@charset "euc-kr";
input[type=checkbox], input[type=radio] { border:none !important; }

caption {
	visibility: hidden;
	overflow: hidden;
	position: absolute;
	left: -999em;
	width: 1px;
	height: 1px;
	margin: 0;
	padding:0;
	line-height: 0;
	text-indent: -9999em;
	font-size: 0
}
/*#container {
	overflow: hidden;
	width: 960px;
	margin: 0 auto;
	padding-bottom: 50px;
	position: relative;
	padding-top: 120px;
	z-index: 98;
	background: url(../images/icon/left_nav_line.png) 0 0 repeat-y;
}*/
/*.left_nav {
	float: left;
	width: 190px;
	height: 100%;
	margin-left: 1px;
}
.left_tit {
	float: left;
	width: 190px;
	height: 130px;
	background: #ff8012;
	font-size: 25px;
	font-weight: bold;
	color: #fff;
	line-height: 130px;
	text-align: center;
}
.left_menu {
	float: left;
	width: 190px;
	display: block;
}
.left_menu .one_depth, .left_menu .one_depth_02  {
	border-bottom:  solid 1px #d9d9d9;
}
.left_menu .one_depth a, .left_menu .one_depth_02 a {
	display: inline-block;
	width: 100%;
	padding: 0 25px;
	font-size: 15px;
	color: #232323;
	line-height: 40px;
	box-sizing: border-box;
}
.left_menu .one_depth a {
	background: url(../images/icon/left_menu_arrow.png) 156px 17px no-repeat ;
}
.left_menu .one_depth_on, .left_menu .one_depth_02_on{
	background-color: #3b70c9;
}

.left_menu .one_depth_on a {
	background: url(../images/icon/left_menu_arrow.png) 156px -23px no-repeat ;
	color: #fff;

}
.left_menu .one_depth_02_on a {
	color: #fff;
}


.left_menu .two_depth {
	display: block;
	background: #f5f5f5;
}
.left_menu .two_depth a {
	font-size: 14px;
	color: #232323;
	line-height: 35px;
	background: url(../images/icon/left_menu_dot.png) 25px no-repeat;
	padding-left: 35px;
	padding-right: 0px; 
}
.left_menu .two_depth a:hover, .left_menu .two_depth_on {
	font-weight: bold;
}
.left_menu .three_depth_wrap {
	display: inline-block;
	width: 100%;
	background: #fff;
	padding: 5px 0;
}
.left_menu .three_depth {
	height: 18px;
}
.left_menu .three_depth a {
	display: block;
	padding-left: 40px;
	font-size: 12px;
	color: #777;
	line-height: 18px;
	background: none
}
.left_menu .three_depth a:hover, .left_menu .three_depth_on a {
	color: #3b70c9;
}*/
/*.content_wrap {
	float: right;
	width: 730px;
}*/
.content_wrap .cont_title {
	display: inline-block;
	width: 100%;
	height: 110px;
	padding-top: 60px;
}
.content_wrap .cont_title_introduce {
	background: url(../images/icon/sub_tit_introduce.png)right 40px no-repeat;
}
.content_wrap .cont_title_stat {
	background: url(../images/icon/sub_tit_stat.png)right 40px no-repeat;
}
.content_wrap .cont_title_ptourknow {
	background: url(../images/icon/sub_tit_ptourknow.png)right 40px no-repeat;
}
.content_wrap .cont_title_dbservice {
	background: url(../images/icon/sub_tit_dbservice.png)right 40px no-repeat;
}
.content_wrap .cont_title_customer {
	background: url(../images/icon/sub_tit_customer.png)right 40px no-repeat;
}
.content_wrap .cont_title h2 {
	display: inline-block;
	float: left;
	font-size: 25px;
	line-height: 25px;
	color: #232323;
	background: url(../images/icon/sub_tit.png) 0 0 no-repeat;
	padding-left: 20px;
}
.content_wrap .cont_title .help_btn {
	display: inline-block;
	float: left;
	padding: 1px 10px;
	margin-top: 2px;
	margin-left: 10px;
	background: #f4f4f4;
	font-size: 12px;
	font-weight: bold;
	color: #777;
}
.content_wrap .cont_title .location {
	display: inline-block;
	width: 100%;
	height: 50px;
}
.content_wrap .cont_title .location li {
	float: left;
	background: url(../images/icon/location_arrow.png) right 20px no-repeat;
	padding:15px 15px 0 5px;

}
.content_wrap .cont_title .location li:last-child {
	background: none;
}
.content_wrap .cont_title .location .loc_home {
	width: 25px;
	height: 25px;
	border-radius: 50%;
	background: #3b70c9;
	text-align:center;
	line-height: 25px;
	color: #fff;
}
.content_wrap .right_content {
	height: 1000px;
}

#content {
	min-height: 500px;
}
.con_search {
	padding: 20px 15px;
	margin-bottom: 10px;
	background: #f7f7f7;
}

.con_search .search_option, .class_option {
	width: 150px;
	height: 30px;
	border:1px solid #cfcfcf;
	padding-left: 10px;
}
.position_option{
	width: 110px;
	height: 30px;
	border:1px solid #cfcfcf;
	padding-left: 10px;
}

.con_search .search_option_02 {
	width: 100%;
	height: 30px;
	border:1px solid #cfcfcf;
	padding-left: 10px;
}
.unified_search_option {
	width: 70px;
	height: 18px;
	border:1px solid #cfcfcf;
	font-size: 11px;
}
.con_search input.con_input {
	width: 730px;
	height: 30px;
	border:1px solid #cfcfcf;
	padding-left: 10px;
	box-sizing: border-box;
}
.con_search input.con_input_02 {
	width: 100%;
}
.con_search .search_btn {
	display: inline-block;
	width: 80px;
	height: 30px;
	background: #aaa;
	color: #fff;
	text-align:center;
	line-height:30px;
}
.unified_search_word {
	padding-left: 10px;
}
.unified_search_word li{
	float: left;
	padding-right:  15px;
	font-size: 11px;
}
.unified_search_word li:first-child {
	color: #3b70c9;
	font-weight: bold;
}
.unified_search_word li a:hover {
	color: #3b70c9;
}

