@charset "utf-8";

#sub_top{width:100%;background:url("../images/subtopimg01.jpg") center 0 no-repeat; height:150px;}
#sub_top .left_title{width:1200px; margin:0 auto; padding-top:40px; font-size:17px; line-height:17px; color:#000;}
#sub_top .sub_title{width:1200px; margin:0 auto; margin-top:10px; font-size:40px; line-height:40px; color:#000; font-size:bold;}

#submenu{width:100%;height:50px; border-top:1px solid #d1d1d1; border-bottom:1px solid #d1d1d1; position:relative; }
#submenu .in_submenu{width:1200px; margin:0 auto; position:relative;}
.in_submenu .location_home{}
.in_submenu .location_home a{display:block; font-size:0; height:50px; width:60px; text-align:center; background:url("../images/location_home.jpg") 20px 15px no-repeat; background-color:#014da1;}
.in_submenu #sub_title{position:absolute; left:60px; top:0px;}
.in_submenu #sub_title li{display:block; height:34px; width:200px; color:#000; padding:16px 0 0 20px; font-size:16px; font-weight:bold; background:url("../images/leftmenu_arrow.jpg") 200px 22px no-repeat; cursor:pointer; border-right:1px solid #d1d1d1;}
.in_submenu #sub_title_on{position:absolute; top:50px; left:59px; display:none; z-index:999;}
.in_submenu #sub_title_on li a{display:block; height:30px; width:200px; color:#000; padding:13px 0 0 20px; font-size:15px; cursor:pointer; border:1px solid #d1d1d1; border-top:0 none; background-color:#fff;}
.in_submenu #sub_title_on li a:hover{text-decoration:underline;}
.in_submenu #sub_select{position:absolute; left:280px; top:0px;}
.in_submenu #sub_select li{display:block;  height:34px; width:201px; color:#000; padding:16px 0 0 20px; font-size:16px;  font-weight:bold; background:url("../images/leftmenu_arrow.jpg") 200px 22px no-repeat; cursor:pointer;border-right:1px solid #d1d1d1;}
.in_submenu #sub_select li.long{height:44px; width:201px; padding:06px 0 0 20px; font-size:16px; line-height:20px;}
.in_submenu #sub_select_on{position:absolute; left:280px; top:50px; display:none; z-index:999;}
.in_submenu #sub_select_on li a{display:block;   width:200px; color:#000; padding:15px 0 15px 20px; font-size:15px; line-height:18px; cursor:pointer; border:1px solid #d1d1d1;border-top:0 none; cursor:pointer;  background-color:#fff;}
.in_submenu #sub_select_on li a:hover{text-decoration:underline;}

#sub_content{width:1200px; margin:0 auto; position:relative; padding:50px 0; min-height:400px;}
#foot_map{border-top:1px solid #ccc;}

/*com07 오시는길*/
#sub_content .com_adr{padding-top:10px; border-top:2px solid #014da1; }
#sub_content .com_adr li{font-size:14px; color:#555; float:left; margin-right:70px;}
#sub_content .com_adr li:last-child{margin-right:0px}
#sub_content .com_adr li span{font-size:15px; color:#014da1; font-weight:bold; margin-right:10px;}

#com05 {width:100%; background:url("../page/0105_bg2.jpg") right 60px top 40px no-repeat;}
#com05 h4{color:#014da1; font-size:25px; padding:0 0 20px 0;}
#com05 table{border-top:1px solid #014da1; border-bottom:1px solid #d6cfc9; width:700px;}
#com05 thead th{font-size:15px; color:#014da1; background-color:#f7f7f7;  border-left:1px solid #d6cfc9; border-bottom:1px solid #d6cfc9; padding:15px 10px;}
#com05 thead th:first-child {border-left:none;}
#com05 tbody th{font-size:14px; color:#000; padding:15px 10px;border-bottom:1px solid #d6cfc9; }
#com05 tbody td{font-size:14px; color:#000; text-align:center; border-left:1px solid #d6cfc9; padding:15px 10px;border-bottom:1px solid #d6cfc9; }

/* 게시판 리스트 수정 */
#sub_tab h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#sub_tab ul {margin-bottom:40px;text-align:center;}
#sub_tab ul:after {display:block;visibility:hidden;clear:both;content:""}
#sub_tab li {display:inline-block;}
#sub_tab a {display:block;position:relative;margin:0 5px;padding:10px 0 10px;width:130px;border:1px solid #d1d1d1;background:#f0f0f0;color:#5e5e5e;text-align:center; font-size:14px; letter-spacing:-0.1em;line-height:1.2em;cursor:pointer; border-radius:30px; font-weight:bold;}
#sub_tab a:focus, #sub_tab a:hover, #sub_tab a:active {text-decoration:none}
#sub_tab #sub_tab_on {z-index:2;border:2px solid #014da1;background:#f0f0f0;color:#014da1;font-weight:bold; }