@charset "utf-8";

/* common */
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
*			{margin:0; padding:0;}
html, body	{width:100%; height:100%; }

html	{overflow:-moz-scrollbars-verticals}
body	{font-size:12px; font-family:NanumGothic, Dotum, '돋움', gulim; color:#505050; letter-spacing:0; line-height:18px; -webkit-text-size-adjust: none}

article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block}

em, address {font-style:normal}

img		{border:0; vertical-align:top}
ul		{list-style:none; vertical-align:top}
ol		{list-style:none;}
li		{vertical-align:top}
li img	{vertical-align:top}
table	{border-collapse:collapse; border-spacing:0}
table	caption {display:none}
fieldset {border:0}
legend  {display:none}


a:link, a:visited {color:#474747; text-decoration:none}
a:hover, a:active {color:#fff; text-decoration:underline}
a:hover, a:active {color:#fff; text-decoration:underline}

hr {display:none; height:0} 


/* hidden  */
.hidden {display:none; position:absolute; font-size:0; width:0; height:0; line-height:0; background:none}
.blind  {text-indent:-3000px; overflow:hidden; display:none}
#skiptoContent { position:relative; top:0px; margin:0 auto; text-align:center; background:#b6371e; z-index:10}
#skiptoContent dt {display:none}
#skiptoContent a {position:absolute; display:block; top:-1000px}

/* float bug */
.clearfix:after {content:""; display:block; clear:both; visibility:hidden; height:0} 
.clearfix {display: inline-block}
* html .clearfix {height:1%}

/************ all style **********/
/*p{ color:#666; line-height:20px; margin:0 0 10px 0;}*/

input.text,
input.file {height:20px; line-height:20px; font-size:13px; color:#6c6c6c; border:1px solid #e3e3eb; border-top:1px solid #aaadb2; border-bottom:1px solid #e2e9ef;}
input.text {padding:0 5px;}
select {height:22px; line-height:20px; font-size:13px; color:#6c6c6c; border:1px solid #e3e3eb; border-top:1px solid #aaadb2; border-bottom:1px solid #e2e9ef;}

/* legemd hr caption 숨기기 */
legend, hr{ overflow:hidden; position:absolute; left:0; top:0;}
legend, hr, caption{ visibility:hidden; width:0; height:0; font-size:0; line-height:0;}
.hidden { visibility:hidden; margin:0; padding:0; width:0; height:0; background:none; font-size:0; line-height:0; display:none;}


 /* !important */
 .center{ text-align:center !important;}
 
/* margin */
.mr10{ margin-right:10px !important;}
.mr20{ margin-right:20px !important;}
.ml10{ margin-left:10px !important;}
.ml20{ margin-left:20px !important;}
.mt20 {margin-top:20px !important;}
.mt30 {margin-top:30px !important;}
.mt40 {margin-top:40px !important;}
.mb0{ margin-bottom:0 !important;}
.mb5{ margin-bottom:5px !important;}
.mb10 {margin-bottom:10px !important;}
.mb20 {margin-bottom:20px !important;}
.mb40 {margin-bottom:40px !important;}

/* 가로 사이즈 */
.w50 { width:50%}
.w60 { width:60%}
.w70 { width:70%}
.w80 { width:80%}
.w90 { width:90%}
.w100 { width:100%}
.w150 { width:150px}

/* padding */
.pt0{ padding-top:0 !important;}
 

/* font-color */
.color_01 { color: #dc7429; font-weight: bold; }  /* orange */ 
.color_02 { color: #777777; font-weight: bold; }  /* gray */
.color_03 { color: #82b13d; font-weight: bold; }  /* green */
.color_04 { color: #39a3d4; font-weight: bold; }  /* blue */
.color_d71010 {color:#d71010;} /* #d71010 */ 
.color_w{color:#fff;} /*white*/


/* font */
.f_big{ font-size:18px;}
.f_normal{ font-weight:normal !important;}
.f_small{ font-size:12px}
.f_bold { font-weight:bold;}

/* 글로벌메뉴의 검색 */

.global_search { display:inline-block;margin-top:2px; }  
.global_search input { vertical-align:middle;*vertical-align:top;line-height:1}
.global_search .btn_search { padding:1px 0;text-indent: -10000px; !important;} 




.bott_border { border-bottom:1px solid #d2d2d2}

/************ margin style **********/
.top_mar_0  {margin-top:0px;}
.top_mar_0  {margin-top:0px;}
.top_mar_0  {margin-top:0px;}
.top_mar_0  {margin-top:0px;}
.top_mar_0  {margin-top:0px;}
.top_mar_5  {margin-top:5px;}
.top_mar_6  {margin-top:6px;}
.top_mar_7  {margin-top:7px;}
.top_mar_8  {margin-top:8px;}
.top_mar_10 {margin-top:10px;}
.top_mar_15 {margin-top:15px;}
.top_mar_20 {margin-top:20px;}
.top_mar_25 {margin-top:25px;}
.top_mar_30 {margin-top:30px;}
.top_mar_35 {margin-top:35px;}
.top_mar_40 {margin-top:40px;}
.top_mar_45 {margin-top:45px;}
.top_mar_50 {margin-top:50px;}
.top_mar_55 {margin-top:55px;}

.left_mar_0  {margin-left:0px;}
.left_mar_5  {margin-left:5px;}
.left_mar_10 {margin-left:10px;}
.left_mar_15 {margin-left:15px;}
.left_mar_20 {margin-left:20px;}
.left_mar_25 {margin-left:25px;}
.left_mar_30 {margin-left:30px;}
.left_mar_35 {margin-left:35px;}
.left_mar_40 {margin-left:40px;}
.left_mar_45 {margin-left:45px;}
.left_mar_50 {margin-left:50px;}
.left_mar_55 {margin-left:55px;}

.right_mar_0  {margin-right:0px;}
.right_mar_3  {margin-right:3px;}
.right_mar_5  {margin-right:5px;}
.right_mar_10 {margin-right:10px;}
.right_mar_15 {margin-right:15px;}
.right_mar_20 {margin-right:20px;}
.right_mar_25 {margin-right:25px;}
.right_mar_30 {margin-right:30px;}
.right_mar_35 {margin-right:35px;}
.right_mar_40 {margin-right:40px;}
.right_mar_45 {margin-right:45px;}
.right_mar_50 {margin-right:50px;}
.right_mar_55 {margin-right:55px;}

.bott_mar_0  {margin-bottom:0px !important;}
.bott_mar_5  {margin-bottom:5px;}
.bott_mar_10 {margin-bottom:10px;}
.bott_mar_15 {margin-bottom:15px;}
.bott_mar_20 {margin-bottom:20px;}
.bott_mar_25 {margin-bottom:25px;}
.bott_mar_30 {margin-bottom:30px;}
.bott_mar_35 {margin-bottom:35px;}
.bott_mar_40 {margin-bottom:40px;}
.bott_mar_45 {margin-bottom:45px;}
.bott_mar_50 {margin-bottom:50px;}
.bott_mar_55 {margin-bottom:55px;}
.bott_mar_80 {margin-bottom:80px;}

/************ padding style **********/
.top_padd_0  {padding-top:0px;}
.top_padd_1  {padding-top:1px;}
.top_padd_2  {padding-top:2px;}
.top_padd_3  {padding-top:3px;}
.top_padd_4  {padding-top:4px;}
.top_padd_5  {padding-top:5px;}
.top_padd_10 {padding-top:10px;}
.top_padd_15 {padding-top:15px;}
.top_padd_20 {padding-top:20px;}
.top_padd_25 {padding-top:25px;}
.top_padd_30 {padding-top:30px;}
.top_padd_35 {padding-top:35px;}
.top_padd_40 {padding-top:40px;}
.top_padd_45 {padding-top:45px;}
.top_padd_50 {padding-top:50px;}
.top_padd_55 {padding-top:55px;}

.left_padd_0  {padding-left:0px;}
.left_padd_5  {padding-left:5px;}
.left_padd_10 {padding-left:10px;}
.left_padd_15 {padding-left:15px;}
.left_padd_20 {padding-left:20px;}
.left_padd_25 {padding-left:25px;}
.left_padd_30 {padding-left:30px;}
.left_padd_35 {padding-left:35px;}
.left_padd_40 {padding-left:40px;}
.left_padd_45 {padding-left:45px;}
.left_padd_50 {padding-left:50px;}
.left_padd_55 {padding-left:55px;}

.right_padd_0  {padding-right:0px;}
.right_padd_3  {padding-right:3px;}
.right_padd_5  {padding-right:5px;}
.right_padd_10 {padding-right:10px;}
.right_padd_15 {padding-right:15px;}
.right_padd_20 {padding-right:20px;}
.right_padd_25 {padding-right:25px;}
.right_padd_30 {padding-right:30px;}
.right_padd_35 {padding-right:35px;}
.right_padd_40 {padding-right:40px;}
.right_padd_45 {padding-right:45px;}
.right_padd_50 {padding-right:50px;}
.right_padd_55 {padding-right:55px;}

.bott_padd_0  {padding-bottom:0px;}
.bott_padd_5  {padding-bottom:5px;}
.bott_padd_10 {padding-bottom:10px;}
.bott_padd_15 {padding-bottom:15px;}
.bott_padd_20 {padding-bottom:20px;}
.bott_padd_25 {padding-bottom:25px;}
.bott_padd_30 {padding-bottom:30px;}
.bott_padd_35 {padding-bottom:35px;}
.bott_padd_40 {padding-bottom:40px;}
.bott_padd_45 {padding-bottom:45px;}
.bott_padd_50 {padding-bottom:50px;}
.bott_padd_55 {padding-bottom:55px;}
.bott_padd_80 {padding-bottom:80px;}


/************ margin top+bottom **********/
.tb_mar_2{margin:2px 0;}
.tb_mar_5{margin:5px 0;}
.tb_mar_10{margin:10px 0;}
.tb_mar_15{margin:15px 0;}
.tb_mar_20{margin:20px 0;}
.tb_mar_25{margin:25px 0;}

/************ padding top+bottom **********/
.tb_padd_5{padding:5px 0;}
.tb_padd_10{padding:10px 0;}
.tb_padd_15{padding:15px 0;}
.tb_padd_20{padding:20px 0;}
.tb_padd_25{padding:25px 0;}

/************ padding right+left **********/
.rl_padd_5{padding:0 5px;}
.rl_padd_10{padding:0 10px;}
.rl_padd_15{padding:0 15px;}
.rl_padd_20{padding:0 20px;}
.rl_padd_25{padding:0 25px;}

/************ margin right+left **********/
.rl_mar_5{margin:0 5px;}
.rl_mar_10{margin:0 10px;}
.rl_mar_15{margin:0 15px;}
.rl_mar_20{margin:0 20px;}
.rl_mar_25{margin:0 25px;}

/*mar_60*/
.top_mar_40{margin-top:40px !important;}
.top_mar_60{margin-top:60px !important;}


/************ table style **********/
.con_table{margin:5px 0 0 0;padding:0px 0px 0px 0px;border-collapse:collapse; font-size:13px; color:#666;}/*20131211 font style plus - choi*/
.con_table caption{ width:1px; height:1px; font-size:0px; visibility:hidden; float:left; position:absolute; text-indent:-9999px;}
.con_table th{color:#333333;background:#edeef1;border-right:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2;padding:6px 6px; text-align:center;}
.con_table td{font-weight:normal;border-right:1px solid #dcdcdc;border-bottom:1px solid #d2d2d2;padding:6px 6px; text-align:center; background:none;}
.con_table .al_l {text-align:left; padding-left:20px;}
.con_table .t_end{border-right:none;}
.con_table .th_top, .con_table .td_top{border-top:1px solid #545454;}
.con_table .cell_point{background:#f7fbfa;}
.con_table .cell_point01{background:#f9ede4;}
.con_table .cell_point_no{background:#fff;}
.con_table .cell_left{text-align:left;}
.con_table .cell_center{text-align:center;}
.con_table .cell_right{text-align:right;}

/************ align style **********/
.clear{clear:both;}
.ft_left {float:left;}
.ft_right {float:right;}
.left {text-align:left;}
.right {text-align:right;}
.center {text-align:center;}


/************ color style **********/
.txt_org{color:#f35100;}

/************ heading style **********/
/*
h1  {margin:0; padding:0;}
h2  {margin:0; padding:0;}
h3  {margin:0; padding:0;}
h4  {margin:0 0 10px 0; padding:0 0 0 0; font-size:18px; color:#3e830b; line-height:20px; letter-spacing:-1px; font-weight:bold;}
h5  {margin-bottom:10px; padding-left:15px; background:url(../images/common/h5_bul.gif) no-repeat 5px 7px; font-size:13px; line-height:18px; color:#666666; font-weight:normal;}
h6  {margin-bottom:5px; padding-left:0px; background:none; color:#096991; font-weight:bold;;}
*/

/************ list style **********/
.h4_ul {margin:0 0 0 0;}
.h4_ul li {margin:0 0 50px 0; padding:0 0 0 0; font-size:18px; color:#3e830b; line-height:20px; letter-spacing:-1px; font-weight:bold;}
.h5_ul {margin:10px 0 10px 0; padding:0;}
.h5_ul li {margin:0 0 8px 0; padding-left:15px; background:url(../images/common/h5_bul.gif) no-repeat 5px 7px; font-size:13px; line-height:19px; color:#666666; font-weight:normal;}
.h5_ul li strong{color:#333333;}
.h6_ul {margin:5px 0 10px 0; padding:0;}
.h6_ul li {margin:0 0 15px 0; padding-left:0px; background:none; font-weight:bold;}
.h7_ul {margin:5px 0 10px 0; padding:0;}
.h7_ul li {margin:0 0 3px 0; padding-left:8px; background:url(../images/common/h7_bul.gif) no-repeat left 8px; color:#666666; font-weight:normal;}
.h7_ul li ul li {margin:0 0 3px 0; padding-left:0px; background:none; color:#666666; font-weight:normal;}
.h4_ul li p, .h5_ul li p, .h6_ul li p, .h7_ul li p{font-size:13px; font-weight:normal; margin:10px 0 0 0;}
.h4_ul li p.tip, .h5_ul li p.tip, .h6_ul li p.tip, .h7_ul li p.tip{background:#f2f2f2; padding:10px;}
.h4_ul li p.text_red, .h5_ul li p.text_red, .h6_ul li p.text_red, .h7_ul li p.text_red{color:#da0000;}

/************ infor_alert style **********/
.infor_alert{ background:#f2f2f2; margin:20px 0 0 0; padding:15px; border:1px solid #dddddd;}
	.infor_alert dt{color:#0075c5; font-size:14px; font-weight:bold; background:url(../images/common/infor_tip_bul.gif) no-repeat 0 1px; padding:0 0 0 25px;}
	.infor_alert dd{color:#666; margin:5px 0 0 17px; font-size:13px; font-weight:normal; background:url(../images/common/h7_bul.gif) no-repeat 0 8px; padding:0 0 0 10px;}

/************ infor_alert2 style no border **********/
.infor_alert2{margin:20px 0 0 0; padding:15px;}
	.infor_alert2 dt{color:#0075c5; font-size:14px; font-weight:bold; background:url(../images/common/infor_tip_bul.gif) no-repeat 0 1px; padding:0 0 0 25px;}
	.infor_alert2 dd{color:#666; margin:5px 0 0 17px; font-size:13px; font-weight:normal; background:url(../images/common/h7_bul.gif) no-repeat 0 8px; padding:0 0 0 10px;}

/************ infor_alert1 style no IMG **********/
.infor_alert1{ background:#f2f2f2; margin:20px 0 0 0; padding:15px; border:1px solid #dddddd;}
	.infor_alert1 dt{color:#0075c5; font-size:0px; line-height:0;font-weight:bold; padding:0;text-indent:-999px;}
	.infor_alert1 dd{color:#666; margin:5px 0 0 17px; font-size:13px; font-weight:normal; background:url(../images/common/h7_bul.gif) no-repeat 0 8px; padding:0 0 0 10px;}


/************ down_button style **********/	
.down_button{margin:10px 0 0 0; height:34px;}
	.down_button span{display:inline-block; margin-right:5px; border:1px solid #bfbfbf; height:32px; background:url(../images/common/down_btn_bg.gif) repeat-x left top;}
	.down_button span a{display:block; color:#555555; font-size:13px; font-weight:normal; padding:0 10px 0 30px; line-height:32px; height:32px;}
	.down_button span a.hwp_down {background:url(../images/common/hwp_bul.gif) no-repeat 10px 9px;}
	.down_button span a.xls_down {background:url(../images/common/xls_bul.gif) no-repeat 7px 9px;}
	.down_button span a.pdf_down {background:url(../images/common/pdf_bul.gif) no-repeat 10px 9px;}
	.down_button span a.reserv_link {background:url(../images/common/blank_bul.gif) no-repeat 10px 10px;}
	.down_button span a.normal_down {background:url(../images/common/down_normal.gif) no-repeat 10px 10px;}
	
/************ 2depth menu style **********/ 
.menu_2th  {height:50px;}
.menu_2th li {float:left; border-right:1px solid #fff;}
.menu_2th li a {display:block; height:32px; padding:10px 0 0 0; line-height:18px; text-align:center; font-size:15px;} 
.menu_2th li a.on {background-position:center 0; color:#fff; }

/************ 3depth menu style **********/ 
.menu_3th  {height:50px;}
.menu_3th li {float:left; border-right:1px solid #fff;}
.menu_3th li a {display:block; height:32px; padding:10px 0 0 0; line-height:18px; text-align:center; font-size:15px;} 
.menu_3th li a.on {background-position:center 0; color:#fff;}
	
/************ 4depth menu style **********/ 
.menu_4th  {height:50px;}
.menu_4th li {float:left;border-right:1px solid #fff;}
.menu_4th li a {display:block; height:32px; padding:10px 0 0 0; line-height:18px; text-align:center; font-size:15px;} 
.menu_4th li .on {background-position:0 0; color:#fff; }

/************ 5depth menu style **********/ 
.menu_5th  {height:50px;}
.menu_5th li {float:left;border-right:1px solid #fff;}
.menu_5th li a {display:block; height:32px; padding:10px 0 0 0; line-height:18px; text-align:center; font-size:90%;} 
.menu_5th li .on {background-position:-10px 0; color:#fff; }
  
  
  
/************ tab style **********/
.tab_list {width:100%; height:auto; margin:0 auto;}
	.tab_list dl{position:relative; width:100%; height:auto;}
	.tab_list dt {position:absolute; top:0; width:145px; height:42px}
	.tab_list dt a {display:block; width:145px; height:32px; padding:10px 0 0 0; line-height:18px; text-align:center; background:url(../images/far/common/tab_list_bg.gif) no-repeat; background-position:-145px 0; font-size:15px;}
	.tab_list dt a.over {background-position:0 0; color:#fff;}
	.tab_list .tab01 {left:0px;}
	.tab_list .tab02 {left:146px;}
	.tab_list .tab03 {left:292px;}
	.tab_list .tab04 {left:438px;}
	.tab_list .tab05 {left:584px;}
	.tab_list dd {display:none; width:100%; height:auto; padding:60px 0 0 0;}	

/**************** 첨부파일문서보기 ******************/
.downFont{margin:5px;}
.downFont a{font-size:12px;background:#818181; color:#fff; padding:2px 10px;}
.downFont a:hover{background:#595959;}

/*링크걸기페이지 - h5_ul 다중class로 사용*/
.link_line5 {border-top:1px solid #ccc; padding-top:10px;}
.link_line5 li {overflow:hidden; border-bottom:1px solid #ccc; background:url(../images/common/h5_bul.gif) no-repeat 5px 18px; margin:0 0 8px 0;}
.link_line5 li p {float:left; line-height:40px; margin:0; padding-bottom:5px;}
.link_line5 li .down_button {float:right; margin:0;}

	