﻿#container { position:relative; width:1100px;}
#container:after { content:""; display:block; clear:both;}


/* 좌측메뉴부분 */
#snb { float:left; width:210px; text-align:left;  height:auto; margin:0; padding:0 0 20px 0;}
#snb h2 { font-size:28px; padding:40px 0 5px 5px; font-weight:900}
#snb .stit { font-size:15px; padding:0 0 20px 10px;}
#snb .snb_mn > li { margin:0; padding:0;text-align:left; height:40px; font-size:14px; border-bottom:solid 2px #fff;}
#snb .snb_mn > li > a {padding:12px 0 11px 15px;color:#000;border-bottom:1px solid #d2d2d2;}
#snb .snb_mn > li > a:link  { color:#000; display:block;}
#snb .snb_mn > li > a:visited, a:active { color:#000; display:block;}
#snb .snb_mn > li > a:hover,
#snb .snb_mn > li > a.on{ background-color:#0090d4;color:#fff;display:block;} 


.sub_top {height:114px; position:relative;border-bottom:1px solid #d2d2d2;border-top:1px solid #d2d2d2; }
.sub_top div {height:100%; }
.sub_top div.sub_top_img01 {width:100%; background:url(../img/sub/sub_top01.jpg) right no-repeat;}
.sub_top div.sub_top_img02 {width:100%; background:url(../img/sub/sub_top02.jpg) right no-repeat;}
.sub_top div.sub_top_img03 {width:100%; background:url(../img/sub/sub_top03.jpg) right no-repeat;}
.sub_top div.sub_top_img04 {width:100%; background:url(../img/sub/sub_top04.jpg) right no-repeat;}
.sub_top div.sub_top_img05 {width:100%; background:url(../img/sub/sub_top05.jpg) right no-repeat;}
.sub_top div.title_layout {position:relative; width:1100px; }
.sub_top div.sub_title {position:absolute;  top:10px; left:630px;  text-align:left; padding:10px; font-size:2em; height:auto; letter-spacing:-0.04em;  background:url(../img/sub/sub_title_back.png) 0 0 repeat; }
.sub_top  div.sub_title h1 {font-size:100%; color:#fff;  }
.sub_top .txt {font-size:14px; color:#fff;  }
.sub_top div.sub_title p {width:450px; display:inline-block; position:relative;  text-align:left;  font-size:13px; color:#fff; margin-top:3px; line-height:130% !important;}



/* 컨텐츠부분 설정 */
#content { float:right; width:840px; height:auto; margin:0; padding:0 0 50px 0; font-size:13px; text-align:left; line-height:22px;}
#content_h { position:relative; width:840px; height:95px; margin:0; margin-bottom:50px;border-bottom:1px solid #d2d2d2;}
#content_h > h1 {  position:absolute; top:40px; left:0; font-weight:bold;text-align:left; font-size:30px;color:#198dc7; line-height:normal !important;}
#content_h p { position:absolute; right:0px; top:55px;font-size:13px; color:#8a8a8a; line-height:normal !important;}

.tit_type01 {padding-bottom:10px;font-size:18px; color:#06C;font-weight:600;padding-left:17px;background:url(../img/sub/bul_title.gif) no-repeat 0 3px;}
.tit_type02 {padding-bottom:10px;font-size:16px;color:#000;font-weight:600}

 /* 검색 */
.se_search_w{width:100%; padding-top:20px}
.se_search{margin-bottom:20px; background:#fafafa; border:1px solid #ddd;padding:20px; margin-top:20px}
.se_search_select{width:410px; margin:0 auto; overflow:hidden;}
.se_search select{float:left;border:1px solid #ddd; margin-right:5px;padding:4px 2px 3px 2px;}
.se_search input{float:left; width:300px; border:1px solid #ddd; height:24px; margin-right:10px}
.se_search a.se_search_btn{float:left;display:block;background:#777; padding:6px 10px 3px; font-size:13px; color:#fff}
.se_search_tit{clear:both; width:100%; text-align:center; padding:20px 0 30px;font-size:45px;color:#333; font-weight:bold; line-height:0px}
.se_txt01{color:#1a5bbd;}
.se_txt02{font-size:17px;color:#666; font-weight:normal}

.se_search_page{border-top:2px solid #333; margin-bottom:50px}
.se_txt04{font-size:24px;color:#1a5bbd; border-bottom:1px solid #ddd; padding:15px}
.se_txt05{font-size:17px;color:#1a5bbd; color:#333}
.se_page_list{width:100%}
.se_page_list dl{border-bottom:1px dotted #ddd; padding:20px}
.se_page_list dl dt{font-weight:bold;}
.se_page_list dl dd a{color:#1a89bd}

.se_search_more {height:60px}
.se_search_more a {background:#333;color:#fff;display:block; padding:10px 30px; float:right; margin-top:10px}

p.se_search_result01 {text-align: center; font-size: 45px; color: #000; padding: 20px 0 10px 0}
p.se_search_result02 {text-align: center; font-size: 45px; color: #000; padding: 30px 0 10px 0}
p.se_search_result03 {text-align: center; font-size: 17px; color: #666; font-weight: normal; padding: 50px 0 30px 0}
