.p-tb100{padding:100px 0}
.p-tb70{padding:70px 0}


/* why miso */
.wm_con01 {width:100%; height:704px; background:url('/img/wm_bg01.png') no-repeat center top;}
.wm_con02 {width:100%; height:706px; background:url('/img/wm_bg02.png') no-repeat center top;}
.wm_con03 {width:100%; height:706px; background:url('/img/wm_bg03.png') no-repeat center top;}
.wm_con04 {width:100%; height:706px; background:url('/img/wm_bg04.png') no-repeat center top;}
.wm_con05 {margin:70px 0 102px;}


/*돌출입교정*/
.first_type {margin-top:-30px;}
.mc_ind_con01 {width:100%; height:705px; background:url('/img/mc_ind_bg01.png') no-repeat center top;}
.mc_ind_con02 {width:100%; height:705px; background:url('/img/mc_ind_bg02.png') no-repeat center top;}

/*덧니교정*/
.mc_bu_con01 {width:100%; height:705px; background:url('/img/mc_bu_bg01.png') no-repeat center top;}
.mc_bu_con02 {width:100%; height:705px; background:url('/img/mc_bu_bg02.png') no-repeat center top;}

/*비대칭교정*/
.mc_asy_con01 {width:100%; height:705px; background:url('/img/mc_asy_bg01.png') no-repeat center top;}
.mc_asy_con02 {width:100%; height:886px; background:url('/img/mc_asy_bg02.png') no-repeat center top;}
.mc_asy_con03 {width:100%; height:705px; background:url('/img/mc_asy_bg03.jpg') no-repeat center top;}

/*부분교정*/
.mc_pa_con01 {width:100%; height:704px; background:url('/img/mc_pa_bg01.png') no-repeat center top;}
.mc_pa_con02 {width:100%; height:706px; background:url('/img/mc_pa_bg02.png') no-repeat center top;}
.mc_pa_con04 {width:100%; height:703px; background:url('/img/mc_pa_bg04.png') no-repeat center top;}


/*어린이교정*/
.mc_child_con01 {width:100%; height:705px; background:url('/img/mc_child_bg01.png') no-repeat center top;}

/*중장년교정*/
.mc_elder_con01 {width:100%; height:705px; background:url('/img/mc_elder_bg01.png') no-repeat center top;padding-bottom:100px;}
.mc_elder_con02 {width:100%; height:703px; background:url('/img/mc_elder_bg02.png') no-repeat center top;}