.content .con_class {
	width: 100%;
	height: 50px;
	padding:10px;
	box-sizing: border-box;
}
p.totle {
	float: right;
	font-weight: bold;
	line-height: 35px;
}
p.totle span {
	color: #0da4a9
}
.content .table_list {
	width: 100%;
}
/*.content .table_list tr {
	display: inline-block;
	width: 100%;
	padding: 5px 0;
	border-bottom: 1px solid #dedede;
}*/

.content .table_list thead th{
	padding: 10px 0;
	border-top: 2px solid #4a4a4a;
	border-bottom: 1px solid #4a4a4a;
	background: #f5f5f5;
	font-size: 15px;
	color: #4a4a4a;
	text-align: center;
}
.content .table_list tbody tr td {
	/*display: inline-block;*/
	padding: 7px 5px;
	border-bottom: 1px solid #dedede;
	color: #777;
	text-align: center;
	line-height: 21px;
}
.content .table_list tbody tr td.table_left {
	text-align: left;
	padding: 7px 10px;
}
.content .table_list tbody tr td a{
	color: #777;
}
.content .table_list tbody tr td a:hover {
	color:#3b70c9;
	font-weight: bold;
}
.content .table_list tbody tr td.ellipsis {
	display: block;
	width: auto;
	text-align: left;
	/*padding:0 10px;	*/
	overflow: hidden;
	text-overflow: ellipsis;
	white-space:nowrap;
	line-height: 25px;
	/*word-wrap: normal;*/
	/*box-sizing: border-box;*/
}
/*.ellipsis {
	text-align: left;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space:nowrap;
	word-wrap: normal;
}*/
.ellipsis_02 {
	text-align: left;
	overflow: hidden;
	text-overflow: ellipsis;
	word-wrap: normal;
}
.content .table_list tbody tr td.ellipsis_280 {
	width: 280px;
}

.content .table_list tbody tr td.ellipsis_310 {
	width: 310px;
}
.content .table_list tbody tr td.ellipsis_530 {
	width: 530px;
}
.content .table_list tbody tr a.file_pdf, .content .table_list tbody tr a.file_img, .content .table_list tbody tr a.file_office, .content .table_list tbody tr a.file_hancom, .content .table_list tbody tr a.file_etc {
	width: 30px;
	height: 20px;
	margin:2px 1px;
	font-size: 10PX;
	color: #fff;
	line-height: 20px;

}
.content .table_list tbody tr td.reply {
	font-weight: bold;
}
.content .table_list tbody tr td.reply img {
	vertical-align: middle;
	/*padding-right: 3px;*/
}
.content .table_list tbody tr a.file_pdf {
	background: #d8261c;	
}
.content .table_list tbody tr a.file_img {
	
	background: #009250
}
.content .table_list tbody tr a.file_office {
	background: #243e9b
}
.content .table_list tbody tr a.file_hancom {
	background: #00a1e1
}
.content .table_list tbody tr a.file_etc {
	background: #524b4a
}
.content .table_list tbody tr a.file_pdf:hover, .content .table_list tbody tr a.file_img:hover, .content .table_list tbody tr a.file_office:hover, .content .table_list tbody tr a.file_hancom:hover, .content .table_list tbody tr a.file_etc:hover {
	color: #fff;
	font-weight: normal;
}
.content .paginate {
	text-align: center;
	padding: 20px 0 0px;
}
.content .paginate a {
	display: inline-block;
	padding: 5px 7px;
	border:1px solid #fff;
	color: #4a4a4a;
	font-size: 12px;
	line-height: 12px;
}
.content .paginate a:hover, .content .paginate a.page_on {
	color: #3b70c9;
	font-weight: bold;
}
.content .paginate a.page_on {
	border:1px solid #cfcfcf;
}

.content .paginate span {
    padding: 5px 7px;
}

.content  .table_write {
	width: 100%;
	/* border-top:2px solid #4a4a4a; */
}

.content  .table_write tr, .content .table_kogl tr {
	height: 35px;
}

.content  .table_write tr th,.content .table_kogl tr th {
	border-bottom: 1px solid #dedede;
	font-size: 13px;
	color: #4a4a4a;
	line-height: 35px;
	text-align: center;
}
.content  .table_write tr th {
	background: #f5f5f5;

}
.content .table_write tr td {
	border-bottom: 1px solid #dedede;
	padding: 0px 10px;
	font-size: 12px;
}

.content  .table_write tr:first-child th {
	border-top:2px solid #4a4a4a;
}
.content  .table_write tr:first-child td {
	border-top:2px solid #4a4a4a;
}

