@charset "utf-8";

@import url('https://fonts.googleapis.com/css?family=Nanum+Myeongjo:400,700,800&subset=korean');

@font-face {
    font-family: 'S-CoreDream';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-1Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'S-CoreDream';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-2ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'S-CoreDream';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-3Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'S-CoreDream';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-4Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'S-CoreDream';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-5Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'S-CoreDream';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-6Bold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'S-CoreDream';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-7ExtraBold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'S-CoreDream';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-8Heavy.woff') format('woff');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'S-CoreDream';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-9Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
}


/* 초기화 */
* {
    -webkit-font-smoothing: antialiased
}
html {height: 100%}
body {width:100%; min-width: 1200px; margin:0;padding:0;font-size:0.8em; font-weight:300; letter-spacing: -0.04em;}
html, h1, h2, h3, h4, h5, h6, form, ul, ol, dl, dd, fieldset, img {margin:0;padding:0;border:0}
h1, h2, h3, h4, h5, h6 {font-size:1em; font-family:'S-CoreDream', '맑은 고딕', malgun, sans-serif; letter-spacing: -0.04em; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block}


#hd ul, nav ul, #ft ul {margin:0;padding:0;list-style:none}
legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
label, input, button, select, img {vertical-align:middle}
input, button {margin:0;padding:0;font-family:'S-CoreDream',  'malgun Gothic', '맑은고딕', sans-serif; font-weight:300; font-size:1em;}
button {cursor:pointer}

