@charset "utf-8";

@import url('reset.css');
@import url('layout.css');
@import url('board.css');
@import url('table.css');

/* 메인 플래시 */
#mainWrap {height:800px;}

/* 타이틀 */
#contents h1 {font-size:0; line-height:0; margin:0 0 10px 0;}
#contents h2 {background:url('/images/kr/common/bul/bul_square01.gif') 0 1px no-repeat; font-size:0; line-height:0; margin:0 0 12px 0; padding:2px 0 2px 21px;}
#contents h3 {position:relative; background:url('/images/kr/common/bul/bul_square02.gif') 0 3px no-repeat; font-size:0; line-height:0; margin:27px 0 12px 11px; padding:0 0 0 10px;}
#contents h3.contri {position:relative; background:url('/images/kr/common/bul/bul_square02.gif') 0 3px no-repeat; font-size:0; line-height:0; margin:27px 0 12px 0; padding:0 0 0 10px;}

#contents h3 span.comment {position:absolute; top:3px; right:10px; color:#777; font-size:11px; font-weight:normal; line-height:16px;}
#contents h3 em {background:url('/images/kr/common/bul/bul_star01.gif') 0 3px no-repeat; padding-left:10px;}
#contents h5 {background:url('/images/kr/common/bul/bul_square05.gif') 0 0 no-repeat; font-size:0; line-height:0; padding:0 0 0 18px;}
* html #contents h5 { zoom:1; }
h5.style1 {background:url('/images/kr/common/bul/bul_square05.gif') 0 0 no-repeat; font-size:0; line-height:0; padding:0;}
#contents h6 {font-size:12px; line-height:18px; color:#666; margin:18px 0 5px 0; padding:0 0 0 18px;}

p {font-size:12px; color:#666; line-height:18px;}

/* 버튼 방향 */
.btn_r {text-align:right; padding:0 20px 0 0; margin:20px 0 0 0;}
.btn_l {text-align:left;padding:0 0 0 20px; margin:20px 0 0 0;}
.btn_c {text-align:center; margin:20px 0 0 0;}

/* 탭 */
.tabbasic {width:100%; border-bottom:1px solid #ec5b60;}
.tabbasic ul {}
.tabbasic ul:after {content:" "; display:block; clear:both; height:0; visibility:hidden;} /* 표준계열 브라우저에 대응하는 float 해제용 가상 엘리먼트의 생성 */ 
*+ html .tabbasic ul {height:1%;} /* IE7 브라우저 대응 Hack */
* html .tabbasic ul {height:1%;} /* IE5.5~6 브라우저 대응 Hack */
.tabbasic ul li {float:left;}
.tabbasic ul li a, .tabbasic ul li img {float:left;}

/* 가로 세로 모두 늘어나는 회색 박스 */
.graybox {width:100%; margin:0; padding:0;}
.graybox .top {background:url('/images/kr/common/board/bg_graybox01.gif') top left no-repeat; margin:0; padding:0 0 0 10px;}
.graybox .top .bottom {background:url('/images/kr/common/board/bg_graybox02.gif') top right no-repeat; margin:0; padding:10px 10px 0 0;}
.graybox .top .bottom .left {background:url('/images/kr/common/board/bg_graybox03.gif') bottom left repeat-y; margin:0; padding:10px 0 0 10px; margin:0 0 0 -10px;}
.graybox .top .bottom .left .right {background:url('/images/kr/common/board/bg_graybox04.gif') bottom right repeat-y; margin:0; padding:10px 10px 20px 10px; margin:-13px -10px 0 0;}

/* 서브메인용 플래시 */
#main .submain {text-align:center;}

/* margin 값 */
.v_margin10 {height:10px;}
.v_margin15 {height:15px;}
.v_margin20 {height:20px;}
.v_margin40 {height:40px;}
.v_margin45 {margin-top:45px;}
.v_margin30 {margin-bottom:30px;}
.v_margin_30 {margin-top:30px;}
.v_margin15 {margin-top:15px;}
.v_margin35 {margin-bottom:35px;}
.v_margin_40 {margin-bottom:40px;}
.v_margin_20 {margin-top:20px;}
.v_margin_10 {margin-bottom:10px;}
.margin_l18 {margin-left:18px;}
.padding_l18 {padding-left:18px;}
.padding_l22 {padding-left:22px;} 
.v_margin_50 {margin-bottom:50px;}

/* 텍스트 방향 */
.text_r {text-align:right; padding:0 10px 0 0; margin:5px 0; font-size:11px; line-height:16px; color:#999;}
.text_l {text-align:left;padding:0 0 0 18px; margin:5px 0; font-size:11px; line-height:16px; color:#999;}

/* 회색블릿 */
ul.dk_desc {margin: 0 0 30px;}
ul.dk_desc li {
	background:transparent url('/images/kr/common/bul/bul_g_square01.gif') no-repeat scroll 13px 6px;
	margin:0 0 2px;
	padding:0 0 0 20px;
	line-height: 18px;
}
ul.dk_desc li.sub {background:transparent url('/images/kr/common/bul/bul_g_square01.gif') no-repeat scroll 18px 6px; margin:0 0 2px; padding:0 0 0 25px;}
ul.dk_desc li.title {background:transparent url('/images/kr/common/bul/bul_g_square01.gif') no-repeat scroll 13px 6px; padding:0 0 0 16px;}
ul.dk_desc li img {vertical-align: middle;}
 
 /* 뻘건블릿 */
ul.r_desc {margin: 0 0 30px;}
ul.r_desc li {margin: 0 0 10px; padding-left: 20px; background:url('/images/kr/common/bul/bul_square03_1.gif') no-repeat 13px 6px;}
ul.r_desc li em {color:#4c83c4; font-size: 11px;}

/* 회색 대시 */
ul.dash li {color:#777;background:url('/images/kr/common/bul/bul_dash01.gif') 10px 8px no-repeat; line-height:18px; padding-left: 18px;}

/* 왼쪽에서 떨어진 위치 */
.contwrap10 {color:#777;padding-left: 10px;}

/* sitemap */
ul.sitemap {margin-bottom:36px;}
ul.sitemap:after {content:" "; display:block; clear:both; height:0; visibility:hidden;} /* 표준계열 브라우저에 대응하는 float 해제용 가상 엘리먼트의 생성 */ 
*+ html ul.sitemap {height:1%;} /* IE7 브라우저 대응 Hack */
* html ul.sitemap {height:1%;} /* IE5.5~6 브라우저 대응 Hack */
ul.sitemap li {float:left; width:181px;}
ul.sitemap li.last {float:left; width:151px;}
ul.sitemap li dl dt {padding:5px 0 3px 0;}
ul.sitemap li dl dt.last {padding:0;}
ul.sitemap li dl dd {margin-top:9px;}