@charset "utf-8";
html,body {margin:0;padding:0;min-width:320px;height:100%;}
#wrap {min-width:320px;height:100%;}
#wrapper {margin:-267px 0 -261px;width:100%;min-width:320px;min-height:100%;}
#wrapper #container {padding:267px 0 261px;}
#popupzone {position:relative;width:100%;/* height:120px; */visibility:hidden;
    background:#29323c;/* For browsers that do not support gradients */
    background:-webkit-linear-gradient(left, #29323c , #485563);/* For Safari 5.1 to 6.0 */
    background:-o-linear-gradient(right, #29323c, #485563);/* For Opera 11.1 to 12.0 */
    background:-moz-linear-gradient(right, #29323c, #485563);/* For Firefox 3.6 to 15 */
    background:linear-gradient(to right, #29323c , #485563);/* Standard syntax */
}
#header {/* z-index:99999; */position:relative;height:147px;background:#fff;box-shadow:0 2px 2px rgba(0,0,0,0.1);overflow:hidden;}
#header.on {height:540px;border-bottom:2px solid #07336d;}
#header:before {z-index:1;position:absolute;left:0;right:0;bottom:0;height:3px;box-shadow:0 3px 4px rgba(0,0,0,0.1);content:'';}
#header.on:before {top:143px;bottom:auto;box-shadow:0 1px 1px rgba(0,0,0,0.2);}
#header_menubar {width:100%;height:46px;background:#fff;}
#header_gnb {background:#fff;}

#contentArea {margin:0 auto;width:1200px;}

/* checkbox style */
input.css-checkbox[type="checkbox"] {position:absolute;width:18px;height:18px;overflow:hidden;clip:rect(0px, 0px, 0px, 0px);}
input.css-checkbox[type="checkbox"] + label.css-label {display:inline-block;padding-left:22px;height:18px;background:url(../images/common/checkbox_off.png) no-repeat;line-height:18px;vertical-align:middle;cursor:pointer;overflow:hidden;}
input.css-checkbox[type="checkbox"]:focus + label.css-label {outline:1px solid #0095da;}
input.css-checkbox[type="checkbox"]:checked + label.css-label {background:url(../images/common/checkbox_on.png) no-repeat;}

input.css-checkbox02[type="checkbox"] {position:absolute;width:18px;height:18px;overflow:hidden;clip:rect(0px, 0px, 0px, 0px);}
input.css-checkbox02[type="checkbox"] + label.css-label {display:inline-block;padding-left:22px;height:18px;background:url(../images/common/checkbox02_off.png) no-repeat;line-height:16px;vertical-align:middle;cursor:pointer;overflow:hidden;font-size:16px;}
input.css-checkbox02[type="checkbox"]:focus + label.css-label {outline:1px solid #0095da;}
input.css-checkbox02[type="checkbox"]:checked + label.css-label {background:url(../images/common/checkbox02_on.png) no-repeat;}

.check_list {margin-left:-14px;margin-top:-10px;}
.check_list > li {float:left;margin-top:10px;margin-left:14px;}

/* radio style */
input.css-radio[type="radio"] {position:absolute;width:18px;height:18px;overflow:hidden;clip:rect(0px, 0px, 0px, 0px);}
input.css-radio[type="radio"] + label.css-label {display:inline-block;padding-left:22px;height:18px;background:url(../images/common/radio_off.png) no-repeat;line-height:16px;vertical-align:middle;cursor:pointer;overflow:hidden;font-size:16px;}
input.css-radio[type="radio"]:checked + label.css-label {background:url(../images/common/radio_on.png) no-repeat;}
input.css-radio[type="radio"]:focus + label.css-label {outline: none;box-shadow: 0 0 0 1px #f00;}


/* 팝업존 */
.popupzone_box {position:relative;margin:0 auto;width:1200px;}
.popupzone_box .bx-wrapper {padding:0 41px;}
.popupzone_wrap .bx-controls {position:absolute;top:0;left:0;right:0;bottom:0;}
.popupzone {position:relative;padding:13px 0;margin:0 9.5%;/* height:120px !important; */}
.popupzone .img_box{position:relative;}
.popupzone .bx-viewport {z-index:9;}
.popup_list a {display:block;width:100%;height:94px;}
.popup_list img {width:100%;height:100%;vertical-align:top;border:1px solid #2c3947}
.pz_close {position:absolute;top:16px;right:0;width:24px;height:24px;background:url(../images/common/pz_close.png) no-repeat;overflow:hidden;text-indent:-9999%;}
.pz_stop {position:absolute;top:16px;right:34px;width:24px;height:24px;background:url(../images/common/pz_stop.png) no-repeat;overflow:hidden;text-indent:-9999%;}
.pz_play {position:absolute;top:16px;right:34px;width:24px;height:24px;background:url(../images/common/pz_play.png) no-repeat;overflow:hidden;text-indent:-9999%;}

.today_close {position:absolute;bottom:16px;right:0;}
.today_close:after {display:block;clear:both;content:'';}
.today_close label {color:#fff !important;}

.popupzone_prev {position:absolute;top:50%;left:0;margin-top:-18.5px;width:20px;height:37px;text-indent:-9999px;z-index:9;background:url(../images/common/popupzone_control.png) no-repeat -30px 0;}
.popupzone_next {position:absolute;top:50%;right:0;margin-top:-18.5px;width:20px;height:37px;text-indent:-9999px;z-index:9;background:url(../images/common/popupzone_control.png) no-repeat 0 0;}

.popup_list {/* margin-left:-10px; */padding:0 41px;/* height:97px; */overflow:hidden;}
.popup_list li {/* float:left; padding-left:10px;width:50%;*/}

/* .popup-swiper-container {height:100%;} */

/* 헤더 메뉴 */
.sticky-wrapper {z-index:9;position:relative;}
.popupzone_open {display:none;position:fixed;top:1px;left:50%;margin-left:-27px;width:54px;height:32px;background:url(../images/common/btn_openpopup.png) no-repeat center center;overflow:hidden;text-indent:-9999px;}
.popupzone_open.on {display:block;}
#header_menubar_wrap {z-index:9 !important;position:relative;height:46px;border-bottom:1px solid #b5b5b5;background:#fff;}
.header_menubar {margin:0 auto;width:1200px;}

.lang_list {float:left;}
.lang_list:after {display:block;clear:both;content:'';}
.lang_list li {float:left;}
.lang_list li:before {position:relative;top:-3px;margin-left:7px;padding-right:7px;font-size:10px;color:#d2d2d2;content:'|';}
.lang_list li:first-child:before {margin-left:0;padding-right:0;content:'';}
.lang_list a {line-height:46px;font-size:14px;color:#737373;}

.hm_right {float:right;}

.sns_list {float:left;margin-top:8px;}
.sns_list:after {display:block;clear:both;content:'';}
.sns_list > li {float:left;margin-left:5px;}
.sns_list > li:first-child {margin-left:0;}
.sns_list .member_sns {display:block;width:30px;height:30px;background-image:url(../images/common/icon_sns.png);background-repeat:no-repeat;overflow:hidden;text-indent:-9999px;}
.sns_list .member_sns.sns_facebook {background-position:0 0;}
.sns_list .member_sns.sns_twitter {background-position:-35px 0;}
.sns_list .member_sns.sns_blog {background-position:-70px 0;}
.sns_list .member_sns.sns_instagram {background-position:-105px 0;}
.sns_list .member_sns.sns_youtube {background-position:-140px 0;}

.member_list {float:left;margin-left:19px;}
.member_list:after {display:block;clear:both;content:'';}
.member_list > li {float:left;}
.member_list li:before {position:relative;top:-3px;margin-left:7px;padding-right:7px;font-size:10px;color:#d2d2d2;content:'|';}
.member_list li:first-child:before {margin-left:0;padding-right:0;content:'';}
.member_list a {line-height:46px;font-size:14px;color:#737373;}
.member_login {display:block;margin-top:7px;width:60px;height:30px;border:1px solid #8b8b8b;border-radius:2px;background:#373737;text-align:center;line-height:28px;}
.member_join {line-height:44px;}

/* gnb */
#header_gnb {position:relative;margin:0 auto;width:1200px;height:100px;}
#header .logo {position:absolute;top:50%;left:0;margin-top:-18px;width:129px;height:36px;}
#header .logo a {display:block;}
#header .logo a img {width:100%;height:100%;}
#gnb {padding-left:170px;}
.gnb_list h2 a {display:table;width:100%;height:100px;text-align:center;}
.gnb_list h2 a span {display:table-cell;vertical-align:middle;font-size:20px;font-weight:400;}
.gnb_list h2 a:hover span {color:#0095da;}
.gnb_list h2 a:focus span {color:#0095da;}
.gnb_list h2 a span.on {color:#0095da;}
.gnb_list > li {float:left;margin-left:30px;min-width:91px;}
.gnb_list > li:first-child {margin-left:0;}
.gnb_list ul {display:none;}
.gnb_list ul > li a {display:block;padding:9px 0;}
.gnb_list ul > li a:hover span, .gnb_list ul > li a:focus span {color:#0095da}
.gnb_list ul > li span {color:#404040;}
#header.on .gnb_list {z-index:9;position:relative;}
#header.on .gnb_list ul {display:block;padding:20px 0;height:366px;text-align:center;}
.gnb_visual {display:none;}
#header.on .gnb_visual {display:block;z-index:9;position:absolute;top:100px;right:0;width:252px;height:366px;}

.search_box {z-index:9;position:absolute;top:50%;right:0;margin-top:-21px;width:252px;height:42px;border:1px solid #e1e1e1;}
.m_search_box {display:none;}
.m_btn_search {display:none;}
.search_box input {width:100%;height:100%;}
.btn_search {position:absolute;top:-1px;right:-1px;width:58px;height:42px;background:#0095da url(../images/common/btn_search.png) no-repeat center center;overflow:hidden;text-indent:-9999px;}

/* 풋터 */
.footer {margin-top:48px;height:261px;border-top:1px solid #e4e5e6;background:#fff;}
.footer.type_main {margin-top:0;}
.footer_etc_menu {position:relative;margin:0 auto;width:1200px;}
.footer_etc_menu:after {display:block;clear:both;content:'';}
.fem_left {float:left;padding:21px 0;}
.fem_right {float:right;}
.menu_list li {display:inline-block;}
.menu_list li:before {padding:0 6px;content:'·';}
.menu_list li:first-child:before {padding:0;content:'';}
.menu_list a {font-size:1.071em;color:#393939;}
.menu_list a.txt_personal {color:#0095da;}
.fem_right .sns_list {margin:13px 6px 13px 0;}
.footer_select {float:left;margin:13px 0;}
.select_box {position:relative;float:left;width:140px;height:30px;border:1px solid #e1e1e1;background:#fff;overflow:hidden;}
.select_box select {position:absolute;left:0;width:120%;height:100%;border:1px solid #fff;background:transparent;z-index:10}
.select_box:after {position:absolute;top:50%;right:11px;margin-top:-6px;width:12px;height:12px;background:url(../images/common/btn_view_more.png) no-repeat right center;content:'';}
.btn_link_move {display:block;float:right;margin-left:5px;width:64px;height:30px;border:1px solid #e1e1e1;border-radius:2px;background:#f5f5f5;text-align:center;line-height:28px;}
.mpc_footer {height:205px;border-top:1px solid #e7e7e7;}
.mpc_footer_bottom {position:relative;margin:0 auto;padding:30px 0 30px;width:1200px;text-align:center;}
.ft_mobile {display:none;}

.mpc_footer .menu_list {display:none;}
.c_info {margin-top:12px;text-align:center;}
.company {line-height:1em;}
.company p {color:#868686;}
.company p + p {margin-top:8px;}
.c_info li {display:inline-block;margin-left:12px;color:#8d8d8d;}
.c_info li:first-child {margin-left:0;}
.txt_copyright {margin-top:18px;font-size:12px;color:#a4a4a4;}
.mpc_footer_bottom .footer_select select {padding-left:7px;width:168px;height:36px;border:1px solid #dbdbdb;border-radius:2px;color:#828282;}
.f_mark {margin-top:25px;text-align:center;}
.f_mark > li {display:inline-block;margin-left:22px;}
.f_mark > li:first-child {margin-left:0;}
.mobile_select {display:none;}

.mpc_f_member {display:none;}

.btn_topwrap {z-index:9;display:block;position:fixed;bottom:167px;right:0;width:100%;height:0;}
.btn_topwrap > .btn_top {position:relative;margin:0 auto;width:1200px;height:0;}
.btn_topwrap > .btn_top > a {display:none;z-index:11;position:absolute;top:0;right:-69px;width:56px;height:66px;color:#fff;background:url(../images/common/btn_top.png) no-repeat;text-indent:-9999px;overflow:hidden;}

/* 사이버스테이션 */
.m_gnb_dim {display:none;position:absolute;}
.cyber_station_wrap {position:absolute;z-index:100;width:100%;border-top:0;box-shadow:2px 3px 3px rgba(0,0,0,0.2);background:#3523d2;box-shadow:none}
.cyber_station_wrap.open {height:192px;}
.cyber_station {position:relative;margin:0 auto;padding-left:15px;width:1200px;height:0;overflow:visible !important;}
#btn_cyber_station {position:absolute;top:0;left:50%;margin-left:-81px;background:url(../images/cyberstation/btn_cyber_station.png) 0 0 no-repeat;}
#btn_cyber_station.on {z-index:7;top:190px;}
#btn_cyber_station > a {display:block;width:162px;height:38px;color:#fff;line-height:38px;text-align:center;font-weight:400;}
#btn_cyber_station.on > a {background-position:126px 8px;}
#cyberstation {position:relative;;display:none;height:192px;}
#cyberstation.open {display:block;width:100%;}
.s_info span {color:#fff;}


.station_search {width:100%;padding-top:5px;height:57px;}
.station_search > .s_info {float:left;margin-bottom:16px;padding-top:16px;color:#41c1c2;font-size:12px;letter-spacing:-0.5px;}
.s_search_box {float:right;margin-top:8px;margin-right:50px;height:28px;}
.l_text {display:block;float:left;padding:6px 12px 0 18px;}
.l_text > span {color:#fffefe;font-size:12px;font-weight:700;}

.s_list {position:relative;display:block;float:left;width:159px;height:27px;border:1px solid #cccccc;overflow:hidden;background:#fff;}
.s_list > select {z-index:9;position:absolute;top:-1px;left:-1px;width:120%;height:27px;color:#666;background:transparent;line-height:25px;}
.s_list > span {position:absolute;top:0;right:0;display:block;width:25px;height:27px;background:#e8e8e8 url(../images/cyberstation/select_back_arrow.png) center center no-repeat;background-size:7px 4px;}

.btn_s_search {margin:0 0 0 8px;float:left;width:52px;height:27px;border:1px solid #cccccc;border-radius:6px;background:#fff;font-size:12px;color:#333333;font-weight:700;line-height:25px;text-align:center;}

.cyber_station_list {position:relative;z-index:1013;margin-top:16px;width:98%;height:100px;background:url(../images/cyberstation/w_line.png) 0 24px repeat-x;}
.cyber_station_list > .st_p {display:block;position:absolute;}
.cyber_station_list > .st_p.set {top:17px !important;}
.cyber_station_list > .st_p > .s_button {display:block;position:relative;z-index:1015;margin:-4px auto 0 auto;width:22px;height:22px;background:url(../images/cyberstation/icon_station05.png) 0 0 no-repeat;background-size:22px 22px;cursor:pointer;}
.cyber_station_list > .st_p.seoul > .s_button {margin:0;}
.cyber_station_list > .st_p.dim > .s_button {background:url(../images/cyberstation/icon_station06.png) 0 0 no-repeat;background-size:22px 22px;color:#8d909a;cursor:default;}
.cyber_station_list > .st_p.dim > .s_button > span {color:#8d909a;}
.cyber_station_list > .st_p > .s_button > span {display:block;position:absolute;z-index:1015;left:-34px;top:38px;width:93px;font-family:'Dotum';font-size:12px;color:#fff;letter-spacing:-0.6px;text-align:center;}
.cyber_station_list > .st_p.incheon  > .s_button {margin:-15px 0 0 -10px;width:42px;height:42px;background:url(../images/cyberstation/icon_station01.png) 0 0 no-repeat;background-size:42px 42px;}
.cyber_station_list > .st_p.incheon  > .s_button > span {left:-24px;top:48px;/* width:90px; */font-size:13px;font-weight:bold;}
.cyber_station_list > .st_p.transit > .s_button {width:22px;height:22px;margin:-4px auto 0 auto;background:url(../images/cyberstation/icon_station02.png) 0 0 no-repeat;background-size:22px 22px;}
.cyber_station_list > .st_p.transit > .s_button > span {left:-34px;top:38px;}
.cyber_station_list > .st_p.gimpo > .s_button {width:29px;height:29px;background:url(../images/cyberstation/icon_station03.png) 0 0 no-repeat;background-size:29px 29px;}
.cyber_station_list > .st_p.seoul {left:auto;right:-20px;}
.cyber_station_list > .st_p.seoul  > .s_button {margin:-15px 0 0 0;width:46px;height:46px;background:url(../images/cyberstation/icon_station04.png) 0 0 no-repeat;background-size:39px 39px;}
.cyber_station_list > .st_p.seoul  > .s_button > span {left:-50px;top:47px;font-size:13px;font-weight:bold;}

.st_info_list {margin-left:-20px;position:absolute;z-index:1016;top:55px;left:0;display:none;}
.st_info_list:before {display:block;margin:-13px 0 0 20px;width:27px;height:13px;background:url(../images/cyberstation/st_info_list_arrow.png) 0 0 no-repeat;background-size:27px 13px;content:'';}
.st_info_list > ul {/*margin-left:-83px*/;padding:3px;width:371px;height:90px;background:#41c1c2;border-radius:5px;box-shadow:2px 2px 2px rgba(0,0,0,0.2);overflow:hidden;}
.st_p:nth-last-child(4) > .st_info_list {margin-left:-100px;}
.st_p:nth-last-child(4) > .st_info_list:before {margin-left:100px;}
.st_p:nth-last-child(3) > .st_info_list {margin-left:-120px;}
.st_p:nth-last-child(3) > .st_info_list:before {margin-left:120px;}
.st_p:nth-last-child(2) > .st_info_list {margin-left:-220px;}
.st_p:nth-last-child(2) > .st_info_list:before {margin-left:220px;}
.st_p:last-child > .st_info_list {margin-left:-390px;}
.st_p:last-child > .st_info_list:before {margin-left:340px;}
/* .cyber_station_list > .st_p.incheon > .st_info_list > ul {width:435px;} */
/* .cyber_station_list > .st_p.seoul > .st_info_list > ul {width:435px;} */
.st_info_list > ul > li {position:relative;display:block;float:left;width:64px;height:100%;border-left:1px solid #fff;background:#f5f5f5;}
.st_info_list > ul > li:first-child {border-left:0;width:109px;border-radius:3px 0 0 3px;}
.st_info_list > ul > li:last-child {border-radius:0 3px 3px 0;}
.st_info_list > ul > li:first-child:before {border-left:0;}
.st_info_list > ul > li:before {position:absolute;top:0;left:-2px;width:1px;height:100%;border-left:1px solid #dcdcdc;content:'';}
.st_info_list > ul > li > a {display:block;width:100%;height:100%;}
.st_info_list > ul > li > a:hover {background:#fff;}
.st_info_list > ul > li > a:focus {background:#fff;}
.st_info_list > ul > li > a > p {display:table-cell;width:62px;height:32px;border-bottom:1px solid #dcdcdc;font-family:'Dotum';text-align:center;line-height:12px;vertical-align:middle;letter-spacing:-0.4px;}
.st_info_list > ul > li > a > span {display:block;width:100%;height:50px;border-top:1px solid #fff;overflow:hidden;}
.st_info_list > ul > li:first-child > a > p {font-size:14px;width:109px;font-weight:bold;}
.st_info_list > ul > li:first-child > a > span {display:table;}
.st_info_list > ul > li:first-child > a > span > span {display:table-cell;padding:0 3px 3px 3px;width:100%;height:100%;color:#3366cc;font-size:13px;font-weight:bold;text-align:center;vertical-align:middle;}

.st_info_list > .st_info_close {position:absolute;bottom:-9px;right:-9px;width:18px;height:18px;background:#41c1c2 url(../images/cyberstation/btn_st_info_close.png) 0 0 no-repeat;background-size:18px 18px;border-radius:18px;box-shadow:2px 2px 2px rgba(0,0,0,0.2);}
.st_info_list > .st_info_close > span {display:block;width:1px;height:1px;white-space:nowrap;overflow:hidden;}

.st_info > span {background:url(../images/cyberstation/icon_st_info.png) 0 0 no-repeat;background-size:300px 80px;}
.st_info01 > span {background-position:-12px 7px;}
.st_info02 > span {background-position:-66px 7px;}
.st_info03 > span {background-position:-118px 7px;}
.st_info04 > span {background-position:-174px 7px;}
.st_info05 > span {background-position:-233px 7px;}

.st_info01:hover > span {background-position:-12px -34px;}
.st_info02:hover > span {background-position:-66px -34px;}
.st_info03:hover > span {background-position:-118px -34px;}
.st_info04:hover > span {background-position:-174px -34px;}
.st_info05:hover > span {background-position:-233px -34px;}
.st_info01:focus > span {background-position:-12px -34px;}
.st_info02:focus > span {background-position:-66px -34px;}
.st_info03:focus > span {background-position:-118px -34px;}
.st_info04:focus > span {background-position:-174px -34px;}
.st_info05:focus > span {background-position:-233px -34px;}

.realtimetrain_box {position:relative;padding-left:30px;width:100%;height:233px;background:#fff;overflow:hidden;}
.realtimetrain_box > h4 {position:absolute;top:0;left:0;display:block;margin:0;padding-left:0;padding-top:5px;width:100%;height:58px;background:transparent url(../images/cyberstation/realtime_titleback_01.png) 0 0 no-repeat;font-size:16px;color:#fff;/* font-weight:700; */text-align:center;}
.realtimetrain_box > .train_info {display:block;float:right;padding-top:25px;width:260px;vertical-align:middle;}
.realtimetrain_box > .train_info > li {position:relative;float:left;display:inline-block;padding-left:6px;margin-left:6px;font-family:"dotum";font-size:12px;color:#666666;}
.realtimetrain_box > .train_info > li > span {display:block;float:left;margin-right:6px;width:12px;height:26px;background:url(../images/cyberstation/icon_realtime_general_01.png) center center no-repeat;background-size:10px 21px;overflow:hidden;text-indent:-1000%;white-space:nowrap;position:relative;top:-5px}
.realtimetrain_box > .train_info > li:first-child > span {background-image:url(../images/cyberstation/icon_realtime_express_01.png);}
.realtimetrain_box > .train_info > li.last > span {background-image:url(../images/cyberstation/icon_realtime_ktx_01.png);}
.realtimetrain_box > .train_info > li > .btn092 {margin-top:-5px;}
.realtimetrain_box > .train_info > li:before {position:absolute;left:-1px;top:1px;height:11px;width:1px;border-left:1px solid #999999;content:'';}
.realtimetrain_box > .train_info > li:first-child:before {display:none;}

.realtimetrain_list {clear:both;position:relative;z-index:10;margin-top:110px;margin-left:23px;width:811px;height:100px;}
.realtimetrain_list:after {position:absolute;z-index:11;top:20px;left:37px;width:100%;height:1px;border-top:1px solid #bfc0c2;content:'';}
.realtimetrain_list:before {position:absolute;z-index:9;top:-45px;left:-40px;width:948px;height:125px;background:#fff;border:4px solid #c1c2c4;border-radius:54px;content:'';}

.realtimetrain_list > .st_p {display:block;position:absolute;top:0;width:74px;}
.realtimetrain_list > .st_p > .s_button {display:block;position:relative;z-index:1015;margin:auto 0 auto;width:100%;height:43px;background:url(../images/cyberstation/icon_station05.png) center center no-repeat;background-size:18px 18px;}
.realtimetrain_list > .st_p.dim > .s_button {background:url(../images/cyberstation/icon_station06.png) center center no-repeat;background-size:17px 17px;color:#8d909a;cursor:default;}
.realtimetrain_list > .st_p.dim > .s_button > span {color:#8d909a;}
.realtimetrain_list > .st_p > .s_button > span {display:block;position:absolute;z-index:1015;left:-26px;top:41px;width:170%;font-family:'Dotum';font-size:12px;color:#333333;letter-spacing:-0.6px;text-align:center;}
.realtimetrain_list > .st_p.incheon  > .s_button {background:url(../images/cyberstation/icon_station01_s.png) center center no-repeat;background-size:33px 33px;}
.realtimetrain_list > .st_p.incheon  > .s_button > span {font-size:13px;font-weight:bold;}
.realtimetrain_list > .st_p.transit > .s_button {background:url(../images/cyberstation/icon_station02.png) center center no-repeat;background-size:17px 17px;}
.realtimetrain_list > .st_p.gimpo > .s_button {background:url(../images/cyberstation/icon_station03.png) center center no-repeat;background-size:23px 23px;}
.realtimetrain_list > .st_p.seoul  > .s_button {background:url(../images/cyberstation/icon_station04.png) center center no-repeat;background-size:31px 31px;}
.realtimetrain_list > .st_p.seoul  > .s_button > span {font-size:13px;font-weight:bold;}
.realtimetrain_list > .st_p > .s_button.inact {background:url(../images/cyberstation/icon_station05_i.png) no-repeat center;background-size:18px 18px;}
.realtimetrain_list > .st_p.dim > .s_button.inact {background:url(../images/cyberstation/icon_station06_i.png) no-repeat center;background-size:17px 17px;}
.realtimetrain_list > .st_p.incheon > .s_button.inact {background:url(../images/cyberstation/icon_station01_i.png) no-repeat center;background-size:33px 33px;}
.realtimetrain_list > .st_p.transit > .s_button.inact {background:url(../images/cyberstation/icon_station02_i.png) center no-repeat;background-size:17px 17px;}
.realtimetrain_list > .st_p.seoul > .s_button.inact {background:url(../images/cyberstation/icon_station04_i.png) no-repeat center;background-size:31px 31px;}

.realtimetrain_list > .st_p:nth-child(odd) > .s_button > span {top:-12px}

.realtimetrain {position:absolute;z-index:12;top:86px;left:-5px;margin-left:90px;width:811px;height:130px;}
.realtimetrain > .trainline {display:block;position:relative;top:-21px;width:100%;height:30px;}
.realtimetrain > .trainline > p {display:block;width:1px;height:1px;overflow:hidden;white-space:nowrap;text-indent:-10000%;}
.realtimetrain > .trainline.up {margin-top:100px;}
.realtimetrain > .trainline > .train {display:block;position:absolute;z-index:2;top:0;left:0;width:1px;height:1px;}
.realtimetrain > .trainline.down > .train > span {display:block;margin:-11px 0 0 -4px;width:21px;height:20px;background:url(../images/cyberstation/icon_realtime_general.png) center center no-repeat;background-size:10px 21px;overflow:hidden;white-space:nowrap;text-indent:-1000px;}
.realtimetrain > .trainline.down > .train.train_g > span {display:block;margin:-11px 0 0 -4px;width:21px;height:20px;background:url(../images/cyberstation/icon_realtime_general.png) center center no-repeat;background-size:10px 21px;overflow:hidden;white-space:nowrap;text-indent:-1000px;}
.realtimetrain > .trainline.down > .train.train_t >  span {display:block;margin:-11px 0 0 -4px;width:21px;height:20px;background:url(../images/cyberstation/icon_realtime_express.png) center center no-repeat;background-size:10px 21px;overflow:hidden;white-space:nowrap;text-indent:-1000px;}
.realtimetrain > .trainline.down > .train.train_k >  span {display:block;margin:-11px 0 0 -4px;width:21px;height:20px;background:url(../images/cyberstation/icon_realtime_ktx.png) center center no-repeat;background-size:10px 21px;overflow:hidden;white-space:nowrap;text-indent:-1000px;}
.realtimetrain > .trainline.down > .express > span {background-image:url(../images/cyberstation/icon_realtime_express.png);}
.realtimetrain > .trainline.down > .ktx > span {background-image:url(../images/cyberstation/icon_realtime_ktx.png);}
.realtimetrain > .trainline.down > .general.express > span {background-image:url(../images/cyberstation/icon_realtime_eg.png);background-size:16px 21px;}
.realtimetrain > .trainline.down > .general.ktx > span {background-image:url(../images/cyberstation/icon_realtime_gk.png);background-size:16px 21px;}
.realtimetrain > .trainline.down > .express.ktx > span {background-image:url(../images/cyberstation/icon_realtime_ek.png);background-size:16px 21px;}
.realtimetrain > .trainline.down > .general.express.ktx > span {background-image:url(../images/cyberstation/icon_realtime_egk.png);background-size:21px 21px;}
.realtimetrain > .trainline.up > .train > span {display:block;margin:-12px 0 0 -4px;width:21px;height:20px;background:url(../images/cyberstation/icon_realtime_general_up.png) center center no-repeat;background-size:10px 21px;overflow:hidden;white-space:nowrap;text-indent:-1000px;}
.realtimetrain > .trainline.up > .train.train_g > span {display:block;margin:-11px 0 0 -4px;width:21px;height:20px;background:url(../images/cyberstation/icon_realtime_general_up.png) center center no-repeat;background-size:10px 21px;overflow:hidden;white-space:nowrap;text-indent:-1000px;}
.realtimetrain > .trainline.up > .train.train_t >  span {display:block;margin:-11px 0 0 -4px;width:21px;height:20px;background:url(../images/cyberstation/icon_realtime_express_up.png) center center no-repeat;background-size:10px 21px;overflow:hidden;white-space:nowrap;text-indent:-1000px;}
.realtimetrain > .trainline.up > .train.train_k >  span {display:block;margin:-11px 0 0 -4px;width:21px;height:20px;background:url(../images/cyberstation/icon_realtime_ktx_up.png) center center no-repeat;background-size:10px 21px;overflow:hidden;white-space:nowrap;text-indent:-1000px;}
.realtimetrain > .trainline.up > .express > span {background-image:url(../images/cyberstation/icon_realtime_express_up.png);}
.realtimetrain > .trainline.up > .ktx > span {background-image:url(../images/cyberstation/icon_realtime_ktx_up.png);}
.realtimetrain > .trainline.up > .general.express > span {background-image:url(../images/cyberstation/icon_realtime_eg_up.png);background-size:16px 21px;}
.realtimetrain > .trainline.up > .general.ktx > span {background-image:url(../images/cyberstation/icon_realtime_gk_up.png);background-size:16px 21px;}
.realtimetrain > .trainline.up > .express.ktx > span {background-image:url(../images/cyberstation/icon_realtime_ek_up.png);background-size:16px 21px;}
.realtimetrain > .trainline.up > .general.express.ktx > span {background-image:url(../images/cyberstation/icon_realtime_egk_up.png);background-size:21px 21px;}

/* station_popup */
.popup_wrap {z-index:2000;display:none;position:fixed;left:0;top:0;right:0;bottom:0;background:rgba(0,0,0,0.4);}
.popup_box {position:relative;margin:230px auto 0 auto;width:799px;background:#fff;}
.popup_contents {clear:left;padding:25px 30px 40px 30px;width:100%;overflow:hidden;}
.popup_btnbox {width:100%;text-align:center;}
.station_popup_box {position:relative;margin:98px auto 0 auto;width:980px;background:#f3f3f3;border:1px solid #1a2035;}
.station_popup_box  h5 {padding-left:0;padding-bottom:16px;margin-top:0;float:left;width:127px;background:none;color:#333;font-size:16px;font-weight:700;}
.station_popup_box > .popup_close {position:absolute;top:18px;right:10px;width:15px;height:15px;background:url(../images/cyberstation/m_popup_close.png) no-repeat 0 0;}
.station_popup_box > .popup_close > span {display:block;white-space:nowrap;text-indent:100%;overflow:hidden;}
.station_popup_box .s_p_info {float:left;width:67%;text-indent:-8px;}
.station_popup_box .popup_contents {padding:15px 30px;}

.l_popup {float:left;width:451px;}
.r_popup {float:left;margin-left:16px;width:451px;}
.l_popup .result {display:block;padding:0 7px 0 0;width:100%;height:49px;border-radius:5px;background:#fff;overflow:hidden;}
.l_popup > .detail_st_search_wrap {clear:both;width:100%;}
.l_popup > .detail_st_search_wrap > .departure {margin-bottom:7px;}
.l_popup > .detail_st_search_wrap > .departure > label {display:table;float:left;width:114px;height:49px;border-radius:5px 0 0 5px;background:#0095D9;}
.l_popup > .detail_st_search_wrap > .departure > label > span {display:table-cell;padding-left:54px;width:100%;height:100%;background:url(../images/cyberstation/icon_station_popup.png) no-repeat 20px center;background-size:21px 29px;line-height:16px;font-size:14px;color:#fff;vertical-align:middle;}
.l_popup > .detail_st_search_wrap > .arrival {margin-bottom:18px;}

.l_popup > .detail_st_search_wrap > .arrival > label {display:table;float:left;width:114px;height:49px;border-radius:5px 0 0 5px;background:#0095D9;}
.l_popup > .detail_st_search_wrap > .arrival > label > span {display:table-cell;padding-left:54px;width:100%;height:100%;background:url(../images/cyberstation/icon_station_popup.png) no-repeat 20px center;background-size:21px 29px;line-height:16px;font-size:14px;color:#fff;vertical-align:middle;}

.l_popup .inp_sp {float:left;margin:11px 0 0 13px;padding:0 5px;width:165px;height:27px;border:1px solid #cccccc;font-size:16px}
.l_popup .s_list {margin:11px 0 0 4px;width:65px;}
.l_popup .s_list.hour {margin-left:11px;}
.l_popup .s_list > select {width:150%;}
.l_popup .inp_time {margin:11px 0 0 11px;padding:5px;width:135px;height:27px;border:1px solid #cccccc;}

.l_popup > .dash {margin-top:12px;padding-top:13px;border-top:1px dashed #6c7386;}
.l_popup > .dash > .result {height:53px;}
.l_popup .result > p {display:table;float:left;width:114px;height:53px;border-radius:5px 0 0 5px;background:#0095D9;}
.l_popup .result > p > span {display:table-cell;padding:0 10px;;width:100%;height:100%;line-height:16px;font-size:14px;color:#fff;vertical-align:middle;text-align:center;}
.l_popup .result > .result_t {display:table;width:72%;height:53px;padding-left:15px;overflow:hidden;vertical-align:middle;}
.l_popup .result > .result_t > .result_text {display:table-cell;vertical-align:middle;text-align:center;}
.l_popup .result > .result_t > .result_text > p {padding:2px 0;font-size:16px;letter-spacing:-1px;text-align:center;}
.l_popup .result > .result_t > .result_text > p > span {font-size:16px;/* font-weight:bold; */color:#f55a73;letter-spacing:-1px;}

/* 역간 상세정보 popup tab */
.station_tab  {display:block;width:100%;text-align:center;overflow:hidden;}
.station_tab:after {clear:both;}
.station_tab > li {float:left;display:block;padding:5px;width:50%;height:38px;border-left:1px solid #ccc;background:#e2e2e2;cursor:pointer;overflow:hidden;border-radius:5px 5px 0 0;}
.station_tab > li > a {display:table;width:100%;height:100%;}
.station_tab > li > a > span {display:table-cell;width:100%;height:100%;font-size:15px;color:#333333;vertical-align:middle;letter-spacing:-1px;}
.station_tab > li.on {border-left:1px solid #cccccc;background:#0095D9 ;}
.station_tab > li.on > a > span {color:#ffffff;/* font-weight:700; */}
.station_tab > li:first-child{border-left:0;}
/* .station_tab > li:hover {background:#2c3651;} */
/* .station_tab > li:focus {background:#2c3651;} */
/* .station_tab > li:hover > a > span{color:#ffffff}
.station_tab > li:focus > a > span{color:#ffffff} */

.r_popup > .station_tab_content .col32 {width:32%;}
.r_popup > .station_tab_content .col68 {width:68%;}
.r_popup > .station_tab_content {width:100%;border-radius:0 0 5px 5px;}
.r_popup > .station_tab_content > table {width:100%;border-radius:0 0 5px 5px;}
.r_popup > .station_tab_content > table > tbody > tr {height:37px;}
.r_popup > .station_tab_content > table > tbody > tr:last-child th{border-radius:0 0 0 5px;}
.r_popup > .station_tab_content > table > tbody > tr:last-child td{border-radius:0 0 5px 0;}
.r_popup > .station_tab_content > table > tbody > tr > th {padding:5px 5px 5px 20px;background:#e8e8e8;border-top:1px solid #ccc;/* border-right:1px solid #b9bbc0; */text-align:left;color:#333;font-size:13px;letter-spacing:-1px;}
.r_popup > .station_tab_content > table > tbody > tr > td {padding:5px 5px 5px 20px;border:1px solid #ccc;border-bottom:0;border-right:0;background:#fff;font-size:13px;letter-spacing:-0.4px;}
.r_popup > .station_tab_content > table > tbody > tr > td > .fee_text {display:inline-block;font-size:13px;letter-spacing:-0.5px;}
.r_popup > .station_tab_content > table > tbody > tr > td > .fee_text:before {padding:0 5px;content:'/';}
.r_popup > .station_tab_content > table > tbody > tr > td > .fee_text:first-child:before {display:none;}
.r_popup > .station_tab_content > table > tbody > tr > td > a {font-size:13px;color:#0d61b3;text-decoration:underline}

.m_realtime_btnarea {display:none;padding:10px 0 20px 0;width:100%;overflow:hidden;}
.m_realtime_btnarea > a {float:left;padding:5px 20px;border:1px solid #96989e;background:#f6f6f6;border-radius:3px;}
.m_realtime_btnarea > a:last-child {float:right;}
.m_realtime_btnarea > a:hover {opacity:0.8;}
.m_realtime_btnarea > a:focus {opacity:0.8;}

.btn_close {position:absolute;top:19px;right:0;}
.btn_close > a {display:block;padding-right:0;padding-bottom:0;width:16px;height:16px;background:url(../images/cyberstation/btn_close.png) right top no-repeat;background-size:14px 14px;font-size:11px;line-height:16px;color:#fffefe;text-indent:100%;white-space:nowrap;overflow:hidden;}
.btn_trainline {position:absolute;top:24px;left:32px;}

.btn092 {display:inline-block;padding:2px 7px 1px 7px;border:1px solid #225f9f;
    border-radius:5px;background:#3378c1;color:#ffffff;font-family:'Dotum';
    font-size:12px;text-align:center;line-height:19px;text-indent:0 !important;}
.btn092 > span {display:inline;padding-right:14px;background:url(../images/cyberstation/arrow_back01.png) right 2px no-repeat;font-family:'Dotum';color:#ffffff;font-size:12px;letter-spacing:-0.2px;line-height:12px;text-indent:0 !important;}
.btn092:hover,.btn092:focus {color:#fff;opacity:0.8;}

.process_togglebox {margin-top:124px;}
.process_togglebox > li {}
.process_togglebox > li .title_process {position:relative;display:table;padding-right:20px;width:100%;height:75px;border-bottom:2px solid #c6c6c6;}
.process_togglebox > li .title_process span {display:table-cell;vertical-align:middle;font-size:24px;font-weight:400;line-height:1.5em;}
.process_togglebox > li .title_process:after {position:absolute;top:50%;right:0;margin-top:-10px;width:19px;height:19px;background:url(../images/guide/btn_toggle.png) no-repeat;content:'';}
.process_togglebox > li.on .title_process:after {background:url(../images/guide/btn_toggle.png) no-repeat -20px 0;}
.process_togglebox > li.on .process_cont {display:block;}
.process_cont {display:none;padding:40px 3.7% 40px;border:1px solid #e6e6e6;font-size:16px;}
.process_cont:after {display:block;clear:both;content:'';}
.process_cont img {width:100%;}

.demo_view{position:absolute;bottom:-8px;right:0}
.demo_view .btn02{height:42px;padding: 0 35px 0 15px;}
.demo_view .btn02 span{line-height:42px}
.demo_view .btn02:after{right:14px}

/* table{table-layout:fixed;word-break:break-all} */


/* 로딩바 */
.sk-fading-circle {
    /*margin: 100px auto;*/
    width: 80px;
    height: 80px;
    position: absolute;
    top:50%;
    left:50%;
    margin-top:-40px;
    margin-left:-40px
}

.sk-fading-circle .sk-circle {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}

.sk-fading-circle .sk-circle:before {
    content: '';
    display: block;
    margin: 0 auto;
    width: 15%;
    height: 15%;
    background-color: #0089da;
    border-radius: 100%;
    -webkit-animation: sk-circleFadeDelay 1.2s infinite ease-in-out both;
    animation: sk-circleFadeDelay 1.2s infinite ease-in-out both;
}
.sk-fading-circle .sk-circle2 {
    -webkit-transform: rotate(30deg);
    -ms-transform: rotate(30deg);
    transform: rotate(30deg);
}
.sk-fading-circle .sk-circle3 {
    -webkit-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    transform: rotate(60deg);
}
.sk-fading-circle .sk-circle4 {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
.sk-fading-circle .sk-circle5 {
    -webkit-transform: rotate(120deg);
    -ms-transform: rotate(120deg);
    transform: rotate(120deg);
}
.sk-fading-circle .sk-circle6 {
    -webkit-transform: rotate(150deg);
    -ms-transform: rotate(150deg);
    transform: rotate(150deg);
}
.sk-fading-circle .sk-circle7 {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.sk-fading-circle .sk-circle8 {
    -webkit-transform: rotate(210deg);
    -ms-transform: rotate(210deg);
    transform: rotate(210deg);
}
.sk-fading-circle .sk-circle9 {
    -webkit-transform: rotate(240deg);
    -ms-transform: rotate(240deg);
    transform: rotate(240deg);
}
.sk-fading-circle .sk-circle10 {
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
}
.sk-fading-circle .sk-circle11 {
    -webkit-transform: rotate(300deg);
    -ms-transform: rotate(300deg);
    transform: rotate(300deg);
}
.sk-fading-circle .sk-circle12 {
    -webkit-transform: rotate(330deg);
    -ms-transform: rotate(330deg);
    transform: rotate(330deg);
}
.sk-fading-circle .sk-circle2:before {
    -webkit-animation-delay: -1.1s;
    animation-delay: -1.1s;
}
.sk-fading-circle .sk-circle3:before {
    -webkit-animation-delay: -1s;
    animation-delay: -1s;
}
.sk-fading-circle .sk-circle4:before {
    -webkit-animation-delay: -0.9s;
    animation-delay: -0.9s;
}
.sk-fading-circle .sk-circle5:before {
    -webkit-animation-delay: -0.8s;
    animation-delay: -0.8s;
}
.sk-fading-circle .sk-circle6:before {
    -webkit-animation-delay: -0.7s;
    animation-delay: -0.7s;
}
.sk-fading-circle .sk-circle7:before {
    -webkit-animation-delay: -0.6s;
    animation-delay: -0.6s;
}
.sk-fading-circle .sk-circle8:before {
    -webkit-animation-delay: -0.5s;
    animation-delay: -0.5s;
}
.sk-fading-circle .sk-circle9:before {
    -webkit-animation-delay: -0.4s;
    animation-delay: -0.4s;
}
.sk-fading-circle .sk-circle10:before {
    -webkit-animation-delay: -0.3s;
    animation-delay: -0.3s;
}
.sk-fading-circle .sk-circle11:before {
    -webkit-animation-delay: -0.2s;
    animation-delay: -0.2s;
}
.sk-fading-circle .sk-circle12:before {
    -webkit-animation-delay: -0.1s;
    animation-delay: -0.1s;
}

@-webkit-keyframes sk-circleFadeDelay {
    0%, 39%, 100% { opacity: 0; }
    40% { opacity: 1; }
}

@keyframes sk-circleFadeDelay {
    0%, 39%, 100% { opacity: 0; }
    40% { opacity: 1; }
}

/* 모바일 요소 */
#m_header {display:none;}

@media all and (max-width:1400px) {
    .btn_topwrap > .btn_top {width:100%;}
    .btn_topwrap > .btn_top > a {right:25px;}
}

@media all and (max-width:1200px) {
    .popupzone_box {padding:0 12px;width:100%;}
    .header_menubar {padding:0 12px;width:100%;}
    #header_gnb {padding:0 12px;width:100%;}
    .footer_etc_menu {padding:0 12px;width:100%;}
    #header .logo {left:12px;}
    #header.on .gnb_visual {display:none;}
    .search_box {right:12px;width:59px;border:0;}
    .search_box input {display:none;}
    #contentArea {padding:0 15px;width:100%;}
    .btn_search {display:none;}
    .m_btn_search {display:block;position:absolute;top:-1px;right:-1px;width:58px;height:42px;background:#0095da url(../images/common/btn_search.png) no-repeat center center;overflow:hidden;text-indent:-9999px;}
    .m_btn_search.on {border:1px solid #0095da;background:url(../images/common/btn_search_close.png) no-repeat center center;}
    .m_search_box.on {z-index:9;display:block;position:absolute;top:147px;left:0;right:0;bottom:0;border-top:1px solid #eeeeee;height:74px;background:#fff;}
    .m_search_inp {position:relative;margin:0 auto;padding:16px 63px 16px 0;width:803px;}
    .m_search_inp input[type="text"] {width:100%;height:42px;border:1px solid #e1e1e1;border-radius:3px;}
    .m_search_inp .m_btn_search {top:16px;width:58px;}
    .gnb_list > li {margin-left:23px;}
    .cyber_station {width:100%;}
    .mpc_footer_bottom {padding:30px 12px;width:100%;}

}
@media all and (max-width:980px) {
    #header .logo {margin-top:-13px;width:90px;height:25px;}
    #gnb {padding-left:112px;}
    .gnb_list h2 a span {font-size:16px;}
    .gnb_list ul > li span {font-size:13px;}
    .gnb_list > li {margin-left:7px;max-width:90px;min-width:84px;}
    .cyber_station_wrap {padding:0 12px;}
    .cyber_station .s_list {width:150px;}
/*     .cyber_station_list > .st_p.transit > .s_button > span {left:-15px;width:55px;} */
/*     .cyber_station_list > .st_p.incheon  > .s_button > span {left:-9px;width:55px;} */
/*     .cyber_station_list > .st_p.seoul  > .s_button > span {left:-11px;width:55px;} */

    .m_search_inp {padding:16px 78px 16px 15px;width:100%;}
    .m_search_inp .m_btn_search {right:15px;}
}

/* 추가부분 css 수정 */
.cyber_station_list > .st_p > .s_button > span {width:140px;}
.cyber_station_list > .st_p:nth-child(odd) > .s_button > span {top:-30px;}
.cyber_station_list > .st_p > .s_button > span {left:-60px;}
.cyber_station_list > .st_p.transit > .s_button > span {left:-60px;}
.cyber_station_list > .st_p.incheon  > .s_button > span {left:-50px;}
.cyber_station_list > .st_p.incheon:first-child  > .s_button > span {top:-20px;}
.cyber_station_list > .st_p.seoul  > .s_button > span {top:-20px;}

@media all and (max-width:800px) {
	.s_search_box {margin-right:25px;}
}

@media all and (max-width:1350px) {
	.cyber_station_list > .st_p:first-child > .s_button > span {text-align:left;left:0;}
	.cyber_station_list > .st_p:last-child > .s_button > span {text-align:right;left:-100px;}
}
/* 추가부분 css 수정 */

@media all and (max-width:767px) {
    #wrapper {margin:-169px 0 -253px;}
    #wrapper #container {padding:169px 0 253px;}
    #main_contents #contentArea {padding:0;}
    input.css-checkbox[type="checkbox"] {width:23px;height:23px;}
    input.css-checkbox[type="checkbox"] + label.css-label {padding-left:27px;height:23px;background:url(../images/common/m_checkbox_off.png) no-repeat;background-size:23px 23px;line-height:23px;}
    input.css-checkbox[type="checkbox"]:checked + label.css-label {background:url(../images/common/m_checkbox_on.png) no-repeat;background-size:23px 23px;}

    /* 팝업존 */
/*     #popupzone {height:115px;} */
/*     .popupzone_box {padding:0 15px;} */
/*     .popupzone_open {width:53px;background:url(../images/common/m_btn_openpopup.png) no-repeat;background-size:53px 25px;height:25px;} */
/*     .popupzone {margin:0;padding:12px 0;height:115px !important;} */
/*     .popupzone_box .bx-wrapper {padding:0 27px;} */
/*     .popup_list {padding:0 24px;height:61px;} */
/*     .popup_list li {width:100%;} */
/*     .popup_list a {height:100%;} */
/*     .popupzone_prev {top:30px;margin-top:0;width:10px;height:18px;background:url(../images/common/popupzone_control.png) no-repeat -15px 0;background-size:25px 18px;} */
/*     .popupzone_next {top:30px;margin-top:0;width:10px;height:18px;background:url(../images/common/popupzone_control.png) no-repeat 0 0;background-size:25px 18px;} */
/*     .today_close {right:93px;bottom:12px;} */
/*     .today_close input {margin-top:0;} */
/*     .pz_close {top:auto;bottom:15px;right:15px;padding-left:23px;width:47px;height:17px;background:url(../images/common/pz_close.png) no-repeat;background-size:17px 17px;text-indent:0;color:#fff;line-height:17px;font-size:12px;} */

	.sticky-wrapper {height:54px !important;}
    #header {display:none;}
    #m_header {display:block;position:relative;height:54px;background:#fff;box-shadow:0 3px 4px rgba(0,0,0,0.2);}
    #m_header .logo {position:absolute;top:50%;left:15px;margin-top:-12px;width:91px;height:25px;}
    #m_header .logo a {display:block;}
    #m_header .logo a img {width:100%;height:100%;}

    .m_search_box.on {top:54px;}
    .m_btn_search.on {border:0;background:url(../images/common/btn_mmenu_close.png) no-repeat center center;background-size:17px 17px;}
    .m_btn_search.on:after {background:none;}

    /* 사이버스테이션 */
    .cyber_station_wrap {position:fixed;right:0;left:auto;padding:0;}
    .cyber_station_wrap.open {position:fixed;top:0;width:276px;height:830px;z-index:1499;background:#3523d2;}
    .member_area_wrap.on:after {display:block;position:fixed;left:0;top:0;right:0;bottom:0;background:rgba(0,0,0,0.7);content:'';}
    .btn_close {display:none !important;}
    .cyber_station_wrap.z-on {display:none;}

    #btn_cyber_station {top:7px;right:0;width:37px;height:162px;left:auto;background:url(../images/cyberstation/m_btn_cyber_station.png) no-repeat;background-size:37px 162px;}
    #btn_cyber_station > a {margin-left:14px;margin-top:30px;width:5px;line-height:15px;font-weight:400;background:none;}
    #btn_cyber_station.on {position:absolute;top:0;left:0;right:auto;margin-left:-37px;}

    .cyber_station {z-index:1500;padding-right:15px;}
    #cyberstation {height:auto;}
    .station_search {position:relative;width:100%;height:166px;padding-top:5px;padding-bottom:18px;border-bottom:1px solid #676e80;}
    .w_info {padding-top:12px;padding-left:27px;width:100%;letter-spacing:-0.9px}
    .station_search > .s_info {margin-bottom:10px;}
    .s_search_box {width:238px;margin:0;}
    .l_text {clear:left;float:left;margin-left:10px;margin-bottom:6px;padding:6px 0;width:70px;}
    .s_list {float:right;margin-left:0;margin-bottom:6px;width:150px;}
    a.btn_s_search {float:right;width:150px;border:0;border-radius:0;background:#060914;color:#fff;}
    a.btn_s_search:hover {opacity:0.5}
    a.btn_s_search:focus {opacity:0.5}

    .m_gnb_dim {display:none;z-index:20;position:fixed;top:0;right:0;left:0;bottom:0;background:rgba(0, 0, 0, 0.4);}
    
    .cyber_station_list > .st_p:nth-child(odd) > .s_button > span {top:5px;}
    
    .cyber_station_box {overflow-y:auto;}
    .cyber_station_list {margin-top:35px;width:100%;height:550px;background:url(../images/cyberstation/w_line.png) 62px 0 repeat-y;}
    .cyber_station_list > .st_p {left:41px !important;}
    .cyber_station_list > .st_p > .s_button {margin-left:10px;}
    .cyber_station_list > .st_p.seoul > .s_button {margin-left:1px;}
    .cyber_station_list > .st_p > .s_button > span {left:40px;top:5px;width:100px;text-align:left;letter-spacing:-0.5px;}
    .cyber_station_list > .st_p.dim .s_button > span > span {color:#96b3d8}
    .cyber_station_list > .st_p > .s_button > span > span {display:inline;font-size:11px;color:#fff;font-weight:700;letter-spacing:-0.6px;text-align:center;}
    .cyber_station_list > .st_p.incheon  > .s_button {margin:-13px 4px 0 0;}
    .cyber_station_list > .st_p.incheon  > .s_button > span {left:50px;top:10px;}
    .cyber_station_list > .st_p:last-child > .s_button > span {text-align:left}
    .cyber_station_list > .st_p.transit > .s_button {margin:-5px 0 0 10px;}
    .cyber_station_list > .st_p.transit > .s_button > span {left:40px;top:5px;}
    .cyber_station_list > .st_p.gimpo > .s_button {margin-left:8px;}
    .cyber_station_list > .st_p.gimpo > .s_button > span {top:7px;}
    .cyber_station_list > .st_p.seoul {right:auto !important;}
    .cyber_station_list > .st_p.seoul  > .s_button > span {left:50px;top:9px;}
    
    /***************************************************************************************************************************/
    .st_info_list {position:absolute;left:88px;top:-90px;margin-top:42px;margin-left:5px;}
    .cyber_station_list > .st_p.incheon > .st_info_list > ul {width:96px;/* height:408px; */}
    .cyber_station_list > .st_p.seoul > .st_info_list > ul {width:96px;/* height:408px; */}
    .st_info_list > ul {margin:0 !important;width:96px;height:340px;}
    .st_info_list > ul > li {float:none;width:100%;height:68px;border:0;border-top:1px solid #fff;border-bottom:1px solid #dcdcdc;}
    .st_info_list > ul > li:first-child {border-top:0;width:100%;height:62px;border-radius:3px 3px 0 0;}
    .st_info_list > ul > li:last-child {border-bottom:0;border-radius:0 0 3px 3px;}
    .st_info_list > ul > li:first-child:before {border-left:0;}
    .st_info_list > ul > li:before {border-left:0;content:'';}
    .st_info_list > ul > li > a {position:relative;}
    .st_info_list > ul > li > a > p {display:table-cell;padding:32px 10px 0 10px;width:38%;height:66px;border-bottom:0;vertical-align:middle;line-height:13px;}
    .st_info_list > ul > li:first-child > a > p {bottom:auto;top:0;height:26px;padding-top:0;border-bottom:1px solid #dcdcdc;line-height:25px;}
    .st_info_list > ul > li > a > span {position:absolute;left:18px;top:3px;border-top:0;width:55px}
    .st_info_list > ul > li:first-child > a > span {top:26px;left:0;width:100%;border-top:1px solid #fff;}
    .st_info_list > .st_info_close {bottom:auto;top:-9px;}
    .st_info_list:before {position:absolute;left:-20px;top:60px;margin-left:0;
        -webkit-transform:rotate(-90deg);
        -moz-transform:rotate(-90deg);
        -o-transform:rotate(-90deg);
        -ms-transform:rotate(-90deg);
        transform:rotate(-90deg);}

    .st_info_list > ul > li > a > span {height:38px;}
    .st_info01 > span {background-position:-15px 0;}
    .st_info02 > span {background-position:-69px 0;}
    .st_info03 > span {background-position:-121px 0;}
    .st_info04 > span {background-position:-177px 0;}
    .st_info05 > span {background-position:-236px 0;}

    .st_info01:hover > span {background-position:-15px -41px;}
    .st_info02:hover > span {background-position:-69px -41px;}
    .st_info03:hover > span {background-position:-121px -41px;}
    .st_info04:hover > span {background-position:-177px -41px;}
    .st_info05:hover > span {background-position:-236px -41px;}
    .st_info01:focus > span {background-position:-15px -41px;}
    .st_info02:focus > span {background-position:-69px -41px;}
    .st_info03:focus > span {background-position:-121px -41px;}
    .st_info04:focus > span {background-position:-177px -41px;}
    .st_info05:focus > span {background-position:-236px -41px;}
	
	.st_p:first-child > .st_info_list {margin-top:70px;margin-left:5px;}
    .st_p:first-child > .st_info_list:before {margin-top:-45px;margin-left:5px;}
    .st_p:nth-last-child(5) > .st_info_list {margin-top:30px;margin-left:5px;}
    .st_p:nth-last-child(5) > .st_info_list:before {margin-top:0px;margin-left:5px;}
    .st_p:nth-last-child(4) > .st_info_list {margin-top:-20px;margin-left:5px;}
    .st_p:nth-last-child(4) > .st_info_list:before {margin-top:50px;margin-left:5px;}
    .st_p:nth-last-child(3) > .st_info_list {margin-top:-80px;margin-left:5px;}
    .st_p:nth-last-child(3) > .st_info_list:before {margin-top:110px;margin-left:5px;}
    .st_p:nth-last-child(2) > .st_info_list {margin-top:-140px;margin-left:5px;}
    .st_p:nth-last-child(2) > .st_info_list:before {margin-top:170px;margin-left:5px;}
    .st_p:last-child > .st_info_list {margin-top:-230px;margin-left:5px;}
    .st_p:last-child > .st_info_list:before {margin-top:260px;margin-left:5px;}

    .popup_wrap {padding:10px;width:100%;min-width:320px;background:none;}
    .popup_wrap:before {display:block;position:fixed;left:0;top:0;right:0;bottom:0;background:rgba(0,0,0,0.7);content:'';}
    .popup_box {margin:0 auto;}

/*     .station_popup_box {margin-top:50px;width:100%;background:#2c3651;} */
/*     .realtimetrain_box {display:none;} */
/*     .l_popup {width:100%;} */
/*     .r_popup {margin-left:0;margin-top:20px;width:100%;} */
/*     .m_realtime_btnarea {display:block;} */
/*     .station_popup_box  h5 {color:#fff} */
/*     .station_popup_box .s_p_info {color:#999;} */
/*     .station_popup_box  h5 {float:none;width:100%;height:36px;background:#efefee;border:1px solid #c5c5c5;color:#333333;text-align:center;line-height:35px;} */
/*     .station_popup_box > .popup_close {position:absolute;top:10px;right:10px;background:url(../images/common/btn_mmenu_close.png) no-repeat;background-size:14px 14px;} */
/*     .station_popup_box .s_p_info {display:none;} */
/*     .station_popup_box .popup_contents {padding:0;} */
/*     .l_popup .result {padding:0 10px;margin-bottom:0 !important;height:auto !important;border-radius:0;background:transparent;overflow:hidden;box-shadow:none;} */
/*     .l_popup > .detail_st_search_wrap {margin-top:10px;} */
/*     .l_popup > .detail_st_search_wrap label {width:20% !important;height:30px !important;background:transparent !important;} */
/*     .l_popup > .detail_st_search_wrap label > span {padding-left:0 !important;background:transparent !important;text-align:center;} */
/*     .l_popup .inp_sp {width:41.6%;margin-top:0;margin-right:4px;} */
/*     .l_popup .s_list {width:16%;} */
/*     .l_popup .inp_time {margin:0 0 0 11px;width:32.6%;} */
/*     .l_popup .s_list {float:left;margin-top:0;margin-bottom:0;} */
/*     .l_popup > .dash {padding-bottom:15px;margin:8px 10px 15px 10px;border-top:1px solid #6c7386;border-bottom:2px solid #6c7386;overflow:hidden;} */
/*     .l_popup .result > p {display:none;} */
/*     .l_popup .result > .result_t {padding-left:0;width:100%;} */
/*     .l_popup .result > .result_t > .result_text > p {color:#fff;font-size:15px;} */
/*     .l_popup .result > .result_t > .result_text > p > span{font-size:15px;} */
/*     .r_popup {margin-top:0;padding:0 10px;} */
/*     .station_tab {border-radius:0;} */
/*     .r_popup > .station_tab_content {margin-top:0;border-radius:0;} */
/*     .r_popup > .station_tab_content > table > tbody > tr > th {padding:5px 10px;width:50%;background:#fff;color:#333;border-bottom:1px solid #ccc;border-top:0;text-align:center;border-radius:0 !important;} */
/*     .r_popup > .station_tab_content > table > tbody > tr:first-child > th {border-top:1px solid #ccc;} */
/*     .r_popup > .station_tab_content > table > tbody > tr > td {padding:5px 10px;border-left:1px solid #f0f0f1;text-align:center;border-radius:0 !important;} */
/*     .station_tab {border:1px solid #71809f;} */
/*     .station_tab > li > a > span {color:#999;} */
/*     .station_tab > li.on {background:#2c3651;border-left:1px solid #71809f;} */
/*     .station_tab > li {background:#4b5a7b;border-left:1px solid #71809f;border-radius:0;} */
/*     .station_tab > li:hover {background:#2c3651;} */
/*     .station_tab > li:focus {background:#2c3651;} */
/*     .station_tab > li:first-child {border-left:0;} */
/*     .m_realtime_btnarea {padding:10px 10px 20px 10px} */
    .m_sarchbox {display:block;position:relative;z-index:9 !important;width:100%;}
    .m_btn_search {display:block;position:absolute;top:0;right:40px;width:40px;height:54px;background:none;overflow:hidden;text-indent:-9999px;}

    .m_btn_search:after {position:absolute;top:50%;left:0;right:0;margin:-9px auto 0;width:18px;height:18px;background:url(../images/common/m_search.png)no-repeat 0 0 ;background-size:18px 18px;content:'';}
    .m_search_box .m_btn_search {top:16px;right:15px;width:58px;height:42px;background:#0095da url(../images/common/m_btn_search.png) no-repeat center center;background-size:18px 18px;}
    .s_inpbox .btn_search {background:#0095da url(../images/common/m_btn_search.png) no-repeat center center;background-size:18px 18px;}
    .m_search_box .m_btn_search:after {background:none;}
    .mmenu_top {position:relative;padding:0 15px;height:130px;border-bottom:1px solid #e1e2e5;background:#fff;}
    #m_header .mmenu_top .logo {top:21px;margin-top:0;}

    .m_gnb {display:block;position:relative;z-index:200;width:100%;}
    .m_gnb.on {}
    .m_gnb.on:before {display:block;position:fixed;left:0;top:0;right:0;bottom:0;background:rgba(0,0,0,0.7);content:'';}
    .m_gnb > .btn_mgnb {display:block;position:absolute;top:0;right:0;width:40px;height:54px;}
    .m_gnb > .btn_mgnb:after {position:absolute;top:50%;left:0;right:0;margin:-9px auto 0;width:23px;height:16px;background:url(../images/common/m_menu.png)no-repeat 0 0;background-size:23px 16px;content:'';}
    .m_gnb > .btn_mgnb > span {display:block;width:0;height:0;text-indent:100%;overflow:hidden;white-space:nowrap;}
    .m_gnb_menu {z-index:10;position:fixed;display:none;top:0;left:0;right:0;bottom:0;min-width:320px;background:#f5f6f7;overflow:auto;}
    .txt_mgnb {padding:15px 0 6px 15px;}
    .m_gnb_menu_list {padding:0 15px;border-top:1px solid #e1e2e5;background:#fff;}
    .m_gnb_menu_list h2 {font-size:12px;color:#0095da;}
    .m_gnb_menu_list > li {padding:15px 0;border-top:1px solid #e1e2e5;}
    .m_gnb_menu_list > li:first-child {border-top:0;}
    .m_gnb_menu_list ul {margin:10px -10px 0;}
    .m_gnb_menu_list ul > li {float:left;padding:0 10px;width:33.33%;height:30px;}
    .m_gnb_menu_list ul > li > a {display:table;width:100%;height:100%;}
    .m_gnb_menu_list ul > li > a span {display:table-cell;vertical-align:middle;line-height:14px;}
    .mmenu_close {position:absolute;z-index:9;top:21px;right:10px;width:26px;height:26px;}
    .mmenu_close > a {display:block;width:26px;height:26px;background:url(../images/common/btn_mmenu_close.png) no-repeat center center;background-size:17px 17px;text-indent:-9999px;overflow:hidden;}

    /* 풋터 */
    .footer {margin-top:50px;height:253PX;}
    .btn_topwrap > .btn_top > a {width:56px;height:66px;background:url(../images/common/m_btn_top.png) no-repeat;background-size:56px 66px;}
    .mpc_footer {padding:26px 0;height:auto;}
    .mpc_footer .menu_list {display:block;}
    .menu_list li:before {position:relative;top:-2px;font-size:5px;color:#d0d0d0;font-weight:200;content:'|';}
    .fem_left .menu_list {display:none;}
    .mpc_footer .menu_list {margin-top:26px;padding:0 20px;text-align:center;}
    .mpc_footer .menu_list + .menu_list {margin-top:0;}
    .menu_list a {font-size:12px;}
    .f_mark {display:none;}
    .ft_web {display:none;}
    .ft_mobile {display:block;}
    .footer_etc_menu {padding:5px 15px;}
    .btn_link_move {width:45px;height:42px;line-height:40px;}
    .fem_right {float:none;}
    .fem_right .sns_list {float:right;margin:6px 0 0 6px;}
    .fem_right .sns_list > li {margin-left:3px;}
    .fem_right .sns_list > li:first-child {margin-left:0;}
    .mpc_f_member {display:block;height:42px;text-align:center;}
    .mpc_f_member > li {display:inline-block;margin-left:2px;width:99px;}
    .mpc_f_member > li:first-child {margin-left:0;}
    .mpc_f_member > li a {display:table;width:100%;height:42px;border:1px solid #bebebe;}
    .mpc_f_member > li a span {display:table-cell;vertical-align:middle;}
    .mpc_f_member .footer_select {margin-bottom:0;width:100%;}
    .mpc_f_member .select_box {width:100%;}
    .footer_select {margin:0;}
    .select_box {height:42px;border:1px solid #bebebe;}
    .mpc_footer_bottom {padding10px 50px;}
    .company p {color:#a4a4a4;font-size:10px;}
    .company .txt_copyright {margin-top:3px;}

    .sns_list .member_sns {background-image:url(../images/common/m_icon_sns.png);background-repeat:no-repeat;background-size:161px 29px;}
    .sns_list .member_sns.sns_facebook {background-position:0 0;}
    .sns_list .member_sns.sns_twitter {background-position:-33px 0;}
    .sns_list .member_sns.sns_blog {background-position:-66px 0;}
    .sns_list .member_sns.sns_instagram {background-position:-99px 0;}
    .sns_list .member_sns.sns_youtube {background-position:-132px 0;}
    .mgnb_menu_top:after {display:block;clear:both;content:'';}
    .mmenu_top .sns_list {float:right;margin-top:20px;margin-right:52px;}
    .mmenu_top .mpc_f_member {margin-top:21px;}
    .bx-wrapper .bx-pager.bx-default-pager a {background:url(../images/main/m_banner_control.png) no-repeat -12px 0;background-size:38px 10px;}
    .bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus {background:url(../images/main/m_banner_control.png) no-repeat 0 0;background-size:38px 10px;}
    .bx-wrapper .bx-controls-auto .bx-stop {background:url(../images/main/m_banner_control.png) no-repeat -24px 0;background-size:38px 10px;}
    .bx-wrapper .bx-controls-auto .bx-start {background:url(../images/main/m_banner_control.png) no-repeat -31px 0;background-size:38px 10px;}
	
	.process_togglebox > li .title_process {height:52px;}
    .process_togglebox > li .title_process span {padding-left:27px;font-size:18px;line-height:1.2em;text-indent:-27px;}
    .process_togglebox > li .title_process:after {margin-top:-5px;width:10px;height:10px;background:url(../images/guide/btn_toggle.png) no-repeat;background-size:22px 10px;}
    .process_togglebox > li.on .title_process:after {background:url(../images/guide/btn_toggle.png) no-repeat -12px 0;background-size:22px 10px;}
}
@media all and (max-width:640px) {
    
    .menu_list > li:nth-child(4) {clear:both;}
}
@media all and (max-width:480px) {
    .mpc_f_member > li {width:85px;}
    .l_popup > .detail_st_search_wrap {margin-top:5px;}
    .l_popup > .detail_st_search_wrap > .result > label {padding-left:13px;width:100% !important;}
    .l_popup > .detail_st_search_wrap > .result > label > span {text-align:left;}
    .l_popup .inp_sp {width:47%;}
    .l_popup .s_list.hour {margin-left:4px;}
    .l_popup .s_list {width:21%;}
    .l_popup .inp_time {margin-left:4px;width:43%;}
    .m_gnb .mpc_f_member > li {width:28%;}
    .m_gnb .mpc_f_member > li:last-child {width:38%;}
}
@media all and (max-width:380px) {
    .select_box {width:104px;}
}
@media all and (max-width:359px) {
    .l_popup .result > .result_t {height:auto;}
    .l_popup > .dash {padding:7px 0;}
}
@media all and (max-height:640px) {
    .station_popup_box {margin-top:10px;}
}

/*
    서브 컨텐츠 공통
*/
#sub_contents {background:#fff;}
.visual_wrap {height:200px;}
.visual_box {position:relative;margin:0 auto;padding:55px 0;width:1200px;height:100%;}
#contentArea.type_full {width:100%;}
#contentArea.type_full .back_none {position:relative;margin:0 auto;width:1200px;}
#contentArea.type_full .back_outline {margin:-198px 0 -100px;padding:198px 0 100px;background:#f5f6f7;}
#contentArea.type_full .back_gray {background:#f9f9f9;}
#contentArea.type_full .back_content {margin:0 auto;width:1200px;}

/* 공항철도 이용 */
.visual_wrap.visual01 {background:#007adf;/* For browsers that do not support gradients */
    background:-webkit-linear-gradient(left, #007adf , #00ecbc);/* For Safari 5.1 to 6.0 */
    background:-o-linear-gradient(right, #007adf, #00ecbc);/* For Opera 11.1 to 12.0 */
    background:-moz-linear-gradient(right, #007adf, #00ecbc);/* For Firefox 3.6 to 15 */
    background:linear-gradient(to right, #007adf , #00ecbc);/* Standard syntax */}
/* 관광정보 */
.visual_wrap.visual02 {background:#00e3ae;/* For browsers that do not support gradients */
    background:-webkit-linear-gradient(left, #00e3ae , #9be15d);/* For Safari 5.1 to 6.0 */
    background:-o-linear-gradient(right, #00e3ae, #9be15d);/* For Opera 11.1 to 12.0 */
    background:-moz-linear-gradient(right, #00e3ae, #9be15d);/* For Firefox 3.6 to 15 */
    background:linear-gradient(to right, #00e3ae , #9be15d);/* Standard syntax */}
/* 테마열차 상품*/
.visual_wrap.visual03 {background:#f6d365;/* For browsers that do not support gradients */
    background:-webkit-linear-gradient(left, #f6d365 , #fda085);/* For Safari 5.1 to 6.0 */
    background:-o-linear-gradient(right, #f6d365, #fda085);/* For Opera 11.1 to 12.0 */
    background:-moz-linear-gradient(right, #f6d365, #fda085);/* For Firefox 3.6 to 15 */
    background:linear-gradient(to right, #f6d365 , #fda085);/* Standard syntax */}
/* 고객지원 */
.visual_wrap.visual04 {background:#00cde3;/* For browsers that do not support gradients */
    background:-webkit-linear-gradient(left, #00cde3 , #00cdac);/* For Safari 5.1 to 6.0 */
    background:-o-linear-gradient(right, #00cde3, #00cdac);/* For Opera 11.1 to 12.0 */
    background:-moz-linear-gradient(right, #00cde3, #00cdac);/* For Firefox 3.6 to 15 */
    background:linear-gradient(to right, #00cde3 , #00cdac);/* Standard syntax */}
/* 소통의 장 */
.visual_wrap.visual05 {background:#feb240;/* For browsers that do not support gradients */
    background:-webkit-linear-gradient(left, #feb240 , #fa709a);/* For Safari 5.1 to 6.0 */
    background:-o-linear-gradient(right, #feb240, #fa709a);/* For Opera 11.1 to 12.0 */
    background:-moz-linear-gradient(right, #feb240, #fa709a);/* For Firefox 3.6 to 15 */
    background:linear-gradient(to right, #feb240 , #fa709a);/* Standard syntax */}
/* 회사소개 */
.visual_wrap.visual06 {background:#4801ff;/* For browsers that do not support gradients */
    background:-webkit-linear-gradient(left, #4801ff , #ac32e4);/* For Safari 5.1 to 6.0 */
    background:-o-linear-gradient(right, #4801ff, #ac32e4);/* For Opera 11.1 to 12.0 */
    background:-moz-linear-gradient(right, #4801ff, #ac32e4);/* For Firefox 3.6 to 15 */
    background:linear-gradient(to right, #4801ff , #ac32e4);/* Standard syntax */}
/* 회원안내 */
.visual_wrap.visual07 {background:#e2ebf0;/* For browsers that do not support gradients */
    background:-webkit-linear-gradient(left, #e2ebf0 , #cfd9df);/* For Safari 5.1 to 6.0 */
    background:-o-linear-gradient(right, #e2ebf0, #cfd9df);/* For Opera 11.1 to 12.0 */
    background:-moz-linear-gradient(right, #e2ebf0, #cfd9df);/* For Firefox 3.6 to 15 */
    background:linear-gradient(to right, #e2ebf0 , #cfd9df);/* Standard syntax */}
/* 안내사항 */
.visual_wrap.visual08 {background:#fecfef;/* For browsers that do not support gradients */
    background:-webkit-linear-gradient(left, #fecfef , #ff9a9e);/* For Safari 5.1 to 6.0 */
    background:-o-linear-gradient(right, #fecfef, #ff9a9e);/* For Opera 11.1 to 12.0 */
    background:-moz-linear-gradient(right, #fecfef, #ff9a9e);/* For Firefox 3.6 to 15 */
    background:linear-gradient(to right, #fecfef , #ff9a9e);/* Standard syntax */}
/* 직원광장 */
.visual_wrap.visual09 {background:#288f9c;/* For browsers that do not support gradients */
    background:-webkit-linear-gradient(left, #288f9c , #37ecba);/* For Safari 5.1 to 6.0 */
    background:-o-linear-gradient(right, #288f9c, #37ecba);/* For Opera 11.1 to 12.0 */
    background:-moz-linear-gradient(right, #288f9c, #37ecba);/* For Firefox 3.6 to 15 */
    background:linear-gradient(to right, #288f9c , #37ecba);/* Standard syntax */}

.visual_wrap .visual_box:after {position:absolute;top:0;right:0;height:200px;content:'';}
.visual_wrap.visual01 .visual_box:after {width:553px;background:url(../images/sub/sub_visual01.png) no-repeat;}
.visual_wrap.visual02 .visual_box:after {width:433px;background:url(../images/sub/sub_visual02.png) no-repeat;}
.visual_wrap.visual03 .visual_box:after {width:433px;background:url(../images/sub/sub_visual03.png) no-repeat;}
.visual_wrap.visual04 .visual_box:after {width:464px;background:url(../images/sub/sub_visual04.png) no-repeat;}
.visual_wrap.visual05 .visual_box:after {width:438px;background:url(../images/sub/sub_visual05.png) no-repeat;}
.visual_wrap.visual06 .visual_box:after {width:437px;background:url(../images/sub/sub_visual06.png) no-repeat;}
.visual_wrap.visual07 .visual_box:after {width:389px;background:url(../images/sub/sub_visual07.png) no-repeat;}
.visual_wrap.visual08 .visual_box:after {width:438px;background:url(../images/sub/sub_visual08.png) no-repeat;}
.visual_wrap.visual09 .visual_box:after {width:464px;background:url(../images/sub/sub_visual09.png) no-repeat;}




.visual_wrap.visual_wrap_travel.visual04 .visual_box:after {width:550px;background:url(../images/sub/sub_visual10.png) no-repeat;}
.visual_wrap.visual_wrap_process.visual05 .visual_box:after {width:512px;background:url(../images/sub/sub_visual11.png) no-repeat;}

.sub_title {padding-top:0;font-size:40px;color:#000;line-height:1em;font-weight:200;}
.sub_txt {z-index:5;position:relative;padding-top:20px;font-size:20px;color:#000;line-height:20px;font-weight:200;}
.visual01 .sub_title, .visual06 .sub_title {color:#fff;}
.visual01 .sub_txt, .visual06 .sub_txt {color:#fff;}
.location {height:56px;background:#fff;box-shadow:0 1px 1px rgba(0,0,0,0.1)}
.location_list {margin:0 auto;width:1200px;height:100%;border-left:1px solid #dedfe0;}
.location_list > li {float:left;min-width:161px;height:100%;border-right:1px solid #dedfe0;}
.location_list > .home {width:70px;min-width:auto;}
.location_list > .home > a {display:block;width:100%;height:100%;background:url(../images/sub/icon_home.png) no-repeat center center;overflow:hidden;text-indent:-9999px;}
.select_location {position:relative;width:100%;height:100%;background:#fff;}
.select_location .select_page {display:table;width:100%;height:100%;}
.select_location .select_page:after{position:absolute;right:14px;top:50%;margin-top:-5px;width:15px;height:10px;background:url(../images/sub/arrow_updw.png) no-repeat -20px 0;content:'';}
.select_location .select_page span {display:table-cell;padding:0 40px 0 14px;vertical-align:middle;font-size:18px;}
/* .select_location:after {position:absolute;right:14px;top:50%;margin-top:-5px;width:15px;height:10px;background:url(../images/sub/arrow_updw.png) no-repeat -20px 0;content:'';} */
.page_list {display:none;z-index:9;position:absolute;top:56px;left:-1px;right:-1px;border:1px solid #dedfe0;border-top:0;background:#fff;}
.select_location.on .page_list {display:block;}
.select_location.on:after {background:url(../images/sub/arrow_updw.png) no-repeat 0 0;}
.page_list li a {display:table;padding:0 14px;width:100%;height:40px;}
.page_list li a span {display:table-cell;width:100%;vertical-align:middle;font-size:18px;}
.page_list li a.on, .page_list li a:hover, .page_list li a:focus {background:#f0f0f0}

#contentArea h4 {margin-top:80px;margin-bottom:40px;padding-bottom:30px;border-bottom:1px solid #dfdfdf;font-size:40px;font-weight:400;text-align:center;}
#contentArea h5 {position:relative;margin-top:100px;margin-bottom:20px;padding-left:21px;font-size:24px;line-height:1em;font-weight:400;}
#contentArea h5 span {display:block;font-size:inherit;font-weight:inherit;line-height:1.5em;}
#contentArea h4 + h5 {margin-top:0;}
#contentArea h5:before {position:absolute;left:0;top:8px;width:8px;height:8px;background:#0095da;border-radius:100%;content:'';}
#contentArea .headline_title h5 {float:left;margin-top:0;}

.headline_title:after {display:block;clear:both;content:'';}
.txt_headline {position:relative;top:-4px;float:right;width:calc(100% - 250px);font-size:20px;line-height:1.5em;}
.txt_headline:before {position:absolute;top:17px;left:-115px;width:88px;border-top:1px solid #5c5c5c;content:'';}
.txt_headline span {font-size:inherit;color:#007bdf;}

.contact_box {margin:116px auto 0;padding:0 50px;width:1200px;height:70px;background:url(../images/common/bg_contact.png) no-repeat;}
.contact_box:after {display:block;clear:both;content:'';}
.contact_box li {float:left;}
.contact_box li + li {float:right;}
.contact_box li span {display:block;font-size:18px;font-weight:500;color:#fff;line-height:70px;font-weight:400;}
.contact_box .txt_contact01 {padding-left:37px;background:url(../images/common/icon_contact_user.png) no-repeat left center;font-weight:400;}

.table00 tr th{width:100%}
.table01 {margin-top:20px;border-top:2px solid #333333;border-bottom:2px solid #333333;background:#fff;}
.table01 table {width:100%;}
.table01 th {padding:5px;background:#f5f6f7;font-size:18px;font-weight:500;line-height:1.5em;text-align:center;}
.table01 thead th {height:50px;border-bottom:1px solid #ced8dc;}
.table01 tbody th {height:44px;border-top:1px solid #d1d1d1;}
.table01 tbody tr:first-child th {border-top:0;}
.table01 th span {display:block;font-size:18px;line-height:1.5em;font-weight:500;}
.table01 td {padding:5px;height:44px;border-top:1px solid #d1d1d1;font-size:18px;line-height:1.5em;}
.table01 tr:first-child td {border-top:0;}
.table01 th:first-child, .table01 td:first-child {border-left:0;}
.table01 td {text-align:center;}
.td_left {text-align:left !important;}
.td_right {text-align:right !important;}
.table01 td a {font-size:inherit;}
.table02 {margin-top:20px;border-top:2px solid #333333;border-bottom:2px solid #333333;background:#fff;}
.table02 table {width:100%;}
.table02 th {padding:5px;height:50px;border-bottom:1px solid #ced8dc;background:#f5f6f7;font-size:18px;line-height:1.5em;text-align:center;}
.table02.th_row th {border-left:1px solid #ced8dc;}
.table02 tbody th {border-top:1px solid #d1d1d1;}
.table02 tbody tr:first-child th {border-top:0;}
.table02 td {padding:5px;height:44px;border-top:1px solid #d1d1d1;border-right:1px solid #ced8dc;font-size:18px;line-height:1.5em;text-align:center;}
.table02 tr:first-child td {border-top:0;}
.table02 th:last-child, .table02 td:last-child {border-right:0;}
.table02 th:first-child, .table02 td:first-child {border-left:0;}
.table02 td.td_left {padding:5px 15px;text-align:left;}
.table02 td.td_right {padding:5px 15px;text-align:right;}
.table02 tbody th {border-left:1px solid #ced8dc;}
.table02.type_th_line th {border-left:1px solid #ced8dc;}
.table02.type_th_line tr:first-child th:first-child {border-left:0;}
.write_table {margin-top:20px;border-top:2px solid #333333;border-bottom:2px solid #333333;background:#fff;}
.txt_t_emp + .write_table {margin-top:10px;}
.write_table table {width:100%;}
.write_table th {padding:0 25px;height:50px;border-top:1px solid #d1d1d1;border-bottom:1px solid #ced8dc;background:#f5f6f7;font-size:18px;line-height:1.5em;text-align:left;}
.write_table th label {font-size:18px;font-weight:500;}
.write_table tbody tr:first-child th {border-top:0;}
.write_table td {position:relative;padding:10px;height:44px;border-top:1px solid #d1d1d1;border-left:1px solid #ced8dc;font-size:18px;line-height:1.5em;}
.write_table th:first-child  {border-left:0;}
.write_table tr:first-child td {border-top:0;}
.write_table th label span {display:inline;color:#eb3e3e;font-size:inherit;}
.write_table input[type="text"] {height:46px;border:1px solid #e1e1e1;}
.write_table input.phone {width:26%}
.write_table .r_list {height:46px;}
.write_table textarea {width:100%;height:250px;border:1px solid #e1e1e1;}
.txt_pay_count + input[type="text"] {width:144px;font-size:18px;font-weight:500;text-align:right;}
.w50 {width:50% !important;}
.txt_t_left th, .txt_t_left td {padding:5px 10px;text-align:left;}
.txt_td_left td {padding:5px 10px;text-align:left;}
.btn02.btn_t_sm {padding:0 40px 0 20px;height:40px !important;}
.btn02.btn_t_sm span {line-height:38px;font-size:16px;}
.list_link {/* display:table; */padding:0 !important;/* width:100%; */}
.list_link > a {display:table-cell;padding:5px;vertical-align:middle;}

/* 서브 탭메뉴 */
.sub_tab  {display:block;margin:50px 0 20px 0;width:100%;height:60px;border-right:1px solid #e7e7e7;}
.sub_tab:after {clear:both;}
.sub_tab > li {float:left;display:block;width:50%;height:100%;border-top:1px solid #d7d7d7;border-left:1px solid #e7e7e7;border-bottom:1px solid #0095da;background:#fff;cursor:pointer;overflow:hidden;}
.sub_tab > li > a {display:table;width:100%;height:100%;text-align:center;}
.sub_tab > li > a > span {display:table-cell;padding:5px 10px;width:100%;height:100%;line-height:1.2em;vertical-align:middle;color:#727272;font-size:18px;font-weight:500;}
.sub_tab > li.on {border-top:2px solid #0095da;border-left:1px solid #0095da;border-right:1px solid #0095da;border-bottom:1px solid #fff;}
.sub_tab > li.on > a > span {color:#000000;}
.sub_tab > li:hover > a > span {color:#000000}
.sub_tab > li:focus > a > span {color:#000000}

.sub_tab.num03 {border-top:0;}
.sub_tab.num03 > li {width:33.333333%;border-top:1px solid #cccccc;}
.sub_tab.num03 > li:nth-child(4) {border-left:0;}

.sub_tab.num04 {border-top:0;}
.sub_tab.num04 > li {width:25%;}
.sub_tab.num04 > li:nth-child(5) {border-left:0;}

.sub_tab.num05 > li {width:20%;}

.sub_tab.num05 {border-top:0;}
.sub_tab.num05 > li {width:20%;}
.sub_tab.num05 > li:nth-child(6) {border-left:0;}

.sub_tab.num07 {border-top:0;}
.sub_tab.num07 > li {width:14.2%;}
.sub_tab.num07 > li:nth-child(8) {border-left:0;}

.sub_tab.num08 {border-top:0;}
.sub_tab.num08 > li {width:12.5%;}
.sub_tab.num08 > li:nth-child(9) {border-left:0;}

.tab_box {}
.tab_box:after {display:block;clear:both;content:'';}
.tab_box > li {float:left;height:57px;border-bottom:1px solid #dfdfdf;}
.tab_box > li > a {position:relative;display:table;width:100%;height:100%;text-align:center;}
.tab_box > li > a > span {display:table-cell;padding:0 10px;width:100%;height:100%;line-height:1.2em;vertical-align:middle;color:#000;font-size:18px;}
.tab_box > li.on span,.tab_box > li:hover > a > span, .tab_box > li:focus > a > span {font-weight:500;}
.tab_box > li.on span:before, .tab_box > li:hover > a > span:before, .tab_box > li:focus > a > span:before {position:absolute;left:0;right:0;bottom:-1px;border-bottom:4px solid #0095da;content:'';}


.tab_box.num02 > li {width:50%;}
.tab_box.num03 > li {width:33.33%;}
.tab_box.num04 > li {width:25%;}
.tab_box.num05 > li {width:20%;}
.tab_box.num_m > li {width:auto;}

.r_list {position:Relative;width:100%;height:54px;border:1px solid #e1e1e1;background:#fff;overflow:hidden;}
.r_list select {width:120%;height:100%;background:#fff;font-size:18px;}
.r_list:after {position:absolute;top:50%;right:11px;margin-top:-4px;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:7px solid #333333;content:'';}

.cal_box {position:relative;margin-left:100px;width:158px;height:42px;border:1px solid #e1e1e1;}
.cal_box input {padding-right:48px;width:100%;height:100%;}
.cal_box .icon_cal {position:absolute;top:8px;right:9px;}
.cal_box + span {float:left;padding:0 10px;line-height:42px;font-size:18px;}
.search_condition {position:relative;margin:40px 0 12px;}
.search_condition:after {display:block;clear:both;content:'';}
.search_condition .search_right {position:relative;float:right;width:514px;}
.search_condition .search_left {position:relative;float:left;}
.search_condition .s_condition {position:absolute;left:0;top:0;width:146px;height:42px;border:1px solid #e1e1e1;overflow:hidden;}
.search_condition .s_condition select {width:130%;height:100%;background:#fff;font-size:18px;}
.search_condition .s_condition:after {position:absolute;top:17px;right:11px;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:7px solid #333333;content:'';}
.search_condition .s_inpbox {margin-left:151px;width:364px;height:42px;border:1px solid #e1e1e1;}
.search_condition .s_inpbox input[type="text"] {padding-right:63px;width:100%;height:100%;}
.s_inpbox .btn_search {top:0;right:0;}

.search_condition.type_cal .search_left .cal_date_box {float:left;margin-left:20px;}
.search_condition.type_cal .search_left .s_condition + .cal_box {margin-left:20px;}
.search_condition.type_cal .search_left .cal_box {float:left;margin-left:0;}
.search_condition.type_cal .search_left .s_condition {position:relative;float:left;width:260px;}
.search_condition.type_cal .search_right {width:auto;}
.search_condition.type_cal .search_right .s_inpbox {margin-left:0;}
.paging {position:relative;margin-top:39px;text-align:center;}
.paging ul {position:relative;display:inline-block;}
.paging li {float:left;margin:0 5px;}
.paging li a {position:relative;display:block;padding:0 10px;line-height:40px;color:#616060;font-size:18px;}
.paging li a.on, .paging li a:hover {color:#0095da;font-weight:400;}

.paging .p_first, .paging .p_prev, .paging .p_next, .paging .p_last {margin:0 4px;}
.paging .p_first {margin-left:0;}
.paging .p_last {margin-right:0;}
.paging .p_prev {margin-right:25px;}
.paging .p_next {margin-left:25px;}
.paging .p_first a, .paging .p_prev a, .paging .p_next a, .paging .p_last a {display:block;width:40px;height:40px;border:1px solid #dfdfdf;font-size:10px;line-height:38px;color:#878787;}
.paging .p_first a:hover, .paging .p_prev a:hover, .paging .p_next a:hover, .paging .p_last a:hover {border:1px solid #0095da;background:#0095da;}
.paging .p_first a:hover span, .paging .p_prev a:hover span {border-right:8px solid #fff;border-top:6px solid transparent;border-bottom:6px solid transparent;}
.paging .p_next a:hover span, .paging .p_last a:hover span {border-left:8px solid #fff;border-top:6px solid transparent;border-bottom:6px solid transparent;}
.paging .p_next a:focus span, .paging .p_last a:focus span {border-left:8px solid #fff;border-top:6px solid transparent;border-bottom:6px solid transparent;}
.paging .p_first a:focus, .paging .p_prev a:focus, .paging .p_next a:focus, .paging .p_last a:focus {border:1px solid #0095da;background:#0095da;}
.paging .p_prev a:hover span, .paging .p_first a:hover span {border-right:8px solid #fff;border-top:6px solid transparent;border-bottom:6px solid transparent;}


.paging .p_first span, .paging .p_prev span, .paging .p_next span, .paging .p_last span {display:block;margin:13px 2px;text-indent:-9999px;}

.paging .arrow_left {display:block;float:left;width:0;height:0;border-right:8px solid #878787;border-top:6px solid transparent;border-bottom:6px solid transparent;}
.paging .arrow_left + .arrow_left {float:left;margin-left:-4px;}
.paging .arrow_right {display:block;float:left;width:0;height:0;border-left:8px solid #878787;border-top:6px solid transparent;border-bottom:6px solid transparent;}
.paging .arrow_right + .arrow_right {float:left;margin-left:-4px;}
.paging .p_prev span {margin:13px 4px;}
.paging .p_next span {margin:13px 4px;}
.paging .p_first a.p_none, .paging .p_prev a.p_none {cursor:default;}
.paging .p_first a.p_none span, .paging .p_prev a.p_none span {border-right:8px solid #d8d8d8;border-top:6px solid transparent;border-bottom:6px solid transparent;}
.paging .p_first a.p_none:hover, .paging .p_prev a.p_none:hover {border:1px solid #dfdfdf;background:none;}
.paging .p_first a.p_none:focus, .paging .p_prev a.p_none:focus {border:1px solid #dfdfdf;background:none;}

.paging .p_next a.p_none, .paging .p_last a.p_none {cursor:default;}
.paging .p_next a.p_none span, .paging .p_last a.p_none span {border-left:8px solid #d8d8d8;border-top:6px solid transparent;border-bottom:6px solid transparent;}
.paging .p_next a.p_none:hover, .paging .p_last a.p_none:hover {border:1px solid #dfdfdf;background:none;}
.paging .p_next a.p_none:focus, .paging .p_last a.p_none:focus {border:1px solid #dfdfdf;background:none;}

/* swier tab */
.menu-swiper.swiper-container {height:57px;border-bottom:1px solid #dfdfdf;}
.menu-swiper .swiper-slide > a {display:table;height:100%;}
.menu-swiper .swiper-slide > a span {position:relative;display:table-cell;vertical-align:middle;word-break:normal}
.menu-swiper .swiper-slide > a.on span, .swiper-slide > a:hover span {font-weight:500;}
.menu-swiper .swiper-slide > a.on span:before, .swiper-slide > a:hover span:before {position:absolute;left:0;right:0;bottom:-1px;border-bottom:4px solid #0095da;content:'';}
.menu-swiper .swiper-slide.sw01 {width:68px;}
.menu-swiper .swiper-slide.sw02 {width:126px;}
.menu-swiper .swiper-slide.sw03 {width:145px;}
.menu-swiper .swiper-slide.sw04 {width:105px;}
.menu-swiper .swiper-slide.sw05 {width:105px;}
.menu-swiper .swiper-slide.sw06 {width:145px;}
.menu-swiper .swiper-slide.sw07 {width:132px;}
.menu-swiper .swiper-slide.sw08 {width:145px;}
.menu-swiper .swiper-slide.sw_m01 {width:104px;}
.menu-swiper .swiper-slide.sw_m02 {width:122px;}
.menu-swiper .swiper-slide.sw_m03 {width:144px;}
.menu-swiper .swiper-slide.sw_m04 {width:104px;}
.menu-swiper .swiper-slide.sw_m05 {width:104px;}
.menu-swiper .swiper-slide span {font-size:18px;}

.passenger-swiper.swiper-container {height:57px;border-bottom:1px solid #dfdfdf;}
.passenger-swiper .swiper-slide > a {display:table;height:100%;}
.passenger-swiper .swiper-slide > a span {position:relative;display:table-cell;vertical-align:middle;}
.passenger-swiper .swiper-slide > a.on span, .swiper-slide > a:hover span {font-weight:500;}
.passenger-swiper .swiper-slide > a.on span:before, .swiper-slide > a:hover span:before {position:absolute;left:0;right:0;bottom:-1px;border-bottom:4px solid #0095da;content:'';}
.passenger-swiper .swiper-slide span {font-size:18px;}

.type_movie span {padding-left:34px;background:url(../images/guide/icon_movie.png) no-repeat left center;}

/*.swiper-slide.sw01 {width:5.6%;}
.swiper-slide.sw02 {width:10.5%;}
.swiper-slide.sw03 {width:12.2%;}
.swiper-slide.sw04 {width:9%;}
.swiper-slide.sw05 {width:9%;}
.swiper-slide.sw06 {width:11.5%;}
.swiper-slide.sw07 {width:10.5%;}
.swiper-slide.sw08 {width:11.5%;}*/


.txt_basic01 {z-index:3;position:relative;margin-top:20px;font-size:20px;line-height:1.5em;}
.txt_basic01 a {font-size:inherit;}
.txt_basic01 + .img_line04 {margin-top:-40px;}
.txt_basic01 + .img_line02, #contentArea h5 + .img_line02 {margin-top:-36px;}
.txt_basic02 {font-size:20px;color:#838383;line-height:1.5em;}
.table02 + .txt_basic02 {margin-top:10px;font-size:16px;color:#838383;text-align:center;line-height:1.5em;}
.icon_finger + .txt_basic02 {margin-top:10px;font-size:16px;color:#838383;text-align:center;line-height:1.5em;}
.txt_emphasis {font-size:inherit !important;color:#eb3e3e !important;}
a.txt_link {color:#0095da;text-decoration:underline;}


.img_line05 {margin-left:-3%;margin-top:-60px;}
.img_line05 > li {float:left;margin-top:60px;padding-left:3%;width:20%;}
.img_line05 > li:nth-child(5n+1) {clear:both;}
.img_line05 img {width:100%;}
.img_line05 p {margin-top:12px;font-size:16px;text-align:center;line-height:1.2em;}
.img_line05 p a {font-size:inherit;}
.img_line05 p a:hover {text-decoration:underline;}
.img_line05 a:hover p {text-decoration:underline;}

.img_line04 {margin-left:-3%;margin-top:-60px;}
.img_line04 > li {float:left;margin-top:60px;padding-left:3%;width:25%;}
.img_line04 > li:nth-child(4n+1) {clear:both;}
.img_line04 img {width:100%;}
.img_line04 p {margin-top:12px;font-size:16px;text-align:center;line-height:1.2em;}
.img_line04 p a {font-size:inherit;}
.img_line04 p a:hover {text-decoration:underline;}
.img_line04 a:hover p {text-decoration:underline;}
.txt_basic02 + .img_line04 {margin-top:-20px;}
.txt_basic03 + .img_line04 {margin-top:-35px;}

.img_line03 {margin-left:-3%;margin-top:-60px;}
.img_line03 > li {float:left;margin-top:60px;padding-left:3%;width:33.33%;}
.img_line03 > li:nth-child(3n+1) {clear:both;}
.img_line03 img {width:100%;}
.img_line03 p {margin-top:12px;font-size:16px;text-align:center;line-height:1em;}
.txt_basic02 + .img_line03 {margin-top:-20px;}
.txt_basic03 + .img_line03 {margin-top:-40px;}
.img_line03 .img_txt_dl dt {margin-top:12px;}

.img_line02 {margin-left:-3.58%;margin-top:-60px;}
.img_line02 > li {float:left;margin-top:60px;padding-left:3.58%;width:50%;}
.img_line02 img {width:100%;}
.img_line02 p {margin-top:12px;font-size:16px;text-align:center;line-height:1.5em;}
.img_txt_dl dt {margin-top:40px;font-size:16px;font-weight:500;text-align:left;line-height:1.2em;}
.img_txt_dl dd {margin-top:10px;font-size:16px;text-align:left;line-height:1.2em;}

h5 + .txt_basic03 {margin-top:20px;}
.txt_basic03 {position:relative;padding-left:15px;font-size:20px;font-weight:500;line-height:1.5em;}
.txt_basic03:before {position:absolute;left:0;top:13px;width:6px;height:6px;background:#d1d1d1;border-radius:100%;content:'';}
.txt_basic03 a {font-size:inherit;}

.txt_basic04 {font-size:30px;text-align:center;}
.txt_basic04 + .cont_list01 {margin-top:43px;}
.txt_basic05 {color:#565656;font-size:20px;line-height:1.5em;}
.txt_basic05 > span {color:#0095da;font-size:inherit;}
.txt_basic06 {font-size:16px;line-height:1.5em;}
.txt_basic07 {font-size:inherit;line-height:1.5em;color:#727272;}

h5 + .cont_list01 {margin-top:20px;}
.cont_list01 {margin-top:40px;}
.cont_list01 > li:first-child {margin-top:0;}
.cont_list01 > li {margin-top:40px;}
.cont_list01.type_line > li {position:relative;padding-top:40px;}
.cont_list01.type_line > li:before {position:absolute;top:0;left:0;width:100%;height:4px;background:url(../images/guide/line01.png) repeat-x;content:'';}
.cont_list01.type_line > li:first-child {padding-top:0;}
.cont_list01.type_line > li:first-child:before {height:0;background:none;}
.cont_list01 .txt_basic01 {margin-top:0;margin-bottom:20px;}

.img_full {margin-top:20px;text-align:center;}
.img_full img {max-width:100%;}
.img_full.img_border {padding:20px;border:1px solid #e7e7e7}

.icon_finger {display:none;}
.cont_list01 {margin-top:20px;}
.txt_tip01 {font-size:20px;line-height:32px;}
.txt_tip01 + .txt_basic03 {margin-top:20px;}

/* 공지사항 */
.board_top {margin-top:40px;}
.board_title {font-size:24px;}
.board_info {margin-top:24px;}
.board_info > li {position:relative;float:left;margin-left:10px;padding-left:10px;color:#727272;font-size:16px;}
.board_info > li:before {position:absolute;top:3px;left:0;height:12px;border-left:1px solid #cccccc;content:'';}
.board_info > li:first-child {margin-left:0;padding-left:0;}
.board_info > li:first-child:before {border-left:0;}
.board_content {position:relative;margin-top:20px;padding:25px 0 25px;border-top:1px solid #acacac;border-bottom:1px solid #acacac;font-size:20px;line-height:1.5em}
.board_content p {margin-bottom:30px;font-size:20px;line-height:1.5em;}
.file_list {margin-top:40px;}
.file_list > li {position:relative;margin-top:25px;}
.btn_file {display:inline-block;padding-left:35px;background:url(../images/common/icon_file.png) no-repeat 0 2px;}
.btn_file span {font-size:18px;border-bottom:1px solid #777777;line-height:25px;}

.board_step {margin-top:40px;border-top:1px solid #dfdfdf;}
.board_step > li {position:relative;height:64px;border-bottom:1px solid #dfdfdf;}
.board_step.type_none_date .bs_title {padding-right:0;}
.txt_bstep01 {position:absolute;top:0;left:22px;font-size:16px;font-weight:500;line-height:64px;}
.bs_title {display:table;padding-left:135px;padding-right:108px;height:100%;}
.bs_title span {display:table-cell;vertical-align:middle;font-size:20px;line-height:1.5em;}
.bs_title.txt_none span {color:#ababab;}
.txt_sdate {position:absolute;top:0;right:20px;font-size:20px;color:#727272;line-height:64px;}
.btn_center {text-align:center;}

.pointbox {margin-top:40px;padding:45px;border:1px solid #e6e6e6;background:#fbfbfb;}
.txt_point_cont > li {font-size:18px;line-height:30px;}
.txt_point_cont > li li {padding-left:18px;font-size:18px;line-height:30px;color:#316f8c;}

.mt10 {margin-top:10px !important;}
.mt20 {margin-top:20px !important;}
.mt30 {margin-top:30px !important;}
.mt40 {margin-top:40px !important;}
.mt100 {margin-top:100px !important;}
.btn01 {display:table;padding:6px 23px;height:40px;border:1px solid #515151;text-align:center;}
.btn01 span {display:table-cell;position:relative;padding-left:30px;font-size:16px;font-weight:500;line-height:22px;vertical-align:middle;}
.btn01:hover {background:#0095da;}
.btn01:hover span {color:#fff;}
.btn02 {display:inline-block;position:relative;margin:0 2px;padding:0 46px 0 23px;height:54px;border:1px solid #515151;}
.btn02 span {position:relative;font-size:20px;font-weight:500;vertical-align:middle;line-height:52px;}
.btn02:hover {background:#0095da;}
.btn02:hover span {color:#fff;}
.btn02:after {position:absolute;right:23px;top:50%;margin-top:-8px;width:10px;height:17px;background:url(../images/common/arrow_btn_right.png) no-repeat;content:'';}
.btn02:hover:after {background:url(../images/common/arrow_btn_right_hover.png) no-repeat;content:'';}
.btn02.arrow_bottom:after {position:absolute;right:23px;top:50%;margin-top:-4px;width:13px;height:8px;background:url(../images/common/arrow_btn_updown.png) no-repeat;content:'';}
.btn02.arrow_bottom:hover:after {background:url(../images/common/arrow_btn_updown.png) no-repeat 0 -12px;content:'';}
.btn03 {display:inline-block;position:relative;margin:0 2px;padding:0 35px 0 35px;height:54px;border:1px solid #515151;}
.btn03 span {position:relative;font-size:20px;font-weight:500;vertical-align:middle;line-height:52px;}
.btn03:hover {background:#0095da;}
.btn03:hover span {color:#fff;}
.btn04 {display:inline-block;margin-top:40px;width:144px;height:54px;border:1px solid #0095da;background:#0095da;color:#fff;text-align:center;line-height:52px;font-size:20px;}
.btn05 {display:inline-block;margin-top:40px;width:144px;height:54px;border:1px solid #f0f0f0;background:#f0f0f0;color:#333333;text-align:center;line-height:52px;font-size:20px;}
.btn05:hover {background:#0095da;color:#fff;}
.btn06 {display:inline-block;position:relative;margin:0 2px;padding:0 46px 0 23px;height:54px;border:1px solid #515151;border-radius:54px;background:#fff;}
.btn06 span {position:relative;font-size:20px;font-weight:500;vertical-align:middle;line-height:52px;}
.btn06:hover {background:#0095da;}
.btn06:hover span {color:#fff;}
.btn06:after {position:absolute;right:23px;top:50%;margin-top:-8px;width:10px;height:17px;background:url(../images/common/arrow_btn_right.png) no-repeat;content:'';}
.btn06:hover:after {background:url(../images/common/arrow_btn_right_hover.png) no-repeat;content:'';}
.btn07 {display:inline-block;position:relative;margin:0 2px;padding:0 35px 0 35px;background:#f4f4f4;height:54px;border:1px solid #515151;}
.btn07 span {position:relative;font-size:20px;font-weight:500;vertical-align:middle;line-height:52px;}
.btn07:hover {background:#0095da;}
.btn07:hover span {color:#fff;}
.btn08 {display:inline-block;margin-top:40px;width:144px;height:54px;border:1px solid #515151;background:#f4f4f4;color:#333333;text-align:center;line-height:52px;font-size:20px;}
.btn08:hover {background:#0095da;color:#fff;}
.btn09 {display:table;padding:0 26px;height:54px;border:1px solid #515151;border-radius:54px;background:#fff;text-align:center;}
.btn09 span {display:table-cell;vertical-align:middle;font-size:20px;}
.btn09:hover {background:#0095da;}
.btn09:hover span {color:#fff;}

.btn23 {display:inline-block;position:relative;margin:0 2px;padding:0 45px 0 45px;height:54px;background:#0095da}
.btn23 span {position:relative;font-size:20px;font-weight:500;vertical-align:middle;line-height:52px;color:#fff}
.btn24 {display:inline-block;position:relative;margin:0 2px;padding:0 45px 0 45px;height:54px;background:#777}
.btn24 span {position:relative;font-size:20px;font-weight:500;vertical-align:middle;line-height:52px;color:#fff}
.btn25 {float:left;display:inline-block;position:relative;margin:0 2px;padding:0 24px;height:42px;background:#0095da}
.btn25 span {position:relative;font-size:18px;font-weight:400;vertical-align:middle;line-height:42px;color:#fff}

.btn_center a {margin-left:6px;}
.btn_center a:first-child {margin-left:0;}


.table_ex tr:FIRST-CHILD th:FIRST-CHILD{border-right:1px solid #ced8dc;} 
.table_ex td:nth-child(3){border-right:1px solid #ced8dc}
.table_ex th:nth-child(3){border-right:1px solid #ced8dc}

.file_span{border-bottom:0 !important;}
/*.btn04 + .btn05 {margin-left:10px;}*/

.file_view {position:absolute;top:0;right:0;width:127px;padding:0 35px 0 15px;height:42px;}
.file_view span {line-height:40px;}
.file_view:after {right:14px;}
.termbox {padding:20px;height:400px;border:1px solid #e1e1e1;font-size:20px;line-height:1.5em;overflow-y:auto;}
.check_agree {margin-top:25px;text-align:center;font-size:18px;}

.btn_disabled {border:1px solid #dcdcdc;cursor:default;}
.btn_disabled span {color:#dcdcdc;}

#contentArea .station_ktx_box h5 {margin:20px 0 0 0;}
#contentArea .station_ktx_box .txt_basic01 {margin-top:10px; line-height:1em;}
/* 동영상&자막 */
.tab_menu li{float:left;width:50%;height:72px;text-align:center}
.tab_menu li.on a{color:#000;font-weight:500;border-bottom:0;border-top:3px solid #0095da;border-left:1px solid #0095da;border-right:1px solid #0095da;line-height:71px}
.tab_menu li a{font-size:24px;color:#727272;display:block;line-height:72px;border:1px solid #d7d7d7;border-bottom:1px solid #0095da;padding-top:2px;border-left:0}
.tab_menu li:first-child a{border-right:0;border-left:1px solid #d7d7d7}
.tab_menu li.on:first-child a{border-right:1px solid #0095da;border-left:1px solid #0095da}
.tab_menu:after{content:"";display:block;clear:both}
.tab_contents > li:first-child{display:block}
.tab_contents > li{display:none}
.youtubeWrap {position:relative;padding-bottom:56.25%;width:100%;}
.youtubeWrap iframe {position:absolute;width:100%;height:100%;}
.movie_area{margin-right:360px;height:472px;}
.movie_subtitle{position:absolute;top:0;right:0;width:339px;height:472px;border:1px solid #e6e6e6;padding:28px 30px;background:#fafafa;overflow-y: auto;font-size:16px;line-height: 1.875;margin-left:21px}
.movie_contents{position:relative;margin-top:20px}
.moviebox {width:100%;height:472px;}

.download_btn {float:right;}
.download_btn .btn01 {float:left;margin-left:10px;}
.icon_download span:before {position:absolute;left:0;top:2px;;width:22px;height:22px;background:url(../images/guide/btn_icon.png) no-repeat 0 0;content:'';}
.icon_download:hover span:before {background:url(../images/guide/btn_icon.png) no-repeat -28px 0;}
.icon_print span:before {position:absolute;left:0;top:4px;width:22px;height:20px;background:url(../images/guide/btn_icon.png) no-repeat 0 -28px;content:'';}
.icon_print:hover span:before {background:url(../images/guide/btn_icon.png) no-repeat -28px -28px;}

.txt_list01 {font-size:20px;line-height:1.5em;}
.txt_list01 li {padding-left:10px;font-size:inherit;line-height:inherit;text-indent:-10px;}

.txt_center {text-align:center;}
.txt_center a {display:inline-block;padding:0 46px 0 23px;height:54px;}
.txt_center .icon_download {padding:0 23px 0 23px;}
.txt_center a span {display:inline-block;font-size:20px;line-height:52px;}
.txt_center .icon_download span:before {top:14px;}

.icon_cal {display:block;width:22px;height:23px;background:url(../images/common/icon_cal.png) no-repeat;overflow:hidden;text-indent:-9999px;}
.inp_txt01 {display:inline-block;font-size:18px;color:#727272;line-height:1.5em;}
.col_th {width:192px;}
.u_count + .txt_count {margin-left:3px;font-size:18px;line-height:55px;}
.text_wrap {width:100%;height:350px;border:1px solid #e1e1e1;}
.txt_t_emp {text-align:right;font-size:16px;}
.inp_txt01 + .text_wrap {margin-top:10px;}

.write_table input[type="text"] + .inp_txt01, .txt_count + .inp_txt01 {margin-left:14px;}

/* layer_popup */
.layer_popup_box{width:100%;height:100%;position:fixed;background:url(../images/company/layer_popup_bg.png) repeat;top:0;left:0;z-index:200;display:none}
.layer_popup_box .layer_popup_contents{width:646px;background:#fff;position:absolute;top:50%;left:0;right:0;margin:0 auto 0;box-shadow: 0 4px 14px 0 rgba(51, 51, 51, 0.5);padding:30px 40px 30px;}
.layer_popup_box .layer_popup_contents h6{font-size:24px;font-weight:500}
.layer_popup_box .layer_popup_contents h6 + p{font-size:16px;margin-top:19px}
.layer_popup_contents .search_condition .s_condition{width:132px;height:48px}
.layer_popup_contents .search_condition .s_inpbox{width:334px;height:48px;margin-left: 136px;}
.popup_contents_list{width:100%;height:249px;border:1px solid #e1e1e1;overflow-y:auto}
.layer_popup_contents .search_condition{margin:13px 0 20px}
/*.popup_contents_list li:first-child{margin-top:20px}*/
.popup_contents_list li a{font-size:18px;display:block;line-height: 2.056;padding-left:20px}
.popup_contents_list li a:hover{background:#f5f6f7}
.search_condition .btn04{width:86px;height:48px;margin-top:0;position:absolute;right:0;top:0;line-height:46px}
.layer_popup_contents input[placeholder] {padding: 0 8px;color: #727272;font-size: 18px;}
.popup_close_btn{width:25px;height:25px;background:url(../images/company/popup_close_btn.png) no-repeat;position:absolute;top:23px;right:42px;text-indent:-9999px;}

.bs_title span em{font-size:20px}

.tab_menu_cotents03 .txt_basic03{margin-top:30px;margin-bottom:20px}

@media all and (max-width:1200px) {
    .visual_box {padding:55px 0 55px 15px;width:100%;}
    .location_list {width:100%;border-left:0;}
    #contentArea.type_full {padding:0;}
    #contentArea.type_full .back_none {padding:0 15px;width:100%;}
    #contentArea.type_full .back_content {padding:0 15px;width:100%;}
    .contact_box {width:100%;}

    #contentArea.type_full .back_outline {margin:-15% 0 -100px;padding:15% 0 100px;}
    .s_inpbox .btn_search {display:block;}
    .img_line03 {margin-left:-3%;}
    .img_line03 > li {padding-left:3%;}
	.movie_area {margin-right:0;height:auto;}
    .movie_subtitle{position:relative;width:100%;height:120px;margin-left:0;margin-top:10px;font-size:14px;padding: 14px 15px;}
    
    
    /* .visual_wrap.visual01 .visual_box:after {width:276.5px;height:100px;background:url(../images/sub/sub_visual01.png) no-repeat;background-size:276.5px 100px;}
    .visual_wrap.visual02 .visual_box:after {width:216.5px;height:100px;background:url(../images/sub/sub_visual02.png) no-repeat;background-size:216.5px 100px;}
    .visual_wrap.visual03 .visual_box:after {width:276.5px;height:100px;background:url(../images/sub/sub_visual03.png) no-repeat;background-size:276.5px 100px;}
    .visual_wrap.visual04 .visual_box:after {width:232px;height:100px;background:url(../images/sub/sub_visual04.png) no-repeat;background-size:232px 100px;}
    .visual_wrap.visual05 .visual_box:after {width:219px;height:100px;background:url(../images/sub/sub_visual05.png) no-repeat;background-size:219px 100px;}
    .visual_wrap.visual06 .visual_box:after {width:218.5px;height:100px;background:url(../images/sub/sub_visual06.png) no-repeat;background-size:218.5px 100px;}
	.visual_wrap.visual07 .visual_box:after {width:194.5px;height:100px;background:url(../images/sub/sub_visual07.png) no-repeat;background-size:194.5px 100px;}
    .visual_wrap.visual08 .visual_box:after {width:219px;height:100px;background:url(../images/sub/sub_visual08.png) no-repeat;background-size:219px 100px;}
    .visual_wrap.visual09 .visual_box:after {width:232px;height:100px;background:url(../images/sub/sub_visual09.png) no-repeat;background-size:232px 100px;}
     */
    
}

@media all and (max-width:1080px) {
    .search_condition .search_right {clear:both;margin-top:15px;}
}

@media all and (max-width:980px) {
    
    .type_wscroll {position:relative;overflow-x:scroll;}
    .type_wscroll table {width:980px}
    .type_wscroll + .icon_finger {display:block;margin:10px auto 0;width:38px;height:14px;background:url(../images/common/icon_finger.png) no-repeat;background-size:38px 14px;}
    
    /* 사이버 스테이션 실시간 열차 팝업 최소 넓이가 980이기 때문에 그 이하는 모두 모바일로 보여준다. */
    .station_popup_box {margin-top:50px;width:100%;background:#f3f3f3;}
    .realtimetrain_box {display:none;}
    .l_popup {width:100%;}
    .r_popup {margin-left:0;margin-top:20px;width:100%;}
    .m_realtime_btnarea {display:block;}
    .station_popup_box  h5 {color:#fff}
    .station_popup_box .s_p_info {color:#999;}
    .station_popup_box  h5 {float:none;width:100%;height:36px;background:#efefee;border:1px solid #c5c5c5;color:#333333;text-align:center;line-height:35px;}
    .station_popup_box > .popup_close {position:absolute;top:10px;right:10px;background:url(../images/common/btn_mmenu_close.png) no-repeat;background-size:14px 14px;}
    .station_popup_box .s_p_info {display:none;}
    .station_popup_box .popup_contents {padding:0;}
    .l_popup .result {padding:0 10px;margin-bottom:0 !important;height:auto !important;border-radius:0;background:transparent;overflow:hidden;box-shadow:none;}
    .l_popup > .detail_st_search_wrap {margin-top:10px;}
    .l_popup > .detail_st_search_wrap label {width:20% !important;height:30px !important;background:transparent !important;}
    .l_popup > .detail_st_search_wrap label > span {padding-left:0 !important;background:transparent !important;text-align:center;}
    .l_popup > .detail_st_search_wrap > .departure > label > span{color:#333 }
    .l_popup > .detail_st_search_wrap > .arrival > label > span{color:#333}
    .l_popup .inp_sp {width:41.6%;margin-top:0;margin-right:4px;}
    .l_popup .s_list {width:16%;}
    .l_popup .inp_time {margin:0 0 0 11px;width:32.6%;}
    .l_popup .s_list {float:left;margin-top:0;margin-bottom:0;}
    .l_popup > .dash {padding-bottom:15px;margin:8px 10px 15px 10px;border-top:1px solid #6c7386;border-bottom:2px solid #6c7386;overflow:hidden;}
    .l_popup .result > p {display:none;}
    .l_popup .result > .result_t {padding-left:0;width:100%;}
    .l_popup .result > .result_t > .result_text > p {color:#333;font-size:15px;}
    .l_popup .result > .result_t > .result_text > p > span{font-size:15px;}
    .r_popup {margin-top:0;padding:0 10px;}
    .station_tab {border-radius:0;}
    .r_popup > .station_tab_content {margin-top:0;border-radius:0;}
    .r_popup > .station_tab_content > table > tbody > tr > th {padding:5px 10px;width:50%;background:#fff;color:#333;border-top:1px solid #ccc;text-align:center;border-radius:0 !important;}
    .r_popup > .station_tab_content > table > tbody > tr:first-child > th {border-top:1px solid #ccc;}
    .r_popup > .station_tab_content > table > tbody > tr > td {padding:5px 10px;border-left:1px solid #ccc;text-align:center;border-radius:0 !important;}
    .station_tab {border:0;}
    .station_tab > li > a > span {color:#333;}
    .station_tab > li.on {background:#0095D9;border-left:1px solid #71809f;}
    .station_tab > li {background:#e2e2e2;border-left:1px solid #71809f;border-radius:0;}
    /* .station_tab > li:hover {background:#2c3651;}
    .station_tab > li:focus {background:#2c3651;} */
    .station_tab > li:first-child {border-left:0;}
    .m_realtime_btnarea {padding:10px 10px 20px 10px}
    
    
    .visual_wrap.visual01 .visual_box:after{background:none; display:none;}
    .visual_wrap.visual02 .visual_box:after{background:none; display:none;}
    .visual_wrap.visual03 .visual_box:after{background:none; display:none;}
    .visual_wrap.visual04 .visual_box:after{background:none; display:none;}
    .visual_wrap.visual05 .visual_box:after{background:none; display:none;}
    .visual_wrap.visual06 .visual_box:after{background:none; display:none;}
    .visual_wrap.visual07 .visual_box:after{background:none; display:none;}
    .visual_wrap.visual08 .visual_box:after{background:none; display:none;}
    .visual_wrap.visual09 .visual_box:after{background:none; display:none;}
    
    
}
@media all and (max-width:768px) {
	
		
    .location_list {position:relative;padding-left:50px;border-left:0;}
    .location_list > .home {position:absolute;left:0;top:0;margin:0;width:50px;height:56px;}
    .location_list > li {width:50%;min-width:auto;}
    /* .location_list > li:last-child {border-right:0;} */
    /* .location_list > .depth02 {width:100%;} */
    .location_list > .home > a {background:url(../images/sub/m_icon_home.png) no-repeat center center;background-size:21px 20px;}
    
	.movie_area{width:100%;height:100%;}    
	.layer_popup_box .layer_popup_contents {left:20px;right:20px;width:auto;padding:20px 25px 20px;}
    .layer_popup_box .layer_popup_contents h6 {font-size:18px;}
    .popup_close_btn {top:19px;right:25px;width:18px;height:18px;background-size:18px 18px;}

	.tab_menu_cotents03 .img_line05 > li{width:50%}
	

    /* 팝업존 */
/*     #popupzone {height:115px;} */
    .popupzone_box {padding:0 15px;}
    .popupzone_open {width:53px;background:url(../images/common/m_btn_openpopup.png) no-repeat;background-size:53px 25px;height:25px;}
    .popupzone {margin:0;padding:12px 0;/* height:115px !important; */}
    .popupzone_box .bx-wrapper {padding:0 27px;}
    .popup_list {padding:0 24px;/* height:61px; */}
    .popup_list li {width:100%;}
    .popup_list a {height:100%;}
    .popupzone_prev {top:50%;margin-top:-9px;width:10px;height:18px;background:url(../images/common/popupzone_control.png) no-repeat -15px 0;background-size:25px 18px;}
    .popupzone_next {top:50%;margin-top:-9px;width:10px;height:18px;background:url(../images/common/popupzone_control.png) no-repeat 0 0;background-size:25px 18px;}
    .today_close {right:93px;bottom:8px;}
    .today_close input {margin-top:0;}
    .pz_close {top:auto;bottom:8px;right:15px;padding-left:23px;width:47px;height:17px;background:url(../images/common/pz_close.png) no-repeat;background-size:17px 17px;text-indent:0;color:#fff;line-height:17px;font-size:12px;}
    .pz_stop {top:auto;bottom:8px;left:15px;padding-left:23px;width:47px;height:17px;background:url(../images/common/pz_stop.png) no-repeat;background-size:17px 17px;text-indent:0;color:#fff;line-height:17px;font-size:12px;text-indent:-9999%;}
    .pz_play {top:auto;bottom:8px;left:15px;padding-left:23px;width:47px;height:17px;background:url(../images/common/pz_play.png) no-repeat;background-size:17px 17px;text-indent:0;color:#fff;line-height:17px;font-size:12px;text-indent:-9999%;}
    
}

@media all and (max-width:767px) {

	.depth02{width:50%}
	.visual_wrap {height:100px;}
    .visual_box {padding:23px 0 23px 15px;}
    


    .visual_wrap.visual_wrap_travel.visual04 .visual_box:after {width:275px;background:url(../images/sub/sub_visual10.png) no-repeat;background-size:275px 100px;}
    .visual_wrap.visual_wrap_process.visual05 .visual_box:after {width:256px;background:url(../images/sub/sub_visual11.png) no-repeat;background-size:256px 100px}



    .select_location:after {background:url(../images/sub/m_arrow_updw.png) no-repeat -20px 0;background-size:34px 8px;}
    .select_location.on:after {background:url(../images/sub/m_arrow_updw.png) no-repeat 0 0;background-size:34px 8px;}

    .select_location .select_page span {font-size:14px;}
    .page_list li a span {font-size:14px;}

    .sub_title {z-index:2;position:relative;padding-top:0;font-size:26px;line-height:26px;}
    .sub_txt {padding-top:10px;font-size:14px;line-height:14px;}

    #contentArea h4 {margin-top:30px;margin-bottom:15px;padding-bottom:15px;font-size:22px;}
    #contentArea h5 {margin-top:50px;padding-left:12px;font-size:18px;}
    #contentArea h5:before {margin-top:-2px;width:4px;height:4px;}
    .contact_box {display:none;}

    .table01 th, .table01 td, .table02 th, .table02 td, .write_table th, .write_table th label {font-size:13px;}
    .table01 th span {font-size:13px;}
    .sub_tab > li > a > span {font-size:13px;}
	.sub_tab.h45 {height:45px;}
    .sub_tab.h45 > li > a > span {font-size:14px;}
	.write_table th {padding-left:5px;}

    input.css-checkbox02[type="checkbox"] + label.css-label {background:url(../images/common/m_checkbox02_off.png) no-repeat;background-size:17px 17px;font-size:13px;}
    input.css-checkbox02[type="checkbox"]:checked + label.css-label {background:url(../images/common/m_checkbox02_on.png) no-repeat;background-size:17px 17px;}
    input.css-radio[type="radio"] + label.css-label {background:url(../images/common/m_radio_off.png) no-repeat;background-size:17px 17px;font-size:13px;}
    input.css-radio[type="radio"]:checked + label.css-label {background:url(../images/common/m_radio_on.png) no-repeat;background-size:17px 17px;}
    input.css-radio[type="radio"]:focus + label.css-label {outline: none;box-shadow: 0 0 0 1px #f00;}

    .tab_box > li {height:36px;}
    .tab_box > li > a > span {font-size:13px;}
    .search_condition .s_condition select {font-size:14px;}
    .paging li {margin:0 7px;}
    .paging li a {padding:0 5px;font-size:14px;line-height:32px;}
    .paging .p_first a, .paging .p_prev a, .paging .p_next a, .paging .p_last a {width:32px;height:32px;line-height:30px;}
    .paging .p_first span, .paging .p_last span {margin:11px 4px;}
    .paging .p_prev span, .paging .p_next span {margin:11px 6px;}
    .paging .p_prev {margin-right:6px;}
    .paging .p_next {margin-left:6px;}
    .paging .arrow_left {margin:11px 0;border-right:6px solid #878787;border-top:4px solid transparent;border-bottom:4px solid transparent;}
    .paging .arrow_right {margin:11px 0;border-left:6px solid #878787;border-top:4px solid transparent;border-bottom:4px solid transparent;}
    .paging .p_next a:hover span, .paging .p_last a:hover span {border-left:6px solid #fff;border-top:4px solid transparent;border-bottom:4px solid transparent;}
    .paging .p_prev a:hover span, .paging .p_first a:hover span {border-right:6px solid #fff;border-top:4px solid transparent;border-bottom:4px solid transparent;}
    .paging .p_first a.p_none span, .paging .p_prev a.p_none span {border-right:6px solid #d8d8d8;border-top:4px solid transparent;border-bottom:4px solid transparent;}
    .paging .p_next a.p_none span, .paging .p_last a.p_none span {border-left:6px solid #d8d8d8;border-top:4px solid transparent;border-bottom:4px solid transparent;}
    
    .paging .arrow_left + .arrow_left {margin-left:-5px;}
    .paging .arrow_right + .arrow_right {margin-left:-5px;}

    .menu-swiper.swiper-container {height:36px;border-bottom:1px solid #dfdfdf;}
    .menu-swiper .swiper-slide > a {display:table;height:100%;}
    .menu-swiper .swiper-slide > a span {display:table-cell;vertical-align:middle;font-size:13px;line-height:1.2em;}
    .menu-swiper .swiper-slide.sw01 {width:46px;}
    .menu-swiper .swiper-slide.sw02 {width:82px;}
    .menu-swiper .swiper-slide.sw03 {width:94px;}
    .menu-swiper .swiper-slide.sw04 {width:69px;}
    .menu-swiper .swiper-slide.sw05 {width:69px;}
    .menu-swiper .swiper-slide.sw06 {width:94px;}
    .menu-swiper .swiper-slide.sw07 {width:85px;}
    .menu-swiper .swiper-slide.sw08 {width:95px;}
    .menu-swiper .swiper-slide.sw_m01 {width:63px;}
    .menu-swiper .swiper-slide.sw_m02 {width:74px;}
    .menu-swiper .swiper-slide.sw_m03 {width:88px;}
    .menu-swiper .swiper-slide.sw_m04 {width:64px;}
    .menu-swiper .swiper-slide.sw_m05 {width:64px;}
    .menu-swiper .swiper-slide span {font-size:18px;}
    
    .passenger-swiper.swiper-container {height:36px;border-bottom:1px solid #dfdfdf;}
    .passenger-swiper .swiper-slide > a {display:table;height:100%;}
    .passenger-swiper .swiper-slide > a span {display:table-cell;vertical-align:middle;font-size:13px;line-height:1.2em;}
    .passenger-swiper .swiper-slide span {font-size:18px;}
    
    .type_movie span {padding-left:17px;background:url(../images/guide/icon_movie.png) no-repeat left center;background-size:14px 10px;}

    .r_list {height:42px;}
    .r_list select {font-size:14px;}

    #contentArea .headline_title h5 {float:none;}
    #contentArea h5 span {display:inline;line-height:1em;}
    .txt_headline {float:none;margin-top:15px;width:100%;font-size:16px;line-height:1.5em;}
    .txt_headline:before {border-top:0;}
    .img_line03 {margin-top:-20px;}
    .txt_basic03 + .img_line03 {margin-top:-10px;margin-left:-15px;}
    .txt_basic03 + .img_line03 p {min-height:auto;}
    h5 + .img_line03 {margin-top:-20px;margin-left:-15px;}
    .img_line03 > li {margin-top:30px;padding-left:15px;width:50%;}
    .img_line03 > li:nth-child(3n+1) {clear:none;}
    .img_line03 > li:nth-child(2n+1) {clear:both;}
    .img_line04 {margin-top:-30px;}
	.txt_basic03 + .img_line04 {margin-top:-10px;}
    .img_line04 > li {margin-top:30px;width:50%;}
    .img_line04 > li:nth-child(2n+1) {clear:both;}
    .txt_basic01 + .img_line04 {margin-top:-10px;}
    .img_line02 dd {font-size:16px;}
    .img_line03 p {margin-top:10px;height:auto;font-size:14px;line-height:1.2em;}
    .img_line04 p {font-size:14px;}

    .txt_basic01 {font-size:16px;}
    .txt_basic02 {font-size:16px;}
    .txt_basic03 {padding-left:12px;font-size:16px;}
    .txt_basic04 {font-size:16px;line-height:1.2em;}
    .txt_basic05 {font-size:16px;}
    .txt_basic06 {font-size:14px;}
    .txt_basic03:before {top:10px;width:3px;height:3px;}
    .txt_emphasis {font-size:16px;line-height:22px;}

    .btn01 {padding:6px 12px;}
    .btn02 {padding:0 24px 0 12px;height:42px;}
    .btn02 span {font-size:13px;line-height:40px;}
    .btn02:after {right:12px;width:6px;height:10px;margin-top:-5px;background:url(../images/common/m_arrow_btn_right.png) no-repeat;background-size:14px 10px;}
    .btn02:hover:after {right:12px;width:6px;height:10px;margin-top:-5px;background:url(../images/common/m_arrow_btn_right.png) no-repeat -8px 0;background-size:14px 10px;}
    .btn02.arrow_bottom:after {right:8px;background:url(../images/common/m_arrow_btn_updown.png) no-repeat;background-size:30px 18px;}
    .btn04, .btn05, .btn08 {margin-top:20px;width:104px;height:47px;font-size:14px;line-height:47px;}
    .btn03, .btn07 {padding:0 12px;height:42px;}
    .btn03 span, .btn07 span {font-size:13px;line-height:40px;}
    .btn23, .btn24 {padding:0;width:104px;height:47px;font-size:14px;line-height:47px;}
    .btn23 span, .btn24 span {font-size:13px;line-height:40px;}
	.btn09 {margin-top:22px;width:170px;height:42px;}
    .btn09 span {font-size:14px;}

	.txt_center a {height:42px;}
    .txt_center .btn01 {padding:0 12px 0 12px;}
    .txt_center .btn02 {padding:0 24px 0 12px;}
    .txt_center a span {font-size:13px;line-height:40px;}
    .termbox {font-size:16px;}
    .today_close {bottom:5px;}
	.btn01 span {padding-left:20px;}
    .download_btn a span {padding-left:15px;font-size:13px;}
    .icon_download span:before {top:7px;width:11px;height:11px;background:url(../images/guide/btn_icon.png) no-repeat;background-size:25px 24px;}
    .icon_download:hover span:before {background:url(../images/guide/btn_icon.png) no-repeat -14px 0;background-size:25px 24px;}
    .download_btn .btn01.icon_print {display:none;}
	.txt_list01 {font-size:16px;line-height:1.5em;}
    .file_list > li {margin-top:15px;}
    .file_view {top:50%;margin-top:-14px;padding:0 30px 0 10px;width:89px;height:28px;}
    .file_view span {line-height:26px;}
    .btn_file {padding:0 109px 0 21px;background:url(../images/common/m_icon_file.png) no-repeat left center;background-size:14px 18px;}
    .btn_file span {font-size:12px;line-height:18px;}

    .board_title {font-size:16px;}
    .board_info > li {font-size:12px;}
    .board_info > li:before {top:1px;height:10px;}
    .board_content {min-height:335px;font-size:14px}
    .board_content p {font-size:14px;}
    .bs_title span {font-size:14px;}
   .bs_title span em{-webkit-line-clamp: 2;-webkit-box-orient: vertical;display: -webkit-box;overflow: hidden;line-height: 1.3em;font-size:14px}
    .bs_title {padding-left:80px;}
    .board_step {margin-top:20px;}
    .board_step > li {height:43px;}
    .txt_bstep01 {left:10px;line-height:43px;font-size:10px;}
    .txt_sdate {line-height:43px;font-size:14px;}
	
	.col_th {width:27%;}
    .col_td {width:73%;}
    .inp_txt01 {font-size:14px;}
    .icon_finger {display:block;margin:10px auto 0;width:38px;height:14px;background:url(../images/common/icon_finger.png) no-repeat;background-size:38px 14px;}
}

@media all and (max-width:680px) {
    /*.search_condition.type_cal .search_left .cal_date_box {clear:both;margin-top:10px;margin-left:0;}
    .search_condition .search_right {margin-top:10px;}*/
    .search_condition.type_cal .search_left {float:none;padding-right:284px;}
    .search_condition.type_cal .search_left:after {display:block;clear:both;content:'';}
    .search_condition.type_cal .search_left .s_condition {width:100%;}
    .search_condition.type_cal .search_left .cal_date_box {position:absolute;right:0;top:0;width:274px;}
    .search_condition.type_cal .search_left .cal_box {width:122px;}
    .search_condition.type_cal .search_right {float:none;}
    .search_condition.type_cal .search_right .s_inpbox {width:100%;}
}

@media all and (max-width:640px) {
	
	.btn_topwrap > .btn_top > a{background-size:70%;top:50px}
	
	
    .search_condition .search_right {width:100%;}
    .search_condition .s_condition {width:85px;}
    .search_condition .s_inpbox {margin-left:88px;width:calc(100% - 88px)}
    
  
}
@media all and (max-width:500px) {
    .type_wscroll_s {overflow-x:scroll;}
    .type_wscroll_s table {width:500px}
    .type_wscroll_s + .icon_finger {display:block;margin:10px auto 0;width:38px;height:14px;background:url(../images/common/icon_finger.png) no-repeat;background-size:38px 14px;}
}
@media all and (max-width:480px) {
    
    .img_line02 {margin-top:0;}
    .img_line02 > li {margin-top:30px;padding:0;width:100%;}
    .img_line02 > li:first-child {margin-top:60px;}
	.layer_popup_box .layer_popup_contents {margin-top:-300px !important;max-height:600px;overflow-y:auto;}
	.l_popup .s_list {width:20%;}
}
@media all and (max-width:380px) {

    .m_mt5 a {margin-top:5px;}
    .m_mt5 a:first-child {margin-top:0;}
}
@media all and (max-width:360px) {
    .paging li {margin:0 5px;}
	.layer_popup_box .layer_popup_contents {margin-top:-250px !important;max-height:500px;}
}
@media all and (max-width:340px) {
    .cont_list01 .img_line03 > li {padding:0;width:100%;}
    .txt_basic03 + .img_line03 {margin:-10px 0 0;}
	.paging li {margin:0 4px;}
}

/* .content-box {overflow:hidden;} */
h4.mB0 {margin-bottom:0 !important;}
.clickAble {cursor:pointer;}
.boardTable tr:hover {background:#fbf8dc}