﻿@charset"utf-8";

/* Skip */
.skip{padding:0; margin:0;}
.skip a{position:absolute; top:-1000em; z-index:9999; display:block; width:100%; background:#ededed; font-size:1.5em; font-weight:bold; color:#666; text-align:center;}
.skip a:hover,.skip a:focus,.skip a:active{top:0; padding:1.2em 0;}

/* font */
@font-face {
     font-family : 'roboto_re';
     src :url(../fonts/RobotoRegular.eot);
     src :url(../fonts/RobotoRegular.eot?#iefix) format('embeded-opentype'),
           url(../fonts/RobotoRegular.woff) format('woff');
}

@font-face {
     font-family : 'roboto_bo';
     src :url(../fonts/RobotoBold.eot);
     src :url(../fonts/RobotoBold.eot?#iefix) format('embeded-opentype'),
           url(../fonts/RobotoBold.woff) format('woff');
}

@font-face {
     font-family : 'roboto_con_li';
     src :url(../fonts/RobotoCondensed-Light.eot);
     src :url(../fonts/RobotoCondensed-Light.eot?#iefix) format('embeded-opentype'),
           url(../fonts/RobotoCondensed-Light.woff) format('woff');
}

@font-face {
     font-family : 'roboto_con_bo';
     src :url(../fonts/RobotoCondensed-Boldd.eot);
     src :url(../fonts/RobotoCondensed-Bold.eot?#iefix) format('embeded-opentype'),
           url(../fonts/RobotoCondensed-Bold.woff) format('woff');
}

/* common */
#wrap{min-width:1100px; background:url(../images/sub/bg_index.jpg) no-repeat center 0;}
#wrap .wrap_in{background:url(../images/common/bg_patten.png) repeat;}
#container #contents{width:97%; margin:auto; border-top: 3px solid darkblue;}
.holder_box{position:relative;}
.holder_box>span{position:absolute; top:0; left:10px; font:13px/34px roboto_re,arial,sans-serif; color:#c0c0c0;}

/* header */
#header{width:100%; background:#fff;}
#header .header_in{width:97%; margin:auto;position: relative;}
#header .header_in:after{content:""; display:block; clear:both;}
#header .header_in h1{float:left; padding-top:42px;}
#header .header_in .gnb{float:right; padding-top:47px;}
#header .header_in .gnb:after{content:""; display:block; clear:both;}
#header .header_in .gnb > ul > li{margin-left:80px; display: inline-block;}
#header .header_in .gnb > ul > li:first-child{margin-left:0;}
#header .header_in .gnb > ul > li > a{color:#222933; font-size:16px; font-family:roboto_bo,arial,sans-serif;}
#header .header_in .gnb > ul > li.on > a{color:#888c93;}

/* footer */
#footer{height:98px; background:#222933;}
#footer .copy{padding-top:42px; text-align:center; color:#656a71;}

/* index */
.index_cont .main{font-family:roboto_con_li,arial,sans-serif; color:#fff; font-size:42px; line-height:44px;}
.index_cont .sub{font-family:roboto_con_li,arial,sans-serif; color:rgba(255,255,255,0.6); font-size:46px;}
.index_cont .desc{font-size:14px; line-height:18px; color:rgba(255,255,255,0.6); font-style:italic;}
.main_slogan{height:461px; text-align:center;}
.main_slogan .main{font-family:roboto_con_bo,arial,sans-serif; padding:125px 0 12px 0; font-size:72px;}
.main_slogan .sub{padding-bottom:16px;}
.main_slogan .desc{color:rgba(255,255,255,1);}

.main_support{height:498px; background:url(../images/sub/index_img1.png) no-repeat 100% 50px;}
.main_support .main{padding:93px 0 11px 0;}

.main_contact{position:relative; height:539px; background:url(../images/sub/index_img2.png) no-repeat 3px 47px; text-align:right;}
.main_contact .main{padding:93px 0 11px 0;}
.main_contact .right_contact dt{padding:54px 0 10px 0; font-family:roboto_bo,arial,sans-serif; font-size:26px; color:#f3e200;}
.main_contact .right_contact dd{font-family:roboto_bo,arial,sans-serif; font-size:15px; line-height:22px; color:#fff;}
.main_contact .contact_detail{position:absolute; top:100px; left:108px; text-align:left;}
.main_contact .contact_detail dt{padding-bottom:4px; font-family:roboto_bo,arial,sans-serif; font-size:26px; color:#f3e200;}
.main_contact .contact_detail dd.first{padding-bottom:20px;}
.main_contact .contact_detail dd p{font-size:15px; line-height:22px; color:rgba(255,255,255,0.7);}
.main_contact .contact_detail dd p span{font-family:roboto_bo,arial,sans-serif; font-size:15px; line-height:22px; color:rgba(255,255,255,0.7);}
.main_contact .contact_detail dd p a{text-decoration:underline; font-size:15px; line-height:22px; color:rgba(255,255,255,0.7);}

.main_signin{position:relative; height:542px; background:url(../images/sub/index_img3.png) no-repeat 100% 50px;}
.main_signin .main{padding:94px 0 7px 0;}
.main_signin .signin_box{position:absolute; top:175px; right:43px; width:302px;}
.main_signin .signin_box strong{display:block; padding-bottom:20px; font-family:roboto_bo,arial,sans-serif; font-size:26px; color:#222933;}
.main_signin .signin_box form > p{margin-bottom:4px;}
.main_signin .signin_box input[type="text"],
.main_signin .signin_box input[type="password"]{width:100%; height:34px; line-height:34px; padding:0 10px; font-size:13px; color:black; border:1px solid #d3d6dc; box-sizing:border-box;}
.main_signin .signin_box label{ vertical-align:middle;}
.main_signin .signin_box label input[type="checkbox"]{position:relative; top:2px; margin:0 5px 0 0; border:1px solid #8e8f8f;}
.main_signin .signin_box label span{font-size:13px; color:#222933;}

/* btn */
.blue_btn{border:1px solid #00a3f3; text-align:center; color:#fff; font-family:roboto_bo,arial,sans-serif; background-color: #2789e9; border-radius:5px; padding: 7px 15px;display: inline-block;}
.blue_btn:hover{border:1px solid darkblue;}

.index_cont .index_list {display: flex; justify-content:space-between;}
.index_cont .index_list > li{padding-top:175px;width: 175px;}
.index_cont .index_list > li.list1{background:url(../images/sub/index_icon1.png) no-repeat center top;}
.index_cont .index_list > li.list2{background:url(../images/sub/index_icon2.png) no-repeat center top;}
.index_cont .index_list > li.list3{background:url(../images/sub/index_icon3.png) no-repeat center top;}
.index_cont .index_list > li.list4{background:url(../images/sub/index_icon4.png) no-repeat center top;}
.index_cont .index_list > li.list5{background:url(../images/sub/index_icon5.png) no-repeat center top;}
.index_cont .index_list > li.list6{background:url(../images/sub/index_icon6.png) no-repeat center top;}
.index_cont .index_list > li > h2{padding-bottom:20px; text-align:center;}
.index_cont .index_list > li > h2 a{font-size:18px; color:#222933; font-family:roboto_bo,arial,sans-serif;}
.index_cont .index_list > li > h2 a:hover{color:#0060be;}

.sub_cont { margin-bottom: 30px;}

.path_area{padding-bottom:15px; margin-top: 10px;}
.path_area:after{content:""; display:block; clear:both;}
.path_area h2{float:left; font-size:26px; color:#222933; font-family:roboto_bo,arial,sans-serif;}
.path_area ul{float:left; padding:8px 0 0 20px;}
.path_area ul:after{content:""; display:block; clear:both;}
.path_area ul li{float:left; margin-left:6px; }
.path_area ul li > i {margin-right:5px; }
.path_area ul li:first-child{padding-left:0; margin-left:0; background:none;}
.path_area ul li:first-child img{position:relative; top:-1px;}
.path_area ul li a{font-size:13px; color:#8b8b8b;}
.path_area ul li a:hover,
.path_area ul li.last a{color:#000000;}


table.type2{border-top:2px solid #222933; border-bottom:1px solid #222933;} 
table.type2 th{padding:6px 20px;; background:#f0f0f0; color:#222; font-size:13px; text-align:left;}
table.type2 td{padding:6px 10px;}
table.type2 tr:first-child th{padding:8px 20px;}
table.type2 tr:first-child td{padding:8px 10px;}
table.type2 tr:first-child td.last{vertical-align:middle; border-bottom:1px solid #222933; position: unset;border-left: 1px solid #f0ebeb;text-align: right;}
table.type2 tr:first-child td.last .blue_btn{display:inline-block; margin-left:4px;}
table.type2 tr:first-child td.last .blue_btn:first-child{margin-left:0;}
table.type2 tr:last-child th{padding:8px 20px;}
table.type2 tr:last-child td{padding:6px 10px;}
table.type2 .row1 th{padding:22px 0 22px 20px!important;}
table.type2 .row1 td{padding:18px 20px!important;}
table.type2 td input[type=text],
table.type2 td select{width:100%;}
table.type2 td textarea{width:100%; height:60px;}
table.type2 td>p{color:#000000;}
table.type2 td>p.line{margin-top:4px;}
table.type2 td>p.line:first-child{margin-top:0;}
table.type2 td>p.fleft{display:inline-block;}
table.type2 td>p.left_input:after{content:""; display:block; clear:both;}
table.type2 td>p.left_input label{float:left; margin-left:38px;}
table.type2 td>p.left_input label:first-child{margin-left:0;}
table.type2 .solo_link_list{display:inline-block; margin-left:10px;}
table.type2 .solo_link_list:first-child{margin-left:0;}
table.type2 .time_input{float:left; padding-right:21px; background:url(../images/common/icon_time.gif) no-repeat 100% center;}
table.type2 .time_input:after{content:""; display:block; clear:both;}
table.type2 .time_input select{float:left; width:105px;}
table.type2 .time_input input[type="text"]{float:left; width:48px; margin-left:4px;}

table.type4{margin-bottom:10px; border-top:3px solid #222933; border-bottom:1px solid #222933;}
table.type4 thead th{padding:0; background:#d3d4d6; border-bottom:1px solid #222933;  font-size:15px; color:#222933; font-family:roboto_bo,arial,sans-serif;}
table.type4 tbody th{padding:0 10px; background:#fafafa; border-top:1px solid #d3d4d6; /*border-left:1px solid #d3d4d6;*/ font-size:13px; color:#444;}
table.type4 > tbody > tr{height: 30px;}
table.type4 tbody tr:first-child th, table.type4 tbody tr:first-child td{border-top:0 none;}
table.type4 tbody tr th:first-child{border-left:0 none;}
table.type4 tbody td{padding:0 10px; border-top:1px solid #d3d4d6;}
table.type4 tbody td p{color:#000000;}
table.type4 tbody td p .bold{font-family:roboto_bo,arial,sans-serif; color:#000000;}

.sub_menu{background:url(../images/sub/bg_report.jpg) no-repeat 0 0; background-size:cover;}
.sub_main{max-width:95%;  margin:auto;}
.desc_left{}
.desc_left .main{padding:70px 0 15px 0; font-size:72px; color:#fff; font-family:roboto_con_bo,arial,sans-serif;}
.desc_left .sub{ color:#c4c7cc; font-size:14px; line-height:18px; font-style:italic; width:450px;}
.poly_right {margin:50px 10px 200px 200px; position: relative; height:613px; background:url(../images/sub/bg_ticket_sub_2.png) no-repeat;padding-bottom: 50px;}
.poly_right .link_list {position: absolute;top: 35px;left: 126px;}
.poly_right .link_list > li { margin-bottom: 10px; }
.poly_right .link_list > li > a { color: blue; }
.poly_right h2 {font-size:18px; color:#222933; font-family:roboto_bo,arial,sans-serif;}
.poly_right .link_list2 {position: absolute;top: 262px;left: 493px;}