@charset "utf-8";
* {margin:0; padding:0;}
body {font:12px/16px dotum,"돋움"; background:#FFF;  color:#666}
html,body {height:100%;}
.container {height:100.5%;}

input, textarea, td, th {font:12px/16px Dotum,"돋움"; color:#666;}
select {font-size:11px; color:#888;}
td, th {empty-cells:show; word-break:break-all; text-align:left;}
img, fieldset {border:0 none;}
em {font-style:normal;}
ul,ol,li,dl,dt,dd {list-style-type:none;}
table {border-collapse:collapse; border:0 none;}

A {text-decoration:none; color:#666;}

.clearer {clear:both;}
.spacer {font-size:1px; line-height:0em;}
.clearfix:after {content: ""; display: block; height: 0; clear: both; visibility: hidden; line-height:0em;}
	.clearfix {display:inline-block;}
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
.v_top {vertical-align:top;}
.v_mid {vertical-align:middle;}
.pos_rel {position:relative;}
.b {font-weight:bold; }

.layoutTop {text-align:center; background:url('/imgs/common/bg_visual.jpg') repeat-x left top; height:193px; position:relative;}
.layoutTop .bg-r {position:absolute; z-index:1; top:0; left:50%; width:49.99%; height:193px; background:url('/imgs/common/bg_visual_r.jpg') no-repeat 425px top; }
.layoutTop .top_contents {width:974px; margin:0 auto; text-align:left; position:relative; z-index:2;}
.layoutTop .site_tit {position:absolute; left:17px; top:11px;}
.layoutTop .visual {height:135px;}
.layoutTop .visual img {vertical-align:top; }
.layoutTop .utilmenu {position:absolute; right:77px; top:18px; z-index:1;}
.layoutTop .utilmenu ul {float:left; margin:1px 0 0; _display:inline; width:150px; height:14px; background: url('/imgs/common/utilmenu.png') no-repeat left 0px;}
.layoutTop .utilmenu li {float:left; text-indent:-5000px;}
.layoutTop .utilmenu li A {position:relative; display:block; width:100%; height:12px;}
.layoutTop .utilmenu .home {width:11px; padding-right:7px;}
.layoutTop .utilmenu .sitemap {width:42px; padding-right:3px;}
.layoutTop .utilmenu .help {width:29px; padding:0 3px}
.layoutTop .utilmenu .lang1 {width:36px; padding-left:7px;}
.layoutTop .utilmenu .jumpmenu {background:none; padding:0 0 0 4px; float:left;}

.layoutMid {width:974px; margin:0 auto; min-height:425px; _height:425px;}
.layoutMid:after {content: ""; display: block; height: 0; clear: both; visibility: hidden; line-height:0em;}
	.layoutMid {display:inline-block;}
	* html .layoutMid {height: 1%;}
	.layoutMid {display: block;}

.layoutMid_error {width:974px; margin:0 auto; min-height:500px; _height:500px;}

.r_quick_pos {position:relative;}
.r_quick {position:absolute; right:0px; top:57px;}
.r_quick img {vertical-align:top;}
.r_quick ul {padding:0 0 10px; background:url('/imgs/common/bg_quick_btm.gif') no-repeat left bottom;}
.r_quick .menu2 {padding-top:24px; background:url('/imgs/common/bg_quick_bdr.gif') no-repeat left top;}
.r_quick .menu3 {padding-top:18px; background:url('/imgs/common/bg_quick_bdr.gif') no-repeat left -5px;}
.r_quick .menu4 {padding-top:17px; background:url('/imgs/common/bg_quick_bdr.gif') no-repeat left -5px;}
.r_quick .top {padding:8px 0 0 11px;}

.layoutLeft {padding:36px 22px 40px 20px; float:left; width:175px;}
.snb_wrap {padding:0 0 25px; background:url('/imgs/snb/bg_menu_btm.gif') no-repeat left bottom; }
.snb_wrap em {display:block; }
.snb_pos {overflow:hidden; zoom:1;}
.snb_wrap ul {padding-left:10px; margin-top:-1px; background:url('/imgs/snb/bg_menu.gif') repeat-y left top;}
.snb_wrap li {padding:1px 8px 0 10px; background:url('/imgs/snb/bdr_menu.gif') no-repeat left top;}
.snb_wrap li A {display:block; height:26px; width:134px; background-repeat:no-repeat; background-position:left top; text-indent:-5000px;}
.snb_wrap .selected A,
.snb_wrap li A:hover {background-position:left -26px;}
.snb_wrap li ul {padding:5px 0 8px; margin:0 -7px 0 -9px; background:url('/imgs/snb/bdr_menu.gif') no-repeat left top; width:150px; display:none;}
.snb_wrap li.selected ul {display:block;}
.snb_wrap li li {padding:0 0 1px; background:none;}
.snb_wrap li li A {display:block; height:17px; width:150px; }
.snb_wrap .selected li A {background-position:left 0;}
.snb_wrap li .selected A,
.snb_wrap li li A:hover {background-position:left -17px;}
.layoutLeft .l_quick {padding:8px 0 1px; background:url('/imgs/common/bg_left_banner.gif') no-repeat left bottom}
.layoutLeft .l_quick img {vertical-align:top;}

.contents {float:left; width:665px; padding:19px 0 40px;}
.contents_error {float:left; width:665px; padding:50px 0px 40px 80px;}
.page_loc {font-size:11px; text-align:right; letter-spacing:-0.1em; height:17px; color:#888; }
.page_loc .home {padding-left:15px; background:url('/imgs/bul/ico_home.gif') no-repeat left center;}
.page_loc A {color:#888;}
.page_loc em {font-weight:bold;}
.page_tit {}
.page_tit img {vertical-align:top;}
.page_tit1 {height:37px;}
.page_tit1_txt {height:35px;}

.layoutFoot {border-top:1px solid #e5e5e5; zoom:1; }
.layoutFoot .btm_contents {width:974px; margin:0 auto; text-align:left; padding:18px 0 0; background:url('/imgs/common/bg_footer.gif') no-repeat center top; }
.layoutFoot .btm_contents:after {content: ""; display: block; height: 0; clear: both; visibility: hidden; line-height:0em;}
	.layoutFoot .btm_contents {display:inline-block;}
	* html .layoutFoot .btm_contents {height: 1%;}
	.layoutFoot .btm_contents {display: block;}
.layoutFoot .company_logo {float:left; padding:14px 0 0 24px; width:79px; height:48px; background:url('/imgs/common/bdr_footer_logo.gif') no-repeat right 2px;}
.layoutFoot .company_info {float:left; padding:0 0 0 10px; font:10px tahoma; color:#c9c9c9;width:560px;}
.layoutFoot .company_info ul {padding:2px 0 3px;}
.layoutFoot .company_info ul:after {content: ""; display: block; height: 0; clear: both; visibility: hidden; line-height:0em;}
	.layoutFoot .company_info ul {display:inline-block;}
	* html .layoutFoot .company_info ul {height: 1%;}
	.layoutFoot .company_info ul {display: block;}
.layoutFoot .company_info li {float:left; padding:2px 0 0 15px; background:url('/imgs/common/bdr_9.gif') no-repeat 7px 3px; }
.layoutFoot .company_info .first {padding-left:0; background:none;}
.layoutFoot .company_info .family {padding:1px 0 0 17px; background:none;}
.layoutFoot select {color:#b1b1b1;}
.layoutFoot .company_info img {vertical-align:top;}
.layoutFoot .company_mark {float:right; padding:3px 88px 0 0; text-align:right;}
.layoutFoot .company_mark img {vertical-align:top; margin-right:11px;}


.subtit {}
.subitit img {vertical-align:top;}
.subtit1 {height:26px;}
.subtit1_txt {height:24px;}
.subtit1_2 {height:23px;}
.subtit2 {/*repeat-x left top;*/ zoom:1; text-align:center;}
.settle_space_40 {padding-top:40px;}
.settle_space_20 {padding-top:20px;}
.settle_space_15 {padding-top:15px;}
.settle_space_13 {padding-top:13px;}
.settle_space_10 {padding-top:10px;}
.settle_space_25 {padding-top:25px;}
.settle_space_5 {padding-top:5px;}

.tfield1 {border:1px solid #c4e0e0; background:#FFF; padding:2px 0 1px 4px; height:14px; font-size:11px; }
textarea.tfield1 {height:auto; padding:4px;}
.d_select1 {/*border:1px solid #c4e0e0; line-height:19px; height:19px; font-size:11px;*/}
.form_txt1 {text-align:center; width:18px;}
.form_txt2 {text-align:center; width:18px;}
.form_txt3 {text-align:center; width:21px;}
.form_txt_img {vertical-align:middle; margin-left:5px;}
.form_choose1 {padding-top:0px; height:19px; line-height:19px; overflow:hidden; }		/* ie */
.form_choose1 label {vertical-align:middle;}
.form_choose1 img {margin:0 0 0 1px; vertical-align:middle;}		/* ie */
.form_choose1 input {vertical-align:middle; }
.form_choose1 .block {padding-right:22px;}
.form_field1 {display:inline; vertical-align:middle;}
.form_field1 .tfield1 {margin-right:3px;}
.form_choose2 {height:22px; overflow:hidden; padding:7px 0 0 20px;}		/* ie */
.form_choose2:after {content: ""; display: block; height: 0; clear: both; visibility: hidden; line-height:0em;}
	.form_choose2 {display:inline-block;}
	.form_choose2 {display: block;}
.form_choose2 li {float:left;}
.form_choose2 input {vertical-align:middle;}		/* ie */
.form_choose2 .col1 {width:161px;}
.form_choose2 .col2 {width:157px;}
.form_choose2 .col3 {width:111px;}
.form_choose2 .col4 {width:161px;}

.roundwrap1 .hd .c,
.roundwrap1 .ft .c {font-size:1px; height:3px;}
.roundwrap1 .hd {background:transparent url('/imgs/common/r1_tl.gif') no-repeat 0px 0px;}
.roundwrap1 .hd .c {background:transparent url('/imgs/common/r1_tr.gif') no-repeat right 0px;}
.roundwrap1 .bd {background:transparent url('/imgs/common/r1_ml.gif') repeat-y 0px 0px;}
.roundwrap1 .bd .c {background:transparent url('/imgs/common/r1_mr.gif') repeat-y right 0px;}
.roundwrap1 .bd .c .s {padding:0px 1px;}
.roundwrap1 .ft {background:transparent url('/imgs/common/r1_bl.gif') no-repeat 0px bottom;}
.roundwrap1 .ft .c {background:transparent url('/imgs/common/r1_br.gif') no-repeat right bottom;}

.roundwrap2 {background:url('/imgs/common/r2_m.gif') repeat-y left top; position:relative; zoom:1;}
.roundwrap2 .r2_t {display:block; background:url('/imgs/common/r2_t.gif') no-repeat left top; width:100%; height:2px;}
.roundwrap2 .r2_b {background: url('/imgs/common/r2_b.gif') no-repeat left bottom; height:3px; display:block; width:100%; position:absolute; left:0; margin-top:-3px; font-size:1px; line-height:0em; }

.txt_color1 {color:#c28a54;}
.txt_color2 {color:#3e87be;}

