@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Noto+Sans+KR');

/* 초기화 */
html{overflow-y:scroll; min-width:1400px !important;}
body,input,textarea,select,button,table,pre,div,p,li,dl.dt,ul,td,th,h1,h2,h3,h4,h5,h6,a{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{}

.member-btn {position:absolute; top:23px; right:10px;}
.member-btn li {float:left;}
.member-btn a {display:block; color:#dedede; font-size:0.9em; margin:0 5px;}
.member-btn a:hover {text-decoration:none;}

.container-lg {max-width:1280px; margin: 0 auto; }
.container-xl {max-width:2000px; margin: 0 auto; }

#m-visual-new {padding:60px 0; background:url('../img/landing/m_visual_2022_bg.png') no-repeat center;}
#m-visual-new .container {width:1400px;text-align: right;}
#m-visual-new .container img{margin-left: 0;margin-right: auto;}

#m-earlybird {padding:40px 0; background:url('../img/landing/m_earlybird_bg.png') no-repeat center; background-size:cover; }
#ld-quick {position:fixed; top:300px; left:0; z-index:9999;}
#ld-quick li {border-bottom:1px dotted #a8b7ee;}

#ld-top {background:#191d32;}
#ld-top .h-info .contact {float:right;}
#ld-top .h-info ul.contact  {margin-bottom:0 !important;}
#ld-top .h-info .contact li {float:left; padding:25px 15px 28px 15px;}
#ld-top .home a {display:block; float:right; padding:18px; background:#000; margin:0 20px 0 0;}
#ld-top .h-logo img {padding:25px 20px 0 20px;}
/*#ld-top .container-lg {}
#ld-top .h-logo img {float:left; padding:25px 20px;}
#ld-top .h-info {float:right; width:580px;}
*/
.h-kakao {background:#fbe300;}

#lgnb {width:100%; background:#708bef;}
#lgnb .container {width:1100px; margin:0 auto;}
#lgnb li {float:left; width:25%;}
#lgnb a{display:block; padding:20px 33px; text-decoration:none; color:#fff; font-size:20px; text-align:center; letter-spacing:-2px; }
#lgnb .light a {color:#fff200; font-weight:bold;}

.sm-tit {font-size:25px; text-align:center; color:#fff;}
.big-tit {font-size:60px; padding:30px 0 45px 0; text-align:center; color:#fff; letter-spacing:-2px;}
.ld-box {padding:60px 80px; margin:40px auto; box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.1); background:#fff;}
.ld-tit {font-size:30px; margin-bottom:30px; letter-spacing:-2px; }
.md-tit {font-size:24px; margin-bottom:5px; letter-spacing:-1px;}
.ld-box p {font-size:18px; line-height:30px; letter-spacing:-0.5px; }
.point-1 {margin-top:25px; color:#0482df;}

#moon {width:100%; padding:100px 0; background:url('../img/landing/moon_bg.png') repeat-x top center #e6e9f6; }
#moon .big-tit.bg-1 {background:url('../img/landing/tit_bg_1.png') no-repeat center 23px;}
#moon .thumb {margin:30px 0;}
.icon-moon {background:url('../img/landing/moon_tit_icon.png') no-repeat 0 6px; padding:0 20px;}

#surgery {width:100%; padding:100px 0; background:url('../img/landing/693_bg.png') repeat-x top center #e6e9f6; }
#surgery .big-tit.bg-2 {background:url('../img/landing/tit_bg_2.png') no-repeat center 23px;}
#surgery .thumb {margin:30px 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:26%; 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:12%; top:33%;}
.ld-special .special-tit h5{display:inline-block; font-size:23px; background:#738ef0; color:#fff; padding:11px 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:36px; color:#34a7ff; font-weight:bold;position:relative;}
.ld-special .special-tit h3:after{content:""; display:block; width:780px; height:8px;background:#dff58d;position:absolute; left:50%; bottom:-14px;margin-left:-360px;}

.doc-say{text-align:center; background:#34a7ff; width:100%; padding:34px 0; margin-top:70px; margin-bottom:70px; color:#fff; position:relative}
.doc-say:before{content:""; display:inline-block; width:180px; height:230px; background:url('../img/landing/doc_say_230801.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:20px;top:-30px;}
.doc-say .deco-text{font-size:12px; letter-spacing:6px; opacity:.75;}
.doc-say .y-text{color:#fff222; font-weight:600;}

.ee{display:block;}


.ld-case {margin:50px auto;}
.ld-case .ld-tit {text-align:center;}
.ld-case .case-box {padding:60px 50px; text-align:center; font-size:18px; color:#111111; background:#eff0f7;}
.ld-reason .ld-tit {margin:0 auto 15px auto; padding:10px; width:65%; text-align:center; background:#34a7ff; color:#fff; letter-spacing:-1px;}

.ld-reason-box-1 {padding:25px 0 20px 150px; box-sizing:border-box; border-right:5px solid #34a7ff; border-left:5px solid #34a7ff; border-bottom:2px dotted #d0d3e5; border-top:2px dotted #d0d3e5;}
.ld-reason-box {padding:25px 0 20px 150px; 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:50px 0; background:url('../img/landing/bf_bg.png') repeat-x top center; }
#bf .lt li {text-align:center; padding:15px; margin:0 15px; width:47%;}
#bf .ld_lastest_subject {display:block; color:#fff; font-size:16px;}
#bf .ld_lastest_subject a:hover {text-decoration:none;}
#bf .lg-tit.bg-3 {padding:15px 0 40px 0; margin-bottom:30px; font-size:50px; color:#091954; text-align:center; letter-spacing:-2px; background:url('../img/landing/tit_bg_3.png') no-repeat center 11px;}
.ld_lastest_bna_before{font-size:large;}
.ld_lastest_bna_after{font-size:large;}

/* 전후사진 */
.bna-box{margin-top:1em;padding:1em;background:#fff;}
.bna-box{}

#review {width:100%; padding:100px 0 70px 0; background:url('../img/landing/review_bg.png') no-repeat right top #eff0f7; }
#review .lg-tit.bg-4 {padding:15px 0 40px 0; margin-bottom:30px; font-size:50px; color:#27293c; text-align:center; letter-spacing:-2px; background:url('../img/landing/tit_bg_4.png') no-repeat center 11px;}
#review .lt li {text-align:center; padding:0; margin:0 15px; width:47%;}
#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:24px; padding:10px; letter-spacing:-1px;}
#review .ld_lastest_tit {display:inline-block; margin:15px auto; color:#000; font-size:20px; 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:30px 40px;}


#cube-m {display:none;}
#cube {width:100%; padding:90px 0 70px 0; background:url('../img/landing/cube_bg.png') repeat-x top center; }
#cube .lg-tit.bg-5 {padding:15px 0 40px 0; margin-bottom:30px; font-size:50px; color:#000; text-align:center; letter-spacing:-2px; background:url('../img/landing/tit_bg_5.png') no-repeat center 11px;}
#info {width:100%; padding:50px 0; background:url('../img/landing/.png') no-repeat top left #f8fcff; }
#counsel .row {background:#233549;}
#counsel .col-xs-12 {width:50%;}
.counsel-box {padding:90px 60px 0 60px; background:#233549;}
.counsel-box .counsel-tit {float:left; font-size:42px; color:#fff; letter-spacing:-2px;}
.counsel-box .counsel-veiw a {float:left; margin:13px 0 0 10px; font-size:20px; 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; *zoom:1; *display:block;}
.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:20px;}

#f-kakao {background:#fbe202; padding-top:30px;}
#f-kakao .lg-tit.bg-6 {padding:15px 0; margin-bottom:15px; font-size:50px; 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;}


#moon-boast {padding:80px 0 0 0; background:#374cba;}
#moon-boast p {margin:30px 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:30px 0 0 0; margin:0 auto 30px auto;; font-size:20px; letter-spacing:-1px; text-align:center;  font-style:italic; color:#fff; line-height:32px; }
#moon-boast .more-btn a {display:table; margin:10px 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:94%; width:95.5%;}

.dot-line {display:block; width:100%; height:1px; border: 1px dashed #7c98ff; margin:50px auto;}
.fc-f {color:#fff;}
.fc-y {color:#fff10e;}

.navi-all{display:block;max-width:100% !important; margin:0 auto;background:#474c55;}
.navi-all .box{max-width:1280px; margin:0 auto; padding:4em 0 4em 5em;}
.navi-all dl{display:inline-block;width:12%;vertical-align:top;}
.navi-all dt{padding-bottom:1em;font-size:1.2em;font-weight:bold;}
.navi-all dd{line-height:2;}
.navi-all a{color:#fff;}
.navi-all a:hover {color:#ececec; text-decoration:none;}


.wd-100 {display:inline-block; width:100%; margin-bottom:15px;}
.d-flex {display:flex;}
img.img-left {float:left;}
.img-shadow {box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.1);}
.ee {display:block; height:1px;}
.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;}

@media screen and (max-width:768px){	
	.counsel-box {padding:30px 60px;}
	
}
@media only screen and (min-width:768px) {
	.counsel-box {padding:30px 60px ;}
}
@media only screen and (min-width:1700px) {
	.counsel-box {padding:90px 60px 0 60px;}
}
