@charset "utf-8";
@import url("default.css");

/* header */
#header {position:relative;width:100%;z-index:999;}

	/* header top */
#header .header_wrap {position:absolute;left:0;top:0;width:100%; background-image: url(../images/navi_back.png); height:107px; background-repeat: repeat-x;z-index:97; color:#fff;}
#header .header_wrap .header-inner {position:relative;width:1100px;margin:0 auto;}
#header .header_wrap .header-inner .logo {position:absolute;left:0;top:26px;width:155px;}
#header .header_wrap .header-inner .tel {position:absolute;right:0;top:20px;width:170px;}
	/* gnb */
#header .header_wrap .header-inner .gnb {position:absolute;left:275px;top:62px;}
#header .header_wrap .header-inner .gnb .topNavi {position:relative;display:block;font-size:20px;font-weight:bold;font-family: nanumsquareb, 'Noto Sans KR', sans-serif;}
#header .header_wrap .header-inner .gnb .topNavi > li{float:left;width:165px;text-align:right;}
#header .header_wrap .header-inner .gnb .topNavi > li > span > a { height: auto; line-height:1; color:#fff; display:inline-block;  }





#header .header_wrap .subBg{position:absolute;left:275;top:106px;background:#493b1f;width:100%;height:0px;display:none;filter:alpha(opacity=40);opacity:0.4;z-index:98;height:60px;border-bottom:1px solid #bfb39d;}
#header .header_wrap .header-inner .gnb .topNavi .sub_outer { display:none; position:absolute; top:0; z-index:99; padding:60px 0; left:85px; }
#header .header_wrap .header-inner .gnb .topNavi .sub_outer.sub01 {left:-20px;}
#header .header_wrap .header-inner .gnb .topNavi .sub_outer.sub02 {left:203px;}
#header .header_wrap .header-inner .gnb .topNavi .sub_outer.sub03 {left:420px;}
#header .header_wrap .header-inner .gnb .topNavi .sub_outer.sub04 {left:515px;}
#header .header_wrap .header-inner .gnb .topNavi .sub_outer.sub05 {left:745px;width:85px;}
#header .header_wrap .header-inner .gnb .topNavi .sub_outer .poin{ position:absolute; top:40px; width:100%; left:0; height:9px; text-align:center; background-image: url(../images/ico_on.png); background-repeat: no-repeat; background-position: center top;text-indent:-9999999px; }
#header .header_wrap .header-inner .gnb .topNavi .sub_outer >.lnb {display:block;}
#header .header_wrap .header-inner .gnb .topNavi .sub_outer >.lnb > li{ float:left; font-size:16px; padding:0 12px 0 10px; background-image: url(../images/2dep_dot.gif); background-repeat: no-repeat; background-position: right center; }
#header .header_wrap .header-inner .gnb .topNavi .sub_outer >.lnb > li > a {color:#d7c2b5;}
#header .header_wrap .header-inner .gnb .topNavi .sub_outer >.lnb > li > a:hover {color:#fff;}



