/* ST : 181114 추가 */
/* ST : 190924 수정 : 팝업열렸을 때 배경 스크롤 해제 css; */
/*html.remodal-is-locked {
    overflow: auto;
    padding-right:0 !important;
}
body {padding-right:0 !important;}
@media screen and (min-width:1025px) {
	.remodal-is-locked { padding-right:0 !important;}
}*/
/* ED : 190924 수정 : 팝업열렸을 때 배경 스크롤 해제 css; */
/* ED : 181114 추가 */

.btn_blue {background-color: #68b3ce}

.main h2 {margin-bottom:15px;text-align: center;font-size:42px;font-weight:700;line-height:1.3;}
.main .copy_desc{font-size:19px;} /* 191023 수정 */

.main_box .copy{padding-top:40px;} /* 191023 수정 */
.main_box .main_cont {width:1200px;margin:0 auto 0;} /* 191023 수정 */
.main_box .main_btnwrap{position:relative;margin-top:15px;text-align:center;}
.main_box .main_btnwrap:after{display:block;content:'';clear:both;}
.main_box .main_btnwrap button {min-width:200px;}
.main_box .main_btnwrap button + button{margin-left:15px;} /* 191023 수정 */
.main_box .desc {margin:0 auto;font-size:21px;text-align:center;color:#fff}
.main_box .route_box ul.place li, .main_box .route_box ul.date li, .main_box .route_box .grade, .main_box .route_box .check {background: #fff;} /* 191023 수정 */

.main_box .route_box {max-width: 1200px;}
.main_box .route_box .btn_confirm{font-size:21px;font-weight: normal;}
.main_box .route_box .tab_wrap.tab_type1 .tabs {width:140px;}
.main_box .route_box .tabs {height:30px}
.main_box .route_box .tabs > li {height:auto}
.main_box .route_box .tab_wrap.tab_type1 .tabs li a {padding:0}
.main_box .tab_wrap.tab_type1 .tabs > li:first-child, .tab_wrap.tab_type1 .tabs > li:last-child {background:none;border:0}
.main_box .tab_wrap.tab_type1 .tabs > li.active, .tab_wrap.tab_type1 .tabs > li.active {background:none;border:0}
.main_box .tab_wrap.tab_type1 .tabs > li > a {color:#fff}
.main_box .tab_wrap.tab_type1 .tabs > li.active a {color:#fff;font-weight: bold}
.main_box .tab_wrap.tab_type1 .tabs > li.oneway a:before {content:'→';background:none;margin-right:3px;font-size:20px;line-height:1;}
.main_box .tab_wrap.tab_type1 .tabs > li.roundtrip a:before {content:'⇄';background:none;margin-right:3px;font-size:20px;line-height:1;}
.main_box .tab_wrap.tab_type1 .tabs > li a:after {content:none}
.main_box .route_box .tab_cont .select_place {top:83px;left:auto;right:calc(50% + 3px);}

.main_box .route_box .place{width:595px}
.main_box .route_box .place, .main_box .route_box .date li,
.main_box .route_box .grade, .main_box .route_box .check,
.route_box .check *{height:83px}
.route_box .grade p{margin-top:2px;}
.main_box .route_box .place li:after, .route_box ul.date li:after {content:none}
.main_box .route_box .place li {width:290px}
.main_box .route_box .place li:first-child{width:295px;}
.main_box .route_box .date {width:595px;}
.main_box .route_box .grade{width:800px;}
.main_box .route_box .check{width:390px;}
.main_box .route_box .grade, .main_box .route_box .check {margin-top:10px}
.main_box .route_box .round .date li {width: calc(50% - 5px)}
.main_box .route_box .place .btn_change{top:25px;}

.main_box .route_box .tab_cont{position:relative; padding:5px 0 0;overflow:visible;}
.main_box .route_box .tab_cont:after {content:''; display:block; clear:both;}
.main_box .route_box .date_wrap a{font-size:20px;}
.main_box .route_box .name{font-size:16px;}
.main_box .route_box .text{font-size:21px;padding:3px 0 0;}
.main_box .route_box .txt_info {position: absolute; top: 40px; left: 180px; color:#000; font-size:16px;} /* 190926 추가 */
.main_box .route_box .round .txt_info {display:none;} /* 190927 추가 */
.main_box .route_box .grade label{font-size:21px;}
.main_box .route_box .grade label:after{display:none !important;}

.route_box .grade label:hover { color: #0e93bb;}
[class^='custom_check'] input:checked + label, [class^='custom_radio'] input:checked + label{color:#0e93bb;}
.route_box .grade1 label, .route_box .grade2 label, .route_box .grade3 label { display: inline-block; min-height: 30px; line-height: 30px;}
.route_box .grade2 label { background: url(/images/page/ico_grade2_s.png) right 0 no-repeat; padding-right: 40px;}
.route_box .grade3 label { background: url(/images/page/ico_grade3_s.png) right 0 no-repeat; padding-right: 40px;}
.route_box .grade2 input + label:hover, .route_box .grade2 input:checked + label { background: url(/images/page/ico_grade2_s_on.png) right 0 no-repeat;}
.route_box .grade3 input + label:hover, .route_box .grade3 input:checked + label { background: url(/images/page/ico_grade3_s_on.png) right 0 no-repeat;}
.route_box .gradeAll input:checked + label{background: none;}

.route_box .date_picker_wrap .txt_info {position:absolute; top:40px; left:190px; color:#000; font-size:16px;} /* 190927 추가 */
.route_box .round .date_picker_wrap .txt_info {display:none;} /* 190927 추가 */

.wkobus .inner {margin:0 auto;padding:40px 0;max-width:1200px;box-sizing:border-box;} /* 191023 수정 */
.wkobus h2 {color:#333;margin-bottom:0;} /* 191023 수정 */
.wkobus .copy_desc{text-align:center;color:#333;}
.wkobus .service_list{position:relative;margin-top:40px;} /* 191023 수정 */
.wkobus .service_list:after{content:'';clear:both;display:block;}
.wkobus .service_list li{position:relative;width:25%;float:left;text-align:center;}
.wkobus .service_list li:after{content:'';display:inline-block;position:absolute;width:1px;height:85%; top:10px;right:0;background-color: #ccc;}
.wkobus .service_list li:last-child:after{display:none;}
.wkobus .service_list li .ico {height:82px}
.wkobus .service_list li .ico img{height:100%;}
.wkobus .service_list li .tit{margin:20px 0 4px;color:#68b3ce;font-size:24px;font-weight: bold;} /* 191023 수정 */
.wkobus .service_list li .desc{font-size:17px;line-height:1.5;color:#333;}

.main .remodal .btns {border-top:none; padding-top:0;}
.pop_onlinereseve .cont > p.txt {padding-bottom:20px;}
.pop_onlinereseve ul {position:relative; margin:15px 0 25px; background:url('/images/wchr/common/ico_bar02.jpg') repeat-x 0 18px; overflow:hidden;}
.pop_onlinereseve ul:before {content:''; position:absolute; top:18px; right:0; width:10%; height:3px; background:url(/images/wchr/common/ico_bar01.jpg) repeat-x 0 0; z-index:1;}
.pop_onlinereseve ul li {position:relative; float:left; width:16.6%; text-align:center; z-index:3;}
.pop_onlinereseve ul li:first-child {width:16.7%;}
.pop_onlinereseve ul li:first-child:before {content:''; position:absolute; top:18px; left:0; width:45%; height:3px; background:url(/images/wchr/common/ico_bar01.jpg) repeat-x 0 0; z-index:1;}
.pop_onlinereseve ul li em {position:relative; display:inline-block; width:35px; height:35px; line-height:35px; border-radius:35px; background:#fff; border:2px solid #68b3ce; z-index:3;}
.pop_onlinereseve ul li span {display:block; margin-top:5px; color:#666; font-size:14px;}

.pop_mobileticket .phone_wrap {width:530px;margin: 25px auto 0; text-align:center;}
.pop_mobileticket .phone_wrap p {float: left; width: 209px; height: 100%; text-align: center;}
.pop_mobileticket .phone_wrap p strong { display: inline-block; margin-bottom: 15px; font-size: 19px; color: #68b3ce;}
.pop_mobileticket .phone_wrap p img { max-width: 100%;}
.pop_mobileticket .phone_wrap p span {display:block; margin-top:20px; font-size:13px;}
.pop_mobileticket .phone_wrap .phone1 { position: relative; margin-right: 110px;}
.pop_mobileticket .phone_wrap .phone1:after { display: inline-block; content: ''; position: absolute; top: 50%; right: -70px; background: url(/images/wchr/common/ico_arrow.png) 0 0 no-repeat; background-size: 100%; width: 38px; height: 47px; margin-top: -17px;}

.pop_getonoff ul {margin:30px 0 0 -10px;}
.pop_getonoff ul:after {content:''; display:block; clear:both;}
.pop_getonoff ul li {float:left; width:33.3%; padding-left:10px; text-align:center; box-sizing:border-box;}
.pop_getonoff ul li img {width:100%;}
.pop_getonoff ul li span {display:block; margin:15px 0 0; color:#666; font-size:14px;}
.pop_getonoff ul li strong {color:#333; font-size:16px;}

.remodal .pop_h3 span {position:relative; top:7px; float:right; color:#999; font-size:13px; font-weight:bold;} /* 190916 추가 */
.pop_wheelchairsize .desc_list li {font-size:14px;} /* 190916 추가 */
.pop_wheelchairsize .img {margin:25px 0 20px; overflow:hidden;} /* 190916 추가 */
.pop_wheelchairsize .img li {float:left; width:calc(50% - 13px); text-align:center;} /* 190916 추가 */
.pop_wheelchairsize .img li + li {float:right;} /* 190916 추가 */
.pop_wheelchairsize .img li img {width:100%;} /* 190916 추가 */
.pop_wheelchairsize .img li span {display:block; margin-top:5px; color:#333; font-size:16px; font-weight:bold;} /* 190916 추가 */
.pop_wheelchairsize .tbl_type1 {height:300px; overflow:hidden; overflow-y:auto;} /* 190916 추가 */
.pop_wheelchairsize p.img {padding:25px 0; text-align:center;}
.pop_wheelchairsize p.img img {max-width:532px; width:100%;}

.main .main_banner {position:relative;height:320px;padding:40px 0;background: url(/images/wchr/common/main_bg2.jpg) 0 -90px no-repeat; background-size: cover;box-sizing:border-box;} /* 191023 수정 */
.main .main_banner * {color:#fff;text-align:left;}
.main .main_banner .inner{position:relative;max-width:1200px;margin:0 auto;}
.main .main_banner .inner:after{content:'';clear:both;display:block;}
.main .main_banner .inner .copy{float:right;width:50%;}
.main .main_banner h2{margin-bottom:30px;text-align:left;}

.news_zone .inner {position:relative;margin:0 auto;max-width:1200px;padding:40px 0;overflow: hidden;} /* 191023 수정 */
.news_zone .inner:after{display:block;content:'';clear:both;}
.news_zone .inner .notice_box,
.news_zone .inner .event_box{float:left; height:270px;padding:30px 40px;box-sizing:border-box;} /* 191023 수정 */
.news_zone h3{margin-bottom:15px;font-size:17px;font-weight: bold;}
.news_zone .notice_box{position:relative; width:599px;border:1px solid #c0c0c0}
.news_zone .notice_box h3{color:#000;}
.news_zone .notice_box .tit{margin-bottom:10px;font-size:24px;color:#68b3ce; height:35px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.news_zone .notice_box .desc{display:block;display:-webkit-box;color:#666;font-size:17px;line-height:1.5; height:102px; -webkit-line-clamp: 4;-webkit-box-orient: vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal;}
.news_zone .notice_box .slide_control{display:inline-block;width:95px;position:absolute;bottom:-1px;right:-1px;}
.news_zone .notice_box .slide_control span{position:relative;float:left;display:inline-block;width:46px;height:40px;border:1px solid #c0c0c0;background-color: #fff;}
.news_zone .notice_box .slide_control .prev{background:#fff url(/images/wchr/common/slider_prev.png) center center no-repeat;}
.news_zone .notice_box .slide_control .next{background:#fff url(/images/wchr/common/slider_next.png) center center no-repeat;border-left:none;}
.news_zone .notice_box .slide_control span a{display:inline-block;position:absolute;top:0;left:0;width:100%;height:100%;font-size:0; text-indent: -9999em;}
.news_zone .event_box{position:relative;display:inline-block;width:289px;height:290px;margin-left:10px;}
.news_zone .event_box h3{color:#fff;}
.news_zone .event_box .tit{font-size:24px;line-height:1.4;color:#fff;}
.news_zone .event_box.type1{background: #68b3ce url(/images/wchr/common/main_event_ico01.png) right 30px bottom 30px no-repeat; background-size: 137px;}
.news_zone .event_box.type2{background: #3a9bbe url(/images/wchr/common/main_event_ico02.png) right 30px bottom 30px no-repeat; background-size: 137px;}

.ticket_step {margin:50px auto 0;width:965px;}
.ticket_step > li {margin-top:10px;border:1px solid #c4c4c4}
.ticket_step > li:first-child {margin-top:0;}
.ticket_step > li > .step_title {background: url(/images/wchr/page/arr_step.png) no-repeat center right 30px #fff}
.ticket_step > li > .step_title a {display:inline-block;padding:14px 20px;width:100%;box-sizing: border-box}
.ticket_step > li:nth-child(3) .step_content {position:relative;padding:30px 20px; height: 1050px;}
.ticket_step > li .step_content {position:relative;padding:30px 20px;}
.ticket_step > li .step_content .section {margin-top:30px}
.ticket_step > li > .step_title span {font-size:15px;color:#999}
.ticket_step > li.expanded > .step_title {background: url(/images/wchr/page/arr_step_expanded.png) no-repeat center right 30px #594cb5;border-bottom:1px solid #c4c4c4}
.ticket_step > li.expanded > .step_title span {color:#fff;font-weight: bold}

.title_wrap.ticketing { background: url(/images/wchr/page/visual_wheel_bg.jpg) center 0 no-repeat; background-size: cover;}

.main_box .route_box .place li, .main_box .route_box .grade, .main_box .route_box .date .date_picker_wrap{padding:12px 20px;}
.route_box .tab_cont .select_place {position: absolute;top:210px;left:159px;display:none;width:318px;z-index:200;opacity:0;background-color:#fff;border:1px solid #c4c4c4}
.route_box .tab_cont .select_place .title {position:relative;padding:10px;text-align:center;border-bottom:1px solid #c4c4c4}
.route_box .tab_cont .select_place .title span {font-size: 21px;color:#000}
.route_box .tab_cont .select_place .cont {padding:10px;}
.route_box .tab_cont .select_place .click_box + .click_box {margin-top:10px}/* 181116 수정 */
.route_box .tab_cont .select_place .btns {margin-top:0;padding:0 0 10px}
.route_box .tab_cont .select_place .btns button {width:144px;color:#fff}

.route_box, .buscheck_wrap {margin-top:0}
/*.commission {margin-top:30px;}*/
.customer_box {padding:26px 30px;background: url(/images/wchr/page/customer_bg.jpg) center 0 no-repeat;}
.customer_box .info_tel {margin-top:10px;padding:14px 28px 14px 120px;background-color:rgba(0,0,0,.15)}
.customer_box .info_tel:before {top:18px;left:28px;margin-right:0;padding-right:25px;}
.customer_box .info_tel:after {content:none}
.infoBox {width: 230px}
.compare_wrap .infoBox {height: 1070px}
.infoBox .date {margin-bottom:17px}
.detailBox {width:683px;height:885px;border:none}
.buscheck_wrap .infoBox {min-height: 379px}
.buscheck_wrap .detailBox {height:auto;min-height:auto}
.buscheck_wrap .detailBox_body {height:309px}
.bustime_wrap {padding-left:0;height:310px}
.bus_time {height:276px}
.bustime_wrap:before {content:none}
.route_wrap {padding-bottom:17px}
.buscheck_wrap .route_wrap:nth-child(n+3) {padding-bottom:10px}
.buscheck_wrap .route_wrap .tbl_type2 th {vertical-align:top;} /* 190916 추가 */
.buscheck_wrap .route_wrap .tbl_type2 td {padding-right:20px;} /* 190916 추가 */
.buscheck_wrap .route_wrap .tbl_type2 tr:nth-child(3) th {vertical-align:middle;} /* 190916 추가 */
.detail_info {margin-bottom:0}
.detailBox_head {height:69px;}
.detailBox_head .box_refresh {padding-top:0;height:57px;border:0}
.detailBox_head .count_seat {width:100%}
.detailBox_head .count_seat .inner{width:100%}
.head_date {line-height: 45px}
.head_date .calender {margin-top:0}
.head_date .ui-datepicker-trigger {top:12px}
.detailBox_body {height:1000px;border:1px solid #e6e6e6;border-top:none; }

.bustime_wrap .bus_com, .bustime_wrap .grade, .bustime_wrap .grade_child, .bustime_wrap .grade_ex, .bustime_wrap .status {display:table-cell}
.bustime_wrap .start_time {width:12%} /* 181122 수정 */
.bustime_wrap .bus_com {width:16.5%; padding-left: 18px} /* 181122 수정 */
.bustime_wrap .grade {width:10%} /* 181122 수정 */
.bustime_wrap .grade br {display:none;} /* 181122 수정 */
.bustime_wrap .remain {width:16%;text-align:left !important;padding-right:0;} /* 191203 수정 */
.bustime_wrap .temp {width: 0; padding-left: 15px}
.bustime_wrap .status {width:12%} /* 181122 수정 */
.bustime_wrap .wheel {width:12%} /* 181122 수정 */
.bus_time a {height:54px}
.bus_time .premium a:after, .bus_time .premium2 a:after {display:none;} /* 181122 수정 */
.bus_time .premium a, .bus_time .premium2 a {background:url(/images/page/label_premium.png) right bottom no-repeat; background-size:40px 40px;} /* 181122 수정 */
.bus_time .premium .grade:after, .bus_time .premium .grade_mo:after, .bus_time .premium2 .grade:after, .bus_time .premium2 .grade_mo:after {display:none;} /* 181122 수정 */
/*.bus_time .wheel .status:after {position:absolute;top:18px;right:20px;content: '';background: url(/images/wchr/page/ico_wheel.png) 0 0 no-repeat;background-size: 100%;width: 20px;height: 19px;}*/  /* 181122 수정 */

.box_count {padding-top:0;line-height: 69px}
.box_count .count_num {font-weight: bold}

.ticketBox {width:122px;height:auto}
.ticketBox > div > p {height:52px;line-height:52px;text-align: center;font-size:14px;color:#000;background-color:#e6e6e6}
.ticketBox > div.disabled * {color:#8a8a8a}
.ticketBox ul li .countBox {overflow: hidden; height:auto;} /* 190625 수정 */
.division {float:left;padding:11px 5px;width:77px;} /* 190625 수정 */
.ticketBox.come .division {width:100%; box-sizing:border-box;}
.ticketBox > div.disabled .division,
.ticketBox > div.disabled ul.sel_list > li .btn_wrap ul li .btn {background-color:#f0f0f0}
.division em {font-size:14px}
ul.sel_list > li .btn_wrap {float:left;width:45px;height:auto;border-left:none;} /* 190625 수정 */
ul.sel_list > li .btn_wrap ul {padding:0}
ul.sel_list > li .btn_wrap ul li {float:none;padding:0;width:100%;border-left:1px solid #e6e6e6}
ul.sel_list > li .btn_wrap ul li:first-child {border-bottom:1px solid #e6e6e6}
ul.sel_list > li .btn_wrap ul li:first-child .btn {min-height: 43px}
ul.sel_list > li .btn_wrap ul li .btn {min-height: 44px;background-color: #fff}

.box_tbl:first-child {border-bottom:0}
.box_detail {float:none;width:100%;box-sizing:border-box;border-bottom:1px solid #e6e6e6 !important}
.box_detail.btn {height:347px;cursor:default; border-bottom: 0 } /* 20181112 수정 */
.box_detail.btn a {width:100%;color:#fff}
.box_detail.btn a:first-child {margin-bottom:10px}
.box_detail a:first-child:hover {background-color:#b8becc}
.box_detail .sel_seatNum .txt_selSeat {color:#000;} /* 191007 수정 */
.box_detail .sel_seatNum .txt_selSeat.selected {color:#5f99c9; font-weight:bold;} /* 191007 수정 */
.box_detail .sel_seatNum .txt_selSeat span.wheel {display:block; font-size:18px; line-height:20px;} /* 191007 수정 */
.box_detail .sel_seatNum .txt_selSeat span.wheel span {color:#000; font-size:15px; font-weight:normal;} /* 191007 수정 */

.compare_wrap {margin-top:0; height: 1000px}
.selectSeat_box {position:relative;width:339px;height:814px}
.selectSeat_box .desc {position:absolute;bottom:75px;width:100%;text-align:center;font-size:13px;color:#999}
.selectSeat_box .desc.type2 {bottom:15px;} /* 20181113 수정 */
.selectSeat_detail {position:absolute;margin-top:0;width:218px;height:auto;right: 0;top: 70px;border-top:0}
.box_tbl:before {content: none}

.seat_wheel {background:url(/images/wchr/page/bg_bus_wheel.png) 50% 33px no-repeat;}
.seat_wheel .seatList {width:235px; margin:0 auto; padding:195px 8px 0; font-size:0; box-sizing:border-box;}

.seat_wheel .seatList span.seat_01,
.seat_wheel .seatList span.seat_04,
.seat_wheel .seatList span.seat_07,
.seat_wheel .seatList span.seat_10,
.seat_wheel .seatList span.seat_13,
.seat_wheel .seatList span.seat_16,
.seat_wheel .seatList span.seat_19,
.seat_wheel .seatList span.seat_22 {margin-bottom:7px;}

.seat_wheel .seatList span.seat_02,
.seat_wheel .seatList span.seat_05,
.seat_wheel .seatList span.seat_08,
.seat_wheel .seatList span.seat_11,
.seat_wheel .seatList span.seat_14,
.seat_wheel .seatList span.seat_17,
.seat_wheel .seatList span.seat_20,
.seat_wheel .seatList span.seat_23 {margin:0 0 7px 18px;}

.seat_wheel .seatList span.seat_03,
.seat_wheel .seatList span.seat_06,
.seat_wheel .seatList span.seat_09,
.seat_wheel .seatList span.seat_12,
.seat_wheel .seatList span.seat_15,
.seat_wheel .seatList span.seat_18,
.seat_wheel .seatList span.seat_21,
.seat_wheel .seatList span.seat_24 {margin-bottom:7px;margin-left:75px;}

.seat_wheel .seatList span.seat_26,
.seat_wheel .seatList span.seat_27, 
.seat_wheel .seatList span.seat_28 {margin-left:18px;}

.seat_wheel02 {background:url(/images/wchr/page/bg_bus_wheel02.png) 50% 33px no-repeat;}
.seat_wheel02 .seatList {width:235px; margin:0 auto; padding:213px 8px 0; font-size:0; box-sizing:border-box;}
.seat_wheel02 .seatList span {width:35px; height:40px;}
.seat_wheel02 .seatList .seatBox label {background-size:35px auto;}
.seat_wheel02 .seatList .seatBox input:checked + label {background-position:0 -42px;}
.seat_wheel02 .seatList .seatBox.disabled label {background-position:0 -126px;}
.seat_wheel02 .seatList .seatBox.wheel label {background-size:98px auto;}
.seat_wheel02 .seatList .seatBox.wheel input:checked + label {background-position:0 -110.5px;}
.seat_wheel02 .seatList .seatBox.wheel.disabled input + label {background-position:0 -224px;}

.seat_wheel02 .seatList span.seat_01,
.seat_wheel02 .seatList span.seat_05,
.seat_wheel02 .seatList span.seat_09,
.seat_wheel02 .seatList span.seat_13,
.seat_wheel02 .seatList span.seat_17,
.seat_wheel02 .seatList span.seat_21,
.seat_wheel02 .seatList span.seat_25,
.seat_wheel02 .seatList span.seat_29,
.seat_wheel02 .seatList span.seat_33,
.seat_wheel02 .seatList span.seat_37,
.seat_wheel02 .seatList span.seat_41 {margin:0 0 6px 6px;}

.seat_wheel02 .seatList span.seat_02,
.seat_wheel02 .seatList span.seat_06,
.seat_wheel02 .seatList span.seat_10,
.seat_wheel02 .seatList span.seat_14,
.seat_wheel02 .seatList span.seat_18,
.seat_wheel02 .seatList span.seat_22,
.seat_wheel02 .seatList span.seat_26,
.seat_wheel02 .seatList span.seat_30,
.seat_wheel02 .seatList span.seat_34,
.seat_wheel02 .seatList span.seat_38,
.seat_wheel02 .seatList span.seat_42 {margin:0 0 6px 7px;}

.seat_wheel02 .seatList span.seat_03,
.seat_wheel02 .seatList span.seat_07,
.seat_wheel02 .seatList span.seat_11,
.seat_wheel02 .seatList span.seat_15,
.seat_wheel02 .seatList span.seat_31,
.seat_wheel02 .seatList span.seat_35,
.seat_wheel02 .seatList span.seat_39{margin:0 0 6px 48px;}

.seat_wheel02 .seatList span.seat_04,
.seat_wheel02 .seatList span.seat_08,
.seat_wheel02 .seatList span.seat_12,
.seat_wheel02 .seatList span.seat_16,
.seat_wheel02 .seatList span.seat_20,
.seat_wheel02 .seatList span.seat_24,
.seat_wheel02 .seatList span.seat_28,
.seat_wheel02 .seatList span.seat_32,
.seat_wheel02 .seatList span.seat_36,
.seat_wheel02 .seatList span.seat_40,
.seat_wheel02 .seatList span.seat_45 {margin:0 0 6px 7px;}

.seat_wheel02 .seatList span.seat_19,
.seat_wheel02 .seatList span.seat_23,
.seat_wheel02 .seatList span.seat_27 {margin:0 0 6px 33px;}

.seat_wheel02 .seatList span.seat_43,
.seat_wheel02 .seatList span.seat_44 {margin-left:6px;}
.seat_wheel02 .seatList span.wheel {margin-top:10px;margin-bottom:12px}
/* 181114 수정 */

/* 190906 추가 */
.seat45_wheel {background:url(/images/wchr/page/bg_bus45_wheel.png) 50% 33px no-repeat;}
.seat45_wheel .seatList {width:235px; margin:0 auto; padding:213px 8px 0; font-size:0; box-sizing:border-box;}
.seat45_wheel .seatList span {width:35px; height:40px;}
.seat45_wheel .seatList .seatBox label {background-size:35px auto;}
.seat45_wheel .seatList .seatBox input:checked + label {background-position:0 -42px;}
.seat45_wheel .seatList .seatBox.disabled label {background-position:0 -126px;}
.seat45_wheel .seatList .seatBox.wheel label {background-size:98px auto;}
.seat45_wheel .seatList .seatBox.wheel input:checked + label {background-position:0 -111.5px;}
.seat45_wheel .seatList .seatBox.wheel.disabled input + label {background-position:0 -224px;}

.seat45_wheel .seatList span.seat_01,
.seat45_wheel .seatList span.seat_05,
.seat45_wheel .seatList span.seat_09,
.seat45_wheel .seatList span.seat_13,
.seat45_wheel .seatList span.seat_17,
.seat45_wheel .seatList span.seat_21,
.seat45_wheel .seatList span.seat_25,
.seat45_wheel .seatList span.seat_29,
.seat45_wheel .seatList span.seat_33,
.seat45_wheel .seatList span.seat_37,
.seat45_wheel .seatList span.seat_41 {margin:0 0 6px 6px;}

.seat45_wheel .seatList span.seat_02,
.seat45_wheel .seatList span.seat_06,
.seat45_wheel .seatList span.seat_10,
.seat45_wheel .seatList span.seat_14,
.seat45_wheel .seatList span.seat_18,
.seat45_wheel .seatList span.seat_22,
.seat45_wheel .seatList span.seat_26,
.seat45_wheel .seatList span.seat_30,
.seat45_wheel .seatList span.seat_34,
.seat45_wheel .seatList span.seat_38,
.seat45_wheel .seatList span.seat_42 {margin:0 0 6px 7px;}

.seat45_wheel .seatList span.seat_03,
.seat45_wheel .seatList span.seat_07,
.seat45_wheel .seatList span.seat_11,
.seat45_wheel .seatList span.seat_15,
.seat45_wheel .seatList span.seat_19,
.seat45_wheel .seatList span.seat_31,
.seat45_wheel .seatList span.seat_35,
.seat45_wheel .seatList span.seat_39{margin:0 0 6px 48px;}

.seat45_wheel .seatList span.seat_04,
.seat45_wheel .seatList span.seat_08,
.seat45_wheel .seatList span.seat_12,
.seat45_wheel .seatList span.seat_16,
.seat45_wheel .seatList span.seat_20,
.seat45_wheel .seatList span.seat_24,
.seat45_wheel .seatList span.seat_28,
.seat45_wheel .seatList span.seat_32,
.seat45_wheel .seatList span.seat_36,
.seat45_wheel .seatList span.seat_40,
.seat45_wheel .seatList span.seat_45 {margin:0 0 6px 7px;}

.seat45_wheel .seatList span.seat_23,
.seat45_wheel .seatList span.seat_27 {margin:0 0 6px 33px;}

.seat45_wheel .seatList span.seat_43,
.seat45_wheel .seatList span.seat_44 {margin-left:6px;}
.seat45_wheel .seatList span.wheel {margin-top:10px;margin-bottom:12px}

.seat45_wheel.seat45_wheel_r .seatList span.seat_23,
.seat45_wheel.seat45_wheel_r .seatList span.seat_24 {margin:0 0 6px 6px;}

.seat45_wheel.seat45_wheel_l .seatList span.seat_31 {margin:0 0 6px 33px;}

.selectSeat_box .seat45_wheel + .desc {bottom:25px;}
/* //190906 추가 */

.seatList span.wheel {width:98px;height:112px;margin-top:18px;margin-bottom:26px}
.seatList span.seat_l {float:left}
.seatList span.seat_r {float:right;margin-left:7px}
.seatBox.wheel label {font-size:14px;background:url(/images/wchr/page/bg_wheelchair_seat.png) 0 0 no-repeat} /* 190926 수정 */
.seatBox.wheel input:checked + label {background-position:0 -112px}
.seatBox.wheel.disabled input + label {background-position:0 -224px}

/* 20181025 */
.box_detail .box_title,
.box_detail .sel_seatNum {text-align:center;}
/* //20181025 */

.page_payment .box_detail.btn {margin-top:30px;padding:0;height:auto;text-align:center}
.page_payment .box_detail.btn a {margin-bottom:0;padding:0;width:130px}
/* .page_payment .box_detail.btn a:first-child{margin-right:8px} */

.payment h4 {margin-top:30px}
.payment h4:first-child {margin-top:0}
.payment .payment_sum {position:relative;padding:0;height:476px}
.payment .payment_sum th, .payment .payment_sum td {height:55px}
.payment .payment_sum tr.total {margin-top:10px;border-top:1px solid #e6e6e6;}
.payment .payment_sum tr * {font-weight:normal}
.payment .payment_sum tr.total * {font-weight:bold}
.payment .payment_sum .btn {position: absolute;bottom:20px}
.payment .payment_sum .btn button {width:100%;color:#fff}

.agreement_tit .custom_check {bottom:11px;} /* 190906 추가 */
.agree_all.chk_bor, .agree_all.chk_bor.active {border:none;} /* 190906 추가 */
.agree_all.chk_bor.active .custom_check.chk_blue input:checked + label {color:#68b3ce;} /* 190906 추가 */
.agree_all.chk_bor {margin:40px 0 0;} /* 190906 추가 */
.agree_all.chk_bor.first {margin:0 0 30px;} /* 191017 수정 */
.agree_all.chk_bor.first + p {margin:0 0 40px; font-size:17px; font-weight:700; text-align:center;} /* 191017 수정 */
.agree_all.chk_bor.first + p span {display:block; color:#f00; font-size:15px;} /* 191017 수정 */

.finish .desc_list li ul {margin-top:5px;}
.finish .desc_list li ul li {font-size:12px;}
.finish .desc_list li ul li:before {content:none}
.finish .noti_wrap.fail {margin-bottom:0;padding-bottom:25px;background:none;}

.page.wheelchair {width:965px; padding:30px 0 0;}
.page.finish {padding-top:50px}
.w700 {width:700px;}

.title_wrap.joinT {background-image:url('/images/wchr/page/subVisual01.jpg');}
.title_wrap.mypage {background-image:url('/images/wchr/page/subVisual02.jpg');}

/*.selectric .label {min-width:68px;}*/

.login_wrap .box_login h3 {margin-bottom:20px;}
.login_wrap .btn_normal {background-color:#68b3ce;}
.login_wrap.pop {padding:35px 40px 0; border:1px solid #e6e6e6;}
.login_wrap.pop .box_login {padding-bottom:45px;}
.login_wrap.pop .box_login h3,
.login_wrap.pop .box_login .h3_desc {text-align:center;}
.login_wrap.pop .box_login h3 {font-size:28px; margin-bottom:10px;} 
.login_wrap.pop .box_login {border-bottom:none;}
.login_wrap.pop .loginList li {width:412px;}
.login_wrap.pop .bg_grayBox {margin:0 -40px; border-top:1px solid #c4c4c4;}
.login_wrap.pop .bg_grayBox .txt_desc {padding-right:205px;} /* 수정 */
.login_wrap.pop .bg_grayBox .box_joinUs {width:170px;} /* 수정 */
.login_wrap.pop .bg_grayBox .box_joinUs a .ico_joinUs {min-height:25px; padding:24px 0 0 26px; background-position:38px 20px;} /* 수정 */

.join_wrap,
.join_wrap p {background:#f5f5f5;}
.join_wrap p {padding-left:22px; background:#f5f5f5;}
.join_wrap a {border-left-color:#c4c4c4;}

.wheelchair .btn_cancel {background:#bbb;}

/* ST : 181116 수정 */
.myAccount {position:relative; margin-top:20px;}
.myAccount ul {padding:0 30px; border:1px solid #c4c4c4; overflow:hidden;}
.myAccount ul li {position:relative; height:100px; padding:30px 0; box-sizing:border-box; border-bottom:none;}
.myAccount ul li + li {border-top:1px solid #c4c4c4;}
.myAccount ul li strong {font-weight:normal;}
.myAccount .btn {position:absolute; top:24px; right:0;}
.myAccount .btn a {width:130px; height:50px; line-height:50px; padding:0; background:#68b3ce;}
.myAccount .btn a.btn_cancel {margin-left:10px; background:#bbb;}
/* ED : 181116 수정 */

.tab_wrap.tab_type3 {margin-top:50px;}
.tab_wrap.tab_type3 .tabs > li > a {height:60px; font-size:18px; line-height:60px; color:#999; border-top:1px solid #c4c4c4; -moz-box-sizing:border-box; box-sizing:border-box;} /* 181025 수정 */
.tab_wrap.tab_type3 .tabs li:first-child a {border-left:1px solid #c4c4c4;}
.tab_wrap.tab_type3 .tabs {margin-bottom:8px;}
.tab_wrap.tab_type3 .tabs li {text-align:center; border-right:1px solid #c4c4c4; border-bottom:1px solid #c4c4c4;} /* 181025 수정 */
.tab_wrap.tab_type3 .active a {color:#fff !important; font-weight:700; background:#594cb5;} /* 181116 수정 */
.tab_wrap .tab_conts .ir {display:none;}
.tab_wrap .tab_conts > .noti_wrap {padding:90px 0;}

.detail_info_wrap .routeHead .date {color:#000; padding-left:20px;}
.detail_info_wrap .routeHead .ticketPrice span {top:0;}
.detail_info_wrap .routeHead .ticketPrice .txt_cancelDate {top:2px;}/* 181026수정 */
.detail_info_wrap + .bul {margin-top:10px;}

.wheelchair .detail_info_wrap .routeArea.route_wrap.mob_route {padding-top:20px;}
.wheelchair .detail_info_wrap .seat_detail > ul li .seatNum {margin-left:8px; width:45px;} /* 181025 수정 */
.wheelchair .detail_info_wrap .seat_detail > ul li .ico {width:20px; padding:0 18px 0 26px;}
.wheelchair .detail_info_wrap .seat_detail > ul li .txt_blue {width:55px;}
.wheelchair .detail_info_wrap + .btns.col3 + .btn_more {display:block; width:100%; margin-top:55px; text-align:center;}
.wheelchair .detail_info_wrap + .btns.col3 + .btn_more img {width:60px;}
.wheelchair .detail_info_wrap + .btns.col4 + .btn_more {display:block; width:100%; margin-top:55px; text-align:center;} /* 190906 추가 */
.wheelchair .detail_info_wrap + .btns.col4 + .btn_more img {width:60px;} /* 190906 추가 */

.wheelchair .receipt_wrap {border-top:1px solid #e6e6e6;}
.wheelchair .tbl_search_result .bg_payment_com {padding-top:12px;}
.wheelchair .tbl_search_result .btnS.btn_normal.white {min-width:55px; margin-top:2px;}

.seat_detail > ul li a.btn_cancel {float:right; display:inline-block; width:77px; height:28px; line-height:28px; margin:10px 20px 0 0; color:#666; font-size:14px; text-align:center; background:none; border:1px solid #d9d9d9;} /* 181025 수정 */

.wheelchair_receipt .desc_list {width:auto; padding-top:33px;} /* 181122 수정 */
.wheelchair_receipt .ticketArea {float:none; width:320px; height:auto !important; margin:50px auto 0; padding:0 18px; border:1px solid #6b6b6b; box-sizing:border-box;}/* 181116 수정 */
.wheelchair_receipt .ticketArea .receipt_tit {margin-top:25px; font-size:23px; text-align:left; padding-bottom:4px; border-bottom:2px solid #000;}
.wheelchair_receipt .ticketArea .receipt_tit em {padding-left:3px; font-size:15px; font-weight:normal;}
.wheelchair_receipt .ticketArea .com_name {padding:13px 0 11px;}
.wheelchair_receipt .ticketArea .com_name p {font-size:13px; line-height:20px;}
.wheelchair_receipt .ticketArea .receipt_info {padding:13px 0 11px; background:url('/images/common/img_line_print.png') no-repeat 0 0;}
.wheelchair_receipt .ticketArea .receipt_info li {overflow:hidden; color:#000; font-size:13px; line-height:22px;}
.wheelchair_receipt .ticketArea .receipt_info li.price {font-size:18px; font-weight:700; line-height:27px;}
.wheelchair_receipt .ticketArea .receipt_info li span {float:left;}
.wheelchair_receipt .ticketArea .receipt_info li span + span {float:right;}

/*.remodal-wrapper {overflow:hidden;}*/ /* 181120 추가 */
.reserveCancel {position:relative; margin-bottom:0;} /* 181116 수정 */
.reserveCancel .cont {padding-bottom:0; padding:15px 30px 0;} /* 181120 수정 */
.reserveCancel .marT30 {margin-top:10px !important;} /* 181120 수정 */
.reserveCancel .routeArea {padding:15px 0;}
.reserveCancel .routeHead .date {font-size:15px; font-weight:800;}
.reserveCancel .tbl_type3 table tbody th {color:#68b3ce; font-size:12px;}
.reserveCancel .tbl_type3 table tbody td {font-size:15px;}
.reserveCancel .tbl_type1 {margin-top:13px;} /* 181116 수정 */
.reserveCancel .tbl_type1 th:first-child,
.reserveCancel .tbl_type1 td:first-child {padding-left:20px;}
.reserveCancel .tbl_type1 th {height:24px;} /* 181026 수정 */
.reserveCancel.remodal .btns {padding:10px 0 15px; border-top:none;} /* 181120 수정 */

.reservePayView .routeHead .date {font-size:15px; font-weight:800;}
.reservePayView .tbl_type1 {margin-top:20px;}
.reservePayView .tbl_type1 th:first-child,
.reservePayView .tbl_type1 td:first-child {padding-left:20px;}
.reservePayView.remodal .btns {padding-top:5px; border-top:none;}

.remodal .cont .routeHead .ticket_number {color:#999;} /* 181026 수정 */
.wheelchair .routeArea.route_wrap .tbl_type2 table tbody td {padding-left:7px;} /* 181026 수정 */
.wheelchair .desc_list li {font-size:13px;} /* 181026 수정 */
.wheelchair .routeArea.route_wrap .tbl_type2 {margin-left:30px;} /* 181026 수정 */
.wheelchair .routeArea.route_wrap .tbl_type2 table tbody th {padding-left:0;} /* 181026 수정 */
.wheelchair .innerBox .date_picker_wrap {padding:11px 12px;} /* 181026 수정 */
.wheelchair .tbl_search_result tbody td:nth-child(5) {color:#666;} /* 181026 수정 */
.wheelchair .tbl_search_result tbody td:first-child {letter-spacing: -1px;} /* 181026 수정 */


.routeBody {display:table; width:100%; box-sizing: border-box;} /* 181026 수정 */
.routeBody .routeArea {display:table-cell; vertical-align: middle; float:none; padding:20px 0;} /* 181026 수정 */
.print_head .btnBox {margin-right:20px;} /* 181026 수정 */

.change_wrap .routeArea {padding:8px;} /* 190906 수정 */

/* ST : 181106 추가 */
.homeTicket_wrap.moWheelTicket .mo_cont {display:none;}
.homeTicket_wrap.moWheelTicket .ticket_head {position:relative; height:50px; background:#68b3ce;}
.homeTicket_wrap.moWheelTicket .ticket_head h2 {color:#fff; font-size:20px; line-height:50px; text-align:center;}
.homeTicket_wrap.moWheelTicket .ticket_head .btn_close {position:absolute; top:0; right:0; display:inline-block; padding:14px; background:none;}
.homeTicket_wrap.moWheelTicket .ticket_head .btn_close img {width:16px;}
.homeTicket_wrap.moWheelTicket .ticket_body {padding:8px;}
.homeTicket_wrap.moWheelTicket .bx-wrapper {margin-bottom:0;}
.homeTicket_wrap.moWheelTicket .ticketArea {float:none; width:320px; margin:50px auto 0; padding:0;}
.homeTicket_wrap.moWheelTicket .ticketArea .inner {width:100%; margin:0 auto;}
.homeTicket_wrap.moWheelTicket .ticket_list > li {border:1px solid #e6e6e6;}
.homeTicket_wrap.moWheelTicket .box_section {margin:0; border-top:1px solid #e6e6e6;}
.homeTicket_wrap.moWheelTicket .sec01 {position:relative; height:60px; padding:10px; background:#f5f5f5; border-top:none; box-sizing:border-box;}
.homeTicket_wrap.moWheelTicket .sec01 .ico {position:absolute; top:13px; right:13px;}
.homeTicket_wrap.moWheelTicket .sec01 .ico img {width:30px;}
.homeTicket_wrap.moWheelTicket .sec01 p {color:#000; font-size:13px;}
.homeTicket_wrap.moWheelTicket .sec01 p.info {font-size:16px; font-weight:bold;}
.homeTicket_wrap.moWheelTicket .sec02 {padding:17px 10px 20px; text-align:center;}
.homeTicket_wrap.moWheelTicket .sec02 .qrCode {display:inline-block; width:114px; height:114px;}
.homeTicket_wrap.moWheelTicket .sec02 .qrCode img {width:100%;}
.homeTicket_wrap.moWheelTicket .sec02 .qrCodeNum {color:#000; font-size:14px;}
.homeTicket_wrap.moWheelTicket .sec02 .qrCodeNum strong {display:block; font-size:18px; font-weight:bold;}
.homeTicket_wrap.moWheelTicket .box_section ul {position:relative;}
.homeTicket_wrap.moWheelTicket .box_section ul li {padding:10px; text-align:left; box-sizing:border-box;}
.homeTicket_wrap.moWheelTicket .box_section ul li span {color:#000; font-size:24px;}
.homeTicket_wrap.moWheelTicket .box_section ul li span.accent {color:#68b3ce; font-size:15px;}
.homeTicket_wrap.moWheelTicket .box_section.sec03 ul:before {content:''; position:absolute; top:0; left:50%; display:block; width:1px; height:100%; background:#e6e6e6;}
.homeTicket_wrap.moWheelTicket .box_section.sec04 ul li {width:25%; height:100%; padding:10px 0 10px 8px;}
.homeTicket_wrap.moWheelTicket .box_section.sec04 ul li + li {border-left:1px solid #e6e6e6;}
.homeTicket_wrap.moWheelTicket .box_section.sec04 ul li span {display:block; font-size:15px;}
.homeTicket_wrap.moWheelTicket .box_section.sec04 ul li span.accent {font-size:13px;}
.homeTicket_wrap.moWheelTicket .sec05 {padding:14px 10px;}
.homeTicket_wrap.moWheelTicket .sec05 ul li {position:relative; padding:0 0 0 9px; color:#999; font-size:13px;}
.homeTicket_wrap.moWheelTicket .sec05 ul li + li {margin-top:5px;}
.homeTicket_wrap.moWheelTicket .sec05 ul li:before {content:''; position:absolute; top:8px; left:0; width:2px; height:2px; background:#7a7a7a;}
.homeTicket_wrap.moWheelTicket .slide_control {padding-top:20px; text-align:center;}
.homeTicket_wrap.moWheelTicket .slide_control * {display:inline-block;}
.homeTicket_wrap.moWheelTicket .slide_control a.bx-prev{width:15px;height:15px;text-indent:-999em;background:url(/images/wchr/common/slider_prev.png) center center no-repeat;}
.homeTicket_wrap.moWheelTicket .slide_control a.bx-next{width:15px;height:15px;text-indent:-999em;background:url(/images/wchr/common/slider_next.png) center center no-repeat;}
.homeTicket_wrap.moWheelTicket .slide_control .paging {padding:0 15px;}
.homeTicket_wrap.moWheelTicket .slide_control .bx-pager-link {width:15px; height:15px; text-indent:-999em; background:#e6e6e6; border-radius:15px;}
.homeTicket_wrap.moWheelTicket .slide_control .bx-pager-item + .bx-pager-item {margin-left:10px;}
.homeTicket_wrap.moWheelTicket .slide_control .bx-pager-link.active {background:#68b3ce;}
/* ED : 181106 추가 */

/* ST : 190628 추가 */
.pop_centerInfo .btns {padding-top:10px; border-top:none;}
.pop_centerInfo p.txt01 {padding-top:15px; color:#333; font-size:19px; font-weight:bold; line-height:26px; text-align:center;}
.pop_centerInfo p.txt02 {padding-top:20px; color:#333; font-size:14px; line-height:20px; text-align:center;}
/* ED : 190628 추가 */

/* 190906 추가 */
.change_wrap .routeBody .routeArea {padding:8px;}
/* //190906 추가 */

/* 190916 추가 */
.wheelchairOption .txt02 strong {font-size:16px;}
.wheelchairOption .pop_h3 {margin:20px 0 10px; font-size:;}
.wheelchairOption .tbl_type1 td {vertical-align:middle;}
.wheelchairOption .tbl_type1 td div {margin-top:-10px;}
.wheelchairOption .radio-type01 {position:relative; display:inline-block; margin:10px 30px 0 0;}
.wheelchairOption .radio-type01 input[type=radio] {position:absolute; top:0; left:0; width:0; height:0; opacity:0;}
.wheelchairOption .radio-type01 input[type=radio] + label {display:inline-block; height:18px; padding:0 0 0 25px; color:#000; font-size:13px; line-height:18px; background:url("/images/wchr/common/ico_radio.png") 0 0 no-repeat; background-size:18px; cursor:pointer;}
.wheelchairOption .radio-type01 input[type=radio]:checked + label {background-position:0 -18px;}
.wheelchairOption .cont .txt01 {margin-top:15px; color:#666; font-size:13px;}
.wheelchairOption .desc_list {margin:5px 0 20px;} /* 190917 추가 */
.wheelchairOption .desc_list strong + a {display:inline-block; margin-left:20px;}
/* //190916 추가 */

/* 191021 추가 */
.wheelchairOption a.accent2 {display:inline-block; margin-left:15px;}
.wheelchairOption .img {margin:25px 0 20px; overflow:hidden; display:none;}
.wheelchairOption .img.active {display:block;}
.wheelchairOption .img li {float:left; width:calc(50% - 13px); text-align:center;}
.wheelchairOption .img li + li {float:right;}
.wheelchairOption .img li img {width:100%;}
.wheelchairOption .img li span {display:block; margin-top:5px; color:#333; font-size:16px; font-weight:bold;}
.wheelchairOption p.img {padding:25px 0; text-align:center;}
.wheelchairOption p.img img {max-width:532px; width:100%;}
/* 191021 추가 */

@media screen and (min-width:768px) and (max-width:1025px) {
	.main .main_banner {height:370px; padding:70px 0; background-position:0 0;} /* 191023 수정 */
	
    .ticket_step {width:100%}
    .detailBox {width:calc(100% - 240px)}
    .selectSeat_box {width:calc(100% - 130px)}
    .selectSeat_detail {position: relative;top:0;margin-top:10px;width:100%;border-top:1px solid #e6e6e6}
    .selectSeat_detail .box_detail {float:left;width:50%;border:0}
    .selectSeat_detail .box_detail:nth-child(2n) {border-left:1px solid #e6e6e6}
    .selectSeat_detail .box_detail:nth-child(n+3) {border-top:1px solid #e6e6e6}
    .box_tbl:first-child {border:0}
    .box_detail.btn {padding:26px 0;width:100%;height:auto;text-align:center} /* 20181025 */
    .box_detail.btn a {width:40%}
    .box_detail.btn a:first-child {margin-bottom:0;margin-right:10px}
/*    .box_detail th, .box_detail td {display:block;width: 100%}*/
    
    
    .payment .payment_sum {min-height:176px;border:0}
    .payment .payment_sum .tbl_type3 {border:1px solid #e6e6e6}
    .payment .payment_sum .tbl_type3 .total th, .payment .payment_sum .tbl_type3 .total td {padding-top:0;height:60px}
    .payment .payment_sum .btn {padding:0;bottom:0}
    
    .page.wheelchair {width:100%;box-sizing: border-box}
}

@media screen and (max-width:767px) {
	.main_box .route_box .tab_cont .select_place {top:60px;left:auto;right:0;}

    .ticket_step {margin-top:0;width:100%}
    .ticket_step > li {margin-top:0;border-bottom:0}
    .ticket_step > li .step_content {padding:8px 8px 20px}
    .route_box .tab_cont {padding:10px 0 8px}
    .route_box .tab_cont .select_place {top:155px;left:auto;right:8px}
    .ticket_step > li .step_content .section {margin-top:20px}
    .ticket_step > li .step_content .section.commission {margin-top:10px;padding:0 12px}
    .customer_box {padding:11px;background: url(/images/wchr/page/customer_bg_m.jpg) center 0 no-repeat;background-size:100%}
    .customer_box .desc {padding:0;font-size:14px}    
    .customer_box .info_tel {padding:16px 14px}
    .customer_box .info_tel p, .customer_box .info_tel span {font-size:13px}        
    .customer_box .info_tel p strong {margin-right:5px;font-size:27px;letter-spacing: -2px}
    .customer_box .info_tel:after { display: inline-block; content: ''; position: absolute; bottom: 22px; right: 13px; background: url(/images/page/customer_tel.png) 0 0 no-repeat; background-size: auto 100%; width: 34px; height: 45px;}
    
    .infoBox {width:100%;margin-bottom:20px; height: 1000px}
    .compare_wrap .infoBox {padding-bottom:0;height:auto}
    .buscheck_wrap .infoBox {min-height:auto}
    .buscheck_wrap .date {position:absolute;top:0;right:0;display:block;font-size:13px}
    .step_content.go .txtBox.come, .step_content.come .txtBox.go {display:none}
    .infoBox .date .txtBox {width:auto}
    .infoBox .date .txtBox .txt {display:none}
    .btn_price {top:auto;bottom:15px;padding:8px 15px;border:1px solid #fff}
    .compare_wrap .btn_price {top:100px;bottom:auto}
    .btn_price:after {content:none}
    .buscheck_wrap .route_wrap:nth-child(n+3) {display:none}
    .buscheck_wrap .detailBox_body {height:227px;border-top:1px solid #999;-webkit-overflow-scrolling:touch}    
    .bustime_wrap {height:227px;-webkit-overflow-scrolling:touch}
    .bustime_wrap .start_time {font-size:12px} /* 181122 수정 */
    
    .bustime_wrap .bus_com {width:12%} /* 191203 수정 */
	.bustime_wrap .grade {width:9%} /* 191203 수정 */
	.bustime_wrap .extra {width:10%} /* 191203 수정 */
	.bustime_wrap .remain {width:16%;} /* 191203 수정 */
	.bustime_wrap .wheel {width:9.5%} /* 191203 수정 */
	
    .dyexpress, .samhwa, .jabus, .kumho, .chunil, .hanil, .dongbu, .songnisan, .kobus, .chungnam, .chunyeo, .daewon, .gyeonggi, .hanyang, .kyongbuk, .seoul {background-size:auto 18px !important;} /* 181122 수정 */
    .noselect .dyexpress, .noselect .samhwa, .noselect .jabus, .noselect .kumho, .noselect .chunil, .noselect .hanil, .noselect .dongbu, .noselect .songnisan, .noselect .kobus, .noselect .chungnam, .noselect .chunyeo, .noselect .daewon, .noselect .gyeonggi, .noselect .hanyang, .noselect .kyongbuk, .noselect .seoul {background-size:auto 18px !important;} /* 181122 수정 */
    .bus_time .remain {padding-right:0;} /* 181122 수정 */
    .bustime_wrap .grade br {display:block;} /* 181122 수정 */
    .bustime_wrap .status {display:none}
    .bus_time {margin:0;padding:0 12px;height:189px;-webkit-overflow-scrolling:touch} /* 181122 수정 */
    .bus_time .noti .btn_normal {margin-left:-10px;} /* 181122 수정 */
    .bustime_head {padding:0 12px}
    .bus_time .wheel .remain:after {position:absolute;top:16px;right:0;content: '';background: url(/images/wchr/page/ico_wheel_m.png) 0 0 no-repeat;background-size: 100%;width: 20px;height: 20px;}
    .tbl_info .ico_bus { display: inline-block; margin: 0 0 0 10px;} 	/* 181123 추가*/
        
    .selectSeat_detail {position: relative;top:0;margin-top:10px;width:100%;border-top:1px solid #e6e6e6}
    .compare_wrap .date {position: absolute;top: 0;right: 0;display: block;font-size: 13px;}
    .compare_wrap .route_wrap:nth-child(2) {padding-left:0;border-bottom:0}
    .compare_wrap .route_wrap:nth-child(3) {padding: 20px 0}
    .compare_wrap .infoBox .tbl_type2 table {margin-left:0;margin-bottom:0}    
    .compare_wrap .infoBox .tbl_type2 table tr {display:inline-block;width:calc(30.5% - 4px);text-align:center} /* 181123 수정 */    
    .compare_wrap .infoBox .tbl_type2 table tr:first-child {width:39%}	/* 181123 수정 */
    .compare_wrap .infoBox .tbl_type2 table th {padding:0;display:inline}
    .compare_wrap .infoBox .tbl_type2 table td {margin-left:3%;padding:0;display:inline}
    
    .detailBox {width:100%;height:auto}
    .buscheck_wrap .detailBox_head {height:57px}
    .detailBox_head {height:35px;border-bottom:0}
    .detailBox_body {height:auto;background-color:#fff}    
    .box_count {line-height:1}
    .box_count .count_num {font-size:15px}
    
    .ticketBox {float:none;display:block;width:100%;overflow: hidden}
    .ticketBox > div {float:left;width:49%;}
    .ticketBox > div  ul li .countBox {border:1px solid #e6e6e6;border-bottom:0}
    .ticketBox > div:first-child {margin-right:2%}    
    .ticketBox > div:first-child ul li .countBox {border-left:0}
    .division {width:70%;box-sizing: border-box;border-bottom:0}
    ul.sel_list {border-bottom:1px solid #e6e6e6}
    ul.sel_list > li .btn_wrap {width:30%;box-sizing: border-box}
    
    .selectSeat_detail .box_detail {border-left:1px solid #e6e6e6;border-right:1px solid #e6e6e6}
    .selectSeat_detail .box_detail.btn {padding:8px 0 0;border-left:0;border-right:0}
    .selectSeat_detail .box_detail.btn a {float:right;margin:0;padding:0;width:49%;min-width:auto;box-sizing: border-box;}
    .selectSeat_detail .box_detail.btn a:first-child {float:left;}
    
    .selectSeat_box {margin:20px auto 0;padding:0 5px;width:305px;height:auto;box-sizing: border-box}
    .selectSeat_box .desc {bottom:20px;font-size:11px;}
    .seat_wheel {padding-bottom:100px; background:url(/images/wchr/page/bg_bus_wheel_m.png) 50% 20px no-repeat; background-size:100% auto;}
	.seat_wheel .seatList {padding:200px 55px 0 35px;width:305px;}
    .seatList span {width:40px;height:45px}
    .seatBox label {line-height:35px;font-size:12px}
    
	.seat_wheel .seatList span.seat_02,
    .seat_wheel .seatList span.seat_05,
    .seat_wheel .seatList span.seat_08,
    .seat_wheel .seatList span.seat_11,
    .seat_wheel .seatList span.seat_14,
    .seat_wheel .seatList span.seat_17,
    .seat_wheel .seatList span.seat_20,
    .seat_wheel .seatList span.seat_23 {margin:0 0 10px 18px;}
    
	.seat_wheel .seatList span.seat_03,
    .seat_wheel .seatList span.seat_06,
    .seat_wheel .seatList span.seat_09,
    .seat_wheel .seatList span.seat_12,
    .seat_wheel .seatList span.seat_15,
    .seat_wheel .seatList span.seat_18,
    .seat_wheel .seatList span.seat_21,
    .seat_wheel .seatList span.seat_24 {margin-left:77px;}
    
    .seat_wheel .seatList span.seat_26,
    .seat_wheel .seatList span.seat_27, 
    .seat_wheel .seatList span.seat_28 {margin-left:18px;}
    
    /* 181114 수정 */
    .seat_wheel02 {padding-bottom:100px; background:url(/images/wchr/page/bg_bus_wheel_m02.png) 50% 20px no-repeat; background-size:100% auto;}
	.seat_wheel02 .seatList {padding:217px 55px 0 35px;width:305px;}
    .seat_wheel02 .seatBox label {line-height:30px;}
	/* 181114 수정 */
	
    .seatBox input:checked + label {background-position:0 -45px}
    
    .seatList span.wheel {margin-top:15px;margin-bottom:25px;width:98px;height:110.5px}
    .seatBox.wheel label {background:url(/images/wchr/page/bg_wheelchair_seat_m.png) 0 0 no-repeat;background-size:100%}
    .seatBox.wheel input:checked + label {background-position: 0 -110.5px}
    .seat_wheel .seatBox.disabled label {background-position:0 -139px;}
    .seat_wheel02 .seatList .seatBox input:checked + label {background-position:0 -39px;}/* 181114 추가 */
	.seat_wheel02 .seatList .seatBox.disabled label {background-position:0 -121px;}/* 181114 추가 */
    .seat_wheel02 .seatBox.wheel label {text-indent:-999em;}/* 181112 수정 */
    .seat_wheel02 .seatBox.disabled label {background-position:0 -139px;}/* 181112 수정 */
    
	.selectSeat_box .bg_seatBox.seat45_wheel {padding-bottom:110px; background:url(/images/wchr/page/bg_bus45_wheel_m.png) 50% 0 no-repeat; background-size:100% auto;} /* 190906 추가 */
	.seat45_wheel .seatList {padding:194px 8px 0;} /* 190906 추가 */
    .seat45_wheel .seatList .seatBox.disabled label {background-position:0 -121px;} /* 190906 추가 */
	.seatBox.wheel.disabled input + label {background-position:0 -221px}
    
    .box_detail.btn {height:auto}
    
       /* 181116 수정 */
    .page_payment .box_detail.btn {margin-top:20px;padding:0;height:auto;text-align:center;overflow: hidden}
    
    .payment h4 {margin-top:20px;margin-bottom:5px;font-size:18px}
    .payment h4:first-child {margin-top:12px}
    .routeHead, .routeBody {border:1px solid #e6e6e6}    
    .routeHead {border-bottom:0}
    .routeBody .routeArea:after {content:none}
    .routeBody .route_wrap {padding-left:11px;padding-right:11px}
    .routeBody .route_wrap:first-child {border-bottom:1px solid #e6e6e6}
    .routeBody .route_wrap .inner:before {left:17px}
    .routeBody .route_wrap .roundBox:before {left:0}
    .routeBody .route_wrap .roundBox, .routeBody .detail_info span {padding-left:47px}
    .routeBody .route_wrap .tbl_type2 table {margin:0}
    .routeBody .route_wrap .tbl_type2 table th {padding:0;font-size:13px;vertical-align: middle}
    .routeBody .route_wrap .tbl_type2 table td {padding:0;font-size:14px;vertical-align: middle}
    
    .payment .payment_sum {min-height:176px;border:0}
    .payment .payment_sum .tbl_type3 {border:1px solid #e6e6e6}
    .payment .payment_sum .tbl_type3 .total th, .payment .payment_sum .tbl_type3 .total td {padding-top:0;height:60px}
    .payment .payment_sum .btn {padding:0;bottom:0}
    
    .finish .noti_wrap {padding:40px 30px}
    .finish .box_detail_info {margin-bottom:8px}
    .finish .routeArea:after {content:none}
    .finish .total {border-top:1px solid #fff}
    .finish .btns.col1 {padding:0}

    
    .pop_price {padding:20px 12px;}
    .pop_price .top {overflow: hidden}
    .pop_price .top p.tbl_tit {float:left;padding:0;line-height:1;font-size:14px;font-weight:bold}
    .pop_price .top p.tbl_desc {float:right}
    .pop_price .tbl_type1 {padding:20px 0 0}
    .pop_price .cont th {border:0;font-weight: normal;color:#68b3ce}
    .pop_price .cont td.sum {padding:0;font-size:14px;color:#000}
    .pop_price .btns {padding:0;border-top:0}
    
	.page.wheelchair {width:100%; padding:0 0 60px;}
    .page.finish {padding:0 8px 20px}

	.title_wrap {height:70px;line-height:76px}
	.title_wrap h2 {font-size:21px;}
	
	.login_wrap .box_login:first-child {border-bottom:1px solid #e6e6e6;}
	.login_wrap .box_login .box_searchId {margin-bottom:15px;}
	.login_wrap .inner .btn_squareBox [class*='btn_'] {line-height:100%;}
	.login_wrap.pop .box_login:first-child {border-bottom:none;}
	.login_wrap.pop .box_login {padding-bottom:0;}
	.login_wrap.pop .box_login h3 {font-size:23px; text-align:center !important;} /* 수정 */
	.login_wrap.pop .loginList li {width:100%;}
	.login_wrap.pop .bg_grayBox .txt_desc {padding-right:0;} /* 수정 */
	.login_wrap.pop .bg_grayBox .box_joinUs {width:auto;} /* 수정 */
	.login_wrap.pop .bg_grayBox .box_joinUs a .ico_joinUs {padding:0 0 0 40px; background-position:0 12px;} /* 수정 */

	.join_wrap {margin:10px 10px 0;}
	.join_wrap p {padding-left:10px;}

	/* ST : 181116 수정 */
	.myAccount {margin:10px 10px 0;}
	.myAccount ul {padding:0;}
	.myAccount ul li {float:none; width:100%; height:auto; padding:20px 11px; letter-spacing:-1px;}
	.myAccount ul li + li {width:100%; border-left:none; border-top:1px solid #e6e6e6;}
	.myAccount ul li .btn {top:33px; right:10px;}
	.myAccount ul li .btn a {width:115px; height:40px; line-height:40px; font-size:13px;}
	.myAccount ul li:first-child .btn {position:static; margin-top:10px; width:100%; text-align:right;}
	/* ED : 181116 수정 */

	.desc_list li {font-size:12px;} /* 181025 수정 */

	.tab_wrap.tab_type3 {margin-top:20px;}
	.tab_wrap.tab_type3 .tabs > li > a {height:40px; font-size:13px; line-height:40px;} /* 181025 수정 */
	.tab_wrap.tab_type3 .tabs li:first-child a {border-left:none;}/* 181025 수정 */
	.tab_wrap.tab_type3 .tabs li:last-child {border-right:none;}/* 181025 수정 */
	.tab_wrap .tab_conts {padding:0 10px;}
	.tab_wrap .tab_conts > .noti_wrap {padding:30px 0;}

	.detail_info_wrap .routeHead .date,
	.detail_info_wrap .routeHead .ticketPrice {padding-left:11px; width:100%;} /* 181025 수정 */
	.detail_info_wrap .routeHead .ticketPrice .price {font-size:15px;} /* 181025 수정 */

	.wheelchair .detail_info_wrap .seat_detail:after {top:17px; left:11px;} /* 181025 수정 */
	.wheelchair .detail_info_wrap .seat_detail > ul li .txt_blue {float:right; margin:0; text-align:right; width:40px;} /* 181123-2 수정 */
	.wheelchair .detail_info_wrap .seat_detail .box_ticketNum {padding:0;}/* 181123-2 수정 */
	.wheelchair .detail_info_wrap .seat_detail .box_ticketNum .ticketNum2 {float:right;}
	.wheelchair .detail_info_wrap .seat_detail > ul li a.btn_cancel {display:block; width:100%; height:30px; line-height:30px; margin:2px 0 0 0; box-sizing:border-box; } /* 181025 수정 */
	.wheelchair .detail_info_wrap .seat_detail > ul li .ico {width:18px;padding:0 6px 0 4px;} /* 181123-3 수정 */
	.wheelchair .detail_info_wrap .seat_detail > ul li .ico img {} /* 181123-3 수정 */
	.wheelchair .detail_info_wrap .seat_detail > ul li .ticketNum {font-size:13px;line-height:17px;} /* 181123-3 수정 */
	.wheelchair .detail_info_wrap .seat_detail > ul li .seatNum {width:25px;margin-left:0;} /* 181123-2 수정 */

	.wheelchair .detail_info_wrap + .btns.col3 {padding:0; width:calc(100% + 8px); margin-left:-4px;}
	.wheelchair .detail_info_wrap + .btns.col3 a {width:calc(33.3% - 8px); min-width:inherit; font-size:14px; padding:0;} /* 181025 수정 */
	.wheelchair .detail_info_wrap + .btns.col3 a:first-child {width:calc(33.4% - 8px);}
	.wheelchair .detail_info_wrap + .btns.col3 a + a + a.btnL {width:calc(33.3% - 8px); margin:0 0 0 8px;}
	.wheelchair .detail_info_wrap + .btns.col3 a + .mobNone + a.btnL {width:48.6% !important; margin:0 0 0 2.6% !important;}
	.wheelchair .detail_info_wrap + .btns.col3 + .btns .btn_more {margin-top:20px;}
	.wheelchair .detail_info_wrap + .btns.col3 + .btn_more {margin-top:20px;} /* 181025 수정 */
	
	/* 190906 추가 */
	.wheelchair .detail_info_wrap + .btns.col4 {padding:0; width:calc(100% + 8px); margin-left:-4px;}
	.wheelchair .detail_info_wrap + .btns.col4 a {width:calc(25% - 8px); min-width:inherit; font-size:14px; padding:0;}
	.wheelchair .detail_info_wrap + .btns.col4 + .btn_more {margin-top:20px;}
	/* //190906 추가 */

	.wheelchair .detail_info_wrap .routeArea.route_wrap {padding-top:20px;}
	.wheelchair .detail_info_wrap .routeArea.route_wrap.mob_route {padding-left:11px !important;} /* 181025 수정 */
	.wheelchair .detail_info_wrap .routeArea.route_wrap.mob_route + .mob_route {border-top:1px solid #fff;}

	.wheelchair .routeArea.route_wrap .tbl_type2 {margin-left:0;} /* 181025 수정 */
	.wheelchair .routeArea.route_wrap .tbl_type2 table tbody td {padding-right:0;} /* 181026 수정 */
	.wheelchair .receipt_wrap {border-top:none; padding:0; margin-top: 0 !important;} /* 181026 수정 */
	.wheelchair .receipt_wrap + .btns.col1 {padding:0;} /* 181026 수정 */

	.wheelchair .search_result_wrap {border-top:none;} /* 181026 수정 */
	.wheelchair .mob_search_result .sec_head {background-color:#fff;border-bottom:1px solid #e6e6e6;} /* 181026 수정 */
	.wheelchair .mob_search_result .sec_head > span:first-child {width:60px; padding-left:0; vertical-align: middle; text-align: center;} /* 181026 수정 */
	.wheelchair .mob_search_result .sec_head .right_box {display:table-cell; width:100%; vertical-align: middle; height:100%;} /* 181026 수정 */
	.wheelchair .mob_search_result .sec_head .right_box p strong {display:inline-block; min-width:60px;} /* 181026 수정 */
	.wheelchair .mob_search_result .sec_head .right_box p {display:table; width:100%;} /* 181128 추가 */
	.wheelchair .mob_search_result .sec_head .right_box p > strong {display:table-cell; width:60px; vertical-align:top;} /* 181128 추가 */
	.wheelchair .mob_search_result .sec_head .right_box p > span {display:table-cell; vertical-align:top;} /* 181128 추가 */ 
	.wheelchair .mob_search_result .sec_head .right_box p {font-size:13px; color:#666; line-height:22px;} /* 181026 수정 */
	.wheelchair .mob_search_result .sec_head .right_box p > span span {font-size:15px; color:#000;font-style: normal;} /* 181026 수정 */
	.wheelchair .mob_search_result .btns {position: absolute; right:10px; top:50%; border-top:none; margin-top:-44px; padding:0;} /* 181026 수정 */
	.wheelchair .mob_search_result .btns a {display:block; margin-left:0;} /* 181026 수정 */
	.wheelchair .mob_search_result .btns a + a {margin-top:8px;} /* 181026 수정 */
	.wheelchair .mob_search_result .sec_search_result	{border:1px solid #e6e6e6;border-top: 1px solid #999;} /* 181026 수정 */
	.wheelchair .mob_search_result .sec_body {padding:20px 0 20px 25px;} /* 181026 수정 */
	.wheelchair .mob_search_result .sec_body .tbl_ico {padding-left:32px;} /* 181026 수정 */
	.wheelchair .mob_search_result  {border-bottom:none;} /* 181026 수정 */

	.wheelchair .tbl_routeBox .roundBox {padding-left:32px;} /* 181026 수정 */

	.remodal .cont {padding:8px;} /* 181026 수정 */
	.routeBody .detail_info span {margin:0;} /* 181026 수정 */

	.routeBody .route_wrap {display:block;} /* 181026 수정 */

	.seat_detail {padding-left:45px;}  /* 181123-2 수정 */

	.seat_detail > ul li {padding:20px 11px 20px 0;} /* 181025 수정 */

	.mob_route {padding-left:11px !important;} /* 181025 수정 */
	.box_detail_info {margin-top:8px;} /* 181025 수정 */
	.routeArea:after {display:block;content:"";position:absolute;right:0;top:0;width:100%;height:1px;background-color:#fff;} /* 181025 수정 */

	.remodal-wrapper {overflow-y:auto;} /* 181119 추가 */
	.routeHead .date {padding-left:11px;} /* 181025 수정 */
	.mob_pad {padding:0 11px; } /* 181025 수정 */
	.mob_pad .desc_list {margin:0;} /* 181025 수정 */
	.reserveCancel .tbl_type1 th:first-child,
	.reserveCancel .tbl_type1 td:first-child {padding-left:0; padding-right:20px;} /* 181025 수정 */

	.routeHead .ticket_number {padding-left:11px;} /* 181026 수정 */
	.mov_ticket {padding:0 11px;} /* 181026 수정 */
	.mov_ticket .mob_h3 {margin-bottom:0;} /* 181026 수정 */
	.reservePayView .tbl_type1 {margin-top:10px;} /* 181026 수정 */
	.mov_ticket .tbl_type1 tr {padding:10px 0;} /* 181026 수정 */
	.mov_ticket .tbl_type1 tr td {text-align: right; padding:5px 0;} /* 181026 수정 */
	.mov_ticket .tbl_type1 tr td:first-child {padding-top:15px;}
	.mov_ticket .tbl_type1 tr td:last-child {padding-bottom:15px;}
	.mov_ticket .tbl_type1 tr td:before {padding-left:0; text-align: left; color:#68b3ce; font-weight:700;} /* 181026 수정 */
	.mov_ticket .tbl_type1 tr td:nth-child(1):before {content: '등급'; top: 15px;} /* 181026 수정 */
	.mov_ticket .tbl_type1 tr td:nth-child(2):before {content: '출발지'; top: 10px;} /* 181026 수정 */
	.mov_ticket .tbl_type1 tr td:nth-child(3):before {content: '도착지'; top: 10px;} /* 181026 수정 */
	.mov_ticket .tbl_type1 tr td:nth-child(4):before {content: '승차권 번호'; top: 10px;} /* 181026 수정 */
	.mov_ticket .tbl_type1 tr td:nth-child(5):before {content: '좌석'; top: 10px;} /* 181026 수정 */
	.mov_ticket .tbl_type1 tr td:nth-child(6):before {content: '권종'; top: 10px;} /* 181026 수정 */
	.mov_ticket .tbl_type1 tr td:nth-child(7):before {content: '상태'; top: 10px;} /* 181026 수정 */
	
	/* ST : 181106 추가 */
	.homeTicket_wrap.moWheelTicket {padding-top:0;}
	.homeTicket_wrap.moWheelTicket .print_head {display:none;}
	.homeTicket_wrap.moWheelTicket .mo_cont {display:block;}
	.homeTicket_wrap.moWheelTicket .bg_line01 {display:none;}
	.homeTicket_wrap.moWheelTicket .ticketArea {margin-top:0; padding:8px;}
	/* ED : 181106 추가 */
}



@media screen and (max-width: 1279px) {
    .select-box {padding:0}
}

@media screen and (min-width: 1025px) {
    .payment_input .tab_wrap, .custom_input .tab_wrap {float: left;width: 638px;}
    .payment_input .payment_sum, .custom_input .payment_sum {float:right;margin-top:0;width: 273px}
}



/* 181024 ksh 추가 - 메인 미디어쿼리 */
@media screen and (max-width: 1279px) {
    .main_box{padding:0 8px;}
    .main_box .route_box .grade, .main_box .route_box .check{margin-top:8px;}
    .main_box .route_box .place{width:calc(50% - 4px);}
    .main_box .route_box .place li {width:calc(50% - 4px);}
    .main_box .route_box .place li:first-child{width:calc(50% - 4px);}
    .main_box .route_box .round .date li {width: calc(50% - 4px)}
    .main_box .route_box .date {width:calc(50% - 4px);}
    .main_box .route_box .grade{width:66%;}
    .main_box .route_box .check{width:calc(34% - 8px);}
    .main_box .route_box .round .date .text .ui-datepicker-trigger{bottom:26px;}
    .news_zone .inner{padding:60px 8px;} /* 191023 수정 */
    .news_zone .inner .notice_box{width:100%;margin-bottom:28px;} /* 191023 수정 */
    .news_zone .event_box{width:calc(50% - 4px);margin:0;}
    .news_zone .event_box.type2{margin-left:8px;}
    #footer{padding:30px;}
}

@media screen and (max-width: 1025px){
    .wkobus .inner{padding:40px 0 30px;} /* 191023 수정 */
    .wkobus .copy_desc .mbr {display:block;} /* 191023 추가 */
    .wkobus .service_list{margin-top:0;}
    .wkobus .service_list li{width:50%;padding:40px;box-sizing:border-box;}
    .wkobus .service_list li:after{content:'';display:inline-block;position:absolute;width:1px;height:50%; top:0;bottom:0;right:0;margin:auto;background-color: #ccc;}
    .wkobus .service_list li.srv2:after{width:50%;height:1px;top:inherit;left:0;}
    .wkobus .service_list li.srv3:after{width:50%;height:1px;bottom:inherit;left:0;}
    .wkobus .service_list li.srv4:after{display:block;left:0;right:inherit;}
    .main .main_banner * {text-align:center;}
    .main .main_banner .inner .copy{width:100%;float:inherit;}
    .main .main_banner h2 {text-align:center;}
}

@media screen and (max-width:767px) {
    .mhide{display:none;}
    .mbr{display:block;}
    h3{display:block;}
    .btnL{height:40px;line-height:40px;padding:0 10px;font-size:13px;}
    .main h2{font-size:20px;margin:0 0 5px 0;}
    .main .copy_desc{font-size:12px;}

    .main_box{display:block;height:auto;padding:8px 8px 40px 8px;}
    .main_box .main_cont {margin:34px auto 0;}
    .main_box .route_box .place, .main_box .route_box .date li,
    .main_box .route_box .grade, .main_box .route_box .check, .route_box .check *{height:60px}
    .main_box .route_box .grade, .main_box .route_box .check{margin-top:8px;}
    .main_box .route_box .check, .main_box .route_box .check * {height:50px;font-size:18px;}
    .main_box .route_box .place, .main_box .route_box .date, .main_box .route_box .grade, .main_box .route_box .check{width:100%;}       
    .main_box .route_box .round .date li{width:100%;}
    .main_box .route_box .round .date .date_wrap {display:block;} /* 181123-2 추가 */
    .main_box .tab_wrap.tab_type1 .tabs > li.oneway a:before,
    .main_box .tab_wrap.tab_type1 .tabs > li.roundtrip a:before{font-size:19px;margin-right:2px;}
    .main_box .route_box .tab_wrap.tab_type1 .tabs{width:150px;}
    .main_box .desc {font-size:12px;}
    .main_box .main_btnwrap button{float:left;width:calc(50% - 4px);min-width:inherit;}
    .main_box .main_btnwrap button + button{margin-left:8px;}
    .main_box .copy{margin-top:0; padding-top:40px;} /* 181121 수정 */
    .main_box .copy img{width:78%;}
    .main_box .route_box .place li, .main_box .route_box .grade, .main_box .route_box .date .date_picker_wrap{padding:10px 12px;}
    .main_box .route_box .grade p{margin-top:0;}
    .main_box .route_box .grade2 label, .route_box .grade3 label{padding-right:22px;}
    .main_box .route_box .grade1 label, .route_box .grade2 label, .route_box .grade3 label{height:20px;line-height:20px;}
    .main_box .route_box .name{font-size:13px;}
    .main_box .route_box .text{font-size:18px;}
    .main_box .route_box .txt_info {top: 33px; left: 140px; font-size:13px;} /* 190926 추가 */
    .main_box .route_box .date_wrap a{font-size:16px;}
    .main_box .route_box .grade label{font-size:15px;}
    .main_box .route_box .place .btn_change{top:15px;}
    .main_box .route_box .tab_cont{padding:0;}
    .main_box .route_box .place .text{margin-top:0;padding-top:2px;}

    .route_box .date_picker_wrap .txt_info {top:28px; left:140px; font-size:13px;} /* 190927 추가 */
    
    .wkobus .inner{padding:35px 0 10px;}
    .wkobus .service_list li{padding:22px 10px;}
    .wkobus .service_list li .ico{height:54px;}
    .wkobus .service_list li .tit{margin:10px 0 3px;font-size:13px;}
    .wkobus .service_list li .desc{font-size:9px;}
	
	.main .remodal .cont {padding:15px;}
	.main .remodal .btns {padding-bottom:15px;}
	.pop_onlinereseve ul {}
	.pop_onlinereseve ul:after {content:''; position:absolute; top:115px; left:0; width:100%; height:3px; background:url(/images/wchr/common/ico_bar02.jpg) repeat-x 0 0; z-index:1;}
	.pop_onlinereseve ul:before {top:115px; width:19%; z-index:2;}
	.pop_onlinereseve ul li {float:left; width:33.3%; margin-bottom:10px;}
	.pop_onlinereseve ul li:first-child {width:33.4%;}
	.pop_onlinereseve ul li:nth-child(4) {clear:both; width:33.4%;}
	.pop_onlinereseve ul li:first-child:before {content:''; position:absolute; top:18px; left:0; width:45%; height:3px; background:url(/images/wchr/common/ico_bar01.jpg) repeat-x 0 0; z-index:1;}

	.pop_mobileticket .phone_wrap { width: 100%; max-width: 530px; padding:0 0 15px;}
	.pop_mobileticket .phone_wrap p {width: 40%;}
	.pop_mobileticket .phone_wrap p span {margin-top:20px; font-size:11px;}
	.pop_mobileticket .phone_wrap p img {width:100%;}
	.pop_mobileticket .phone_wrap .phone1 { margin-right:16%;}
	.pop_mobileticket .phone_wrap .phone1:after { right: -24%; width: 22px; height: 44px; margin-left: 22px;}

	.pop_getonoff ul {margin:15px 0 0 -10px;}

	/* 190916 추가 */
	.remodal .pop_h3 span {top:10px; font-size:10px;}
	.pop_wheelchairsize .img {margin:15px 0 20px;}
	.pop_wheelchairsize .img li {float:none; width:100%;}
	.pop_wheelchairsize .img li + li {margin-top:20px;}
	.pop_wheelchairsize .img li span {font-size:14px;}
	.pop_wheelchairsize .tbl_type1 {height:auto;}
	/* //190916 추가 */

    .main .main_banner{height:auto;padding:35px 10px 40px;background-position:0 0;} /* 191023 추가 */
    .main .main_banner h2{margin-bottom:5px;}

    .news_zone .inner{padding:20px 8px;} /* 191023 수정 */
    .news_zone .inner .notice_box{height:150px;padding:20px 22px;} /* 191023 수정 */
    .news_zone .inner .event_box{height:148px;padding:20px 22px;} /* 191023 수정 */
    .news_zone h3{font-size:9px;margin-bottom:5px;}
    .news_zone .notice_box .tit{height:18px;font-size:13px;margin-bottom:8px;}
    .news_zone .notice_box .desc{height:43px;font-size:9px;line-height:1.45;-webkit-line-clamp:3;} /* 191023 수정 */
    .news_zone .notice_box .slide_control {width:63px;}
    .news_zone .notice_box .slide_control span{width:30px;height:30px;}
    .news_zone .event_box .tit{font-size:13px;}
    .news_zone .event_box.type1{background-size:74px;background-position: right 12px bottom 12px;}
    .news_zone .event_box.type2{background-size:76px;background-position: right 12px bottom 12px;}

    #footer{padding:20px 30px 30px;}
}
/* //181024 ksh 추가 - 메인 미디어쿼리 */
