﻿@charset "utf-8";
@import url(/com/css/layout.css); 
@import url(/com/css/content.css); 
@import url(/com/css/ria.css); 
@import url(/com/css/addition.css); 
@import url(/com/css/addition2.css); 
@import url(/com/css/addition3.css);/* 2010.06.07 yagins designer add */ 
@import url(/com/css/addition5.css);/* 2010.08.26 add */ 
 

html { height: 100%; }
html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre, table, ul, dd, dt, li, tbody, td, tfoot, th, thead, tr, button, del, ins, map, object, a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, img, kbd, q, samp, small, span, strong, sub, sup, tt, var, legend, fieldset, input { margin: 0; padding: 0; }
table { border-collapse:collapse; border-spacing:0; font-size: 1em; }
table caption { visibility: hidden; height: 0; font-size: 0; line-height: 0; }
fieldset, img { border:0; }
address,caption,cite,code,dfn,em,var { font-style:normal; font-weight:normal; }
ol, ul, li { list-style:none; }
img { border: none; }

.blind, legend{width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px 1px 1px 1px);}

/* 크기 */

.W217 { width:217px; }
.W224 { width:224px; }
.W563 { width:563px; }
.W565 { width:565px; }
.H185 { height:185px; }

/*select { font-size: 12px; font-family: dotum; }*/

caption { text-align:left; }
q:before, q:after { content:''; }
abbr,acronym { border:0; }

