*{box-sizing:border-box}html,body{max-width:720px;margin:0 auto;font-size:16px;font-family:"Spoqa Han Sans",sans-serif;font-weight:normal;color:#333}ul{list-style:none}a{text-decoration:none;color:#333}img{width:100%;vertical-align:top}button{margin:0;padding:0;border:0;background:transparent}h2{font-size:1.125rem;line-height:.83}html,body{height:100%}.wrap{min-height:100%;margin-bottom:-113px;padding-bottom:164px;background:#fff}.bold{font-weight:bold}.line-break{display:block}.icon{display:inline-block;background-position:center;background-size:100%;background-repeat:no-repeat}.icon__arrow--down{width:11px;height:6.5px;background-image:url(images/arrow-down@2x.png)}.icon__south-korea{width:25px;height:16px;background-image:url(images/xsouth-korea,402x.png.pagespeed.ic.dxThQbrGtZ.png)}.icon__magnifying{width:44px;height:43px;background-image:url(images/about/about_icon1.svg)}.icon__checkbox{width:34.5px;height:33px;background-image:url(images/about/about_icon2.svg)}.icon__camera{width:33px;height:29px;background-image:url(images/about/about_icon3.svg)}.main-header{position:sticky;top:0;left:0;width:100%;z-index:10;border-bottom:1px solid #e0e0e0;background-color:#fff}.logo{display:block;width:90px;margin:0 auto;padding:12px 0 10px;object-fit:contain}.nav-btn{display:block;position:absolute;top:11px;left:16px}#menu .modal__inner{position:relative;width:85%;background-color:#f8f8f8}#menu .main-nav__logo{background:#fff}#menu .modal__close{position:absolute;top:12px;right:13px}.fdding-website{display:block;margin-top:24.5px;margin-left:16px;font-size:.75rem;line-height:1.08;color:#a3a3a3}.fdding-website span{vertical-align:middle}.fdding-website .icon{margin-right:10.5px}.main-nav__logo .logo{margin:0 0 0 16px;padding:12px 0 10px}.main-nav{background-color:#fff}.main-nav>ul{margin:0;padding:0}.main-nav__item{width:100%;padding:16px 0 14px 16px;font-size:.875rem;font-weight:300;line-height:.93;color:#333;border-top:1px solid #ededed}.main-nav__item a{color:#333}.filter{overflow:hidden;padding:13px 0;text-align:center}.filter__btn{display:inline-block;font-size:.75rem;line-height:1.92;color:#a3a3a3;padding-right:18px}.filter__btn--active{color:#333;font-weight:bold}.filter__btn:not(:first-child)::before {content:"";display:inline-block;width:1px;height:14px;margin:0 18px 0 0;background-color:#ccc;vertical-align:middle}.filter__btn:last-child{padding-right:0}.studio__list{margin:0;padding:0}.studio__item{margin-top:20px}.studio__item:first-child{margin-top:0}.button{display:inline-block;height:40px;padding:0 25px;line-height:40px;text-align:center;font-size:.875rem;border-radius:999px;box-shadow:0 10px 15px 0 rgba(0,0,0,.07);border:solid 1px #eee;background-color:#fff}.studio__more{display:block;width:150px;margin:20px auto 0}.studio__more .icon{width:11px;object-fit:contain;vertical-align:middle;margin-left:7px}.studio{position:relative}.studio__thumbnail{position:relative;padding-top:100%}.studio__thumbnail>img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.studio__info{margin-top:10px}.studio__info>span{display:block}.studio__name{font-size:.875rem;font-weight:bold;line-height:1.29}.studio__location{margin-top:7px;font-size:.75rem;line-height:1.08}.pagination{margin-top:50px;text-align:center}.pagination .page-numbers{color:#000;display:inline-block;width:40px;height:40px;margin-left:12px;font-size:1.125rem;font-weight:500;line-height:40px;border-radius:100%;text-align:center;text-decoration:none;box-sizing:border-box}.pagination .page-numbers:first-child{margin-left:0}.pagination .page-numbers:not(.disabled):hover {border:solid 1px #c29778}.pagination .page-numbers.current{color:#fff;background-color:#c29778}.pagination .page-numbers.disabled{opacity:.3}.pagination .page-numbers.next,.pagination .page-numbers.prev{text-indent:-9999px;background-position:center;background-size:30px 30px;background-repeat:no-repeat}.pagination .page-numbers.next{background-image:url(images/xarrow-right.png.pagespeed.ic.4IStTAFAW7.png)}.pagination .page-numbers.prev{background-image:url(images/xarrow-left.png.pagespeed.ic.PrkH6P5UJc.png)}.pagination .current{background:#24221d;color:#fff}.single .wrap{padding-bottom:124px}.single .wrap+footer{padding-bottom:48px}.single .main-header{display:none}.single .wp-block-image{margin:0}.studio-detail__header{position:sticky;top:0;left:0;width:100%;padding:13px 56px;text-align:center;border-bottom:1px solid #e0e0e0;background:#fff;z-index:10}.studio-detail__header h1{margin:0;font-size:.875rem;line-height:1.29;font-weight:bold}.studio-detail__back{position:absolute;top:50%;left:16px;transform:translate(0,-50%)}.studio-detail .studio__info{margin:0;padding:20px;border-bottom:1px solid #ededed}.studio-detail__content{padding-top:8px;background:#f8f8f8}.studio-detail__product-btn{position:fixed;bottom:10px;left:0;width:100%;text-align:center;z-index:5}.studio-detail__product-btn button{color:#fff;border:none;background:#333}.modal{display:none;position:absolute;top:0;left:0;width:100%;max-width:720px;margin:0 auto;padding:20px;z-index:20}.modal--full{position:fixed;top:0;right:0;bottom:0;left:0;padding:0}.modal--full .modal__inner{height:100%;overflow-y:auto}.modal__dim{position:fixed;top:0;left:0;right:0;bottom:0;max-width:720px;margin:0 auto;background:#000;opacity:.7}.modal.open{display:block}.modal__inner{position:relative;background:#fff;z-index:20}.form__input,.form__textarea{display:block;width:100%;padding:8px;resize:none}.form__field{margin:1em 0}.form__field label{display:block}.form__btn{display:block;width:100%;padding:10px;border:1px solid #000}.top-banner__img{position:relative;width:100%;padding-top:162.5%;background-image:url(images/xmain.jpg.pagespeed.ic.bAIeUydjik.jpg);background-position:center;background-size:cover;background-repeat:no-repeat}.top-banner__text{position:absolute;top:62px;width:100%;margin:0;text-align:center}.top-banner__small{display:inline-block;font-size:.625rem;line-height:1.4;text-shadow:0 0 6px #fff;font-weight:bold}.top-banner__bold{display:inline-block;margin-top:8px;font-size:1.125rem;line-height:1.33;text-shadow:0 0 6px #f2e8de;font-weight:600;color:#791d1d}.top-banner__fdding{display:inline-block;margin-top:8px;font-size:1.75rem;line-height:1.36;text-shadow:0 0 6px rgba(255,255,255,.29);font-weight:bold}.main-studio{margin-top:22px;padding:0 10px}.main-studio h2{margin:0 0 12px;padding-left:6px}.company__info{margin-top:41px;padding:26px 22px;background-position:center;background-repeat:no-repeat;background-size:100%;background-image:url(images/xwedding.jpg.pagespeed.ic.iIOoFai5cn.jpg)}.company__info .company__name{font-size:.875rem;line-height:1.07}.company__info p{margin:13px 0 0;font-size:.75rem;line-height:1.67}.main-video h2{margin:34px 0 0 16px}.video-box{margin-top:12px;position:relative;width:100%;padding-top:75.625%}.video-box iframe{position:absolute;top:0;left:0;width:100%;height:100%}.about__banner{padding:63px 4.687% 0;background:url(images/about/xabout_main_bg.png.pagespeed.ic.g_2GU68hIn.png) no-repeat top center;background-size:729px 341px}.about__desc{margin:0 0 50px;font-size:.75rem;line-height:3.08;text-align:center}.about__desc img{width:91.72%}.about__desc__bold{display:block;margin-bottom:20px;font-size:1.56rem;line-height:1;font-weight:bold}.about__desc__line{display:block;width:74.137%;margin:25px auto 0;font-size:.875rem;line-height:1.43;text-align:left}.about__intro__desc{width:87.187%;margin:16px auto 0;font-size:.875rem;line-height:1.43}.about__intro__video{position:relative;width:100%;padding-top:75.625%}.about__intro__video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.about__intro__step{margin-top:64px;padding:0 16px}.about__intro__step ol{list-style:none;margin:0;padding:0;text-align:center;letter-spacing:-.5px}.about__intro__step ol .icon{display:block;margin:0 auto 8px}.about__intro__step ol li{display:inline-block;position:relative;font-size:.56rem;line-height:2;font-weight:bold;text-align:center;margin-left:10px;vertical-align:top}.about__intro__step ol li:first-child{width:88px;margin-left:0}.about__intro__step ol li:nth-child(2) {width:86px;margin-top:3px}.about__intro__step ol li:nth-child(2) .icon {margin-bottom:14px}.about__intro__step ol li:nth-child(3) {width:85px;margin-top:7px}.about__intro__step ol li:nth-child(3) .icon {margin-bottom:15px}.about__intro__step ol li:nth-child(3)::before {top:-6px}.about__intro__step ol li::before{content:"";display:block;position:absolute;top:0;left:-20px;width:26px;height:44px;background-position:center;background-size:100%;background-repeat:no-repeat;background-image:url(images/xarrow-right.png.pagespeed.ic.4IStTAFAW7.png)}.about__intro__step ol li:first-child:before{background:transparent}.about__intro__step p{margin:20px 0 0;font-size:.75rem;line-height:1.67;color:#a3a3a3;text-align:center}.about__website{margin:36px 17px 0;padding:35px 0;border-top:1px solid #ededed;border-bottom:1px solid #ededed;text-align:center}.about__website__desc{padding:0 19px 13px;font-size:.875rem;font-weight:bold;line-height:1.29}.about__website__count{font-size:.75rem;line-height:2.5;margin-top:17px}.about__website__count span{display:inline-block;position:relative;font-size:1.5rem;line-height:1;font-weight:bold;z-index:1}.about__website__count span::before{content:"";position:absolute;top:10px;left:-10px;right:-10px;bottom:-10px;background-color:#fff8e0;z-index:-1}.about__website .button{margin-top:30px}.about__gallery{margin:0 10px;padding-top:30px}.about__gallery__desc{margin:0;padding:0 6px;font-size:.875rem;line-height:1.43}.about__gallery__desc .bold{display:block;text-align:center;line-height:1.07}.about__gallery__images{margin-top:22px}.about__gallery__images img{margin-top:4.4px}.about__gallery__images img:first-child{margin-top:0}.page-not-found{margin-top:80px;text-align:center}.page-not-found__number{width:100px;height:39px;margin:0 auto;background-position:center;background-size:100%;background-repeat:no-repeat;background-image:url(images/page-not-found.svg)}.page-not-found__desc{margin:0;padding:0 47px;font-size:.75rem;font-weight:300;line-height:1.5}.page-not-found__desc .page-not-found__bold{display:block;margin-top:24px;margin-bottom:8px;font-size:.875rem;line-height:.93;font-weight:bold}.page-not-found__button{display:inline-block;width:288px;height:42px;margin-top:32px;font-size:.875rem;font-weight:bold;line-height:42px;color:#fff;border-radius:5px;background-color:#333}footer{height:113px;padding:16px;border-top:1px solid #ededed;box-sizing:content-box;background:#f8f8f8}footer ul{margin:0;padding:0;font-size:.625rem;line-height:1.6;color:#6f6f6f}footer li>span{font-weight:bold;font-size:.75rem}footer address{margin-top:.5rem;font-style:normal;text-align:center;font-size:.75rem;color:#a3a3a3}@media all and (min-width:640px){body{background:#333}.top-banner__img{padding-top:106.94%;background-image:url(images/xmain720.jpg.pagespeed.ic._YVcqw1h6r.jpg)}.top-banner__small{display:inline-block;font-size:1.43rem;line-height:1.4;text-shadow:0 0 6px #fff;font-weight:bold}.top-banner__bold{display:inline-block;margin-top:8px;font-size:2.06rem;line-height:1.33;text-shadow:0 0 6px #f2e8de;font-weight:600;color:#791d1d}.top-banner__fdding{display:inline-block;margin-top:8px;font-size:2.93rem}.studio__list{overflow:hidden}.studio__item{float:left;width:47.14%;margin-top:0;margin-bottom:20px}.studio__item:nth-child(2n) {margin-left:5.72%}.studio__more{margin-top:0}.company__info{height:270px;padding:58px 55px;background-image:url(images/xwedding720.jpg.pagespeed.ic.Ehps4tHI3H.jpg)}.company__info .company__name{font-size:1.875rem}.company__info p{margin:29px 0 0;font-size:1.68rem}.studio-detail__content{padding-top:30px}.studio-detail .studio__name{font-size:1.1875rem;line-height:.95}.studio-detail .studio__location{margin-top:11px;font-size:.875rem;line-height:.93}.about__desc__line{width:100%;text-align:center}.about__intro__desc{width:88.611%}.about__intro__step{margin-top:54px}.about__intro__step ol{letter-spacing:normal}.about__intro__step ol li{width:auto!important;margin-left:50px}.about__intro__step ol li::before{left:-33px}.about__gallery__desc{text-align:center}.about__gallery__desc .line-break{display:inline}.page-not-found{position:absolute;top:50%;left:0;width:100%;transform:translateY(-50%);margin-top:-56.5px}.page-not-found__number{width:160px;height:63px}.page-not-found__desc{font-size:.875rem;line-height:.93}.page-not-found__desc .page-not-found__bold{margin-top:43px;margin-bottom:19px;font-size:1.1875rem;line-height:.68}.page-not-found__button{width:304px;height:50px;line-height:50px;margin-top:65px}}