/* pages public css */
/* Reset */
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select{margin:0;padding:0;}
body,input,textarea,select,button,table{ font-size:12px; }
html { overflow-y: scroll; overflow-x: hidden; }

a{color:; text-decoration:none; color:#555;}
a:hover{color:#555;}
a:hover,a:active,a:focus{color:#e31756;text-decoration:none; outline:none;}


img,fieldset{border:0;}
ul,ol{list-style:none;}
em,address{font-style:normal;}
label,button{cursor:pointer;}
button{margin:0;padding:0;}
html:first-child select{height:20px;padding-right:6px;}
legend{*width:0;}
span { display:inline-block; }
.clears {clear:both; }
.clearfix { overflow: auto; zoom: 1; }
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

/* FONT- SETTING START */
		
		@charset “utf-8″

		@font-face {
		font-family:'Nanum Barun Gothic';
		font-style:normal;
		font-weight:400;
		src:url('/_core/fonts/NanumBarunGothic.eot');
		src:url('/_core/fonts/NanumBarunGothic.eot') format('embedded-opentype'),
		url('/_core/fonts/NanumBarunGothic.woff') format('woff'),
		url('/_core/fonts/NanumBarunGothic.ttf') format('truetype');
		}

		@font-face {
		font-family:'Nanum Barun Gothic Bold';
		font-style:normal;
		font-weight:700;
		src:url('/_core/fonts/NanumBarunGothicBold.eot');
		src:url('/_core/fonts/NanumBarunGothicBold.eot') format('embedded-opentype'),
		url('/_core/fonts/NanumBarunGothicBold.woff') format('woff'),
		url('/_core/fonts/NanumBarunGothicBold.ttf') format('truetype');
		}
		
		body, div, ul, li
		{ font-family: "Nanum Barun Gothic", "나눔바른고딕", "NanumBarunGothic","Nanum Barun Gothic Bold", sans-serif !important; letter-spacing: -0.02em; font-weight:400; }

/* FONT- SETTING END */
#wrap { width:100%; margin:0 auto; text-align:center; }
#top { width:100%; height:109px; background-image:url(/pages/image/bg-menu.png); background-repeat:repeat-x; z-index:9999;}
.c-wrap { width:1000px; margin:0 auto; text-align:left; overflow:hidden; }

/* TOP NAV */
.top-hold { background-color:#232323;padding:10px 10px;}
.top-logo { padding-top:20px; float:left; }
.top-menu { padding:42px 0 0 0; float:right;}
.top-menu li { float:left; padding-right:47px; font-size:18px; color:#343434; cursor:pointer;}
.top-menu li.last { padding-right:0; }
.top-menu a:link { font-size:18px; color:#343434; font-weight:700; }
.top-menu a:visited { font-size:18px; color:#343434;  }
.top-menu a:hover { font-size:18px; color:#f89320; border-bottom:2px solid #f89320; padding-bottom:6px; background-image:url(/pages/image/m-arrow.png); background-repeat:no-repeat; background-position:center bottom; }
.top-menu-on { font-size:18px; color:#f89320; border-bottom:2px solid #f89320; padding-bottom:6px; background-image:url(/pages/image/m-arrow.png); background-repeat:no-repeat; background-position:center bottom; }

#submenu-box{width:100%; position:relative; background-color:#f89320;}

.top-sub { width:100%; height:39px;background-color:#f89320; position:absolute; top:134px;z-index:200; display:none;}
.top-sub .sub-menu { margin:0; float:right; }
.top-sub .sub-menu ul { margin:0;}
.top-sub .sub-menu li { float:left; padding:9px 20px 0 0; }
.top-sub .sub-menu li.last { padding-right:0; }
.top-sub .sub-menu li a:link { font-size:15px; color:#fff; }
.top-sub .sub-menu li a:visited { font-size:15px; color:#fff;  }
.top-sub .sub-menu li a:hover { font-size:15px; color:#e4ff00; }

/* LEFT MENU */
.left-m-con { float:left; width:208px; display:inline-block; margin-right:53px; }
.left-m-con .left-m-title { font-size:25px; color:#343434; font-weight:700; margin-bottom:20px; }
.left-m-con .left-m-list { margin-left:20px;  }
.left-m-con .left-m-list li { margin:0; padding:11px 0 11px 0; border-bottom:1px solid #f3f3f3; display:block; background-image:url(/pages/image/left-sq-off.jpg); background-repeat:no-repeat; background-position:right 50%; font-weight:700; }
.left-m-con .left-m-list li.on {background-image:url(/pages/image/left-sq-on.jpg); background-repeat:no-repeat; background-position:right 50%; color:#f89320; }
.left-m-con .left-m-list li:hover { background-image:url(/pages/image/left-sq-on.jpg); background-repeat:no-repeat; background-position:right 50%;}
.left-m-con .left-m-list a:link { font-size:15px; color:#343434;}
.left-m-con .left-m-list a:visited { font-size:15px; color:#343434; }
.left-m-con .left-m-list a:hover { font-size:15px; color:#f89320;}

.left-quick-con li{display:inline;}
.left-quick-con { margin:50px 0 0 20px; }
.left-quick-tel { margin:10px 0 0 20px; }

/* SUB CONTENTS */
.sub-con { width:738px; float:left; }
.sub-con .sub-title h3 { font-size:30px; font-weight:700; }
.sub-con .sub-title { float:left; }
.sub-con .bread-crumb { float:right; font-size:12px; color:#c3c3c3; vertical-align:bottom; padding:13px 0 0 0; }
.sub-con hr.style-six { border: 0; height: 0; border-top: 1px solid rgba(0, 0, 0, 0.1); border-bottom: 1px solid rgba(255, 255, 255, 0.3); padding:14px 0 14px 0; }
.sub-con .contents img { padding-bottom:0; }
.sub-con .contents p { padding-bottom:20px; }
.sub-con .contents { margin:0; padding:0; color:#343434; font-size:15px; line-height:20px; font-weight:400; }
.sub-con .contents h4 { font-size:22px; font-weight:700; margin-bottom:10px; margin-top:20px;}
.sub-con .contents h5 { font-size:18px; text-decoration:underline; margin-bottom:10px; }
.sub-con .greeting { background-image:url(/pages/image/sub/intro/greeting/doctor-greeting.jpg); background-repeat:no-repeat; background-position:right 0; }
.sub-bg { background-image:url(/pages/image/sub-bg.jpg); background-repeat:no-repeat; background-position:right 164px; }
.sub-con .contents .dr-img { float:left; margin-right:30px; }
.sub-con .contents .dr-history-list { float:left; }
.sub-con .contents .dr-history-list li.dr-name { font-size:40px; font-weight:700; padding:20px 0 20px 0;  }
.sub-con .contents .dr-history-list li.dr-class { font-size:17px; color:#f89320; padding:0 0 15px 0;  }
.sub-con .contents .dr-history-list li.h-list { font-size:15px;  background-image:url(/pages/image/icon-hipen.jpg); background-repeat:no-repeat; background-position:0 50%; padding-left:20px; padding-bottom:2px; }
.sub-con .contents .dr-history-list li {  display:block; }
table img { margin-bottom:0 !important; padding-bottom:0 !important; }
table td { padding:3px; font-size:14px; font-weight:700; }

ul.fr-br { margin-bottom:20px; padding:0; display:block;  }
ul.fr-br li { font-size:12px; float:left; width:25%; text-align:center; }
ul.fr-br li img { margin:0; padding-bottom:0 !important;}
ul.fr-br li.last { margin-right:0; }

ul.sid-br { margin-bottom:20px; padding:0; display:block;  }
ul.sid-br li { font-size:12px; float:left; width:20%; text-align:center; }
ul.sid-br li img { margin:0; padding-bottom:0 !important;}
ul.sid-br li.last { margin-right:0; }

ul.haf-br { margin-bottom:20px; padding:0; display:block;  }
ul.haf-br li { font-size:12px; float:left; width:50%; text-align:center; }
ul.haf-br li img { margin:0; padding-bottom:0 !important;}
ul.haf-br li.last { margin-right:0; }


/* TAB MENU SOURCE */
ul.tabs {
    margin: 0;
    padding: 0;
    float: left;
    list-style: none;
    height: 32px;
    border-bottom: 1px solid #eee;
    border-left: 1px solid #eee;
    width: 100%;
    font-size:16px;
}
ul.tabs li {
    float: left;
    text-align:center;
    cursor: pointer;
    width:81px;
    height: 31px;
    line-height: 31px;
    border: 1px solid #eee;
    border-left: none;
    font-weight: bold;
    background: #fafafa;
    overflow: hidden;
    position: relative;
}
ul.tabs li.active {
    background: #f89320;
    border-bottom: 1px solid #FFFFFF;
	color:#fff;
}
.tab_container {
    border: 0px solid #eee;
    border-top: none;
    clear: both;
    float: left;
    width: 100%;
    background: #FFFFFF;
}
.tab_content {
    padding: 10px;
    font-size: 15px;
    display: none;
}
.tab_container .tab_content ul {
    width:100%;
    margin:0px;
    padding:0px;
}
.tab_container .tab_content ul li {
    padding:5px;
    list-style:none
}
;
 #container {
    width: 249px;
    margin: 0 auto;
}


/* BOARD */
table.board { margin:0; padding:0; width:100%; border-collapse:collapse; }
table.board th { border-top:1px solid #f89320; background-color:#fbfbfb; border-bottom:1px solid #cccccc; height:50px; vertical-align:middle; color:#343434; font-size:16px; text-align:center;}
table.board td { border-bottom:1px solid #e8e8e8; height:50px; text-align:center; }
table.board td.subject { text-align:center; }
table.board tr:hover { background-color:#fff6eb; }
.btn-set { float:right; margin-top:14px; }
.btn-set a:link.b-write { text-align:center; font-size:16px; font-weight:700; background-color:#dfa35f; color:#fff; padding:12px 32px; display:block; }
.btn-set a:visited.b-write { text-align:center; font-size:16px; font-weight:700; background-color:#dfa35f; color:#fff; }
.btn-set a:hover.b-write { text-align:center; font-size:16px; font-weight:700; background-color:#f89320; color:#fff; }

.btn-set { float:right; margin-top:14px; }
.btn-set a:link.b-list { text-align:center; font-size:16px; font-weight:700; background-color:#717171; color:#fff; padding:12px 32px; display:block; }
.btn-set a:visited.b-list { text-align:center; font-size:16px; font-weight:700; background-color:#717171; color:#fff; }
.btn-set a:hover.b-list { text-align:center; font-size:16px; font-weight:700; background-color:#f89320; color:#fff; }

table.board-view { margin:0; padding:0; width:100%; border-collapse:collapse; }
table.board-view th { border-top:1px solid #f89320; background-color:#fbfbfb; border-bottom:1px solid #cccccc; height:50px; vertical-align:middle; color:#343434; font-size:18px; text-align:left; padding-left:25px; }
table.board-view td { border-bottom:1px solid #e8e8e8; height:50px; text-align:center; }
table.board-view td.b-date { font-size:14px; color:#b7b7b7; }
table.board-view td.b-content { padding:20px; font-size:16px; text-align:left; font-weight:400; line-height:25px; }

table.board-view-write { margin:0; padding:0; width:100%; border-collapse:collapse; }
table.board-view-write { border-top:1px solid #f89320; }
table.board-view-write th { background-color:#fffcae; border-bottom:1px solid #e8e8e8; height:50px; vertical-align:middle; color:#343434; font-size:16px; text-align:center; }
table.board-view-write td { border-bottom:1px solid #e8e8e8; height:50px; text-align:center; padding:2px 10px 2px 10px; }
table.board-view-write td.b-date { font-size:14px; color:#b7b7b7; }
table.board-view-write td.b-content { padding:10px; font-size:16px; text-align:left; font-weight:400; line-height:25px;  }
table.board-view-write td.b-content textarea { width:100%; height:300px; padding:15px; font-family:"NanumBarunGothic"; font-size:14px; border:1px solid #eaeaea; }
table.board-view-write input { border:1px solid #e6e6e6; height:24px; line-height:24px; font-size:14px; width:100%; }


/* BOTTOM */
.dr-media-set { width:100%; padding-top:0px; border-top:3px solid #e9e9e9; vertical-align:bottom; margin-top:37px; }
.dr-media-set li {float: left; }
.bottom { width:100%; height:133px; background-color:#e9e9e9; padding:43px 0 0 0; }
.bottom .bot-logo { margin:0 56px 0 0; padding:0; float:left; }
.bottom .bot-info-box { float:left; font-size:12px; color:#5b5851; line-height:20px; }
.bottom .bot-policy { float:right; }
.bottom .bot-policy a:link { font-size:12px; font-weight:700; color:#71533c; text-decoration:underline; }
.bottom .bot-policy a:visitred { color:#71533c;  }
.bottom .bot-policy a:hover { font-size:12px; font-weight:700; color:#f89320; text-decoration:underline; }

/* BTN SET */
.btn-intro { border:2px solid #fff; color:#fff; text-align:right; font-size:16px; display:inline-block; padding:10px 30px; background-color:#f89320; position:relative; top:27px; }
.btn-intro:hover { background-color:#ffc000; cursor:pointer; }

.mt35 { margin-top:35px; }
.mt20 { margin-top:20px; }
.fr { color:#ff3131; }