.content .table_write tr td  input {
	width: 100%;
	height: 25px;
	box-sizing: border-box;
	border:1px solid #cfcfcf;
	padding-left: 10px;
	text-align: left;
}
.content .table_write tr td input.date_input {
	width: 83%;
}
.content .table_write tr td a.date_input_btn {
	display: inline-block;
	width: 25px;
	height: 25px;
	background: url(../images/icon/date_icon.png) no-repeat left;
	margin-left: 5px;
	text-indent: -9999em;
}
.content .table_write tr td.file {
	padding: 7px 10px;
}
.content .table_write tr td input.file_upld {
	width: 200px;
	height: 22px;
	padding-left: 0;
	border: none;
}
.preview {
	display: inline-block;
	width: 100%;
}
.preview li {
	display: inline-block;
	float: left;
	width: 133.5px;
	height: auto;
	margin-right: 10px;
}
.preview li:last-child {
	margin-right: 0;
}
.preview li > img {
	width: 100%;
	height: 80px;
}
.preview_02 {
	margin-top: 5px;
}
.content .table_kogl {
	width: 100%;
}
.content .table_kogl tr th {
	background: #eef7ff;
}
.content .table_kogl tr td {
	border-bottom: 1px solid #dedede;
	padding: 7px 10px;
	font-size: 12px;
}
.content table tr td input.checkbox {
	width: 15px;
	height: 15px;
	margin-right: 5px;
}
input.checkbox {
	width: 15px;
	height: 15px;
	margin-right: 5px;
}
.content table tr td input.radio {
	width: 15px;
	height: 15px;
}
.content table tr td label {
	margin-right: 10px;
}
.table_option {
	width: 100%;
	height: 25px;
	border:1px solid #cfcfcf;
	padding-left: 10px;
}
.write_btn {
	text-align: center;
	padding: 20px 0 0px;
}
.write_btn_02 {
	text-align: center;
	padding: 5px 0 0px;
}
.write_btn_03 {
	text-align: center;
	padding: 10px 0 0px;
}
.write_btn_right {
	text-align: right;
	padding: 20px 0 0px 0px;
}
.write_btn_pop {
	display: inline-block;
	width: 100%;
	text-align: center;
	padding: 20px 0 0px;
	margin-bottom: 30px;
}
.content table .table_text td {
	padding: 10px 15px;
}
.content table .table_text td .table_text_tit {
	font-size: 14px;
}
.content table .table_text img {
	margin: 10px 0;
}
.satisfy_score {
	padding: 15px;
}
.satisfy_score p {
	font-size: 17px;
	font-weight: bold;
	color: #3b70c9;
}
.satisfy_score span {
	font-weight: bold
}
.satisfy_score .satisfy_star{
	padding: 5px 0 10px 0;
}
.satisfy_score .satisfy_star li {
	display: inline-block;
	height: 20px;
	padding:0 3px;
}
.satisfy_score .satisfy_star li:first-child {
	background: url(../images/icon/allow_a.gif)no-repeat left center;
	padding:0 5px 0 10px;
}
.satisfy_score .satisfy_star li:first-child {

}
.comment {
	padding:10px;
	background: #f5f5f5;
/*border-top: 1px solid #dedede;*/
}
.comment p {
	font-size: 13px;
	color: #4a4a4a;
	margin-bottom: 10px;
}
.comment_box {
	width: 574px;
	height: 48px;
	float: left;
    margin-right: 3px;
}

.comment_list li {
	padding: 3px 10px;
	line-height: 22px;
	border-bottom: 1px solid #dedede;
}
.comment_list dl dt {
	font-size: 13px;
	font-weight: bold;
	
}
.comment_list li dl dt span{
	float: right;
	margin-left:  5px;
	color: #ff8012;
	font-size: 10px;
	font-weight: normal;
	
}
.comment_list dl dd {
	font-size: 12px;
}
.satisfy_score li.btn_thumb {
	padding:2px 7px;
	border:1px solid #3b70c9;
	border-radius: 20px;
	background: #e5e8f1

}
.btn_thumb a {
	background: url(../images/icon/thumb.png)no-repeat left center;
	padding-left: 20px;
	color: #4e4e4e;
	font-size:12px;

}
.table_bold {
	font-weight: bold;
	color: #4a4a4a;
}

.content .search_box {
	display: inline-block;
	width: 100%;

}
.content .con_box {
	display: inline-block;
	width: 100%;
	padding-top: 20px;
	border-top: 2px solid #4a4a4a;
}
.content .con_box .box_01 {
	display: inline-block;
	float: left;
	width: 489px;
	height: 130px;
	padding: 10px;
	margin-bottom: 10px;
	border: 1px solid #dedede;
	box-sizing: border-box;
}
.content .con_box .box_right {
	margin-right: 20px;
}
.content .con_box .box_bottom {
	margin-bottom: 0;
	
}

.content .con_box .img_box {
	float: left;
	width: 170px;
	height: 105px;
	border: 1px solid #dedede;
}
.content .con_box .img_box img {
	width: 100%;
	height: 100%;
	/* object-fit: contain; */

}
.content .con_box .text_box {
	float: right;
	width: 285px;
	height: 110px;
	overflow: hidden;
}
.content .con_box .text_box .text_box_tit a {
	font-weight: bold;
	margin-bottom: 5px;
}
.content .con_box .text_box .text_box_tit a:hover {
	color: #3b70c9
}
.content .con_box .text_box .text_box_con {
	height: 80px;
	font-size: 12px;
}
.content .con_search .search_con {
	width: 100%;
}
.content .con_search .search_con tr {
	height: 35px;
	text-align:left;

}
.con_search .search_con th.search_tit {
	background: url(../images/icon/allow_d.gif)no-repeat left center;
	padding-left: 10px;
	text-align:left;
}
.con_search .search_con td {
	padding-right: 15px;
}
.con_search .search_pop th {
	padding-right: 15px;
}
.con_search .search_pop select {

}
.content .db_tit {
	font-size: 14px;
	font-weight: bold;

}

.content .db_img {
	display: inline-block;
	width: 100%;
	border: 1px solid #dedede;
	margin:10px 0 20px 0;
	padding:10px;
	box-sizing: border-box;
}
.content .db_img li {
	float: left;
	width: 131px;
	height: 100px;
	margin-right: 10px;
	border: 1px solid #dedede;
}
.content .db_img li :last-child {
	margin-right: 0;
}
.content .db_img ul li.img_5 {
	margin-right: 0;
}
.content .db_img ul li.img_6 {
	margin-top: 10px;
}
.content .db_img li a {
	display: block;
	width: 100%;
	height: 100%;
}
.content .db_img li img {
	width: 100%;
	height: 100%;
}
.content .db_tab li {
	float: left;
	width: 25%;
	height: 35px;
	text-align: center;
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	border-left: 1px solid #dedede;
	box-sizing: border-box;
	background: #f5f5f5;
}
.content .db_tab li:last-child {
	border-right: 1px solid #dedede;
}
.content .db_tab li:hover, .content  li.db_tab_on {
	border-top: 2px solid #ff8012;
	border-bottom: 1px solid #fff;
	background: #fff;

}
.db_tab li a {
	line-height: 34px;
}

.content .db_tab li:hover a,.content .db_tab_on a {
	color: #ff8012;
	font-weight: bold;
	line-height: 32px;

}

