@charset "utf-8"; 

@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap'); /* 웹폰트:NotoSansKR(한국어-고딕) */
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+KR:wght@200;300;400;500;600;700;900&display=swap'); /* 웹폰트:NotoSerifKR(한국어-명조) */
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&display=swap'); /* 웹폰트:Roboto(영어) */

h3 {font-family:"Noto Sans KR",NanumGothic,Dotum,Arial,sans-serif; font-weight:400; font-size:20px; font-style:normal; font-stretch:normal; line-height:1.71; letter-spacing:-.4px; color:#000}
li,p {font-family:"Noto Sans KR",NanumGothic,Dotum,Arial,sans-serif; font-size:14px; font-weight:300; font-style:normal; font-stretch:normal; line-height:1.71; letter-spacing:-.4px; color:#000}
.mb-15 {margin-bottom:15px}
.mb-25 {margin-bottom:25px}
.w-44 {width:44%}
.title {width:100%; height:36px; font-family:'Noto Serif KR',serif; font-size:32px; font-weight:400; font-stretch:normal; font-style:normal; line-height:1.13; letter-spacing:-.53px; color:#000}
.notice {width:558px; height:26px; font-family:'Noto Serif KR',serif; font-size:18px; font-weight:400; font-stretch:normal; font-style:normal; line-height:normal; letter-spacing:-.03px; color:#000}
.line {width:100%; height:1px; background-color:#000; margin-bottom:35px}
.is-alimtalk-label {height:18px; opacity:.7; font-family:"Noto Sans KR",NanumGothic,Dotum,Arial,sans-serif; font-size:14px; font-weight:400; font-stretch:normal; font-style:normal; line-height:1.29; letter-spacing:-.02px; color:#000; padding-top:3px; white-space:pre}
#phone-input-group {max-width:53.3%}
.m-is-alimtalk-box {float:right; position:relative; padding-top:5px}
.m-is-alimtalk-box #m_is_alimtalk {position:absolute; margin:0; top:10px; right:0}
.email-notice {width:100%; height:22px; opacity:.7; font-family:"Noto Sans KR",NanumGothic,Dotum,Arial,sans-serif; font-size:14px; font-weight:400; font-stretch:normal; font-style:normal; line-height:1.57; letter-spacing:-.02px; color:#000}
#agreement-box {height:auto}
#agreement-box .agree-wrap {position:relative}
#agreement-box #agreement {position:absolute; top:4px; left:0; margin:0}
#agreement-box label {margin-left:20px}
#agreement-box .title {font-family:"Noto Sans KR",NanumGothic,Dotum,Arial,sans-serif; height:16px; font-size:12px; font-weight:400; line-height:1.33; color:#000}
#agreement-box .detail {height:auto; font-size:12px; font-weight:400; line-height:1.4; color:#666}
#agreement-box label {font-size:14px}
#btn-group button {width:286px; height:56px; border:solid 1px #000}
#btn-group .cancel {background-color:#fff; margin-right:5px}
#btn-group .submit {background-color:#000; margin-left:5px; color:#fff}
.hidden-pc {display:none}
.is-alimtalk-box {padding-top:7px}
@media screen and (min-width:768px) {
#btn-group div {margin:0 auto}
}
@media screen and (max-width:767px) {
#btn-group div {width:100%}
#btn-group button {max-height:48px; min-width:138px; width:45%}
#agreement-box .agree-m-wrap {border:1px solid #efefef; padding:10px; height:80px; overflow-y:scroll}
.hidden-sm {display:none}
.overseas .desc {padding-left:1rem; padding-right:1rem}
.overseas .img {margin-bottom:23px}
.hidden-pc {display:unset}
}
.content-cnt-txt {position:absolute; right:20px; bottom:10px; width:80px; height:18px; opacity:.3; font-size:14px; font-weight:400; line-height:1.29; letter-spacing:-.02px; text-align:right; color:#000}
input.form-control {max-width:100%; border:unset; border-bottom:1px solid; border-radius:unset}
textarea.form-control {max-width:100%; border:unset; border-bottom:1px solid; border-radius:unset}
.phone-row>.dash {width:25px; max-width:25px!important}
#email1 {max-width:222px}
#email2 {max-width:220px}
.bootstrap-select>button {max-width:220px}
#em_domain .dropdown {width:100%; min-width:130px}
#phone {width:88%!important; float:right!important}
@media screen and (max-width:767px) {
input.form-control {max-width:100%}
.phone-row>.col {max-width:unset}
#phone {width:75%!important}
}
@media screen and (min-width:768px) {
.phone-row>.col {max-width:121px}
}
/*.b2b-box {margin-bottom:150px}*/
.color-black {color:#000}
.font-light {font-weight:300}
div.b2b-title {height:35pt; font-family:'Noto Serif KR',serif; font-weight:700; font-size:24px}
.helvetica {font-family:"Roboto", sans-serif!important}
.helvetica-20 {font-family:"Roboto", sans-serif!important; font-size:20px}
@media (max-width:1200px) {
.overseas .helvetica-20 {font-size:16px}
}
@media (max-width:992px) {
.overseas .helvetica-20 {font-size:14px}
.foot-business-contact-title {font-size:16px}
.foot-business-contact-sub {padding-left:15px}
}
.helvetica-24 {font-family:"Roboto", sans-serif!important; font-size:24px}
.helvetica-21 {font-family:"Roboto", sans-serif!important; font-size:21px}
.helvetica-18 {font-family:"Roboto", sans-serif!important; font-size:18px}
.helvetica-14 {font-family:"Roboto", sans-serif!important; font-size:14px}
.noto-sans-cjkkr-l-14 {font-family:"Noto Sans KR",NanumGothic,Dotum,Arial,sans-serif; font-size:14px}
.b2b-box div.title {font-family:"Noto Sans KR",NanumGothic,Dotum,Arial,sans-serif; letter-spacing:.36pt; font-weight:700}
.b2b-box div.sub-title {font-family:"Noto Sans KR",NanumGothic,Dotum,Arial,sans-serif; font-size:20px; font-weight:400; font-stretch:normal; font-style:normal; line-height:1.4; letter-spacing:-.2px; text-align:left; color:#000}
.b2b-box div.description {font-family:"Noto Sans KR",NanumGothic,Dotum,Arial,sans-serif; font-size:20px}
.b2b-box div img {max-width:100%}
div.f-24 {font-size:24px!important}
div.f-21 {font-size:21px!important}
div.f-15 {font-size:15px!important}
div.f-14 {font-size:14px!important}
div.f-12 {font-size:12px!important}
.amenity {margin-top:120px}
.collaboration {margin-top:120px}
.subscription-box {margin-top:120px}
.custom-gift {margin-top:120px}
.csr {margin-top:120px}
.hospital-amenity {margin-top:120px}
.uds {margin-bottom:100px}
.unity-korea {margin-bottom:100px}
.foot-business-contact-title {font-family:"Noto Sans KR",NanumGothic,Dotum,Arial,sans-serif; font-size:20px}
.foot-business-contact-sub {font-family:"Roboto", sans-serif; font-size:16px; padding-right:15px}
.foot-business-contact-sub span {font-family:"Roboto", sans-serif}
div.company-description {font-family:"Noto Sans KR",NanumGothic,Dotum,Arial,sans-serif; font-size:14px}
div.logo>img {width:120px; margin:17px 0}
div.logo-10>img {height:10px; margin:20px 0}
div.logo-13>img {height:13px; margin:20px 0}
div.logo-15>img {height:15px; margin:20px 0}
div.logo-17>img {height:17px; margin:20px 0}
div.logo-20>img {height:20px; margin:20px 0}
div.logo-22>img {height:22px; margin:20px 0}
div.logo-26>img {height:26px; margin:20px 0}
div.logo-32>img {height:32px; margin:20px 0}
div.logo-42>img {height:42px; margin:20px 0}
div.logo-43>img {height:30px; margin:20px 0}
.ml-30px {margin-left:30px!important}
div.amenity-set {font-family:'Noto Serif KR',serif; font-size:14px}
div.glam-tree {font-family:'Noto Serif KR',serif; font-size:18px}
div.h-18 {height:18px}