@charset "utf-8";

/* 이용개요 */
.headline_outline {position:relative;width:100%;}
.headline_outline img {width:100%;}
.txt_use_info {position:absolute;top:60px;left:0;right:0;font-size:32px;color:#ffffff;text-align:center;line-height:44px;font-weight:200;}
.routemap {margin-top:20px;border:1px solid #e6e6e6;background:#fff;}
.routemap img{width:100%}
.intro_train {margin-top:34px;}
.intro_train > li {position:relative;padding-left:452px;}
.intro_train > li + li {margin-top:40px;padding-top:40px;}
.intro_train > li + li:before {position:absolute;top:0;left:0;width:100%;height:4px;background:url(../images/guide/line01.png) repeat-x;content:'';}
/* .intro_train > li + li .intro_train_txt {top:40px;} */
.intro_train_txt{top:40px}
.intro_train_txt {position:absolute;left:0;}
.intro_train_img > li {float:left;width:50%;}
.intro_train_img > li:first-child {padding-right:16px;}
.intro_train_img > li + li {padding-left:16px;}
.intro_train_img > li img {width:100%;}
.intro_train_img p {margin-top:15px;font-size:16px;text-align:center;}
.txt_train01 {font-size:24px;font-weight:400;}
.txt_train02 {margin-top:18px;font-size:20px;line-height:1.5em;}
.txt_train02 span {display:block;font-size:20px;}

/* 직통열차 */

/* 열차소개 */
.intro_info {margin-top:20px;margin-left:-21px;}
.intro_info > li {float:left;padding-left:21px;width:50%;}
.intro_info > li .intro_info_box {padding:43px 0;background:#f5f6f7;text-align:center;}
.intro_info.type_g > li .intro_info_box {height:382px;}
.intro_info.type_t > li .intro_info_box {height:315px;}
.intro_info > li dl {position:relative;}
.intro_info > li dl dt {position:relative;padding-top:143px;font-size:20px;font-weight:500;line-height:1.5em;}
.intro_info > li dl dt:before {position:absolute;top:0;left:0;right:0;margin:0 auto;height:112px;background-image:url(../images/guide/icon_intro.png);background-repeat:no-repeat;content:'';}
.intro_info > li dl dt.info_clock:before {width:104px;background-position:0 0;}
.intro_info > li dl dt.info_train:before {width:112px;background-position:-134px 0;}
.intro_info > li dl dt.info_ticket:before {width:109px;background-position:-276px 0;}
.intro_info > li dl dt.info_interval:before {width:87px;background-position:-415px 0;}
.intro_info > li dl dt.info_guide:before {width:108px;background-position:-532px 0;}
.intro_info > li dl dt.info_purchase:before {width:62px;background-position:-670px 0;}
.intro_info > li dl dd {font-size:20px;color:#5a5a5a;line-height:1.5em;}
.intro_info > li dl dd p {font-size:20px;color:#5a5a5a;}
.intro_info > .info_full {margin-top:21px;padding-left:21px;width:100%;}
.intro_info.type_g > .info_full .intro_info_box {padding:39px 15px 39px 55px;height:auto;}
.intro_info > .info_full .intro_info_box dl {position:relative;display:inline-block;width:868px;text-align:left;}
.intro_info > .info_full dt:before {top:50%;margin-top:-56px;height:112px;}
.intro_info > .info_full dl dt {position:initial;padding-top:0;padding-left:173px;}
.intro_info > .info_full dl dt:before {right:auto;}
.intro_info > .info_full dl dd {padding-left:173px;}
.intro_info > .info_full dl dd li {float:left;width:50%;font-size:20px;color:#5a5a5a;line-height:1.5em;}
.intro_info > .info_full dl dd ul:after {display:block;clear:both;content:'';}

/* 승차권 구입 */
.line_strong {position:relative;}
.line_strong:before {position:absolute;top:87%;bottom:2px;left:2px;right:2px;
    border:4px solid transparent;
    -moz-border-image:-moz-linear-gradient(right, #f54bc8 0%, #f54b00 100%);
    -webkit-border-image:-webkit-linear-gradient(right, #f54bc8 0%, #f54b00 100%);
    border-image:linear-gradient(to right, #f54bc8 0%, #f54b00 100%);
    border-image-slice:1;
    content:'';}
.line_strong:after {position:absolute;bottom:-53px;right:18%;width:76px;height:82px;background:url(../images/guide/icon_mouse.png) no-repeat;content:'';}

/* 제휴안내 */
.img_partnership {position:relative;padding:7px 0;width:100%;border:1px solid #e6e6e6;}
.type_freecard .img_partnership {padding:0;border:0;}


.pointbox > ul > li + li {margin-top:70px;}
.img_freecard {position:relative;width:100%;height:230px;border:1px solid #e6e6e6;overflow:hidden;text-indent:-9999px;}

.txt_point {padding:5px 0 20px 44px;border-bottom:2px solid #0095da;background:url(../images/guide/icon_point.png) no-repeat;font-size:20px;font-weight:500;color:#0095da;}

.img_txt_line01 > li {position:relative;margin-top:40px;padding-left:352px;min-height:204px;}
.img_txt_line01 > li .img_box {position:absolute;top:5px;left:0;width:295px;}
.img_txt_line01 > li .img_box img {width:100%;}
.img_txt_line01 dl {font-size:20px;line-height:1.5em;}
.img_txt_line01 dt {font-size:inherit;font-weight:500;line-height:inherit;}
.img_txt_line01 dd {padding-left:9px;font-size:inherit;line-height:inherit;text-indent:-9px;}

/* 역정보 */
.station_title {position:relative;width:100%;height:78px;border:2px solid #d7d7d7;border-radius:78px;}
.station_title > ul {width:100%;height:100%;}
.station_title > ul > li {float:left;width:40%;height:100%;}
.station_title .pre {float:left;padding-right:5%;width:30%;}
.station_title .center {display:block;text-align:center;}
.station_title .next {float:right;padding-left:5%;width:30%;text-align:right;}
.st_title {position:relative;display:inline-block;vertical-align:middle;margin:0 auto;height:100%;text-align:center;}
.station_title .pre .st_title {float:left;margin:0;padding-left:43px;}
.station_title .next .st_title {float:right;margin:0;padding-right:43px;}
.st_title > a {position:relative;display:table;height:100%;font-size:18px;}
.st_title > a span {display:table-cell;vertical-align:middle;font-weight:500;font-size:18px;}
.station_title .pre a:before {position:absolute;top:50%;left:0;margin-top:-15px;width:18px;height:30px;background:url(../images/common/btn_arrow.png) no-repeat;content:'';}
.station_title .next a:before {position:absolute;top:50%;right:0;margin-top:-15px;width:18px;height:30px;background:url(../images/common/btn_arrow.png) no-repeat -21px 0;content:'';}
.station_title .pre a {padding:0 0 0 33px;}
.station_title .next a {padding:0 33px 0 0;}
.station_title_num {display:inline-block;position:absolute;top:50%;left:0;margin-top:-26px;width:102px;height:52px;border:3px solid #3523d2;border-radius:52px;font-size:20px;font-weight:500;color:#3523d2;text-align:center;line-height:46px;}
.st_title .titlebox {display:table;height:100%;padding-left:115px;}
.st_title .titlebox em {display:table-cell;vertical-align:middle;font-size:30px;font-weight:500;}

.station_info {display:block;margin-bottom:35px;width:100%;overflow:hidden;}
.station_info:after {clear:both;}
.station_info > li {float:left;padding-left:13px;width:55%;}
.station_info > li:first-child {padding-left:0;width:45%;}
.station_info > li:first-child > .thumwrap {display:block;padding:1px;width:100%;border:1px solid #cccccc;overflow:hidden;line-height:0;}
.station_info > li:first-child >  .thumwrap > img {width:100%;}
.station_info > li > .write_table tbody > tr > th {width:25%;}
.station_info > li > .write_table tbody > tr > td {line-height:16px;}

.st_timetable .table01 tbody.up > tr:first-child > td {padding-left:10px;text-align:left;height:90px;}
.st_timetable .table01 tbody.up > tr > td {padding-right:10px;text-align:right;}
.st_timetable .table01 tbody.down > tr:first-child > td {height:90px;}
.st_timetable .table01 tbody.down > tr > td {padding-left:10px;text-align:left;}
.st_timetable .table01 tbody > tr:first-child > td > ul > li {float:left;}
.timetable_list {margin-top:15px;width:100%;overflow:hidden;}
.timetable_list > li {float:left;width:54%;}
.timetable_list > li:first-child {width:46%;}
.timetable_list > li:first-child tbody td .time_list {float:right;}
.timetable_list > li:last-child .table01 tbody th {border-left:1px solid #d1d1d1;}
.timetable_list > li:last-child .table01 tbody td {border-left:1px solid #d1d1d1;text-align:left;}
.timetable_list > li:first-child tr th:first-child {display:none;}
.timetable_list .table01 td {padding:5px 25px;}
.timetable_list .time_list li span {display:inline-block;width:0;height:0;overflow:hidden}

.now_time th, .now_time td {background:#fffaf6;}
.time_list {margin-left:-10px;}
.time_list li {float:left;margin-left:10px;font-size:18px;font-weight:500;}
.time_list .txt_thr {color:#8c8c8c;font-weight:300;}
.time_checklist {padding:10px 0;height:65px;}

.station_img {margin:0 auto;max-width:620px;}
.station_img img {width:100%;}

.use_guide_box {margin-top:30px;border:1px solid #e6e6e6;}

.station_guide_list {margin-top:20px;padding:10px 40px 40px;border-top:1px solid #e6e6e6;}
.station_guide_list > li {float:left;margin-top:30px;width:33.3%;font-size:16px;}
.station_guide_list > li > span {display:block;float:left;margin-right:7px;width:20px;height:20px;background:#0095da;font-size:14px;font-weight:bold;color:#fff;text-align:center;line-height:20px;}
.station_guide_list > li > em {display:block;padding-left:24px;font-size:18px;}

.map_area {width:100%;height:445px;}
.txt_map_tip {margin-top:20px;line-height:1.5em;font-size:18px;color:#eb3e3e;}

.map_search_box {margin-top:14px;border:1px solid #d2d2d2;}
.map_search_box:after {display:block;clear:both;content:'';}
.map_search_box > li {height:47px;border-top:1px solid #d2d2d2;}
.map_search_box > li:first-child {border-top:0;}
.map_search_box > li:first-child > ul > li:first-child {height:47px;}
.map_search_box > li > ul > li:first-child {position:absolute;width:130px;height:46px;border-right:1px solid #d2d2d2;background:#f3f3f3;text-align:center;}
.map_search_box > li > ul > li:first-child p {display:table;width:100%;height:100%;}
.map_search_box > li > ul > li:first-child p span {display:table-cell;vertical-align:middle;font-size:1.071em;}

.map_inp_box {position:relative;}
.map_inp_box input {width:100%;height:100%;border:1px solid #d8d8d8;border-radius:2px;}
.map_inp {padding-right:91px;width:100%;}
.map_departure {position:relative;height:38px;}
.map_departure:after {position:absolute;right:-8%;top:11px;width:14px;height:8px;font-size:17px;font-weight:700;content:'→';}
.map_destination {position:relative;height:38px;}
.btn_map_search {display:table;position:absolute;top:0;right:13px;width:72px;height:38px;background:#0095da;border-radius:2px;text-align:center;}
.btn_map_search span {display:table-cell;vertical-align:middle;font-size:1.071em;color:#fff;line-height:1em;}

.map_inp > li {float:left;width:47%;}
.map_inp > li:first-child {margin-right:6%;}

.routewrap:after {display:block;clear:both;content:'';}
.routewrap > img {float:left;width:49%;}
.routewrap > .route_list {float:left;padding-left:5.5%;width:51%;}

.bedge_route {position:absolute;top:0;lefT:0;width:52px;height:52px;background:#0095da;border-radius:100%;text-align:center;line-height:52px;font-size:22px;font-weight:500;color:#fff;}
.bedge_route + p {margin-left:65px;font-size:18px;line-height:52px;}
.route_list li {position:relative;}
.route_list li:first-child {margin-top:0;}
.route_list li {margin-top:12px;}
.route_list li:after {display:block;clear:both;content:'';}

.routewrap > div > p > span:first-child {display:block;margin-right:5px;width:25px;height:25px;border-radius:100%;background:#0095da;color:#fff;font-size:14px;font-weight:bold;text-align:center;line-height:25px;}
.routewrap > div > p > span {float:left;width:87%;font-size:14px;line-height:23px;}
.routewrap > div > p.routewrap_tip {margin-top:15px;color:#1c995a;font-size:18px;line-height:1.5em;}

.tourmapwrap {padding:0;margin-top:10px;}
.tourmapwrap > .write_table > tbody > tr > td > .check_box02 {padding:5px 0 0 0;}

/* 트래블센터 */
.nation_list {margin-top:20px;}
.nation_list:after {display:block;clear:both;content:'';}
.nation_list > li {position:relative;float:left;margin-left:32px;}
.nation_list > li:first-child {margin-left:0;}
.nation_list > li p {padding-left:40px;font-size:1.071em;line-height:32px;}
.nation_list > li p:after {position:absolute;top:0;left:0;width:32px;height:32px;background-image:url(../images/guide/icon_nation.png);background-repeat:no-repeat;content:'';}
.nation_list > li .icon_america:after {background-position:0 0;}
.nation_list > li .icon_japan:after {background-position:-40px 0;}
.nation_list > li .icon_china:after {background-position:-80px 0;}

.shareService_area {position:relative;margin-bottom:40px;}
.img_shareService {position:absolute;bottom:0;width:680px;}
.img_shareService img {width:100%;}
.txt_shareService {margin-top:-78px;}
.txt_shareService > li {margin-top:98px;}
.txt_shareService > .txt_share_left {position:absolute;top:0;left:0;margin-top:0;}
.txt_shareService > .txt_share_right {margin-left:66.5%;}
.txt_shareService dl dt {font-size:20px;line-height:1.5em;}
.txt_shareService dl dd {font-size:20px;line-height:1.5em;color:#797979;}

.txt_service_dl dt {position:relative;margin-top:20px;padding-left:15px;font-size:20px;font-weight:500;line-height:1.5em;color:#005982;}
.txt_service_dl dt:first-child {margin-top:0;}
.txt_service_dl dt:before {position:absolute;left:0;top:13px;width:6px;height:6px;background:#d1d1d1;border-radius:100%;content:'';}
.txt_service_dl dd {font-size:20px;line-height:1.5em;}
.pd10 {padding-left:10px;font-size:inherit;line-height:inherit;}
.icon_service_box {margin-top:42px;text-align:center;}
.icon_service_box li {position:relative;display:inline-block;width:190px;}
.icon_service_box li + li {margin-left:140px;}
.icon_service_box li + li:before {position:absolute;top:76px;left:-89px;width:38px;height:38px;background:url(../images/guide/icon_service.png) no-repeat -591px 0;content:'';}
.icon_service {position:relative;display:block;width:190px;height:190px;background:#f5f6f7;border-radius:100%;}
.icon_service:before {position:absolute;top:50%;left:0;right:0;margin:-52px auto 0;height:103px;background-image:url(../images/guide/icon_service.png);background-repeat:no-repeat;content:'';}
.icon_service.service01:before {width:72px;background-position:0 0;}
.icon_service.service02:before {width:69px;background-position:-87px 0;}
.icon_service.service03:before {width:59px;background-position:-171px 0;}
.icon_service.service04:before {width:69px;background-position:-245px 0;}
.icon_service.service05:before {width:116px;background-position:-329px 0;}
.icon_service.service06:before {width:116px;background-position:-460px 0;}
.icon_service + .txt_service {display:block;margin-top:20px;font-size:20px;text-align:center;}

.img_korailpass_box:after {display:block;clear:both;content:'';}
.img_korailpass {float:right;position:relative;top:-60px;width:72%;}
.img_korailpass:before {position:absolute;top:0;left:0;width:26%;height:13.36%;background:#fff;content:'';}
.img_korailpass img {width:100%;}

.airterminal_info {margin-left:-20px;}
.airterminal_info:after {display:block;clear:both;content:'';}
.airterminal_info > li {float:left;margin-top:20px;padding-left:20px;width:50%;}
.airterminal_info > li.nth01, .airterminal_info > li.nth02 {height:148px;}
.airterminal_info > li.nth03, .airterminal_info > li.nth04 {height:268px;}
.at_infobox {padding:20px;width:100%;height:100%;background:#f5f6f7;}
.at_infobox .txt_at {padding-bottom:10px;font-size:20px;border-bottom:1px solid #c2c2c2;font-weight:500;}
.txt_at_cont li {margin-top:10px;padding-left:12px;font-size:20px;line-height:1.5em;text-indent:-12px;}

.txt_at_cont .txt_red {line-height:1.5em;color:#e41515;font-size:18px;}
.txt_at_cont .txt_blue {line-height:1.5em;color:#154dc0;font-size:18px;}
.txt_at_cont .txt_gray {line-height:1.5em;color:#727272;font-size:18px;text-indent:0;}

h5 > .title_tip {padding-left:20px;font-size:inherit;font-weight:inherit;}

.txt_policy > li {padding-left:12px;font-size:18px;line-height:1.5em;color:#727272;text-indent:-12px;}
.txt_policy > li a {font-size:inherit;color:inherit;}
.txt_policy > li a:hover {text-decoration:underline;}
.back_blue {background:#007cde;}
.back_green {background:#009944;}
.security_box.security01 {margin:0 auto;width:1200px;height:100%;background:url(../images/guide/bg_security01.png) no-repeat center center;background-size:contain;}
.security_box.security02 {margin:0 auto;width:1200px;height:100%;background:url(../images/guide/bg_security02.png) no-repeat center center;background-size:contain;}
.security_box.security03 {margin:0 auto;width:1200px;height:100%;overflow:hidden;}
.security_box.security03 .security_list {border-bottom:0;}
.security_box.security03 .security_list > li:first-child {border-top:0;}
.txt_security01 {padding:40px 0 80px;}
.txt_security01 > li {float:left;padding:40px 5.7% 0;width:50%;color:#fff;font-size:20px;line-height:1.5em;text-indent:-19px;}
.txt_security01 > li:nth-child(odd) {clear:both;}


.img_security01 {margin-left:-10%;margin-top:-60px;padding:40px 11.25% 40px;}
.img_security01 > li {float:left;margin-top:60px;padding-left:10%;width:33.33%;text-align:center;}
.img_security01 > li:nth-child(3n+1) {clear:both;}
.img_security01 p {margin-top:12px;font-size:20px;color:#fff;line-height:1.5em;text-align:center;}
.img_security01 img {width:100%;}

.img_security02 {margin-left:-17.5%;margin-top:-60px;padding:40px 11.25% 40px;}
.img_security02 > li {float:left;margin-top:60px;padding-left:17.5%;width:50%;text-align:center;}
.img_security02 > li:nth-child(2n+1) {clear:both;}
.img_security02 p {margin-top:12px;font-size:20px;color:#fff;line-height:1.5em;text-align:center;}
.img_security02 img {width:100%;}

.img_security03 {margin-left:-4.8%;margin-top:-60px;padding:40px 11.25% 40px;}
.img_security03 > li {float:left;margin-top:60px;padding-left:4.8%;width:25%;text-align:center;}
.img_security03 > li:nth-child(4n+1) {clear:both;}
.img_security03 p {margin-top:12px;font-size:20px;color:#fff;line-height:1.5em;text-align:center;}
.img_security03 img {padding:0 20px;width:100%;}

.back_gray img + p {color:#000;letter-spacing:-1.2px;word-break: normal;}

.ph_box {display:inline-block;margin-bottom:15px;}
.safex_btn{padding-left:70px}

/* 실시간 열차정보 */
.txt_real {font-size:16px;}
.train_list_wrap {position:relative;margin-top:10px;border:1px solid #d2d6d9;}
.realtime_info_wrap {margin-top:43px;}
.realtime_info_wrap:after {display:block;clear:both;content:'';}
.realtime_info_wrap > li {float:left;width:50%;}
.realtime_info_wrap > li + li {padding-left:2.8%;padding-top:26px;}
.train_top {height:68px;border-bottom:1px solid #d2d6d9;background:#f5f6f7;text-align:center;line-height:68px;}
.train_top > li {display:inline-block;margin-left:20px;}
.train_top > li:first-child {margin-left:0;}
.real_train {position:relative;padding-left:31px;font-size:16px;}
.real_train span {display:block; text-indent:-0999px;width:0;height:0;}
.real_train:before {position:absolute;top:50%;left:0;margin-top:-16px;width:22px;height:32px;background-image:url(../images/guide/icon_realtrain.png);background-repeat:no-repeat;content:'';}
.real_train.train_t:before {background-position:0 0;}
.real_train.train_g:before {background-position:-32px 0;}
.real_train.train_k:before {background-position:-64px 0;}
.train_station_list {padding:0 17px;}
.train_station_list > li {border-top:1px solid #e0e0e0;height:76px;line-height:76px;font-size:20px;text-align:center;}
.train_station_list > li:first-child {border-top:0;}
.train_line {position:absolute;top:68px;bottom:0;border-left:3px solid #adadad;}
.train_line.downline {left:14.6%;}
.train_line.downline:after {position:absolute;top:0;left:-11px;bottom:0;width:19px;background:url(../images/guide/realline_downline_back_arrow.png) repeat-y;content:'';}
.train_line.upline {right:14.6%;}
.train_line.upline:after {position:absolute;top:0;left:-11px;bottom:0;width:19px;background:url(../images/guide/realline_upline_back_arrow.png) repeat-y;content:'';}

.train_line .real_train {z-index:8;left:-12px;padding-left:0;}
.train_line .real_train:before {background-color:#fff;}

.realtime_s_box {position:relative;padding:23px;height:136px;border:1px solid #0095da;}
.txt_sbox {margin-top:26px;font-size:16px;color:#727272;text-align:center;}

.station_real_list {position:relative;}
.realtime_s_box + .station_real_list {margin-top:92px;}
.train_schedulebox + .station_real_list {margin-top:34px;}
.station_real_list > li {margin-top:42px;}
.station_real_list > li:first-child {margin-top:0;}
.st_real_info {position:relative;padding-bottom:12px;border-bottom:2px solid #333333;}
.st_real_info > span {font-size:20px;font-weight:500;}
.st_real_train {position:absolute;right:0;top:4px;}
.st_real_train > li {float:left;margin-left:22px;}
.st_real_train > li:first-child {margin-left:0;}
.st_real_train .real_train {padding-left:20px;}

.st_real_train .real_train:before {position:absolute;top:50%;left:0;margin-top:-10px;width:14px;height:20px;background-image:url(../images/guide/icon_realtrain.png);background-repeat:no-repeat;content:'';}
.st_real_train .real_train.train_t:before {background-position:0 -41px;}
.st_real_train .real_train.train_g:before {background-position:-20px -41px;}
.st_real_train .real_train.train_k:before {background-position:-40px -41px;}

.realtime_list > li {position:relative;display:table;width:100%;height:72px;border-bottom:1px solid #e0e0e0;}
.train_sort {position:absolute;top:10px;left:24px;}
.train_sort .real_train {display:block;padding-left:0;padding-top:38px;font-size:14px;}
.train_sort .real_train:before {top:0;right:0;margin:0 auto;}
.train_time {display:table-cell;vertical-align:middle;padding-left:77px;}
.txt_time01 {font-size:22px;}
.txt_time02 {font-size:16px;color:#727272;}
.txt_time01 + .txt_time02 {margin-top:10px;}

.train_schedulebox {margin-top:10px;height:48px;background:#f5f6f7;}
.train_schedulebox:after {display:block;clear:both;content:''}
.train_schedulebox > li {float:left;padding:0 15px 0 30px;width:50%;height:100%;}
.train_schedulebox > li + li {padding:0 30px 0 15px;}
.txt_tschedule {position:relative;height:100%;}
.txt_tschedule01 {position:absolute;top:50%;left:0;margin-top:-13px;width:48px;height:26px;background:#fff;border:1px solid #d2d3d4;border-radius:2px;font-size:14px;text-align:center;line-height:24px;}
.txt_tschedule02 {padding-left:56px;line-height:48px;}
.txt_tschedule02 span + span {margin-left:11px;}

.airport_search {padding:26px 4.6%;border:1px solid #d2d6d9;background:#f5f6f7;}
.airport_search > ul {margin-left:-4.16%;margin-top:-40px;}
.airport_search > ul > li {float:left;margin-top:40px;padding-left:4.16%;width:50%;}
.airport_search label {font-size:16px;color:#727272;}
.airport_search label + .r_list {margin-top:10px;}
.airport_search + .txt_basic02 {margin-top:10px;font-size:16px;color:#838383;text-align:center;line-height:1em;}

.table_timelist {margin-top:40px;}
.table_timelist > li {border-bottom:1px solid #ced8dc;}
.table_timelist > li:first-child {border-bottom:1px solid #333333;}
.table_timelist > li ul > li {display:table;float:left;width:25%;height:44px;font-size:18px;line-height:1.2em;text-align:center;}
.table_timelist > li ul > li.no-data{width:100%;line-height:44px}
.table_timelist > li ul > li > span {display:table-cell;vertical-align:middle;font-size:inherit;}
.table_timelist > li:first-child li {color:#727272;font-weight:500;line-height:44px;}

.popup_timetable .popup_box {top:50%;margin-top:-230px;width:646px;height:460px;box-shadow:0 4px 14px rgba(0,0,0,0.2);}
.popup_timetable .popup_contents {padding:85px 40px 0;}

.popup_close {position:absolute;top:30px;right:40px;width:25px;height:25px;background:url(../images/common/btn_close_popup.png) no-repeat;}
.popup_close span {display:block;text-indent:-9999px;}

.table_timetable {border:1px solid #333333;background:#fff;}
.table_timetable table {width:100%;}
.table_timetable th {padding:5px 21px;height:43px;border-bottom:1px solid #ced8dc;background:#f5f6f7;font-size:18px;line-height:1.2em;text-align:left;}
.table_timetable.th_row th {border-left:1px solid #ced8dc;}
.table_timetable tbody th {border-top:1px solid #d1d1d1;}
.table_timetable tbody tr:first-child th {border-top:0;}
.table_timetable td {padding:5px 21px;height:43px;border-top:1px solid #d1d1d1;border-left:1px solid #333333;font-size:18px;line-height:1.2em;text-align:left;}
.table_timetable tr:first-child td {border-top:0;}
.table_timetable th:first-child, .table02 td:first-child {border-left:0;}
.popup_timetable .btn_list {margin-top:30px;width:100px;}

.airterminal_mapbox {padding:66px 4.7% 47px;border:1px solid #e6e6e6;background:#fbfbfb;}
.airterminal_mapbox img {width:100%;}
.at_processbox {margin-top:40px;padding:40px 11%;border:1px dotted #e0e0e0;border-radius:3px;}
.at_processbox > ul > li {float:left;}
.at_processbox > ul > li li {position:relative;float:left;padding:0 10px;}
.at_processbox > ul > li li:before {position:absolute;top:35px;left:-15px;width:38px;height:18px;background:url(../images/guide/arrow_at_process.png) no-repeat;content:'';}
.at_processbox > ul > .at_nth01 li:first-child:before, .at_processbox > ul > .at_nth02 li:first-child:before {background:none;}
.at_processbox > ul > .at_nth01 li {width:25%;}
.at_processbox01 > ul > .at_nth01 li {width:33.333333333%;}
.at_processbox > ul > .at_nth02 li {width:50%;}
.at_processbox > ul > .at_nth03 li {width:50%;}
.at_nth01 {width:100%;}
.at_nth02, .at_nth03 {margin-top:100px;width:50%;}
.at_step {display:block;position:relative;margin:0 auto;padding:21px 0;width:88px;height:88px;border-radius:100%;text-align:center;font-size:14px;box-shadow:0 3px 5px rgba(0,0,0,0.1);}
.at_step span {display:block;margin-top:4px;font-size:24px;color:inherit;}
.at_step:hover {border:0 !important;background:#f67c34;color:#f67c34 !important;}

.at_step:hover:before {position:absolute;top:39px;right:0;bottom:0;left:0;text-align:center;color:#fff;content:'상세보기';}
/* .at_step.at_step_en:hover:before {position:absolute;top:39px;right:0;bottom:0;left:0;text-align:center;color:#fff;content:'more;} */
/* 
.at_step.at_step_cg:hover:before {position:absolute;top:39px;right:0;bottom:0;left:0;text-align:center;color:#fff;content:'상세보기';}
.at_step.at_step_cb:hover:before {position:absolute;top:39px;right:0;bottom:0;left:0;text-align:center;color:#fff;content:'상세보기';}
.at_step.at_step_jp:hover:before {position:absolute;top:39px;right:0;bottom:0;left:0;text-align:center;color:#fff;content:'상세보기';} */
.at_step_en:hover:before{content:'more' !important}
.at_step_cg:hover:before{content:'查看详情' !important}
.at_step_cb:hover:before{content:'查看詳情' !important}
.at_step_jp:hover:before{content:'詳細を見る' !important}

.at_step:hover:before {position:absolute;top:39px;right:0;bottom:0;left:0;text-align:center;color:#fff;content:'상세보기';}
.at_nth01 .at_step {border:1px solid #0095da;color:#0095da;}
.at_nth02 .at_step {border:1px solid #00ab73;color:#00ab73;}
.at_nth03 .at_step {border:1px solid #49585f;color:#49585f;}
.txt_at_locat {margin-bottom:30px;padding:0 10px;text-align:center;font-size:16px;}
.at_nth01 .txt_at_locat {color:#0095da;}
.at_nth02 .txt_at_locat {color:#00ab73;}
.at_nth03 .txt_at_locat {color:#49585f;}
.txt_step {margin-top:15px;padding:0 12px;font-size:20px;text-align:center;line-height:1.2em;}

.baggage_area {margin-top:100px;padding-left:129px;background:url(../images/guide/icon_baggage.png) no-repeat top left;}
.txt_baggage01 {font-size:24px;font-weight:500;}
.txt_baggage02 {margin-top:10px;font-size:20px;line-height:1.5em;}
.baggage_area > .btn02 {margin-top:16px;}
.baggage_box {display:none;margin-top:20px;margin-left:-129px;padding:60px 77px;border:1px solid #e6e6e6;}
.baggage_area.on .baggage_box {display:block;}
.baggage_area.on .btn02.arrow_bottom:after {background:url(../images/common/arrow_btn_updown.png) no-repeat -17px 0;}
.baggage_area.on .btn02.arrow_bottom:hover:after {background:url(../images/common/arrow_btn_updown.png) no-repeat -17px -12px;}

.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%;}
.process_cont img.airport_terminal05 {width:70%;}
.process_cont > p{font-size:inherit;}
.img_txt_area {position:relative;margin-top:40px;min-height:258px;}
.img_leftbox {position:absolute;top:0;left:0;width:388px;height:258px;}
.txt_leftbox {padding-left:428px;}
.img_txt_area .txt_process_dl dt {margin-top:10px;}
.process_cont img.airterminal_img07{width:50%}
.txt_process_dl {font-size:16px;line-height:1.5em;}
.txt_process_dl dt {margin-top:40px;font-weight:500;}
.txt_process_dl dt, .txt_process_dl dd {font-size:inherit;line-height:inherit;}
.txt_process_dl li {padding-left:7px;font-size:16px;line-height:1.5em;text-indent:-7px;}
.txt_process_dl li .txt_basic07 {padding-left:5px;}
.txt_blue {font-size:inherit;color:#0b56aa;line-height:1.5em;}
.text_indent8 {padding-left:8px;}
.process_cont .img_line03 {margin-top:-20px;}


.vr_list {margin-left:20px;}
.vr_list li {float:left;padding-left:20px;width:50%;}
.vr_box {height:0;padding-bottom:70%;background:#000;}
.btn_vr {display:table;margin:30px auto 0;}
.btn_vr span {display:table-cell;vertical-align:middle;font-size:16px;line-height:1.2em;}

.txt_line_dl {font-size:20px;line-height:1.5em;}
.security_box .txt_line_dl {padding-top:40px;padding-bottom:40px;border-top:1px solid rgba(255, 255, 255, 0.3);}
.txt_line_dl dt {font-size:inherit;font-weight:500;line-height:inherit;}
.txt_line_dl dd {padding-left:10px;font-size:inherit;line-height:inherit;text-indent:-10px;}
.txt_line_dl dd > img {margin-top:20px;max-width:100%;}
.tld_img {padding:0 !important;text-indent:0 !important;}

.back_gray .txt_line_dl {border-top:1px solid #dcddde;}

.security_list {border-bottom:1px solid #dfdfdf;}
.security_list > li {position:relative;padding:20px 0;min-height:162px;border-top:1px solid #dfdfdf;}
.security_list > .sc_h228 {height:228px;}
.security_list > .sc_h228 .security_img {margin-top:-94px;}
.security_img {position:absolute;top:50%;margin-top:-61px;width:159px;height:122px;border:1px solid #e6e6e6;}
.security_img img {max-width:100%;}
.txt_security02 {padding-left:188px;font-size:20px;line-height:1.5em;}
.txt_security02 dt {font-size:inherit;line-height:inherit;font-weight:500;}
.txt_security02 dd {font-size:inherit;line-height:inherit;}
.txt_security02 dt + dd {margin-top:20px;}

.txt_list01 {font-size:20px;line-height:1.5em;}
.txt_list01 li {padding-left:10px;font-size:inherit;line-height:inherit;text-indent:-10px;}
/* 트래블센터 */
.travel_header{position:relative;width:1200px;height:396px;background:url(../images/guide/travel/travel_heaer_bg.png) no-repeat; background-size: cover;text-align:center;display:table}
.travel_header .travel_text{display:table-cell;vertical-align:bottom;line-height:3}
.travel_header .travel_text span:first-child{font-size:46px;color:#007ede;margin:0}
.travel_header .travel_text span{font-size:36px;color:#000;display:block;margin-bottom:40px;margin-top:15px}
.travel_store{border:1px solid #e6e6e6;padding:72px 55px;margin-top:87px;position:relative}
.travel_store ul li{width:16.66666666%;text-align:center;float:left;position:relative}
.travel_store .travel_ul_ko li{width:20%}
.travel_store ul li:before{content: "";display: block;width: 100%;height: 3px;background:#06326d;position: absolute;top: 38px;left: -55px;}
.travel_store ul.travel_ul_ko li:before{left:-75px}
.travel_store ul li:first-child:before{display:none}
.travel_store ul:after{content:"";display:block;clear:both}
.travel_store ul li.travel_store01 a{font-size:0;width:78px;height:78px;background:url(../images/guide/travel/travel_icon.png) no-repeat;display:block;margin:0 auto;z-index:8}
.travel_store ul li.travel_store01 a:hover{background:url(../images/guide/travel/travel_icon01_hover.png) no-repeat}
.travel_store ul li.travel_store02 a{font-size:0;width:78px;height:78px;background:url(../images/guide/travel/travel_icon02.png) no-repeat;display:block;margin:0 auto;z-index:8}
.travel_store ul li.travel_store02 a:hover{background:url(../images/guide/travel/travel_icon02_hover.png) no-repeat}
.travel_store ul li p{font-size:18px;line-height:1.3;margin-top:5px}
.travel_store h6{position: relative;font-size: 34px;font-weight: 500;top: -92px;text-align: center;display: table;margin: 0 auto;padding: 0 10px;background: #fff;}
.travel_store ul li a{position:relative}
/*.travel_store ul li a:before{content:"";display:block;width:106px;height:3px;background:#06326d;position:absolute;top:50%;margin-top:-1.5px;left:-105px}*/
.travel_store ul li:first-child a::before{display:none}

.travel_service{border:1px solid #e6e6e6;padding:80px 40px;margin-top:113px;position:relative}
/* .travel_service > h6{position: absolute;font-size: 34px;font-weight: 500;top: -20px;left: 50%;margin-left: -136px;padding: 0 10px;background: #fff;} */
.travel_service > h6{position: relative;font-size: 34px;font-weight: 500;top: -100px;text-align: center;display: table;margin: 0 auto;padding: 0 10px;background: #fff;}
.travel_service ul li{margin-top:83px;}
.travel_service ul li:first-child{margin-top:0}
.travel_service ul li h6{font-size:28px;font-weight:500;color:#cf1e44;position:relative;padding-left:70px}
.travel_service ul li p{padding-left: 70px;font-size: 20px;color: #727272;margin-top: 20px;line-height: 1.4;font-weight:500}
.travel_service ul li p a{font-size:20px;color:#727272;font-weight:500;position:relative}
.travel_service ul li p a:after{content:"";display:inline-block;width:95px;height:18px;background:url(../images/guide/travel/safex.png) no-repeat;margin-left:20px}
.travel_service ul li p a.mrcoatroom:after{content:"";display:inline-block;width:183px;height:28px;background:url(../images/guide/travel/mrcoatroom.png) no-repeat;margin-left:20px}
.travel_service ul li .travel_table{width:553px;margin-left:70px;margin-top:10px}
.travel_service ul li .travel_icon01:before{content:"";display:inline-block;width:56px;height:56px;background:url(../images/guide/travel/travel_service01.png) no-repeat;position:absolute;top:-13px;left:0;}
.travel_service ul li .travel_icon02:before{content:"";display:inline-block;width:56px;height:56px;background:url(../images/guide/travel/travel_service02.png) no-repeat;position:absolute;top:-13px;left:0;}
.travel_service ul li .travel_icon03:before{content:"";display:inline-block;width:56px;height:56px;background:url(../images/guide/travel/travel_service03.png) no-repeat;position:absolute;top:-13px;left:0;}
.travel_service ul li .travel_icon04:before{content:"";display:inline-block;width:56px;height:56px;background:url(../images/guide/travel/travel_service04.png) no-repeat;position:absolute;top:-13px;left:0;}
.travel_service ul li .travel_icon05:before{content:"";display:inline-block;width:56px;height:56px;background:url(../images/guide/travel/travel_service05.png) no-repeat;position:absolute;top:-13px;left:0;}
.travel_service ul li .travel_icon06:before{content:"";display:inline-block;width:56px;height:56px;background:url(../images/guide/travel/travel_service06.png) no-repeat;position:absolute;top:-13px;left:0;}
.travel_service ul li .travel_icon07:before{content:"";display:inline-block;width:56px;height:56px;background:url(../images/guide/travel/travel_service07.png) no-repeat;position:absolute;top:-13px;left:0;}
.travel_service ul li .travel_icon08:before{content:"";display:inline-block;width:56px;height:56px;background:url(../images/guide/travel/travel_service08.png) no-repeat;position:absolute;top:-13px;left:0;}
.travel_service ul li .travel_icon09:before{content:"";display:inline-block;width:56px;height:56px;background:url(../images/guide/travel/travel_service09.png) no-repeat;position:absolute;top:-13px;left:0;}

.travel_service ul li .travel_icon01{color:#cf1e44}
.travel_service ul li .travel_icon02{color:#ec4c6a}
.travel_service ul li .travel_icon03{color:#789f44}
.travel_service ul li .travel_icon04{color:#645fab}
.travel_service ul li .travel_icon05{color:#0095da}
.travel_service ul li .travel_icon06{color:#f4781f}
.travel_service ul li .travel_icon07{color:#3b52a4}
.travel_service ul li .travel_icon08{color:#a23e97}
.travel_service ul li .travel_icon09{color:#32af70}

.travel_layer_popup {background:url(../images/company/layer_popup_bg.png) repeat;position:fixed;width:100%;height:100%;top:0;left:0;z-index:100000}
.travel_layer_popup .layer_popup_contents {width: 680px;background: #fff;position: absolute;top: 50%;left: 0;right: 0;margin: 0 auto;box-shadow: 0 4px 14px 0 rgba(51, 51, 51, 0.5);padding: 30px 40px 30px;}
.travel_layer_popup .layer_popup_contents h6 {font-size: 24px;font-weight: 500;border-bottom: 4px solid #06326d;padding-bottom:10px;}
.travel_layer_popup .travel_popup_list{margin-top:10px}
.travel_layer_popup .travel_popup_list li{font-size:18px;;line-height:1.5em;}
.travel_icon_list{margin-top:20px}
.travel_icon_list li{padding-left:50px;position:relative;width:50%;float:left;height:50px;font-size:18px}
.travel_icon_list:after{content:"";display:block;clear:both}

.travel_icon_list .travel_icon01{color:#cf1e44}
.travel_icon_list .travel_icon02{color:#ec4c6a}
.travel_icon_list .travel_icon03{color:#789f44}
.travel_icon_list .travel_icon04{color:#645fab}
.travel_icon_list .travel_icon05{color:#0095da}
.travel_icon_list .travel_icon06{color:#f4781f}
.travel_icon_list .travel_icon07{color:#3b52a4}
.travel_icon_list .travel_icon08{color:#a23e97}
.travel_icon_list .travel_icon09{color:#32af70}

/*.travel_layer_popup .layer_popup_contents h6:before{content: "";display:inline-block;width:2px;height:10px;background:#0095da}*/

.travel_icon_list li.travel_icon01:before{content:"";display:inline-block;width:56px;height:62px;background:url(../images/guide/travel/travel_service01.png) no-repeat center;position:absolute;top:-13px;left:0;}
.travel_icon_list li.travel_icon02:before{content:"";display:inline-block;width:56px;height:62px;background:url(../images/guide/travel/travel_service02.png) no-repeat center;position:absolute;top:-13px;left:0;}
.travel_icon_list li.travel_icon03:before{content:"";display:inline-block;width:56px;height:62px;background:url(../images/guide/travel/travel_service03.png) no-repeat center;position:absolute;top:-13px;left:0;}
.travel_icon_list li.travel_icon04:before{content:"";display:inline-block;width:56px;height:62px;background:url(../images/guide/travel/travel_service04.png) no-repeat center;position:absolute;top:-13px;left:0;}
.travel_icon_list li.travel_icon05:before{content:"";display:inline-block;width:56px;height:62px;background:url(../images/guide/travel/travel_service05.png) no-repeat center;position:absolute;top:-13px;left:0;}
.travel_icon_list li.travel_icon06:before{content:"";display:inline-block;width:56px;height:62px;background:url(../images/guide/travel/travel_service06.png) no-repeat center;position:absolute;top:-13px;left:0;}
.travel_icon_list li.travel_icon07:before{content:"";display:inline-block;width:56px;height:62px;background:url(../images/guide/travel/travel_service07.png) no-repeat center;position:absolute;top:-13px;left:0;}
.travel_icon_list li.travel_icon08:before{content:"";display:inline-block;width:56px;height:62px;background:url(../images/guide/travel/travel_service08.png) no-repeat center;position:absolute;top:-13px;left:0;}
.travel_icon_list li.travel_icon09:before{content:"";display:inline-block;width:56px;height:62px;background:url(../images/guide/travel/travel_service09.png) no-repeat center;position:absolute;top:-13px;left:0;}
.travel_icon_list li:before{width:40px !important;background-size:100% !important;top:-20px !important}

/*
.layer_popup_contents01{margin:-184px auto 0 !important;}
.layer_popup_contents02{margin:-159px auto 0 !important;}
.layer_popup_contents03{margin:-159px auto 0 !important;}
.layer_popup_contents04{margin:-184px auto 0 !important;}
.layer_popup_contents05{margin:-184px auto 0 !important;}
.layer_popup_contents06{margin:-187px auto 0 !important;}
*/

.travel_layer_popup{display:none}
.air_tour_link{position:absolute;top:55px;right:0}
.kacpr_link{font-size:16px;text-align:right;margin-top:20px}
.kacpr_link a{font-size:16px;}
.txt_tb {margin-top:20px;padding-left:20px;font-size:18px;color:#727272;line-height:1.5em;text-indent:-20px;}
.txt_tb a{font-size:18px;color:#727272}


/* 제휴사 */
.tab_menu_03 li{width:33.333%}
.tab_menu li{float:left;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}




@media all and (max-width:1200px) {
    .txt_use_info {top:31px;font-size:25px;line-height:1.5em;}
    .img_shareService {width:600px;}

    .airterminal_info > li.nth03, .airterminal_info > li.nth04 {height:269px;}
    .security_box.security01 {padding:0 15px;width:100%;}
    .security_box.security02 {padding:0 15px;width:100%;}
    .security_box.security03 {padding:0 15px;width:100%;}

    .realtime_info_wrap > li {float:none;width:100%;}
    .realtime_info_wrap > li + li {padding-left:0;}

    .at_processbox {padding:40px 24px;}

	/* 트래블센터 */
    .travel_header{width:100%;height:300px;background-size:cover}
}
@media all and (max-width:980px) {
	.timetable_list > li {float:none;width:100%;}
	.timetable_list > li:first-child tbody td .time_list{float:none}
    .timetable_list > li:first-child {width:100%;}
    .timetable_list > li:first-child tr th:first-child{display:table-cell;width:12%}
    .intro_train > li {padding-left:362px;}
    .intro_info > .info_full .intro_info_box dl {width:680px;}
    .intro_info > li dl dt {font-size:20px}
    .intro_info > li dl dd {font-size:inherit;}
    .intro_info > .info_full dl dd li {font-size:20px;}
    .intro_info > li dl dd p {font-size:16px;}

    .img_shareService {width:420px;}
    .txt_shareService {margin-top:-20px;}
    .txt_shareService > li {margin-top:40px;}
    .txt_shareService > .txt_share_right {margin-left:58%;}

    .img_korailpass {width:62%;}
    .img_korailpass:before {width:174px;}

    .airterminal_info > li {float:none;width:100%;height:auto !important;}


    .txt_security01 {padding:20px 0 40px;}
    .txt_security01 > li {padding:15px 35px 0;width:100%;}


    .img_security01 {margin-left:-80px;padding:40px 25px 40px;}
    .img_security01 > li {padding-left:80px;}


    .img_security02 {margin-left:-80px;padding:40px 25px 40px;}
    .img_security02 > li {padding-left:80px;}

    .realtime_s_box {height:auto;}

    .intro_info.type_t > li .intro_info_box {height:297px;}
    .intro_info.type_g > li .intro_info_box {height:319px;}

	.intro_train > li {padding-left:0;}
	.intro_train_txt {position:relative;top:0}
	.intro_train_img {margin-top:20px;}

}

@media all and (max-width:767px) {
	
	/* 제휴사 */
	.tab_menu li.on a{line-height:42px}
    .tab_menu li a{font-size:16px;line-height:43px}
    .timetable_list > li:first-child tr th:first-child{display:table-cell;width:10%}
	
	.table00 tr th{width:auto}
	.safex_btn{padding-left:0}
	.table_timelist > li ul > li.no-data{width:100%;line-height:44px}
	
    .headline_outline {background:url(../images/guide/m_img_outline.png) no-repeat;background-size:contain;}
    .txt_use_info {top:17px;font-size:22px;line-height:28px;}
    .intro_train {margin-top:17px;}
    
    
    .intro_train > li + li .intro_train_txt {top:0;}
    .txt_train01 {font-size:16px;}

    .txt_train02 {margin-top:10px;font-size:14px;line-height:1.5em;}
    .txt_train02 span {display:inline;font-size:14px;}
    
    .intro_train_img > li:first-child {padding-right:8px;}
    .intro_train_img > li + li {padding-left:8px;}
    .intro_train_img p {margin-top:10px;font-size:14px;}

    .intro_info {margin:4px -8px 0;}
    .intro_info > li {margin-top:16px;padding:0 8px;width:50%;}
    .intro_info > li .intro_info_box {padding:31px 0;}
    .intro_info.type_t > li .intro_info_box {height:192px;}
    .intro_info.type_g > li .intro_info_box {height:238px;}
    .intro_info > .info_full {margin-top:16px;padding:0 8px;}
    .intro_info > li dl dt {padding-top:71px;font-size:14px;line-height:20px;}
    .intro_info > li dl dt:before {background-size:366px 56px;}
    .intro_info > li dl dt.info_clock:before {width:52px;}
    .intro_info > li dl dt.info_train:before {width:56px;background-position:-67px 0;}
    .intro_info > li dl dt.info_ticket:before {width:55px;background-position:-138px 0;}
    .intro_info > li dl dt.info_interval:before {width:44px;background-position:-207px 0;}
    .intro_info > li dl dt.info_guide:before {width:54px;background-position:-266px 0;}
    .intro_info > li dl dd p {font-size:12px;}

    .intro_info > .info_full.m_none {padding:0 8px;width:50%;}
    .intro_info.type_g > .info_full.m_none .intro_info_box {padding:31px 0;text-align:center;}
    .intro_info > .info_full.m_none .info_guide:before {top:0;right:0;margin-top:0;}
    .intro_info > .info_full.m_none dl dt {padding-left:0;padding-top:71px;font-size:14px;line-height:20px;text-align:center;}
    .intro_info > .info_full.m_none dl dd {padding-left:0;font-size:14px;line-height:20px;text-align:center;}
    .intro_info > .info_full .info_ticket:before {top:50%;margin-top:-28px;height:56px;}
    .intro_info > .info_full .info_guide:before {top:50%;margin-top:-28px;}
    .intro_info > .info_full .info_purchase:before {top:50%;left:15px;margin-top:-28px;height:56px;width:31px;background-position:-335px 0;}
    .intro_info > .info_full .intro_info_box {text-align:left;}
    .intro_info > .info_full .intro_info_box dl {width:auto;}
    .intro_info > .info_full dl dt {padding-left:83px;}
    .intro_info > .info_full dl dd {padding-left:83px;}
    .intro_info > .info_full .intro_info_box dl {position:relative;}
    .intro_info > .info_full dl dd li {float:none;width:100%;font-size:14px;line-height:20px;letter-spacing:-1px;}

    
    .pointbox {padding:23px;}
    .pointbox .txt_point_cont {margin-top:15px;}
    .pointbox .txt_point_cont > li {font-size:14px;line-height:20px;}
    .pointbox .txt_point_cont > li li {font-size:14px;line-height:20px;}
    .txt_point {padding:0 0 7px 22px;background:url(../images/guide/icon_point.png) no-repeat 0 1px;background-size:16px 16px;font-size:16px;}

    .line_strong:before {position:absolute;top:87%;bottom:2px;left:2px;right:2px;
        border:2px solid transparent;
        -moz-border-image:-moz-linear-gradient(right, #f54bc8 0%, #f54b00 100%);
        -webkit-border-image:-webkit-linear-gradient(right, #f54bc8 0%, #f54b00 100%);
        border-image:linear-gradient(to right, #f54bc8 0%, #f54b00 100%);
        border-image-slice:1;
        content:'';}
    .line_strong:after {bottom:-19px;width:38px;height:41px;background-size:38px 41px;}

    .station_title {height:50px;border-radius:50px;}
    .station_title .pre {padding-right:5%;width:30%;}
    .station_title .center {width:40%;}
    .station_title .next {padding-left:5%;width:30%;}
    .station_title .pre .st_title {padding-left:8px;}
    .station_title .next .st_title {padding-right:8px;}
    .st_title .titlebox {position:relative;padding-left:52px;}
    .st_title .titlebox em {font-size:16px;}
    .st_title > a span {font-size:14px;}
    .station_title_num {margin-top:-12px;width:48px;height:24px;border:2px solid #3523d2;font-size:12px;line-height:20px;}
    .st_title > a {font-size:11px;}
    .station_title .pre a {padding-left:14px;}
    .station_title .next a {padding-right:14px;}
    .station_title .pre a:before {margin-top:-7px;width:9px;height:15px;background:url(../images/common/btn_arrow.png) no-repeat;background-size:20px 15px;}
    .station_title .next a:before {margin-top:-7px;width:9px;height:15px;background:url(../images/common/btn_arrow.png) no-repeat -10px 0;background-size:20px 15px;}

    .btn01 {padding:6px 12px;}

    .timetable_list > li {float:none;width:100%;}
    .timetable_list > li:first-child {width:100%;}
    .timetable_list > li:first-child tr th:first-child {display:table-cell;}
    .timetable_list > li:first-child tbody td .time_list {float:left;}
    .time_list li {font-size:13px;}
    .time_checklist {height:auto;}
    .timetable_list .table01 td {padding:5px 13px;}
	.timetable_list > li:last-child .table01 tbody th {border-left:0;}
    .timetable_list > li:last-child .table01 tbody td {border-left:0;}

    .map_departure:after {right:-25px;}
    .txt_map_tip {font-size:14px;}
    .map_area {height:0;padding-bottom:50%;}

    .routewrap > img {float:none;width:100%;}
    .routewrap > .route_list {float:none;margin-top:17px;padding-left:0;width:100%;}
    .bedge_route {width:26px;height:26px;line-height:26px;font-size:11px;}
    .bedge_route + p {margin-left:33px;font-size:14px;line-height:26px;}
    .routewrap > div > p.routewrap_tip {margin-top:12px;font-size:11px;}

    .board_title {font-size:16px;}
    .board_info > li {font-size:12px;}
    .board_info > li:before {top:1px;height:10px;}
    .board_content {min-height:335px;}
    .board_content p {font-size:14px;}
    .bs_title span {font-size:14px;}
    .btn_file {padding-left:21px;background:url(../images/common/m_icon_file.png) no-repeat;background-size:14px 18px;}
    .btn_file span {font-size:12px;line-height:18px;}
    .bs_title {padding-left:67px;}
    .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;}

    .nation_list > li p:after {background-image:url(../images/guide/m_icon_nation.png);background-repeat:no-repeat;background-size:112px 32px;}
    .txt_shareService dl dt {font-size:16px;}
    .txt_shareService dl dd {font-size:16px;}
    .img_shareService {position:relative;margin-top:0;width:100%;}
    .txt_shareService {margin-top:0;}
    .txt_shareService > .txt_share_left {position:relative;margin-top:30px;}
    .txt_shareService > .txt_share_right {margin-left:0;}
    .txt_shareService > li {margin-top:30px;}

    .txt_service_dl dt {font-size:16px;line-height:1.5em;}
    .txt_service_dl dd {font-size:16px;line-height:1.5em;}

    .icon_service_box li {width:95px;}
    .icon_service_box li + li {margin-left:70px;}
    .icon_service {width:95px;height:95px;}
    .icon_service:before {margin-top:-26px;background-size:314.5px 52px;}
    .icon_service.service01:before {width:36px;}
    .icon_service.service02:before {width:35px;background-position:-43px 0;}
    .icon_service.service03:before {width:30px;background-position:-85px 0;}
    .icon_service.service04:before {width:35px;background-position:-122px 0;}
    .icon_service.service05:before {width:58px;background-position:-165px 0;}
    .icon_service.service06:before {width:58px;background-position:-230px 0;}
    .icon_service + .txt_service {font-size:14px;margin-top:10px;}
    .icon_service_box li + li:before {top:38px;left:-45px;width:19px;height:19px;background:url(../images/guide/icon_service.png) no-repeat -295px 0;background-size:314.5px 52px;}

    .img_korailpass:before {width:50%;}
    .img_korailpass {top:-22px;}

    .txt_point_cont > li li {padding-left:10px;font-size:16px;}
    .at_infobox .txt_at {font-size:16px;}
    .txt_at_cont li {font-size:16px;}
    .txt_at_cont .txt_red {font-size:14px;}
    .txt_at_cont .txt_blue {font-size:14px;}
    .txt_at_cont .txt_gray {font-size:14px;}
    h5 > .title_tip {display:block;margin-top:7px;padding-left:0;}

    .ph_box {margin-bottom:10px;}
    .ph_box img {width:70%;}

    .station_guide_list > li {width:50%;font-size:13px;}
    .station_guide_list > li > span {width:16px;height:16px;line-height:16px;font-size:12px;}

    .txt_policy > li {font-size:14px;}

    .security_box.security01 .txt_security01, .security_box.security02 .txt_security01 {padding:20px 0 35px;}
    .txt_security01 > li {font-size:16px;text-indent:-15px;}

    .realtime_info_wrap {margin-top:18px;}
    .train_top {height:34px;line-height:34px;}
    .txt_real {font-size:14px;}
    .real_train {left:-8px;padding-left:18px;font-size:13px;}
    .train_station_list > li {height:38px;line-height:38px;}
    .train_line.downline:after {left:-7px;background-size:10px 38px;}
    .real_train:before {margin-top:-8px;width:11px;height:16px;background-size:43px 32px;}
    .train_line.upline:after {left:-7px;background-size:10px 38px;}
    .real_train.train_g:before {background-position:-16px 0;}
    .real_train.train_k:before {background-position:-32px 0;}
    .train_line {top:34px;border-left:2px solid #adadad;}
    .train_line .real_train {left:-7px;}
    .train_sort .real_train {padding-top:20px;font-size:12px;}
    .train_station_list > li {font-size:14px;}
    .realtime_info_wrap > li + li {padding-top:20px;}
    .station_real_list {margin-top:50px;}
    .st_real_train > li {margin-left:7px;}
    .st_real_train .real_train {padding-left:13px;}
    .st_real_train .real_train:before {margin-top:-6px;width:7px;height:12px;}
    .st_real_train .real_train.train_t:before {background-position:0 -20px;}
    .st_real_train .real_train.train_g:before {background-position:-10px -20px;}
    .st_real_train .real_train.train_k:before {background-position:-20px -20px;}
    .txt_sbox {margin-top:13px;font-size:13px;}
    .realtime_s_box {padding:10px;}
    .realtime_s_box .r_list {height:32px;}
    .train_sort {top:13px;}
    .train_time {padding-left:54px;}
    .st_real_train {top:-1px;}
    .st_real_info > span {font-size:14px;display:block}
    .realtime_list > li {height:60px;}
    .txt_time01 {font-size:16px;}
    .txt_time02 {font-size:13px;}
    .train_schedulebox > li {padding:0 8px 0 16px;}
    .train_schedulebox > li + li {padding:0 16px 0 8px;}
    .airport_search label {font-size:14px;}

    .popup_timetable .popup_box {margin-top:-210px;width:328px;height:auto;}
    .table_timelist {margin-top:20px;}
    .table_timetable th {font-size:13px;}
    .table_timetable td {font-size:13px;}
    .popup_timetable .popup_contents {padding:66px 20px 15px;}
    .table_timetable th:first-child, .table02 td:first-child {padding:5px 10px;}
    .airport_search + .txt_basic02 {font-size:13px;}
    .popup_timetable .popup_close {top:22px;right:20px;background:url(../images/common/m_btn_close_popup.png) no-repeat;background-size:25px 25px;}

    .airterminal_mapbox {padding:25px 15px 15px;}
    .at_step {padding:18px 0;width:66px;height:66px;font-size:10px;}
    .at_step span {margin-top:2px;font-size:18px;}
    .at_step:hover:before {top:30px;}
    .txt_step {font-size:16px;}
    .txt_at_locat {font-size:14px;}
    .at_processbox > ul > li li:before {top:28px;left:-6px;width:19px;height:9px;background-size:19px 9px;}

    .baggage_area {padding-left:67px;background-size:48px 52px;}
    .baggage_box {margin-left:-67px;padding:15px 20px;}
    .baggage_box .img_line03 > li {width:100%;}
    .txt_baggage01 {font-size:18px;}
    .txt_baggage02 {font-size:14px;}

    .img_leftbox {position:relative;}
    .txt_process_dl {padding-left:0;font-size:14px;}
    .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;}
    .txt_process_dl li {font-size:14px;}
    .img_security01 {margin-top:-30px;margin-left:-3%;padding:20px 0 20px;}
    .img_security01 > li {margin-top:30px;padding-left:3%;}
    .img_security02 {margin-top:-30px;margin-left:-3%;padding:20px 0 20px;}
    .img_security02 > li {margin-top:30px;padding-left:3%;}
    .img_security03 {margin-top:-30px;margin-left:-3%;padding:20px 0 20px;}
    .img_security03 > li {margin-top:30px;padding-left:3%;}

    .img_security01 p, .img_security02 p, .img_security03 p {font-size:16px;}
    .txt_line_dl {font-size:16px;}
    .txt_line_dl dd {padding-left:7px;text-indent:-7px;}
	.txt_list01 {font-size:16px;line-height:1.5em;}

    .img_txt_line01 > li {padding-left:0;}
    .img_txt_line01 > li:first-child {margin-top:20px;}
    .img_txt_line01 > li .img_box {position:relative;display:block;}
    .img_txt_line01 > li .img_box + dl {margin-top:15px;}

    .img_txt_line01 dl {font-size:16px;}

    .security_img {position:relative;top:0;margin-top:0;}
    .txt_security02 {padding-left:0;font-size:16px;}
    .txt_security02 dt {margin-top:15px;}
    .txt_security02 dt + dd {margin-top:0;}
    .txt_service_dl dt {padding-left:12px;font-size:16px;}
    .txt_service_dl dt:before {top:10px;width:3px;height:3px;}
	/* 트래블센터 */
    .travel_header{width:100%;height:215px;background-size:cover}
    .travel_header .travel_text span:first-child{font-size:32px}
    .travel_header .travel_text span{font-size:24px;margin-bottom:20px}
    .travel_store h6{font-size:22px;top:-55px}
    /*.travel_store ul li.travel_store01 a{width:48px;height:48px;background-size:100% 100%}*/
    .travel_store ul li{width:33.333333333%}
    .travel_store ul.travel_ul_ko li{width:33.333333333%;height:120px}
    
    .travel_store ul li p{font-size:14px}
    .travel_store ul li.travel_store_none a::before{display:none}
    .travel_store02{margin-top:20px}
    .travel_service > h6{font-size:22px;top:-92px;}
    .travel_service{margin-top:80px}
    .travel_service ul li h6{font-size:20px;padding-left:50px}
    .travel_service ul li p{font-size:20px;padding-left:8px}
    .travel_service ul li .travel_table{width:100%;margin-left:0}
    .travel_service ul li h6:before{width:40px !important;background-size:100% !important;top:-9px !important}
    .travel_service ul li p a{font-size:20px}
    .travel_service ul li p a:after{content:"";display:inline-block;width:75px;height:12px;background:url(../images/guide/travel/safex.png) no-repeat;margin-left:10px;background-size:100%}
    .travel_service ul li p a.mrcoatroom:after{content:"";display:inline-block;width:120px;height:18px;background:url(../images/guide/travel/mrcoatroom.png) no-repeat;margin-left:10px;background-size:100%}
    .travel_service ul li{margin-top:40px}
    .travel_store{padding:42px 25px}
    .travel_store ul li:before{left:-80px}
    .travel_store ul li.travel_store_none:before{display:none}

    .travel_layer_popup .layer_popup_contents h6{font-size:20px;padding-right:30px}
    .travel_layer_popup .travel_popup_list li{font-size:16px}
    .travel_icon_list li{font-size:16px}
    .travel_layer_popup .layer_popup_contents{width:80%;padding:15px 20px 15px}
    .travel_icon_list li{width:100%}
    .travel_layer_popup .layer_popup_contents{ margin-top:0 !important;top:20px}
    .travel_icon_list li{/* line-height:45px; */height:50px}
    .travel_store ul li.travel_store01 a{z-index:8}
    .travel_store ul li.travel_store02 a{z-index:8}
    .process_cont img.airterminal_img07{width:100%}
    .txt_tb {margin-top:10px;padding-left:16px;font-size:14px;text-indent:-16px;}
    .txt_tb a{font-size:14px}
}
@media all and (max-width:640px) {
    .txt_use_info {top:17px;font-size:18px;line-height:24px;}
    .intro_info.type_g > .info_full .intro_info_box {padding:39px 15px 39px 25px;}

	.timetable_list > li:first-child tr th:first-child{display:table-cell;width:7%}	
    .map_inp {margin-top:-6px;padding-right:50px;}
    .map_inp > li {float:none;margin-top:6px;width:100%;}
    .btn_map_search {position:relative;right:auto;margin-top:6px;}

    .security_box.security01 {background-size:cover;}
    .security_box.security02 {background-size:cover;}

    /*.train_schedulebox > li {padding:0 3px 0 6px;}
    .train_schedulebox > li + li {padding:0 6px 0 3px;}
    .txt_tschedule01 {font-size:10px;}
    .txt_tschedule02 span {font-size:10px;}*/

    .train_schedulebox {height:auto;}
    .train_schedulebox > li {float:none;padding:8px 8px 2px;width:100%;}
    .train_schedulebox > li + li {padding:2px 8px 8px;}
    .txt_tschedule02 {height:26px;line-height:26px;}
    .txt_tschedule01 {font-size:12px;}
    .txt_tschedule02 span {font-size:12px;}

    .table_timelist > li:first-child li {line-height:44px;}
    .table_timelist > li ul > li {font-size:13px;}

    .at_processbox {padding:20px 12px;}
    .at_processbox > ul > .at_nth01 li {width:50%;}
	.at_processbox01 > ul > .at_nth01 li {width:33.33333333333%;}
    .txt_step {padding:0;min-height:52px;font-size:13px;}
    .at_nth02, .at_nth03 {margin-top:20px;width:100%;}
    .at_processbox > ul > li li:first-child:before {display:none;}
    .at_processbox > ul > li li:nth-child(3):before {display:none;}
	.at_processbox01 > ul > li li:nth-child(3):before {display:block;}

}
@media all and (max-width:480px) {
    .txt_use_info {top:17px;font-size:14px;line-height:20px;}
    /*.intro_train_img > li {padding:0;width:100%;}
    .intro_train_img > li + li {margin-top:30px;padding:0;width:100%;}*/

    .station_title_num {width:38px;}
    .st_title .titlebox {padding-left:41px;}
    .st_title .titlebox em {font-size:15px;}
    .st_title > a span {font-size:13px;}

    .txt_use_info {top:14px;font-size:12px;line-height:18px;}
    .txt_basic01 + .img_line02, #contentArea h5 + .img_line02 {margin:15px 0 0;}

    .img_leftbox {width:100%;height:auto;}
    .img_txt_area + .txt_process_dl {margin-top:0;}
    .img_security01 > li {width:50%;}

    .img_security01 > li {width:50%;}
    .img_security01 > li:nth-child(3n+1) {clear:none;}
    .img_security01 > li:nth-child(2n+1) {clear:both;}

    .img_security03 > li {width:50%;}
    .img_security03 > li:nth-child(2n+1) {clear:both;}
	.intro_info > li {width:100%;}
    .intro_info > li .intro_info_box {padding:39px 15px 39px 25px;height:auto !important;text-align:left;}
    .intro_info > li dl dt {position:initial;padding-top:0;padding-left:83px;}
    .intro_info > li dl dd {padding-left:83px;}
    .intro_info > li dl dt:before {top:50%;margin:-28px 0 0;}
}
@media all and (max-width:420px) {
    .img_txt_dl {min-height:105px;}
    .station_guide_list > li {width:100%;}
}
@media all and (max-width:360px) {
    .txt_use_info {top:12px;}
    .img_txt_dl {min-height:auto;}
    .st_real_train {top:-20px;}

}
@media all and (max-width:340px) {
    .popup_timetable .popup_box {width:100%;}
}