/*.content .db_tab_on li a {
	line-height: 34px;
}*/
.content .db_content {
	display: inline-block;
	width: 100%;
	padding: 10px 15px;
	font-size:12px;
	border-right: 1px solid #dedede;
	border-left: 1px solid #dedede;
	border-bottom:1px solid #dedede;
	box-sizing: border-box;
}
.content .db_content .db_etc {
	/*margin: 15px 0;*/
	margin-top: 15px;
}
.content .db_content .db_etc span{
	display: block;
	color: #3b70c9;
	font-weight: bold;
	background: url(../images/icon/allow.png)no-repeat left 9px;
	padding-left: 7px;
	line-height: 25px;
}
.content .db_content .db_etc_table {
	display: inline-block;
	width: 100%;
}
.content .db_content .db_etc_table li {
	width: 129px;
	float: left;
	padding:0px 10px 0 0;
/*	box-sizing: border-box;*/
}
.content .db_content .db_etc_table  li:last-child  {
	padding:0px 0px 0 0;
}
.content .db_content .db_etc_table  li a {
	display: inline-block;
	width: 100%;
	height: 90px;
	border:1px solid #dedede;
}
.content .db_content .db_etc_table  li p {
	text-align:center;
	margin-top: 5px;
}
.content .db_content .db_info li {
	height: 25px;
}
.content .db_content .db_info li strong {
	background: url(../images/icon/dot02.gif)no-repeat left 7px;
	padding-left: 7px;
}
.content table.tourgoinfo_list, .tourgoinfo_list_02 {
	width: 100%;
	padding: 10px 10px 0;
	border-top: 2px solid #4a4a4a;
	border-bottom: 1px solid #dedede;
	box-sizing: border-box;

}
.content table.tourgoinfo_list tr td {
	width: 25%;
	margin-bottom: 5px;
	margin-right:  5px;
	vertical-align: top;
}
.content table.tourgoinfo_list tr td.last_td {
	margin-right: 0;
}
.content table.tourgoinfo_list tr td a {
	width: 235px;
	height: 200px;
	overflow: hidden;
}
.content table.tourgoinfo_list tr td a img {
	width: 100%;
	height: auto;
}
.content .torugoinfo_txt  {
	margin-bottom: 5px;
}
.content table.tourgoinfo_list tr td .torugoinfo_txt a {
	display: block;
	/*overflow: hidden;*/
	/*width: 175px;*/
	height: auto;
	padding: 10px 10px 15px;
/*	text-overflow: ellipsis;*/
	box-sizing: border-box;
	font-size: 12px;

}
.content .tourgoinfo_list_02 li {
	width: 100%;
	height: 200px;
	margin-bottom: 10px;
	overflow: hidden;
}
.content .tourgoinfo_list_02 li:last-child{
	margin-bottom: 0
}
.content .tourgoinfo_list_02 li a {
	width: 100%;
}
.content .tourgoinfo_list_02 li img {
	width: 100%;
	height: auto;
}
.content .kogl_box {
	
	padding:15px;
	border-bottom: 1px solid #dedede;
}
.content p.kogl_txt {
	display: inline-block;
	padding-left: 5px;
	font-size: 11px;
	color: #777;
}
.content p.kogl_txt a {
	color: #777;
	font-weight: bold;
}
.content .kogl_box_02 {
	position: relative;
	padding: 10px 15px 0;
	margin-top: 10px;
}
.content p.kogl_txt_02 {
	position: absolute;
	top: 7px;
	width: 100%; /* 700px -> 100% */
	padding-left: 100px;
	font-size: 11px;
	color: #777;
	box-sizing: border-box;
}
.kogl_box_pop {

	position: relative;
	width: 540px;
	margin-top: 20px;
	padding: 0px 20px ;
}
p.kogl_txt_pop {
	position: absolute;top: -3px;
	padding-left: 100px;
	font-size: 11px;
	color: #777;
	box-sizing: border-box;
}
.content .faq_tab, .unified_search_tab {
	display: inline-block;
	border:1px solid #dedede;	
	margin-bottom: 10px;
}
.unified_search_tab {
	margin-top: 30px;
}
.content .faq_tab li, .unified_search_tab li{
	float: left;
	height: 30px;
	line-height: 30px;
	text-align: center;
	background: #f5f5f5;
	border-right: 1px solid #dedede;
	box-sizing: border-box;
}
.content .faq_tab li {
	width: 166px;
}
 .unified_search_tab li {
 	width: 145.5px;
 }
.unified_search_tit {
	display: inline-block;
	width: 100%;
	padding: 10px 5px ;
	box-sizing: border-box;
}
.unified_search_result {
/*	display: inline-block;*/
	color: #232323;
	font-size: 14px;
	margin-bottom: 5px;
}
.unified_search_result em {
	color: #ff8012;
	font-weight: bold;
}
.unified_search_course_wrap {
/*	display: inline-block;*/
	float: right;
	padding-right: 5px;
}
.unified_search_course {
	display: inline-block;
	margin-left: 10px;
} 
.unified_search_course li {
	float: left;
	padding-left: 10px;
	font-size: 12px;
}
.unified_search_con {
	padding: 0 5px;
	/*border-top: 2px solid #4a4a4a;*/
}
.result_con {
	padding-top: 10px;
}
.result_con_tit {
	font-weight: bold;
/*	color:#3b70c9;*/
	background: url(../images/icon/allow_b.gif) no-repeat left 7px;
	padding-left: 10px;
	margin-bottom: 7px;
	color: #232323;
	line-height: 24px;
}
.result_wrap {
	border-bottom: 1px solid #dedede;
	padding-bottom: 20px;
}
.result_wrap li {
	line-height: 21px;
}
.result_name a {
	font-size: 13px;
	color: #3b70c9;
	font-weight:bold;
}
.result_txt {
	margin-bottom: 5px;
	color: #4e4e4e;
}
.result_link {
	font-size: 12px;
	color: #777
}
.result_link a {
	color: #ff8012;
}
.result_subtxt {
	color: #777;
	font-size: 12px;
}
.unified_search_tit .unified_search_course li:first-child {

	font-weight: bold;
	background: url(../images/icon/allow_a.gif)no-repeat left center;
}
/* .content .faq_tab li:last-child, .unified_search_tab li:last-child {
	border-right: none;
} */
/* .content .faq_tab li:last-child, .unified_search_tab li:last-child {
	border-right: none;
} */
.content .faq_tab li a, .unified_search_tab li a {
	display: block;
}
.content li.faq_tab_on, .content .faq_tab li:hover {
	border: 2px solid #3b70c9;
	background: #fff;
	box-sizing: border-box;
	/*outline: 2px solid #3b70c9*/
}
.content li.faq_tab_on a, .content .faq_tab li:hover a   {
	color:#3b70c9;
	line-height: 26px;
	font-weight: bold
}
.content li.search_tab_on, .content .unified_search_tab li:hover {
	background: #3b70c9;
}
.content li.search_tab_on a, .content .unified_search_tab li:hover a  {
	color: #fff;
}