/*재교정*/
.mc_reco_con01 {width:100%; height:705px; background:url('/img/mc_reco_bg01.png') no-repeat center top;}
.mc_reco_con02 {width:100%; background:#f2f6f2;}
.mc_reco_con03 {width:100%; height:1079px; position:relative; overflow:hidden;}
.mc_reco_con03 .mr_con03_inner {position:absolute; top:0; left:50%; width:2000px; margin-left:-1000px;}
.mc_reco_con04 {width:100%; height:703px; background:url('/img/mc_reco_bg02.png') no-repeat center top;}




/*자가결찰교정*/
.tb_ind_con01 {width:100%; height:705px; background:url('/img/tb_ind_bg01.png') no-repeat center top;}
.tb_ind_con03 {width:100%; background:#c1cece}
.tb_ind_con04 {width:100%; height:886px; background:url('/img/tb_ind_bg04.png') no-repeat center top;}

/*클리피씨*/
.tb_clpc_con01 {width:100%; height:705px; background:url('/img/tb_clpc_bg01.png') no-repeat center top;}

/*데이몬클리어*/
.tb_damon_con01 {width:100%; background:#abb3b3;}
.tb_damon_con02 {width:100%; background:url('/img/tb_damon_bg02.png') no-repeat center top;}

/*클리피씨*/
.tb_clpc_con02 {width:100%; height:632px; background:url('/img/tb_clpc_bg02.png') no-repeat center top;}

/*클리피엘*/
.tb_clpl_con01 {width:100%; height:706px; background:url('/img/tb_clpl_bg01.png') no-repeat center top;}
.tb_clpl_con02 {width:100%; height:704px; background:url('/img/tb_clpl_bg02.png') no-repeat center top;}
.tb_clpl_con03 {width:100%; height:632px; background:url('/img/tb_clpl_bg03.png') no-repeat center top;}


/*의료진소개*/
.con1250 {width:1253px; margin:0 auto;}
.intro_in_con {width:100%; background:url('/img/intro_in_bg01.png') repeat-x bottom;}
.mb100 {margin-bottom:100px;}


/*진료안내*/
.lo_container {margin:80px 0 100px; overflow:hidden;}
.lo_container .map_wrap,
.lo_container .right_wrap {float:left;}
.lo_container .map_wrap {width:884px; height:550px;}

/*둘러보기*/
.look_wrap {position:relative; margin:80px 0 0 0; height:950px; padding-bottom:100px; overflow:hidden;}
.look_wrap .l_silde {position:relative; float:left; width:1000px; padding-left:30px; background:url("/img/look_bg01.png") no-repeat left top;}
.look_wrap .l_silde .bx-wrapper {width:1000px; height:580px;}
.look_wrap .l_silde .bx-wrapper img {width:1000px; height:580px;}
.look_wrap .l_silde .bx-wrapper .bx-controls-direction{width:160px; position:absolute; bottom:80px; left:60px;}
.look_wrap .l_silde .bx-controls-direction a {position:absolute; width: 50px; height: 50px; background-size:cover; text-indent:-9999px;}
.look_wrap .l_silde .bx-wrapper .bx-prev {left:0; background: url("/img/control_prev.png") no-repeat;}
.look_wrap .l_silde .bx-wrapper .bx-next {right:0; background: url("/img/control_next.png") no-repeat;}
.look_wrap .l_silde .bx-wrapper .bx-controls .bx-controls-auto{width:50px; position:absolute;bottom:80px; left:115px;}
.look_wrap .l_silde .bx-wrapper .bx-controls .bx-controls-auto a {position: absolute; width: 50px; height: 50px; background-size:cover; text-indent:-9999px;}
.look_wrap .l_silde .bx-wrapper .bx-controls .bx-stop {background: url("/img/control_pluse.png") no-repeat;}
.look_wrap .l_silde .bx-wrapper .bx-controls .bx-start {display:none; background: url("/img/control_play.png") no-repeat;}

.text_box {position:absolute; bottom:0; left:50%; margin-left:-140px; width:179px; height:117px;}
.text_box .silde_text {display:none; position:absolute; }

.look_wrap .container {position:relative; height:655px;}
.look_wrap .sun_pager {position:absolute; top:30px; right:0; width:150px; height:580px;}
.look_wrap .sun_pager .slide a {display:inline-block; position:relative; box-sizing:border-box;}
.look_wrap .sun_pager .slide a span {display:none; position:absolute; top:0; width:100%; height:6px; background:#668a8a;}
.look_wrap .sun_pager .slide a.active span {display:block;}

.look_wrap .under_bg {width:1000px; height:176px; margin-left:30px; padding-top:580px;}

.look_wrap .sun_pager .bx-wrapper {position:relative; height:580px;}
.look_wrap .sun_pager .bx-viewport {position:relative; height:580px !important;}
.look_wrap .sun_pager .bx-controls-direction a {position:absolute; width:16px; height:9px; background-size:cover; left:50%; margin-left:-8px; text-indent:-9999px;}
.look_wrap .sun_pager .bx-wrapper .bx-prev {top:-30px; background: url("/img/sum_prev.png") no-repeat;}
.look_wrap .sun_pager .bx-wrapper .bx-next {bottom:-30px; background: url("/img/sum_next.png") no-repeat;}

/*미소ing*/
.mosoing_wrap {margin:60px 0 100px;}
.mosoing_wrap ul {overflow:hidden;}
.mosoing_wrap ul li {float:left; width:270px; height:410px; margin:0 40px 40px 0;}
.mosoing_wrap ul li:nth-of-type(4n) {margin-right:0;}
.mosoing_wrap ul li a {display:block;}
.mosoing_wrap ul li .part_img {position:relative; border:1px solid #dadada;}
.mosoing_wrap ul li .part_img img {width:268px; height:348px;}
.mosoing_wrap ul li .part_text {margin-top:20px;}
.mosoing_wrap ul li .part_text .tit {font-size:16px; font-weight:700; color:#3c3c3c;}
.mosoing_wrap ul li .part_text .date {margin-top:5px; font-size:14px; color:#668a8a;}
.mosoing_wrap ul li .hover_bg {display:none; position:absolute; top:0; left:0; width:100%; height:100%; background:#000; opacity:0.5;} 
.mosoing_wrap ul li:hover .hover_bg,.mosoing_wrap ul li.active .hover_bg {display:block;}


.miso_page {font-size:0; text-align:center;}
.miso_page a {display:inline-block; width:31px; height:32px; padding-top:6px; margin:0 2px; font-size:14px; color:#666; text-align:center; box-sizing:border-box;}
.miso_page a.active {background:#74716e; color:#fff; font-weight:700;}
.miso_page a.next {vertical-align:middle;}

.review_edit {width:100%; margin:60px 0 100px; background-color:#fbfbfb;}
.review_edit .retext_box {width:100%; margin:0 0 95px; padding-top:95px;}
.review_edit .retext_box .tit {width:100%; font-family:"Noto Sans KR";}
.review_edit .retext_box .tit .up_tit {font-size:12px; color:#a59578; text-align:center; letter-spacing:0.3em; font-weight:300; font-family:"Noto Sans KR";}
.review_edit .retext_box .tit h4 {text-align:center; font-size:40px; font-weight:300; color:#222; letter-spacing:-0.05em;}
.review_edit .retext_box .area_text {margin:65px 100px 0; border-top:2px solid #666;}
.review_edit .retext_box .area_text .text_detail {min-height:345px; margin-top:10px; padding:10px; background:#fff; color:#666; font-size:14px; border:1px solid #e1e1e1;}
.review_edit .retext_box .area_text .text_detail img {max-width:100%;}

/* 교정컨설턴트 20181109 */
.form_wrap.correction .after:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.form_wrap.correction .after .boxb{width:50%; height:409px; float:left; background:#e4d6b5; color:#222; text-align:center; padding-top:130px; box-sizing:border-box;}
.form_wrap.correction .after .boxb:nth-of-type(2){background:url(/img/correction_con01.jpg)no-repeat center; color:#fff}
.form_wrap.correction .after .boxb h1{font-size:30px; letter-spacing:-0.035em;}
.form_wrap.correction .after .boxb h1 span{color:#e4d6b5; font-weight:bold;}
.form_wrap.correction .after .boxb h1 b{color:#478484; font-weight:bold;}
.form_wrap.correction .after .boxb p{font-size:18px; letter-spacing:-0.035em; padding-top:30px; line-height:24px;}

/*비용상담*/
.form_wrap {margin:80px 0 100px;}
.form_wrap.cost {height:410px; background:url('/img/cost_bg.png') no-repeat center top;}
.form_wrap.kakao {height:410px; background:url('/img/kakao_bg.png') no-repeat center top;}
.form_wrap ul {overflow:hidden;}
.form_wrap ul li {float:left; width:600px; height:410px; box-sizing:border-box;}
.form_wrap ul li.f_detail {padding:50px 0 0 50px;}
.form_wrap ul li.f_detail .step01 {color:#fff; margin-bottom:20px;}
.form_wrap ul li.f_detail span {display:inline-block; width:65px; font-size:14px; font-weight:700;}
.form_wrap ul li.f_detail span.no02 {margin-left:35px;}
.form_wrap ul li.f_detail input[type="text"] {width:140px; height:32px; border:1px solid #9cbcbc; padding:0 10px; box-sizing:border-box;}
.form_wrap ul li.f_detail input[type="text"].size02 {width:240px;}
.form_wrap ul li.f_detail textarea {width:485px; height:200px; resize:none; border:1px solid #9cbcbc; padding:10px; box-sizing:border-box; vertical-align:top;}
.form_wrap ul li.f_detail .step02 a {display:inline-block; width:240px; height:38px; padding-top:10px; background:#538484; color:#fff; font-size:14px; font-weight:700; text-align:center; box-sizing:border-box; letter-spacing:-0.05em;}
.form_wrap ul li.f_detail input[type="radio"] {width:15px; height:15px; margin:0 10px 0 23px; border:1px solid #9cbcbc; background:#719f9f; vertical-align:middle;}
.form_wrap ul li.f_detail .step02 label {color:#fff; font-size:14px; font-weight:700;}
.form_wrap ul li .acc_wrap {margin:0 0 0 40px; padding-top:274px;}


/*카톡상담*/
.form_wrap.kakao ul li.f_detail .step01 {color:#403036;}
.form_wrap.kakao ul li.f_detail input[type="text"] {border:1px solid #c5b22d;}
.form_wrap.kakao ul li.f_detail textarea {border:1px solid #c5b22d;}
.form_wrap.kakao ul li.f_detail .step02 a {background:#fff; color:#403036;}
.form_wrap.kakao ul li.f_detail input[type="radio"] {border:1px solid #c5b22d; background:#ffea29;}
.form_wrap.kakao ul li.f_detail .step02 label {color:#403036;}


/*사이트맵*/

.sitemap_wrap {margin:53px 0 100px; background:url('/img/sitemap_bg.png') no-repeat right bottom; overflow:hidden;}
.sitemap_wrap ul {float:left; width:250px; height:247px; margin:0 50px 40px 0;}
.sitemap_wrap ul:nth-of-type(4n) {margin-right:0;}
.sitemap_wrap ul.he2 {height:152px; margin-bottom:0;}
.sitemap_wrap ul a.tit {display:inline-block; width:100%; padding-bottom:10px; color:#0f1214; font-size:20px; letter-spacing:-0.04em; font-family:"Noto Sans KR"; border-bottom:1px solid #759e9e;}
.sitemap_wrap ul li {margin-top:8px;}
.sitemap_wrap ul li a {font-size:14px; color:#3e3e3e; font-family:"Noto Sans KR";}


/* 로그인 */
.login {background-color:#f7f7f9; padding:95px 0;}
.login_wrap {margin-top:162px; padding:0 120px; overflow:hidden;}
.login_wrap .login_box {float:left; width:460px; height:355px; padding:60px 60px 55px; background:#fff; box-sizing:border-box;}
.login_wrap .login_box:first-of-type {margin-right:40px;}
.login_wrap .login_box h6 {font-size:18px; font-weight:700; color:#222; text-align:center;}
.login_wrap .login_box .input_wrap {margin-top:25px;}
.login_wrap .login_box input[type="text"],.login_wrap .login_box input[type="password"] {display:block; width:100%; height:38px; margin-bottom:10px; padding:0 20px; box-sizing:border-box; border:0; background:#f7f7f7; font-size:12px; font-weight:700; color:#999;}
.login_wrap .login_box .check_box {text-align:left; font-size:12px; font-weight:700; color:#666;} 
.login_wrap .login_box .check_box input[type="checkbox"] {width:15px; height:15px; margin:0 7px; background:#f7f7f7; border:0;}
.login_wrap .login_box input[type="submit"] {display:block; width:100%; height:38px; margin:10px 0 8px; box-sizing:border-box; background:#3478c1; color:#fff; border:0; font-weight:700; font-size:12px;}
.login_wrap .login_box .search_wrap {text-align:left;}
.login_wrap .login_box .search_wrap a {font-size:12px; font-weight:700; color:#666;}

.login_wrap .login_box ul {overflow:hidden; padding:25px 33px 15px; border-bottom:1px solid #c2c2c2; font-size:0; letter-spacing:-4px; text-align:center}
.login_wrap .login_box ul li {margin-right:30px;display:inline-block; vertical-align:top;}
.login_wrap .login_box ul li:last-child {margin-right:0;}
.login_wrap .login_box ul li p {margin-top:8px; font-size:12px; font-weight:700; color:#666; letter-spacing:-0.025em;}
.login_wrap .login_box .text_info {margin-top:25px; font-size:14px; font-weight:700; color:#666; line-height:1.5em; letter-spacing:-0.025em;}


.mt182 {margin-top:182px;}
/*전후사진*/
.check_wrap {background:#fbfbfb; width:100%; height:97px; padding:40px 45px 0; box-sizing:border-box;}
.check_wrap input[type="checkbox"] {width:16px; height:16px; margin-right:5px; background:url('/img/check_box_img.png'); appearance:none; -moz-appearance:none; -webkit-appearance:none; margin-left: 5px; vertical-align:sub;}
.check_wrap input[type="checkbox"]:checked {background:url('/img/check_box_img_ed.png');}
.check_wrap label {display:inline-block; margin-right:38px; font-size:17px; font-family:"Noto Sans KR"; color:#666;}

.ba_wrap {margin:45px 0 100px;}
.ba_wrap ul {overflow:hidden;}
.ba_wrap ul li {float:left; width:373px; margin:0 40px 40px 0; box-sizing:border-box;}
.ba_wrap ul li:nth-of-type(3n) {margin-right:0;}
.ba_wrap ul li .part_img {position:relative; width:100%; height:215px; border:1px solid #dadada; background:#fbfbfb; box-sizing:border-box; text-align:center;}
.ba_wrap ul li .part_img img {width:297px; height:125px;}
.ba_wrap ul li .part_img p.title {margin:25px 0 15px; font-size:12px; color:#a59578; text-align:center; letter-spacing:0.3em; font-weight:300; font-family:"Noto Sans KR";}
.ba_wrap ul li .part_text {margin-top:20px;}
.ba_wrap ul li .part_text .tit {font-size:16px; font-weight:700; color:#3c3c3c;}
.ba_wrap ul li .part_text .date {margin-top:5px; font-size:14px; color:#668a8a;}

.ba_wrap ul li .part_img .view_over {display:none; position:absolute; width:100%; height:100%; top:0; left:0; background:rgba(107,107,107,0.8);}
.ba_wrap ul li .part_img .view_over p {width:91px; height:33px; margin:91px auto; padding-top:5px; border:1px solid #c2c2c2; color:#fff; font-size:16px; font-weight:700; box-sizing:border-box;}
.ba_wrap ul li:hover .view_over,.ba_wrap ul li.active .view_over {display:block;}


.type_img {margin:60px 0 100px; text-align:center;}


/*개인정보*/
.policy_wrap {display:none; position:fixed; width:100%; height:100%; top:0; left:0; z-index:90;}
.policy_wrap .policy {position:absolute; top:120px; left:50%; width:1200px; height:960px; margin-left:-600px; padding:50px; background:#fff; box-sizing:border-box;}
.policy_wrap .black_bg {position:fixed; width:100%; height:100%; top:0; left:0; background:#000; opacity:0.5; z-index:-1;}
.policy_close {position:absolute; top:-56px; right:0; cursor:pointer;}
.poli_btn {cursor:pointer;}

/*개인정보*/
.ag_wrap {display:none; position:fixed; width:100%; height:100%; top:0; left:0; z-index:90;}
.ag_wrap .agree {position:absolute; top:90px; left:50%; width:1200px; height:1000px; margin-left:-600px; padding:50px; background:#fff; box-sizing:border-box; overflow-y:scroll;}
.ag_wrap .black_bg {position:fixed; width:100%; height:100%; top:0; left:0; background:#000; opacity:0.5; z-index:-1;}
.ag_close {position:absolute; top:34px; left:50%; margin-left:544px; cursor:pointer;}
.poli_btn,.agree_btn {cursor:pointer;}

.check_wrap .search {float:right; display:inline-block; width:100px; height:30px; padding-top:5px; margin-top:-3px; background:#668a8a; color:#fff; text-align:center; box-sizing:border-box; font-size:14px;}

.img_con{max-width:2000px; margin:80px auto; min-width:1000px}
.img_con img{width:100%; display:block; margin:0 auto;}
#bread .rcon .readCont img{width:100%}

.map_info_box img{display:block; padding-top:60px;}