textarea, select {font-family:'S-CoreDream',  'malgun Gothic', '맑은고딕', sans-serif; font-weight:300; font-size:1em}
select {margin:0}
p {margin:0;padding:0;word-break:break-all; font-family:'S-CoreDream',  'malgun Gothic', '맑은고딕', sans-serif;}
li {list-style: none;}
hr {display:none}
pre {overflow-x:scroll;font-size:1.1em}
.hidden {position: absolute; left: -9999px;}
a:link, a:visited {color:#181818;text-decoration:none}
a:hover, a:focus, a:active {color:#181818;text-decoration:none;}


#sub_wrap  .inner {  overflow:hidden; margin:0 auto; /* padding:0 0 80px 0; */ }

.inner {width:1200px; overflow:hidden; margin:0 auto; padding-bottom:80px;}
.inner h2 {font-weight:600;}
.inner h3 {font-weight:400; font-size:80px; text-align:center; padding:80px 0 40px 0;}


#contents_all_wrap {font-family:'S-CoreDream', 'malgun Gothic', '맑은고딕', sans-serif;}

/*color*/
.red1 {color:#9a1513;}
.red2 {color:#c54846; font-weight:600;}
.red3 {color:#e64c48;}
.red4 {color:#ce5051;}
.red5 {color:#e2284d;}
.purple {color:#3e287c;}
.blue {color:#282e7c;}
.green {color:#28a98b;}
.orange {color:#eb4200;}
.yellow {color:#ebff43;}
.white {color:#fff;}
.gray {color:#d5d5d5;}

.mint { color:#34aba0; }
.mint2 {color:#00788a;}
.mint3 {color:#41bbc1;}
.mint4 {color:#91dfae;}



#contents_all_wrap {}
#container {
    display: block;
    position: relative;
    margin: 0 auto;
    top: -40px;
    width: 100%;
}
#container {top:10px !important;}
#gnb{height:3px;}

/*==흉터성형==*/
.ss01 {background:url("/img/scar_con01_bg.jpg") no-repeat center top; /* height:825px; */ /* border-bottom:15px solid #a08c6c; */ background-size:cover;}
.ss01 .inner {text-align:center; overflow:hidden; padding-top:70px;}
.ss01 .con1_tit {padding-top:40px; font-size:26px;}
.ss01 .inner h1 {padding-top:50px; text-align:left;}
.ss01 .inner h2 {font-weight:300; font-size:90px; color:#525252; margin-bottom: 0; background:none; padding-bottom: 0;}
.ss01 p {padding-top:40px; font-size:22px;}
.ms01_icon {margin:0 auto; width:100%; padding-top:60px;}
.ms01_icon ul {overflow:hidden; width:600px; margin:0 auto;}
.ms01_icon ul li {background:url("/img/con1_icon_bg.png") no-repeat center top; width:173px; height:173px; float:left; text-align:center; color:#fff; font-size:19px; padding-top:40px; margin:0 10px;}
.ms01_icon ul li img {padding-bottom:10px;}

.scar .ss01_count {margin-top:80px;}
.scar .ss01_count ul {width:1064px; margin:0 auto; overflow:hidden;}
.scar .ss01_count li {width:345px; margin-right:14px; float:left; text-align:center;}
.scar .ss01_count li:last-child {margin-right:0;}
.scar .ss01_count li .count_text {color:#141414;font-weight:500; font-size:30px; padding-top:20px;}
.scar .ss01_count li .count_text span {font-size:40px; font-weight:600; }
.scar .ss01_count li .tit {background:#141414; padding:15px 0; color:#fff; border-radius:30px; font-size:24px; }


.ss01_1 {background:url("/img/scar_con01_1_bg.jpg") no-repeat center top;  background-size:cover;}
.ss01_1 .red {color:#9a1513;font-weight:600;  }
.ss01_1  h4 {text-align:center; color:#fff; font-size:52px; font-weight:300; margin-bottom:50px;}
.ss01_1 .q_list {text-align:center; }
.ss01_1 .q_list li {background:#fff; border-radius: 30px; margin-bottom:35px; }
.ss01_1 .q_list .q_tit {padding:15px 0; background:#9a1513; color:#fff; font-size:21px; font-weight:600; border-radius:50px;}
.ss01_1 .q_list .q_tit .bold {color:#feffa9;}
.ss01_1 .q_list .q_icon {display:inline-block; font-size:36px;  font-weight:800; color:#9a1513; padding-left:50px; margin-bottom:25px; background: url('/img/q_icon.png') left center no-repeat;}
.ss01_1 .q_list .q_desc {padding:35px 0; font-size:18px; font-weight:400;}
.ss01_1 .q_list .q_desc p { line-height:1.5;}
.ss01_1 .q_list .big {font-size:24px;  margin:5px 0;}


.ss02 {clear:both; background:url("/img/scar_con02_bg.jpg") no-repeat center top; background-size:cover; }
.ss02 .inner {}
.ss02 h4 {font-size:50px; font-weight:600; color:#c54846;}
.ss02 .in_tit {font-size:40px; text-align:center; font-weight:500;}
.ms02_txtbox {margin-top:60px; clear:both; overflow:hidden; text-align:center;}
.ms02_txtbox img {width:387px; height:387px; float:left; padding:40px 120px 0 0;}
.ms02_txtbox .in_num {text-align:center; background:#c54846; border-radius:120px; color:#fff; width:50px; height:40px; margin:0 auto; font-size:20px; font-weight:500; padding-top:10px;}
.ms02_txtbox .bg_bar {background:url("/img/con4_bar.png") repeat-x 5px;}
.ms02_txt {padding-top:40px;}
.ms02_txtbox p {font-size:20px; color:#525252; padding-top:20px;}

.ss03 {background:url("/img/scar_con03_bg.jpg") repeat-y; background-size:cover;}
.ss03 .inner {}
.ss03 h3 {font-weight:400;}
.ss03 p {font-size:24px; text-align:center; /*margin-bottom:65px;*/}

.ms03_ex {overflow:hidden; background:#fff; width:100%; padding:40px 20px;}
.ms03_ex .al_coun {font-weight:600; font-size:16px; background:#3e287c; border-radius:120px; width:35px; height:29px; padding-top:5px; margin:0 auto;}
.ms03_ex ul {text-align:center; overflow:hidden; width:1200px;}
.ms03_ex ul li {float:left; width:260px; border:4px solid #3e287c; height:175px; margin:0 11px; padding-top:190px; font-size:16px;}
.ms03_ex01 {background:url("/img/con3_img1.jpg") no-repeat center top;}
.ms03_ex02 {background:url("/img/con3_img2.jpg") no-repeat center top;}
.ms03_ex03 {background:url("/img/con3_img3.jpg") no-repeat center top;}
.ms03_ex04 {background:url("/img/con3_img4.jpg") no-repeat center top;}

.ms03_type {clear:both; overflow:hidden; padding:80px 0;}
.ms03_type ul {margin-bottom:40px; display:inline-block;}
.ms03_type ul li {width:279px; height:278px; float:left; color:#fff; font-size:30px; font-weight:600; text-align:center; padding-top:100px;}
.ms03_type01 {background:url("/img/con3_cir1.png") no-repeat center;}
.ms03_type02 {background:url("/img/con3_cir2.png") no-repeat center;}
.ms03_type03 {background:url("/img/con3_cir3.png") no-repeat center;}
.ms03_type04 {background:url("/img/con3_cir4.png") no-repeat center;}
.ms03_type05 {background:url("/img/con3_cir5.png") no-repeat center;}
.ms03_type06 {background:url("/img/con3_cir6.png") no-repeat center;}
.ms03_type07 {background:url("/img/con3_cir7.png") no-repeat center;}
.ms03_type08 {background:url("/img/con3_cir8.png") no-repeat center;}

.ss03 .s_tit {text-align:center; font-size:40px; font-weight:600; padding-bottom:30px;}
.ss03 p {color:#fff;}
.ss03 .cl_btn {width:260px; /* height:50px; */ background:#3e287c; color:#fff; font-weight:600; font-size:24px; text-align:center; margin:0 auto; border-radius:7px; margin-top:40px; padding:14px 0;}
.ss03 .cl_btn a{color:#fff;}

.ss04 {background:url("/img/con4_bg.jpg") no-repeat; background-size:cover;}
#contents_all_wrap  .ss04 .inner {padding:80px 0;}
.ss04 .con4_ment {font-size:48px; font-family: 'Nanum Myeongjo', sans-serif; font-weight:400; text-align:center; line-height:68px;}
.ment_bg {background:#fff;}
.ss04 h4 {text-align:center; font-size:53px; padding:60px 0; color:#525252; font-weight:400;}

.ba_txtbox {}
.ba_txtbox .red2 {}
.ba_tit {text-align:center; font-size:40px; background:url("/img/con4_bar.png") no-repeat center left, url("/img/con4_bar.png") no-repeat center right;}

.ba_txtbox {position:relative;width:1200px;margin:0 auto;padding:45px 0 45px 0; overflow:hidden;}
.ba_btn {position:absolute;left:2px;top:130px;width:100%;}

.ba_btn {}
.ba_btn button {width:201px; height:67px; margin:0 -2px; border:2px solid #c54846; font-size:22px; color:#c54846;}
.ba_btn span.on {color:#fff; background:#c54846; display:block; width:100%; height:46px; padding-top:15px; border:2px solid #c54846;}

.ba_cnt {position:relative;width:1200px;height:1450px; top:50px;}
.ba_cnt > div {display:none;position:absolute;top:10px;left:0;width:1200px;z-index:0;}
.ba_cnt > .active {display:block;z-index:10;}
.ba_cnt > .section1 {}
.ba_cnt > .section2 {}
.ba_cnt > .section3 {}
.ba_cnt > .section4 {}
.ba_cnt > .section5 {}
.ba_cnt > .section6 {}

/* before&after 첫번째 파트 */
.colgroup1 > div{display:block;float:left;}
.rowgroup1{width:515px;}
/* clear */
.clearfix:after{display:block;clear:both;content:".";visibility:hidden;overflow:hidden;height:0;width:0;margin:0;padding:0;line-height:0;font-size:0;}
.clearfix{display:inline-block;}
* html .clearfix{height:1%;}
.clearfix{display:block;}

.ba_list {background:url("/img/af_btn.png") no-repeat 278px center;width:50%;overflow:hidden;float:left;margin-bottom:40px;height: 310px;}
.ba_list:last-child {margin-right:0;}
.ba_list li {width:270px; float:left; position:relative;}
.ba_list .before_li {margin-right:40px;}
.ba_list .after_li {margin-right:0;}
.ba_list .before_imgbx {display:inline;}
.ba_list .before_tit {width:270px; /* height:45px; */ text-align:center; color:#525252; background:#bfbfbf;font-size:20px; font-weight:600; padding:15px 0;}
.ba_list .after_imgbx {display:inline; position:relative;}
.ba_list .after_tit {width:270px; /* height:45px; */ color:#fff; background:#c54846; text-align:center; font-size:20px; font-weight:600; padding:15px 0;}
.login_mg {position:absolute; color:#fff; text-align:center; top:0; font-size:17px; padding:70px 60px;}
.login_mg .login_btn {border: 1px solid #fff; border-radius:120px; font-size:14px; padding:10px 20px; margin-top:20px;}
.login_mg .login_btn a {color:#fff;}

.ba_cm {clear:both; text-align:right;}

.ss05 {background:url("/img/con5_bg.jpg") no-repeat;  background-size:cover;}
.ss05 .inner {}
.ss05 .inner h3 {padding-top:10px; color:#fff;}
.ss05 .inner .s_logo {text-align:center; padding-top:80px;}

.ms05_txtbx {text-align:center; width:100%;}
.ms05_txtbx ul {}
.ms05_txtbx ul li {width:30%; background:#fff; float:left; margin:0 1%;}
.hp_num {background:url("/img/con5_tg.png") no-repeat center top; height:63px; color:#fff; padding-top:10px; font-size:17px;}
.hp_type {font-weight:600; font-size:24px;}
.hp_mt {font-weight:100; letter-spacing:0.08em; padding-top:5px;}
.ms05_txtbx img {padding:25px 0;}
.hp_txt {font-size:18px; padding-bottom:60px;}

.ss06 {background:url("/img/con6_bg.png") no-repeat, #f7f7f7; background-size:cover;}
.ss06 .inner {}
.ss06 .inner h3 {color:#525252;}
.ss06 .s_tit {color:#525252; font-size:27px; text-align:center; padding-bottom:60px;}

.surgery_type {}
.surgery_type ul {}
.surgery_type ul li {float:left; width:325px; margin:0 3%; text-align:center;}
.type_bg {background: url("/img/con6_txtbg.png") no-repeat center; width:325px; height:305px; color:#fff;}
.type_bg .sg_num {font-size:17px; font-weight:600; opacity:0.5; padding-top:90px; color:#fff;}
.type_bg .sg_tit {font-size:30px; font-weight:600; padding-top:10px; display:block;}
.type_bg .small {font-size:20px; font-weight:400; padding-top:5px; display:block;}

.surgery_type_list {clear:both;}
.sg_depth2 {font-size:14.5px; font-weight:400; padding:20px 0 40px 0; display:inline-block; line-height:24px;}

.ss07 {background:url("/img/con7_bg2.jpg") no-repeat;  background-size:cover;}
.ss07 .inner {}
.ss07 .inner h3 {text-align:left; padding-top:20px; color:#fff;}
.ss07 .s_logo {padding-top:80px;}
.in_tit2 {font-weight:800; font-size:30px;}
.in_txt {font-size:22px; padding-top:20px; color:#525252;}

.ss07 .cl_btn2 {width:260px; /* height:50px; */ background:#eb4200; color:#fff; font-weight:600; font-size:24px; text-align:center; border-radius:7px; margin-top:40px; padding:14px 0; float:left;}
.ss07 .cl_btn2 a {color:#fff;}
.ss07 .cl_btn_kakao {width:260px; /* height:50px; */ background:#3c1e1e; color:#fae100; font-weight:600; font-size:24px; text-align:center; border-radius:7px; margin-top:40px; padding:14px 0; float:left; margin-left:20px; margin-bottom:140px;}
.ss07 .cl_btn_kakao a {color:#fae100;}

.faq_wrap {clear:both;}
.faq_list {}
input[id*="answer"] {display:none;}
input[id*="answer"] + label {display:block;padding:20px 20px 20px 0; border:1px solid #dcdcdc; font-weight:900;cursor:pointer;position:relative; background:#fff; margin-bottom:3px; font-weight:300; text-align:center; font-size:20px;}
input[id*="answer"] + label em {position:absolute;top:50%;right:10px;width:30px;height:30px;margin-top:-15px;display:inline-block;background:url('/img/con7_drop.png') 0 0 no-repeat;}
input[id*="answer"] + label + div {max-height:0;transition: all .35s;overflow:hidden;background:#f5f5f5; font-size:15px; line-height:24px;}
input[id*="answer"] + label + div p {display:inline-block;padding:30px 0 30px 60px;  font-size:15px;}
input[id*="answer"]:checked + label + div {max-height:170px;}
input[id*="answer"]:checked + label em {background-position:0 -30px;}
.q_num {background:#eb4200; color:#fff; width:60px; height:68px; overflow:hidden; padding:20px 4px 4px 4px; position:absolute; top:0; left:0;}

.ss08 {background:url("/img/con8_bg.jpg") no-repeat;  background-size:cover;}
.ss08 .inner {}
.ss08 .inner h3 {padding-bottom:20px;}
.ss08 .s_tit {text-align:center; font-size:27px; font-weight:500;}

.ba_wn {position:relative; padding-top:60px;}
.ba_wn .green {font-weight:600;}
.ms08_tit {border-left:6px solid #c54846; font-weight:400; font-size:50px; color:#525252; padding-left:20px; line-height:55px;}
.ba_wn_txt {font-size:18px; padding-top:40px; line-height:28px;}
.ba_img {position:absolute; top:60px; right:0;}
.ba_img ul {}
.ba_img ul li {float:left; margin-left:20px;}
.ba_img_txt1 {background:#c54846; /* height:45px; */ color:#fff; font-size:17px; text-align:center; padding:16px 0; }

.ms08_tit2 {border-left:6px solid #28a98b; font-weight:400; font-size:50px; color:#525252; padding-left:20px; line-height:55px;}
.ba_img_txt2 {background:#28a98b; /* height:45px; */ color:#fff; font-size:17px; text-align:center; padding:16px 0; }

.ba_wn2 {text-align: center; padding-top: 80px; font-size: 18px; line-height: 28px;}
.ba_wn2 .green {font-weight:600;}

.ms09 {background:url("/img/con9_bg.jpg") no-repeat; background-size:cover;}
.ms09 .inner {color:#fff;}
.ms09 h3 {padding-top: 0; font-size: 65px;}
.contact_form01 {font-size:17px;}
.contact_form01 li {float:left; width:48%; border:1px solid #fff; height:60px; margin-bottom:20px;}
.contact_form01 .cn_txt {clear:both; width:99%; display: inline-flex; height:164px;}
.contact_form01 label {width:110px; display:inline-block; padding-left:30px;}
.contact_form01 input {color:#fff; border:none; background:none; height:60px; width:75%;}
.contact_form01 textarea {color:#fff; border:none; background:none; width:90%; height:150px; padding-top:10px;}

.cn_name {margin-right:3%;}
.cn_phone {}
.cn_txt {}
.cn_txt label {padding-top:10px;}
.cn_btn {text-align:center; height:60px; width:260px; background:#fae100; color:#222; margin:0 auto; margin-top:30px;}
.cn_btn button {border:none; background:none; font-size:20px; font-weight:600; padding-top:16px;}

.contact_form02 {clear:both;}
.contact_form02 .agree {text-align:right; font-size:14px;}
.contact_form02 .agree a{color:#fff; vertical-align:bottom;}

.quick {height:70px; background:#282e7c; width:100%; position:fixed; bottom:0; left:0; z-index:9999;}
.quick .inner {padding-bottom:0 !important;}
.quick ul {}
.quick ul li {}

.q_call {background:url("/img/quick_call.png") no-repeat left center; height:55px; padding-left:80px; font-size:26px; width:33%; float:left; padding-top:15px; margin-left:60px;}
.q_call .bold {font-weight:600; font-size:30px; padding-left:12px;}
.q_kakao {float:left; width:210px; background:url("/img/quick_kakao.png")  no-repeat 30px 5px, #fae100; border-radius:10px; margin-top:5px; height:50px; font-size:12px; font-weight:600; padding:10px 0 0 90px; margin-right:10px;}
.q_kakao {float:left; width:210px; background:url("/img/quick_kakao.png")  no-repeat 30px center, #fae100; border-radius:10px; margin-top:5px; height:50px; font-size:12px; font-weight:600; padding:10px 0 0 90px; margin-right:10px;}
.q_kakao .kakao_nm {font-size:20px;}
.q_blog {float:left; width:180px; background:url("/img/quick_blog.png")  no-repeat 50px 5px, #10bf46; border-radius:10px; margin-top:5px; height:50px; font-size:12px; font-weight:600; padding:10px 0 0 120px; margin-right:10px; color:#fff;}
.q_blog .blog_nm {font-size:20px;}
.q_blog a{color:#fff;}


#fc.sub{margin-top:0;}
#foot.sub{padding-bottom:70px;}

#sub_wrap .popup-wrap {display: none; position:fixed; _position:absolute; top:0; left:0; width:100%; height:100%; z-index:100;}
#sub_wrap .popup-wrap .bg {position:absolute; top:0; left:0; width:100%; height:100%; background:#000; opacity:.5; filter:alpha(opacity=50);}
#sub_wrap .popup-wrap .pop-layer {display:block;}
#sub_wrap .pop-layer {display:none; position: absolute; top: 50% !important; left: 50% !important; width: 800px; height:auto;  background-color:#fff; border: 0 none; z-index: 10;}	
#sub_wrap .pop-layer .pop-container {position: relative; padding: 0; text-align:left; padding:20px 30px; font-weight:300; font-family: 'Noto Sans KR', 'malgun Gothic', '맑은고딕', 'dotum', '돋움', sans-serif;}
#sub_wrap .pop-layer .pop-container h2{font-size:20px; padding:0; margin:0; line-height:1.8; margin-bottom:15px; font-weight:700; color:#222;}
#sub_wrap .pop-layer .pop-container p{font-size:15px;}
#sub_wrap .pop-layer .close {position: absolute; right: 20px; top: 20px; border-top: 0 none;}
#sub_wrap .pop-layer .personal {color:#555;}

.WapGoTop{bottom:80px;}


/*==종아리성형==*/
.cfixed::after{content:""; display:block; clear:both;}
.t_bold{font-weight:600;}
.sub_calf .inner{padding:0;}
.sub_calf section{padding:110px 0; color:#525252;}
.sub_calf h2{font-size:80px; line-height:105px; text-align:center; font-weight:400; padding-bottom:30px;}
.sub_calf h3{padding:0; margin:0;}

.sub_calf .calf_pop{position:absolute; top:50px; right:50px;}
.sub_calf .calf_pop .close_calf{position:absolute; top:15px; right:15px; cursor:pointer;}

.sub_calf .calf01{padding-top:70px; background:url("/img/calf/con1_bg.jpg") no-repeat center center; background-size:cover;}
.sub_calf .calf01 h1{padding-bottom:55px;}
.sub_calf .calf01 h2{text-align:left; font-size:90px;}
.sub_calf .calf01 p{font-size:24px; line-height:34px; padding-bottom:40px;}
.sub_calf .calf01 .calf01_icon li{background:url("/img/calf/con1_icon_bg.png") no-repeat center top; width:173px; height:173px; float:left; text-align:center; color:#fff; padding-top:92px; box-sizing:border-box; font-size:18px; position:relative; line-height:22px;}
.sub_calf .calf01 .calf01_icon li::after{content:""; display:block; position:absolute;}
.sub_calf .calf01 .calf01_icon li:nth-child(1)::after{width:35px; height:36px; background:url(/img/calf/con1_icon1.png); top:40px; left:50%; margin-left:-17px;}
.sub_calf .calf01 .calf01_icon li:nth-child(2){margin:0 40px;}
.sub_calf .calf01 .calf01_icon li:nth-child(2)::after{width:40px; height:40px; background:url(/img/calf/con1_icon2.png); top:40px; left:50%; margin-left:-20px;}
.sub_calf .calf01 .calf01_icon li:nth-child(3)::after{width:39px; height:33px; background:url(/img/calf/con1_icon3.png); top:45px; left:50%; margin-left:-18px;}
.sub_calf .calf01 .calf01_icon li img {padding-bottom:10px;}

.sub_calf .calf02{background:url("/img/calf/con2_bg.jpg") no-repeat center center; background-size:cover;}
.sub_calf .calf02 .in_tit{text-align:center; font-size:22px; line-height:32px; padding-bottom:40px;}
.sub_calf .calf02 .box_in{background:#2f3a4e; width:380px; height:265px; color:#fff; text-align:center;}
.sub_calf .calf02 .calf02_box{text-align:center;}
.sub_calf .calf02 .calf02_box li{display: inline-block; vertical-align: top; padding:0 13px; margin-bottom:40px;}
.sub_calf .calf02 .calf02_box li:first-child{padding-left:0;}
.sub_calf .calf02 .calf02_box li:nth-child(3){padding-right:0;}
.sub_calf .calf02 .calf02_box h3{color:#fff; font-size:34px; font-weight:600; padding:45px 0 16px 0; margin-bottom:15px; position:relative;}
.sub_calf .calf02 .calf02_box h3::after{content:""; display:block; width:46px; height:1px; background:#fff; position:absolute; bottom:0; left:50%; margin-left:-23px;}
.sub_calf .calf02 .calf02_box p{color:#fff; font-size:20px; line-height:1.4; font-weight:200;}
.sub_calf .calf02 .calf02_box p .s_txt{font-size:16px;}
.sub_calf .calf02 .calf02_txt{text-align:center;}
.sub_calf .calf02 .calf02_txt h3{font-size:40px; font-weight:600; color:#ff7701; padding:0 0 25px 0;}
.sub_calf .calf02 .calf02_txt p{font-size:24px; line-height:34px; color:#222; padding-bottom:40px;}
.sub_calf .calf02 .cl_btn{width:230px; height:60px; line-height:60px; text-align:center; background:#ff7701; font-size:20px; margin:0 auto; border-radius:5px;}
.sub_calf .calf02 .cl_btn a{color:#fff; display:block; font-weight:600;}

.sub_calf .calf03{background:url(/img/calf/con3_bg.jpg) center center; background-size:cover;}
.sub_calf .calf03 h2{font-family: 'Nanum Myeongjo', sans-serif; font-size:70px; color:#ce5051; font-weight:700;}
.sub_calf .calf03 .calf03_txt{text-align:center; font-size:22px; line-height:32px; color:#222;}
.calf_ba_tit {text-align:center; font-size:40px; color:#eb5a07; position:relative; margin-bottom:40px;}
.calf_ba_tit::before{content:""; display:block; width:487px; height:1px; background:#eb5a07; position:absolute; left:0; top:50%;}
.calf_ba_tit::after{content:""; display:block; width:487px; height:1px; background:#eb5a07; position:absolute; right:0; top:50%;}
.calf_ba_list {background:url("/img/calf/af_btn.png") no-repeat 278px center; overflow:hidden;float:left;margin-bottom:40px;height: 400px;}
.calf_ba_list.last{margin-bottom:0;}
.calf_ba_cnt .section1 .calf_ba_list.right{float:right;}
.calf_ba_list:last-child {margin-right:0;}
.calf_ba_list li {width:270px; float:left; position:relative;}
.calf_ba_list .before_li {margin-right:40px;}
.calf_ba_list .after_li {margin-right:0;}
.calf_ba_list img{width:270px;}
.calf_ba_list .before_imgbx {display:inline;}
.calf_ba_list .before_tit {width:270px; height:60px; text-align:center; color:#525252; background:#bfbfbf;font-size:24px; font-weight:600; padding-top:15px;}
.calf_ba_list .after_imgbx {display:inline; position:relative;}
.calf_ba_list .after_imgbx img{border:2px solid #eb5a07; box-sizing:border-box;}
.calf_ba_list .after_tit {width:270px; /* height:45px; */ color:#fff; background:#eb5a07; text-align:center; font-size:24px; font-weight:600; padding:15px 0;}
.calf_ba_list .login_mg {position:absolute; color:#fff; text-align:center; top:0; font-size:22px; padding:0; width:168px; left:50%; margin-left:-84px; top:100px;}
.calf_ba_list .login_mg .login_btn {border: 1px solid #fff; border-radius:120px; font-size:14px; padding:12px 20px; margin-top:20px;}
.calf_ba_list .login_mg .login_btn a {color:#fff;}
.calf03 .ba_cm {clear:both; text-align:right; font-size:17px; font-weight:400;}

.sub_calf .calf04{background:url(/img/calf/con4_bg.jpg) center center; background-size:cover;}
.sub_calf .calf04 h2{font-size:80px; font-weight:700; color:#28a98b;}
.sub_calf .calf04 .in_tit{text-align:center; font-size:22px; margin-bottom:75px;}
.sub_calf .calf04 .in_tit span{font-size:26px;}
.sub_calf .calf04 .in_tit span .yellow2{color:#f69b17;}
.sub_calf .calf04 .calf04_txt1{text-align:left; background:url(/img/calf/con04_img1.png) left top no-repeat; min-height:505px; padding-left:444px;}
.sub_calf .calf04 .calf04_txt h3{text-align:left; font-size:40px; font-weight:600; color:#7e7e7e; margin-bottom:35px; position:relative; padding:80px 0 15px 166px;}
.sub_calf .calf04 .calf04_txt p{font-size:20px; line-height:30px;}
.sub_calf .calf04 .calf04_txt1 p{padding-left:166px;}
.sub_calf .calf04 .calf04_txt1 h3::before{content:""; display:block; width:313px; height:1px; background:rgba(34,34,34,0.3); position:absolute; left:0; bottom:0;}
.sub_calf .calf04 .calf04_txt2{margin-top:-35px; text-align:right; background:url(/img/calf/con04_img2.png) right top no-repeat; min-height:505px; padding-right:444px;}
.sub_calf .calf04 .calf04_txt2 h3{padding:115px 165px 15px 0; text-align:right; color:#28a98b;}
.sub_calf .calf04 .calf04_txt2 h3::after{content:""; display:block; width:433px; height:1px; background:rgba(34,34,34,0.3); position:absolute; right:0; bottom:0;}
.sub_calf .calf04 .calf04_txt2 p{padding-right:165px;}
.sub_calf .calf04 .calf04_txt2 p.last{padding-top:26px;}

.sub_calf .calf05{background:url(/img/calf/con5_bg.jpg) center center; background-size:cover;}
.sub_calf .calf05 h2{padding-bottom:55px;}
.sub_calf .calf05 h2 span{font-weight:600; color:#1d386a;}
.sub_calf .calf05 .calf05_txt{text-align:center; margin-bottom:100px;}
.sub_calf .calf05 .calf05_txt li{width:285px; height:285px; border-radius:50%; background:#60a7b6; text-align:center; color:#fff; display:inline-block; margin:0 8px; vertical-align:top; margin-bottom:30px;}
.sub_calf .calf05 .calf05_txt li:first-child{margin-left:0;}
.sub_calf .calf05 .calf05_txt li:nth-child(4){margin-right:0;}
.sub_calf .calf05 .calf05_txt li.last{background:#1d386a;}
.sub_calf .calf05 .calf05_txt li span{font-size:26px; font-weight:600; display:block; padding-top:45px; padding-bottom:5px; letter-spacing:1.5px;}
.sub_calf .calf05 .calf05_txt li h3{font-size:26px; font-weight:600; margin-bottom:13px;}
.sub_calf .calf05 .calf05_txt li.last span,
.sub_calf .calf05 .calf05_txt li.last h3{color:#ffdd60;}
.sub_calf .calf05 .calf05_txt li p{font-size:15px; line-height:23px; color:#fff;}
.sub_calf .calf05 .calf05_btm{text-align:center;}
.sub_calf .calf05 .calf05_btm span{font-size:20px; color:#bdbcb9; letter-spacing:1.5px;}
.sub_calf .calf05 .calf05_btm h3{font-size:50px; font-weight:600; color:#eb5a07; margin-bottom:50px;}
.sub_calf .calf05 .calf05_btm li{width:300px; height:300px; float:left; background:#fff; border:1px solid #dcdcdc; border-right:none; box-sizing:border-box; padding-top:170px; position:relative;}
.sub_calf .calf05 .calf05_btm li:last-child{border-right:1px solid #dcdcdc;}
.sub_calf .calf05 .calf05_btm li p{font-size:26px; font-weight:600; color:#222222; margin-bottom:5px;} 
.sub_calf .calf05 .calf05_btm li span{color:#eb5a07; font-weight:600; font-size:20px; letter-spacing:-1px;}
.sub_calf .calf05 .calf05_btm li::before{content:""; display:block; position:absolute;}
.sub_calf .calf05 .calf05_btm li.list1::before{background:url(/img/calf/calf05_btm_ico1.png); width:48px; height:48px; top:78px; left:50%; margin-left:-24px;}
.sub_calf .calf05 .calf05_btm li.list2::before{background:url(/img/calf/calf05_btm_ico2.png); width:74px; height:52px; top:76px; left:50%; margin-left:-37px;}
.sub_calf .calf05 .calf05_btm li.list3::before{background:url(/img/calf/calf05_btm_ico3.png); width:61px; height:61px; top:70px; left:50%; margin-left:-30px;}
.sub_calf .calf05 .calf05_btm li.list4::before{background:url(/img/calf/calf05_btm_ico4.png); width:62px; height:62px; top:70px; left:50%; margin-left:-31px;}

.sub_calf .calf06{background:url(/img/calf/con6_bg.jpg) center center; background-size:cover; color:#fff;}
.sub_calf .calf06 h2{color:#ffdd60; font-weight:600; text-align:left; padding-bottom:20px;}
.sub_calf .calf06 .in_tit{font-size:27px; color:#fff; margin-bottom:55px;}
.sub_calf .calf06 ul{width:740px;}
.sub_calf .calf06 li{float:left; width:350px; height:154px; border:1px solid rgba(255,255,255,0.3); font-size:16px; font-weight:200; margin-right:20px; margin-bottom:20px; position:relative; box-sizing:border-box; padding:40px 0 0 27px;}
.sub_calf .calf06 li::after{content:""; display:block; width:25px; height:25px; background:url(/img/calf/calf06_slash.png); position:absolute; top:0; left:0;}
.sub_calf .calf06 li:nth-child(2n){margin-right:0;}
.sub_calf .calf06 li:nth-child(5){margin-bottom:0;}
.sub_calf .calf06 li:nth-child(6){margin-bottom:0;}

.sub_calf .calf06_1 {background:url(/img/calf/calf06_1_bg.jpg) center center; background-size:cover; }
.sub_calf .calf06_1 h2 { font-weight:400; text-align:left; font-size:50px; padding-bottom:45px; color:#222; line-height: normal;}
.sub_calf .calf06_1 h2 span {font-weight:600; color:#FF6060;}
.sub_calf .calf06_1 .pb0 {padding-bottom:0;}
.sub_calf .calf06_1 .in_tit {font-size:27px; font-weight:400;}
.sub_calf .calf06_1 .left {float:left;}
.sub_calf .calf06_1 .right {float:right;}

.sub_calf .calf07{background:#dfd8d2 url(/img/calf/con7_bg.jpg) top center no-repeat;}
.sub_calf .calf07 .s_txt{display:inline-block; background:#2a2625; padding:5px 13px; font-size:20px; letter-spacing:1px; font-weight:200; color:#fff;}
.sub_calf .calf07 h2{text-align:left; color:#c54846;  padding-top:20px;}
.sub_calf .calf07 p.in_tit{font-size:27px; line-height:40px; margin-bottom:100px;}
.sub_calf .calf07 input[id*="answer"] + label{}
.sub_calf .calf07 .q_num{font-size:27px; background:#2a2625; padding:14px 4px 11px 4px;}

.sub_calf .calf08{background:#dfd8d2 url(/img/calf/con8_bg.jpg) center center; background-size:cover;}
.sub_calf .calf08 .in_tit{font-size:27px; text-align:center; width:1200px; margin:0 auto; background:#c54846; border-radius:30px; padding:10px 0; color:#fff; margin-bottom:40px;}
.sub_calf .calf08 .inner{width:1300px;}
.sub_calf .calf08 h2{padding-bottom:50px;}
.sub_calf .calf08 h2 span{color:#c54846; font-weight:600;}
.sub_calf .calf08 .caution01{padding-bottom:40px;}
.sub_calf .calf08 .caution02{padding-bottom:10px;}
.sub_calf .calf08 .left{float:left; height:480px; margin-left:50px;}
.sub_calf .calf08 .left p{height:68px; background:#c54846; text-align:center; color:#fff; font-size:18px; line-height:68px;}
.sub_calf .calf08 .right{float:left; height:480px; width:790px; background:#fff; box-shadow:3px 5px 4px 0px rgba(0,0,0,0.10); box-sizing:border-box; padding:60px 0 0 50px;}
.sub_calf .calf08 .right h3{text-align:left; font-size:40px; padding-bottom:25px;}
.sub_calf .calf08 .right h3 span{font-weight:600; color:#c54846;}
.sub_calf .calf08 .right li{font-size:18px; padding-bottom:15px; font-weight:400; position:relative; padding-left:32px;}
.sub_calf .calf08 .right li::after{content:""; display:block; width:23px; height:23px; background:url(/img/calf/check_ico1.png); position:absolute; left:0; top:2px;}
.sub_calf .calf08 .caution02 .left p{background:#28a98b;}
.sub_calf .calf08 .caution02 .right{padding-top:100px;}
.sub_calf .calf08 .caution02 .right h3 span{color:#28a98b;}
.sub_calf .calf08 .caution02 .right li::after{background:url(/img/calf/check_ico2.png);}
.sub_calf .calf08 .caution02 .right li strong{color:#28a98b;}




/*==보형물성형==*/
.sub_implant .inner{padding:0;}
.sub_implant section {padding:110px 0; color:#222;}
#sub_wrap .sub_implant h2{font-size:70px; line-height:90px; text-align:center; font-weight:200; margin-bottom:30px;  letter-spacing: -0.04em; background:none;}
.sub_implant h3 {padding:0; margin:0;}
.sub_implant div.s_top {margin:0 auto; height:50px; width:420px; color:#fff; backgRound:#34aba0; margin-bottom:35px; font-size:20px; font-weight:400; line-height:50px; text-align:center; border-radius:50px; letter-spacing:2px;}
.sub_implant .in_tit {font-size:24px; line-height:34px; text-align:center; font-weight:400;}
.con_list1 {width:100%; margin-top:40px; margin-bottom:80px; box-sizing:border-box;} 
.con_list1 li {position:relative; width: 33.33%; height:375px; float:left; background:  url('/img/implant/hexagon.png') top  no-repeat;}
.con_list1 li.line {background:  url('/img/implant/hexagon_line.png') top  no-repeat;}
.con_list1 li .li_txt {padding-top:90px; width: 100%; text-align:center; }
.con_list1 li .li_txt span {font-size:24px; border-bottom:1px solid rgba(255,255,255,0.5); font-style: italic; line-height:50px; color:#fff; padding-bottom:3px;}
.con_list1 li .li_txt p {color:#fff; font-size:30px; font-weight:500; line-height:40px; margin-top:20px;}
.con_list1 li.line .li_txt span {color:#91dfae;}
.con_list1 li.line .li_txt p {color:#91dfae; font-weight:400; font-size:26px;}
.con_list2 {width:100%; border:1px solid #fff; border-radius:20px; padding:50px 0; box-sizing:border-box;}
.con_list2 li {width:16.66%; padding-top:60px; float:left; border-right:1px solid rgba(255,255,255,0.3); text-align:center; box-sizing:border-box;}
.con_list2 li:nth-child(1) {background: url('/img/implant/con05_icon01.png') top  center no-repeat;}
.con_list2 li:nth-child(2) {background: url('/img/implant/con05_icon02.png') top  center no-repeat;}
.con_list2 li:nth-child(3) {background: url('/img/implant/con05_icon03.png') top  center no-repeat;}
.con_list2 li:nth-child(4) {background: url('/img/implant/con05_icon04.png') top  center no-repeat;}
.con_list2 li:nth-child(5) {background: url('/img/implant/con05_icon05.png') top  center no-repeat;}
.con_list2 li:nth-child(6) {background: url('/img/implant/con05_icon06.png') top  center no-repeat;}
.con_list2 li:last-child {border-right:0;}
.con_list2 span {font-size:18px; font-weight:200;}
.con_list2 p {font-size:20px; font-weight:500; color:#91dfae; margin-top:5px;}

.sub_implant .con01 {background: url('/img/implant/con01_bg.jpg') top  no-repeat; background-size:cover;}
#sub_wrap .sub_implant .con01 h2 {color:#00545d; text-align:left; padding:20px 0; text-shadow:3px 3px 7px rgba(0,0,0,0.15);}
.sub_implant .con01 p {font-size:26px; font-weight:400; line-height:36px;}
.sub_implant .con01 .con01_icon {margin-top:60px;}
.sub_implant .con01 .con01_icon li {float:left; margin-right:28px; width:201px; height:200px; background: url('/img/implant/con01_li.png') no-repeat; }
.sub_implant .con01 .con01_icon li p {font-size:30px; font-weight:600; padding:75px 0 0 36px; color:#305eba; }
.sub_implant .con02 {background:#f9f9f9;}
#sub_wrap .sub_implant .con02 h2 {font-size:60px;}
.sub_implant .con02 .con02_type {margin:80px 0 50px;}
.sub_implant .con02 li {padding-top:310px; width:25%; float:left; text-align:center;}
.sub_implant .con02 li p {font-size:24px; font-weight:500;}
.sub_implant .con02 li:nth-child(1) {background: url('/img/implant/con02_icon01.png') center top no-repeat;}
.sub_implant .con02 li:nth-child(2) {background: url('/img/implant/con02_icon02.png') center top no-repeat;}
.sub_implant .con02 li:nth-child(3) {background: url('/img/implant/con02_icon03.png') center top no-repeat;}
.sub_implant .con02 li:nth-child(4) {background: url('/img/implant/con02_icon04.png') center top no-repeat;}
.sub_implant .con02 .cl_btn{width:270px; height:60px; line-height:60px; text-align:center; background:#00788a; font-size:24px; margin:0 auto; border-radius:5px;}
.sub_implant .con02 .cl_btn a{color:#fff; display:block; font-weight:600;}

.sub_implant .con03 {background: url('/img/implant/con03_bg.jpg') top  no-repeat; background-size:cover; text-align:right;}
.sub_implant .con03 .inner {background: url('/img/implant/con03_bg2.png') top  no-repeat; height:1033px;}
.sub_implant .con03 .s_top {display:inline-block; padding-top:140px;}
#sub_wrap .sub_implant .con03 h2 {text-align:right; font-size:50px; color:#fff; text-shadow:3px 3px 7px rgba(0,0,0,0.15);}
.sub_implant .con03 h2 span {font-size:70px;}
.sub_implant .con03 .con03_box {text-align:center; padding-top:250px;}
.sub_implant .con03 .con03_box p {font-size:50px; }
.sub_implant .con03 .con03_box p span {display:inline-block; position:relative;}
.sub_implant .con03 .con03_box p span:after {content: url('/img/implant/con03_no.png'); margin-left:10px;}
.sub_implant .con03 .con03_box p span:before {content:''; position:absolute; bottom:8px; width:100%; height:11px; display:block; background:#e2284d; opacity:0.3;}
.sub_implant .con03 .con03_box .s_txt {font-size:24px; padding-top:20px; display:block; font-weight:400;}

.sub_implant .con04 {background:#f0fef9; }
.sub_implant .con04 .s_top {position:relative; background:none; color:#525252; margin-bottom: 0px;}
.sub_implant .con04 .s_top:before, .sub_implant .con04 .s_top:after {content:''; display:block; position:absolute; top:50%; transform:translate(-50%); background:#b0b0b0; width:15px; height:1px;}
.sub_implant .con04 .s_top:before {left:0;}
.sub_implant .con04 .s_top:after {right:0;}
#sub_wrap  .sub_implant .con04 h2 {font-weight:400; padding-bottom:60px;}
.sub_implant .con04 .gray {color:#b0b0b0;}
.sub_implant .con04 .ba_txtbox {background:#fff; margin-bottom:50px; padding:50px 0; height:500px; box-sizing: border-box; }
.sub_implant .con04 .ba_tit2 {text-align:center; font-size:50px; color:#525252;}
.sub_implant .con04 .ba_cnt {height:auto; top:20px;}
.sub_implant .con04 .ba_list {width: 590px; padding-left:20px; background: url('/img/implant/af_btn.png') no-repeat 293px center; margin-bottom:0;}
.sub_implant .con04 .ba_list li {margin-right:0;}
.sub_implant .con04 .ba_list .after_li {margin-left:30px;}
.sub_implant .con04 .ba_list .after_tit {background: #34aba0; margin-top: -2px;}
.sub_implant .con04 .after_imgbx {display: inline-block; border: 2px solid #34aba0; width:270px; box-sizing:border-box;}
.sub_implant .con04 .after_imgbx img {width:267px;}

.sub_implant .con05 {background: url('/img/implant/con05_bg.jpg') top  no-repeat; background-size:cover; color:#fff;}
.sub_implant .con05 .in_tit {color:#fff;}
.sub_implant .con05 .con_list1 li {width:25%; height:328px;  background-size:280px;}
.sub_implant .con05  .con_list1 li .li_txt {padding-top:75px;}

.sub_implant .con05 {background: url('/img/implant/con05_bg.jpg') top  no-repeat; background-size:cover; color:#fff;}
.sub_implant .con05 .in_tit {color:#fff;}
.sub_implant .con05 .con_list1 li {width:25%; height:328px;  background-size:280px;}
.sub_implant .con05  .con_list1 li .li_txt {padding-top:75px;}

.sub_implant .con06 {background: url('/img/implant/con06_bg.jpg') top  no-repeat; background-size:cover;}
.sub_implant .con06 .con_list1 .line p, .sub_implant .con06 .con_list1 .line span {color:#34aba0;}
.sub_implant .con06 .con_list1 .line span {border-color:#34aba0;}
.sub_implant .con06 .con_list2 p {color:#41bbc1;}
.sub_implant .con06 .con_list2 {border-color:#525252;}
.sub_implant .con06 .con_list2 li:nth-child(1) {background: url('/img/implant/con05_b_icon01.png') top  center no-repeat;}
.sub_implant .con06 .con_list2 li:nth-child(2) {background: url('/img/implant/con05_b_icon02.png') top  center no-repeat;}
.sub_implant .con06 .con_list2 li:nth-child(3) {background: url('/img/implant/con05_b_icon03.png') top  center no-repeat;}
.sub_implant .con06 .con_list2 li:nth-child(4) {background: url('/img/implant/con05_b_icon04.png') top  center no-repeat;}
.sub_implant .con06 .con_list2 li:nth-child(5) {background: url('/img/implant/con05_b_icon05.png') top  center no-repeat;}
.sub_implant .con06 .con_list2 li:nth-child(6) {background: url('/img/implant/con05_b_icon06.png') top  center no-repeat;}


.sub_implant .con07 {background: url('/img/implant/con07_bg.jpg') top  no-repeat; background-size:cover; color:#fff;}

.sub_implant .con08 {background:#f9f9f9;}
#sub_wrap .sub_implant .con08 h2 {font-weight:500;}
.sub_implant .con08 .in_tit {font-size:18px; margin-bottom:70px;}
.sub_implant .con08 .s_top {position:relative; background:none; color:#525252; margin-bottom: 0px;}
.sub_implant .con08 .s_top:before, .sub_implant .con08 .s_top:after {content:''; display:block; position:absolute; top:50%; transform:translate(-50%); background:#b0b0b0; width:15px; height:1px;}
.sub_implant .con08 .s_top:before {left:0;}
.sub_implant .con08 .s_top:after {right:0;}
.sub_implant .con08 {}
.sub_implant .con08 .round {display:inline-block; width:440px; height:50px; border:1px solid #fff; background: rgba(255,255,255,0.2); color:#fff; font-size:18px; font-weight:500; line-height:50px; border-radius:25px; margin-top:10px;}
.sub_implant .con08 .caution h3 {font-size:50px; margin-bottom:20px;}
.sub_implant .con08 .caution_txt {margin-top:80px; font-size:18px; line-height:28px;}
.sub_implant .con08 .left, .sub_implant .con08 .right {width:50%; float:left; height:600px; text-align:center;}
.sub_implant .con08 .caution01 .right {background:#d34a4a url('/img/implant/dot.png') center 335px no-repeat; color:#fff; padding:100px 0 ; box-sizing: border-box; }
.sub_implant .con08 .caution01 .right span {color:#ffedaf; font-weight:500;}
.sub_implant .con08 .caution02 .left {background:#41bbc1 url('/img/implant/dot.png') center 335px no-repeat; color:#fff; padding:100px 0; box-sizing: border-box;}
.sub_implant .con08 .caution02 .left span {color:#9bffc0; font-weight:500;}

.sub_implant .con09 {background: url('/img/implant/con09_bg.jpg') top  no-repeat; background-size:cover; }
.sub_implant .con09 .q_num {background:#41bbc1;}
.sub_implant .con09 span.s_top {font-size:30px;  letter-spacing:5px; color:#fff; display:block;text-align:center; margin-bottom:30px; font-weight:400;}
.sub_implant .con09 .con09_box1 {position:relative; background: url('/img/implant/con09_bg2.jpg') top  no-repeat; height:1150px; margin-bottom:105px; text-align:center;}
#sub_wrap .sub_implant .con09 .con09_box1 h2 {font-weight:400; padding-top: 780px; text-shadow:3px 3px 7px rgba(0,0,0,0.15);}
.sub_implant .con09 .con09_box1 p {font-size:24px; line-height:34px; font-weight:500;}
.sub_implant .con09 .box_top {float:right; margin-right:40px; padding:85px 30px 45px; background:#2a2e37; font-size:20px; text-align:left; color:#fff;}
.sub_implant .con09 .box_top .line {width:21px; height:3px; display:block; background:#41bbc1; margin-bottom:20px;}
.sub_implant .con09 .box_top p {font-size:28px; color:#fff; margin-top:15px;}
.sub_implant .con09 .con09_box2 h2 {font-size:50px; }


/* 흉터 랜딩_230424 */
#container.scar_landing {float: none; font-family: 'Noto Sans KR', sans-serif; letter-spacing: -0.04rem;}
#ctt_con .scar_landing .inner {padding-bottom: 0;}
.scar_landing .inner {padding: 0; overflow: visible !important;}
.scar_landing p {font-family: inherit;}
.scar_landing .score {font-family: 'S-CoreDream', sans-serif;}
.scar_landing .upper {text-transform: uppercase;}
.scar_landing .col_yel {color: #FFC260;}
.scar_landing .col_gry {color: #C8C8C8;}
.scar_landing .col_red {color: #B92525;}
.scar_landing .col_pnk {color: #FF77C1;}
.scar_landing .col_grn {color: #6EFFBF;}
.scar_landing .col_gry2 {color: #B9B9B9;}

.scar_landing .main_visual {color: #fff; overflow: hidden; position: relative;}
.scar_landing .main_visual .scar_slider .slide {width: 100%; height: 830px; background: no-repeat center/cover;}
.scar_landing .main_visual .scar_slider .slide1 {padding-top: 250px; background-image: url(/img/scar_landing/scar_landing_slide1.jpg); text-align: center;}
.scar_landing .main_visual .scar_slider .slide2 {padding-top: 180px; background-image: url(/img/scar_landing/scar_landing_slide2.jpg);}
.scar_landing .main_visual .swp_pg {display: flex; justify-content: center; gap: 0 10px; width: 100%; padding: 30px 0 100px; position: absolute; bottom: 0; z-index: 1;}
.scar_landing .main_visual .swp_pg .swiper-pagination-bullet {width: 50px; height: 5px; margin: 0; border-radius: 3px; background-color: #B4B4B4; opacity: 1;}
.scar_landing .main_visual .swp_pg .swiper-pagination-bullet:hover,
.scar_landing .main_visual .swp_pg .swiper-pagination-bullet-active {background-color: #fff;}
.scar_landing .main_visual .slide1 img {margin: 0 auto 10px;}
.scar_landing .main_visual .slide1 .txt_big {font-size: 65px; font-weight: 600;}
.scar_landing .main_visual .slide1 .link_box {width: 156px; height: 156px; margin: 30px auto 0; padding: 4px; border-radius: 50%; border: 1px solid #FFC260;}
.scar_landing .main_visual .slide1 .link_box a {display: block; width: 146px; height: 146px; padding: 35px 0; font-size: 24px; font-weight: 500; color: #fff; text-align: center; border: 2px solid #FFC260; border-radius: 50%; background-color: rgba(47, 41, 32, 0.9);}
.scar_landing .main_visual .slide2 a {display: block; width: 100%; height: 100%; color: #fff;}
.scar_landing .main_visual .slide2 .line_box {display: flex; align-items: center; margin-top: 15px;}
.scar_landing .main_visual .slide2 .line_box p {padding: 15px 5px; font-size: 60px; font-weight: 600; border-top: 2px solid #fff; border-bottom: 2px solid #fff;}
.scar_landing .main_visual .slide2 .line_box p:last-of-type {padding-left: 50px;}
.scar_landing .main_visual .slide2 .line_box .line_through {position: relative;}
.scar_landing .main_visual .slide2 .line_box .line_through::after {content: ''; display: block; width: 370px; height: 42px; background: url(/img/scar_landing/line_through.svg) no-repeat right center/auto 100%; position: absolute; top: 50%; left: 0; transform: translateY(-50%);}
.scar_landing .main_visual .slide2 .txt_def {margin-top: 35px; font-size: 35px; font-weight: 300; line-height: 1.3;}
.scar_landing .main_visual .slide2 .txt_def strong {font-size: 38px;}

.scar_landing .scar_sct {padding: 130px 0 150px;}

.scar_landing .scar_sct1 {background-color: #F8F8F8;}
.scar_landing .scar_sct .txt_top {font-size: 54px; font-weight: 300; text-align: center; line-height: 1.3;}
.scar_landing .scar_type {display: flex; gap: 0 20px; margin-top: 50px;}
.scar_landing .scar_type li {flex: 1; height: 410px; background: no-repeat center/cover; position: relative;}
.scar_landing .scar_type li::before {content: ''; display: block; width: 100%; height: 100%; background: no-repeat center/cover; position: absolute; top: 0; left: 0; transition: .3s;}
.scar_landing .scar_type li:hover::before {opacity: 0;}
.scar_landing .scar_type li a {display: flex; flex-direction: column; justify-content: center; align-items: center; width: 100%; height: 100%; color: #fff; text-align: center; opacity: 0; transition: .3s; position: relative; z-index: 1;}
.scar_landing .scar_type li:hover a {opacity: 1;}
.scar_landing .scar_type .bg1 {background-image: url(/img/scar_landing/sct1_hv1.jpg);}
.scar_landing .scar_type .bg1::before {background-image: url(/img/scar_landing/sct1_bg1.jpg);}
.scar_landing .scar_type .bg2 {background-image: url(/img/scar_landing/sct1_hv2.jpg);}
.scar_landing .scar_type .bg2::before {background-image: url(/img/scar_landing/sct1_bg2.jpg);}
.scar_landing .scar_type .bg3 {background-image: url(/img/scar_landing/sct1_hv3.jpg);}
.scar_landing .scar_type .bg3::before {background-image: url(/img/scar_landing/sct1_bg3.jpg);}
.scar_landing .scar_type .bg4 {background-image: url(/img/scar_landing/sct1_hv4.jpg);}
.scar_landing .scar_type .bg4::before {background-image: url(/img/scar_landing/sct1_bg4.jpg);}
.scar_landing .scar_type .tit {font-size: 30px; font-weight: 500; line-height: 1;}
.scar_landing .scar_type .tit::after {content: ''; display: block; width: 50px; height: 2px; margin: 26px auto 20px; background-color: #FF5E87;}
.scar_landing .scar_type .desc {font-size: 22px; line-height: 1.3;}
.scar_landing .scar_type .more {width: 150px; margin-top: 40px; font-size: 20px; font-weight: 500; color: #C71341; text-align: center; line-height: 38px; background-color: rgba(255, 255, 255, 0.8); border: 1px solid #C71341; border-radius: 40px;}

.scar_landing .scar_sct2 {padding: 0;}
.scar_landing .scar_sct2 .scar_atc {width: 100%; height: 500px; color: #fff; background: no-repeat center/cover;}
.scar_landing .scar_sct2 .scar_atc > .inner {display: flex; align-items: center; height: 100%;}
.scar_landing .scar_sct2 .scar_atc:nth-of-type(even) {text-align: right;}
.scar_landing .scar_sct2 .scar_atc:nth-of-type(even) > .inner {justify-content: right;}
.scar_landing .scar_sct2 .scar_atc .txt_box .txt_big {font-size: 45px; font-weight: 600; line-height: 1.2;}
.scar_landing .scar_sct2 .scar_atc .txt_box .txt_def {margin-top: 25px; font-size: 28px; font-weight: 400; line-height: 1.3;}

.scar_landing .scar_sct2 .atc1 {background-image: url(/img/scar_landing/sct2_bg1.jpg);}
.scar_landing .scar_sct2 .atc2 {background-image: url(/img/scar_landing/sct2_bg2.jpg);}
.scar_landing .scar_sct2 .atc3 {background-image: url(/img/scar_landing/sct2_bg3-1.jpg);}
.scar_landing .scar_sct2 .atc4 {background-image: url(/img/scar_landing/sct2_bg4.jpg);}
.scar_landing .scar_sct2 .atc1 > .inner {justify-content: space-between;}
.scar_landing .scar_sct2 .atc1 .icon_box {display: flex; justify-content: right; gap: 0 30px; text-align: center;}
.scar_landing .scar_sct2 .atc1 .icon_box img {margin: 0 auto;}
.scar_landing .scar_sct2 .atc1 .icon_box .desc {margin-top: 15px; font-size: 23px; line-height: 1.3;}
.scar_landing .scar_sct2 .atc3 > .inner {display: flex; justify-content: space-between;}
.scar_landing .scar_sct2 .atc3 .img_ul {display: flex; gap: 0 35px;}
.scar_landing .scar_sct2 .atc3 .img_ul li {padding: 3px 3px 0; background-color: #033C24; box-shadow: 2px 2px 50px rgba(0, 0, 0, .4);}
.scar_landing .scar_sct2 .atc3 .img_ul .desc {font-size: 18px; color: #fff; text-align: center; line-height: 55px;}
.scar_landing .scar_sct2 .atc4 > .inner {justify-content: center !important; flex-direction: column; padding-bottom: 80px !important;}
.scar_landing .scar_sct2 .atc4 .txt_big {margin-bottom: 25px; font-size: 45px; font-weight: 600;}
.scar_landing .scar_sct2 .atc4 .above_dot {display: inline-block; position: relative;}
.scar_landing .scar_sct2 .atc4 .above_dot::before {content: ''; display: block; width: 6px; height: 6px; border-radius: 50%; background-color: #B92525; position: absolute; top: -10px; left: 50%; transform: translateX(-50%);}
.scar_landing .scar_sct2 .atc4 .vs_wrap {display: flex; justify-content: center;}
.scar_landing .scar_sct2 .atc4 .vs_box {flex: 1;}
.scar_landing .scar_sct2 .atc4 .vs_lt {padding-right: 85px; position: relative;}
.scar_landing .scar_sct2 .atc4 .vs_rt {padding-left: 85px;}
.scar_landing .scar_sct2 .atc4 .vs_lt::after {content: 'VS'; display: inline-block; font-size: 60px; font-weight: 600; color: #B92525; position: absolute; top: 50%; right: 0; transform: translate(50%, -50%);}
.scar_landing .scar_sct2 .atc4 .vs_box .txt_top {font-size: 22px; font-weight: 400; line-height: 1.4;}
.scar_landing .scar_sct2 .atc4 .vs_box .txt_top .score {font-size: 30px;}
.scar_landing .scar_sct2 .atc4 .vs_lt .txt_top {text-align: right;}
.scar_landing .scar_sct2 .atc4 .vs_rt .txt_top {text-align: left;}
.scar_landing .scar_sct2 .atc4 .icon_ul {display: flex; gap: 0 50px; margin-top: 20px;}
.scar_landing .scar_sct2 .atc4 .icon_ul li {position: relative;}
.scar_landing .scar_sct2 .atc4 .desc {font-size: 22px; font-weight: 400; text-align: center; white-space: nowrap; position: absolute; top: calc(100% + 15px); left: 50%; transform: translateX(-50%);}
.scar_landing .scar_sct2 .atc4 .desc .marker {display: inline-block; padding: 0 5px 3px; background-color: #B92525;}

.scar_landing .scar_sct3 {background: url(/img/scar_landing/sct3_bg.jpg) no-repeat center/cover;}
.scar_landing .scar_sct3 .flex_wrap {display: flex; justify-content: space-between; gap: 0 20px; margin-top: 60px; padding: 0 40px;}
.scar_landing .scar_sct3 .flex_lt {width: 350px;}
.scar_landing .scar_sct3 .flex_rt {width: calc(100% - 370px);}
.scar_landing .scar_sct3 .icon_ul {display: flex; padding: 40px 0 35px; background-color: #fff; box-shadow: 0 3px 10px rgba(0, 0, 0, .1);}
.scar_landing .scar_sct3 .icon_ul li {flex: 1; position: relative;}
.scar_landing .scar_sct3 .icon_ul li + li::before {content: ''; display: block; width: 1px; height: 90%; background-color: #CBCBCB; position: absolute; top: 5%; left: 0;}
.scar_landing .scar_sct3 .icon_ul img {display: block; margin: 0 auto;}
.scar_landing .scar_sct3 .icon_ul .desc {margin-top: 20px; font-size: 24px; font-weight: 400; text-align: center; line-height: 1.4;}
.scar_landing .scar_sct3 .tit_box {margin-top: 80px; padding: 35px 0; font-size: 18px; color: #CBCBCB; text-align: center; background-color: #fff; box-shadow: 0 3px 10px rgba(0, 0, 0, .1); position: relative;}
.scar_landing .scar_sct3 .tit_box::before {content: ''; display: block; width: 35px; height: 40px; background: url(/img/scar_landing/sct3_arr.svg) no-repeat center bottom/cover; position: absolute; top: -60px; left: 50%; transform: translateX(-50%);}
.scar_landing .scar_sct3 .tit_box .score {font-size: 34px; color: #222; font-weight: 600;}
.scar_landing .scar_sct3 .tit_box .score.col_red {color: #B92525;}

.scar_landing .scar_sct4 {background: url(/img/scar_landing/sct4_bg.jpg) no-repeat center/cover;}
.scar_landing .scar_sct4 .txt_top {color: #fff; text-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);}
.scar_landing .scar_sct4 .txt_top .bg_box {display: inline-block; padding: 10px 20px; font-family: 'Noto Sans KR', sans-serif; font-size: 34px; font-weight: 400; background: linear-gradient(135deg, #7668C1, #8868C1); border-radius: 100px;}
.scar_landing .scar_sct4 .qna_ul {display: flex; flex-direction: column; gap: 20px 0; margin-top: 70px; text-align: center; counter-reset: number;}
.scar_landing .scar_sct4 .qna_ul li {counter-increment: number 1;}
.scar_landing .scar_sct4 .qna_ul .q_box {padding: 0 70px; font-size: 22px; font-weight: 400; line-height: 70px; background-color: #fff; box-shadow: 0 3px 10px rgba(0, 0, 0, .1); position: relative; z-index: 1; cursor: pointer;}
.scar_landing .scar_sct4 .qna_ul .q_box::before {content: 'Q' counter(number); display: block; width: 70px; font-size: 24px; font-weight: 500; color: #fff; text-align: center; line-height: 70px; background-color: #7668C1; position: absolute; top: 0; left: 0;}
.scar_landing .scar_sct4 .qna_ul .q_box .arr {position: absolute; top: 50%; right: 30px; transform: translateY(-50%); transition: 0.5s;}
.scar_landing .scar_sct4 .qna_ul .a_box {display: none; padding: 45px 185px; font-size: 20px; text-align: left; line-height: 1.5; word-break: keep-all; background-color: #FAF3FF; box-shadow: 0 3px 10px rgba(0, 0, 0, .1);}
.scar_landing .scar_sct4 .qna_ul li.on .q_box .arr {transform: translateY(-50%) rotate(180deg);}

.scar_landing .scar_sct5 {background: url(/img/scar_landing/sct5_bg.jpg) no-repeat center/cover;}
.scar_landing .scar_sct5 .bfaf_ul {display: flex; flex-wrap: wrap; gap: 20px; margin-top: 60px; padding: 0 40px; position: relative; z-index: 1;}
.scar_landing .scar_sct5 .bfaf_ul li {width: calc(50% - 10px); display: flex; gap: 0 1px; }
.scar_landing .scar_sct5 .bfaf_ul .bf_box, 
.scar_landing .scar_sct5 .bfaf_ul .af_box {flex: 1;position: relative;}
.scar_landing .scar_sct5 .bfaf_ul img {max-width: 100%;}
.scar_landing .scar_sct5 .bfaf_ul .upper {width: 100%; font-size: 24px; font-weight: 400; color: #888; text-align: center; line-height: 70px; background-color: #fff;}
.scar_landing .scar_sct5 .bfaf_ul .upper.after {font-weight: 600; color: #fff; background-color: #B92525;}
.scar_landing .scar_sct5 .bfaf_ul .txt_def {font-size: 22px; font-weight: 400; color: #fff; text-align: center; position: absolute; top: 60px; left: 50%; transform: translateX(-50%);}
.scar_landing .scar_sct5 .bfaf_ul a {display: block; width: 180px; font-size: 20px; font-weight: 400; color: #fff; text-align: center; line-height: 40px; border: 1px solid #fff; border-radius: 40px; position: absolute; top: 150px; left: 50%; transform: translateX(-50%);}

.scar_landing .scar_sct6 {background-color: #F9F9F9;}
.scar_landing .scar_sct6 .caution {margin-top: 60px; }
.scar_landing .scar_sct6 .caution_tit {display: inline-block; padding: 0 28px; font-size: 32px; font-weight: 500; color: #fff; line-height: 60px; background-color: #0D7292; border-radius: 20px 20px 0 0;}
.scar_landing .scar_sct6 .caution_wrap {display: flex; flex-wrap: wrap; gap: 20px;}
.scar_landing .scar_sct6 .caution_wrap + .caution_wrap {margin-top: 40px;}
.scar_landing .scar_sct6 .caution_box {padding: 45px 0 45px 180px; background-color: #fff; box-shadow: 0 3px 10px rgba(0, 0, 0, .1); position: relative;}
.scar_landing .scar_sct6 .caution_box:nth-of-type(1) {width: 100%;}
.scar_landing .scar_sct6 .caution_box:nth-of-type(2),
.scar_landing .scar_sct6 .caution_box:nth-of-type(3) {flex: auto;}
.scar_landing .scar_sct6 .caution_box .icon {position: absolute; top: 50%; left: 40px; transform: translateY(-50%);}
.scar_landing .scar_sct6 .caution_box .tit {font-size: 22px; font-weight: 600;}
.scar_landing .scar_sct6 .caution_box .desc {margin-top: 10px; font-size: 20px; font-weight: 400; line-height: 1.5;}
.scar_landing .scar_sct6 .caution_ul {display: flex;}
.scar_landing .scar_sct6 .caution_ul li {flex: auto; position: relative;}
.scar_landing .scar_sct6 .caution_ul li + li {padding: 0 30px;}
.scar_landing .scar_sct6 .caution_ul li + li::before {content: ''; display: block; width: 1px; height: 80%; background-color: #C8C8C8; position: absolute; top: 10%; left: 0;}
.scar_landing .scar_sct6 .red .caution_tit {background-color: #920D0D;}

.scar_landing .quick_nav {position: fixed; top: 50%; right: 30px; transform: translateY(-50%); z-index: 1;}
.scar_landing .quick_nav ul li {padding: 0 10px; text-align: center; background-color: #fff; cursor: pointer;}
.scar_landing .quick_nav ul li:first-of-type {border-radius: 20px 20px 0 0;}
.scar_landing .quick_nav ul li:last-of-type {border-radius: 0 0 20px 20px;}
.scar_landing .quick_nav ul li a {display: block; padding: 17px 0;}
.scar_landing .quick_nav ul li + li a {border-top: 1px solid #782121;}
.scar_landing .quick_nav ul p {margin-top: 10px; font-size: 14px; font-weight: 400; line-height: 1;}
.scar_landing .quick_nav ul li.inquiry {background-color: #6D1515;}
.scar_landing .quick_nav ul li.inquiry p {color: #fff;}

.scar_landing .quick_inquiry {display: flex; justify-content: center; align-items: center; width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 1; display: none;}
.scar_landing .quick_inquiry .dark_bg {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5);}
.scar_landing .quick_inquiry .frm_wrap {width: 640px; padding: 30px 50px; background-color: #fff; border-radius: 20px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.scar_landing .quick_inquiry .frm_tit {margin-bottom: 20px; font-size: 30px; font-weight: 500;}
.scar_landing .quick_inquiry .frm_close {width: 30px; height: 30px; background: url(/img/scar_landing/frm_close.svg) no-repeat center/cover; position: absolute; top: 30px; right: 50px; cursor: pointer;}
.scar_landing .quick_inquiry ul li + li {margin-top: 8px;}
.scar_landing .quick_inquiry .ipt_tit {margin-bottom: 5px; padding-left: 15px; font-size: 20px; font-weight: 500; position: relative;}
.scar_landing .quick_inquiry .ipt_tit::before {content: ''; display: block; width: 8px; height: 8px; background-color: #831021; border-radius: 50%; position: absolute; top: 9px; left: 0;}
.scar_landing .quick_inquiry .ipt {appearance: none; -moz-appearance: none; -webkit-appearance: none; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; width: 100%; height: 45px; padding: 0 10px; font-size: 16px; font-weight: 400; border: 1px solid #D1D1D1; border-radius: 5px; resize: none;}
.scar_landing .quick_inquiry .ipt_slt {background: url(/img/scar_landing/sct4_arr.png) no-repeat right 10px center/15px;}
.scar_landing .quick_inquiry .ipt_ta {height: 65px; padding: 10px;}
.scar_landing .quick_inquiry .chk_wrap {position: relative;}
.scar_landing .quick_inquiry .ipt_chk {width: 0; height: 0; position: absolute; top: 15px; left: 0; border-color: transparent;}
.scar_landing .quick_inquiry .ipt_chk + label {display: block; margin-top: 5px; padding-left: 20px; font-size: 18px; font-weight: 500; position: relative; cursor: pointer;}
.scar_landing .quick_inquiry .ipt_chk + label::before {content: ''; display: block; width: 15px; height: 15px; border: 1px solid #D1D1D1; border-radius: 3px; position: absolute; top: 7px; left: 0;}
.scar_landing .quick_inquiry .ipt_chk:checked + label::before {background: url(/img/scar_landing/ipt_chk.jpg) no-repeat center/cover;}
.scar_landing .quick_inquiry .privacy_box {height: 80px; margin-top: 20px; padding: 15px; font-size: 16px; font-weight: 400; line-height: 1.5; overflow-y: auto; background-color: #F2F2F2;}
.scar_landing .quick_inquiry .privacy_box::-webkit-scrollbar {width: 5px;}
.scar_landing .quick_inquiry .privacy_box::-webkit-scrollbar-thumb {height: 70%; background-color: #DCDCDC; border-radius: 5px;}
.scar_landing .quick_inquiry .ipt_sbm {display: block; width: 250px; height: 55px; margin: 15px auto 0; font-family: 'Noto Sans KR', sans-serif; font-size: 22px; font-weight: 500; color: #fff; text-align: center; border: none; background-color: #831021; border-radius: 50px;}


/* 종아리 랜딩페이지 */
.calf_landing strong {font-weight: 600;}
.calf_landing .pink {color: #FF3468;}
.calf_landing .red {color: #B92525;}
.calf_landing .wine {color: #831021;}
.calf_landing .noto {font-family: 'Noto Sans KR', sans-serif;}
.calf_landing .upper {text-transform: uppercase;}
.calf_landing .marker {display: inline-block; padding: 0 7px; color: #fff; background-color: #B92525;}
.calf_landing .inner {padding: 0 !important; overflow: visible !important;}
.calf_landing .calf_sct {padding: 130px 0 150px; overflow: hidden;}
.calf_landing .sct_tit_wrap {margin-bottom: 50px; text-align: center;}
.calf_landing .sct_tit_wrap .sct_tit {font-size: 55px; font-weight: 300; line-height: 1.3;}

.calf_landing .calf_visual {background: url(/img/calf_landing/calf_visual.jpg) no-repeat center/cover; letter-spacing: -0.04em;}
.calf_landing .calf_visual .txt_border_box {width: 800px; margin: 0 auto; padding: 70px 120px; border: 2px solid #fff; border-top: none; position: relative;}
.calf_landing .calf_visual .txt_border_box .logo_img {display: flex; gap: 0 50px; justify-content: center; align-items: center; width: 100%; position: absolute; top: 0; left: 0; transform: translateY(-50%);}
.calf_landing .calf_visual .txt_border_box .logo_img::before {content: ''; display: block; flex: 1; height: 2px; background-color: #fff;}
.calf_landing .calf_visual .txt_border_box .logo_img::after {content: ''; display: block; flex: 1; height: 2px; background-color: #fff;}
.calf_landing .calf_visual .txt_border_box .txt_big {font-size: 70px; color: #fff;}
.calf_landing .calf_visual .txt_border_box .txt_big .spacing {letter-spacing: -0.04em;}
.calf_landing .calf_visual .txt_border_box .txt_sml {display: flex; align-items: center; gap: 0 10px;margin-top: 20px; font-size: 30px; color: #fff;}
.calf_landing .calf_visual .txt_border_box .txt_sml::after {content: ''; display: block; flex: auto; height: 2px; background-color: #fff;}
.calf_landing .calf_visual .a_radius {display: block; width: 270px; margin: 60px auto 0; font-size: 24px; font-weight: 600; text-align: center; line-height: 54px; background-color: rgba(255, 255, 255, .75); border: 3px solid #FF3468; border-radius: 30px;}

.calf_landing .calf_sct01 {background-color: #F8F8F8;}
.calf_landing .calf_type_tit {display: flex; align-items: center; gap: 0 50px; margin-bottom: 50px; font-size: 55px; font-weight: 600; color: #222; text-align: center;}
.calf_landing .calf_type_tit::before {content: ''; display: block; flex: 1; height: 20px; background: url(/img/calf_landing/calf_type_bf.png) no-repeat right center/auto 100%;}
.calf_landing .calf_type_tit::after {content: ''; display: block; flex: 1; height: 20px; background: url(/img/calf_landing/calf_type_af.png) no-repeat left center/auto 100%;}
.calf_landing .calf_type_list {display: flex; justify-content: space-between;}
.calf_landing .calf_type_list li {box-shadow: 0 3px 10px rgba(0, 0, 0, .1); position: relative; overflow: hidden;}
.calf_landing .calf_type_list .hv_img {position: absolute; top: 0; left: 0; opacity: 0; transition: .3s;}
.calf_landing .calf_type_list .txt_box {width: 100%; padding: 30px 0; color: #fff; text-align: center; background-color: rgba(112, 112, 112, .6); position: absolute; bottom: 0; left: 0; transition: .3s;}
.calf_landing .calf_type_list .txt_box .num {display: inline-block; width: 46px; margin-bottom: 14px; padding-bottom: 10px; font-size: 20px; border-bottom: 1px solid #fff; transition: .3s;}
.calf_landing .calf_type_list .txt_box .tit {font-size: 30px; font-weight: 500; position: relative; transition: .3s;}
.calf_landing .calf_type_list .txt_box .desc {display: none; padding-top: 10px; font-size: 20px; line-height: 1.5; transition: .3s; position: relative;}
.calf_landing .calf_type_list .txt_box .desc::before {content: ''; display: block; width: 46px; height: 1px; margin: 0 auto 10px; background-color: #fff;}
.calf_landing .calf_type_list li:hover .hv_img {opacity: 1;}
.calf_landing .calf_type_list li:hover .txt_box .num {display: none;}
.calf_landing .calf_type_list li:hover .txt_box .desc {display: block;}

.calf_landing .calf_sct02 {color: #fff; background: url(/img/calf_landing/calf_sct02_bg.jpg) no-repeat center/cover;}
.calf_landing .calf_sct02 .dot {position: relative;}
.calf_landing .calf_sct02 .dot::before {content: ''; display: block; width: 10px; height: 10px; background-color: #fff; border-radius: 50%; position: absolute; top: -10px; left: calc(50% - 5px);}
.calf_landing .calf_sct02 .sct_tit strong {position: relative;}
.calf_landing .calf_sct02 .sct_tit strong::after {content: ''; display: block; width: 100px; height: 100px; background: url(/img/calf_landing/calf_blink.png) no-repeat; position: absolute; top: -70px; right: -80px;}
.calf_landing .calf_sct02 .txt_def {margin-bottom: 50px;font-size: 26px; text-align: center; line-height: 1.5;}
.calf_landing .calf_sct02 .flex_wrap {display: flex; gap: 0 40px;}
.calf_landing .calf_sct02 .flex_left, .calf_landing .calf_sct02 .flex_right {flex: 1;}
.calf_landing .calf_sct02 .flex_box {padding: 40px 0; text-align: center; position: relative;}
.calf_landing .calf_sct02 .flex_box .box_tit {margin-bottom: 30px; padding: 0; font-size: 30px; color: #fff;}
.calf_landing .calf_sct02 .flex_box p {font-size: 22px; color: #fff; line-height: 1.8;}
.calf_landing .calf_sct02 .flex_box p + p {margin-top: 10px;}
.calf_landing .calf_sct02 .flex_box.gray {height: 100%; background: url(/img/calf_landing/calf_d.png) no-repeat #595959 right -50px bottom -50px;}
.calf_landing .calf_sct02 .flex_box.pink {background-color: #FF3766; border: 2px solid #fff;}
.calf_landing .calf_sct02 .flex_box.pink::before {content: ''; width: 105px; height: 105px; background: url(/img/calf_landing/calf_sticker.png) no-repeat center/cover; position: absolute; top: -25px; right: -25px;}
.calf_landing .calf_sct02 .flex_box.pink + .flex_box.pink {margin-top: 40px;}

.calf_landing .calf_sct03 {background: url(/img/calf_landing/calf_sct03_bg.jpg) no-repeat center/cover;}
.calf_landing .calf_sct03 .smler {display: block; margin-top: 5px; font-size: 0.7em; font-weight: 400; color: #606060;}
.calf_landing .calf_sct03 .calf_atc + .calf_atc {margin-top: 100px;}
.calf_landing .icon_ul {display: flex; padding: 60px 0; text-align: center; background-color: #fff; box-shadow: 0 3px 10px rgba(0, 0, 0, .1);}
.calf_landing .icon_ul li {flex: 1; font-size: 24px; color: #222; line-height: 1.4; position: relative;}
.calf_landing .icon_ul li + li::before {content: ''; display: block; width: 1px; height: 90%; background-color: #CBCBCB; position: absolute; top: 5%; left: 0;}
.calf_landing .icon_ul .icon_box {height: 65px;}
.calf_landing .icon_ul .tit {margin-top: 20px; font-weight: 600;}
.calf_landing .icon_ul .desc {margin-top: 15px; font-weight: 400;}
.calf_landing .icon_ul .desc .smler {display: block; margin-top: 5px; font-size: 20px; color: #787878;}
.calf_landing .calf_sct03 .txt_def {margin-top: 50px; font-size: 26px; font-weight: 400; color: #222; text-align: center;}

.calf_landing .calf_sct04 {color: #fff; background: url(/img/calf_landing/calf_sct04_bg.jpg) no-repeat center/cover;}
.calf_landing .calf_sct04 .inner {position: relative;}
.calf_landing .calf_sct04 .inner::before {content: ''; display: block; width: 120px; height: 110%; border: 3px solid #fff; border-right: none; opacity: .5; position: absolute; top: -5%; left: 0;}
.calf_landing .calf_sct04 .inner::after {content: ''; display: block; width: 120px; height: 110%; border: 3px solid #fff; border-left: none; opacity: .5; position: absolute; top: -5%; right: 0;}
.calf_landing .calf_sct04 .txt_def {font-size: 30px; text-align: center; line-height: 1.5;}

.calf_landing .calf_sct05 {background: url(/img/calf_landing/calf_sct05_bg.jpg) no-repeat center/cover;}
.calf_landing .calf_sct05 .half_ul {display: flex; color: #222; box-shadow: 0 3px 20px rgba(0, 0, 0, .1);}
.calf_landing .calf_sct05 .half_ul > li {background-color: #fff;}
.calf_landing .calf_sct05 .half_ul .tit {font-size: 30px; font-weight: 600; text-align: center; line-height: 84px; background-color: #D8D8D8;}
.calf_landing .calf_sct05 .desc_ul {padding: 40px 30px;}
.calf_landing .calf_sct05 .desc_ul > li {padding-left: 35px; font-size: 24px; line-height: 1.6; position: relative;}
.calf_landing .calf_sct05 .desc_ul > li + li {margin-top: 15px;}
.calf_landing .calf_sct05 .desc_ul > li::before {content: '◆'; color: #D8D8D8; position: absolute; top: 0; left: 0;}
.calf_landing .calf_sct05 .half_ul > .red_li {border: 5px solid #831021; box-shadow: 0 3px 20px rgba(0, 0, 0, .1);}
.calf_landing .calf_sct05 .half_ul > .red_li .tit {font-size: 34px; color: #fff; background-color: #831021;}
.calf_landing .calf_sct05 .half_ul > .red_li .desc_ul > li::before {content: '◆'; color: #831021; position: absolute; top: 0; left: 0;}
.calf_landing .calf_sct05 .desc_ul .caution {margin-top: 10px; font-size: 20px; font-weight: 400; color: #7F7F7F; line-height: 1.6;}

.calf_landing .calf_sct06 {color: #fff; background: url(/img/calf_landing/calf_sct06_bg.jpg) no-repeat center/cover;}
.calf_landing .calf_sct06 .sct_tit .pink {font-size: 1.15em;}
.calf_landing .calf_sct06 .txt_def {font-size: 26px; font-weight: 400; text-align: center; line-height: 1.5;}
.calf_landing .calf_sct06 .message_ul {display: flex; flex-wrap: wrap; gap: 60px 48px; margin-top: 50px;}
.calf_landing .calf_sct06 .message_ul > li {display: flex; justify-content: flex-start; align-items: center; gap: 0 25px; width: calc(50% - 24px); height: 180px; padding-left: 30px; font-size: 22px; font-weight: 400; line-height: 1.5; background: url(/img/calf_landing/calf_d.png) no-repeat #131313 right bottom/180px auto; position: relative; border: 1px solid #F21D53;}
.calf_landing .calf_sct06 .message_ul > li::after {content: ''; display: block; width: 29px; height: 26px; background: url(/img/calf_landing/calf_message_tail.png); position: absolute; top: 100%; right: 130px;}

.calf_landing .calf_sct07 {background: url(/img/calf_landing/calf_sct07_bg.jpg) no-repeat center/cover;}
.calf_landing .calf_sct07 .flex_wrap {display: flex; justify-content: space-between; align-items: center;}
.calf_landing .calf_sct07 p {font-size: 28px; font-weight: 400; color: #222; line-height: 1.5;}
.calf_landing .calf_sct07 p + p {margin-top: 25px;}
.calf_landing .calf_sct07 strong {display: block; margin-top: 10px; font-size: 42px;}
.calf_landing .calf_sct07 img {filter: drop-shadow(0 3px 20px rgba(0, 0, 0, .1)); }

.calf_landing .calf_sct08 {background: url(/img/calf_landing/calf_sct08_bg.jpg) no-repeat center/cover;}
.calf_landing .bfaf_ul {display: flex; flex-wrap: wrap; gap: 20px; margin-top: 60px; padding: 0 40px; position: relative; z-index: 1;}
.calf_landing .bfaf_ul li {width: calc(50% - 10px); display: flex; gap: 0 1px; box-shadow: 0 3px 10px rgba(0, 0, 0, .1);}
.calf_landing .bfaf_ul .bf_box, 
.calf_landing .bfaf_ul .af_box {flex: 1;position: relative;}
.calf_landing .bfaf_ul img {max-width: 100%;}
.calf_landing .bfaf_ul .upper {width: 100%; font-size: 24px; font-weight: 400; color: #888; text-align: center; line-height: 70px; background-color: #fff;}
.calf_landing .bfaf_ul .upper.after {font-weight: 600; color: #fff; background-color: #B92525;}
.calf_landing .bfaf_ul .txt_def {font-size: 22px; font-weight: 400; color: #fff; text-align: center; position: absolute; top: 60px; left: 50%; transform: translateX(-50%);}
.calf_landing .bfaf_ul a {display: block; width: 180px; font-size: 20px; font-weight: 400; color: #fff; text-align: center; line-height: 40px; border: 1px solid #fff; border-radius: 40px; position: absolute; top: 150px; left: 50%; transform: translateX(-50%);}

.calf_landing .calf_sct09 {background: url(/img/calf_landing/calf_sct09_bg.jpg) no-repeat center/cover;}
.calf_landing .calf_sct09 .sct_tit_wrap {color: #fff;}
.calf_landing .calf_sct09 .sct_tit {text-shadow: 0 3px 10px rgba(0, 0, 0, .1);}
.calf_landing .calf_sct09 .sct_tit_wrap .bg_box {display: inline-block; padding: 10px 20px; font-family: 'Noto Sans KR', sans-serif; font-size: 34px; font-weight: 400; background: linear-gradient(135deg, #FF5A5A, #FF8E77); border-radius: 100px;}
.calf_landing .calf_sct09 .qna_ul {display: flex; flex-direction: column; gap: 20px 0; margin-top: 70px; text-align: center; counter-reset: number;}
.calf_landing .calf_sct09 .qna_ul li {counter-increment: number 1;}
.calf_landing .calf_sct09 .qna_ul .q_box {padding: 0 70px; font-size: 22px; font-weight: 400; line-height: 70px; background-color: #fff; box-shadow: 0 3px 10px rgba(0, 0, 0, .1); position: relative; z-index: 1; cursor: pointer;}
.calf_landing .calf_sct09 .qna_ul .q_box::before {content: 'Q' counter(number); display: block; width: 70px; font-size: 24px; font-weight: 500; color: #fff; text-align: center; line-height: 70px; background-color: #FF5A5A; position: absolute; top: 0; left: 0;}
.calf_landing .calf_sct09 .qna_ul .q_box .arr {position: absolute; top: 50%; right: 30px; transform: translateY(-50%); transition: 0.5s;}
.calf_landing .calf_sct09 .qna_ul .a_box {display: none; margin-top: 5px; padding: 28px 100px; font-size: 20px; color: #222; text-align: left; line-height: 1.5; word-break: keep-all; background-color: #FFF1EE; box-shadow: 0 3px 10px rgba(0, 0, 0, .1);}
.calf_landing .calf_sct09 .qna_ul li.on .q_box .arr {transform: translateY(-50%) rotate(180deg);}

.calf_landing .calf_sct10 {background-color: #F9F9F9;}
.calf_landing .caution_box .caution_tit {display: inline-block; padding: 0 25px; font-size: 32px; font-weight: 500; color: #fff; line-height: 60px; background-color: #0D7292; border-radius: 20px 20px 0 0;}
.calf_landing .caution_box .white_box {display: flex; justify-content: flex-start; align-items: flex-start; gap: 0 30px; padding: 50px 40px; background-color: #fff; box-shadow: 0 3px 10px rgba(0, 0, 0, .1);}
.calf_landing .caution_box .desc_ul > li {padding-left: 20px; font-size: 20px; font-weight: 400; color: #222; line-height: 1.6; position: relative;}
.calf_landing .caution_box .desc_ul > li::before {content: ''; display: block; width: 12px; height: 12px; background-color: #0D7292; border-radius: 50%; position: absolute; top: 10px; left: 0;}
.calf_landing .caution_box .desc_ul > li + li {margin-top: 18px;}
.calf_landing .caution_box.wine {margin-top: 50px;}
.calf_landing .caution_box.wine .caution_tit {background-color: #920D0D;}
.calf_landing .caution_box.wine .desc_ul > li::before {background-color: #920D0D;}

.calf_landing .quick_nav {position: fixed; top: 50%; right: 30px; transform: translateY(-50%); z-index: 1;}
.calf_landing .quick_nav ul li {padding: 0 10px; text-align: center; background-color: #fff; cursor: pointer;}
.calf_landing .quick_nav ul li:first-of-type {border-radius: 20px 20px 0 0;}
.calf_landing .quick_nav ul li:last-of-type {border-radius: 0 0 20px 20px;}
.calf_landing .quick_nav ul li a {display: block; padding: 17px 0;}
.calf_landing .quick_nav ul li + li a {border-top: 1px solid #782121;}
.calf_landing .quick_nav ul p {margin-top: 10px; font-size: 14px; font-weight: 400; line-height: 1;}
.calf_landing .quick_nav ul li.inquiry {background-color: #6D1515;}
.calf_landing .quick_nav ul li.inquiry p {color: #fff;}

.calf_landing .quick_inquiry {display: flex; justify-content: center; align-items: center; width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 1; display: none;}
.calf_landing .quick_inquiry .dark_bg {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5);}
.calf_landing .quick_inquiry .frm_wrap {width: 640px; padding: 30px 50px; background-color: #fff; border-radius: 20px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.calf_landing .quick_inquiry .frm_tit {margin-bottom: 20px; font-size: 30px; font-weight: 500;}
.calf_landing .quick_inquiry .frm_close {width: 30px; height: 30px; background: url(/img/scar_landing/frm_close.svg) no-repeat center/cover; position: absolute; top: 30px; right: 50px; cursor: pointer;}
.calf_landing .quick_inquiry ul li + li {margin-top: 8px;}
.calf_landing .quick_inquiry .ipt_tit {margin-bottom: 5px; padding-left: 15px; font-size: 20px; font-weight: 500; position: relative;}
.calf_landing .quick_inquiry .ipt_tit::before {content: ''; display: block; width: 8px; height: 8px; background-color: #831021; border-radius: 50%; position: absolute; top: 9px; left: 0;}
.calf_landing .quick_inquiry .ipt {appearance: none; -moz-appearance: none; -webkit-appearance: none; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; width: 100%; height: 45px; padding: 0 10px; font-size: 16px; font-weight: 400; border: 1px solid #D1D1D1; border-radius: 5px; resize: none;}
.calf_landing .quick_inquiry .ipt_slt {background: url(/img/scar_landing/sct4_arr.png) no-repeat right 10px center/15px;}
.calf_landing .quick_inquiry .ipt_ta {height: 65px; padding: 10px;}
.calf_landing .quick_inquiry .chk_wrap {position: relative;}
.calf_landing .quick_inquiry .ipt_chk {width: 0; height: 0; position: absolute; top: 15px; left: 0; border-color: transparent;}
.calf_landing .quick_inquiry .ipt_chk + label {display: block; margin-top: 5px; padding-left: 20px; font-size: 18px; font-weight: 500; position: relative; cursor: pointer;}
.calf_landing .quick_inquiry .ipt_chk + label::before {content: ''; display: block; width: 15px; height: 15px; border: 1px solid #D1D1D1; border-radius: 3px; position: absolute; top: 7px; left: 0;}
.calf_landing .quick_inquiry .ipt_chk:checked + label::before {background: url(/img/scar_landing/ipt_chk.jpg) no-repeat center/cover;}
.calf_landing .quick_inquiry .privacy_box {height: 80px; margin-top: 20px; padding: 15px; font-size: 16px; font-weight: 400; line-height: 1.5; overflow-y: auto; background-color: #F2F2F2;}
.calf_landing .quick_inquiry .privacy_box::-webkit-scrollbar {width: 5px;}
.calf_landing .quick_inquiry .privacy_box::-webkit-scrollbar-thumb {height: 70%; background-color: #DCDCDC; border-radius: 5px;}
.calf_landing .quick_inquiry .ipt_sbm {display: block; width: 250px; height: 55px; margin: 15px auto 0; font-family: 'Noto Sans KR', sans-serif; font-size: 22px; font-weight: 500; color: #fff; text-align: center; border: none; background-color: #831021; border-radius: 50px;}