/* 검색 레이아웃 */
/*#searchWrapper {background:url("../imgs/search_bg.gif") repeat-x 0 0;}*/

/* 헤더 */
#searchWrapper #header {
position:relative;
height:100px;

}

#header h1 {
position:relative;
float:left;
padding-top:20px;
}

#header .wrap {position:Relative; }

/* 상단검색 */
#searchWrapper #top_search {
position:absolute;
top:24px; 
left:345px;
}

#searchWrapper #top_search #kwdbox{
border:3px #008caf solid;
height:40px;
line-height:40px;
width:400px;
padding:5px;
}

#searchWrapper #top_search .search_btn {background-color:#008caf; width:100px; height:40px; line-height:40px; color:#fff;}

/* 검색 컨텐츠 wrap */
#searchWrapper #wrap {
position:relative;
margin:0 auto;
max-width:1280px;
width:96%;
}

/* 왼쪽메뉴 */
#searchWrapper #leftMenu {
float:left;
width:270px;
min-height:970px;

}
#searchWrapper #wrap:before {background-color:#f7f7f7; content:""; position:absolute; left:0px; top:0px; height:100%; display:block; width:270px; }
#searchWrapper #wrap div {z-index:10; position:relative;  font-size:16px; color:#666; } 
#searchWrapper #wrap div.tit_con {margin-top:10px;}
.right_search_menu {
	position:relative;
    padding: 0 0 0 0;
    width: 270px;
}
.tit_sub {display:block; padding:10px 0;}
.tit_sub span {padding:0 8px;}
.right_search_menu ul {
}
.right_search_menu ul li {
}
.right_search_menu ul li.on a {
	color: #fff;
	background: #413f39 url(../../home/images/sub/pubArr_on.png) no-repeat 95% center;
}
.right_search_menu ul li a {
    display: block;
    position: relative;
    font-size: 17px;
    line-height: 22px;
    padding: 15px 40px 15px 20px;
    text-decoration: none;
    color: #555;
    position: relative;
    border-bottom: 1px solid #ddd;
    background: url(../../home/images/sub/pubArr.png) no-repeat 95% center;
    transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
}
/*.right_search_menu ul li a:link {
    color: #FFFFFF;
    text-decoration: none;
}
.right_search_menu ul li a:active {
    color: #FFFFFF;
    text-decoration: none;
}*/
.right_search_menu ul li a:hover {
    color: #222;
    text-decoration: underline;
}
.right_search_menu ul li.on a {
    color: #fff;
    text-decoration: none;
}
.right_search_menu ul li.on a:hover {
    color: #09525B;
    text-decoration: underline;
}

/* 검색컨텐츠 */
#searchWrapper #search_con { padding:30px 0; margin-left:300px; min-height:970px;}
.con_wrap {padding-left:0px; }

