@charset "utf-8";


/* main visual first */
.main_visual {overflow:hidden;position:relative;height:801px;background:#fff;z-index:1;}
.main_visual .bx-controls {position:relative;bottom:0px;left:50%;z-index:1000;}
.main_visual .bx-pager {overflow:hidden;position:absolute;top:-141px;left:0;text-align:center;z-index:1000; margin-left:-41%;}
.main_visual .bx-pager .bx-pager-item {float:;display:inline-block;*display:inline;zoom:1;margin-left:0px;}
.main_visual .bx-pager .bx-pager-item a {display:block;margin-left:10px;width:13px;height:13px;background:url(../images/main/dot_off.png) no-repeat;text-indent:-9999px; background-size:100%;}
.main_visual .bx-pager .bx-pager-item .active {width:13px;height:13px;background:url(../images/main/dot_on.png) no-repeat; background-size:100%;}
.main_visual .main_bx_btn_box {position:relative;z-index:100;height:50px; width:100%; margin:-615px auto 0; }
.main_visual .main_bx_btn_box a {display:block;width:46px;height:92px;text-indent:-9999px;}
.main_visual .main_bx_btn_box span {position:absolute;top:-9999px;left:-9999px;}
.main_visual .main_bx_btn_box .bx_prev {position:absolute;top:100px;left:170px;}
.main_visual .main_bx_btn_box .bx_prev a {background:url(../images/main/m_prev.png) 0 0 no-repeat;background-size:100%;}
.main_visual .main_bx_btn_box .bx_next {position:absolute;top:100px;right:170px;}
.main_visual .main_bx_btn_box .bx_next a {background:url(../images/main/m_next.png) 0 0 no-repeat;background-size:100%;}
.main_visual .main_slide_box li {height:801px;}
.main_visual .main_slide_box li.visual_1 { background:url(../images/main/mv1.jpg) center top no-repeat; }
.main_visual .main_slide_box li.visual_2 { background:url(../images/main/mv2.jpg) center top no-repeat; }
.main_visual .main_slide_box li.visual_3 { background:url(../images/main/mv3.jpg) center top no-repeat; }
.main_visual .main_slide_box li.visual_4 { background:url(../images/main/mv4.jpg) center top no-repeat; }

.vsp1 { background:url(../images/main/mv_txt1.png) center top no-repeat; width: 715px; height: 491px; position: absolute; left: 50%; top: 127px; margin-left:-573px; }
.vsp2 { background:url(../images/main/mv_txt2.png) center top no-repeat; width: 715px; height: 491px; position: absolute; left: 50%; top: 127px; margin-left:-573px; }
.vsp3 { background:url(../images/main/mv_txt3.png) center top no-repeat; width: 739px; height: 415px; position: absolute; left: 50%; top: 127px; margin-left:-495px; }
.vsp4 { background:url(../images/main/mv_txt4.png) center top no-repeat; width: 715px; height: 491px; position: absolute; left: 50%; top: 127px; margin-left:-520px; }

.section1 { background:url(../images/main/implant_bg.jpg) center top no-repeat; height:1411px; position: relative;  }
.sect_h2 { padding: 90px 0 30px;}
.sect_h2 span { display: block; text-align: center; padding: 0 0 20px;}
.sect_h2 strong { display: block; text-align: center;}

.tab { width: 1300px; margin:0 auto 65px; padding: 0 0 20px; }
.tab li {float:left; padding: 14px 10px; color: #fff; font-size:20px; font-weight:400; letter-spacing: -1px; 
    border:1px solid #8f8f90; border-left: none; cursor: pointer; position: relative;}
.tab li:first-child { border:1px solid #8f8f90; }
.tab li.on { border:1px solid #0f73c8; background: #0f73c8;}
.tab li span.on { background:url(../images/main/on_arrow.png) center top no-repeat; display: block; width: 15px; height: 8px; position: absolute; left: 50%; bottom:-9px; margin-left: -8px;}

.cont_imp1 { position: relative; height: 415px;}
.cont_imp1 h3 { text-align: center; background:url(../images/main/implant_tit1.png) center top no-repeat; height: 48px; position: relative; z-index: 1;}
.cont_imp1 ol { position: relative; z-index: 1; padding: 63px 0 0 51px; width:1249px; margin:0 auto;}
.cont_imp1 ol li { padding-left: 50px; height: 46px; color: #c7c7c7; font-size:22px; font-weight:500; letter-spacing: -1px;}
.imp1_i1 { background:url(../images/main/num1.jpg) no-repeat; }
.imp1_i2 { background:url(../images/main/num2.jpg) no-repeat; }
.imp1_i3 { background:url(../images/main/num3.jpg) no-repeat; }
.imp1_i4 { background:url(../images/main/num4.jpg) no-repeat; }
.imp1_i5 { background:url(../images/main/num5.jpg) no-repeat; }

.imp1_bg { background:url(../images/main/implant_img1.png) right 0 top 24px no-repeat ; width: 932px; height: 438px; position: absolute; right: 0; top: 0; z-index: 10;}

.cont_imp2 { position: relative; height: 430px;}
.cont_imp2 h3 { text-align: center; background:url(../images/main/implant_tit2.png) center top no-repeat; height: 48px; position: relative; z-index: 1; padding-bottom: 60px;}
.imp2_List { background:url(../images/main/implant_process.png) no-repeat; width:1296px; height: 440px; margin:0 auto;  }
.imp2_List li { float: left; padding: 225px 0 0; font-size:21px; font-weight: 500; line-height: 28px; letter-spacing: -1px;}
.imp2_i1 { width: 310px; text-align: center; color:#181818;}
.imp2_i2 { width: 300px; text-align: center; color:#fff; margin-left: 5px;}
.imp2_i3 { width: 400px; text-align: center; color:#181818;}
.imp2_i4 { width: 230px; text-align: center; color:#fff; margin-left: 7px;}

.section2 { padding: 80px 0 75px;}
.section2 h2 { text-align: center; padding: 0 0 25px;}
.section2 > p { text-align: center;}
.sect2_list { width: 1300px; margin: 0 auto; padding: 48px 0 0;}
.sect2_list li { float: left; width: 428px; margin-left: 8px; height: 578px; text-align: center; box-sizing:border-box;}
.sect2_list li:first-child { margin-left:0;}
.sect2_list li > span { margin:68px auto 33px; }
.sect2_list li > dl dt { padding: 0 0 40px}
.sect2_list li > dl dd { padding: 0 0 37px}

.sl1 { background:url(../images/main/tooth_bg1.jpg) no-repeat;}
.sl2 { background:url(../images/main/tooth_bg2.jpg) no-repeat;}
.sl3 { background:url(../images/main/tooth_bg3.jpg) no-repeat;}
.line1 { background:url(../images/main/tooth_line1.png) no-repeat; width: 64px; height: 2px; display: block; }
.line2 { background:url(../images/main/tooth_line2.png) no-repeat; width: 64px; height: 2px; display: block; }
.line3 { background:url(../images/main/tooth_line3.png) no-repeat; width: 64px; height: 2px; display: block; }

.sect_box1 { height:200px; background:url(../images/main/mid_bg.jpg) center top no-repeat; padding: 47px 0 0; box-sizing: border-box; }
.sect_box1 p {background:url(../images/main/mid_text.png) no-repeat; width: 737px; height: 101px; margin: 0 auto;}

.sect_box2 { height:200px; background:url(../images/main/mid_bg.jpg) center top no-repeat; padding: 47px 0 0; box-sizing: border-box; }
.sect_box2 p {background:url(../images/main/mid_text2.png) no-repeat; width: 737px; height: 101px; margin: 0 auto;}

.sect_box3 { height:200px; background:url(../images/main/mid_bg.jpg) center top no-repeat; padding: 47px 0 0; box-sizing: border-box; }
.sect_box3 p {background:url(../images/main/mid_text3.png) no-repeat; width: 737px; height: 101px; margin: 0 auto;}

.sect_box4 { height:200px; background:url(../images/main/mid_bg.jpg) center top no-repeat; padding: 47px 0 0; box-sizing: border-box; }
.sect_box4 p {background:url(../images/main/mid_text4.png) no-repeat; width: 737px; height: 101px; margin: 0 auto;}

.sect_box5 { height:200px; background:url(../images/main/mid_bg.jpg) center top no-repeat; padding: 47px 0 0; box-sizing: border-box; }
.sect_box5 p {background:url(../images/main/mid_text5.png) no-repeat; width: 737px; height: 101px; margin: 0 auto;}

.section4 { position:relative; width:1300px; margin: 0 auto; padding: 80px 0 65px; height:466px;}
.section4 h3 { position:absolute; width:840px; height:146px; top:240px; left:50%; margin-left:-420px; z-index:99999;}
.section4 ul { width:1300px; height:466px;}
.section4 li.preview_1 { background:url(../images/main/preview_01.jpg) center top no-repeat; }


/*
.section4 { width:1300px; margin: 0 auto; padding: 80px 0 65px; }
.section4 dl { box-shadow: 0 10px 15px 0 #919191; }
.section4 dl dt { float: left; width: 300px;}
.section4 dl dd { float: left; width: 1000px;}
*/

.section5 { width: 1300px; margin: 0 auto; padding: 0 0 75px;}
.col-left1 { float: left; height: 94px; box-sizing: border-box; border-right: 1px solid #dddddd; padding:0 30px 0 20px; width: 50%;}
.col-right1 { float: right; height: 94px; box-sizing: border-box; padding-left: 50px; width: 50%;}

.recent {}
.recent h3 { padding: 0 0 22px;}
.recent ul li { padding: 3px 0;}
.recent ul li:after { content:""; clear: both; display: block;}
.recent ul li a { float: left; font-size:16px; color:#878787; line-height: 20px; letter-spacing: -1px; font-weight: bold;}
.recent ul li a:hover { text-decoration: underline;}
.recent ul li span { float: right; font-size:14px; color:#878787;}

.section6 { width:1301px; margin: 0 auto; position: relative;}
.map { background:url(../images/main/m_map.jpg) no-repeat; height:400px; width:848px; position: relative; float: left;}
.map ul { position: absolute; right: 21px; top: 21px;}
.map ul li { margin-left:7px; float: left; }
.map ul li a {}

.guide {float:left; width: 325px; background:#4f4f4f; height: 400px; position: relative; }
.guide > div {padding:6px 16px;}
.guide > div dl:first-child { border-bottom:1px solid #595959; padding:0 24px 23px;}
.guide > div dl { padding: 0 24px;}
.guide > div dl dt { padding:24px 0 16px;}
.guide > div dl dd {}
.guide > ul { position: absolute; left: 0; bottom: 0;}
.guide > ul li { float: left;}
.qna { float: left; width: 128px; height: 400px;}

.section7 { position: relative; height: 310px; background:url(../images/main/sms_bg.jpg) center top no-repeat;}
.sect7_title { text-align: center; padding: 60px 0 32px;}
.sect7_title strong { font-size:46px; font-weight: 700; display: inline-block; color: #fff; letter-spacing: -2px; }
.sect7_title span { margin-left:17px; color: #99918a; font-size:15px; letter-spacing: -1px; display: inline-block; font-weight: 700;}

.consult { width: 1000px; margin: 0 auto; position: relative;}
.consult ul li:first-child {}
.consult ul li { float: left; width: 392px;}
.consult ul li.second { width: 432px;}
.consult ul li dl { margin-top: 10px;}
.consult ul li dl:first-child { margin-top: 0;}
.consult ul li dl:after { content:""; display: block; clear: both;}
.consult ul li dl dt { font-size:17px; color: #bdbab8; font-weight: 700; float: left; width: 80px; letter-spacing: -1px; padding: 8px 0 0;}
.consult ul li dl dt span { letter-spacing: 17px;}
.consult ul li dl dt.second_dt { padding-left: 40px;}
.consult ul li dl dd { float: left; width: 312px;}

.inp { background:#fff; border: none; height: 40px; box-sizing:border-box; padding: 5px;}
.texta1 { background:#fff; border: none; height: 63px; box-sizing:border-box; padding: 5px; width: 362px;}
.inp1 { width: 308px;}
.inp2 { margin-left: 10px; width: 96px;}
.ml_none { margin-left: 0 !important;}

.cpm { padding:10px 0 0;}
.cpm input[type="checkbox"] { vertical-align: -2px; margin-right: 5px;}
.cpm label {color: #c3c4c5; font-size:13px; }
.cpm a { margin-left: 28px; padding:3px 12px; color: #fff; font-weight: 700; letter-spacing: -1px; display: inline-block; background: #333333; }

a.btnApp { position: absolute; right: 0; top: 0; width:111px; height: 90px; box-sizing:border-box;
    background:#193678; text-align: center; font-weight: 700; font-size:25px; padding: 26px 0; color: #bac3d7; 
}

.bnaList li { float: left; width: 498px; }
.bnaList li.bnaL1 { margin-bottom:3px;}
.bnaList li.bnaL2 { margin-bottom:3px; float: right;}
.bnaList li.bnaL3 { margin-bottom: 0;}
.bnaList li.bnaL4 { margin-bottom: 0; float: right;}
.bnaList li a { position: relative; display: block;}
.bnaList li a span { 
    display: block; background: url(../images/main/btn_bna_go.png) no-repeat; width: 73px; height: 73px;
    position: absolute; left: 50%; top: 76px; z-index: 11; margin-left:-36px;
}
.bnaList li a strong { position: absolute; left: 19px; bottom: 12px; z-index: 11; display: inline-block; color: #fff; font-weight: bold;
    background: url(../images/main/dot_white.png) 0 7px no-repeat; padding-left: 12px;
}

/* 전체 메뉴 */
.menuWrap { background: #1e4489; position: absolute; width: 100%; height: 791px; left: 0; top: 0; z-index: 9999;}
.menuWrap h2 { text-align:center; padding: 36px 0 40px;}
.anb { width: 1300px; margin: 0 auto;}
.anb > li { float: left; margin-left: 3px; }
.anb > li:first-child { margin-left: 0;}
.anb > li > a { font-size:22px; font-weight:700; text-align: center; display: block; height: 65px; box-sizing:border-box; font-weight: bold; letter-spacing: -1px;
background:#fff; padding: 15px 34px; color: #1e4489;}
.anb > li > ul { padding: 30px 0 0;}
.anb > li > ul > li { padding:0 0 7px;}
.anb > li > ul > li a { display: block; text-align: center; font-size:16px; font-weight: bold; letter-spacing: -1px; color: #ced3e0;}
.anb > li > ul > li a:hover { text-decoration: underline;}
.anb_close { position: absolute; right: 41px; top: 27px;}

#svWrap { width: 100%; position: relative; height:350px; z-index: 1;}
.sv1 { background: url(../images/contents/sv1.jpg) center top no-repeat; }
.sv2 { background: url(../images/contents/sv1.jpg) center top no-repeat; }
.sv3 { background: url(../images/contents/sv3.jpg) center top no-repeat; }
.sv4 { background: url(../images/contents/sv4.jpg) center top no-repeat; }
.sv5 { background: url(../images/contents/sv5.jpg) center top no-repeat; }
.sv6 { background: url(../images/contents/sv6.jpg) center top no-repeat; }
.sv7 { background: url(../images/contents/sv7.jpg) center top no-repeat; }
.sv8 { background: url(../images/contents/sv1.jpg) center top no-repeat; }
.sv9 { background: url(../images/contents/sv1.jpg) center top no-repeat; }

.sv { width: 1300px; margin: 0 auto; position: relative; height: 350px; z-index: 1;  }
.sv p { position:absolute; left: 0; top: 95px;}
.sv3 .sv p { position:relative; text-align:center; }
.path { position: absolute; right: 0; bottom:38px; font-size:15px; color: #969696; z-index: 9999; letter-spacing: -1px; }
.path span { margin: 0 15px; display: inline-block;}
.path span strong { font-weight:bold; color: #fff; display: inline-block;}

.snav1 { height: 88px;  border-bottom:1px solid #c3c3c3; }
.snav1 ul { text-align:center; width: 1300px; margin: 0 auto;}
.snav1 ul li { display:inline-block; }
.snav1 ul:after { content:""; display:block; clear:both; }
.snav1 ul li:first-child { }
.snav1 ul li a { padding: 28px 46px 26px; text-align:center; font-size:20px; color:#989898; display: block; letter-spacing: -1px; font-weight: 700;  }
.snav1 ul li a.on { border-bottom:5px solid #333333; color:#2b2b2b;}
.snav1 ul li a:hover { border-bottom:5px solid #333333; color:#2b2b2b;}

.snav2 { position: absolute;  left: 50%; top: 462px; height: 138px; z-index: 9999;width: 1300px; margin-left: -650px;}
.snav2 ul { }
.snav2 ul li { border-left: 1px solid #498ce9; float: left; width:162.5px; box-sizing:border-box; }
.snav2 ul li:first-child { border-left: none;}
.snav2 ul li:first-child a { padding: 36px 0 45px;}
.snav2 ul li a { display: block; font-size:20px; color: #fff; text-align: center; line-height: 25px;
    padding: 36px 0 45px; background:#166ce3 url(../images/contents/snav_off.jpg) center bottom 30px no-repeat; 
    box-sizing:border-box; height: 138px;
}
.snav2 ul li a.on { background:#0d3f99 url(../images/contents/snav_on.jpg) center bottom 30px no-repeat;}
.snav2 ul li a:hover { background:#0d3f99 url(../images/contents/snav_on.jpg) center bottom 30px no-repeat;}

.snav3 { position: absolute;  left: 50%; top: 462px; height: 138px; z-index: 9999;width:1300px; margin-left: -650px;}
.snav3 ul { }
.snav3 ul li { border-left: 1px solid #498ce9; float: left; width:50%; box-sizing:border-box; } /*width:33.33333%*/
.snav3 ul li:first-child { border-left: none;}
.snav3 ul li:first-child a { padding: 36px 0 45px;}
.snav3 ul li a { display: block; font-size:20px; color: #fff; text-align: center; line-height: 25px;
    padding: 36px 0 45px; background:#166ce3 url(../images/contents/snav_off.jpg) center bottom 30px no-repeat; 
    box-sizing:border-box; height: 138px;
}
.snav3 ul li a.on { background:#0d3f99 url(../images/contents/snav_on.jpg) center bottom 30px no-repeat;}
.snav3 ul li a:hover { background:#0d3f99 url(../images/contents/snav_on.jpg) center bottom 30px no-repeat;}

.snav4 { position: absolute;  left: 50%; top: 462px; height: 138px; z-index: 9999;width: 1300px; margin-left: -650px;}
.snav4 ul { }
.snav4 ul li { border-left: 1px solid #498ce9; float: left; width:25%; box-sizing:border-box; }
.snav4 ul li:first-child { border-left: none;}
.snav4 ul li:first-child a { padding: 36px 0 45px;}
.snav4 ul li a { display: block; font-size:20px; color: #fff; text-align: center; line-height: 25px;
    padding: 36px 0 45px; background:#166ce3 url(../images/contents/snav_off.jpg) center bottom 30px no-repeat; 
    box-sizing:border-box; height: 138px;
}
.snav4 ul li a.on { background:#0d3f99 url(../images/contents/snav_on.jpg) center bottom 30px no-repeat;}
.snav4 ul li a:hover { background:#0d3f99 url(../images/contents/snav_on.jpg) center bottom 30px no-repeat;}



.snav7 { position: absolute;  left: 50%; top: 462px; height: 138px; z-index: 9999;width: 1300px; margin-left: -650px;}
.snav7 ul { }
.snav7 ul li { border-left: 1px solid #498ce9; float: left; width:400px; box-sizing:border-box; }
.snav7 ul li:first-child { border-left: none;}
.snav7 ul li:first-child a { padding: 36px 0 45px;}
.snav7 ul li a { display: block; font-size:20px; color: #fff; text-align: center; line-height: 25px;
    padding: 36px 0 45px; background:#166ce3 url(../images/contents/snav_off.jpg) center bottom 30px no-repeat; 
    box-sizing:border-box; height: 138px;
}
.snav7 ul li a.on { background:#0d3f99 url(../images/contents/snav_on.jpg) center bottom 30px no-repeat;}
.snav7 ul li a:hover { background:#0d3f99 url(../images/contents/snav_on.jpg) center bottom 30px no-repeat;}






.pageDiv { width: 214px; height: 49px; position: absolute; left: 50%; top: 176px; background: #165adf; z-index: 999; margin-left: 438px;}


.cont101 { background:url(../images/contents/cont101.jpg) center top no-repeat; height: 3735px;}
.cont102 { background:url(../images/contents/cont102.jpg) center top no-repeat; height: 1589px;}
.cont103 { background:url(../images/contents/cont103.jpg) center top no-repeat; height: 2414px;}
.cont104 { background:url(../images/contents/cont104.jpg) center top no-repeat; height: 2339px;}
.cont105 { background:url(../images/contents/cont105.jpg) center top no-repeat; height: 320px;}
.cont106 { background:url(../images/contents/cont106.jpg) center top no-repeat; height: 1880px;}

/*
.cont201 { background:url(../images/contents/cont201.jpg) center top no-repeat; height: 770px;}
.cont202 { background:url(../images/contents/cont202.jpg) center top no-repeat; height: 2926px;}
*/

.cont300 { background:url(../images/contents/cont300.jpg) center top no-repeat; height: 5516px;}
.cont301 { background:url(../images/contents/cont301.jpg) center top no-repeat; height: 1025px;}
.cont302 { background:url(../images/contents/cont302.jpg) center top no-repeat; height: 1395px;}
.cont303 { background:url(../images/contents/cont303.jpg) center top no-repeat; height: 1003px;}
.cont304 { background:url(../images/contents/cont304.jpg) center top no-repeat; height: 958px;}
.cont305 { background:url(../images/contents/cont305.jpg) center top no-repeat; height: 1003px;}

.cont401 { background:url(../images/contents/cont401.jpg) center top no-repeat; height: 2782px;}
.cont402 { background:url(../images/contents/cont402.jpg) center top no-repeat; height: 2510px;}
.cont403 { background:url(../images/contents/cont403.jpg) center top no-repeat; height: 3599px;}
.cont404 { background:url(../images/contents/cont404.jpg) center top no-repeat; height: 2350px;}
.cont405 { background:url(../images/contents/cont405.jpg) center top no-repeat; height: 2095px;}
.cont406 { background:url(../images/contents/cont406.jpg) center top no-repeat; height: 2721px;}
.cont407 { background:url(../images/contents/cont407.jpg) center top no-repeat; height: 2479px;}
.cont408 { background:url(../images/contents/cont408.jpg) center top no-repeat; height: 2294px;}

.cont501 { background:url(../images/contents/cont501.jpg) center top no-repeat; height: 1669px;}
.cont502 { background:url(../images/contents/cont502.jpg) center top no-repeat; height: 1521px;}
.cont503 { background:url(../images/contents/cont503.jpg) center top no-repeat; height: 2377px;}

.cont601 { background:url(../images/contents/cont601.jpg) center top no-repeat; height: 1472px;}
.cont602 { background:url(../images/contents/cont602.jpg) center top no-repeat; height: 2244px;}
.cont603 { background:url(../images/contents/cont603.jpg) center top no-repeat; height: 2567px;}
.cont604 { background:url(../images/contents/cont604.jpg) center top no-repeat; height: 1522px;}

.cont701 { background:url(../images/contents/cont701.jpg) center top no-repeat; height: 2031px;}
.cont702 { background:url(../images/contents/cont702.jpg) center top no-repeat; height: 2752px;}
.cont703 { background:url(../images/contents/cont703.jpg) center top no-repeat; height: 1575px;}

.cont1002 { background:url(../images/contents/cont1002.jpg) center top no-repeat; height: 629px;}  /*height: 1655px */
.cont1003 { background:url(../images/contents/cont1003.jpg) center top no-repeat; height: 1472px;}  /*height: 1655px */



.popup_set {position:relative; width:620px; height:460px;}
.pop_menu {width:180px; height:460px; background-color:#7e828b;}
/* .pop_menu li {width:180px; height:115px; text-align:center; vertical-align:middle; font-size:20px; color:#FFFFFF; border-bottom:solid 1px #93959a; } */
.pop_menu li {width:180px; height:92px; text-align:center; vertical-align:middle; font-size:20px; color:#FFFFFF; border-bottom:solid 1px #93959a; }
.pop_menu li a { display:block; width:180px; height:75px; color:#FFFFFF; vertical-align:center; padding-top:30px; }
.pop_menu li a:hover { color:#96c7ff; font-weight:500;}
.pop_img {position:absolute; top:0; left:180px; width:440px; height:460px;}
.pop_img li {height:460px;}
.pop_img li img { width:440px; height:460px; }

.close_btn_set {position:relative; background-color:#333333; width:620px; }
.today_txt {padding:10px 0 10px 20px; font-size:15px; color:#ffffff; }
.close {position:absolute; bottom:0; right:20px; padding:10px 0; font-size:15px; color:#ffffff;}


