@charset "utf-8";
@import url("base_new.css");

	/*Sub Top layout
*******************************************************/
.sub_top_box{width: 100%; height:230px; position: relative; overflow: hidden;}
.sub_top_box .imgs{position: absolute; left: 0; bottom: 0; width: 100%; height: 100%; overflow: hidden; z-index: 0; animation: zoomInAni 4s ease-out forwards;}
.sub_top_box .imgs img{max-width: none; min-width: 102%; min-height: 102%; position: relative; left: 0; top: 0; transform-origin: center center; object-fit: cover; width: 100%;}
.sub_top_box .cont{position: absolute; z-index:1; display: flex; width: 100%; height: 100%; justify-content: center; align-items: center; flex-direction: column; padding: 10px; animation: fadeInAni .8s .2s ease-in-out forwards;}
.sub_top_box .cont.imgs_1{background:url(/kor/images/bg/sub_01.jpg) no-repeat 50% 0;background-size:cover; width:100%;}

.sub_top_box .cont h3{font-family:'S-Core7'; font-size: 50px; color: #fff; font-weight: bold; text-shadow: 1px 2px 3px rgba(0,0,0,.1);}
.sub_top_box .cont .loc_right{ position:absolute; right:20px; top:16px;}
.sub_top_box .cont .loc_list{font-size: 18px; font-weight: 400; color: #fff; text-shadow: 1px 1px 3px rgba(0,0,0,.05); margin-top: 20px;}
.sub_top_box .cont .loc_list span {background:url(/kor/images/comm/loc_arr_01.png) 0 3px no-repeat; margin-left:20px; padding-left:27px;}
.sub_top_box .sub_nav{margin-top: 10px;}
.sub_top_box .sub_nav ul{display: flex; align-items: flex-start;}
.sub_top_box .sub_nav ul > li{padding: 0 15px; position: relative;}
.sub_top_box .sub_nav ul > li::before{content: ""; position: absolute; right: -3px; top: 5px; width: 6px; height: 11px; background: url('../images/common/ic_sub_nav_arr.png') no-repeat 0 0;}
.sub_top_box .sub_nav ul > li:last-of-type:before{background: none;}
.sub_top_box .sub_nav ul > li > a{display: block; color: #fff; font-size: 17px;}
.sub_top_box .sub_nav ul > li > a img{vertical-align: middle; margin-top: -2px;}

.c_box{height:auto; margin:0 auto;width:100%;overflow:hidden; text-align:left}
/* sub_01 */
.sub_01_box{border-top:solid 1px #e1e1e1; margin:0 26px 0 26px; background:#fafafa; border-left:solid 1px #e1e1e1; border-right:solid 1px #e1e1e1; border-bottom:solid 1px #e1e1e1; float:left;}

.video_box{margin:0 auto; width:1200px;padding-left:200px; text-align:center; z-index:5; float:left}
.video_box .live_btn{height:76px; text-align:right;width:1000px;}
.video_box .video{ border:solid 18px #babecc; float:left}
.video_box .video iframe{ overflow:hidden;}
.video_box ul{ width:1000px; text-align:left; margin-top:20px; float:left}
.video_box ul li{ font-size:20px;}

.sub_eve { background:#fafafa; padding:55px; float:left;}
.sub_eve dt, .sub_eve dd{ float:left; height:31px;}
.sub_eve dt{background:url(/kor/images/bg/bg_sub_02.gif) left top no-repeat; width:173px; padding:35px 0 35px 10px;font-size:18px;}
.sub_eve dt.bg{background:url(/kor/images/bg/bg_sub_01.gif) left top no-repeat;}
.sub_eve dt p{ width:73px;font-size:18px; text-align:center}
.sub_eve dt.top{background:url(/kor/images/bg/bg_sub_02.gif) left top no-repeat; width:173px; padding:25px 0 35px 10px;font-size:18px;}
.sub_eve dd { width:930px; padding:35px 0 39px 0;font-size:18px;}
.sub_eve dd .blue { color:#124283; font-weight:bold}

.sub_01_table{margin:0 26px 0 26px;float:left;}
.sub_01_table h4{ font-size:22px; color:#010101;background:url(/kor/images/bg/sub_t.gif) left top no-repeat; padding-top:15px; padding-bottom:15px; clear:both}
.sub_sche{ background:#fff;width:1288px;}
.sub_sche .txt_t{ font-size:16px;color:#010101; padding-top:15px; padding-bottom:15px;}
.sub_sche table { width:100%;border-top:solid 2px #010101;}
.sub_sche table td, .sub_sche table th{ text-align:left; border-bottom:solid 1px #cfcfcf; padding:15px; line-height:22px;}
.sub_sche table td .td_r{ float:right}
.sub_sche table thead th { border-bottom:solid 1px #cfcfcf; background:#fafafa;text-align:center; font-size:20px;}
.sub_sche table thead th.f14 { border-bottom:solid 1px #cfcfcf; background:#fafafa;text-align:center; font-size:18px;}
.sub_sche table th{ text-align:center; background:#fafafa;}
/*.sub_sche table tr:hover{ background:#dfedff; cursor:pointer;}*/
.sub_sche table td.line_l{ border-left:solid 1px #cfcfcf;}
.sub_sche table td.tl{ text-align:left}
.sub_sche table td.tc{ text-align:center}
.sub_sche table td .blue{color:#ff0000; font-weight:bold}
.sub_sche table td.pl_200{ padding-left:180px; cursor:pointer}
.sub_sche .right_l{ float:left; padding:0 0 10px 10px;}
.sub_sche .right_r{ float:right; padding:0 0 10px 10px;}
.sub_sche .btn_01{ clear:both;padding-top:10px; text-align:right}
.sub_sche .btn_01 a{ background:#2d333a; padding:5px 15px 5px 15px; display:inline-block; color:#fff; font-weight:bold; font-size:18px; line-height:22px}
.sub_sche .btn_01 a:hover{ text-decoration:none}

.sub_sche table td .ppp_table{width:100%;border-top:solid 2px #a7cbe1; margin-top:5px;}
.sub_sche table td .ppp_table thead th { border-bottom:solid 1px #cfcfcf; background:#eef4f8;text-align:center; font-size:12px;}
.sub_sche table td .ppp_table td, .sub_sche table td .ppp_table th{ text-align:left; border:solid 1px #cfcfcf; padding:8px; line-height:22px;}
.sub_sche table td .ppp_table th{ text-align:center; background:#eef4f8;}
.sub_sche table td .ppp_table tr:hover{ background:#eef4f8; cursor:none;}
.sub_sche table td .f16{font-size:16px;color:#179df0; font-weight:bold;}
.pop_btn1{ position:absolute; top:5px; right:10px;}
.left_btn_1{ position:relative; width:800px;}

.sub_01_loc{margin:0 26px 0 26px;float:left;}
.sub_01_loc.nob{ border-top:0 none}
.sub_loc{margin-top:45px; width:1288px; position:relative}
.sub_loc h4{ font-size:22px; color:#010101;background:url(/kor/images/bg/sub_t.gif) left top no-repeat; padding-top:15px;}
.sub_loc .txt{ padding-top:26px; line-height:26px; font-size:18px;}
.sub_loc .txt ul ul{ padding-left:10px;}
.sub_loc .img{padding-top:25px;}
.sub_loc .img1{ position:absolute; top:80px;right:0;}
.sub_loc .table{ clear:both; margin-top:250px;}
.sub_loc .mgt200{clear:both; margin-top:200px;}
.sub_loc .pb40{ padding-bottom:40px; clear:both}
.sub_loc table { width:100%;border-top:solid 2px #010101;}
.sub_loc table td, .sub_loc table th{ text-align:left; border-bottom:solid 1px #cfcfcf; padding:8px; line-height:22px;}
.sub_loc table td .td_r{ float:right}
.sub_loc table thead th { border-bottom:solid 1px #cfcfcf; background:#fafafa;text-align:center; font-size:14px;}
.sub_loc table thead th.f14 { border-bottom:solid 1px #cfcfcf; background:#fafafa;text-align:center; font-size:12px;}
.sub_loc table th{ text-align:center; background:#fafafa;}
.sub_loc table tr:hover{ background:#dfedff; cursor:pointer;}
.sub_loc table td.line_l{ border-left:solid 1px #cfcfcf;}
.sub_loc table td.tl{ text-align:left}
.sub_loc table td.tc{ text-align:center}

/* photogally */
.pho_box{margin-top:20px; overflow:hidden}
.pho_table{width:998px; clear:both; padding-top:20px;}
.day{ border:solid 1px #dedede; background:#fafafa; clear:both;overflow:hidden}
.day.none{ display:none}
.day ul { margin:15px 5px 15px 5px; float:left}
.day ul li{ float:left; padding-left:20px;}
.day ul li.on a {display:block; font-weight:bold; color:#1677e4;}
.day ul li a{ color:#666;background:url(/kor/images/bg/dot.gif) 0 8px no-repeat; padding-left:10px;font-weight:bold;}
.day ul li a:hover{ text-decoration:underline; font-weight:bold; color:#1677e4;}

/* sub_05 */
.sub_05_box{margin:0 26px 0 26px;}
.sub_table{ width:1288px;}
.txt_o{ color:#FF9933; font-size:16px; font-weight:bold}
.sub_table h4{ font-size:22px; color:#010101;background:0 none; padding-top:15px; padding-bottom:15px; position:relative}
.sub_table .h4{ font-size:18px; color:#010101;background:url(/kor/images/bg/sub_t.gif) left top no-repeat; padding-top:15px; padding-bottom:15px; position:relative}
.sub_table h4 .btn_r{ position:absolute; right:0; top:18px; font-size:14px; font-weight:normal}
.sub_table table.board_list { width:100%;border-top:solid 2px #010101;}
.sub_table table.board_list td, .sub_table table.board_list th{ text-align:center; border-bottom:solid 1px #cfcfcf; padding:15px; line-height:22px;}
.sub_table table.board_list thead th { border-bottom:solid 1px #cfcfcf; background:#fafafa; font-size:17px;}
.sub_table table.board_list th{ text-align:center; background:#fafafa;}
.sub_table table.board_list tr:hover{ background:#fafafa;}
.sub_table table.board_list td.tl{ text-align:left}
.sub_table table.board_list td .txt_ell{width:500px; white-space:nowrap;  text-overflow:ellipsis;  /* IE, Safari */  -o-text-overflow:ellipsis;  /* Opera under 10.7 */  overflow:hidden;   /* "overflow" value must be different from "visible" */   -moz-binding: url('ellipsis.xml#ellipsis');}
.sub_table .btn{ clear:both;padding-top:30px; text-align:right; position:relative;}
.sub_table .btn a{ background:#2d333a; padding:10px 20px; display:inline-block; color:#fff; font-weight:bold; font-size:16px; line-height:22px}
.sub_table .btn a:hover{ text-decoration:none}
.sub_table a.btn_01{ position:absolute; left:0; top:30px;}
.sub_table a.btn_01{ background:#3a699c; padding:10px 20px; display:inline-block; color:#fff; font-weight:bold; font-size:16px; line-height:22px} 
.sub_table a:hover.btn_01{ text-decoration:none}

.sar_box{ border:solid 1px #dddddd; background:#fafafa; text-align:center; padding:12px; overflow:hidden; margin-top:30px;}
.sar_box.none{margin-top:0;}
.sar_box span{ text-align:center}
.sar_box select{border:solid 1px #d0d0d0;}
.sar_box .board_search_text input{ width:202px; border:solid 1px #d0d0d0; height:31px;}
.input_01{ border:solid 1px #d0d0d0; height:21px;}

/* sub_06 */
.sub_06_box{margin:0 26px 0 26px;}
.sub_gicc{ width:1288px; border-top:solid 2px #010101;}
.sub_gicc dl{ padding-top:45px; float:left}
.sub_gicc dd, .sub_gicc dt{ float:left; font-size:17px; padding-bottom:20px; padding-top:15px;}
.sub_gicc dt{font-weight:bold; width:120px;}
.sub_gicc dt:first-child {background:url(/kor/images/bg/sub_t.gif) left top no-repeat;}
.sub_gicc dd{ width:510px;}
.sub_gicc dd p { font-size:17px;line-height:24px;}
.sub_gicc dd.alltxt{ width:800px;}
.sub_gicc dd.img{ clear:both; width:998px; padding-top:20px;padding-bottom:40px;}

.board_detail{ width:100%;border-top:solid 2px #010101;}
.board_detail td, .board_detail th{ text-align:center; border-bottom:solid 1px #cfcfcf; padding:15px; line-height:22px;}
.board_detail thead th { border-bottom:solid 1px #cfcfcf; background:#fafafa; font-size:16px;}
.board_detail th{ text-align:center; background:#fafafa;}
.board_detail .txt_ell{ font-size:16px; color:#3588c8; width:730px;}
.board_detail th.tl{ text-align:left;}
.board_detail .detail_box{ text-align:left; line-height:22px; padding:20px;}
.board_detail .detail_box h1{color:#000; font-size:20px; border-bottom:0 none; padding-bottom:10px; margin-bottom:0; position:relative;}
.board_detail .detail_box h2{color:#000; font-size:18px; border-bottom:0 none; padding-bottom:10px; margin-bottom:0; position:relative;}
.board_detail .detail_box h3{color:#000; font-size:15px; border-bottom:0 none; padding-bottom:10px; margin-bottom:0; position:relative;}
.board_detail .detail_box h4{color:#000; font-size:12px; border-bottom:0 none; padding-bottom:10px; margin-bottom:0; position:relative;}
.board_detail .blue{color:#3588c8;}
.board_video img{ width:928px; height:500px;border:solid 1px #e6e6e6;}

.board_detail_01{ width:100%;border-top:solid 2px #010101;}
.board_detail_01 td, .board_detail_01 th{ text-align:center; border-bottom:solid 1px #cfcfcf; padding:15px; line-height:22px;}
.board_detail_01 thead th { border-bottom:solid 1px #cfcfcf; background:#fafafa; font-size:16px;}
.board_detail_01 th{ text-align:center; background:#fafafa;}
.board_detail_01 td{ text-align:left}
.board_detail_01 td .ta_pre90{ line-height:90%;}
.board_detail_01 td .ta_pre90 pre{line-height:160%;width:100%;word-break:break-all;word-break:break-word;white-space: pre-wrap;white-space: -moz-pre-wrap;white-space: -pre-wrap;white-space: -o-pre-wrap;word-wrap: break-word; overflow:hidden}
.board_detail_01 th.tl{ text-align:left;}
.board_detail_01 th .red{ color:#ff0000;}
.board_detail_01 .detail_box{ text-align:left; line-height:22px; padding:20px;}
.board_detail_01 tr:hover{ background:0 none;}
.board_detail_01 td table{border-top:solid 1px #010101; margin-bottom:20px;}

.board_detail_02{ width:100%;border-top:solid 2px #010101;}
.board_detail_02 td, .board_detail_02 th{ text-align:center; border-bottom:solid 1px #cfcfcf; padding:15px;}
.board_detail_02 thead th { border-bottom:solid 1px #cfcfcf; background:#fafafa; font-size:16px;}
.board_detail_02 th{ text-align:center; background:#fafafa;}
.board_detail_02 td{ text-align:left}
.board_detail_02 th.tl{ text-align:left;}
.board_detail_02 td.tc{ text-align:center;}
.board_detail_02 td.tl{ text-align:left;}
.board_detail_02 th .red{ color:#ff0000;}
.board_detail_02 td .red{ color:#ff0000;}
.board_detail_02 td .blue{ color:#3588c8;}
.board_detail_02 .detail_box{ text-align:left; line-height:22px; padding:20px;}
.board_detail_02 .detail_box h1{color:#000; font-size:20px; border-bottom:0 none; padding-bottom:5px; margin-bottom:0; position:relative;}
.board_detail_02 .detail_box h2{color:#000; font-size:18px; border-bottom:0 none; padding-bottom:5px; margin-bottom:0; position:relative;}
.board_detail_02 .detail_box h3{color:#000; font-size:15px; border-bottom:0 none; padding-bottom:5px; margin-bottom:0; position:relative;}
.board_detail_02 .detail_box h4{color:#000; font-size:12px; border-bottom:0 none; padding-bottom:5px; margin-bottom:0; position:relative;}
.board_detail_02 tr:hover{ background:0 none;}
.board_detail_02 td table{border-top:solid 1px #010101; margin-bottom:20px;}
.board_detail_02 td input, .board_detail_02 td select, .board_detail_02 td textarea{ float:left}
.board_detail_02 td input.fn{ float:none;}
.board_detail_02 td .text{ padding-left:5px; float:left}
.board_detail_02 td .text1{ padding-left:5px; float:left}
.board_detail_02 td .input1{ background:#fff; border:0 none}
.board_detail_02 td .none{ padding-top:50px; padding-bottom:50px;}
.board_detail_02 td.bg_oran{ background:#f58200;}
.board_detail_02 td.attach input{ float:none}
.board_detail_02 td.file {padding:0; font-size:11px;}
.board_detail_02 td.file p {height:27px; margin-bottom:10px; padding:5px 0 0 20px; background:#2d333a;}
.board_detail_02 td.file p img {vertical-align:middle;}
.board_detail_02 td.file p select {width:58px;}
.board_detail_02 td.file dl {clear:both; height:auto; padding:4px 0 3px 17px; overflow:hidden;}
.board_detail_02 td.file dt {clear:both; float:left; width:150px; padding:8px 0 8px 0; color:#666; font-weight:bold;text-align:center; background:#fafafa; margin:0 auto; border-bottom:solid 1px #cfcfcf}
.board_detail_02 td.file dt.bg_01{clear:both; float:left; width:150px; padding:8px 0 8px 0; color:#fff; font-weight:bold;text-align:center; background:#8ba753; margin:0 auto; border-bottom:solid 1px #cfcfcf}
.board_detail_02 td.file dt.bg_01 label { color:#fff;}
.board_detail_02 td.file dt label {color:#666;text-align:center; float:none;}
.board_detail_02 td.file dd {float:left; width:600px; padding-top:3px; padding-left:10px;}
.board_detail_02 td.file dd.thumb {width:auto; margin-top:-27px;}
.board_detail_02 td.file dd.thumb img {border:1px solid #b6b5b5;}
.board_detail_02 td.file dd input {width:600px;}
.board_detail_02 td.file dd .txt{ float:left}
.board_detail_02 td.file dd .txt input{ width:10px;}
.board_detail_02 td.file dd input.explan {margin-bottom:4px;height:15px; border:solid 1px #b7b7b7;}
.board_detail_02 td.file ul {height:auto; padding:0 0 4px 28px; overflow:hidden;}
.board_detail_02 td.file ul li .btn {margin-left:11px; vertical-align:-7px;}
.board_detail_02 td.file .txt{ float:left; padding-left:10px; color:#FFFFFF}
.point{ padding-top:20px; color:#124283; font-size:16px; font-weight:bold}

.board_detail_03{ width:100%;border-top:solid 2px #010101;}
.board_detail_03 td, .board_detail_03 th{ text-align:center; border-bottom:solid 1px #cfcfcf; padding:8px;}
.board_detail_03 thead th { border-bottom:solid 1px #cfcfcf; background:#fafafa; font-size:16px;}
.board_detail_03 thead th.f_16{ font-size:16px; color:#000;}
.board_detail_03 th{ text-align:center; background:#fafafa;}
.board_detail_03 td:frist-child{border-left:0 none;}
.board_detail_03 td{ text-align:left; border-left:solid 1px #cfcfcf;}
.board_detail_03 th.tl{ text-align:left;}
.board_detail_03 td.tc{ text-align:center;}
.board_detail_03 td.tl{ text-align:left;}
.board_detail_03 th .red{ color:#ff0000;}
.board_detail_03 td .red{ color:#ff0000;}
.board_detail_03 td .blue{ color:#3588c8;}
.board_detail_03 tr:hover{ background:0 none;}
.board_detail_03 td.bg_oran{ background:#f58200;}
.board_detail_03 td.bg_gray{ background:#c0c0c0;}

.file_txt{width:100%}
.file_txt dt { background:#fafafa; width:135px; text-align:center}
.file_txt dd { width:1120px;}
.file_txt dt .up {background:#fafafa url(/kor/images/bg/bg_table_up.gif) 90px 5px no-repeat;}
.file_txt dt .down {background:#fafafa url(/kor/images/bg/bg_table_down.gif) 90px 5px no-repeat;}
.file_txt dt, .file_txt dd{ float:left; padding:12px 8px 12px 8px; border-bottom:solid 1px #cfcfcf;}
.file_txt .txt_eil{width:830px; white-space:nowrap;  text-overflow:ellipsis;  /* IE, Safari */  -o-text-overflow:ellipsis;  /* Opera under 10.7 */  overflow:hidden;   /* "overflow" value must be different from "visible" */   -moz-binding: url('ellipsis.xml#ellipsis');}


.view_list{width:998px;}
.view_list { width:100%;border-top:solid 2px #010101;}
.view_list td, .view_list th{ text-align:center; border-bottom:solid 1px #cfcfcf; padding:8px; line-height:22px;}
.view_list thead th { border-bottom:solid 1px #cfcfcf; background:#fafafa; font-size:16px;}
.view_list th{ text-align:center; background:#fafafa;}
.view_list td{ text-align:left;}
.view_list td.tl{ text-align:left}
.view_list td.tc{ text-align:center}
.view_list td.tr{ text-align:right}
.view_list td input{border:solid 1px #d0d0d0;}

.pr_center{ width:100%; border-bottom:solid 1px #dddddd; padding-top:20px; float:left; padding-bottom:20px;}
.pr_center.line{border-top:solid 2px #010101;}
.pr_center.bg{ background:#fafafa;}
.pr_center dt, .pr_center dd{ float:left; padding-bottom:8px; padding-left:20px; padding-right:20px;}
.pr_center dt{ font-size:16px;width:90%; white-space:nowrap;  text-overflow:ellipsis;  /* IE, Safari */  -o-text-overflow:ellipsis;  /* Opera under 10.7 */  overflow:hidden;   /* "overflow" value must be different from "visible" */   -moz-binding: url('ellipsis.xml#ellipsis');-webkit-line-clamp:3;}
.pr_center dt a{ color:#000;font-weight:bold}
.pr_center .blue{ color:#189fd4; font-weight:bold}

/* btn */
.btn_gre{ float:left; padding-left:5px;}
.sBtn:hover{ text-decoration:none;color:#fff}
.sBtn{background:url(/kor/images/bg/bg_s_left.gif) left top no-repeat; padding:3px 8px 8px 8px;font-weight:bold;line-height:22px;overflow:hidden; display:inline; color:#fff}
.sBtn span {background:url(/kor/images/bg/bg_s_right.gif) right top no-repeat;padding:3px 8px 8px 0;}

/* paging
------------------------------------------------------------------------------- */
.paging {clear:both; height:auto; margin-top:20px; text-align:center; overflow:hidden;}
.paging .btn_a {vertical-align:middle;}
.paging a {margin:0 2px; padding:2px 7px 2px 7px; color:#757b87; font-weight:bold; border:1px solid #d8d8d8; vertical-align:middle; display:inline-block; }
.paging a:hover {border-color:#2d333a;}
.paging a.on {color:#fff; border-color:#2d333a; background:#2d333a;}

#pop_wrap{ width:500px; background:#f6f6f6; border-top:solid 4px #010101; float:left}
.pop_box{ padding:10px; text-align:left; border:solid 1px #010101;}
.pop_box h1{ font-size:18px; color:#444444;}
.pop_list{ border:solid 1px #d6d6d6; background:#fff; padding:20px;  margin:20px 0 20px 0;}
.table_p{ width:100%; padding-top:20px;}
.table_p table{width:100%;}
.table_p td, .table_p th{ text-align:center; border-bottom:solid 1px #cfcfcf; padding:8px; line-height:22px;}
.table_p thead th { border-bottom:solid 1px #d6d6d6;border-top:solid 1px #d6d6d6; background:#dadce0; font-size:16px;text-align:center;}
.table_p th{ text-align:left; background:#fff;}
.table_p td{ text-align:left;background:#fff;}
.table_p th.tl{ text-align:left;}
.table_p td.tc{ text-align:center;}
.pop_sar{ width:100%; padding-top:20px; position:relative}
.pop_sar input{ width:98%; float:left; height:20px; border:solid 1px #b7b7b7;}
.pop_sar .btn{ position:absolute; right:0; top:20px;}
.pop_box .btn_box{ text-align:center; margin:0 auto; padding-bottom:20px;}
.pop_box .btn_box .gray a{ display:inline-block; padding:5px 10px 5px 10px; background:#808285; color:#fff;}
.pop_box .btn_box .gray a:hover{ text-decoration:none}
.pop_box .btn_box .blue a{ display:inline-block; padding:5px 10px 5px 10px; background:#3588c8; color:#fff;}
.pop_box .btn_box .blue a:hover{ text-decoration:none}
.guide_pop{ width:100%; font-size:14px; text-align:center}
.guide_pop .blue{ color:#478ad4; font-weight:bold;}

/* tab
------------------------------------------------------------------------------- */
.tab1 {float:left; width:1288px; position:relative;}
.tab1 ul { margin-left:0; padding:0; }
.tab1 li {display:block; float:left; text-align:center; overflow:visible; white-space:nowrap;height:36px; margin-bottom:10px; margin-left:1px; }
.tab1 li a {display:block; font-size:20px; text-align:center; color:#7A7A7A; line-height:40px; padding:0 26px 0 26px;  margin-bottom:-2px; margin-right:5px;border:solid 1px #dedede;}
.tab1 li a:hover {color:#fff;text-decoration:none;background:#3355CF;}
.tab1 li.on {float:left; display:block;}
.tab1 li.on a {display:block; background:#3355CF; color:#fff; line-height:40px;padding:0 27px 0 27px; text-decoration:none;border:solid 1px #dedede;}
.tab1 p{ position:absolute; right:0; top:0;height:35px;}
.tab1 p select{ font-size:16px; height:35px;}


/* 탭*/
.tab > ul{ overflow:hidden;border-top:1px solid #c1c1c1;border-bottom:0 none;border-left:1px solid #c1c1c1; border-right:0 none}
.tab > ul li{ float:left;width:50%;}
.tab > ul > li a{ display:block;text-align:center;color:#485641;height:50px;line-height:30px;font-size:16px;border-left:0 none;border-right:1px solid #c1c1c1;border-bottom:1px solid #c1c1c1;letter-spacing:-1px;padding:10px 0 10px 0;}
.tab > ul > li.on a{ color:#fff;background:#3355CF;}
.tab > ul > li.on a span{ color:#fff}
.tab > div{ padding:57px 0 0}

/* 탭두개------------------------------*/
.tabtwo > ul{ overflow:hidden;border:1px solid #c1c1c1;}
.tabtwo > ul > li{ float:left;width:50%;}
.tabtwo > ul > li a{ display:block;text-align:center;color:#485641;height:30px;line-height:30px;font-size:1.0em;border-left:1px solid #c1c1c1;letter-spacing:-1px;padding:8px 0 8px 0;font-weight:bold}
.tabtwo > ul > li:first-child a{ border-left:0}
.tabtwo > ul > li.on a{ color:#fff;background:#232323; font-weight:bold}
/* 탭 하나만 노출될 때 */
.tab.tabAlone > ul{ border:0}
.tab.tabAlone > ul > li{ border:1px solid #000;}

/* 탭 (기본 : 초록) */
.tab_v2 > ul > li.on a{ background-color:#3355CF}

/* 탭 세개일떄 (기본 : 초록) */
.tabThree > ul > li{ width:33.333333%}
.tabThree > ul > li a{ line-height:40px;height:40px;padding:10px}
.tabThree > ul > li a.lh{ line-height:58px}

/* 탭 세개일떄 (2단 영어일때) */
.tabThree > ul > li a.block{ padding:16px 10px 4px;}
.tabThree > ul > li a.block .eng{ display:block;margin-top:-6px;}

/* 탭 4개 이상 (기본 : 초록) 3*2 */
.tabFourth > ul{ overflow:hidden;border-top:1px solid #c1c1c1;border-bottom:0 none;border-left:1px solid #c1c1c1; border-right:0 none}
.tabFourth > ul li{ float:left;width:33.333333%;}
.tabFourth > ul > li a{ display:block;text-align:center;color:#485641;height:30px;line-height:30px;font-size:1.0em;border-left:0 none;border-right:1px solid #c1c1c1;border-bottom:1px solid #c1c1c1;letter-spacing:-1px;padding:10px 0 10px 0;}
.tabFourth > ul > li.on a{ color:#fff;background:#232323}
.tabFourth > ul > li.on a span{ color:#fff}
.tabFourth > div{ padding:57px 0 0}

/* siteMap
------------------------------------------------------------------------------- */
.sitemap{margin:0 26px 0 26px;}
.sitemap .sitemap_list { display: flex; gap: 20px; align-items: center; width:100%; margin-bottom:20px; border-top:1px solid #ddd; padding-top:20px;}
.sitemap .sitemap_list:last-child {border-bottom:1px solid #ddd; padding-bottom:20px;}
.sitemap .sitemap_list h4{ display:flex; align-items:center; width:310px; padding: 25px; border-radius: 12px; background: #486AE5; color: #fff; font-family: S-Core7; font-size: 20px;}
.sitemap .sitemap_list h4 img { text-align:center; margin-right: 10px; width: 40px;}
.sitemap .sitemap_list ul { display: flex; gap:12px; width:100%; height:auto;}
.sitemap .sitemap_list ul li {background:url(/kor/images/bg/ser_dot.gif) 95% 49% no-repeat; width:240px; border:1px solid #ccc; border-radius: 8px; }
.sitemap .sitemap_list ul li a { color:#666; font-size:17px; display: block; line-height:76px;padding-left: 18px; transition: .3s;}
.sitemap .sitemap_list ul li a:active, .sitemap .sitemap_list ul li a:visited{color:#666; text-decoration:none;}
.sitemap .sitemap_list ul li a:hover{ color:#4873a8; background: #f0f0f0; text-decoration: none;}
.sitemap .sitemap_list h4.color02 {background: #4AA3BC;}
.sitemap .sitemap_list h4.color03 {background: #776DE9;}
.sitemap .sitemap_list h4.color04 {background: #FF9345;}

.clause_box{margin-bottom:42px;}
.clause_box h4{ font-size:18px; color:#010101;background:0 none; padding-top:15px; padding-bottom:15px; position:relative}
.clause {height:550px;padding:17px 20px 0 20px;border-top:solid 2px #353535;border-right:solid 1px #d8d8d8;border-bottom:solid 1px #d8d8d8;border-left:solid 1px #d8d8d8;overflow:auto;}
.clause_box .t1{ padding-bottom:30px; clear:both}
.clause dl {padding-bottom:18px;font-size:16px;color:#636976;line-height:18px; width:100%}
.clause dt, .clause dd{ width:100%}
.clause dt {font-weight:bold;}
.clause dd ol {float:left;line-height:18px;}
.clause dd ol li {margin-left:29px;}
.clause ol li span {float:left; text-align:right;margin-left:-15px; padding-right:5px;display:block;}
.clause table{ width:100%}

.clause2 {padding:17px 20px 0 20px;border-top:solid 2px #353535;border-right:solid 1px #d8d8d8;border-bottom:solid 1px #d8d8d8;border-left:solid 1px #d8d8d8;overflow:auto;}
.clause2 dl {padding-bottom:18px;font-size:16px;color:#636976;line-height:18px; width:100%}
.clause2 dt, .clause2 dd{ width:100%;}
.clause2 dt {font-weight:bold;}
.clause2 dd ol {line-height:18px;}
.clause2 dd ol li {margin-left:29px;}
.clause2 ol li span {float:left; text-align:right;margin-left:-15px; padding-right:5px;display:block;}
.clause2 table{ width:100%}
.agree{ padding-top:10px; clear:both; font-size:16px; font-weight:bold}

.btnArea{ clear:both;padding-top:30px; text-align:right}
.btnArea a{ background:#2d333a; padding:10px 20px;display:inline-block; color:#fff; font-weight:bold; font-size:16px; line-height:22px}
.btnArea a:hover{ text-decoration:none;color:#fff;}

.f_left{ float:left;}
.f_right{ float:right;}
.search_option{ width:100%; clear:both; overflow:hidden; padding-bottom:15px;}
.sar_box1{ border:solid 1px #dadada; background:#eeeeee; overflow:hidden; width:100%;margin-bottom:20px;}
.sar_list{ padding:20px 20px 10px 20px;}
.sar_list label{ margin:4px 5px 0 2px; display:inline-block; font-weight:bold; color:#000;}
.sar_list .search_input{ padding-bottom:10px; padding-right:10px; position:relative;}
.sar_list .search_input.tc{ text-align:center}
.sar_list .search_input input, .sar_list .search_input select{ vertical-align:top}
.sar_list .search_input input{ height:20px;}
.sar_list .search_input a.btn { background:#2d333a; color:#fff; padding:4px 10px 4px 10px;text-decoration:none; line-height:18px; display:inline-block; margin-top:1px;}
.sar_list .search_input a:hover.btn{text-decoration:none;}
.sar_list .r_btn{position:absolute; right:0; top:0; font-size:16px;}
.sar_list .r_btn strong{color:#f31212;}
.sar_list .sar_btn a:hover {color:#45678f;}
.sar_list .line_box{ clear:both; position:relative; overflow:hidden;}
.line_box .sar_btn { position:absolute; right:0; top:0;}
.line_box .sar_btn .btn{height:28px;display:inline-block;background:url('/mng/images/bg/bg_right.gif') no-repeat right top;}
.line_box .sar_btn .btn a{ background:url('/mng/images/bg/bg_left.gif') no-repeat left top;display:inline-block; text-align:center; color:#666666; line-height:25px; padding:0 20px 0 20px;  margin-bottom:-2px;  font-weight:bold; text-decoration:none;height:28px;}
.line_box .sar_btn .btn a img{ vertical-align:middle;}

/* table */
.table {width:100%;}
.list .btn{ clear:both;padding-top:30px; text-align:right}
.list .btn a.blue{ background:#45b2e5; padding:5px 15px 5px 15px; display:inline-block; color:#fff; font-weight:bold; font-size:16px; line-height:22px}
.list .btn a.blue:hover{ text-decoration:none}
.list .btn a{ background:#2d333a; padding:5px 15px 5px 15px; display:inline-block; color:#fff; font-weight:bold; font-size:16px; line-height:22px}
.list .btn a:hover{ text-decoration:none}

.table .list{width:100%;border-top:solid 2px #010101;} 
.table .list table{width:100%;}
.table .list thead th {padding:5px; border-bottom:solid 1px #cfcfcf; background:#fafafa;text-align:center}
.table .list tr:hover{ background:#f0f4e7; cursor:pointer}
.table .list td{padding:8px 5px 8px 5px; border-bottom:solid 1px #e5e5e5; border-left:solid 1px #e5e5e5; text-align:center; vertical-align:middle}
.table .list td.tl{ text-align:left}
.table .list td a.out_1{ font-weight:bold;}
.table .list td.b { font-weight:bold;}
.table .list td .s_txt_box{ font-size:16px; line-height:26px;}
.table .list td .img img{ width:80px; height:100px;border:solid 1px #e5e5e5;}
.table .list td .img_01 img{ width:55px; height:70px;border:solid 1px #e5e5e5;}
.table .list td .qrcode img{width:86px; height:86px;}
.table .list td:first-child{border-left:0 none}
.table .list .red{ color:#f31212; padding:10px 0 10px 0;}
.table .list .f_blue{color:#1b9de7;}

/* article */
.article{ width:380px; height:360px; border:solid 1px #e6e6e6; float:left;margin-right:20px; margin-bottom:60px; background: #fff;}
.l39{margin-right:0;}
.article dl dt img{width:380px; height:250px;}
.article dl dd{border-top:solid 1px #e6e6e6; background:#fff; padding:14px;}
.article dl dd span{width:380px; padding:3px 5px 3px 5px; display:block;}
.article dl dd span.category{ font-weight:normal; color:#666;}
.article dl dd span.title{ font-weight:bold; color:#333;text-overflow:ellipsis;-o-text-overflow:ellipsis;-ms-text-overflow:ellipsis;overflow:hidden;/*white-space:nowrap;*/}
.article dl dd span.date{ font-weight:normal; color:#666;}

.noresult{border-top:solid 2px #010101;border-bottom:solid 1px #cfcfcf;padding:100px 8px 100px 8px; text-align:center; font-weight:bold;}


/** Sub **/
#subWrapper {
    background: #fff;
    height: 100%;
}
#subWrapper .g_container {
    background: #fff;
    height: 100%;
}

.sc_section {
    display: flex;
    gap: 50px;
    flex-wrap: wrap;
}
.sc_section .notice {
    font-family: 'S-Core5';
    font-size: 20px;
    letter-spacing: -0.05em;
    text-align: left;
    color:#ff5500;
}
.sc_section .stepDay {
    font-family: 'S-Core5';
    font-size: 20px;
    letter-spacing: -0.05em;
    text-align: center;
}
.sc_section .stepDay h5 {
    font-family: 'S-Core7';
    font-size: 70px;
    letter-spacing: -0.125em;
}
/*세부일정*/
.sc_section .stepDay a {
    display: inline-block;
    padding: 5px 10px;
    margin-top: 10px;
    border: 1px solid #999;
    border-radius: 5px;
    transition: .3s;
}
.sc_section .stepDay a:hover {
    text-decoration: none;
    background: #eee;
}
.dayColor01.dayDetail,
.dayColor02.dayDetail,
.dayColor03.dayDetail {
    border-top: none;
    padding-top: 0;
     display:none;
}
.dayDetail .tb_area {
    margin-bottom:50px;
}
.dayDetail h4 {
    position: relative;
    font-family: 'S-Core4';
    color: #777;
    font-size: 25px;
    margin-bottom: 10px;
}
.dayDetail h4 strong {
    display: inline-block;
    font-family: 'S-Core7';
    font-size: 30px;
    color: #333;
    margin-right: 10px;
}
.dayDetail h4 a {
    position: absolute;
    right: 0;
    display: inline-block;
    font-size: 20px;
    padding: 5px 10px;
    margin-left: 10px;
    border: 1px solid #999;
    border-radius: 5px;
    vertical-align: bottom;
    transition: .3s;
}
.dayDetail h4 a:hover {
    text-decoration: none;
    background: #eee;
}
.detailTable {
    width: 100%;
}
/*//세부일정*/
.sc_section .tb_area {
    flex: 1;
}

.sc_tb th, .sc_tb td {
    text-align: center;
    padding: 2px;
}
.sc_tb th > div {
    background: #364161;
    color: #fff;
    font-weight: 600;
    font-family: 'S-Core7';
}
.sc_tb td {
    border-bottom:1px solid #364161;
    border-left: 1px solid #364161;
    height: 100%;
}
.sc_tb td > div {
    color: #222;
    height: 100%;
}
.sc_tb td:first-child {
    width: 20%;
    border: none;
    border-top:2px solid #fff;
    border:2px solid #fff;
}
.sc_tb td:first-child > div {
    height: 100%;
}
.sc_tb td:last-child {
    /* width: 32%; */
    border-right: none;
}
.sc_tb th > div, .sc_tb td > div {
    padding: 20px 10px;
    font-size: 20px !important;
    height: 100%;
}

.dayColor01, .dayColor02, .dayColor03 {
    border-top: 1px solid #ccc;
    padding-top: 50px;
    margin-bottom: 50px;
}
.dayColor01 .sc_tb td:first-child {
    background: #577EF7;
}
.dayColor01 .stepDay h5 {
    color: #577EF7;
}
.dayColor02 .sc_tb td:first-child {
    background: #4AA3BC;
}
.dayColor02 .stepDay h5 {
    color: #4AA3BC;
}
.dayColor03 .sc_tb td:first-child {
    background: #776DE9;
}
.dayColor03 .stepDay h5 {
    color: #776DE9;
}
.dayColor01 .sc_tb td:first-child > div,
.dayColor02 .sc_tb td:first-child > div,
.dayColor03 .sc_tb td:first-child > div {
    color: #fff;
}
.sc_tb td.bgNone {
    background: none !important;
    border:1px solid #364161 !important;
    border-right: none !important;

    height: 100%;
}
.sc_tb td.bgNone > div {
    color: #222 !important;
    height: 100%;
}
/* Add */
.addTable {margin-bottom:40px;}
.addTable > h4 {
    display: inline-block;
    font-family: 'S-Core8';
    font-size: 30px;
    color: #333;
    margin-bottom: 10px;
}
.addTable > h4 strong {
    font-family: 'S-Core5';
    color: #777;
    font-size: 25px;
}
.addTable th {
    text-align: center;
    color: #fff;
    background: #364161;
    border-right: 1px solid #fff;
    padding: 15px 10px;
}
.addTable td {
    text-align: center;
    padding: 14px 8px;
    border-right: 1px solid #364161;
    border-bottom: 1px solid #364161;
}
.addTable th:last-child, .addTable td:last-child {
    border-right: none;
}
    /* --Add */

.timeTable {
    display: flex;
    gap: 40px;
}
.timeTable dl {
    font-size: 22px;
    letter-spacing: -0.03em;
    margin-bottom: 36px;
    clear:none;
    height:68px;
}

.timeTable dl > dt { float:left; }

.timeTable dl > dt span {
    display: inline-block;
    font-family: S-Core6;
    font-size: 22px !important;
    width: 120px;
    color: #5F7DE7;
    text-align: center;
    border: 2px solid #5F7DE7;
    border-radius: 30px;
    padding: 10px 0;
}
.timeTable dl > dd {
    font-size: 21px !important;
    color: #222;
    padding-top: 10px;
    padding-left: 16px;
}
.timeTable dl > dd.title {
    font-size: 22px !important;
    font-weight: bold;
}
.timeTable dl > dd p {
    padding-left:120px;
    font-family: 'S-Core5';
}
.timeTable dl > dd p.line2 { margin-top:-10px;}
.timeTable dl > dd p.place { width:600px; padding-left: 250px;margin-top:-12px;}

.timeTable dl > dd  a {
    display: inline-block;
    background: #2E3F60;
    font-size: 17px;
    color: #fff;
    padding: 10px 20px;
    border-radius: 6px;
    margin-left: 380px;
    margin-top: -50px;
    position: absolute;
}
.timeTable dl > dd a img {
    vertical-align: middle;
    margin-bottom: 2px;
    margin-left:3px;
}
.timeTable dl.hLayout {
    display: flex;
    align-items: center;
}
.timeTable dl.hLayout > dd {
    padding-top: 0;
}
.timeTable dl > dd .imgborder {
    border: 1px solid #ddd;
    border-radius: 5px;
    padding: 7px;
    margin-left: 120px;
    margin-top: -60px;
    position:absolute;
}
/*
.prgArea h4 {font-family: S-Core8; font-size: 24px;}
.prgArea h4 span {display: inline-block; color: #fff; padding: 16px 45px; background: #00BEE9; border-radius: 8px;}
.prgArea h4.bul-02 span {background: #3971FE;}
.prgArea h4.bul-03 span {background: #8852E5;}
.prgArea > div {position:relative; background: url("/kor/images/comm/bg-line.png") repeat-y left top; padding-top: 24px;}
.prgBox {margin-left: 6px; padding-bottom:10px;}
.prgBox > li {padding-bottom: 30px;}
.prgBox > li:last-child {background: #fff;}
.prgBox > li dt {background: url("/kor/images/comm/bul-01.png") no-repeat left 2px;}
.prgBox > li dt {font-size: 22px; font-weight: 600; color:#111; letter-spacing: -0.03rem; padding: 0 30px 18px;}
.prgBox > li dt div {width: 210px;}
.prgBox > li dt div > img {width: 100%;}
.prgBox > li dd {display: flex; gap: 20px; font-size: 19px; color: #222; padding-left: 30px;}
.prgBox > li dd li {list-style: decimal; margin-left: 24px;}
.prgBox.bul02 > li dt {background: url("/kor/images/comm/bul-02.png") no-repeat left top;}
.prgBox.bul03 > li dt {background: url("/kor/images/comm/bul-03.png") no-repeat left top;}
 */

.prgArea h4 {font-family: S-Core8; font-size:18px; margin-bottom: 16px;}
.prgBox {display: flex; gap: 18px; margin-bottom: 28px;}
.prgBox > li {width: 210px;}
.prgBox > li div > img {width: 100%;}
.prgBox > li dt {font-size: 15px; font-weight: 600; color:#111; letter-spacing: -0.03rem; padding: 8px 0;}
.prgBox > li dd {font-size: 13px;}
.prgBox > li dd li {list-style: decimal; font-size: 13px; margin-left: 16px;}


.viewMore {display: inline-block; background: #1a3f92; color: #fff; font-size: 14px; vertical-align: middle; margin: 0 0 5px 5px; padding: 3px 8px 4px; border-radius: 5px;}
.viewMore:hover {color:#fff; text-decoration: none; background: #222; transition: .3s;}

.sub-footer {
    width: 100%;
    height: 200px;
    background: #191919;
    border-top: 1px solid rgba(255,255,255,.15);
}
.sub-footer > div {
    width: 1340px;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    text-align: center;
    padding-top: 40px;
    margin:0 auto;
}
.sub-footer > div a {
    display: inline-block;
    color: #fff;
    border: 1px solid rgba(255,255,255,.4);
    padding: 8px 16px;
}
.sub-footer > div > div {
    padding: 6px 0;
}
.sub-footer > div .copyright {
    font-size: 14px;
    color: #777;
}
.sub-footer > div > p {
    position: absolute;
    top: 50px;
    right: 0;
}

#footer .fMenu {
    position: relative;
    width: 1340px;
    margin: 0 auto;
}
#footer .fMenu > ul {
    display: flex;
}
#footer .fMenu > ul > li,
#footer .fMenu > ul > li a {
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    vertical-align: middle;
}
#footer .fMenu > ul > li:nth-child(2) {
    padding: 0 20px 0 10px;
}
#footer .fMenu > ul > li a {
    display: block;
    padding: 0 10px;
    border:1px solid #777;
    border-radius: 5px;
}
#footer .fMenu .icakLink {
    position: absolute;
    right: 0;
    top: 4px;
}
.footerLogo {
    width: 150px;
}
