@charset "utf-8";

/* For All */
*{margin:0; padding:0;}
html{width: 100%;}
header, footer, section, article, aside, nav, hgroup, details, menu, figure, figcaption {display:block;}
body, table, input, textarea, select, button, font{ font-size:12px; font-family:'Nanum Gothic','나눔고딕' !important; margin:0; padding:0; color:#515151; }
.skip {position:absolute; overflow:hidden; height:0; width:0; font-size:0; visibility:hidden;}

.allToolbar{display: none !important;}

body{-webkit-text-size-adjust:none;} /* 모바일 화면에서도 텍스트의 크기가 동일하게 보이고 싶을때 작성 */
.hidden{display:none;}
.vi_hidden{width:1px; height:1px; font-size:0; line-height:0; visibility:hidden; position:absolute;}
.clear{clear:both;}
.ft_left{float:left;}
.ft_right{float:right;}
.left {text-align:left;}
.right {text-align:right;}
.center {text-align:center;}
ul{list-style:none; margin:0; padding:0;}
a{text-decoration:none; color:#000;}
.container{width:100%; height:auto;}
select{height:19px; padding:0 0 0 4px; color:#444444; font-size:12px; background:#fff url(../images/common/relation_select_bg.jpg) no-repeat 100% top; -webkit-border-radius:0; -webkit-appearance:none; border:1px solid #cccccc; margin:0;}
img{border:0;}
p{margin:0 0 10px 0; line-height:16px;}

/************ title 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:24px; color:#2a6da3;; font-weight:bold; line-height:24px;}
h5  {margin:0 0 7px 0; padding:0 0 0 10px; font-size:14px; font-weight:bold; color:#000000; background:url(../images/common/h5_bul.jpg) no-repeat left 3px;}
h6  {margin:0 0 5px 25px; padding:0 0 0 8px; font-size:12px; color:#5b5b5b; font-weight:bold; background:url(../images/common/h6_bul.jpg) no-repeat left 6px;}
p.h7  {margin:0 0 3px 38px; padding:0 0 0 8px; font-size:11px; color:#727272; font-weight:normal; background:url(../images/common/h7_bul.gif) no-repeat left 5px;}
/************ list style **********/
.h5_ul {margin:0 0 0 10px;}
.h5_ul li {margin:0 0 20px 0; padding:0 0 0 10px; font-size:14px; color:#000000; background:url(../images/common/h5_bul.jpg) no-repeat left 3px; line-height:16px; font-weight:bold;}
.h6_ul {margin:7px 0 20px 0;}
.h6_ul li {margin:0 0 5px 0; padding:0 0 0 10px; font-size:12px; line-height:15px; color:#5b5b5b; font-weight:normal; background:url(../images/common/h6_bul.jpg) no-repeat left 6px;}
.h7_ul {margin:5px 0 10px 0;}
.h7_ul li {margin:0 0 5px 3px; padding:0 0 0 8px; font-size:11px; line-height:15px; color:#727272; font-weight:normal; background:url(../images/common/h7_bul.gif) no-repeat left 5px;}
.h7_ul li.none{background:none; margin-left:0; padding:0;}

.ul_p{font-weight:normal; color:#515151; font-size:12px; margin:5px 0;}

/************ margin **********/
.top_mar_0  {margin-top:0px;}
.top_mar_5  {margin-top:5px;}
.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;}
.top_mar_60 {margin-top:60px;}
.top_mar_65 {margin-top:65px;}
.top_mar_70 {margin-top:70px;}
.top_mar_75 {margin-top:75px;}
.top_mar_80 {margin-top:80px;}

.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_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;}

.bott_mar_0  {margin-bottom:0px;}
.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;}


/************ padding **********/
.top_padd_0  {padding-top:0px;}
.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;}
.top_padd_60 {padding-top:60px;}
.top_padd_65 {padding-top:65px;}
.top_padd_70 {padding-top:70px;}
.top_padd_75 {padding-top:75px;}
.top_padd_80 {padding-top:80px;}

.padd_left_0{padding-left:0px;}
.padd_left_5{padding-left:5px;}
.padd_left_10{padding-left:10px;}
.padd_left_15{padding-left:15px;}
.padd_left_20{padding-left:20px;}
.padd_left_25{padding-left:25px;}
.padd_left_30{padding-left:30px;}
.padd_left_35{padding-left:35px;}
.padd_left_40{padding-left:40px;}
.padd_left_45{padding-left:45px;}
.padd_left_50{padding-left:50px;}

.padd_right_0{padding-right:0px;}
.padd_right_5{padding-right:5px;}
.padd_right_10{padding-right:10px;}
.padd_right_15{padding-right:15px;}
.padd_right_20{padding-right:20px;}
.padd_right_25{padding-right:25px;}
.padd_right_30{padding-right:30px;}
.padd_right_35{padding-right:35px;}
.padd_right_40{padding-right:40px;}
.padd_right_45{padding-right:45px;}
.padd_right_50{padding-right:50px;}

.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;}

/************ table style **********/
.table_tip{margin:0 0 5px 0; float:right;}

.table_style          				{margin:0; padding:0; border-collapse:collapse; width:100%; border:0;}
.table_style caption  				{width:1px; height:1px; font-size:0; line-height:0; visibility:hidden; position:absolute;}
.table_style th       				{color:#000; background:#f1f1f1; border-right:1px solid #dadada; border-bottom:1px solid #dadada; line-height:16px; padding:8px 6px; text-align:center; word-wrap:break-word;}
.table_style th label				{color:#000;}
.table_style td       				{font-weight:normal; border-right:1px solid #dadada; border-bottom:1px solid #dadada; text-align:center; padding:6px 6px; background:#fff; word-wrap:break-word;}
.table_style .t_end       {border-right:none;}
.table_style .th_top      {border-top:2px solid #bebebe;}
.table_style .td_top      {border-top:2px solid #bebebe;}
.table_style .cell_point  {background:#fafafa;}
.table_style .cell_left  {text-align:left;}
.table_style .cell_center  {text-align:center;}
.table_style .cell_right  {text-align:right;}

/** tip **/
.tip{ background:url(../images/common/tip_ico.gif) no-repeat 0 0; padding:0 0 0 40px;min-height:20px; line-height:16px; color:#898989; margin:10px 0 0 0;}
.down_btn_type01{text-align:right;}
.down_btn_type01 img{margin-left:4px;}
.tip_box{border:1px solid #d0d0d0; padding:10px; height:auto; position:relative;}
.tip_box .tip{margin:0;}
.tip_box .down_btn_type02{position:absolute; right:10px; top:10px; z-index:150;}

/************ color style *************/
.bk{color:#000;}
.rd{color:#db0000;}

/** tabmenu style **/
.con_tabmenu{margin:28px 0 0 0;}
.con_tabmenu li{width:25%; float:left;}
.con_tabmenu li a span{display:inline-block; margin:-6px;}
.con_tabmenu li a{display:block; text-align:center; border-top:3px solid #666666; margin:0 2%; width:76%; padding:16px 10% 0 10%; height:37px; line-height:16px; color:#474747; margin-bottom:7px;}
.con_tabmenu li a.ov{ background:#666; border-top:3px solid #474747; color:#fff;}

/** inside contents tab **/
.int_con_tab{border:2px solid #cecece; height:auto; padding:10px 3% 5px 3%; margin-bottom:20px;}
.int_con_tab ul{}
.int_con_tab ul li{float:left; width:25%; margin:0 0 5px 0;}
.int_con_tab ul li a{ background:url(../images/common/int_contents_tab_bullet.jpg) no-repeat 0 5px; padding:0 0 0 8px; color:#757575;}
.int_con_tab ul li a:hover, .int_con_tab ul li a:active, .int_con_tab ul li .ov{color:#363636;}


/* For Mobile(max-width:768px) */
@media all and (max-width:767px){
	/** tabmenu style **/
	.con_tabmenu{}
	.con_tabmenu li{width:50%; float:left;}
	.con_tabmenu li a span{display:inline-block; margin:-6px;}
	.con_tabmenu li a{display:block; text-align:center; border-top:3px solid #666666; margin:0 2%; width:76%; padding:16px 10% 0 10%; height:37px; line-height:16px; color:#474747; margin-bottom:7px;}
	.con_tabmenu li a.ov{ background:#666; border-top:3px solid #474747; color:#fff;}

	/** inside contents tab **/
	.int_con_tab{border:2px solid #cecece; height:auto; padding:10px 3% 5px 3%;}
	.int_con_tab ul{}
	.int_con_tab ul li{float:left; width:50%; margin:0 0 5px 0;}
	.int_con_tab ul li a{ background:url(../images/common/int_contents_tab_bullet.jpg) no-repeat 0 5px; padding:0 0 0 8px; color:#757575;}
	.int_con_tab ul li a:hover, .int_con_tab ul li a:active{color:#363636;}

	/** tip **/
	.tip{background:url(../images/common/tip_ico.gif) no-repeat 0 0; padding:0 0 0 40px;min-height:20px; line-height:16px; color:#898989; margin:10px 0 5px 0;}
	.down_btn_type01{text-align:right;}
	.down_btn_type01 img{margin-left:4px;}
	.tip_box{border:1px solid #d0d0d0; padding:10px; height:auto; position:relative;}
	.tip_box .tip{margin:0 0 5px 0;}
	.tip_box .down_btn_type02{position:static; text-align:right; right:0; top:0;}
}

/** skip **/
#skipToContent {position:absolute; width:100%; margin:0 auto; z-index:996;}
#skipToContent a {display:block; height:1px; margin-bottom:-1px; overflow:hidden; white-space:nowrap; width:1px;}
#skipToContent ul li{float:left;}
#skipToContent a:focus, #skipToContent a:active {height:18px; width:130px; padding:5px; color:#fff; background:#184f7b; text-align:center; font-weight:bold; margin:0;}

/** bbs upload file list **/

.bbs_file_btn{display:inline-block; height:23px; line-height:23px; border:1px solid #6A7A97; background:#6A7A97; color:#fff; padding:0 10px; font-weight: bold; float: right;}
.bbs_file_list{float: left;}
.bbs_file_list li{height: 15px; overflow: hidden; padding: 2px 0; position: relative;}
.bbs_file_list li .image, .bbs_file_list .file {margin-bottom: -2px;}
.bbs_file_list li .font {font-size: 9px; font-family: tahoma;}
.bbs_file_list li .f_c_1 {color:#999999; }
.bbs_file_list li .f_c_2 {color:#FF5454; }
.bbs_file_list li .btn {margin-bottom: -3px; }