/* H2 */
h2.conH2{background: url("../imgs/h2_con.gif") no-repeat 0px 0;  font-size:1.2em; font-weight:bold; padding:8px 0 0 25px;}
h3.conH3{background: url("../imgs/h3_con.gif") no-repeat 10px 13px; font-size:1.1em;  font-weight:bold; padding:8px 0 0 20px; border-bottom:1px #c5c5c5 dotted; letter-spacing:-1px; width:670px; margin-left:10px;}
h2.con_H2{ font-size:1.2em; font-weight:400; padding:8px 0 0 20px;  margin:20px 0 5px 0;}

.more_btn {text-align:right; padding:10px 0 20px 0;}
.tit_wrap {padding:20px; border:1px solid #eee; margin-bottom:20px; }
.tit {margin-top:0px; font-size:1em; color:#1C7F8F;  text-decoration:none; font-weight:400;  margin-bottom:10px; display:block;}
.tit a {margin-top:0px; font-size:0.9em; color:#fff !important;  text-decoration:none; font-weight:400 !important; display:inline-block;  background-color:#2c5cae; padding:5px 10px;}
.tit_sub {font-weight:normal; color:#666;}
.tit_sub span {font-weight:normal; color:#ccc;}
.tit_sub span.r {font-weight:normal; color:#eb0c00;}
.tit_con a {font-weight:normal; color:#CF3327;}
.org {color:#dc1007; font-size:14px;}

.no_list ol{padding:10px 10px 10px 20px;}
.no_list li{margin-bottom:3px;}
.no_list li img{vertical-align:middle; padding-right:5px; padding-bottom:2px;}

/* dot */
tbody td ul.dot01 {position:relative;}
tbody td ul.dot01 li {background:url("../imgs/dotLi.gif") no-repeat 3px 7px; padding:0 0 0 10px; line-height:20px; color:#4b4b4b; text-align:left;}

/* table 기본 : 왼쪽정렬 */
table.contTable1 {border-collapse:collapse; width:98%; border-top:2px solid #62aabf; border-bottom:1px solid #bfd0d3; font-family:gulim; color:#4b4b4b; margin:8px 0 0 8px;}
table.contTable1 thead th {background:#ecf5f8 url("/home/imgs/template/table_bg1.gif") repeat-x 0 0; color:#1a6271; padding:6px 8px 3px 8px; border:1px solid #b3ccd0; border-right:none;}
table.contTable1 tbody th {background:#f8f9f9; padding:6px 8px 3px 8px; border-top:1px solid #bfd0d3; font-weight:normal; text-align:center;}
table.contTable1 tbody td {padding:6px 7px 3px 7px; border:1px solid #bfd0d3; border-right:none; border-bottom:none; line-height:17px;}
table.contTable1 .brd_none {border-left:none !important;}

/* search_home */
.search_home {padding:8px 0 0 10px;}
.search_home li {padding:0 0 3px 0; float:left;}
.search_home li.one a {width:182px;}
.search_home li.two a {width:82px;}

/* 검색안될 경우 */
.noresult_type1 p {color:#000000; font-size:13px; font-weight:bold; line-height:18px; padding-right:20px;}
.noresult_type1 p em {color:#EB0C00; font-style:normal;}
.noresult_type1 ul {font-size:12px; line-height:18px; margin:14px 0 0 10px;}
.noresult_type1 ul li {background: url("../imgs/search_no_icon.gif") no-repeat scroll 0 5px; color:#000000; margin-bottom:2px; padding-left:7px;}

/* footer */
#footer_lay {position:relative; width:100%; background: url("../imgs/f_bg.gif") repeat-x 0px 0;}
#footer {position:relative; width:940px; height:154px; margin:0 auto;}
#footer .footer_info {position:absolute; left:250px; top:30px; font-size:0.95em; font-family:dotum; color:#707070; line-height:1.5em; width:680px;}
#footer .logo {position:absolute; left:3px; top:30px;}
#footer .link ul {padding-bottom:9px; border-bottom:1px solid #e8e8e8; height:12px;}
#footer .link li {float:left; padding:0 10px; background:url("../imgs/footer/link_bar.gif") no-repeat 0 3px;}
#footer .link li a:hover {text-decoration:underline;}
#footer .link li strong {color:#0a87a2;}
#footer .link .first {background:none; padding-left:4px;}

#footer .footer_info .comment {letter-spacing:-1px; color:#ef6907;}
#footer .footer_info address {font-style:normal; line-height:1.5em; padding:12px 0 0 0;}
#footer .footer_info address span.line {color:#c0c0c0; padding:0 3px;}
#footer .footer_info address span.black {color:#000; padding:0;}
#footer .footer_info .copy {font-family:tahoma; font-size:0.9em; padding:0 0 0 4px;}
#footer .footer_info .copy strong {color:#0a87a2; font-weight:normal;}

#footer .mark {float:right; width:130px; padding-top:32px;}
#footer .mark .wa {padding-left:7px;}


@media (max-width: 1023px) {

	#searchWrapper #header {position:relative; height:140px;}
	#header h1 {position:relative;float:none;padding-top:16px; width:100%; text-align:Center;}
	#header h1 img {height:34px;}

	/* 상단검색 */
	#searchWrapper #top_search {position:absolute;top:70px; left:5%; width:90%; }
	#searchWrapper #top_search #kwdbox {    border: 3px #008caf solid;  height: 40px;  line-height: 40px;  width: 100%;    padding: 5px 110px 5px 5px;}
	#searchWrapper #top_search .search_btn { position:Absolute; right:0; background-color: #008caf;    width: 100px;    height: 40px;    line-height: 40px;    color: #fff;}

	/* 검색 컨텐츠 wrap */
	#searchWrapper #wrap {width:100%;}


	#searchWrapper #wrap:before {display:none;}
	#searchWrapper #leftMenu {float:none; width:100%; min-height:40px;}
	#searchWrapper #leftMenu  .no_list {display:none;}
	#searchWrapper #leftMenu .right_search_menu {width:100%; min-height:120px;}
	#searchWrapper #leftMenu .right_search_menu ul li {float:left; width:50%; border-right:1px solid #ededed; margin:0px;}
	#searchWrapper #leftMenu .right_search_menu ul li:nth-child(2n) {border-right:0px;} 

	#searchWrapper #search_con {margin-left:0px; min-height:100px; padding:30px 2%;}

}