@keyframes mobileMenuSlide{0%{transform:translateX(-100%)}to{transform:translateX(0)}}:root{--root-header-height:74px;--main-footer-height:330px;--default-font-size:14px}@media(min-width:330px){:root{--default-font-size:16px}}@media(min-width:769px){:root{--root-header-height:84px;--main-footer-height:250px}}@font-face{font-family:NotoSans;src:url(/fonts/NotoSans-Black.ttf);font-weight:900;font-display:swap}@font-face{font-family:NotoSans;src:url(/fonts/NotoSans-BlackItalic.ttf);font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:NotoSans;src:url(/fonts/NotoSans-ExtraBold.ttf);font-weight:800;font-display:swap}@font-face{font-family:NotoSans;src:url(/fonts/NotoSans-ExtraBoldItalic.ttf);font-weight:800;font-style:italic}@font-face{font-family:NotoSans;src:url(/fonts/NotoSans-Bold.ttf);font-weight:700;font-display:swap}@font-face{font-family:NotoSans;src:url(/fonts/NotoSans-BoldItalic.ttf);font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:NotoSans;src:url(/fonts/NotoSans-SemiBold.ttf);font-weight:600;font-display:swap}@font-face{font-family:NotoSans;src:url(/fonts/NotoSans-SemiBoldItalic.ttf);font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:NotoSans;src:url(/fonts/NotoSans-Medium.ttf);font-weight:500;font-display:swap}@font-face{font-family:NotoSans;src:url(/fonts/NotoSans-MediumItalic.ttf);font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:NotoSans;src:url(/fonts/NotoSans-Regular.ttf);font-weight:400;font-display:swap}@font-face{font-family:NotoSans;src:url(/fonts/NotoSans-Italic.ttf);font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:NotoSans;src:url(/fonts/NotoSans-Light.ttf);font-weight:300;font-display:swap}@font-face{font-family:NotoSans;src:url(/fonts/NotoSans-LightItalic.ttf);font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:NotoSans;src:url(/fonts/NotoSans-ExtraLight.ttf);font-weight:200;font-display:swap}@font-face{font-family:NotoSans;src:url(/fonts/NotoSans-ExtraLightItalic.ttf);font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:NotoSans;src:url(/fonts/NotoSans-Thin.ttf);font-weight:100;font-display:swap}@font-face{font-family:NotoSans;src:url(/fonts/NotoSans-ThinItalic.ttf);font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:NotoSans-fallback;src:local("Arial");size-adjust:106.62%}@font-face{font-family:NotoSansKR;src:url(/fonts/NotoSansKR-black.ttf);font-weight:900;font-display:swap;unicode-range:u+3131,u+3134,u+3137,u+3139,u+3141-3142,u+3145,u+3147-3148,u+314a-314e,u+ac00-d7a3}@font-face{font-family:NotoSansKR;src:url(/fonts/NotoSansKR-ExtraBold.ttf);font-weight:800;font-display:swap;unicode-range:u+3131,u+3134,u+3137,u+3139,u+3141-3142,u+3145,u+3147-3148,u+314a-314e,u+ac00-d7a3}@font-face{font-family:NotoSansKR;src:url(/fonts/NotoSansKR-Bold.ttf);font-weight:700;font-display:swap;unicode-range:u+3131,u+3134,u+3137,u+3139,u+3141-3142,u+3145,u+3147-3148,u+314a-314e,u+ac00-d7a3}@font-face{font-family:NotoSansKR;src:url(/fonts/NotoSansKR-SemiBold.ttf);font-weight:600;font-display:swap;unicode-range:u+3131,u+3134,u+3137,u+3139,u+3141-3142,u+3145,u+3147-3148,u+314a-314e,u+ac00-d7a3}@font-face{font-family:NotoSansKR;src:url(/fonts/NotoSansKR-Medium.ttf);font-weight:500;font-display:swap;unicode-range:u+3131,u+3134,u+3137,u+3139,u+3141-3142,u+3145,u+3147-3148,u+314a-314e,u+ac00-d7a3}@font-face{font-family:NotoSansKR;src:url(/fonts/NotoSansKR-Regular.ttf);font-weight:400;font-display:swap;unicode-range:u+3131,u+3134,u+3137,u+3139,u+3141-3142,u+3145,u+3147-3148,u+314a-314e,u+ac00-d7a3}@font-face{font-family:NotoSansKR;src:url(/fonts/NotoSansKR-Light.ttf);font-weight:300;font-display:swap;unicode-range:u+3131,u+3134,u+3137,u+3139,u+3141-3142,u+3145,u+3147-3148,u+314a-314e,u+ac00-d7a3}@font-face{font-family:NotoSansKR;src:url(/fonts/NotoSansKR-ExtraLight.ttf);font-weight:200;font-display:swap;unicode-range:u+3131,u+3134,u+3137,u+3139,u+3141-3142,u+3145,u+3147-3148,u+314a-314e,u+ac00-d7a3}@font-face{font-family:NotoSansKR;src:url(/fonts/NotoSansKR-Thin.ttf);font-weight:100;font-display:swap;unicode-range:u+3131,u+3134,u+3137,u+3139,u+3141-3142,u+3145,u+3147-3148,u+314a-314e,u+ac00-d7a3}@font-face{font-family:NotoSansKR-fallback;src:local("Arial");size-adjust:104.63%;unicode-range:u+3131,u+3134,u+3137,u+3139,u+3141-3142,u+3145,u+3147-3148,u+314a-314e,u+ac00-d7a3}@font-face{font-family:"NotoSerif";src:url(/fonts/NotoSerif-Black.ttf);font-weight:900;font-display:swap}@font-face{font-family:"NotoSerif";src:url(/fonts/NotoSerif-BlackItalic.ttf);font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:"NotoSerif";src:url(/fonts/NotoSerif-ExtraBold.ttf);font-weight:800;font-display:swap}@font-face{font-family:"NotoSerif";src:url(/fonts/NotoSerif-ExtraBoldItalic.ttf);font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:"NotoSerif";src:url(/fonts/NotoSerif-Bold.ttf);font-weight:700;font-display:swap}@font-face{font-family:"NotoSerif";src:url(/fonts/NotoSerif-BoldItalic.ttf);font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:"NotoSerif";src:url(/fonts/NotoSerif-SemiBold.ttf);font-weight:600;font-display:swap}@font-face{font-family:"NotoSerif";src:url(/fonts/NotoSerif-SemiBoldItalic.ttf);font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:"NotoSerif";src:url(/fonts/NotoSerif-Medium.ttf);font-weight:500;font-display:swap}@font-face{font-family:"NotoSerif";src:url(/fonts/NotoSerif-MediumItalic.ttf);font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:"NotoSerif";src:url(/fonts/NotoSerif-Regular.ttf);font-weight:400;font-display:swap}@font-face{font-family:"NotoSerif";src:url(/fonts/NotoSerif-Italic.ttf);font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"NotoSerif";src:url(/fonts/NotoSerif-ExtraLight.ttf);font-weight:300;font-display:swap}@font-face{font-family:"NotoSerif";src:url(/fonts/NotoSerif-ExtraLightItalic.ttf);font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"NotoSerif";src:url(/fonts/NotoSerif-Light.ttf);font-weight:200;font-display:swap}@font-face{font-family:"NotoSerif";src:url(/fonts/NotoSerif-LightItalic.ttf);font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:"NotoSerif";src:url(/fonts/NotoSerif-Thin.ttf);font-weight:100;font-display:swap}@font-face{font-family:"NotoSerif";src:url(/fonts/NotoSerif-ThinItalic.ttf);font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:"NotoSerif-fallback";src:local("Times New Roman");size-adjust:118.94%;font-display:swap}*{margin:0;padding:0}*,:after,:before{box-sizing:border-box}html{font-size:var(--default-font-size)}html *{white-space:pre-wrap;word-break:keep-all}html:lang(ja) *{word-break:break-all}body{font-family:"NotoSansKR","NotoSansKR-fallback","NotoSans","NotoSans-fallback",var(--font-noto-sans-jp),sans-serif;color:#000;background-color:#ccc}body:has(dialog[open]){overflow:hidden}a{color:#000;text-decoration:none;cursor:pointer}h1,h2,h3,h4{line-height:1;letter-spacing:-1.2px}p,span{font-size:.875rem}button{border:0;padding:1px 6px;background-color:initial;cursor:pointer}button,input,textarea{font-family:inherit}ul{list-style:none}details>summary::-webkit-details-marker,details>summary::marker{display:none}table{border-collapse:collapse;border-spacing:0}table td,table th{padding:0}.sr-only{display:block;width:1px!important;height:1px!important;position:absolute!important;left:30%!important;bottom:0!important;padding:0!important;margin:0!important;border:none!important;outline:none!important;overflow:hidden!important}@counter-style only-number{system:fixed;symbols:"1";suffix:""}[aria-hidden=true]{visibility:hidden}.custom-datepicker{--input-witdh:230px;min-width:150px;max-width:300px;flex:1 1;position:relative;font-size:.875rem}.custom-datepicker .datepicker__button{display:flex;justify-content:space-between;align-items:center;width:100%;height:34px;text-align:left;background-color:#fff;border:1px solid #ccc;border-radius:5px;cursor:pointer}.custom-datepicker .datepicker__button .icon-calendar{content:"";display:inline-block;width:30px;aspect-ratio:1;background-image:url(/images/icon/calendar.png);background-size:cover;background-repeat:no-repeat}.custom-datepicker .datepicker__calander{width:calc(var(--input-witdh) + 30px);z-index:1;position:absolute;top:105%;right:0;padding:6px 12px;border:1px solid #e8e8e8;box-shadow:0 6px 12px #e8e8e8;background-color:#fff;box-sizing:border-box}.custom-datepicker .datepicker__header{height:34px;display:flex;align-items:center;gap:8px;cursor:default}.custom-datepicker .datepicker__header__title{flex-grow:1;text-align:center;font-size:.875rem}.custom-datepicker .datepicker__header__btn{width:15px;height:100%;background-color:#fff;border:none;padding:0;box-sizing:border-box}.custom-datepicker .datepicker__header__btn:after,.custom-datepicker .datepicker__header__btn:before{position:relative;display:inline-block;content:"";width:10px;height:10px;border:1px solid gray;border-width:2px 2px 0 0;border-radius:1px;box-sizing:border-box;scale:.7;cursor:pointer}.custom-datepicker .datepicker__header__btn:hover:after,.custom-datepicker .datepicker__header__btn:hover:before{border-color:#6b207f}.custom-datepicker .datepicker__header__btn:after{display:none}.custom-datepicker .datepicker__header__btn.double{width:25px}.custom-datepicker .datepicker__header__btn.double:after{display:inline-block}.custom-datepicker .datepicker__header__btn.double.right:after{right:4px}.custom-datepicker .datepicker__header__btn.double.left:before{left:4px}.custom-datepicker .datepicker__header__btn.left{text-align:left}.custom-datepicker .datepicker__header__btn.left:after,.custom-datepicker .datepicker__header__btn.left:before{rotate:225deg}.custom-datepicker .datepicker__header__btn.right{text-align:right}.custom-datepicker .datepicker__header__btn.right:after,.custom-datepicker .datepicker__header__btn.right:before{rotate:45deg}.custom-datepicker .datepicker__content td,.custom-datepicker .datepicker__content th{width:32px;height:32px;text-align:center}.custom-datepicker .datepicker__content th{cursor:default}.custom-datepicker .datepicker__content td{cursor:pointer}.custom-datepicker .datepicker__content td.last,.custom-datepicker .datepicker__content td.next{color:#ccc}.custom-datepicker .datepicker__content td.active{color:#6b207f;font-weight:bolder;scale:1.1}.custom-datepicker .datepicker__content td:hover{color:#fff;background-color:#6b207f}.custom-select{position:relative}.custom-select>button{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #ccc;border-radius:10px}.custom-select>button .icon-arrow{display:block;width:.6em;aspect-ratio:1;border-color:#000;border-style:solid;border-width:0 0 2px 2px;transition:transform .3s linear;transform:rotate(-45deg)}.custom-select>button[data-has-value=false]{color:#6a6a6a}.custom-select>button[aria-expanded=true] .icon-arrow{transform:rotate(135deg)}.custom-select__box{position:absolute;top:105%;left:0;min-width:inherit;z-index:2;width:100%;max-height:125px;overflow-y:auto;border:2px solid gray;border-radius:5px;background-color:#fff;transition:all .2s;transform-origin:top}@media(min-width:769px){.custom-select__box{max-height:135px}}.custom-select__box.open{opacity:1;visibility:visible}.custom-select__box.close{max-height:0;opacity:0;visibility:hidden}.custom-select__box::-webkit-scrollbar{width:5px}.custom-select__box::-webkit-scrollbar-thumb{background-color:#2f3542;border-radius:10px}.custom-select__box::-webkit-scrollbar-track{background-color:hsla(0,0%,50%,.5);border-radius:10px;margin:1px 0}.custom-select__item{display:flex;padding:5px;font-size:.875rem;cursor:default}.custom-select__item[data-selected=true]{background-color:rgba(107,32,126,.5)}.custom-select__item:focus{color:#fff;background-color:#6b207e;outline:none}#modal{width:100%;height:100%;border:none;display:none;background-color:transparent}#modal::-webkit-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:hsla(0,0%,50%,.6)}#modal::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:hsla(0,0%,50%,.6)}#modal:popover-open{display:flex;justify-content:center;align-items:center}#modal .inner{width:80%;max-width:450px;display:grid;grid-template-areas:"icon title title" "icon text text" "icon foot foot";grid-template-columns:20px repeat(2,auto);grid-template-rows:repeat(3,auto);grid-gap:20px 10px;gap:20px 10px;padding:30px;background-color:#fff}#modal .modal__icon{grid-area:icon;width:100%;aspect-ratio:1;-webkit-mask:url(/images/common/i-icon.png) no-repeat;mask:url(/images/common/i-icon.png) no-repeat;-webkit-mask-size:cover;mask-size:cover;background-color:#6b207e}#modal .modal__title{grid-area:title}#modal .modal__text{grid-area:text}#modal .modal__foot{grid-area:foot;justify-self:end}#modal .modal__foot.cancel .confirm,#modal .modal__foot.confirm .cancel,#modal .modal__foot.none{display:none}#modal .modal__foot .cancel{color:hsla(0,0%,50%,.6)}#modal .modal__foot .confirm{font-weight:500}.root{display:grid;justify-content:center;grid-template-columns:minmax(0,768px);grid-template-rows:var(--root-header-height) auto auto}.root:has(.page-home){grid-template-rows:var(--root-header-height) minmax(calc(100svh - var(--root-header-height)),auto) auto}@media(min-width:1001px){.root{grid-template-columns:minmax(0,auto) 768px;grid-template-areas:"banner header" "banner main" "banner footer";column-gap:18px}.root .ad-banner{grid-area:banner}.root>header{grid-area:header}.root>main{grid-area:main}.root>footer{grid-area:footer}}.ad-banner{display:none}.ad-banner>figure{display:flex;flex-direction:column;align-items:flex-end;gap:10px;position:-webkit-sticky;position:sticky;top:50%;transform:translateY(-50%)}@media(min-width:1000px){.ad-banner{display:block}}.root-header{display:flex;align-items:center;justify-content:space-between;position:-webkit-sticky;position:sticky;top:0;z-index:2;padding-inline:20px;background-color:#fff}@media(min-width:769px){.root-header{padding-block:12px}}.root-header[data-is-not-sticky=true]{position:static}.root-header.bg-off{background-color:transparent}.root-header.bg-off .root-header__nav a{color:#fff!important}.root-header .root-header__nav{display:flex;align-items:center;gap:15px}.root-header .root-header__nav>button{padding:0}.root-header .root-header__nav>button .icon{display:block;width:24px;aspect-ratio:1}.root-header .root-header__nav>button .icon.icon-hamburger{background:url(/images/common/hamburger.png) no-repeat 50% 50%}.root-header .root-header__nav>button .icon.icon-hamburger--white{background:url(/images/common/hamburger-w.png) no-repeat 50% 50%}.root-header .root-header__nav>nav{display:none}@media(min-width:769px){.root-header .root-header__nav{gap:22px}.root-header .root-header__nav>button{display:none}.root-header .root-header__nav>nav{display:block;-webkit-padding-before:10px;padding-block-start:10px}.root-header .root-header__nav>nav>ul{display:flex;gap:20px}.root-header .root-header__nav>nav>ul>li>a{position:relative;font-size:1rem;color:#000}.root-header .root-header__nav>nav>ul>li>a:after{content:"";display:inline-block;width:calc(100% + 10px);height:2px;position:absolute;left:0;bottom:-5px;opacity:0;visibility:hidden;transform:translateX(-5px);background-color:#6b207e}.root-header .root-header__nav>nav>ul>li>a.active,.root-header .root-header__nav>nav>ul>li>a:hover{color:#6b207e}.root-header .root-header__nav>nav>ul>li>a.active:after{opacity:1;visibility:visible}}.root-header .root-header__locale{width:40px;height:40px;position:relative}.root-header .root-header__locale .select-box{position:absolute;right:0;cursor:pointer}.root-header .root-header__locale .select-box[open]{background-color:#86817d;border-radius:20px}.root-header .root-header__locale .select-box[open] .select-box__title{display:none}.root-header .root-header__locale .select-box__title{display:flex;align-items:center;justify-content:center;gap:6px;width:70px;height:40px;font-size:1rem;color:#fff;background-color:#86817d;border-radius:45px;list-style:none}.root-header .root-header__locale .select-box__item{width:70px;font-size:1rem;color:#fff;-webkit-padding-before:10px;padding-block-start:10px}.root-header .root-header__locale .select-box__item:last-child{-webkit-padding-after:10px;padding-block-end:10px}.root-header .root-header__locale .select-box__item:hover,.root-header .root-header__locale .select-box__item[data-select=true]{color:#ff0}.root-header .root-header__locale.mo{margin-left:20px}.root-header .root-header__locale.mo .select-box{right:auto;left:0}.root-header .header-m-menu{padding:0;margin:0;inset:0 0 0 0;border:none;max-width:none;max-height:none;background-color:transparent}.root-header .header__mobile-menu{display:flex;flex-direction:column;width:100svw;height:100svh;max-height:none;border:none;animation:mobileMenuSlide .3s ease-in-out 0s}.root-header .header__mobile-menu .mobile-menu__head{display:flex;justify-content:space-between;align-items:center;height:74px;position:relative;padding-inline:20px;color:#fff;background-color:#202037}.root-header .header__mobile-menu .mobile-menu__head>button{width:24px;height:24px;padding:0}.root-header .header__mobile-menu .mobile-menu__content{flex:1 1;-webkit-padding-before:5px;padding-block-start:5px;background-color:#fff}.root-header .header__mobile-menu .mobile-menu__content>ul{margin-bottom:20px}.root-header .header__mobile-menu .mobile-menu__content>ul>li:hover>a,.root-header .header__mobile-menu .mobile-menu__content>ul>li:hover>button{color:#871eb3}.root-header .header__mobile-menu .mobile-menu__content>ul>li:hover>button>svg{fill:#871eb3}.root-header .header__mobile-menu .mobile-menu__content>ul>li:has(.active)>a{color:#871eb3}.root-header .header__mobile-menu .mobile-menu__content>ul>li>button{display:flex;justify-content:space-between;align-items:center;width:100%;height:47px;padding-inline:20px;font-size:.875rem;border-bottom:1px solid #dadada}.root-header .header__mobile-menu .mobile-menu__content>ul>li>button>svg{rotate:90deg;transition:all .2s ease-in-out}.root-header .header__mobile-menu .mobile-menu__content>ul>li>button[data-active=true]{color:#871eb3}.root-header .header__mobile-menu .mobile-menu__content>ul>li>button[data-active=true]>svg{rotate:0deg;fill:#871eb3}.root-header .header__mobile-menu .mobile-menu__content>ul>li>a{display:flex;justify-content:flex-start;align-items:center;width:100%;height:47px;padding-inline:20px;font-size:.875rem;border-bottom:1px solid #dadada}.root-header .header__mobile-menu .mobile-menu__content>ul>li>ul{background-color:#f8f8f8}.root-header .header__mobile-menu .mobile-menu__content>ul>li>ul[data-open=false]{display:none}.root-header .header__mobile-menu .mobile-menu__content>ul>li>ul>li{height:47px;border-bottom:1px solid #dadada}.root-header .header__mobile-menu .mobile-menu__content>ul>li>ul>li>a{display:flex;align-items:center;height:100%;-webkit-padding-start:30px;padding-inline-start:30px;font-size:.875rem;white-space:normal}.root-header .header__mobile-menu .mobile-menu__content>ul>li>ul>li>a.active,.root-header .header__mobile-menu .mobile-menu__content>ul>li>ul>li>a:hover{color:#871eb3}.root-header .header__mobile-menu .mobile-menu__content>ul>li>ul>li>a:before{content:"-";-webkit-padding-end:5px;padding-inline-end:5px}.root-header .header__mobile-menu .mobile-menu__content .button{display:flex;justify-content:center;align-items:center;width:40px;aspect-ratio:1;margin-left:20px;font-size:.75rem;color:#fff;border-radius:50%;background-color:#86817d}main{display:flex;flex-direction:column;justify-content:space-between;position:relative;background:#fff}.main-aside{width:0;height:100%;position:absolute;right:0;z-index:1;background-color:red}.main-aside nav{position:-webkit-sticky;position:sticky;top:calc(100% - 200px);transform:translateX(-84px);-webkit-margin-after:20px;margin-block-end:20px}.main-aside nav:has(li[hidden]){top:calc(100% - 100px)}.main-aside nav>ul{display:flex;flex-direction:column;gap:10px}.main-aside nav>ul>li>a{display:block;width:60px;aspect-ratio:1;position:relative}.main-aside nav>ul>li>a.icon-marketing{background-image:url(/images/common/icon-marketing.png);background-size:cover;background-repeat:no-repeat}.main-aside nav>ul>li>a.icon-top-arrow{background-color:#dcdcdc;border-radius:50%}.main-aside nav>ul>li>a.icon-top-arrow:after{content:"";display:block;width:30%;aspect-ratio:1;position:absolute;top:60%;left:50%;border-top:2px solid #000;border-right:2px solid #000;transform:translate(-50%,-50%) rotate(-45deg)}.main-footer{padding:34px 40px 46px;color:#fff;background-color:#110f11}.main-footer .footer__head{display:flex;align-items:flex-end;gap:50px;margin-bottom:32px}.main-footer .footer__head img{position:relative;transform:translateY(10px)}.main-footer .footer__nav{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;margin-left:0;margin-bottom:32px}@media(min-width:769px){.main-footer .footer__nav{justify-content:flex-start;margin-left:45px}}.main-footer .footer__link{font-size:.875rem;font-weight:700;color:inherit}.main-footer .footer__link:hover{color:orange}.main-footer .footer__link--active{color:orange;text-decoration:underline;text-underline-offset:5px}.main-footer .footer__content{margin-left:45px}.main-footer .footer__content address{margin-bottom:16px;color:#c2c2c2;font-size:.75rem;font-style:normal;line-height:1.8}.main-footer .footer__content-copywrite{font-size:.75rem;color:#fff}@media(max-width:768px){.main-footer{padding-inline:10px}.main-footer .footer__head{flex-direction:column;align-items:center;gap:16px;margin-bottom:28px}.main-footer .footer__head img{transform:translateY(0)}.main-footer .footer__content{margin:0}.main-footer .footer__content p{text-align:center}.main-footer .footer__content address{margin-bottom:16px}}.not-found{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}.not-found>h1{font-size:1.875rem}.not-found>h2{font-size:1.625rem;color:red}.page-home{height:calc(100svh - var(--root-header-height));position:relative}.page-home .home__background{width:100%;height:100svh;position:absolute;top:calc(0px - var(--root-header-height));left:0;background-image:url(/images/pages/home/bg-main.jpg);background-size:cover;background-repeat:no-repeat;background-position:bottom}.page-home>h1{position:relative;top:55%;padding-inline:20px;color:#fff;font-size:1.875rem;font-weight:400;text-shadow:0 0 20px #000;line-height:1.3}.page-home>h1>span{color:inherit;font-size:2.5rem;font-weight:500}@media(min-width:769px){.page-home>h1{padding-inline:40px}}.page-intro{margin-block:16px 72px}@media(min-width:426px){.page-intro{margin:0 40px 156px}}.page-intro>h1{height:102px;margin-inline:20px;font-size:1.875rem;font-weight:400;line-height:1.2}.page-intro>h1>span{font-size:inherit;font-weight:500}@media(min-width:426px){.page-intro>h1{height:80px;margin-inline:0;-webkit-margin-after:38px;margin-block-end:38px}}.page-intro .intro__section .content{margin-inline:20px;word-break:keep-all}@media(min-width:426px){.page-intro .intro__section .content{margin-inline:0}}.page-intro .intro__section .content__title{display:flex;flex-direction:column;justify-content:space-between}.page-intro .intro__section .content__title>h2{-webkit-margin-after:.1em;margin-block-end:.1em;font-size:2.25rem;font-weight:400;font-family:"NotoSerif","NotoSerif-fallback"}.page-intro .intro__section .content__title>span{color:#745b37;font-weight:400}.page-intro .intro__section .content__vm{display:grid;grid-template-columns:repeat(3,1fr);grid-row-gap:42px;row-gap:42px;grid-column-gap:40px;column-gap:40px}.page-intro .intro__section .content__vm .mission,.page-intro .intro__section .content__vm .vision{grid-column:1/-1}.page-intro .intro__section .content__vm .mission>h3,.page-intro .intro__section .content__vm .vision>h3{-webkit-margin-after:22px;margin-block-end:22px;font-weight:500}.page-intro .intro__section .content__vm .mission>p,.page-intro .intro__section .content__vm .vision>p{font-size:.875rem;font-weight:300}@media(min-width:426px){.page-intro .intro__section .content__vm .vision{grid-column:2/3}.page-intro .intro__section .content__vm .mission{grid-column:3/-1}}.page-intro .intro__section--1>picture>img{max-width:100%}.page-intro .intro__section--1 .content{display:grid;grid-template-columns:1fr;grid-row-gap:40px;row-gap:40px;margin-block:24px 42px;position:relative}@media(min-width:426px){.page-intro .intro__section--1 .content{grid-template-columns:repeat(3,1fr);row-gap:34px;margin-block:0;top:-105px}.page-intro .intro__section--1 .content__description,.page-intro .intro__section--1 .content__title{grid-column:2/-1}}.page-intro .intro__section--2 .content{-webkit-margin-before:42px;margin-block-start:42px}@media(min-width:426px){.page-intro .intro__section--2 .content{-webkit-margin-before:55px;margin-block-start:55px}}.page-intro .intro__section--2 .content__title{-webkit-margin-after:42px;margin-block-end:42px}@media(min-width:426px){.page-intro .intro__section--2 .content__title{-webkit-margin-after:24px;margin-block-end:24px}}.page-intro .intro__section--3{display:flex;justify-content:flex-end;gap:10px;margin:50px 20px 30px}@media(min-width:426px){.page-intro .intro__section--3{margin:100px 0 0}}.page-intro .intro__section--3>a{display:flex;align-items:center;justify-content:center;padding:10px;border-radius:100px;color:#fff;background-color:#216cf8}.page-intro .intro__section--3>a:first-child{background-color:#5e157d}.page-info .info__head{display:flex;flex-direction:column;justify-content:center;gap:38px;padding:20px}.page-info .info__head h1{font-size:1.875rem;font-weight:400}.page-info .info__head h1>span{font-size:inherit;font-weight:500}@media screen and (min-width:767px){.page-info .info__head{height:200px;padding-inline:40px;background-image:url(/images/pages/info/bg-header.jpg);background-size:cover;background-repeat:no-repeat}}.page-info .info__grid{display:grid;grid-template-columns:repeat(3,minmax(0,190px));grid-template-rows:repeat(3,minmax(0,190px));aspect-ratio:1;grid-gap:13px;gap:13px;margin:20px 20px 40px}@media(min-width:769px){.page-info .info__grid{gap:20px;margin:40px 40px 80px}}.page-info .info__content{padding:15px 0 0 12px;overflow:hidden}@media(min-width:769px){.page-info .info__content{padding:32px 0 0 26px}}.page-info .info__content p{color:#141414;font-size:1rem;font-weight:500;line-height:1.2}@media screen and (max-width:375px){.page-info .info__content p{font-size:.75rem}}@media(min-width:769px){.page-info .info__content p{font-size:1.25rem}}.page-info .info__content.item--eyes{background-image:url(/images/pages/info/item-eyes.png);background-size:cover;background-repeat:no-repeat}.page-info .info__content.item--nose{background-image:url(/images/pages/info/item-nose.png);background-size:cover;background-repeat:no-repeat}.page-info .info__content.item--facial{background-image:url(/images/pages/info/item-facial.png);background-size:cover;background-repeat:no-repeat}.page-info .info__content.item--anti-aging{background-image:url(/images/pages/info/item-anti.png);background-size:cover;background-repeat:no-repeat}.page-info .info__content.item--body{background-image:url(/images/pages/info/item-body.png);background-size:cover;background-repeat:no-repeat}.page-info .info__content.item--non-surgery{background-image:url(/images/pages/info/item-surgery.png);background-size:cover;background-repeat:no-repeat}.page-info .info__content.item--dermatology{background-image:url(/images/pages/info/item-derma.png);background-size:cover;background-repeat:no-repeat}.page-info .info__content.item--consultant{background-image:url(/images/pages/info/item-consultant.png);background-size:cover;background-repeat:no-repeat}.page-info .info__footer{width:auto;height:250px;transform:rotateY(180deg);background-image:url(/images/pages/info/bg-header.jpg);background-size:cover;background-repeat:no-repeat;background-position:100% 100%}@media screen and (min-width:767px){.page-info .info__footer{display:none}}.info-detail{position:relative}.info-detail h2{line-height:1.2}.info-detail .info-detail__nav{width:100%;position:-webkit-sticky;position:sticky;top:0;z-index:1;padding:0 10px 10px;background-color:#fafafa;overflow-x:scroll;scroll-snap-type:X mandatory;scroll-behavior:smooth;cursor:all-scroll;-webkit-user-select:none;-moz-user-select:none;user-select:none}.info-detail .info-detail__nav::-webkit-scrollbar{height:0}.info-detail .info-detail__nav.scrolling a{pointer-events:none}.info-detail .info-detail__nav__list{display:flex;align-items:center;gap:10px;width:max-content;height:100%}.info-detail .info-detail__nav__item{scroll-snap-align:center}.info-detail .info-detail__nav__item>a{display:flex;align-items:center;justify-content:center;min-width:60px;height:40px;overflow:hidden;font-size:.875rem;color:#000;white-space:normal;border:2px solid #cecece;border-radius:150px}.info-detail .info-detail__nav__item>a:has(span){gap:15px;-webkit-padding-start:5px;padding-inline-start:5px;-webkit-padding-end:20px;padding-inline-end:20px}.info-detail .info-detail__nav__item>a[data-active=true]{border-color:#62257c}.info-detail .info-detail__nav__item>a .icon{display:block;height:100%;aspect-ratio:1}.info-detail .info-detail__nav__item>a .icon--eyes{background-image:url(/images/pages/info/common/icon-eyes.png);background-size:cover;background-repeat:no-repeat}.info-detail .info-detail__nav__item>a .icon--nose{background-image:url(/images/pages/info/common/icon-nose.png);background-size:cover;background-repeat:no-repeat}.info-detail .info-detail__nav__item>a .icon--facial{background-image:url(/images/pages/info/common/icon-facial.png);background-size:cover;background-repeat:no-repeat}.info-detail .info-detail__nav__item>a .icon--body{background-image:url(/images/pages/info/common/icon-body.png);background-size:cover;background-repeat:no-repeat}.info-detail .info-detail__nav__item>a .icon--anti-aging{background-image:url(/images/pages/info/common/icon-anti-aging.png);background-size:cover;background-repeat:no-repeat}.info-detail .info-detail__nav__item>a .icon--non-surgery{background-image:url(/images/pages/info/common/icon-non-surgery.png);background-size:cover;background-repeat:no-repeat}.info-detail .info-detail__nav__item>a .icon--dermatology{background-image:url(/images/pages/info/common/icon-dermatology.png);background-size:cover;background-repeat:no-repeat}.info-detail .info-detail__header{display:grid;grid-template-areas:"image title" "image description";grid-gap:10px;gap:10px;justify-content:flex-start;align-content:center;aspect-ratio:103/50;padding-inline:20px;color:#222}.info-detail .info-detail__header>img{grid-area:image}.info-detail .info-detail__header>h1{grid-area:title;align-self:flex-end}.info-detail .info-detail__header>p{grid-area:description;align-self:flex-start}.info-detail .info-detail__header.info-eyes{background-image:url(/images/pages/info/eyes/bg-header-m.jpg);background-size:cover;background-repeat:no-repeat}.info-detail .info-detail__header.info-nose{background-image:url(/images/pages/info/nose/bg-header-m.jpg);background-size:cover;background-repeat:no-repeat}.info-detail .info-detail__header.info-facial{background-image:url(/images/pages/info/facial/bg-header-m.jpg);background-size:cover;background-repeat:no-repeat}.info-detail .info-detail__header.info-anti{background-image:url(/images/pages/info/anti/bg-header-m.jpg);background-size:cover;background-repeat:no-repeat}.info-detail .info-detail__header.info-body{background-image:url(/images/pages/info/body/bg-header-m.jpg);background-size:cover;background-repeat:no-repeat}.info-detail .info-detail__header.info-surgery{background-image:url(/images/pages/info/surgery/bg-header-m.jpg);background-size:cover;background-repeat:no-repeat}.info-detail .info-detail__header.info-derma{background-image:url(/images/pages/info/derma/bg-header-m.jpg);background-size:cover;background-repeat:no-repeat}@media(min-width:769px){.info-detail .info-detail__header{aspect-ratio:96/25;padding-inline:40px}.info-detail .info-detail__header.info-eyes{background-image:url(/images/pages/info/eyes/bg-header.jpg);background-size:cover;background-repeat:no-repeat}.info-detail .info-detail__header.info-nose{background-image:url(/images/pages/info/nose/bg-header.jpg);background-size:cover;background-repeat:no-repeat}.info-detail .info-detail__header.info-facial{background-image:url(/images/pages/info/facial/bg-header.jpg);background-size:cover;background-repeat:no-repeat}.info-detail .info-detail__header.info-anti{background-image:url(/images/pages/info/anti/bg-header.jpg);background-size:cover;background-repeat:no-repeat}.info-detail .info-detail__header.info-body{background-image:url(/images/pages/info/body/bg-header.jpg);background-size:cover;background-repeat:no-repeat}.info-detail .info-detail__header.info-surgery{background-image:url(/images/pages/info/surgery/bg-header.jpg);background-size:cover;background-repeat:no-repeat}.info-detail .info-detail__header.info-derma{background-image:url(/images/pages/info/derma/bg-header.jpg);background-size:cover;background-repeat:no-repeat}}.info-detail .info-detail__header h1{font-size:1.875rem;font-weight:500}.info-detail .info-detail__header p{font-size:1rem;font-weight:500;font-style:italic}.info-detail .info-detail__section{margin-block:54px;margin-inline:20px}@media(min-width:769px){.info-detail .info-detail__section{margin-inline:40px}}.info-detail .info-detail__section--1{display:flex;gap:50px}.info-detail .info-detail__section--1 .section-1__content{flex:1 1;display:flex;flex-direction:column;gap:30px}.info-detail .info-detail__section--1 .section-1__content h2{grid-area:title;margin-bottom:4px;color:#6b207e;font-size:1.25rem;font-weight:500;font-style:italic}.info-detail .info-detail__section--1 .section-1__content p{color:#222;font-size:.875rem;font-weight:400}.info-detail .info-detail__section--1 .image-right{display:none;grid-area:image;width:238px;aspect-ratio:119/177}.info-detail .info-detail__section--1 .image-right.info-eyes{background-image:url(/images/pages/info/eyes/section-1.jpg);background-size:cover;background-repeat:no-repeat}.info-detail .info-detail__section--1 .image-right.info-nose{background-image:url(/images/pages/info/nose/section-1.jpg);background-size:cover;background-repeat:no-repeat}.info-detail .info-detail__section--1 .image-right.info-facial{background-image:url(/images/pages/info/facial/section-1.jpg);background-size:cover;background-repeat:no-repeat}.info-detail .info-detail__section--1 .image-right.info-anti{background-image:url(/images/pages/info/anti/section-1.jpg);background-size:cover;background-repeat:no-repeat}.info-detail .info-detail__section--1 .image-right.info-body{background-image:url(/images/pages/info/body/section-1.jpg);background-size:cover;background-repeat:no-repeat}.info-detail .info-detail__section--1 .image-right.info-surgery{background-image:url(/images/pages/info/surgery/section-1.jpg);background-size:cover;background-repeat:no-repeat}.info-detail .info-detail__section--1 .image-right.info-derma{background-image:url(/images/pages/info/derma/section-1.jpg);background-size:cover;background-repeat:no-repeat}@media(min-width:769px){.info-detail .info-detail__section--1 .image-right{display:block}}.info-detail .info-detail__section--2 h2{margin-bottom:18px;color:#6b207e;font-size:1.25rem;font-weight:700}.info-detail .info-detail__section--2 .section-2__list{border-block:2px solid #27032a}.info-detail .info-detail__section--2 .section-2__item>details{scroll-margin-block-start:51px}.info-detail .info-detail__section--2 .section-2__item:not(:last-child){-webkit-border-after:1px solid #27032a;border-block-end:1px solid #27032a}.info-detail .info-detail__section--2 .deatil__title{display:flex;align-items:center;height:39px;position:relative;padding-inline:16px 10px;color:#222;font-size:1rem;font-weight:400;background-color:#faeeda;cursor:pointer}.info-detail .info-detail__section--2 .deatil__title:after,.info-detail .info-detail__section--2 .deatil__title:before{content:"";width:1em;height:0;border-bottom:2px solid #222;position:absolute;top:calc(50% - 1px);right:15px;transform:translateY(-50%)}.info-detail .info-detail__section--2 .deatil__title:after{transform:rotate(90deg);transform-origin:50% 50%}@media(min-width:769px){.info-detail .info-detail__section--2 .deatil__title{height:40px}}.info-detail .info-detail__section--2 .section-2__item>details[open]>.deatil__title{border-bottom:1px solid #27032a;background-color:orange}.info-detail .info-detail__section--2 .section-2__item>details[open]>.deatil__title:after{display:none}.info-detail .info-detail__section--2 .deatil__content{padding:42px 10px 52px;background-color:#f9f7f4}.info-detail .info-detail__section--2 .detail__content__description{margin-bottom:44px}.info-detail .info-detail__section--2 .detail__content__description:not(:has(~ul)){margin-bottom:0}.info-detail .info-detail__section--2 .detail__content__list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:22px;gap:22px}.info-detail .info-detail__section--2 .detail__content__list h3{font-size:.875rem;font-weight:700}.info-detail .info-detail__section--2 .detail__content__list p{font-size:.875rem;font-weight:500}@media screen and (max-width:375px){.info-detail .info-detail__section--2 .detail__content__list{grid-template-columns:1fr}}.info-detail .info-detail__section--2 .detail__content__item{display:flex;align-items:center;gap:15px}.info-detail .info-detail__section--2 .detail__content__item>div{flex:1 1}.info-detail .info-detail__section--2 .detail__content__item .icon{width:50px;aspect-ratio:1}.info-detail .info-detail__section--2 .detail__content__item .icon--time{background-image:url(/images/pages/info/common/icon-time.png);background-size:cover;background-repeat:no-repeat}.info-detail .info-detail__section--2 .detail__content__item .icon--anesthesia{background-image:url(/images/pages/info/common/icon-anesthesia.png);background-size:cover;background-repeat:no-repeat}.info-detail .info-detail__section--2 .detail__content__item .icon--doctor{background-image:url(/images/pages/info/common/icon-doctor.png);background-size:cover;background-repeat:no-repeat}.info-detail .info-detail__section--2 .detail__content__item .icon--hospital{background-image:url(/images/pages/info/common/icon-hospital.png);background-size:cover;background-repeat:no-repeat}.info-detail .info-detail__section--2 .detail__content__item .icon--remove{background-image:url(/images/pages/info/common/icon-remove.png);background-size:cover;background-repeat:no-repeat}.info-detail .info-detail__section--2 .detail__content__item .icon--wash{background-image:url(/images/pages/info/common/icon-wash.png);background-size:cover;background-repeat:no-repeat}.info-detail .info-detail__section--2.info-derma,.info-detail .info-detail__section--2.info-surgery{-webkit-margin-after:0;margin-block-end:0;-webkit-padding-after:173px;padding-block-end:173px}.info-detail .info-detail__section--3{display:flex;flex-direction:column;gap:30px;color:#222}.info-detail .info-detail__section--3 h2{font-size:1.25rem;font-weight:500;font-style:italic}.info-detail .info-detail__section--3 p{font-size:.875rem;font-weight:400}.info-detail .info-detail__section--4{display:flex;flex-direction:column;gap:30px;-webkit-padding-after:173px;padding-block-end:173px;-webkit-margin-after:0;margin-block-end:0;color:#222}.info-detail .info-detail__section--4 h2{margin-bottom:30px;font-size:1.25rem;font-weight:500;font-style:italic}.info-detail .info-detail__section--4 p{font-size:.875rem;font-weight:400}.info-detail .info-detail__section--4 img{width:100%;height:auto}.info-detail .info-detail__section--4.info-facial{margin-inline:0}.info-detail .info-detail__section--4.info-facial h2,.info-detail .info-detail__section--4.info-facial p{margin-inline:20px}.info-detail .info-detail__section--4.info-facial i{color:#6b207e;font-weight:500;border-bottom:1px solid #6b207e}@media(min-width:769px){.info-detail .info-detail__section--4.info-facial h2,.info-detail .info-detail__section--4.info-facial p{margin-inline:40px}}.info-detail .info-detail__section--separation-1{display:block;width:100%;aspect-ratio:103/50}.info-detail .info-detail__section--separation-1.info-eyes{background-image:url(/images/pages/info/eyes/section-1-m.jpg);background-size:cover;background-repeat:no-repeat}.info-detail .info-detail__section--separation-1.info-nose{background-image:url(/images/pages/info/nose/section-1-m.jpg);background-size:cover;background-repeat:no-repeat}.info-detail .info-detail__section--separation-1.info-facial{background-image:url(/images/pages/info/facial/section-1-m.jpg);background-size:cover;background-repeat:no-repeat}.info-detail .info-detail__section--separation-1.info-anti{background-image:url(/images/pages/info/anti/section-1-m.jpg);background-size:cover;background-repeat:no-repeat}.info-detail .info-detail__section--separation-1.info-body{background-image:url(/images/pages/info/body/section-1-m.jpg);background-size:cover;background-repeat:no-repeat}.info-detail .info-detail__section--separation-1.info-surgery{background-image:url(/images/pages/info/surgery/section-1-m.jpg);background-size:cover;background-repeat:no-repeat}.info-detail .info-detail__section--separation-1.info-derma{background-image:url(/images/pages/info/derma/section-1-m.jpg);background-size:cover;background-repeat:no-repeat}@media(min-width:769px){.info-detail .info-detail__section--separation-1{display:none}}.info-detail .info-detail__section--separation-2{display:block;width:100%;aspect-ratio:103/50}.info-detail .info-detail__section--separation-2.info-eyes{background-image:url(/images/pages/info/eyes/section-3-m.jpg);background-size:cover;background-repeat:no-repeat}.info-detail .info-detail__section--separation-2.info-nose{aspect-ratio:206/125;background-image:url(/images/pages/info/nose/section-3-m.jpg);background-size:cover;background-repeat:no-repeat}.info-detail .info-detail__section--separation-2.info-facial{background-image:url(/images/pages/info/facial/section-3-m.jpg);background-size:cover;background-repeat:no-repeat}.info-detail .info-detail__section--separation-2.info-anti{aspect-ratio:206/125;background-image:url(/images/pages/info/anti/section-3-m.jpg);background-size:cover;background-repeat:no-repeat}.info-detail .info-detail__section--separation-2.info-body{aspect-ratio:206/125;background-image:url(/images/pages/info/body/section-3-m.jpg);background-size:cover;background-repeat:no-repeat}@media(min-width:769px){.info-detail .info-detail__section--separation-2.info-eyes{aspect-ratio:96/25;background-image:url(/images/pages/info/eyes/section-3.jpg);background-size:cover;background-repeat:no-repeat}.info-detail .info-detail__section--separation-2.info-nose{aspect-ratio:96/25;background-image:url(/images/pages/info/nose/section-3.jpg);background-size:cover;background-repeat:no-repeat}.info-detail .info-detail__section--separation-2.info-facial{aspect-ratio:96/25;background-image:url(/images/pages/info/facial/section-3.jpg);background-size:cover;background-repeat:no-repeat}.info-detail .info-detail__section--separation-2.info-anti{aspect-ratio:384/125;background-image:url(/images/pages/info/anti/section-3.jpg);background-size:cover;background-repeat:no-repeat}.info-detail .info-detail__section--separation-2.info-body{aspect-ratio:384/125;background-image:url(/images/pages/info/body/section-3.jpg);background-size:cover;background-repeat:no-repeat}}.page-consultant .consultant__title{display:flex;flex-direction:column;gap:38px;padding:36px 20px}.page-consultant .consultant__title h2{font-size:1.875rem;font-weight:400}.page-consultant .consultant__title h2>span{font-size:inherit;font-weight:500}.page-consultant .consultant__title>p{font-size:.875rem}@media(min-width:769px){.page-consultant .consultant__title{padding-inline:40px;background-image:url(/images/pages/consultant/top-banner.jpg);background-size:cover;background-repeat:no-repeat;background-position:100% 100%}}.page-consultant .consultant__form{display:grid;grid-template-areas:"subject" "name" "gender" "birth" "nation" "email" "tel" "history" "description" "file" "reservation" "agree" "submit";grid-gap:30px;gap:30px;margin:30px 20px 100px}@media(min-width:769px){.page-consultant .consultant__form{grid-template-areas:"subject subject" "name gender" "birth nation" "email email" "tel tel" "history history" "description description" "file file" "reservation reservation" "agree agree" "submit submit";grid-template-columns:60% auto;margin-inline:40px;gap:38px 20px}}.page-consultant .consultant__form .form__box{display:flex;flex-direction:column;gap:10px}.page-consultant .consultant__form .form__box>label{width:-moz-fit-content;width:fit-content;position:relative;font-size:.875rem;font-weight:600}.page-consultant .consultant__form .form__box>label.require:after{content:"*";position:absolute;top:0;right:-10px;color:red;font-size:.8em}.page-consultant .consultant__form .form__box button[data-type=calander],.page-consultant .consultant__form .form__box button[role=combobox],.page-consultant .consultant__form .form__box input,.page-consultant .consultant__form .form__box select,.page-consultant .consultant__form .form__box textarea{width:100%;height:50px;padding:10px 20px;border:1px solid #ccc;border-radius:10px;font-size:.875rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;scroll-margin-top:var(--root-header-height)50px}.page-consultant .consultant__form .form__box button[data-type=calander].sr-only,.page-consultant .consultant__form .form__box button[role=combobox].sr-only,.page-consultant .consultant__form .form__box input.sr-only,.page-consultant .consultant__form .form__box select.sr-only,.page-consultant .consultant__form .form__box textarea.sr-only{scroll-margin-top:var(--root-header-height)100px}.page-consultant .consultant__form .form__box button[data-type=calander]::placeholder,.page-consultant .consultant__form .form__box button[role=combobox]::placeholder,.page-consultant .consultant__form .form__box input::placeholder,.page-consultant .consultant__form .form__box select::placeholder,.page-consultant .consultant__form .form__box textarea::placeholder{color:#6a6a6a;font-size:inherit;font-weight:300}@media(min-width:769px){.page-consultant .consultant__form .form__box button[data-type=calander],.page-consultant .consultant__form .form__box button[role=combobox],.page-consultant .consultant__form .form__box input,.page-consultant .consultant__form .form__box select,.page-consultant .consultant__form .form__box textarea{padding-block:17px;padding-inline:28px 20px}}.page-consultant .consultant__form .form__box button[data-type=calander],.page-consultant .consultant__form .form__box button[role=combobox]{padding-right:10px}.page-consultant .consultant__form .form__box textarea{height:auto;resize:none;line-height:1.2}.page-consultant .consultant__form .form__box fieldset{display:flex;gap:10px;border:none}.page-consultant .consultant__form .form__box--subject{grid-area:subject}.page-consultant .consultant__form .form__box--name{grid-area:name}.page-consultant .consultant__form .form__box--gender{grid-area:gender}.page-consultant .consultant__form .form__box--birth{grid-area:birth}.page-consultant .consultant__form .form__box--birth .form__field{display:grid;grid-template-columns:repeat(3,1fr)}.page-consultant .consultant__form .form__box--birth .form__field .select-text{text-align:left}.page-consultant .consultant__form .form__box--nation{grid-area:nation}.page-consultant .consultant__form .form__box--email{grid-area:email}.page-consultant .consultant__form .form__box--email .form__field{align-items:center}.page-consultant .consultant__form .form__box--email .form__field .custom-select{display:none}@media(min-width:769px){.page-consultant .consultant__form .form__box--email .form__field .custom-select{display:block}}.page-consultant .consultant__form .form__box--tel{grid-area:tel}.page-consultant .consultant__form .form__box--tel .form__field input:first-child{flex:1 1;cursor:default}.page-consultant .consultant__form .form__box--tel .form__field input:last-child{flex:5 1}.page-consultant .consultant__form .form__box--history{grid-area:history}.page-consultant .consultant__form .form__box--description{grid-area:description}.page-consultant .consultant__form .form__box--file{grid-area:file}.page-consultant .consultant__form .form__box--file>div>p:first-child{font-weight:600}.page-consultant .consultant__form .form__box--file>div>p:last-child{color:#6a6a6a;font-weight:300}.page-consultant .consultant__form .form__box--file .form__files-wrapper{display:grid;grid-template-areas:"button" "list";padding:10px;border:1px solid #ccc;border-radius:10px}@media(min-width:769px){.page-consultant .consultant__form .form__box--file .form__files-wrapper{grid-template-areas:"list button";grid-template-columns:1fr auto}}.page-consultant .consultant__form .form__box--file .form__files__button{grid-area:button;display:flex;align-items:center;gap:20px;width:max-content;height:40px;position:relative;padding:5px 20px;border:1px solid #6b207e;border-radius:10px;color:#6b207e}.page-consultant .consultant__form .form__box--file .form__files__button .icon-button-add{content:"";display:inline-block;width:28px;aspect-ratio:1;background-image:url(/images/icon/button-add.png);background-size:cover;background-repeat:no-repeat}.page-consultant .consultant__form .form__box--file .form__files__list{grid-area:list;display:flex;flex-direction:column;gap:20px;margin:20px}.page-consultant .consultant__form .form__box--file .form__files__item{display:flex;align-items:center;gap:10px;height:28px}.page-consultant .consultant__form .form__box--file .form__files__item .icon-button-delete{content:"";display:inline-block;width:28px;aspect-ratio:1;background-image:url(/images/icon/button-delete.png);background-size:cover;background-repeat:no-repeat}.page-consultant .consultant__form .form__box--file .form__files__item>p{flex:1 1}@media(min-width:769px){.page-consultant .consultant__form .form__box--file .form__files__item{justify-content:space-between}}.page-consultant .consultant__form .form__box--reservation{grid-area:reservation;flex-direction:row;justify-content:space-between;align-items:center;gap:20px}.page-consultant .consultant__form .form__box--agree{grid-area:agree;flex-direction:row;align-items:center;gap:20px;padding-top:20px;border-top:1px solid #dcdcdc}.page-consultant .consultant__form .form__box--agree input,.page-consultant .consultant__form .form__box--agree label{cursor:pointer}.page-consultant .consultant__form .form__box--agree input[type=checkbox]{width:30px;height:30px;position:relative;padding:0}.page-consultant .consultant__form .form__box--agree input[type=checkbox]:before{content:"";display:block;width:10px;height:16px;position:absolute;top:50%;left:50%;transform:translate(-45%,-60%) rotate(45deg);border:4px solid #ccc;border-top:none;border-left:none}.page-consultant .consultant__form .form__box--agree input[type=checkbox]:checked{border-color:#6b207e;background-color:#6b207e}.page-consultant .consultant__form .form__box--agree input[type=checkbox]:checked:before{border-color:#fff}@media(min-width:769px){.page-consultant .consultant__form .form__box--agree{padding-top:38px}}.page-consultant .consultant__form .form__box--submit{grid-area:submit}.page-consultant .consultant__form .form__box--submit input[type=submit]{max-width:500px;width:100%;margin:0 auto;color:#fff;font-size:1.25rem;background-color:#6b207e;cursor:pointer}@media(min-width:769px){.page-consultant .consultant__form .form__box--submit{margin-top:85px}.page-consultant .consultant__form .form__box--submit input[type=submit]{height:60px}}.dialog,.dialog-fail,.dialog-success{margin:auto;border:none;border-radius:10px;overflow:hidden}.dialog__container{display:flex;flex-direction:column;max-width:500px;max-height:250px;min-width:300px;min-height:150px;width:60vw;height:30vw;background-color:#fff}.dialog__head{display:flex;justify-content:space-between;align-items:center;width:100%;height:50px;padding-inline:20px;color:#fff;background-color:#4b5563}.dialog__head>h4{font-weight:400}.dialog__head>button{width:24px;height:24px;padding:0}.dialog__body{flex:1 1;padding:20px}.dialog__body>p{font-size:16px}.dialog__footer{align-self:flex-end;height:50px;padding-inline:20px}.dialog__footer>button{min-width:80px;padding:10px;color:#fff;background-color:#008aff;border-radius:10px}.dialog-fail .dialog__footer button{background-color:#d00054}.page-marketing .mk-banner{display:flex;flex-direction:column;justify-content:space-evenly;padding-inline:20px;aspect-ratio:103/50;background-image:url(/images/pages/marketing/bg-header-mo.jpg);background-size:cover;background-repeat:no-repeat}@media(min-width:769px){.page-marketing .mk-banner{padding-inline:40px;aspect-ratio:96/25;background-image:url(/images/pages/marketing/bg-header.jpg);background-size:cover;background-repeat:no-repeat}}.page-marketing .mk-banner .mk-banner__title{font-size:1.875rem;font-weight:400;line-height:1}.page-marketing .mk-banner .mk-banner__title>span{font-size:1em;font-weight:500}.page-marketing .mk-content{margin:30px 20px 100px}@media(min-width:769px){.page-marketing .mk-content{margin-inline:40px}}.page-marketing .mk-content .mk-content__title{margin-bottom:40px;font-size:1.5rem;font-weight:700}.page-marketing .mk-content .mk-content__form{display:grid;grid-template-columns:1fr;grid-gap:38px 20px;gap:38px 20px}@media(min-width:769px){.page-marketing .mk-content .mk-content__form{grid-template-columns:repeat(2,auto)}}.page-marketing .mk-content .mk-content__form .input__box{display:flex;flex-direction:column;gap:10px;position:relative}.page-marketing .mk-content .mk-content__form .input__box>label{width:-moz-fit-content;width:fit-content;position:relative;font-size:.875rem;font-weight:700}.page-marketing .mk-content .mk-content__form .input__box>label.require:after{content:"*";position:relative;top:-.3em;left:.2em;color:red;font-size:.8em}.page-marketing .mk-content .mk-content__form .input__box>span.warning{position:absolute;top:103%;color:red}.page-marketing .mk-content .mk-content__form .input__box button[role=combobox],.page-marketing .mk-content .mk-content__form .input__box input,.page-marketing .mk-content .mk-content__form .input__box select,.page-marketing .mk-content .mk-content__form .input__box textarea{width:100%;height:50px;padding:10px 20px;border:1px solid #ccc;border-radius:10px;font-size:.875rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.page-marketing .mk-content .mk-content__form .input__box button[role=combobox]::placeholder,.page-marketing .mk-content .mk-content__form .input__box input::placeholder,.page-marketing .mk-content .mk-content__form .input__box select::placeholder,.page-marketing .mk-content .mk-content__form .input__box textarea::placeholder{color:#6a6a6a;font-size:inherit;font-weight:300}@media(min-width:769px){.page-marketing .mk-content .mk-content__form .input__box button[role=combobox],.page-marketing .mk-content .mk-content__form .input__box input,.page-marketing .mk-content .mk-content__form .input__box select,.page-marketing .mk-content .mk-content__form .input__box textarea{padding-block:17px;padding-inline:28px 20px}}.page-marketing .mk-content .mk-content__form .input__box button[role=combobox]{padding-right:10px}.page-marketing .mk-content .mk-content__form .input__box fieldset{display:flex;align-items:center;gap:10px;border:none}.page-marketing .mk-content .mk-content__form .input__box button[role=combobox][data-has-value=false],.page-marketing .mk-content .mk-content__form .input__box input::placeholder{color:#6a6a6a;font-size:1rem;font-weight:300}.page-marketing .mk-content .mk-content__form .input__box--email{grid-column:1/-1}.page-marketing .mk-content .mk-content__form .input__box--email>fieldset>div.custom-select{display:none}@media(min-width:769px){.page-marketing .mk-content .mk-content__form .input__box--email>fieldset>div.custom-select{display:block}}.page-marketing .mk-content .mk-content__form .input__box--description,.page-marketing .mk-content .mk-content__form .input__box--phone-number{grid-column:1/-1}.page-marketing .mk-content .mk-content__form .input__box--description>textarea{height:200px;resize:none;line-height:1.2}.page-marketing .mk-content .mk-content__form .input__box--submit{grid-column:1/-1}.page-marketing .mk-content .mk-content__form .input__box--submit input[type=submit]{max-width:500px;width:100%;margin:0 auto;color:#fff;font-size:1.25rem;background-color:#6b207e;cursor:pointer}@media(min-width:769px){.page-marketing .mk-content .mk-content__form .input__box--submit input[type=submit]{height:60px;margin-top:35px}}.page-hospital-join .banner{display:flex;flex-direction:column;justify-content:space-evenly;padding-inline:20px;aspect-ratio:103/50;background-image:url(/images/pages/hospital-join-banner-m.jpg);background-size:cover;background-repeat:no-repeat}@media(min-width:769px){.page-hospital-join .banner{padding-inline:40px;aspect-ratio:96/25;background-image:url(/images/pages/hospital-join-banner.jpg);background-size:cover;background-repeat:no-repeat}}.page-hospital-join .banner__title{font-size:1.875rem;font-weight:400;line-height:1}.page-hospital-join .banner__title>span{font-size:1em;font-weight:500}.page-hospital-join .content{margin:30px 20px 100px}@media(min-width:769px){.page-hospital-join .content{margin-inline:40px}}.page-hospital-join .content__title{margin-bottom:40px;font-size:1.5rem;font-weight:700}.page-hospital-join .content__form{display:flex;flex-direction:column;gap:20px}.page-hospital-join .content__form label{display:flex;flex-direction:column;gap:10px;position:relative;font-size:.875rem;font-weight:700}.page-hospital-join .content__form label .required{display:inline-block;position:relative;width:-moz-fit-content;width:fit-content;margin-right:20px}.page-hospital-join .content__form label .required:after{content:"*";position:absolute;top:0;left:100%;transform:translate(2px,-2px);color:red;font-size:.8em}.page-hospital-join .content__form label .warning{color:red;font-size:.8em}.page-hospital-join .content__form label.flex{flex-direction:row;align-items:center}.page-hospital-join .content__form input[type=email],.page-hospital-join .content__form input[type=number],.page-hospital-join .content__form input[type=text],.page-hospital-join .content__form textarea{width:100%;height:50px;padding:10px 20px;border:1px solid #ccc;border-radius:10px;font-size:.875rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;resize:none}.page-hospital-join .content__form input[type=email]::placeholder,.page-hospital-join .content__form input[type=number]::placeholder,.page-hospital-join .content__form input[type=text]::placeholder,.page-hospital-join .content__form textarea::placeholder{color:#6a6a6a;font-size:inherit;font-weight:300}@media(min-width:769px){.page-hospital-join .content__form input[type=email],.page-hospital-join .content__form input[type=number],.page-hospital-join .content__form input[type=text],.page-hospital-join .content__form textarea{padding-block:17px;padding-inline:28px 20px}}.page-hospital-join .content__form textarea{height:auto;padding-block:20px;line-height:1.2}.page-hospital-join .content__form input[type=number]::-webkit-inner-spin-button,.page-hospital-join .content__form input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.page-hospital-join .content__form input[type=checkbox]{display:block;position:relative;width:20px;aspect-ratio:1;border:1px solid #ccc;border-radius:5px;font-size:.875rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.page-hospital-join .content__form input[type=checkbox]:before{content:"";display:block;width:.5em;height:.7em;position:absolute;top:50%;left:50%;transform:translate(-45%,-60%) rotate(45deg);border:2px solid #ccc;border-top:none;border-left:none}.page-hospital-join .content__form input[type=checkbox]:checked{background-color:#824de3;border-color:#824de3}.page-hospital-join .content__form input[type=checkbox]:checked:before{border-color:#fff}.page-hospital-join .content__form button[type=submit]{display:block;max-width:500px;width:100%;padding:10px 20px;margin:0 auto;color:#fff;font-size:1.25rem;background-color:#6b207e;border-radius:10px}@media(min-width:769px){.page-hospital-join .content__form button[type=submit]{height:60px;margin-top:35px}}.page-hospital-join .content__form .term-warning__title{color:red}.page-hospital-join .content__form .term-warning__content{padding:1em 1.5em;margin-top:10px;border:1px solid #6b207e;border-radius:10px;background-color:rgba(107,32,126,.3)}.new-modal{margin:auto;border:none;border-radius:10px;width:clamp(0px,100%,400px)}.new-modal .modal__head{display:flex;justify-content:space-between;align-items:center;padding:.4em .2em .4em 1em;background-color:#2c333a;color:#fff}.new-modal .modal__content{padding:1em;min-height:100px}.new-modal .modal__footer{display:flex;justify-content:flex-end;gap:.4em;margin:1em}.new-modal .modal__footer button{padding:6px 20px;border-radius:45px;background-color:#c4bca9;color:#fff}.new-modal .modal__footer button:last-child{padding-inline:40px;background-color:#d00054}