@charset "utf-8";

*{margin:0;padding:0;}
html, body {color:#797979; font:12px/130% Arial,Tohoma,Verdana,AppleGothic,sans-serif; /*overflow-x:hidden;*/ /*height:100%;*/}
dl,ul,ol{list-style:none;}
fieldset, img {border:none;}
hr, caption{display:none;}
input,textarea,select,h1,h2,h3,h4,h5,h6 {font-size:100%;}
table {border-collapse:separate; border-spacing:0; border:0 none;}
caption, th, td {text-align:left; font-weight:normal;}
em, address {font-style:normal;}
a:link,a:visited {color:#797979; text-decoration:none;}
a:hover,a:active {color:#797979; text-decoration:none;}
button {border:0; background:none; cursor:pointer; display:inline;}
.button {margin-top:0px;}
.png24 {tmp:expression(setPng24(this));}
.clear {clear:both;}
.hidden{position:absolute !important; left:-999999em !important; top:-99999em !important; width:0; height:0; font-size:0; line-height:0; visibility:hidden; padding: 0 !important; margin: 0 !important; overflow: hidden;}
p {color:#797979;}


/*skipnavigation*/
#skipnavigation {position:relative; width:1000px; margin:0 auto; padding:0; display:none;}
#skipnavigation ul {margin:0; padding:0;}
#skipnavigation ul li a {display:block; padding:0 10px; height:0; overflow:hidden; color:#000; text-align:center;}
#skipnavigation a:hover,#skipnavigation a:focus,#skipnavigation a:active {height:auto; padding:0 10px; font-weight: bold;}

/* 레이아웃 */
.color01 {background-color:#e9e2df;}
#wrap{width:100%; min-width:1120px; margin:0 auto; padding:0;}

#top_menu {margin:0 auto; padding:0; width:100%; position:relative; border-top:3px solid #255dab; background-color:#313334; height:37px;}
#top_menu_part {margin:0 auto; padding:0; width:1120px; text-align:right;}
#member_part {margin:0; padding:10px 0 0 0; float:right;}
#member_part a {color:#adadae; font-size:12px;}
#member_part img {vertical-align:middle; padding-right:5px;}
#language {margin:0; padding:0; float:right;}
#language a {color:#adadae; font-size:12px;}

#header {position:relative; margin:0 auto; padding:0; background-color:#fff; border-bottom:1px solid #d7d7d7; height:90px; width:100%;}
#header_layout {margin:0 auto; padding:0; position:relative; width:1120px;}
#header_layout h1 {float:left; padding:20px 0 0 0;}
#gnb {position:relative; margin:0 auto; padding:0; width:821px; font-size:18px; color:#333; z-index:6000; float:right;}


/* 메인박스모음 */
#content {position:relative; margin:0 auto; padding:0; width:100%;}
.content_line {margin:0 auto; padding:0; width:1120px; position:relative;}

.main_rolling {margin:0; padding:0; width:879px; height:529px; position:relative; background:#fff; border:1px solid #ccc6c4; border-top:none; border-left:none; float:left;}
.time_info {margin:0; padding:20px 19px 19px 20px; width:180px; height:130px; position:relative; background:#fff; border:1px solid #ccc6c4; border-top:none; border-left:none; float:right;}
.counsel_info {margin:20px 0 0 0; padding:20px 19px 19px 20px; width:180px; height:130px; position:relative; background:#fff; border:1px solid #ccc6c4; border-top:none; border-left:none; float:right;}
.cost_info {margin:20px 0 0 0; padding:20px 19px 19px 20px; width:180px; height:110px; position:relative; background:url(../img/main/cost.jpg) left top no-repeat; border:1px solid #ccc6c4; border-top:none; border-left:none; float:right;}
.cost_info a {font-size:13px; color:#797979; line-height:17px; text-decoration:none;}

.main_quick {margin:0; padding:20px 1px 20px 2px; width:1116px; height:79px; position:relative; background:#fff; border:1px solid #ccc6c4; border-top:none; border-left:none;}
.mquick ul {margin:0; padding:0; list-style:none;}
.mquick li {margin:0; padding:0; width:185px; height:79px; float:left; text-align:center;}
.mquick li a {display:block; margin:0; padding:65px 0 0 0; width:185px; height:14px; color:#666; font-size:16px;}

.main_movie {margin:0; padding:44px 0 0 0; width:280px; height:126px; position:relative; background:url(../img/main/movie.jpg) left top no-repeat; float:left; text-align:center;}
.main_movie a {display:block; width:280px; height:170px; color:#fff; font-size:13px;}

.main_online {margin:0 0 0 20px; padding:0; width:279px; height:169px; position:relative; background:#fff; border:1px solid #ccc6c4; border-top:none; border-left:none; float:left;}
.main_notice {margin:0 0 0 20px; padding:0; width:279px; height:169px; position:relative; background:#fff; border:1px solid #ccc6c4; border-top:none; border-left:none; float:left;}

.borderbox {margin:0; padding:20px 19px 19px 20px; width:240px; height:101px;}
.borderbox01 {margin:0; padding:6px 0 0 0; height:23px; background:#953e69; text-align:center;}
.borderbox01 a {display:block; width:279px height:29px; color:#fff; font-size:13px;}
.borderbox02 {margin:0; padding:6px 0 0 0; height:23px; background:#255dab; text-align:center;}
.borderbox02 a {display:block; width:279px height:29px; color:#fff; font-size:13px;}

.borderlist ul {margin:0; padding:0; list-style:none;}
.borderlist li {margin:0; padding:0 0 0 10px; height:25px; background:url(../img/main/list_tab.gif) left 7px no-repeat;}
.borderlist li a {font-size:13px; color:#797979; text-decoration:none;}
.borderlist .time {position:absolute; right:19px; color:#797979; font-size:13px;}

.main_location {margin:0 0 0 20px; padding:20px 19px 19px 20px; width:180px; height:130px; position:relative; background:url(../img/main/location.jpg) left top no-repeat; border:1px solid #ccc6c4; border-top:none; border-left:none; float:right;}
.main_location a {font-size:13px; color:#797979; line-height:17px; text-decoration:none;}

#time_table {font-size:13px;}
#time_table th {border-bottom:1px solid #d7d7d7; height:21px; text-align:left; padding:3px 0 0 5px;}
#time_table td {border-bottom:1px solid #d7d7d7; height:21px; text-align:center; padding:3px 0 0 5px;}


/* 하단 */
#foot {margin:0 auto; padding:30px 0; width:100%; position:relative; background-color:#393939;}
#foot_part {position:relative; margin:0 auto; padding:0; width:1120px;}
.foot_text {margin:0; padding:0; color:#afafaf; font-size:12px; /*float:left;*/}
.foot_text a {font-family:"nb",dotum; color:#afafaf; font-size:13px; text-decoration:none;}
.copy {margin:0 auto; padding:15px 0; width:100%; background-color:#2b2b2b; text-align:center; color:#ababab;}


/* 좌측메뉴 */
.left_layout {margin:0; padding:0; width:200px; position:relative; float:left;}
.right_layout {margin:0; padding:0; width:870px; position:relative; float:right;}
.left_title {margin:0; padding:20px 0 0 0; width:200px; height:104px; border-bottom:1px solid #d7d7d7; background:url(../img/sub/top_left.gif) left top no-repeat;}

.guide_line {margin:0; padding:0; text-align:right; color:#999; font-size:12px; height:20px;}
.guide_text {background:url(../img/sub/home.png) left top no-repeat; padding-left:25px;}
.title_line {margin:0; padding:4px 0 0 0; border-bottom:1px solid #d7d7d7; height:55px; font-size:35px; /*letter-spacing:-1px;*/ font-weight:normal; line-height:35px; color:#333;}

.sbanner {list-style:none; margin:0; padding:0;}
.sbanner li {margin:0; float:left; height:63px; background:url(../img/sub/arrow_01.gif); background-repeat:no-repeat; background-position:236px 20px;}
.sbanner img {vertical-align:middle;}
.sbanner a {display:block; padding:20px 0 0 30px; height:43px; font-size:16px; color:#666; letter-spacing:-0.05em;}

.sub_layout {position:relative; margin:45px 0 90px 0; padding:0; width:870px;}

.pro01 ul {margin:0; padding:0; list-style:none;}
.pro01 li {margin:0; padding:20px; font-size:13px; font-family:'nb','돋움',Dotum; float:left; line-height:20px; color:#666;}

.pro02 ul {margin:0; padding:0; list-style:none;}
.pro02 li {margin:0; padding:0; font-size:13px; font-family:'nb','돋움',Dotum; float:left; line-height:20px; color:#666;}

.pro03 ul {margin:0; padding:0; list-style:none;}
.pro03 li {margin:0; padding:0; font-size:14px; font-family:'nb','돋움',Dotum; float:left; line-height:20px; color:#666;}

#location {border-collapse:collapse; border-top:2px solid #255dab;}
#location caption {visibility:hidden;}
#location thead {visibility:hidden;}
#location td {border-bottom:1px solid #d7d7d7; font-size:13px;}
/*#location tr,td {padding:15px 0; border-bottom:1px solid #d7d7d7; font-size:13px;}*/
/*table#location tr,th {padding:15px 0; border-bottom:1px solid #d7d7d7; font-size:13px;}*/
/*table#location th {font-weight:bolder; background-color:#f9f9f9;}*/
.way_t {text-align:center; font-size:14px; line-height:20px; font-weight:bolder;}
.way_s {border-left:1px solid #d7d7d7; /*border-right:1px solid #c5c5c5;*/ padding:15px;}

.dor_box01 {margin:0; padding:0 0 0 238px; width:632px; background:url(../img/doctor/doctor1.png) left top no-repeat;}
.dor_box02 {margin:0; padding:0 0 0 238px; width:632px; background:url(../img/doctor/doctor2.png) left top no-repeat;}
.dor_box03 {margin:0; padding:0 0 0 238px; width:632px; background:url(../../2015/img/doctor/doctor3.png) left top no-repeat;}
.drname {font-size:15px; font-family:Arial,Verdana,AppleGothic,sans-serif; font-weight:normal; color:#999; padding-left:20px;}
.drname_1 {font-size:15px; font-family:Arial,Verdana,AppleGothic,sans-serif; font-weight:normal; color:#999;}

.tabME {margin:0; padding:0; list-style:none;}
.tabME li {margin:0 1px 0 0; padding:0; background-color:#d7d7d7; float:left; font-size:15px; color:#666;}
.tabME li a {margin:0; padding:14px 30px 0 30px; height:31px; display:block;}
.tabME li a:hover {padding:14px 30px 0 30px; height:31px; background-color:#494a4a; color:#fff; font-size:15px;}
.tabME li.up a {padding:14px 30px 0 30px; height:31px; background-color:#494a4a; color:#fff; font-size:15px; text-decoration:underline;}

.tabME3 {margin:0; padding:0; list-style:none;}
.tabME3 li {margin:0 1px 0 0; padding:0; width:289px; background-color:#d7d7d7; float:left; font-size:15px; color:#666; text-align:center;}
.tabME3 li a {margin:0; padding:14px 0 0 0; width:289px; height:31px; display:block;}
.tabME3 li a:hover {padding:14px 0 0 0; width:289px; height:31px; background-color:#494a4a; color:#fff; font-size:15px;}
.tabME3 li.up a {padding:14px 0 0 0; width:289px; height:31px; background-color:#494a4a; color:#fff; font-size:15px; text-decoration:underline;}

.tabME5 {margin:0; padding:0; list-style:none;}
.tabME5 li {margin:0 1px 0 0; padding:0; width:173px; background-color:#d7d7d7; float:left; font-size:15px; color:#666; text-align:center;}
.tabME5 li a {margin:0; padding:14px 0 0 0; width:173px; height:31px; display:block;}
.tabME5 li a:hover {padding:14px 0 0 0; width:173px; height:31px; background-color:#494a4a; color:#fff; font-size:15px;}
.tabME5 li.up a {padding:14px 0 0 0; width:173px; height:31px; background-color:#494a4a; color:#fff; font-size:15px; text-decoration:underline;}

.tabME6 {margin:0; padding:0; list-style:none;}
.tabME6 li {margin:0 1px 0 0; padding:0; width:144px; background-color:#d7d7d7; float:left; font-size:15px; color:#666; text-align:center;}
.tabME6 li a {margin:0; padding:14px 0 0 0; width:144px; height:31px; display:block;}
.tabME6 li a:hover {padding:14px 0 0 0; width:144px; height:31px; background-color:#494a4a; color:#fff; font-size:15px;}
.tabME6 li.up a {padding:14px 0 0 0; width:144px; height:31px; background-color:#494a4a; color:#fff; font-size:15px; text-decoration:underline;}

.tabMEa {margin:0; padding:0; list-style:none;}
.tabMEa li {margin:0 1px 0 0; padding:0; background-color:#d7d7d7; float:left; font-size:15px; color:#666; text-align:center;}
.tabMEa li a {margin:0; padding:14px 0 0 0; height:31px; display:block;}
.tabMEa li a:hover {padding:14px 0 0 0; height:31px; background-color:#494a4a; color:#fff; font-size:15px;}
.tabMEa li.up a {padding:14px 0 0 0; height:31px; background-color:#494a4a; color:#fff; font-size:15px; text-decoration:underline;}

/* 텍스트 */
.t12 {font-size:12px; color:#666; line-height:16px;}
.t13 {font-size:13px; color:#666; line-height:17px;}
.t14 {font-size:14px; color:#666; line-height:20px;}
.t14_t {font-size:14px; color:#666; line-height:20px; background:url(../img/sub/tab_03.png) left 4px no-repeat; padding-left:18px;}
.t14_b {font-size:14px; color:#986262; line-height:20px; background:url(../img/sub/tab_03.png) left 4px no-repeat; padding-left:18px; font-weight:bolder;}
.t15 {font-size:15px; color:#666; line-height:19px;}
.t16 {font-size:16px; color:#666; line-height:20px;}
.t16_t {font-size:16px; color:#666; line-height:20px; background:url(../img/sub/tab_02.png) left 3px no-repeat; padding-left:16px; }
.t17 {font-size:17px; color:#363636; line-height:21px;}
.t18 {font-size:18px; color:#666; line-height:24px;}
.t18_t {font-size:18px; color:#3d2a8f; line-height:22px; background:url(../img/sub/tab_01.png) left 2px no-repeat; padding-left:20px; font-weight:bolder;}
.t20 {font-size:20px; color:#666; line-height:24px;}
.t25 {font-size:25px; color:#666; line-height:25px;}

/* 간격 */
.h5 {margin-top:5px;}
.h10 {margin-top:10px;}
.h20 {margin-top:20px;}
.h30 {margin-top:30px;}
.h40 {margin-top:40px;}
.h50 {margin-top:50px;}

/* 박스 */
.rbox01 {padding:15px; border:1px solid #e6e6e6; background-color:#fffaf8; -moz-border-radius:5px; /*모질라*/ -webkit-border-radius:8px; /*웹킷*//*IE9+,FF4+,chrome,Safari5,+opera*/ border-radius:8px; font-size:14px; color:#666; line-height:20px;}
.bbox01 {padding:15px; border:1px solid #939ba6; background-color:#f0f6f4; -moz-border-radius:5px; /*모질라*/ -webkit-border-radius:8px; /*웹킷*//*IE9+,FF4+,chrome,Safari5,+opera*/ border-radius:8px; font-size:14px; color:#163525; line-height:20px;}

.dline {margin:0; padding:0; height:1px; background:url(../img/sub/dot_line.gif);}

.qline {background:url(../img/sub/q.png) left top no-repeat; font-size:16px; color:#3c6b5b; font-weight:bolder; padding:0 0 8px 25px; border-bottom:1px dotted #999;}
.aline {background:url(../img/sub/a.png) left top no-repeat;font-size:14px; color:#666; line-height:20px; padding:0 0 8px 25px; border-bottom:1px dotted #999;}

.tabMS {margin:0 0 0 0; padding:15px 0 0 0; width:869px; height:30px; background-color:#494a4a; text-align:center; color:#999; font-size:14px;}
.tabMS a {color:#fff; font-size:14px;}


.fs1 {border:1px solid #9d9d9d; padding:4px 0 0 4px; font-size:13px; color:#797979; height:15px;}
.fs2 {border:1px solid #9d9d9d; font-size:13px; color:#797979; height:21px;}
.fs3 {border:1px solid #9d9d9d; font-size:13px; color:#797979; padding:10px;}



/*테이블*/
.m_b_table01 {margin:0; padding:0; background-color:#a17549; font-size:14px; font-family:"nb"; color:#FFF; height:40px; text-align:center;border-left:1px solid #fff;}
.m_b_table02 {margin:0; padding:10px; font-size:14px; font-family:"nb"; color:#666; border-bottom:1px solid #ccc; line-height:18px; text-align:center;}
.m_b_table03 {margin:0; padding:10px; font-size:14px; font-family:"nb"; color:#666; border-bottom:1px solid #ccc; border-left:1px solid #ccc; line-height:18px; text-align:center;}


 /* tab menu */
ul.tab_menu_1 {margin:0; padding:0; position:relative;}
ul.tab_menu_1 li {margin:0 0 0 1px; padding:0; display:inline; float:left; width:33%;}
ul.tab_menu_1 a {display: block; height:10px; padding:10px 0 13px 0; color:#858585; text-decoration:none; font:15px dotum; letter-spacing:-1px; text-align:center; border:1px solid #ddd;}
ul.tab_menu_1 li a:hover {height:10px; padding:10px 0 13px 0; background-color:#85aed4; color:#fff; font:15px dotum; letter-spacing:-1px; font-weight:bolder; border-right:1px solid #fff; text-align:center;}
ul.tab_menu_1 li.last1 a {height:10px; padding:10px 0 13px 0;  background-color:#85aed4; color:#fff; font:15px dotum; letter-spacing:-1px; font-weight:bolder; border-right:1px solid #fff; text-align:center;}