body{ font-size: 0.75em; color: #7f7f7f; font-family: 돋움; line-height:18px; }
a{ color: #666666; }
a:link, a:visited { text-decoration: none; }
a:hover { text-decoration:none; color: #2381d0; }
a img,:link img,:visited img,abbr { border:0; }

input,textarea { border: 1px solid #cccccc; color: #656565; }
input.radio { border: none; }
textarea { overflow-x:hidden; overflow-y: scroll; } /* 0713 */
.scroll_y { overflow-x:hidden; overflow-y: scroll; } /* 0713 */
.img{ margin: 0; padding: 0; font-size: 0; line-height: 0em;}
.clear { clear: both; }
.clear0 { clear: both; height: 0; font-size: 0; line-height: 0; }
.clear20 { clear: both; height: 20px; font-size: 0; line-height: 0; }
.left { float: left; }
.right { float: right; }

.stipulation { overflow-x:hidden; overflow-y: scroll; } /* 0713 */
.img_top { vertical-align: top; } /* 0713 */
.img_top img { vertical-align: top; } /* 0713 */
.text_left { text-align: left; }
.text_right { text-align: right; }
.text_center { text-align: center; }
.m_10 { margin: 0 10px; }
.pointer { cursor: pointer; }
.select_enter { visibility: hidden; width: 0; height: 0; margin: 0; padding: 0; font-size: 0; line-height: 0; }
.ver_mid { vertical-align: middle; }
.input_text { height: 19px; }
.input_text_border { height: 19px; padding-left: 2px; border: 2px solid #cccccc; color: #656565;}
.input_text_border2 { height: 16px; padding-left: 2px; border: 2px solid #cccccc; color: #656565;}
.input_text_border3 { height: 16px; padding-left: 2px; border: 1px solid #cccccc; color: #656565;}
.line0 { line-height: 0; }
.line_font0 { font-size: 0; line-height: 0; }
.b_none { background: none; }
.d_none { display: none; }
.letter_1 { letter-spacing: -.05em; }
.H100 { height: 100px; }
.border3px { border: 3px solid #dedede; }

/* 폰트 설정 */
.list_hover a:hover { color: #bc8d3a; }
.font_bf { color: #bf731b; }
.font_333 { color: #333; }
.font_40 { color: #404040; }
.font_80 { color: #808080; }
.font_bc { color: #bc8d3a; }
.font_10 { color: #103e77; }
.font_e1 { color: #e17e1e; }
.font_f4 { color: #f47f0e; }
.font_a1 { color: #a1a1a1; }
.font_tab_a { color: #5a9213;}
.font_strong1 { color: #333333; }
.font_strong2 { color: #197ebb; }
.font_strong3 { color: #b45611; }
.font_strong4 { color: #9f4736; }
.font_present { color: #d0740a; }
.q_font {font-size: 12px; font-family: dotum; }
.f_bold { font-weight: bold; }
.height_0 { height: 0em; }
.border_top_none { border-top: none; }
.fc689 { color:#6896d5; }
.fcc58 { color:#c58658; }
.fs09 { font-size:0.9em; }


/* 간격 설정 */
.ml2 { margin-left: 2px; }
.ml4 { margin-left: 4px; }
.ml8 { margin-left: 8px; }
.mr4 { margin-right: 4px; }
.mr8 { margin-right: 8px; }
.mt0 { margin-top: 0px; }
.mt2 { margin-top: 2px; }
.marginT03 { margin-top: 3px; }
.mt_m2 { margin-top: -2px; }
.mt_m5 { margin-top: -5px; }
.mt_m10 { margin-top: -10px; }
.mt_m15 { margin-top: -19px; }
.mt_m20 { margin-top: -20px; }
.mt_m30 { margin-top: -30px; }
.mt2 { margin-top: 2px; }
.mt3 { margin-top: 3px; }
.mt4 { margin-top: 4px; }
.mt5 { margin-top: 5px; }
.mt7 { margin-top: 7px; }
.mt10 { margin-top: 10px; }
.mt12 { margin-top: 12px; }
.mt13 { margin-top: 13px; }
.mt15 { margin-top: 15px; }
.mt18 { margin-top: 18px; }
.mt20 { margin-top: 20px; }
.mt25 { margin-top: 25px; }
.mt28 { margin-top: 28px; }
.mt30 { margin-top: 30px; }
.mt40 { margin-top: 40px; }
.mt50 { margin-top: 50px; }
.ml4 { margin-left: 4px; }
.ml13 { margin-left: 13px; }
.ml15 { margin-left: 15px; }
.ml20 { margin-left: 20px; }
.ml40 { margin-left: 40px; }
.ml50 { margin-left: 50px; }
.ml70 { margin-left: 70px; }
.ml90 { margin-left: 90px; }
.ml111 { margin-left: 111px; }
.ml_m10 { margin-left: -10px;}
.ml_m20 { margin-left: -20px;}
.mb3 { margin-bottom:3px; }


.mb5{ margin-bottom: 5px; }
.mb7{ margin-bottom: 7px; }
.mb10{ margin-bottom: 10px; }
.mb15{ margin-bottom: 15px; }
.mb25{ margin-bottom: 25px; }
.mb28 { margin-bottom: 28px; }
.mb40 { margin-bottom: 40px; }
.mb120 { margin-bottom: 120px; }

.pb5{ padding-bottom: 5px; }
.pb25{ padding-bottom: 25px; }

.mr5{ margin-right: 5px; }
.mr6{ margin-right: 6px; }
.mr7{ margin-right: 7px; }
.mr10{ margin-right: 10px; }
.mr15{ margin-right: 15px; }
.mr17{ margin-right: 17px; }
.mr20{ margin-right: 20px; }
.mr25{ margin-right: 25px; }
.mr45{ margin-right: 45px; }
.mr50{ margin-right: 50px; }
.mr60{ margin-right: 60px; }


.pt3 { padding-top: 3px; }
.pt4 { padding-top: 4px; }
.pt8 { padding-top: 8px; }
.pt5 { padding-top: 5px; }
.pt15 { padding-top: 15px; }
.pt20 { padding-top: 20px; }
.pl4 { padding-left: 4px; }
.pl5 { padding-left: 5px; }
.pr5 { padding-right: 5px; }
.pr10 { padding-right: 10px;}
.pl10 { padding-left: 10px; }
.pl15 { padding-left: 15px; }
.pl20 { padding-left: 20px; }
.pl25 { padding-left: 25px; }
.pl150 { padding-left: 150px; }
.pb4 { padding-bottom:4px; }
.pb5 { padding-bottom:5px; }
.pb8 { padding-bottom:8px; }

/* png 투명화 처리
.png24 {tmp:expression(setPng24(this));} */


/* 스킵네비게이션 */
.skip { visibility: hidden; font-size: 0; line-height: 0; }
ul.accessibility { visibility: hidden; height: 0; font-size: 0; line-height: 0; background: red;}
ul.accessibility li { visibility: hidden;  font-size: 0; line-height: 0em; background: red;}
legend { visibility: hidden; margin: 0; padding: 0; font-size: 0; line-height: 0; background: red; }

/*  테두리  */
/* a, area { behavior:expression(this.hideFocus=true); }
a:active, a:focus, area:active, area:focus { outline:none; } */

/* 09-07-15 본사 추가 CSS */
/* 통일된 디자인 관련 */
.type01_tit { font-size: 1.167em; color: #1a5399; } /* h2 색상만 적용 */
.type02_tit { font-size: 1.167em; color: #1a5399; margin-bottom: 13px; } /* h2 첫번째 타이틀 아래만 공백 */
.type03_tit { font-size: 1.167em; color: #1a5399; margin: 38px 0 13px 0; } /* 위아래 공백 */

.type10_tit { padding-left: 15px; background: url(/images/com/icon/bul_sstit.png) no-repeat left 40%; font-size: 1em; color: #000; }
.type11_tit { margin: 0 0 2px 12px; padding-left: 15px; background: url(/images/com/icon/bul_sstit.png) no-repeat left 40%; font-size: 1em; color: #e17e1e; } /* h2 바로 밑에 있는 h3 위 마진 없음 */
.type12_tit { margin: 8px 0 2px 12px; padding-left: 15px; background: url(/images/com/icon/bul_sstit.png) no-repeat left 40%; font-size: 1em; color: #e17e1e; } /* 노멀 h3 */
.type20_tit { margin: 20px 0 2px 12px; padding-left: 15px; background: url(/images/com/icon/bul_sstit.png) no-repeat left 40%; font-size: 1em; color: #e17e1e; } /* 노멀 h3 */

.type20_q { padding-left: 12px; background: url(/images/com/icon/bul_type4.gif) no-repeat 2px 40%; }

* html .type10_tit { background-image: url(/images/com/icon/bul_sstit_ie6.png); }
* html .type11_tit { background-image: url(/images/com/icon/bul_sstit_ie6.png); }
* html .type12_tit { background-image: url(/images/com/icon/bul_sstit_ie6.png); }

.bul { padding-left: 8px; background: url(/images/com/icon/bul_base.png) no-repeat left 7px; } /* 기본 텍스트에 들어가는 블릿 정의 */
.bul2 { margin-top: 8px; padding-left: 8px; background: url(/images/com/icon/bul_base.png) no-repeat left 7px; } /* 기본 텍스트에 들어가는 블릿 정의 + 문단사이 간격 */

.type01_txt { margin-left: 13px; } /* 문단 들여쓰기 lv.1 */
.type02_txt { margin-left: 28px; } /* 문단 들여쓰기 lv.2 */

.th_style1 { background: #f0f2f7; color: #5c77b4; font-weight: normal; }
.th_style2 { background: #f9f9f9; color: #666; font-weight: normal; }
.cp10 { padding: 7px 0 6px 0; }
.cp9 { padding: 6px 0 5px 0; }

.mb18 { margin-bottom: 18px; }
.mr0 { margin-right: 0; }
.ml14 { margin-left: 14px; }
.font_type3 { font-family: "바탕"; }
.mb0 { margin-bottom: 0; }
.cl_f1770e { color: #f1770e; }

/* 프린트 팝업 페이지 css */
		#print_pop { width: 955px; height: 575px;  text-align: left;  margin: 0 auto; }
		#print_pop #print_top { width: 955px; height:35px; background: url('/images/com/print/bg_print.gif') repeat-x left top;}
		#print_pop #print_top .print01 { position: absolute; margin: 8px 0 0 26px; }
		#print_pop #print_body { width: 955px; height: 535px; }
		#print_pop #print_body h2 { padding-left: 10px; margin: 25px 0 0 25px;  background: url('/images/com/print/print_bul.gif') no-repeat left top;  font-size: 133.333%; color: #292b34; }
		#print_pop #print_body .print_frame { width: 955px; text-align: left; }
		#print_pop #print_body .print_frame .print_layer { position:absolute; margin: 0 0 0 0; width: 100%; height: 456px;  }
		#print_pop #print_body .print_btn { width: 950px; height: 31px; padding:10px 15px 0 0; background: url('/images/com/print/bg_print_bottom.gif') repeat-x left top; text-align: right; }


/*  수정사항  */
.orange_list, .speech_list { position: relative; }
.goto_btn { position: absolute; right: 0px; bottom: 0px; }