.content .faq_list li {
	line-height: 30px;
	border-bottom: 1px solid #dedede;
	padding: 5px 10px;
}
.content .faq_list li a {
	display: block;
	background: url(../images/icon/allow_b.gif) no-repeat left;
	/*background: url(../images/icon/allow02.png)no-repeat left 10px;*/
	padding-left: 10px;
}
.content .faq_list li a:hover {
	color: #ff8012;
	/*color: #3b70c9;*/
	font-weight: bold;
}
.content .faq_list li  p.faq_answer {
	font-size: 12px;
	line-height: 22px;
	/*background: url(../images/icon/allow02.png)no-repeat left 7px;*/
	padding-left:10px;
	margin-bottom: 4px;
}


/*todaypic*/
.todaytopic_con {
	display: inline-block;
	overflow: hidden;
	width: 630px;
	box-sizing: border-box;
}
.todaytopic_img {
	display: inline-block;
	float: left;
	width: 100px;
	height: 60px;
	margin-right: 10px;
	border: 1px solid #dedede;
	box-sizing: border-box;
}
.todaytopic_img img {
	width: 100%;

}
.todaytopic_txt {
	overflow: hidden;
	float: left;
	/*width: 510px;*/
	/*padding-left: 10px;*/
	box-sizing: border-box;
}
.todaytopic_txt .txt_img {
	width: 500px;

}
.todaytopic_txt .txt_noimg {
	width: 610px;
}
.todaytopic_txt ul li {
	float: left;
	line-height: 20px;
}
.todaytopic_txt .today_txt_tit {
	text-align:left;
}
.todaytopic_txt .today_txt_tit a{
	font-weight: bold;
	margin-bottom: 5px;
}
.todaytopic_txt .today_txt_con {
	text-align: left;
	font-size: 12px;
}
/*�쨩�짠짚�짚쩐짚�짚짜짚�짚쩐짚�짚쨩�짰�쨍짚�짚쩐짚�짚짖*/
/*2018-05-10 �쩌�쨋짚�짚쩐짚�짚짼�짚*/
.sitemap_wrap {
	display: inline-block;
	width: 100%;
	/*margin-bottom: 50px;*/
}
.sitemap {
	display: inline-block;
	float: left;
	/*width: 220px;*/
	width: 100%;
	height: auto;
	margin-right: 35px;
	/*border-bottom: 1px solid #dedede;*/
}
.sitemap_02 {
	display: inline-block;
	float: left;
	width: 220px;
	height: auto;
	border-bottom: 1px solid #dedede;
}
.sitemap_tit {
	width: 100%;
	height: 45px;
	line-height: 45px;
	border-top: 3px solid #3b70c9;
	border-bottom: 1px solid #3b70c9;
	color: #232323;
	font-size: 18px;
	font-weight: bold;
	text-align:center;
}
.sitemap_con {
	display: inline-block;
	width: 100%;
	padding:15px 20px;
	margin-bottom: 50px;
	border-bottom: 1px solid #dedede;
	box-sizing: border-box;
}
.sitemap_con_02 {
	display: inline-block;
	width: 100%;
	padding:15px 20px;
	border-bottom: 1px solid #dedede;
	box-sizing: border-box;
}
.sitemap_con > li,.sitemap_con_02 > li {
	float: left;
	width: 230px;
	background: url(../images/sub2017/sitemap_icon.png)no-repeat left 6px;
	padding: 0 0 0 20px;
	/*margin-bottom: 10px;*/
	/*padding: 10px;*/
	color: #232323;
	box-sizing: border-box;
}

.sitemap_con > li:last-child,.sitemap_con_02 > li:last-child {
	margin-bottom: 0;
}
/*.dep_line {
	border-bottom: 1px solid #dedede;
}*/
.sitemap_2dep {
	padding:3px 0 0px 0;
	line-height: 24px;
/*	border-bottom: 1px solid #dedede;*/
}
.sitemap_2dep_02 {
	padding: 3px 0 0 0;
	line-height: 24px;
}
.sitemap_2dep a, .sitemap_2dep_02 a {
	font-size: 12px;
	color: #777;
}
.sitemap_con a:hover {
	color: #3b70c9
}

/*�쨔�쨋짚�짚쩐짚�짚쨩�째*/
a.btn {
	width: 80px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	color: #fff;
}
a.btn_s {
	width: 50px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	color: #fff;
}
a.btn_s_s {
	width: 45px;
	height: 25px;
	text-align: center;
	font-size: 12px;
	line-height: 25px;
	color: #fff;
}
a.btn_b {
	width: 100px;
	height: 30px;
	text-align:center;
	line-height: 30px;
	color: #fff;
}

.content .table_list tbody tr td a.btn_blue {
	color:#fff;
}
.content .table_list tbody tr td a.btn_blue:hover {
	font-weight: normal;
}


a.btn_02 {
	width: 49%;
	height: 28px;
	text-align: center;
	line-height: 28px;
}
a.btn_enter {
	width: 100px;
	height: 50px;
	text-align: center;
	line-height: 50px;
}
a.btn_blue {
	background: #3b70c9;
	color: #fff;
}
a.btn_gray {
	background: #aaa;
	color: #fff !important;
}
a.btn_orange {
	background: #ff8012;
	color: #fff;
}
a.btn_link{
	font-size: 11px;
	color: #3b70c9;
	text-decoration: underline;
}
a.btn_border {
	width: 150px;
	height: auto;
	padding: 10px 0 5px 0;
	color: #3b70c9;
	border:2px solid #3b70c9;
	text-align: center;
	/*margin-right: 10px;*/
}
a.btn_margin {
	margin-right: 10px;
}

