@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Noto+Sans+KR');

.sound_only {display:none;}
/* 초기화 */
html{word-break:keep-all; min-width:320px;}
body,input,textarea,select,button,table,pre,div,p,li,dl.dt,ul,td,th,h1,h2,h3,h4,h5,h6{font-family:'Noto Sans KR', sans-serif !important;}}
body{margin:0;padding:0;font-size:0.75em;}
html,h1,h2,h3,h4,h5,h6,form,fieldset,img{margin:0;padding:0;border:0}
h1,h2,h3,h4,h5,h6{font-size:1em; }
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}

ul,nav ul,ul,dl,dd,dt{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:dotum;font-size:1em}
button{cursor:pointer}

textarea,select{font-family:dotum;font-size:1em}
select{margin:0}
p{margin:0;padding:0;word-break:keep-all;word-wrap:break-word;}
hr{display:none}
pre{overflow-x:scroll;font-size:1.1em}
a:link,a:visited{text-decoration:none}
a:hover,a:focus,a:active{}

img.pure-img {width:100%;}
.container-lg {min-width:320px; max-width:940px; margin: 0 auto; }
.container-xl {min-width:320px; max-width:940px; margin: 0 auto; }
.row {margin-right:auto !important; margin-left:auto !important;}

#ld-top {background:#191d32; padding:15px 10px 0 10px; display:-webkit-box;}
#ld-top .container-lg {}
#ld-top .h-logo {padding-bottom:12px;}
#ld-top ul {margin-bottom:0 !important;}
#ld-top li {padding:10px;}
.h-kakao {background:#fbe300;}

#m-visual {background:#a6efff;}
#m-visual .container {max-width:600px;}

#m-visual-new{padding-bottom:15px; background:#a6efff;}

#m-earlybird {background:#374cba; padding:20px 0;}
#m-earlybird .container {max-width:600px;}

#lgnb {width:100%; background:#708bef;}
#lgnb .container {width:320px; margin:0 auto;}
#lgnb a{display:block; padding:7px 0; text-decoration:none; color:#fff; font-size:14px; text-align:center; letter-spacing:-0.5px;}
#lgnb .light a {color:#fff200; font-weight:bold;}

.sm-tit {font-size:15px; text-align:center; color:#fff;}
.big-tit {font-size:30px; padding:0 10px; text-align:center; color:#fff; letter-spacing:-2px;}
.ld-box {padding:15px; margin:10px; box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.1); background:#fff;}
.ld-tit {font-size:18px; margin:15px 0; letter-spacing:-1px; }
.md-tit {font-size:18px; margin-bottom:5px; letter-spacing:-1px; font-weight:blod;}
.ld-box p {font-size:14px; line-height:22px; letter-spacing:-0.5px; }
.point-1 {margin-top:15px; color:#0482df;}

#moon {width:100%; padding:30px 10px; background:url('../img/landing/moon_bg.png') repeat-x top center #e6e9f6; }
#moon .big-tit.bg-1 {}
#moon .thumb {margin:10px 0;}
/*icon-moon {background:url('../img/landing/moon_tit_icon.png') no-repeat 0 6px; padding:0 20px;}*/

#surgery {width:100%; padding:30px 10px; background:url('../img/landing/693_bg.png') repeat-x top center #e6e9f6; }
#surgery .big-tit.bg-2 {}
#surgery .thumb {margin:10px 0;}
/*.icon-693 {background:url('../img/landing/693_tit_icon.png') no-repeat 0 6px; padding:0 20px;}*/


.ld-special{}
.ld-special .special-tit{text-align:center; margin:top:30px; margin-bottom:50px; position:relative;}

.ld-special .special-tit:before{content:""; display:inline-block; width:54px; height:44px; background:url('../img/landing/icon_heart.jpg') no-repeat; position:absolute; left:23%; top:33%;}
.ld-special .special-tit:after{content:""; display:inline-block; width:57px; height:80px; background:url('../img/landing/icon_good.jpg') no-repeat; position:absolute; right:23%; top:33%;}

.ld-special .special-tit h5{display:inline-block; font-size:21px; background:#738ef0; color:#fff; padding:10px 24px; border-radius:30px;position:relative;}
.ld-special .special-tit h5:after{content:""; display:block; width:20px; height:20px; background:#738ef0; position:absolute; bottom:-10px; left:50%; transform:rotate(45deg)}

.ld-special .special-tit h3{font-size:32px; letter-spacing:-.8px; color:#34a7ff; font-weight:bold;position:relative;}
.ld-special .special-tit h3:after{content:""; display:block; width:340px; height:8px;background:#dff58d;position:absolute; left:50%; bottom:-14px;margin-left:-170px;}

.doc-say{text-align:center; background:#34a7ff; width:100%; padding:30px 0 26px; margin-top:70px; margin-bottom:50px; color:#fff; position:relative}
.doc-say p{font-size:16px; line-height:180%;}
.doc-say:before{content:""; display:none; width:180px; height:230px; background:url('../img/landing/doc_say.png') no-repeat; position:absolute; left:20px; bottom:-1px;}
.doc-say:after{content:""; display:inline-block; width:188px; height:140px; background:url('../img/landing/medal.png') no-repeat; position:absolute; right:6px;top:-50px;}
.doc-say .deco-text{font-size:12px; letter-spacing:6px; opacity:.75;}
.doc-say .y-text{color:#fff222; font-weight:600;}

.ee{display:block;}

@media screen and (max-width:920px){	

.ld-special .special-tit{margin-bottom:40px;}

.ld-special .special-tit:before{ left:22%; top:33%;}
.ld-special .special-tit:after{right:22%; top:33%;}

.ld-special .special-tit h5{font-size:19px;padding:9px 24px;}

.ld-special .special-tit h3{font-size:30px; }
.ld-special .special-tit h3:after{width:320px; height:8px;bottom:-14px;margin-left:-160px;}

.doc-say{padding:24px 0 210px; margin-top:30px; margin-bottom:30px; }

.doc-say:before{content:""; display:inline-block; width:180px; height:230px; background:url('../img/landing/doc_say.png') no-repeat; position:absolute; left:28%; bottom:-1px;}
.doc-say:after{ right:26%;top:160px;}
.doc-say .deco-text{font-size:12px;}

	
}


@media screen and (max-width:850px){	

.ld-special .special-tit{margin-bottom:40px;}

.ld-special .special-tit:before{ left:20%; }
.ld-special .special-tit:after{right:20%; }

.ld-special .special-tit h5{font-size:19px;padding:9px 24px;}

.ld-special .special-tit h3{font-size:30px; }
.ld-special .special-tit h3:after{width:320px; height:8px;bottom:-14px;margin-left:-160px;}
.doc-say{margin-bottom:40px;}
	
}




@media screen and (max-width:768px){	

.ld-special .special-tit{margin-bottom:20px;}

.ld-special .special-tit:before{ left:20%;display:none }
.ld-special .special-tit:after{right:20%; display:none}

.ld-special .special-tit h5{font-size:18px;padding:9px 24px;}


.ld-special .special-tit h3{font-size:26px; letter-spacing:-.5px; }
.ld-special .special-tit h3:after{width:300px; height:8px;bottom:-14px;margin-left:-150px; }

.doc-say{padding:34px 20px 200px; margin-top:20px; margin-bottom:40px;}

.doc-say .deco-text{font-size:12px; letter-spacing:6px; opacity:.75;}


.icon-1:before  {display:none;}
.icon-2:before  {display:none;}
.icon-3:before  {display:none;}
.icon-4:before  {display:none;}
.icon-5:before  {display:none;}
.icon-6:before  {display:none;}
.icon-7:before  {display:none;}
.ee{display:none;}	
	
}




@media screen and (max-width:740px){	
.doc-say:before{left:24%; bottom:-1px;}
.doc-say:after{ right:24%;top:160px;}
}

@media screen and (max-width:680px){	
.doc-say:before{left:22%; bottom:-1px;}
.doc-say:after{ right:22%;top:190px;}
}

@media screen and (max-width:640px){	
.doc-say:before{left:17%; bottom:-1px;}
.doc-say:after{ right:17%;top:190px;}
}

@media screen and (max-width:540px){	

.doc-say:before{left:12%; bottom:-2px;}
.doc-say:after{ right:10%;top:54%; }
}


@media screen and (max-width:484px){	
.ld-special .special-tit{margin-bottom:40px;}
.doc-say .deco-text{letter-spacing:2px;}

.doc-say{padding:34px 20px 180px; margin-top:20px; margin-bottom:40px;}
.doc-say:before{display:none}
.doc-say:after{ left:27%;top:56%; }
}



@media screen and (max-width:436px){	
.doc-say:after{ left:23.4%;top:56%; }
}

@media screen and (max-width:410px){	
.doc-say:after{ left:23%;top:56%; }
}

@media screen and (max-width:370px){	

.doc-say{padding:34px 20px 34px;}
.doc-say:after{display:none}
}






.ld-case {margin:20px;}
.ld-case .ld-tit {text-align:center;}
.ld-case .case-box {padding:15px; text-align:center; font-size:15px; color:#111111; background:#eff0f7;}
.ld-reason .ld-tit {padding:10px; margin:0; text-align:center; font-size:17px; background:#34a7ff; color:#fff; }

.ld-reason-box-1 {padding:10px; box-sizing:border-box; border-right:5px solid #34a7ff; border-left:5px solid #34a7ff; border-bottom:2px dotted #d0d3e5; }
.ld-reason-box {padding:10px; box-sizing:border-box; border-right:5px solid #34a7ff; border-left:5px solid #34a7ff; border-bottom:2px dotted #d0d3e5; }
.icon-1:before  {float:left; padding:10px 35px; content:url("../img/landing/moon_icon_1.png");}
.icon-2:before  {float:left; padding:10px 35px; content:url("../img/landing/moon_icon_2.png");}
.icon-3:before  {float:left; padding:10px 35px; content:url("../img/landing/moon_icon_3.png");}
.icon-4:before  {float:left; padding:10px 35px; content:url("../img/landing/moon_icon_4.png");}
.icon-5:before  {float:left; padding:10px 35px; content:url("../img/landing/693_icon_1.png");}
.icon-6:before  {float:left; padding:10px 35px; content:url("../img/landing/693_icon_2.png");}
.icon-7:before  {float:left; padding:10px 35px; content:url("../img/landing/693_icon_3.png");}

#bf {width:100%; padding:20px 10px; background:url('../img/landing/bf_bg.png') repeat-x top center; }
#bf .lg-tit.bg-3 {margin-bottom:10px; font-size:30px; color:#091954; text-align:center; letter-spacing:-2px;}
#bf .ld_lastest_bna_sp img {width:49.5%; margin:0 auto;}
.ld_lastest_bna_sp {margin-right:0 !important;}
.ld_lastest_bna_before{font-size:1.5em;}
.ld_lastest_bna_after{font-size:1.5em;}
.lt img {display:block; margin:0 auto; width:65%;}
.ld_lastest_li_bna{display:block; box-sizing:border-box; /*background:#000; border:1px solid #a8b7ee;*/}

/* 전후사진 */
.bna-box{margin-top:1em;padding:1em;background:#fff;}
.bna-box{}


#bf .ld_lastest_subject {display:block; color:#fff; font-size:16px;}
#bf .ld_lastest_subject a:hover {text-decoration:none;}

#review {width:100%; padding:20px 10px; background:url('../img/landing/review_bg.png') no-repeat right top #eff0f7; }
#review .lg-tit.bg-4 {margin-bottom:10px; font-size:30px; color:#27293c; text-align:center; letter-spacing:-2px;}
#review .lt li {margin-bottom:10px;}
#review .lt .lt_title {display:block;padding:10px 0 8px}
#review .lt .lt_more {position:absolute;top:10px;right:0}
#review .lt .cnt_cmt {display:inline-block;margin:0 0 0 3px;font-weight:bold}
#review .ld_lastest_subject {display:inline-block; width:100%; background:#000;  color:#fff; font-size:16px; padding:10px; letter-spacing:-1px;}
#review .ld_lastest_tit {display:inline-block; margin:10px auto; color:#707070; font-size:16px; text-align:center;}
#review .ld_lastest_content {color:#000; font-size:16px; line-height:26px;}
#review .ld_lastest_li{ box-sizing:border-box; border:1px solid #d8dae5; background:#fff; }
#review .ld_lastest_li a{display:block; padding:10px;}

#moon-boast {padding:40px 0 0 0; background:#374cba;}
#moon-boast .container-lg {padding:0 20px;}
#moon-boast p {margin:15px auto; font-size:16px; line-height:28px; letter-spacing:-0.5px; text-align:center;}
#moon-boast .boast-p {margin:0 auto 30px auto; font-size:16px; line-height:28px; letter-spacing:-0.5px; text-align:center;}
#moon-boast .boast-italic {padding:10px 0 0 0; margin:0 auto 15px auto;; font-size:18px; letter-spacing:-1px; text-align:center;  font-style:italic; color:#fff;}
#moon-boast .more-btn a {display:table; margin:0 auto; width:150px; padding:25px 13px; color:#fff; text-decoration:none;
box-sizing:border-box; border-radius:50px; background:#fff10e; text-align:center; font-size:12px; font-weight:bold; letter-spacing:2px;color:#000}
#moon-boast .more-btn a:hover {background:#fedd00; transform:0.2s all;}
#moon-boast .lt img {width:100%;}
#moon-boast .lt li {background:none; margin-bottom:20px;}
#moon-boast .ld_lastest_bna_sp img {background:none; padding:0; margin-bottom:0;}
#moon-boast .cover {height:101%; width:95%;}

.dot-line {display:block; width:100%; height:1px; border: 1px dashed #7c98ff; margin:50px auto;}
.fc-f {color:#fff;}
.fc-y {color:#fff10e;}



#cube {display:none;}
#cube-m {width:100%; padding:20px; background:#c9e3ff; }
#cube-m .lg-tit.bg-5 {padding:10px; font-size:30px; color:#000; text-align:center; letter-spacing:-2px; }
#cube-m .cube-box {padding:15px; background:#fff;}
#cube-m .cube-box li {padding:5px; font-size:14px; line-height:20px; border-bottom:1px dotted #ececec; text-align:center;}

#info {width:100%; padding:20px; background:url('../img/landing/.png') no-repeat bottom left #f8fcff; }
#info img {width:100%;}
#counsel .row {background:#233549;}
.counsel-box {padding:25px; background:#233549;}
.counsel-box .counsel-tit {float:left; font-size:30px; color:#fff; letter-spacing:-2px;}
.counsel-box .counsel-veiw a {float:left; margin:6px 0 0 10px; font-size:16px; color:#fff; padding:5px 15px; background:#4d6c8f; box-sizing:border-box; border-radius:5px;}
.counsel-box .form-control {margin:5px 0 10px 0; height:43px; width:100%;}
.counsel-box table {width:100%;}
.counsel-box th {display:block; color:#fff; font-weight:100;}
.counsel-box td {display:inline;}
.counsel-box #area textarea {height:140px; width:100%;}
.counsel-box .check {margin-top:10px; font-size:13px; color:#fff; }
.counsel-box input.btn {margin-top:5px; padding:10px; width:100%; background:#6b88f1; color:#fff; font-size:16px;}

#f-kakao {background:#fbe202; padding-top:15px;}
#f-kakao .lg-tit.bg-6 {padding:15px 0; margin-bottom:10px; font-size:30px; color:#412e34; text-align:center; letter-spacing:-2px;}
#f-kakao a.kakao-btn {background:#412e34; color:#fff; border-radius:500px; padding:10px; font-size:70%;}
#f-kakao a:hover {text-decoration:none;}

.snb {display:none;}
.footer a:hover {color:#fff;}

.wd-100 {display:inline-block; width:100%; margin-bottom:15px;}
.d-flex {display:flex;}
.d-flex a {width:50%;}
img.img-left {float:left;}
.img-shadow {box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.1);}
.row-5 {margin-left:-5px; margin-right:-5px;}
.row-5>div {padding-left:5px; padding-right:5px;}
.row-0 {margin-left:0; margin-right:0;}
.row-0>div {padding-left:0; padding-right:0;}
.bold {font-weight:bold;}
.fc-sky {color:#34a7ff;}
