@charset "utf-8";

#visual {width:1920px;left:50%;margin-left:-960px;position:relative;}
#lnb {float:left;width:250px;background-color:#65b4cc;}
#content {position:relative;}

#lnb .title_side {height:80px;line-height:80px;font-size:1.3em;font-weight:700;text-align:center;}
#lnb>ul {width:250px;}
#lnb>ul>li {margin-bottom:1px;}
#lnb li a {display:block;width:200px;height:30px;line-height:30px;color:#000;vertical-align:top;}
#lnb li>a:hover, #lnb li>a.on {color:#f00;}

/* 3depth */
#lnb li ul {background-color:#414141;display:none;}
#lnb li.on ul {display:block;}

.depth3 {padding:7px 0 10px;}

.path {position:absolute;top:10px;right:5px;}
.path li {display:inline-block;zoom:1;*display:inline;padding:0 10px 0 16px;font-size:0.9em;color:#999;background:url('/images/misc/arr_depth01.png') 0 5px no-repeat;vertical-align:middle;}
.path li:first-child {background:none;padding-left:0;}
.path li:last-child {padding-right:0;}
.path span {color:#333;font-weight:500;}

.title_cont {width:100%;height:68px;display:table;background-color:#0673ba;}
.title_cont p {display:table-cell;vertical-align:middle;text-align:center;}
#inner_content {}

/* medical */
.medical_dots {position:absolute;right:270px;top:315px;width:22px;}
.medical_dots .bar {width:3px;margin:0 auto;height:300px;background-color:#000;}
.medical_dots ul {position:absolute;left:0;top:10px;}
.medical_dots ul li {margin:8px 0;display:block;width:22px;height:22px;cursor:pointer;color:transparent;border:0;box-sizing:border-box;border:5px solid #0673b9;border-radius:50%;outline:none;background-color:#fff;}
.medical_dots ul li.on, .medical_dots ul li:hover {background-color:#0673b9;}

/* 페이지 이동 */
#con01 {height:730px;padding-top:135px;}
#con02 {height:786px;padding-top:135px;}
#con03 {height:822px;padding-top:135px;}
#con04 {height:767px;padding-top:135px;}
#con05 {height:758px;padding-top:135px;}
#con06 {height:767px;padding-top:135px;}
#con07 {height:767px;padding-top:135px;}
#con08 {height:767px;padding-top:135px;}
#con09 {height:767px;padding-top:135px;}
.page {text-align:center;}
.info_content_list li {display:none;text-align:center;}
.info_content_list li.on {display:block;}




/* 사이트맵 */
.sm_wrap {font-size:12px;font-weight:600;color:#222;padding:20px 0 0 20px;}
.sm_wrap>ul {float:left;width:100px;margin:10px 20px 40px;}
.sm_wrap>ul.sm02 {width:430px;}
.sm_wrap>ul.sm02>li {padding-left:10px;}
.sm_wrap>ul.sm03 {width:600px;}
.sm_wrap>ul.sm03>li {padding-left:10px;}
.sm_wrap>ul.sm05 {width:140px;}
.sm_wrap>ul.sm05>li {padding-left:10px;}
.sm_wrap li {margin-bottom:5px;padding-left:20px;background:url('/images/misc/bull_01.jpg') 12px 10px no-repeat;}
.sm_wrap>ul>li.sm_title {font-size:18px;padding-left:10px;padding-bottom:10px;margin-bottom:15px;background:none;border-bottom:2px solid #aaa;}
.sm_wrap>ul li a:hover {padding-bottom:2px;border-bottom:1px solid #8c40a8;}

.sm_wrap>ul ul {float:left;margin-right:25px;}
.sm_wrap>ul ul li {padding-left:10px;background-position:2px 10px;}
.sm_wrap>ul.sm02 ul li {padding-left:20px;padding-right:10px;background-position:10px 9px;}
.sm_wrap>ul.sm03 ul li {padding-left:20px;padding-right:10px;background-position:10px 9px;}
.sm_wrap>ul ul li.sm_title2 {font-size:14px;background:none;text-align:center;border-bottom:2px solid #555;padding:0 20px 5px 20px;margin-bottom:10px;}
.sm_wrap>ul ul li.sm_title3 {background:none;font-size:13px;padding:3px 0;border-bottom:1px solid #777;}

/* sticky foot */
#footer_wrap {}
#footer_wrap.sticky {width:100%;/*position:fixed;*/left:0;bottom:0;z-index:9999;}
#container_wrap {padding-bottom:0px;}
#container_wrap.sticky {padding-bottom:100px;}