a.btn_border img {
	margin-bottom: 10px;
}
a.btn_dnld {
	float: right;
	width: 100px;
	height: 25px;
	line-height: 25px;
	margin-top: 10px;
	border:1px solid #dedede;
	background: url(../images/sub2017/pop_dnld.png) no-repeat  15px 7px;
	padding-left: 20px;
	font-size: 12px;
	color: #4a4a4a
}
a.btn_result_more {
	float: right;
	font-size: 11px;
	font-weight: normal;
	padding: 1px 5px;
	border: 1px solid #dedede;
	color: #777;
	line-height: 21px;
}

.con_sns {
	float: right;
	margin-bottom: 5px;
}
.con_sns a {
	width: 25px;
	height: 25px;
	color: #fff;
	line-height: 20px;
	text-align: center;
}
.sns_tw {
	background: #33ccff;

}
.sns_fb {

	background: #3a589e
}
.list_btn {
	display: inline-block;
	border:1px solid #dedede;
}
.list_btn li {
	display: inline-block;
	float: left;
	width: 30px;
	height: 30px;
	background-color: #f7f7f7;
	
}
.list_btn li a {
	display: inline-block;
	width: 100%;
	height: 100%;
	background: url(../images/icon/list_btn_icon.gif) no-repeat ;
}
.list_btn li.list_btn_01 a {
	background-position: -5px 0
}
.list_btn li.list_btn_02 a {
	background-position: -5px -30px
}
.list_btn li.list_btn_01_on a, .list_btn li.list_btn_01 a:hover {
	background-position: -45px 0px;
}
.list_btn li.list_btn_02_on a, .list_btn li.list_btn_02 a:hover {
	background-position: -45px -30px;
}


/*짚�짚짢짚�짚짹짚�짚쨀짚�짚짰*/
* {
	margin: 0;
	padding: 0;
}
.pop_up, .pop_up_login, .pop_up_calend, .pop_up_news {
	height: auto;
	margin:0 auto;
	/*padding-bottom: 1px;*/
	font-size: 14px;
	color: #4a4a4a;
}
.pop_up  {
	width: 600px;
}
.pop_up_login {
	width: 730px;
}
.pop_up_calend {
	width: 300px;
	padding-bottom: 3px;
}
.pop_tit {
	position: relative;
	width: 100%;
	height: 50px;
	padding: 0 30px;
	background: #3b70c9;
	box-sizing: border-box;
}
.pop_tit  p {
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	line-height: 50px;
	background: url(../images/sub2017/pop_tit_icon.png)no-repeat left center;
	padding-left:25px;
}
.pop_con {
	text-align: left;
	line-height: 20px;

}
.pop_con_id {
	padding: 30px
}
.pop_con p.pop_con_txt {
	height: 500px;
	padding: 30px;
	overflow-y: scroll;
}
.pop_con p.pop_con_txt_s {
	height: auto;
	padding: 30px 30px 0 30px;
}
.pop_con p.pop_con_img {
	overflow: hidden;
	width: 100%;
	height: auto;
	padding: 20px;
	text-align: center;

	box-sizing: border-box;
}
.pop_con span.pop_img_tit {
	display: inline-block;
	height: 40px;
	font-weight: bold;


}
.pop_con p.pop_con_img img {
	width: 100%;
}
.pop_con_02 {
	padding: 30px;
	text-align: left;
}
.pop_id {
	padding-bottom: 40px;
	margin-top: 10px;
	background: url(../images/sub2017/pop_line.png) no-repeat left bottom;
	text-align: center;
}
.pop_id span {
	color: #fe7200;
	font-weight: bold;
}
.pop_clse {
	float: right;
	position: absolute;
	top: 17px;
	right: 30px;

}
.pop_search {
	width: 100%;
	height: 90px;
	margin-top: 40px;
	margin-bottom: 80px;
	padding-left: 27px;
	background: #f1f1f1;
	text-align: left;
	box-sizing: border-box;
	line-height: 90px;
}
input.pop_id_search {
	width: 253px;
	height: 26px;
	border:2px solid #3b70c9;
	margin: 0 5px;
}
.no_popup {
	width: 100%;
	height: 40px;
	background: #f3f3f3;
	padding-left: 20px;
	text-align:left;
	line-height: 40px;
	box-sizing: border-box;
}
.no_popup input.pop_check {
	margin-right: 5px;
}

.pop_up_table {
	width: 970px;
	height: auto;
	margin:0 auto;
	/*padding-bottom: 1px;*/
	font-size: 14px;
	color: #4a4a4a;
}
.pop_data_table {
	display: inline-block;
	overflow-y: auto;
	width: 100%;
	height: 560px;
	/*margin-top: 15px;*/
	border-left:1px solid #dedede;
	border-top: 1px solid #dedede;
	font-size: 12px;
}
.pop_data_table thead th {
	background: #c0d6e9;
	font-size: 13px;
}
.pop_data_table th {
	height: 30px;
	padding: 3px;
	border-right: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	background: #dfeaf4;
	text-align: center;
	font-weight: bold;
	line-height: 18px;
}
.pop_data_table td {
	height: 25px;
	border-bottom: 1px solid #dedede;
	border-right: 1px solid #dedede;
	text-align: center;
}
.pop_data_table .table_left {
	text-align: left;
	padding-left: 10px;
}
.pop_data_table .table_bold {
	font-weight: bold;
	text-align: left;
	padding-left: 10px;
}
.pop_data_table .table_bg {
	background: #f4f4f4
}