/* main */
.mainvisual {position:relative;min-width:1100px;width:100%;overflow:hidden;z-index:10;display:block;}
.mainvisual .visual1 { display:block; position:relative; background-image: url(../images/main_visual_1.jpg); background-repeat: no-repeat; background-position: 50% 0; height:797px; }
.mainvisual .visual1 .mcopy {display:block;position:absolute;top:467px;left:50%;margin-left:102px;width:398px;z-index:999;}
.mainvisual .visual2 { display:block; position:relative; background-image: url(../images/main_visual_2.jpg); background-repeat: no-repeat; background-position: 50% 0; height:618px; }
.mainvisual .visual2 .mcopy {display:block;position:absolute;top:309px;left:50%;margin-left:-500px;width:394px;z-index:999;}
.mainvisual .visual3 { display:block; position:relative; background-image: url(../images/main_visual_3.jpg); background-repeat: no-repeat; background-position: 50% 0; height:618px; }
.mainvisual .visual3 .mcopy {display:block;position:absolute;top:325px;left:50%;margin-left:104px;width:396px;z-index:999;}
.mainvisual .visual-con { display:block; position:relative; background-image: url(../images/main_con.jpg); background-repeat: no-repeat; background-position: 50% 0; height:814px; }
.mainvisual .visual-con .mcon-tit {display:block;position:absolute;top:140px;left:50%;margin-left:-298px;width:597px;text-align:center;z-index:999;}
.mainvisual .visual-con .mcon-txt {display:block;position:absolute;top:260px;left:50%;margin-left:-550px;width:1100px;text-align:center;z-index:999;color:#fff;font-family:nanumsquareb;font-size:20px;line-height:35px;}
.mainvisual .visual-con .mcon-bn {display:block;position:absolute;top:482px;left:50%;margin-left:-550px;width:1100px;text-align:center;z-index:999;color:#fff;font-family:nanumsquareb;font-size:20px;line-height:35px;}
.mainvisual .visual-con .mcon-bn li {float:left;width:366.6px;}





/*sub visual*/
.subvisual {position:relative;min-width:1100px;width:100%;height:400px;overflow:hidden;z-index:10;display:block;}
.subvisual.sv1 {background-image: url(../images/visual_1.jpg); background-repeat: no-repeat; background-position: center 50%;}
.subvisual.sv2 {background-image: url(../images/visual_2.jpg); background-repeat: no-repeat; background-position: center 50%;}
.subvisual.sv3 {background-image: url(../images/visual_3.jpg); background-repeat: no-repeat; background-position: center 50%;}
.subvisual.sv4 {background-image: url(../images/visual_4.jpg); background-repeat: no-repeat; background-position: center 50%;}
.subvisual.sv5 {background-image: url(../images/visual_5.jpg); background-repeat: no-repeat; background-position: center 50%;}

/* Lnb */
#lnb-sec {width:100%;position:relative;border-bottom:1px solid #e7e7e7;}
#lnb-sec:after {content: ""; display: block; clear: both;}
#lnb-sec .lnb {position:relative;width:1100px;margin:0 auto;}
#lnb-sec .lnb:after {content: ""; display: block; clear: both;}
#lnb-sec .lnb li{float:left;height:48px;line-height:48px; margin-left:-1px;}
#lnb-sec .lnb li a{display:block;width:100%;line-height:48px;}
#lnb-sec .lnb li.home {width:52px;background-image: url(../images/navi_home.gif); background-repeat: no-repeat; background-position: center center;text-indent:-99999px;cursor:pointer;border-left:1px solid #e7e7e7;}
#lnb-sec .lnb li.dept1 {cursor:pointer; border-left:1px solid #e7e7e7;border-right:1px solid #e7e7e7; background-image: url(../images/ico_arr.gif); background-repeat: no-repeat; background-position: right center; padding: 0 45px 0 25px;color:#333;}
#lnb-sec .lnb li.dept2 { cursor:pointer; padding: 0 25px; background-image: url(../images/line.gif); background-repeat: no-repeat; background-position: left center; }
#lnb-sec .lnb li.dept2.active {border-bottom:3px solid #758dbe;margin-top:-3px;}
#lnb-sec .lnb li.dept2.active a {color:#758dbe;}
#lnb-sec .lnb li.facebook {position:absolute;right:53px;width:52px;background-image: url(../images/ico_facebook.gif); background-repeat: no-repeat; background-position: center center;text-indent:-99999px;cursor:pointer;border-left:1px solid #e7e7e7;}
#lnb-sec .lnb li.blog {position:absolute;right:0px;width:52px;background-image: url(../images/ico_blog.gif); background-repeat: no-repeat; background-position: center center;text-indent:-99999px;cursor:pointer;border-left:1px solid #e7e7e7;border-right:1px solid #e7e7e7;}



/* contents */
#contents {position:relative;clear:both;}
#contents:after {content: ""; display: block; clear: both;}
	/* title */
#contents .tit-inner {width:1100px;margin:0 auto;display:block;padding:60px 0;text-align:center;}
#contents .tit-inner .stit {font-size:18px;letter-spacing:4px;font-weight:100;line-height:35px}
#contents .tit-inner .ltitbox { background-image: url(../images/tit_back.gif); background-repeat: repeat-x; background-position: left center; }
#contents .tit-inner .ltit {font-size:48px;font-family: nanumsquare;letter-spacing:-4px;padding-top:10px;}
#contents .tit-inner .ltit .back_w {background-color:#fff;}
	/*contents body */
#contents .cont-body {position:relative;padding-bottom:50px;} 
#contents .cont-body:after {content: ""; display: block; clear: both;}
#contents .cont-body .cont-default {width:1100px;margin:0 auto;position:relative;}
#contents .cont-body .cont-default h3 { display:block; font-size:36px; padding-bottom:36px; background-image: url(../images/tit_line.gif); background-repeat: no-repeat; background-position: center bottom; text-align:center;font-weight:400;margin-bottom:50px;}

	/*원장님소개*/
.history-tit {display:block;background-color:#758dbe;height:34px;line-height:34px;color:#fff;width:190px;text-align:center;font-size:18px;}
.history {position:relative;display:block;text-align:left;color:#828282;/*font-weight:400;*/letter-spacing:-0.3px;}
.history:after {content: ""; display: block; clear: both;}
.history li{float:left;width:33%;padding-top:20px;}
.history li dl dd {line-height:26px;}

	/*오시는길*/
.map {display:block;position:relative;height:545px;overflow:hidden;}
.map-txt {display:block; min-height:80px;padding-top:40px;}
.map-txt:after {content: ""; display: block; clear: both;}
.map-txt.bus { background-image: url(../images/introduction/ico_bus.jpg); background-repeat: no-repeat; background-position: 0px 50%;}
.map-txt.subway { background-image: url(../images/introduction/ico_subway.jpg); background-repeat: no-repeat; background-position: 0px 50%; }
.map-txt.parking { background-image: url(../images/introduction/ico_parking.jpg); background-repeat: no-repeat; background-position: 0px 10px; }
.map-txt .txt-inner {display:block;margin-left:240px;}
.map-txt .txt-inner:after {content: ""; display: block; clear: both;}
.map-txt .txt-inner li.n01 { background-image: url(../images/introduction/no01.gif); background-repeat: no-repeat; background-position: 0px 3px; padding-left:25px; vertical-align: top; }
.map-txt .txt-inner li.n02 { background-image: url(../images/introduction/no02.gif); background-repeat: no-repeat; background-position: 0px 3px; padding-left:25px; vertical-align: top; }

/* TAb menu */
.tab-wrap {overflow:hidden; margin-bottom:0px; border-left:1px solid #dddddd;}
.tab-wrap li {width: 273px;height:55px;line-height:55px;text-align:center;float:left;vertical-align:middle;border:1px solid #dddddd;border-bottom:2px solid #434e64 !important;letter-spacing:-1px;margin-left:-1px;font-size:20px;font-weight:400;}
.tab-wrap li.active {width:273px;border:1px solid #434e64;background:#434e64 !important;color:#ffffff;font-weight:500;}


/* text box */
.guide-txt { display:block; background-image: url(../images/introduction/guide01.jpg); background-repeat: no-repeat; background-position: 0px 0px;height:245px;color:#fff; text-align:center;font-size:18px;}
.implant-txt { display:block; background-image: url(../images/implant/implant.jpg); background-repeat: no-repeat; background-position: 0px 0px;height:245px;color:#fff; text-align:center;font-size:18px;}
.orthodontics-txt01 { display:block; background-image: url(../images/orthodontics/orthodontics01.jpg); background-repeat: no-repeat; background-position: 0px 0px;height:245px;color:#fff; text-align:center;font-size:18px;}
.orthodontics-txt01_2 { display:block; background-image: url(../images/orthodontics/orthodontics03.jpg); background-repeat: no-repeat; background-position: 0px 0px; height:245px; color:#fff; text-align:center; font-size:18px; }
.orthodontics-txt01_3 { display:block; background-image: url(../images/orthodontics/orthodontics04.jpg); background-repeat: no-repeat; background-position: 0px 0px;height:245px;color:#fff; text-align:center;font-size:18px;}
.orthodontics-txt01_4 { display:block; background-image: url(../images/orthodontics/orthodontics05.jpg); background-repeat: no-repeat; background-position: 0px 0px;height:245px;color:#fff; text-align:center;font-size:18px;}
.orthodontics-txt02 { display:block; background-image: url(../images/orthodontics/orthodontics02.jpg); background-repeat: no-repeat; background-position: 0px 0px;height:245px;color:#fff; text-align:center;font-size:18px;}
.general-txt01 { display:block; background-image: url(../images/general/general01.jpg); background-repeat: no-repeat; background-position: 0px 0px;height:245px;color:#fff; text-align:center;font-size:18px;}
.general-txt02 { display:block; background-image: url(../images/general/general02.jpg); background-repeat: no-repeat; background-position: 0px 0px;height:245px;color:#fff; text-align:center;font-size:18px;}
.general-txt03 { display:block; background-image: url(../images/general/general03.jpg); background-repeat: no-repeat; background-position: 0px 0px;height:245px;color:#fff; text-align:center;font-size:18px;}

.img-txt {display:block;position:relative;}
.img-txt li{display:block;clear:both;}
.img-txt li:after {content: ""; display: block; clear: both;}
.img-txt li .imgin {display:block;width:442px;float:left;}
.img-txt li .no1 { display:block; background-image: url(../images/n1.gif); background-repeat: no-repeat; background-position: 60px 50px; }
.img-txt li .no2 { display:block; background-image: url(../images/n2.gif); background-repeat: no-repeat; background-position: 0px 50px; }
.img-txt li .no3 { display:block; background-image: url(../images/n3.gif); background-repeat: no-repeat; background-position: 60px 50px; }
.img-txt li .no4 { display:block; background-image: url(../images/n4.gif); background-repeat: no-repeat; background-position: 0px 50px; }
.img-txt li dl.txtbox {float:left;display:block;width:658px;height:299px;border-bottom:1px solid #e7e7e7;}
.img-txt li dl.txtbox dt {display:block;font-size:30px;font-weight:400;color:#333;padding-bottom:30px;}
.img-txt li dl.txtbox dt {display:block;line-height:50px;}
.img-txt li dl.txtbox2 {float:left;display:block;width:658px;height:400px;border-bottom:1px solid #e7e7e7;}
.img-txt li dl.txtbox2 dt {display:block;font-size:30px;font-weight:400;color:#333;padding-bottom:30px;}
.img-txt li dl.txtbox2 dt {display:block;line-height:40px;}


	/* board list */
.board-list .page-txt {display:block;padding:5px 0;color:#828282;}
.board-list table {width:100%;font-size:16px;border-top: 1px solid #d5d5d5;}
.board-list tbody td {padding: 18px 0; color: #333; text-align: center;border-bottom: 1px solid #d5d5d5;}
.board-list tbody .notice {background-color:#f6f6f6;}
.board-list tbody .tl {padding-left: 10px;text-align: left;}
.board-list tbody .list-next{ background-image: url(../images/bbs/list_next.gif); background-repeat: no-repeat; background-position: right center; padding-right:20px; font-weight:500;}
.board-list tbody .list-pre{ background-image: url(../images/bbs/list_pre.gif); background-repeat: no-repeat; background-position: right center; padding-right:20px; ;font-weight:500;}
.board-list tbody a.list {color:#828282;}

	/* board view */
.board-view table {width:100%;font-size:16px;border-top: 2px solid #333;}
.board-view tbody td {padding: 18px 20px; color: #333; text-align: center;border-bottom: 1px solid #d5d5d5;}
.board-view thead th {padding: 18px 20px;font-weight:400;}
.board-view thead .tit {background-color:#f6f6f6;}
.board-view thead th .titwrap {padding-right:204px;position:relative;}
.board-view thead th .titwrap .filedn {position:absolute;right:156px;display:block;top:0;color:#828282;}
.board-view thead th .titwrap .date {position:absolute;right:76px;display:block;top:0;color:#828282;}
.board-view thead th .titwrap .hits { position:absolute; right:0px; display:block; top:0; color:#828282; background-image: url(../images/bbs/ico_hits.gif); background-repeat: no-repeat; background-position: 0px 6px;padding-left:27px; }
.board-view tbody .tview { min-height:200px; text-align:left; vertical-align: top; }

	/* board bt */
.btn-set {display:block;position:relative;padding:20px 0 30px 0;}
.button {font-size:16px;font-weight:500;padding:5px 20px;}
.button a{color:#fff;}
.button.gray {display:inline-block;height:30px;line-height:30px;background-color:#333;color:#fff;}
.button.deepblue {display:inline-block;height:30px;line-height:30px;background-color:#434e64;color:#fff;}
.button.blue {display:inline-block;height:30px;line-height:30px;background-color:#333;color:#758dbe;}

	/* paging */
.paging {display:inline-block;text-align:center;width:100%;padding-top:10px;font-size:16px;}
.paging li {text-align:center;border:1px solid #aaaaaa;padding:3px;width:25px; height:25px; background-color:#fff; line-height:25px; display:inline-block;vertical-align: middle; }
.paging li.on{border:1px solid #333;color:#333;background-color:#f8f8f8;}
.paging li.on a {color:#333;font-weight:500;}
.paging li a {display:block;width:100%;line-height:25px;color:#888888;}
.paging li.pre {margin-right:1px;}
.paging li.next {margin-left:1px;}

/* board search */
.board-search {position:relative;height:50px;display:block;}
.board-search .inputbox {position:absolute;top:0;right:75px;display:block;width:250px;height:48px;border:1px solid #dbdbdb;}
.board-search .inputbox input.searbox {border:none;width:100%;height:46px;line-height:46px;text-indent:10px;}
.board-search .btsearch {position:absolute;top:0;right:0;display:block;width:73px;height:48px;background-color:#434e64;color:#fff;border:1px solid #434e64;line-height:48px;text-align:center;}
.board-search .btsearch a{color:#fff;display:block;width:100%;line-height:46px;}

/* footer BN */
.bottom {position:relative;display:block;}
.bottom .bottom-bn {display:block;padding:50px 0 50px 0;width:1100px;margin:0 auto;}
.bottom .bottom-bn:after {content: ""; display: block; clear: both;}
.bottom .bottom-bn li {float:left;width:275px;}
.bottom .sitemap {position:relative;display:block;background-color:#f6f6f6;padding:30px 0;}
.bottom .sitemap:after {content: ""; display: block; clear: both;}
.bottom .sitemap .map-inner {width:1100px;margin:0 auto; display:block;}
.bottom .sitemap .map-inner li {float:left;width:220px;text-align:center;}
.bottom .sitemap .map-inner li dl dt {display:block; font-size:22px; font-family:nanumsquareb, 'Noto Sans KR', sans-serif; background-image: url(../images/bg_line.gif); background-repeat: no-repeat; background-position: center bottom;padding-bottom:20px;margin-bottom:20px; }
.bottom .sitemap .map-inner li dl dd {display:block;padding:5px 0;}



/* footer 공통 */
#footer{position:relative;clear:both;text-align:center;padding-bottom:100px;}
#footer .footer-inner {position:relative;width:1100px;margin:0 auto;}
#footer .footer-inner .fnb {display:block;width:345px;margin:0 auto;padding-bottom:30px;}
#footer .footer-inner .fnb:after {content: ""; display: block; clear: both;}
#footer .footer-inner .fnb li{ float:left; background-image: url(../images/bg_right.gif); background-repeat: no-repeat; background-position: right center; font-family:nanumsquareb, 'Noto Sans KR', sans-serif;}
#footer .footer-inner span.lin {display:inline-block;margin-left:13px;padding-left:13px; background-image: url(../images/bg_left.gif); background-repeat: no-repeat; background-position: left 50%; }



/* 내부전경 */
#content { width: 1080px; margin: 0 auto; position: relative; font-family: "noto sans kr", sans-serif; }
.rolling_banner .btn_arrow_right { position: absolute; display: block; right: 0; top: 50%; margin: -18px 20px 0 0; z-index: 100; }
.rolling_banner .btn_arrow_left { position: absolute; display: block; left: 0; top: 50%; margin: -18px 0 0 20px; z-index: 100; }
.pager { position: absolute; top: 191px; left: 48%; z-index: 10; }
.pager .activeSlide { background-color: #184393; }