@charset "utf-8";
@import url('./reset.css');   /*�ʱ�ȭ*/
/*
@font-face{
  font-family: 'NanumSB';
  font-weight: 600;
  src:url('/common/font/NanumSquareB.eot');
  src:url('/common/font/NanumSquareB.eot?#iefix') format('embedded-opentype'),
  url('/common/font/NanumSquareB.woff') format('woff');
}
*/

#wrap{min-width:1390px;}

/* Skip Navi */
.skip_navi_w .skip_navi { position:absolute; width:100%; top:-36px; left:0px; display:block; font-size:1.3em; text-align:center; z-index:999; }
.skip_navi_w a.skip_navi02 {position:absolute; width:100%; height:50px; line-height:50px; top:-10000px; left:0px; display:block; font-size:1.3em; text-align:center; z-index:999; }
.skip_navi_w a.skip_navi02:hover, a.skip_navi02:focus, a.skip_navi02:active { position:absolute; background-color:#2f3a70; color:#fff; font-weight:bold; top:36px; z-index:999; }

/*--------------------------------//header �κ�--------------------------------*/
#header .hMain .Mobile_search{display:none;}

#header{overflow:hidden;}
#header .hMain{width:1390px; padding: 10px 0 10px 0; margin:0 auto; overflow:hidden;}

/*header-top*/
.gnb_wrap { border-bottom: 1px solid #ddd; background: #f2f2f2;}
.gnb_wrap > div{ width: 1400px; margin: 0 auto; position: relative;padding: 5px 0 0 0;height: 38px;}
.gnb_nav { float: left; width: 70%;}
.gnb_nav li { float: left; margin: 0 5px 0 0; font-size: 14px;}
.gnb_nav li a{display: block; height: 30px; line-height: 30px; padding: 0 10px 0 30px; color: #666; border-radius: 4px; background: #e0e0e0 url(../images/ico_gnb.png) no-repeat 8px 4px;}
.gnb_nav li a.on, .gnb_nav li a:hover, .gnb_nav li a:focus, .gnb_nav li a:active { background-color: #0b63b3; color: #fff;border: solid 1px #d1cfcf;font-weight: bold;}
.gnb_nav li.n2 a { background-position: -126px -34px;}
.gnb_nav li.n2 a:hover, .gnb_nav li.n2 a:focus, .gnb_nav li.n2 a:active { background-position: 8px -34px;}
.gnb_nav li.n3 a { background-position: -127px -69px;}
.gnb_nav li.n3 a:hover, .gnb_nav li.n3 a:focus, .gnb_nav li.n3 a:active { background-position: 6px -70px;}
.gnb_nav li.n4 a { background-position: -128px -109px;}
.gnb_nav li.n4 a:hover, .gnb_nav li.n4 a:focus, .gnb_nav li.n4 a:active { background-position: 6px -109px;}
.gnb_nav li.n5 a { background-position: -129px -153px;}
.gnb_nav li.n5 a:hover, .gnb_nav li.n4 a:focus, .gnb_nav li.n4 a:active { background-position: 8px -153px;}
.gnb_nav li.n6 a { background-position: -131px -194px;}
.gnb_nav li.n6 a:hover, .gnb_nav li.n4 a:focus, .gnb_nav li.n4 a:active { background-position: -131px -194px;}

.cB::after { content: ''; display: block; clear: both;}

.web { display: block;}
.gnb_option { position: relative; float: right; width: 124px; padding: 0 12px 0 0; letter-spacing: 0.5px; z-index: 999999;}
.gnb_option em { display: block; width: 122px; height: 28px; line-height: 28px;}
.gnb_option em a { display: block; padding: 3px 0 0 12px; color: #666; font-size: 14px;}
.gnb_option em a::before { width: 8px; height: 5px; background: url(../images/common_ir.png) no-repeat -1240px -1px; content: ""; margin: 2px 0 0 -4px; position: absolute; top: 50%; right: 15px; left: auto;}
.gnb_option ul { display: none; z-index: 9992; position: absolute; top: 38px; left: 0; width: 122px; border-left: 1px solid #ddd; border-right: 1px solid #ddd; border-top: 1px solid #ddd; background: #f2f2f2;}
.gnb_option ul li { border-bottom: 1px solid #ddd; line-height: 20px;}
.gnb_option ul li a { display: block; padding: 3px 0 3px 12px; color: #000; font-size: 14px;}


/*�ΰ�*/
#header .hMain .hLogo{margin:10px 0 0 0px; background-color:white; float:left;}
#header .hMain .hLogo a { vertical-align: middle;}
#header .hMain .hLogo > span { display: inline-block; margin-left: 15px;}
.temp_banner { margin-top: 32px;}
.temp_banner a img {width: 240px;}

/*�˻�â*/
#header .hMain .search_chang{width:46.5%; height:42px; float:left; margin:8px 0 0 38px;  border:2px solid #0c2872;}
#header .hMain .search_chang fieldset{border:0;}
#header .hMain .search_chang .sc_input{width:90%; padding:12px 0; margin-left:8px; border:none; font-size:1.2em; float:left;}
#header .hMain .search_chang input[type=text]::-ms-clear{display:none;}
#header .hMain .search_chang .search_arrow{width:10px; margin:12px 0 0 2%; float:left;}


/*�˻����ڵ��ϼ�*/
#header .hMain .search_chang .search_arrow_off{width:10px; margin:12px 0 0 2%; float:left;}
.search_arrow_off{display:none;}
#rcmdResult{display:none;}
#rcmdResult {position: absolute; top:77px; width: 650px; padding: 5px 5px; box-sizing: border-box; border: 2px solid #0c2872; background: #fff; z-index: 9999;margin-left: -2px;}
.autoList li { display: block; padding: 3px; font-size: 1.2em; color: #000; list-style: none; line-height: 19px; }
.autoList li a { color: #000; }
.autoList li a strong { color: #ed2900; }

/*�˻� ��ư*/
#header .hMain .search{width:5%; margin:8px 0 0 12px; float:left;}
#header .hMain .search input{width:100%; height:46px; border:none; background-color:#004f96; color:#fff; font-size:1.2em;}

/*�󼼰˻� ��ư*/
#header .hMain .detatil_search{width:5%; margin:8px 0 0 5px; float:left;}
#header .hMain .detatil_search input{width:100%; height:46px; border:none; background-color:#464646; color:#fff; font-size:1.2em;}

/*������ ���˻�*/
#header .hMain .result_chang{width:8%; background-color:white; margin:20px 25px 0 15px; float:left; font-size:1.2em;}
#header .hMain .result_chang span{vertical-align:1px;}
#header .hMain .result_chang span label{cursor:pointer;}
/*-header �κ�*/


/*relation(�����˻���) �κ�*/
#relation{height:2px;background-color:#1175c3; overflow:hidden;}
#relation .relation_search{width:1390px; margin:0 auto; padding: 11px 0 10px;}
#relation .relation_search .rs_Bar{width:69%; margin:0 auto; word-spacing: 14px; padding-left: 127px; line-height: 32px;}
#relation .relation_search .rs_Bar li{display:inline; color:#fff; font-size:14px;}
#relation .relation_search .rs_Bar a:link{color:#fff;}
#relation .relation_search .rs_Bar a:visited{color:#fff;}
#relation .relation_search .rs_Bar .rsText{padding:4px 9px 4px 9px; border:1px solid #fff;}
#relation .relation_search .rs_Bar .rsText_none{padding:4px 9px 4px 9px; }
/*--------------------------------relation(�����˻���) �κ�//--------------------------------*/

/*�󼼰˻� ȭ��*/
.detail_wrap{border-bottom:1px solid #ddd; background-color:#fbfbfb;}
.detail_wrap .Fdetail{width:815px; padding:10px 0 10px 10px;  color:#666; margin:0 auto; overflow:hidden; font-size:14px;}
.detail_wrap .Fdetail ul{overflow:hidden;}
.detail_wrap .Fdetail .detail_title{float:left; margin-left:40px;}
.detail_wrap .Fdetail .detail_title a{color:#666;}
.detail_wrap .Fdetail .detail_title:first-child{ margin-left:0;}
.detail_wrap .Fdetail .detail_title .arrow{font-size:7px; vertical-align:2px;}
.detail_wrap .Fdetail .detail_title .detail_box_sort{border: 1px solid #4a4a4a; padding: 3px 10px; position: absolute; top: 120px; background-color: #fff; width: 115px; font-size: 12px; line-height: 25px; z-index: 999;}
.detail_wrap .Fdetail .detail_title .detail_box_period{border: 1px solid #4a4a4a; position: absolute; top: 120px; background-color: #fff; width: 135px; font-size: 12px; line-height: 25px; z-index: 999;}
.detail_wrap .Fdetail .detail_title .detail_box_period ul{padding:3px 10px;}
.detail_wrap .Fdetail .detail_title .detail_box_region{border: 1px solid #4a4a4a; padding: 3px 10px; position: absolute; top: 120px; background-color: #fff; width: 115px; font-size: 12px; line-height: 25px; z-index: 999;}
.detail_wrap .Fdetail .detail_title .detail_box_search{border: 1px solid #4a4a4a; padding: 3px 10px; position: absolute; top: 171px; background-color: #fff; width: 115px; font-size: 12px; line-height: 25px; z-index: 999;}
.detail_wrap .Fdetail .detail_title .detail_box_period .detail_calendar{border-top:1px solid #e4e4e4; padding:3px 10px;}
.detail_wrap .Fdetail .detail_title .detail_box_period .detail_calendar .calendar_search{width: auto; overflow: hidden; margin-bottom: 5px;}
.detail_wrap .Fdetail .detail_title .detail_box_period .detail_calendar .calendar_search input[type="text"]{width: 100%; box-sizing: border-box; padding:7px 5px; border: 1px solid #d0d0d0;}
.detail_wrap .Fdetail .detail_title .detail_box_period .detail_calendar .calendar_search a{position: absolute; top: 165px; left: 105px;}
.detail_wrap .Fdetail .detail_title .detail_box_period .detail_calendar .calendar_search .cal_en{position: absolute; top: 201px; left: 105px;}
.detail_wrap .Fdetail .detail_title .detail_box_period .detail_calendar .calendar_search input[type="button"]{width: 100%; padding:5px 0; font-weight:bold; background:#fff; color:#333; border: 1px solid #d0d0d0;}
.detail_wrap .Fdetail .detail_title .option_choice .option .option_on{background-color:#f9fafb; border:1px solid #dde1e5; font-size:12px; padding:2px 4px; color:#b4b6bc;}
.detail_wrap .Fdetail .detail_title .option_choice .option .option_off{background-color:#fff; border:1px solid #babec5; font-size:12px; padding:2px 4px;}

/*��Ƽ�̵���*/
.txt3 { font-size: 13px; color: #777; font-style: normal;display: block;}

/*������ �׺����̼�(�޴�)*/
.nav-wrap{display:none;clear:both;position:relative;height:40px;overflow:hidden;border-bottom:1px solid #e1e4e7;background:#fff;margin-top:5px;}
.nav-wrap button{width:45px;height:39px;position:absolute;right:0px;bottom:0px;z-index:0;text-align:center; background-color:#fff; border:0;}
.nav-wrap button span.dot{width:23px;height:15px;background-position:-8px -92px }
nav{padding-right:45px;}
nav:after{content:"";display:block;clear:both;}
nav .gnb li{float:left;height:40px;width:16.66666666666667%;text-align:center}
nav .gnb li a{display:block;font-size:15px;color:#333;font-weight:bold;line-height:30px;background:url(../images/bg-gnb-line.gif) no-repeat right center;letter-spacing:-1px;font-family:-webkit-pictograph;}
/*nav .gnb li a.active{color:#008dd2;}*/
.nav-wrap button.open span.nav-close{display:none;}
.nav-wrap button.open span.dot{display:inline-block;}
.nav-wrap button.close span.nav-close{display:block; font-size:14px;}
.nav-wrap button.close span.dot{display:none;}
/* icon set */
span.ico-set{display:inline-block;vertical-align:middle;background-image:url(../images/ico-set.png);background-repeat:no-repeat;}
span.ico-set.map-point{width:17px;height:14px;background-position:-6px -27px;margin-left:3px;text-indent:-9999px;vertical-align:top;display:inline-block;}
span.ico-set.map-point a{display:block;width:17px;height:14px;}


@media screen and (max-width: 480px){ 
	nav .gnb li{width:33.333333%}
}
@media screen and (max-width: 360px){ 
	nav .gnb li{width:33.333333%}

}

/*������ �󼼰˻�*/
legend{position: absolute; width: 0; height: 0; overflow: hidden; font-size: 0; line-height: 0;}
.align_kind{overflow:hidden; display:none;}
.align_kind > ul{width:100%;max-width:1200px;margin:0 auto; overflow:hidden; border-bottom: 1px solid #ddd;}
.align_kind > ul > li{float:left;position:relative;width:50%;}
.align_kind > ul > li:first-child {width:100%;}
.align_kind button{display:block;width:100%; padding:0 24px; text-align:left; border:0; background-color:#f7f7f7;}
.align_kind button span{display:block;padding:0 3px 0;background:url("../images/align_bul.png") no-repeat right 50%;color:#333;font-size:13px;font-weight:bold;line-height:32px;}
.kind_date{border-right:1px solid #ddd !important;}
.kind_line{border-bottom:1px solid #ddd !important;}
.detail_region{border-left:1px solid #ddd !important;}
.kind_detail{width:100%; padding:1px 0; background-color:#fafafa;  margin-left:-1px;}
.detail_array{border-bottom:1px solid #ddd;}
.detail_date{border-right:1px solid #ddd;}
.kind_detail .kind_btn{margin:15px;}
.kind_detail .kind_btn li{margin:15px 0 0 0;}
.kind_detail .kind_btn li:first-child{margin:0;}
.kind_detail .kind_btn li > a,.kind_detail .kind_btn li > button,.kind_detail .kind_btn li > input[type="button"]{display:block;padding:9px 0;background-color:#f5f5f5;color:#333;font-size:13px;line-height:15px;text-align:center;}
.kind_detail .kind_btn li > a:hover,.kind_detail .kind_btn li > a.on,.kind_detail .kind_btn li > button:hover,.kind_detail .kind_btn li > button.on,.kind_detail .kind_btn li > input[type="button"]:hover,.kind_detail .kind_btn li > input[type="button"].on{background-color:#466db1;color:#fff;}
.kind_detail .search_term{margin:-15px 15px 15px 15px;}
.search_term label{display:block;margin:15px 0 5px; font-size:13px;}
.search_term .term{display:block;position:relative;height:35px;padding:0 45px 0 10px;background-color:#fff;}
.search_term .term input[type="text"], .search_term .term input[type="date"]{width:100%;height:36px;background-color:#fff;font-size:12px;border:none;color:#333;line-height:35px;vertical-align:middle;}
.search_term .term a,.search_term .term button,.search_term .term input[type="button"]{display:block;position:absolute;top:0;right:10px;width:35px;height:35px;background:url("../images/cal_icon.png") no-repeat 50%;color:transparent;font-size:1px;line-height:0;}
.search_term .term_search_btn{display:block;width:100%;height:35px;margin:5px 0 0 0;background-color:#3e3e3e;border:none;color:#fff;font-size:15px;line-height:35px;}

/*--------------------------------//search_second(�˻�����) �κ�--------------------------------*/
#search_second{padding:15px 0;}
#search_second p{text-align:center; font-size:1.5em;}
#search_second p span{color:#ef212f; font-weight:bold;}
/*20250326 검색결과 스타일 수정 시작*/
#search_second.search_result {padding:20px 0 30px 0;}
#search_second.search_result p{font-size:2.3em;font-weight: bold;color: #333;}
#search_second p span.dataText{color: #1175c3;}
#search_second p span.dataTextNum{color: #fb783c;}
#search_second p span.dataTextNum strong{color: #1175c3;}
/*20250326 검색결과 스타일 수정 끝*/
/*--------------------------------search_second(�˻�����) �κ�//--------------------------------*/


/*--------------------------------//contents �κ�--------------------------------*/
#contents{border-top:1px solid #ebebeb; overflow:hidden;}
#contents .cMain{width:1390px; margin:0 auto; overflow:hidden;}

/*content �޴�*/
/*#contents .cMain .cMenu{float:left; position:relative;}*/ /*20250320 비활성*/
#contents .cMain .cMenu{position:relative; margin: 2rem 0;} /*20250320 수정*/
#contents .cMain .cMenu ul{display: flex; flex-direction: row;} /*20250320 추가*/
#contents .cMain .cMenu li{width: 100%;/*width: 100%; 20250320 추가*/ font-size:1.3em; border-bottom:1px solid #cad1da; color:#666; border-left:1px solid #cad1da; border-top:1px solid #cad1da;/*border-top 20250320 추가*/}
#contents .cMain .cMenu li:first-child{border-radius: 10px 0 0 10px;}
#contents .cMain .cMenu li:nth-last-child(1){border-right:2px solid #e6e6e6;border-radius: 0 10px 10px 0;}
#contents .cMain .cMenu li::before{
    content: '';
    display: block;
    position: absolute;
    width: 15px;
    height: 15px;
    top: 35%;
    margin-left: 125px;
    background: url(../images/carrow_out.png) no-repeat;
    transform: rotate(-90deg);
    
}
#contents .cMain .cMenu li:hover::before{
    top: 40%;
    transform: rotate(90deg);
    transition: all ease 1s;
}
#contents .cMain .cMenu li.on::before{
    content: '';
    display: block;
    position: absolute;
    width: 15px;
    height: 15px;
    top: 40%;
    margin-left: 125px;
    background: url(../images/carrow_on.png) no-repeat;
    transform: rotate(90deg);    
}
#contents .cMain .cMenu .on{font-weight:bold; background-color:#0b63b3;}
#contents .cMain .cMenu .on a{color:#fff; }
#contents .cMain .cMenu li a{/*width:195px; 20250320 삭제*/ height:25px; /*padding:20px 30px 15px 20px;*/padding:15px 0;/*padding:20px 0; 20250320 수정*/ display:block; color:#333;font-weight: 700;transform: rotate(-0.03deg);}
#contents .cMain .cMenu .Mtitle{/*float:left; 20250320 삭제*/text-align:center;/*text-align:center; 20250320 추가*/  overflow:hidden;}
#contents .cMain .cMenu .Marrow{text-align:right; overflow:hidden; vertical-align:-3px;}

#contents .cMain .cM_expression{width:25%; height:6px; background-color:#0b63b3; position:absolute; top:0;}

/*----//contents ���� ����----*/
/*�˻�������*/
.search_helf{min-height:820px; margin-top:20px;}
.search_helf p{font-size:1.2em; line-height:25px;}

.error_Box{margin:0 auto; padding: 30px 0 0 45px;}
.error_Box:after{content:"";clear:both;display:block}
.error_Box .left_bx{overflow:hidden;float:left; margin:0;padding:28px 0 0 0}
.error_Box .right_bx{float:left;width:70%;padding:35px 0 0 10px}
.error_Box .right_bx .title{display:block; font-size:47px; line-height:50px; color:#515d9f; font-weight:600; font-family:"Arial"}
.error_Box .right_bx .title2{display:block; font-size:20px; line-height:47px; color:#444444; font-weight:600; font-family:"Nanum Gothic"}
.error_Box .right_bx .er_text{font-size:1.2em; line-height: 25px;}

.basic_list{font-size:1.2em; line-height: 25px;}

/*color set*/
.red{color:#d12a07 !important}
.orange{color:#b70000 !important}
.black{color:#1f1f1f !important}
.blue{color:#3d68c9 !important}
.blue2{color:#3d68c9; font-size:1.2em; line-height: 25px !important}
.green{color:#579f2a !important}
.bk_b{color:#1f1f1f !important;font-size:19px;font-weight:600}
.gray{color:#2F3135 !important}
.sf{font-size:12px;}
.under{text-decoration:underline}

/* margin */
.mt_0 {margin-top:0px!important}
.mt_5 {margin-top:5px}
.mt_10{margin-top:10px !important}
.mt_15{margin-top:15px}
.mt_20{margin-top:20px !important}
.mt_25{margin-top:25px}
.mt_30{margin-top:20px !important}
.mt_35{margin-top:35px}
.mt_40{margin-top:40px !important}
.mt_45{margin-top:45px !important}
.mt_50{margin-top:50px !important}

.under{text-decoration: underline;}
.fc-blue-light{color: #003994 !important;}
.fc-blue{color: #003994 !important;}
.fc-yellow{color: #ffe440 !important;}
.fc-black{color: #000 !important;}
.fc-red{color: #E40000 !important;}
.fc-gray{color: #666666 !important;}
.fc-green{color: #39b549 !important;}
.fc-violet{color: #91268f !important;}
.fc-orange{color: #C54D0F !important;}
.fc-pink{color: #e9058e !important;}
.fc-white{color: #fff !important;}]
.fc-light{color: #707070 !important;}


/*������Ÿ��*/
.search_helf h3{line-height:150%; padding-bottom:0; margin:0 0 20px 0; font-size:16px;color:#333;}
.search_helf h4{line-height:150%;padding-bottom:0;margin:0 0 10px 0;font-size:1.4em;color:#333;}
.search_helf h4 span{font-size:12px;color:#7d7d7d;font-weight:normal}
.search_helf h5{line-height:150%;font-family:"Nanum Gothic";padding-bottom:0;margin:10px 0 2px 0;font-size:15px;color:#1F4FA3}

/*����*/
/*#contents .cMain .Cmenu_Title{color:#333; font-weight: bold; background-color:#f5f8fa; border-top:3px solid #0b63b3; height:46px;}
#contents .cMain .Cmenu_Title li{display:inline; font-size:18px;}
#contents .cMain .Cmenu_Title .tit{background-color:#0b63b3; color:#fff; padding:0 18px; line-height:45px; display:inline-block;}*/
/*20250326 수정*/
#contents .cMain .Cmenu_Title{color:#333; font-weight: bold; background-color:transparent; border-top:transparent; height:46px;}
#contents .cMain .Cmenu_Title li{display:inline; font-size:25px;}
#contents .cMain .Cmenu_Title .tit{background-color:transparent; color:#333; margin-left: -18px; padding:0 5px 0 17px; line-height:45px; display:inline-block;}
#contents .cMain .Cmenu_Title li:nth-child(2){font-size:22px; margin-left:0; color:#4d4d4d;}

#contents .cMain .cLeft .C_SubMenu{
	border: 1px solid #ddd;
    padding: 16px 7px;
    overflow: hidden;
    font-size: 14px;
    margin-top: 10px;
    background-color: #fbfbfb;
}
#contents .cMain .cLeft .C_SubMenu ul li{float:left; border-right:1px solid #333; text-align:center; line-height:14px;}
#contents .cMain .cLeft .C_SubMenu ul li:last-child{border-right:0;}
#contents .cMain .cLeft .C_SubMenu ul li a{color:#333; padding:0 10px;}

#contents .cMain .cLeft .C_body{padding: 20px 0 20px 0;   margin-top:-1px; position: relative;}
#contents .cMain .cLeft .C_body::after {/*20250326 추가*/
    content: '';
    display: block;
    position: relative;
    width: 100%;
    height: 2px;
    background: #ccc;
    margin-left: -18px;
    margin-top: 30px;
    padding:0 10px;
}
#contents .cMain .cLeft .C_body .C_Cts{margin-top:20px; line-height:25px; overflow:hidden;}
#contents .cMain .cLeft .C_body .C_Cts .keyword{color:#eb640e;}
#contents .cMain .cLeft .C_body .txt{font-size:15px;}
#contents .cMain .cLeft .C_body .txt a{text-decoration:underline;}
#contents .cMain .cLeft .C_body .txt a:link{color:#0b63b3;}
#contents .cMain .cLeft .C_body .txt2{
	font-size: 14px;
	line-height: 23px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
	display:-webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
#contents .cMain .cLeft .C_body .C_Cts .L_image{float:left; width:125px; line-height:120px; margin-right:10px; border:1px solid #ddd;}
#contents .cMain .cLeft .C_body .C_Cts .L_image img{width:100%; vertical-align:middle;}

#contents .cMain .cLeft .C_body .txt3,#contents .cMain .cLeft .C_body .txt3 a{font-size:13px; color:#777; font-style:normal;}
#contents .cMain .cLeft .C_body .txt4{font-size:13px; color:#218d44; font-style:normal;margin-right:8px;}
#contents .cMain .cLeft .C_body .txt4 img{vertical-align:-1px; margin-right:1px;}
#contents .cMain .cLeft .C_body .txt3 .FreeIcon{vertical-align:-3px; margin-right:3px;}
/*#contents .cMain .cLeft .C_body p{margin:25px 0 0 705px; font-size:13px; width:55px; color:#3d68c9; cursor:pointer;}*/
#contents .cMain .cLeft .C_body .btn.dgray {background: #0b63b3; padding: 0px 10px 0px 10px;}
#contents .cMain .cLeft .C_body .wGun{font-size:14px; color:#777777; margin-left:5px; vertical-align:-1px;}
#contents .cMain .thebogi{/*20250326 수정*/
    display: flex;
    justify-content: flex-start;
    position: absolute;
    top: 0;
    right: 0;
    font-size: 16px;
    margin-top: 22px;
    font-weight: 700;
}
#contents .cMain .thebogi a{color:#333; margin: 2px;}
#contents .cMain .thebogi a .plus{
    display: inline-flex; 
    flex-wrap:wrap;
    position: relative;
    align-content: center;
    font-size: 30px;
    padding:0 4px 10px 4px; 
    border: 2px solid #ccc; 
    border-radius: 20px; 
    color:#ccc;
    line-height: 20px;
    top: 2px;
}
#contents .cMain .thebogi a:hover .plus{transform: rotate(90deg); transition: all ease 1s;}
#contents .cMain .resultNum{float:right; margin:6px 10px 0 0;}
#contents .cMain .R_dir{float: left;}
#contents .cMain .dir{padding-top:2px;}
#contents .cMain .dir .category{height:28px; padding:0 5px; font-size:12px;}
#contents .cMain .dir select{color:#333; border:1px solid #a9a9a9;}
#contents .cMain .dir select::-ms-expand {border:0; background-color:#FFF; color:#333;}
#contents .cMain .dir input[type="button"], input[type="reset"], input[type="submit"] , textarea{
    width: auto;
    height: 28px;
    padding: 4px 5px;
    margin: 0;
    border: 1px solid #4a4e5a;
    background: #4d515e;
    font-weight: 700;
    color: #fff;
	vertical-align:-1px;
	font-size: 12px;
}


/*���հ˻�*/
#contents .cMain .cLeft{/*width:55.7%; 20250320 수정*/width:70%; min-height:1130px; padding:0 30px 30px 30px; /*border-right:1px solid #ebebeb; border-left:1px solid #ebebeb;*/ float:left;}
#contents .cMain .cLeft .integration_sc{ padding:20px 0 20px 0;  margin-top:-1px; margin-top:-1px;}
#contents .cMain .cLeft .integration_sc::after {/*20250326 추가*/
    content: '';
    display: block;
    position: relative;
    width: 100%;
    height: 2px;
    background: #ccc;
    margin-left: -18px;
    margin-top: 30px;
    padding:0 10px;
}
#contents .cMain .cLeft .integration_sc .integration_box{margin-top:20px; margin-bottom:30px; padding: 8px; border:1px solid #e2e2e2; background: url(../images/search_box_bg.gif) repeat;}
#contents .cMain .cLeft .integration_sc .integration_txt2{overflow:hidden; font-size:14px; background-color:#fff; padding: 5px 0 5px 40px;}
#contents .cMain .cLeft .integration_sc .integration_txt2 li{display:list-item; list-style-type:disc; float:left; line-height:26px; width:33%;}
#contents .cMain .cLeft .integration_sc .integration_txt2 a:link{color:#333;}
#contents .cMain .cLeft .integration_sc .integration_txt2 a:visited{color:#333;}

#contents .cMain .cLeft .integration_sc .integration_box.box_newStyle{padding: 0; border:none; background: transparent;}
#contents .cMain .cLeft .integration_sc .integration_box.box_newStyle .integration_txt2{overflow:hidden; padding: 0;}
#contents .cMain .cLeft .integration_sc .integration_box.box_newStyle .integration_txt2 > ul {display: flex;}
#contents .cMain .cLeft .integration_sc .integration_box.box_newStyle .integration_txt2 > ul li{display:flex; list-style-type:none; float:left; line-height:17px; width:100%; border-left: 1px solid #ccc; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;}
#contents .cMain .cLeft .integration_sc .integration_box.box_newStyle .integration_txt2 > ul li:nth-last-child(1){border-right: 1px solid #ccc;}
#contents .cMain .cLeft .integration_sc .integration_box.box_newStyle .integration_txt2 > ul li a:hover {background-color: #4b5666; color: #fff;}
#contents .cMain .cLeft .integration_sc .integration_box.box_newStyle .integration_txt2 > ul li a:link {text-align: center; width: 100%; padding:10px 0;}

/*�ٷΰ��� �� ������ ���̵�*/
#contents .cMain .cLeft .intro {padding: 20px 0 20px 0; overflow: hidden;  border-top: 1px solid #ebebeb; margin-top:-1px;}
#contents .cMain .cLeft .intro ul{overflow:hidden;}
#contents .cMain .cLeft .intro li{overflow:hidden;}
#contents .cMain .cLeft .intro p {float:left; width:158px; padding:30px 0; border:1px solid #ccc; text-align:center;}
#contents .cMain .cLeft .intro p img {width:118px;}
#contents .cMain .cLeft .intro dl {float:left; width:563px; margin:0 0 0 20px;}
#contents .cMain .cLeft .intro dt.tit {font-weight:bold; font-size:14px; color:#0000cc;}
#contents .cMain .cLeft .intro dt {clear:both; float:left; line-height:23px; color:#767676; /*padding-left:8px; background:url('../img/bl.gif') no-repeat 0 8px;*/}
#contents .cMain .cLeft .intro dd {line-height:27px !important; padding-left:5px; overflow:hidden; text-align:left;}
#contents .cMain .cLeft .intro a {font-size:12px; color:#fa6800; text-decoration:underline;}
#contents .cMain .cLeft .intro .si_main{overflow:hidden;}
#contents .cMain .cLeft .golink {padding:20px 0 20px 0; overflow:hidden; border-top: 1px solid #ebebeb; margin-top:-1px;}
#contents .cMain .cLeft .golink .btn {margin-right:3px;}
#contents .cMain .cLeft .golink .btn img {vertical-align:-4px;}
#contents .cMain .cLeft .golink .lnk {color:#0000cc;}
#contents .cMain .cLeft .golink .link_tit {
    display: inline-block;
    float: left;
    height: 28px;
    padding: 3px 15px;
    margin: 0 20px 0 0;
    border: 1px solid #7a7e91;
    background: #8b90a4;
    font-weight: bold;
    font-size: 1.167em;
    line-height: 19px;
    color: #fff;
    letter-spacing: -0.05em;
    vertical-align: middle;
}
#contents .cMain .cLeft .golink .link_tit span {line-height: 2em; font-size:15px;}
#contents .cMain .cLeft .golink .link_url {display: inline-block; float: left; margin: 1px;}
#contents .cMain .cLeft .golink .link_url a {display: block; float: left; margin-right: 5px; line-height: 2em;}
#contents .cMain .cLeft .golink .link_url a .goTitle {font-weight: 700; font-size: 16px; color:#666; text-decoration: none;}
#contents .cMain .cLeft .golink .link_url a {color:#666; display: block; float: left; margin-right: 5px; line-height: 2.7em;}
#contents .cMain .cLeft .golink .link_url a span {text-decoration: underline;}

/*�޴��˻�*/
#contents .cMain .cLeft .meu_sc{padding: 20px 0 20px 0;   margin-top:-1px; position: relative;}
#contents .cMain .cLeft .meu_sc::after {/*20250326 추가*/
    content: '';
    display: block;
    position: relative;
    width: 100%;
    height: 2px;
    background: #ccc;
    margin-left: -18px;
    margin-top: 30px;
    padding:0 10px;
}
#contents .cMain .cLeft .meu_sc .meu_txt2{margin-top:10px;}
#contents .cMain .cLeft .meu_sc .meu_txt2 li{font-size:15px; display:list-item; line-height:30px; cursor:pointer;}
#contents .cMain .cLeft .meu_sc .meu_txt2 a:link{color:#333;}
#contents .cMain .cLeft .meu_sc .meu_txt2 a:visited{color:#333;}
#contents .cMain .cLeft .meu_sc .meu_txt2 span{font-weight:bold; color:#000;}
#contents .cMain .cLeft .meu_sc .meu_txt2 .gu{font-weight:bold; color:#999;}

/*��������*/
#contents .cMain .cLeft .job_sc{padding: 20px 0 20px 0;   margin-top:-1px;}
#contents .cMain .cLeft .job_sc .table_wrap{width:100%;overflow:auto}
#contents .cMain .cLeft .job_sc .basic_table{margin:0 0 10px 0;border-top:2px solid #5175b4;line-height:1;word-wrap:break-word}
#contents .cMain .cLeft .job_sc .basic_table th,.basic_table td{padding:8px;font-size:0.96em;border-left:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;line-height:1.75em}
#contents .cMain .cLeft .job_sc .basic_table th:first-child,.basic_table td:first-child{border-left:0 none}
#contents .cMain .cLeft .job_sc .basic_table th{padding:8px 5px;font-weight:600;color:#333333}
#contents .cMain .cLeft .job_sc .basic_table td{color:#545454}
#contents .cMain .cLeft .job_sc .basic_table thead th,.basic_table tbody th{background:#fafafa}
#contents .cMain .cLeft .job_sc .basic_table thead th{border-bottom:1px solid #9c9c9c; background: #f0f8fc; width:40px;}
#contents .cMain .cLeft .job_sc .basic_table .job_align { text-align: left;}
.w20{width:20%;}
.w19{width:19%;}
.w18{width:18%;}
.w17{width:17%;}
.w16{width:16%;}
.w15{width:15%;}
.w14{width:14%;}
.w13{width:13%;}
.w12{width:12%;}
.w11{width:11%;}
.w10{width:10%;}
.w9{width:9%;}
.w8{width:8%;}
.w7{width:7%;}
.w6{width:6%;}
.w5{width:5%;}
.w4{width:4%;}
.w3{width:3%;}

/* 폰트 */
.sub-title-01{font-size: 2.8rem; font-weight: 700; background: url(/static/nsh/img/bg-title.svg) no-repeat 0 50%; background-size:0.4rem auto; padding-left: 1.2rem;  margin-bottom: 0.8rem;}
.sub-title-02{font-size: 2.8rem; font-weight: 700; background: url(/static/nsh/img/bg-title.svg) no-repeat 0 50%; background-size:0.4rem auto; padding-left: 1.2rem;  margin-bottom: 2.4rem; margin-top: 8rem; line-height: initial; /*22.12.12*/}
.sub-title-02:first-of-type{margin-top: 0;}
.sub-title-02 span {position: relative;}
.sub-title-02 .sub {position: absolute; top: 4px; font-size: 14px; margin-left: 8px; color: #666; line-height: 2.4rem; font-weight: 300;} /*22.12.12*/
.sub-title-03{font-size: 2.8rem; font-weight: 700; no-repeat 0 50%; background-size:0.4rem auto; padding-left: 1.2rem;  margin-bottom: 2.4rem; margin-top: 8rem; line-height: initial; /*24.01.30*/}

@media only screen and (max-width: 600px) {
    .sub-title-01{font-size: 2.0rem; font-weight: 700; background: url(/static/nsh/img/bg-title.svg) no-repeat 0 0%; background-size:0.4rem auto; padding-left: 1.2rem;}
    .sub-title-02{font-size: 2.0rem; font-weight: 700; background: url(/static/nsh/img/bg-title.svg) no-repeat 0 0%; background-size:0.4rem auto; padding-left: 1.2rem; margin-bottom:1.5rem; margin-top:4rem;}
    .sub-title-02.flex {flex-wrap: wrap;} /*22.12.12*/
    .sub-title-02.flex div {margin-bottom: 1rem;} /*22.12.12*/
}

#tableContente {margin-top:10px;}
.basic_table tbody tr:nth-of-type(2n+1), .basic_table tbody tr:nth-of-type(2n+1) th {text-align:center; background: #fff;}
.basic_table tbody tr:nth-of-type(2n), .basic_table tbody tr:nth-of-type(2n) th {text-align:center; background: #f4f4f4;}
.tbM{display:none;}
.tbP{display:block;font-weight: 100;}
.tblHead {font-size: 1.1em;}
.tbBold {font-weight:600;}
/*table mobile-end*/

/*���̺���Ÿ��*/
.table_wrap{width:100%;overflow:auto}
.basic_table{width:100%;margin:0 0 10px 0;border-top:2px solid #466db1;line-height:1;word-wrap:break-word; font-size:1.2em;}
.basic_table th,.basic_table td{padding:8px;font-size:0.96em;border-left:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;line-height:1.75em}
.basic_table th:first-child,.basic_table td:first-child{border-left:0 none}
.basic_table th{padding:8px 5px;font-weight:600;color:#333333}
.basic_table td{color:#545454}
.basic_table thead th,.basic_table tbody th{background:#f4f4f4;}
.basic_table thead th{border-bottom:1px solid #9c9c9c; background: #f4f4f4;}
.basic_table tbody th{font-weight:600;color:#111;}
.basic_table tfoot th,.basic_table tfoot th{background:#fafafa;font-weight:normal}
.basic_table ul{text-align:left;margin:0}
.basic_table img{vertical-align:top;width: 22px;}
.basic_table .ip_mr input{margin:0 20px 0}
.basic_table td label{white-space:pre}

/*�̸�����, ���̽���*/
#contents .cMain .cLeft .C_body .C_Cts .t_b2 img{vertical-align:-1px;}
#contents .cMain .cLeft .C_body .tb_txt2{font-size:12px; color:#777777; vertical-align:1px; cursor:pointer;}
#contents .cMain .cLeft .C_body .C_Cts .twitter{color:#00aced; font-weight:bold; vertical-align:1px;}
#contents .cMain .cLeft .C_body .C_Cts .facebook{color:#3a5896; font-weight:bold; vertical-align:1px;}
#contents .cMain .cLeft .C_body .C_Cts .blog{color:#00b62b; font-weight:bold; vertical-align:1px;}
#contents .cMain .cLeft .C_body .C_Cts .gu{color:#999; font-weight:bold; vertical-align:1px;}
/*��Ƽ�̵���*/
#contents .cMain .cLeft .multi_sc{padding: 20px 0 20px 0;  border-top: 1px solid #ebebeb; margin-top:-1px;}
#contents .cMain .main_account2_multi{overflow:hidden; margin-top:10px;}
#contents .cMain .main_account2_multi ul:first-child{ }
#contents .cMain .main_account2_multi ul{float:left; width:23.3%; margin-left:12px;height: 220px;}
#contents .cMain .main_account2_multi .multi_IMG{height:130px; text-align:center; background-color:#f7f7f7; padding:5px; line-height:200px; vertical-align:middle; border:1px solid #ddd; overflow:hidden;}
#contents .cMain .main_account2_multi .multi_TEXT{font-size:13px; padding:4px 3px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
#contents .cMain .main_account2_multi .multi_TEXT a:link{color:#333;}
#contents .cMain .main_account2_multi .multi_TEXT a:visited{color:#333;}
#contents .cMain .main_account2_multi img{width:auto; height:auto; max-width:100%;  max-height:100%;}

/*SNS*/
#contents .cMain .C_Cts .sns_IMG{float:left; margin-right:10px; overflow:hidden;}
#contents .cMain .C_Cts .sns_IMG img{width:96px; margin-top:3px}

/*���α�*/
#contents .cMain .C_Cts .blog_IMG{float:left; margin-right:10px; overflow:hidden;}
#contents .cMain .C_Cts .blog_IMG img{width:96px;}

/*�׺��� ����¡*/
#contents .cMain .cLeft .PC_job_num{margin:0 auto; margin-top:15px; text-align:center; width:auto; font-size:12px;}
#contents .cMain .cLeft .PC_job_num li{border:1px solid #ececec; display:inline-block;}
#contents .cMain .cLeft .PC_job_num .on{border:1px solid #0b63b3;}
#contents .cMain .cLeft .PC_job_num a{padding:5px 10px; display:block;}
#contents .cMain .cLeft .PC_job_num a:link{color:#333;}
#contents .cMain .cLeft .PC_job_num a:visited{color:#333;}

/*������ ����¡*/
#contents .cMain .cLeft .M_job_num{margin:0 auto; margin-top:15px; text-align:center; width:auto; font-size:12px; display:none;}
#contents .cMain .cLeft .M_job_num li{border:1px solid #ececec; display:inline-block;}
#contents .cMain .cLeft .M_job_num .on{border:1px solid #0b63b3;}
#contents .cMain .cLeft .M_job_num a{padding:5px 10px; display:block;}
#contents .cMain .cLeft .M_job_num a:link{color:#333;}
#contents .cMain .cLeft .M_job_num a:visited{color:#333;}

/*----//contents ������ ����----*/
#contents .cMain .cRight{/*width:21.9%; 20250320 수정*/width:330px;  padding-bottom:30px; /*float:left; 20250320 수정*/float:right;background-color: #f6f5fb;border-radius: 15px;}

/*�оߺ� ����*/
#contents .cMain .cRight .topic{width: 275px; margin: 20px 0 0 20px; position: relative; height: 245px; border-bottom: 1px solid #ddd; padding-bottom: 25px;}
#contents .cMain .cRight .topic a:link{color:#333;}
#contents .cMain .cRight .topic a:visited{color:#333;}
#contents .cMain .cRight .topic h2{font-size:14px;}
#contents .cMain .cRight .topic h2 img{margin-left:156px; vertical-align:-3px;}
#contents .cMain .cRight .topic .tp{width:15px; color:#2d5885; background-color:#fff; border:1px solid #dbdbdb;}
#contents .cMain .cRight .topic .tp_arrow{margin-left:161px;}
#contents .cMain .cRight .topic .topcicContent{overflow:hidden; padding:8px 0 10px 0;}
#contents .cMain .cRight .topic .topcicContent .tc_title_on{border:1px solid #dfdfdf;}
#contents .cMain .cRight .topic .topcicContent a.tc_title_on:link{
width: 24%; text-align: center;
padding-bottom: 5px; padding-top:5px;
float:left;
background-color:#f5f8fa;
border:1px solid #dfdfdf;
}
#contents .cMain .cRight .topic .topcicContent a.tc_title_on:hover, a.tc_title_on:focus, a.tc_title_on:active{
width: 24%;
text-align: center;
padding-bottom: 5px;
padding-top:5px;
float:left;
background-color:#fff;
border:1px solid #dfdfdf;
}
#contents .cMain .cRight .topic .topcicContent .tc_text_on{position:absolute; top:63px; left:16px; line-height: 23px;}
#contents .cMain .cRight .topic .topcicContent .tc_text_on li{list-style-type: disc;}

/*���� �оߺ�����-20180209�߰�*/
.clearfix { display:inline-block; }
.clearfix:after { display:block; content:''; clear:both; }
.topic{display:inline-block;float:left;position:relative;width:230px;height:240px;margin-top:25px;padding:0}
.topic strong{display:block;height:35px;border:1px solid #19699d;background:#19699d;font-weight:bold;font-size:1.167em;line-height:33px;color:#fff;text-align:center;}
.topic_mnlist {margin: 0px 0px 0px -1px;}
.topic ul{position:relative;display:inline-block;width:230px;border-left:1px solid #fff}
.topic li{float:left;width:50%}
.topic li a{display:block;margin-left:-1px;border:solid #d6d6d6;border-width:0 1px 1px 1px;font-size:1.083em;line-height: 30px;color:#272e3c;text-align:center}
.topic li.on a{border:0 none;border-bottom:1px solid #8b90a4;background: #8b90a4;color:#fff}
.topic li .topic_mnlist{display:none}
.topic li.on .topic_mnlist{display:block;position:absolute;top:101px;left:-1px}
.topic .topic_mnlist ul{width:230px;padding:8px 3px;border:1px solid #d6d6d6;background:#f8f8f8;margin:1px 0px 0px 0px}
.topic .topic_mnlist li{padding:0px 0px 0px 9px;}
.topic .topic_mnlist li a{margin-left:0;border:0 none;font-size:0.923em;line-height:1.75em;color:#4c4c4c;text-align:left;background: none;}
.topic li.on .topic_mnlist li a{height:21px;padding-left:23px;background:#f8f8f8}
#topic_mn2 { background: #f8f8f8; border: 1px solid #d6d6d6 !important; padding: 8px 0px; margin: -5px 0 0 0;}
.topic_mnlist li { width: 46%;}
/* snb */
 .ranking { counter-reset:order}
 h2.tit {display:block;height:40px;font-weight:bold;font-size:1.167em;line-height:2.5em;color:#000}
 .ranking li {margin-bottom:10px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
 .ranking li:before {    
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 3px;
    background: #555555;
    color: #fff;
    counter-increment: order;
    content: counter(order) " ";
    line-height: 20px;
    letter-spacing: -0.1em;
    text-align: center;
    border-radius: 5px;
}
 .ranking li.active a {font-weight:bold; color:#164578;}
 .tabBox {display:table; position:relative; width:100%; height:230px;}
 .tabBox:after {display:block; content:''; clear:left;}
 .tabBox.hide {display:none;}
 .tabBox .boxItem {display:table-cell; }
 .tabBox .boxItem ul{display:none; position:absolute; left:0; right:0;}
 .tabBox .boxItem > a {display:block;padding:5px 21px;border: 1px solid #ddd;background-color:#fff; text-align:center; color:#666; box-sizing:border-box;border-radius: 5px;font-weight: 700;}
 .tabBox .boxItem.active ul {display:block; margin-top:15px;}
 .tabBox .boxItem.active > a {background-color:#004f96; color:#fff !important;}
 .sectoralKeyword {position:relative; width: 285px;}
 .sectoralKeyword .arrowGroup {position:absolute; top:11px; right:0; width:35px; height:18px; overflow:hidden; background:url(../images/ico_tab.png) no-repeat; text-indent:-9999px;}
 .sectoralKeyword .arrowGroup:after {display:block; content:''; clear:left;}
 .sectoralKeyword .arrowGroup a {float:left; width:50%;}
#boxItem3 .item:nth-child(1) { padding: 5px 15px !important;}

/*�α� �˻���*/
#contents .cMain .cRight .pop_con{width:285px; margin:20px 0 0 20px; position:relative; height: 330px; clear: both; border-bottom: 1px solid #ddd;  padding-bottom: 25px;}
#contents .cMain .cRight .pop_con h2{font-size:16px;}
#contents .cMain .cRight .pop_con .pop_conContent{overflow:hidden; padding:8px 0 10px 0;}
#contents .cMain .cRight .pop_con .pop_conContent li{}
#contents .cMain .cRight .pop_con .pop_conContent .pc_title_on{
    width: 24%; 
    text-align: center; 
    padding-bottom: 5px; 
    padding-top:5px; 
    float:left;
    color:#333;
    border:1px solid #dfdfdf;
    border-box;border-radius: 5px;
    font-weight: 700;
}
#contents .cMain .cRight .pop_con .pop_conContent a.link{
    color:#fff;
}
#contents .cMain .cRight .pop_con .pop_conContent .pc_title_out{
    width: 24%; text-align: 
    center; padding-bottom: 5px; 
    padding-top:5px; float:left;
    border:1px solid #dfdfdf;
    border-box;border-radius: 5px;
    font-weight: 700;
}
#contents .cMain .cRight .pop_con .pop_conContent .pc_text_on{width:100%; position:absolute; top:63px; line-height: 23px;}
#contents .cMain .cRight .pop_con .pop_conContent .pc_text_out{display:none;}
#contents .cMain .cRight .pop_con .pop_conContent .pc_text_on ul li, #contents .cMain .cRight .pop_con .pop_conContent .pc_text_ou ul li{margin-bottom: 3px;}
#contents .cMain .cRight .pop_con .pop_conContent .pc_text_on ul, #contents .cMain .cRight .pop_con .pop_conContent .pc_text_ou ul{margin-top: 10px;}
#contents .cMain .cRight .pop_con a:link{color:#333;}
#contents .cMain .cRight .pop_con a:visited{color:#333;}
#contents .cMain .cRight .pop_con ol{margin-top:15px; line-height:23px;}
#contents .cMain .cRight .pop_con .pop_num{
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 3px;
    background: #555555;
    color: #fff;
    counter-increment: order;
    content: counter(order) " ";
    line-height: 20px;
    letter-spacing: -0.1em;
    text-align: center;
    border-radius: 5px;
}
#contents .cMain .cRight .pop_con .pop_txt{font-size:13px; cursor:pointer;}
#contents .cMain .cRight .pop_con .arrow_img{margin-left:5px; font-size:11px; color:#666; text-align:left; display:block; overflow:hidden; float: right; width:40px;}
#contents .cMain .cRight .pop_con .arrow_img .popText{display:block; float:right; margin-right:9px;}
#contents .cMain .cRight .pop_con .pop_dat{margin-top:10px; color:#999;}

/*���� ����Ʈ*/
#contents .cMain .cRight .relation_con{width:275px; margin:20px 0 0 20px; position:relative; border-bottom: 1px solid #ddd; padding-bottom: 25px;}
#contents .cMain .cRight .relation_con h2{font-size:16px;}
#contents .cMain .cRight .relation_con ul{margin-top:15px; line-height:23px;}
#contents .cMain .cRight .relation_con .relation_num{
    /*color:#1175c3; 
    vertical-align:1px;*/
    width: 20px;
    height: 20px;
    margin-right: 3px;
    border: 1px solid #e0e0e0;
    font-size: 11px;
    color: #e0e0e0;
    text-align: center;
    line-height: 20px;
    display: inline-block;
    border-radius: 5px;
    background-color: #e0e0e0;
}
#contents .cMain .cRight .relation_con .relation_txt{font-size:13px; margin-left:0; cursor:pointer;}
#contents .cMain .cRight .relation_con a:link{color:#333;}
#contents .cMain .cRight .relation_con a:visited{color:#333;}

#contents .cMain .cRight .relation_con .field{margin-left:3px;}
#contents .cMain .cRight .relation_con .field a:hover{color: #ef212f; font-weight: bold;}

/*����ã�� �˻���*/
#contents .cMain .cRight .find_con{width:275px; margin:20px 0 0 20px; padding-bottom: 25px;}
#contents .cMain .cRight .find_con h2{font-size:14px;}
#contents .cMain .cRight .find_con ol{margin-top:15px; line-height:23px;}
#contents .cMain .cRight .find_con .find_num{
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 3px;
    background: #555555;
    color: #fff;
    counter-increment: order;
    content: counter(order) " ";
    line-height: 20px;
    letter-spacing: -0.1em;
    text-align: center;
    border-radius: 5px;;
}
#contents .cMain .cRight .find_con .find_txt{font-size:13px; cursor:pointer;}
#contents .cMain .cRight .find_con a:link{color:#333;}
#contents .cMain .cRight .find_con a:visited{color:#333;}
/*----contents ������ ����//----*/
/*--------------------------------contents �κ�//--------------------------------*/

/*--------------------------------//footer �κ�--------------------------------*/
#footer{border-top:1px solid #e1e1e1; clear:both;background: #333; color:#fff;padding:30px 0;}
#footer .fmedia_lof{display:none;}
#footer .fMain{width:1390px;  margin:0 auto; position:relative; }
#footer .fMain .footer_in{overflow:hidden; padding-left:70px;}
#footer .fMain .sub_pack_btm{position: absolute; bottom: 180px; right:240px;}
#footer .fMain .sub_pack_btm .spim{font-size:10px; margin-right:2px; vertical-align:1px; color:#466db1;}
#footer .fMain .sub_pack_btm a{color:#666; font-size: 17px;}
/*�ΰ�*/
#footer .fMain .logo{padding:24px 0; margin-left: -57px; float:left;}
/*�������� ó����ħ*/
#footer .fMain .infor_copy{margin:22px 0 0 15px; float:left;}
#footer .fMain .infor_copy li{display:inline; margin-left:12px; font-size:13px; color:#fff;}
#footer .infor_copy li a:link{color:#fff;font-size: 16px;}
#footer .fMain .infor_copy li a:visited{color:#6b6d70;}
#footer .fMain .infor_copy li a:hover{color:#fff; font-weight:bold;}
#footer .fMain .infor_copy .on a:link {color:#fff; font-weight:bold;}
#footer .fMain .infor_copy .on a:visited{color:#fff; font-weight:bold;}
/*�ּ�*/
#footer .fMain .infor_copy address{margin:23px 0 0 12px; font-size:16px;}
#footer .fMain .infor_copy span{margin-left:30px;}
/*���۱�*/
#footer .fMain .infor_copy small{margin-left:12px; font-size:13px; line-height:30px;}
.keyword {
    color: #eb640e;
}

/*--------------------------------footer �κ�//--------------------------------*/