.pop_data_table .table_sum  {
	height: 40px;
	font-weight: bold;
	background: #dfeaf4
}
.pop_up_calend table.calend {
	width: 100%;
	text-align:center;
	font-weight: normal;
}
.pop_up_calend table.calend th {
	/*font-weight: normal;*/
}
.pop_up_calend table.calend th, .calend th a  {
	/*color: #3b70c9*/
}
.pop_up_calend table.calend tr {
	height: 30px;
}

.pop_up_calend table.calend a:hover {
	color: #3b70c9;
	font-weight:bold;
}

.pop_up_calend table.calend  .calend_tit th{
	color: #232323;
	font-size: 16px;
	padding:10px 0;
	margin-bottom: 5px;
	border-bottom: 1px solid #dedede;
}
.pop_up_calend table.calend  .calend_tit th span {
	font-size: 12px;
	color: #777;
}
.pop_up_calend table.calend  .calend_tit  a {
	color: #777;
	font-size: 11px;
}
.pop_up_calend table.calend .sunday, .sunday a {
	color: red;
}
/*2017-09-21챙쨋짚�짚짼짚�짚짜*/
.video_btn_wrap {
	margin-bottom: 10px;

}
a.btn_video_view {
	border-radius: 15px;
	width:90px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	background: #bbb;
	color: #fff;
}
a.btn_video_view:hover {
	background: #aaa
}

/*2017.11.13 챙짠짚�짚쨉짚�짚쨍챙짠짚�짚짹짚�짚짯 챙쨋짚�짚짼짚�짚짜_har*/
.con_keyindicator {

}
.keyind_tit {
	display: inline-block;
	background: url(../images/icon/allow_d.gif) no-repeat left center;
	padding-left: 10px;
	margin-right: 5px;
	margin-bottom: 20px;
	text-align: left
}
.keyind_con {
	display: inline-block;
	width: 100%;
}
.keyind_con_last {
	margin-bottom: 0;
}
.keyind_box_wrap {
	display: inline-block;
	float: left;
	margin-bottom:30px;
	width:100%;
}
.keyind_box_tit {
	margin-bottom: 10px;
	padding-left: 25px;
	background: url(../images/sub2017/ico_h3_bullet.png) no-repeat left center;
	font-size: 16px;
	font-weight: bold;
	color: #232323;
}
.keyind_box_con {
	position: relative;
	float: left;
	width: 138px;
	height: 138px;
	padding: 10px 0;
	margin-right: 10px;
	border-right: 1px solid #d9d9d9;
	border-left: 1px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;
	border-top: 2px solid #232323;
	color: #232323;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	box-sizing: border-box;
}
.keyind_box_con_b {
	width: 236px;
	height: 236px;
}
.keyind_last {
	margin: 0;
}
.keyind_box_top {

}
.keyind_box_bottom {

}
.keyind_box_icon {
	display: inline-block;
	width: 100%;
	height: 73px;
}
.keyind_box_icon_02 {
	display: inline-block;
	width: 100%;
	height: 53px;
}
.keyind_box_bg {
	position: absolute;
	width: 100%;
	height: 70%;
	top: 30px;
	left: 0;
}
.keyind_box_tb {
	width: 100%;
	padding: 0 10px;
	margin-top: 30px;
}
.keyind_box_tb_02 {
	width: 100%;
	padding: 0 20px;
	margin-top: 20px;
}
.keyind_box_tb_02_2 {
	width: 100%;
	padding: 0 10px;
	margin-top: 20px;
}
.keyind_box_tb_03 {
	width: 100%;
	padding:0 15px;
	margin-top: 20px;
}


.keyind_box_tb th{
	text-align: left;
}
.keyind_box_tb td{
	text-align: right;
}

.keyind_box_tb_02 th {
	text-align: left;
}
.keyind_box_tb_02 td {
	text-align: right;
}

.keyind_box_tb_02_2 th{
	text-align: left;
}
.keyind_box_tb_02_2 td{
	text-align: right;
}

.keyind_box_tb_03 th{
	text-align: left;
}
.keyind_box_tb_03 td{
	text-align: right;
}

/*짚�짚짼짚�짚짯짚�짚쨋짚�짚쨋챙쩍*/
.keyind_1_1{
	background: url(../images/sub2017/key_icon.png)no-repeat  center 13px;
}
.keyind_1_2{
	background: url(../images/sub2017/key_icon.png)no-repeat  center -63px;
}
.keyind_2_1{
	background: url(../images/sub2017/key_icon.png)no-repeat  center -143px;
}
.keyind_2_2{
	background: url(../images/sub2017/key_icon.png)no-repeat  center -219px;
}
.keyind_2_3{
	background: url(../images/sub2017/key_icon.png)no-repeat  center -301px;
}
.keyind_2_4{
	background: url(../images/sub2017/key_icon.png)no-repeat  center -381px;
}
.keyind_2_5{
	background: url(../images/sub2017/key_icon.png)no-repeat  center -461px;
}
.keyind_3_1{
	background: url(../images/sub2017/key_icon.png)no-repeat  center -546px;
}
.keyind_3_2{
	background: url(../images/sub2017/key_icon.png)no-repeat  center -624px;
}
.keyind_3_3{
	background: url(../images/sub2017/key_icon.png)no-repeat  center -708px;
}
.keyind_5_1{
	background: url(../images/sub2017/key_icon.png)no-repeat  center -788px;
}
.keyind_5_2{
	background: url(../images/sub2017/key_icon.png)no-repeat  center -867px;
}
.keyind_5_3{
	background: url(../images/sub2017/key_icon.png)no-repeat  center -953px;
}
.keyind_5_4{
	background: url(../images/sub2017/key_icon.png)no-repeat  center -1034px;
}
.keyind_5_5{
	background: url(../images/sub2017/key_icon.png)no-repeat  center -1103px;
}

.keyind_7_1{
	background: url(../images/sub2017/key_icon.png)no-repeat  center -1188px;
}
.keyind_7_2{
	background: url(../images/sub2017/key_icon.png)no-repeat  center -1264px;
}
.keyind_7_3{
	background: url(../images/sub2017/key_icon.png)no-repeat  center -1346px;
}


.keyind_8_1{
   background: url(../images/sub2017/key_icon.png)no-repeat  center -1426px;
}
.keyind_8_2{
   background: url(../images/sub2017/key_icon.png)no-repeat  center -1513px;
}
.keyind_8_3{
   background: url(../images/sub2017/key_icon.png)no-repeat  center -1593px;
}
.keyind_8_4{
   background: url(../images/sub2017/key_icon.png)no-repeat  center -1668px;
}


/*�쨔�짢�째�짝 �쩐짚�짚쩐짚�짚쨩짚�짚쩐짚�짚짜짚�짚쩐짚�짚쨍짚�짚쩐짚�짚쩌*/
.keyind_1_3{
	background: url(../images/sub2017/key_icon_b.png)no-repeat  center 7px;
}
.keyind_1_4{
	background: url(../images/sub2017/key_icon_b.png)no-repeat  center -103px;
}
.keyind_4_1{
	background: url(../images/sub2017/key_icon_b.png)no-repeat  center -210px;
}
.keyind_4_2{
	background: url(../images/sub2017/key_icon_b.png)no-repeat  center -315px;
}
.keyind_4_3{
	background: url(../images/sub2017/key_icon_b.png)no-repeat  center -432px;
}
.keyind_4_4{
	background: url(../images/sub2017/key_icon_b.png)no-repeat  center -537px;
}
.keyind_4_5{
	background: url(../images/sub2017/key_icon_b.png)no-repeat  center -647px;
}
.keyind_6_1{
	background: url(../images/sub2017/key_icon_b.png)no-repeat  center -746px;
}
.keyind_6_2{
	background: url(../images/sub2017/key_icon_b.png)no-repeat  center -935px;
}
.keyind_6_3{
	background: url(../images/sub2017/key_icon_b.png)no-repeat  center -1147px;
}


/*2018-09-18*/
#container {
	overflow: hidden;
	width: 1300px;
	margin: 0 auto;
	padding-bottom: 50px;
	position: relative;
	z-index: 98;
}
#sub_header {
	float: left;
	width: 100%;
	height: 200px;
	margin-top: 116px;
}
.sub_bg01 {
	background: url(../images/sub_bg01.jpg) repeat-x center;
}
.sub_bg02 {
	background: url(../images/sub_bg02.jpg) repeat-x center;
}
.sub_bg03 {
	background: url(../images/sub_bg03.jpg) repeat-x center;
}
.sub_bg04 {
	background: url(../images/sub_bg04.jpg) repeat-x center;
}
.sub_bg05 {
	background: url(../images/sub_bg05.jpg) repeat-x center;
}
.hdr_sub {
	width: 1300px;
	height: 100%;
	margin: 0 auto;
	padding: 20px 0;
	box-sizing: border-box;
}
.hdr_sub_left {
	width: 250px;
	height: 100%;
	float: left;
	text-align: center;
	background: rgba(2,4,7,0.3);
}
.hdr_sub_left p {
	font-size: 30px;
	color: #fff;
	line-height: 160px;
}
.hdr_sub_right {
	float: right;
	width: 998px;
	height: 100%;
	padding: 25px 0;
	text-align: center;
	box-sizing: border-box;
}
.hdr_sub_right p {
	font-size: 40px;
	color: #fff;
	line-height: 70px;
}
a.sub_help_btn {
	color: #fff;
	font-size: 14px;
	padding: 5px 15px;
	margin-left: 10px;
	/*border: 2px solid #fff;*/
	line-height: 15px;
	font-weight: bold;
	background-color: #666
}
.path_nav li{
	display: inline-block;
	background: url(../images/path_arrow.png) no-repeat center right;
	padding: 0 18px 0 5px;
	line-height: 30px;
	font-size: 16px;
	color: #fff;
	vertical-align: middle;
}
.path_nav li:first-child {
	background: none;
	padding: 0 0 0 0;
}
.path_nav li:last-child {
	background: none;
	padding: 0 0 0 5px
}
.path_nav li img {
	display: inline-block;
	line-height: 30px;

}
.left_menu {
	display: block;
	float: left;
	width: 250px;
	margin-top: 15px;
	border-top: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
	border-left: 1px solid #d9d9d9;
}
.left_menu .one_depth{
	border-bottom:  solid 1px #d9d9d9;
}
.left_menu .one_depth a{
	display: inline-block;
	width: 100%;
	padding: 0 25px;
	font-size: 15px;
	color: #232323;
	line-height: 40px;
	box-sizing: border-box;
}
.left_menu .one_depth a {
	background: url(../images/icon/left_menu_arrow.png) no-repeat right 25px top 17px;
}
.left_menu .one_depth_on{
	background-color: #3b70c9;
}
.left_menu .one_depth_on a {
	background: url(../images/icon/left_menu_arrow.png) no-repeat right 25px top -23px;
	color: #fff;
}
.left_menu .two_depth {
	display: block;
	background: #f5f5f5;
}
.left_menu .two_depth a {
	font-size: 14px;
	color: #232323;
	line-height: 40px;
	background: url(../images/icon/left_menu_dot.png) 25px no-repeat;
	padding-left: 40px;
}
.left_menu .two_depth a:hover, .left_menu .two_depth_on {
	font-weight: bold;
}
.left_menu .three_depth_wrap {
	display: inline-block;
	width: 100%;
	background: #fff;
	padding: 5px 0;
}
.left_menu .three_depth {
	height: 35px;
}
.left_menu .three_depth a {
	display: block;
	padding-left: 40px;
	font-size: 13px;
	color: #777;
	line-height: 35px;
	background: none
}
.left_menu .three_depth a:hover, .left_menu .three_depth_on a {
	color: #3b70c9;
}
.content_wrap {
	padding-top: 50px;
	float: right;
	width: 998px;
}
p.p_txt_blue {
   color: #3b70c9;
   font-weight: bold;
}
@media all and (max-width:767px){ 
	.keyind_box_wrap{margin-bottom:20px;}
	.keyind_box_con:nth-child(2n-1){margin-right:0}
	.keyind_box_con{width:48%;margin-bottom:10px;}
	.keyind_box_con.keyind_box_con_b{width:100%;}
}