@charset "UTF-8";@font-face{font-family:NotoSansKR;font-style:normal;font-weight:100;src:url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff2) format("woff2"),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff) format("woff"),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.otf) format("opentype")}@font-face{font-family:NotoSansKR;font-style:normal;font-weight:300;src:url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2) format("woff2"),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format("woff"),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.otf) format("opentype")}@font-face{font-family:NotoSansKR;font-style:normal;font-weight:400;src:url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format("woff2"),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format("woff"),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format("opentype")}@font-face{font-family:NotoSansKR;font-style:normal;font-weight:500;src:url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format("woff2"),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format("woff"),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format("opentype")}@font-face{font-family:NotoSansKR;font-style:normal;font-weight:700;src:url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format("woff2"),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format("woff"),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format("opentype")}@font-face{font-family:NotoSansKR;font-style:normal;font-weight:900;src:url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff2) format("woff2"),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff) format("woff"),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.otf) format("opentype")}div.k1_calendar_wrap{position:fixed;top:0;left:0;right:0;bottom:0;padding:0;background-color:#fff}.k1_sel_month{background-color:#fff;color:#343a40;font-size:2rem;font-weight:400}.k1_sel_month a{margin:0 25px}table.k1_kb_tbl_cal_head{margin-bottom:10px}table.k1_kb_tbl_cal_head td{padding:3px!important;background:#fff;color:#333!important;text-align:center}table.k1_kb_tbl_cal_head td.sun{color:#f03434!important}table.k1_board_mcal{margin-bottom:0;border-top:none}table.k1_board_mcal caption{padding:10px;border:1px solid #ccc;background:url(/air/imgs_ibe/mbl/bg/bg_title.gif) 0 0 repeat;background-size:5px;color:#333;font-size:1.4rem;font-weight:700;line-height:1.6em;text-align:center}table.k1_board_mcal caption span{font-size:1.4rem}table.k1_board_mcal th{width:14.2857142%;height:30px;border-top:1px solid #dee2e6;border-bottom:1px solid #dee2e6;background-color:#fff;color:#666;font-size:1.3rem;font-weight:300}table.k1_board_mcal .bbn{border-bottom:none}table.k1_board_mcal th:first-child,table.k1_board_mcal td:first-child{border-left:none}table.k1_board_mcal th:last-child,table.k1_board_mcal td:last-child{border-right:none}table.k1_board_mcal th.sun{color:#e21c24}table.k1_board_mcal th.sat{color:#2fc5f4}table.k1_board_mcal td{height:auto;position:initial;font-size:1.5rem;font-weight:300;color:#ced4da;border:none;background:#fff}.k1_calendar_wrap .k1_btn{left:15px;right:auto;height:24px;padding:0;background:url(/air/imgs_ibe/mbl/btn/btn_pop_close.png) no-repeat center #fff;background-size:24px}.k1_board_mcal td a.sat{color:#2fc5f4}table.k1_board_mcal td a{position:relative;display:block;width:100%;padding:35% 0;color:#ced4da}table.k1_board_mcal td.today{background:#2fc5f4}table.k1_board_mcal td.today a,table.k1_board_mcal td.today .txt{color:#fff}table.k1_board_mcal td .txt{color:#fff;font-size:.9rem}table.k1_board_mcal td.flight{background-color:#fff;color:#343a40}table.k1_board_mcal td.flight a{background-color:#fff;color:#343a40!important}table.k1_board_mcal td.select_day,table.k1_board_mcal td.select_day a{background-color:#fde7f4;color:#343a40}table.k1_board_mcal td.anchor{background-color:#0b51b9;color:#fff;border-radius:100%}table.k1_board_mcal td.anchor.first{background-color:#fde7f4;border-radius:50px 0 0 50px}table.k1_board_mcal td.anchor.last{background-color:#fde7f4;border-radius:0 50px 50px 0}table.k1_board_mcal td.anchor a{background-color:#0b51b9;color:#fff!important;border-radius:100%}table.k1_board_mcal td.anchor.select_day a{background:#fde7f4;border-radius:50px 0 0 50px}.mrt_cal_wrap .cal_wrap{padding:9px 9px 150px;margin-top:40px;width:auto!important}.mrt_cal_wrap .tbl_cal.cal_day{position:absolute;top:49px;left:0;right:0;z-index:555555555;background-color:#fff}.mrt_cal_wrap .tbl_cal.cal_day thead tr{display:block;padding:0 9px;border-bottom:1px solid #dee2e6;overflow:hidden}.mrt_cal_wrap .tbl_cal.cal_day thead tr th{display:block;float:left;width:calc((100vw - 20px)*(1/7));height:31px;line-height:31px;padding:0;background-color:#fff}.mrt_cal_wrap .tbl_cal.cal_day thead tr th:after{content:none}.mrt_cal_wrap .cal_wrap .tbl_cal{margin-top:0;border-bottom:1px solid #ddd}.cal_wrap .tbl_cal caption{text-align:left;padding:14px 10px 5px;background-color:#fff;font-size:18px}.cal_wrap .tbl_cal caption span.mon{display:inline-block;font-size:30px}.cal_wrap .tbl_cal caption span.year{display:inline-block;font-size:11px;color:#333;line-height:13px}.mrt_cal_wrap .cal_wrap .tbl_cal th{background-color:#fff}.mrt_cal_wrap .cal_wrap .tbl_cal td{display:block;float:left;border:none;position:relative;width:calc((100% - 0px)*(1/7));height:calc((100% - 0px)*(1/7));cursor:pointer}.mrt_cal_wrap .cal_wrap .tbl_cal td a{width:100%;height:100%;line-height:calc((100vw - 20px)*(1/7));padding:0;font-size:13px;color:#343a40}.mrt_cal_wrap .cal_wrap .tbl_cal td span{width:100%;height:100%;line-height:calc((100vw - 20px)*(1/7));padding:0;font-size:13px;min-height:auto}.mrt_cal_wrap .cal_wrap .tbl_cal td .today{border-radius:100%;background-color:#f1f3f5;color:#000}.cal_wrap .tbl_cal td .txt{font-size:4px}.mrt_cal_wrap .tbl_cal td .middle,.mrt_cal_wrap .cal_wrap .tbl_cal td .start,.mrt_cal_wrap .cal_wrap .tbl_cal td .end,.mrt_cal_wrap .cal_wrap .tbl_cal td .middle{position:relative;z-index:5;background-color:#0b51b9;border-radius:100%;color:#fff}.mrt_cal_wrap .cal_wrap .tbl_cal td .start>i,.mrt_cal_wrap .cal_wrap .tbl_cal td .end>i,.mrt_cal_wrap .cal_wrap .tbl_cal td .middle>i{position:absolute;bottom:-13px;left:50%;display:block;width:100%;font-style:normal;font-size:4px;color:#fff;transform:translate(-50%)}.mrt_cal_wrap .cal_wrap .tbl_cal td .start+.txt{content:"";position:absolute;top:0;right:0;bottom:0;width:50%;z-index:3;height:auto;background-color:#e7f3fd;color:#fff}.mrt_cal_wrap .cal_wrap .tbl_cal td .middle+.txt{content:"";position:absolute;top:0;right:0;bottom:0;width:100%;z-index:3;height:auto;background-color:#e7f3fd;color:#fff}.mrt_cal_wrap .cal_wrap .tbl_cal td .end+.txt{content:"";position:absolute;top:0;left:0;bottom:0;z-index:3;width:50%;height:auto;background-color:#e7f3fd;color:#fff}.mrt_cal_wrap .cal_wrap .tbl_cal td .txt i{display:none}.mrt_cal_wrap .cal_wrap .tbl_cal td .selected{background-color:#e7f3fd;margin-bottom:0}.mrt_cal_wrap .cal_wrap .tbl_cal td a.date-holiday,.mrt_cal_wrap .cal_wrap .tbl_cal td a.holiday{color:#dd3c2a}.k1_pop_wrap .picker_btm{z-index:555555555!important;padding-top:constant(safe-area-inset-top);padding-top:env(safe-area-inset-top);padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}.k1_pop_wrap .picker_btm .date li{height:52px;box-sizing:border-box}.k1_pop_wrap .picker_btm .date li .txt{color:#848c94}.k1_pop_wrap .picker_btm .date li strong{display:block;height:20px;color:#343a40;font-size:16px;font-weight:500;line-height:20px}.k1_pop_wrap .picker_btm .btn{padding:12px 16px}.k1_pop_wrap .picker_btm .btn a{background-color:#0b51b9;border-radius:2px}.cal_wrap{width:100%}.tbl_cal{width:100%;margin-top:55px}.tbl_cal:first-of-type{margin-top:0}.tbl_cal caption{position:relative;overflow:hidden;visibility:visible;display:table-caption;width:auto;height:auto;padding:8px 16px 2px;background-color:#f2f2ff;color:#343a40;font-size:18px;font-weight:700;line-height:100%}.tbl_cal th{padding:5px 0 4px;color:#666d75;font-size:13px;font-weight:400}.tbl_cal th:after{position:relative;bottom:-4px;display:block;height:3px;background-image:-webkit-radial-gradient(white 20%,rgba(255,255,255,0) 40%);background-image:radial-gradient(white 20%,rgba(255,255,255,0) 40%);background-position:0 -2px;background-size:9px 9px;content:""}.tbl_cal .sat{color:#408dd6}.tbl_cal .holiday{color:#ed4633}.tbl_cal td{position:relative;border-bottom:1px solid #f2f2f2;color:#585858;font-size:14px;text-align:center;vertical-align:top}.tbl_cal td span{display:block;padding:6px 0 22px}.tbl_cal td a{display:block;padding:6px 0 22px;min-height:18px}.tbl_cal td .txt{position:absolute;bottom:6px;width:100%;color:#111;font-size:11px}.tbl_cal td .today{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background-color:#343a40;color:#111;min-height:18px}.tbl_cal td .disable{color:#ced4da}.tbl_cal td .start{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background-color:#8584f3;color:#fff}.tbl_cal td .start:before{position:absolute;top:0;right:0;width:10px;height:46px;background:#f2f2ff url(/air/imgs_ibe/mbl/bg/bg_calendar.png) no-repeat 0 0;background-size:10px 92px;color:#fff}.tbl_cal td .middle{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background-color:#8584f3;color:#fff}.tbl_cal td .middle.selected{background-color:#8584f3}.tbl_cal td .end{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background-color:#8584f3;color:#fff}.tbl_cal td .end:before{position:absolute;top:0;left:0;width:10px;height:46px;background:#f2f2ff url(/air/imgs_ibe/mbl/bg/bg_calendar.png) no-repeat 0 100%;background-size:10px 92px;color:#fff}.tbl_cal td .selected{background-color:#f2f2ff}.picker_btm{background-color:#fff}.picker_btm .btn a{display:block;height:50px;background-color:#8584f3;color:#fff;font-size:16px;font-weight:600;line-height:50px;text-align:center;text-decoration:none}.picker_btm .date{overflow:hidden;display:table;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;border-top:1px solid #e9ecef;border-bottom:1px solid #dee2e6}.picker_btm .date li{position:relative;display:table-cell;padding:8px 0;text-align:center;vertical-align:middle}.picker_btm .date li .txt{display:block;position:relative;color:#6a6aa9;font-size:12px;line-height:16px}.picker_btm .date li strong{display:block;color:#4a4993;font-size:15px}.picker_btm .date.one li{width:100%}.picker_btm .date.two li{width:50%}.picker_btm .date.two li:nth-child(2):before,.picker_btm .date.three li:nth-child(2):before,.picker_btm .date.three li:nth-child(2):after,.picker_btm .date.four li:nth-child(2):before,.picker_btm .date.four li:nth-child(4):before{content:"";position:absolute;width:1px;height:calc(100% - 20px);top:10px;left:0;background-color:#e9ecef}.picker_btm .date.two li .ck{position:absolute;top:8px;right:16px}.picker_btm .date.two li .label_txt{display:block;margin:2px 0 0;font-size:13px}.picker_btm .date.three li{width:33.333333%}.picker_btm .date.three li:nth-child(2):after{left:auto;right:0}.picker_btm .date.four{margin-bottom:-1px}.picker_btm .date.four li{float:left;display:table-cell;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:50%;height:52px}.picker_btm .date.four li:nth-child(3),.picker_btm .date.four li:nth-child(4){border-top:1px solid #dee2e6}.picker_btm .date.four li:nth-child(2n){border-right:none}@media (min-width: 780px){.mrt_cal_wrap .cal_wrap .tbl_cal td a,.mrt_cal_wrap .cal_wrap .tbl_cal td span{line-height:calc((780px - 20px)*(1/7))}div.top.date-pick{height:89px;z-index:55;border-bottom:1px solid #ddd}table.tbl_cal.cal_day{width:780px;left:50%;margin-left:-390px;z-index:56}}*{box-sizing:border-box;-webkit-box-sizing:border-box;margin:0;padding:0;font-family:NotoSansKR,Apple Gothic,맑은 고딕,Malgun Gothic,sans-serif;font-weight:400}*:before,*:after{box-sizing:border-box;-webkit-box-sizing:border-box}html,body{-webkit-text-size-adjust:none;letter-spacing:-1px;height:100%}html.hidden{overflow-y:hidden;height:100%}html{font-size:62.5%;overflow-y:scroll;ms-touch-action:none;-webkit-overflow-scrolling:touch}body{width:100%;max-width:100%;min-height:100%;min-width:280px;margin:0;padding:0;font-size:1.2rem;line-height:1.5rem;color:#333;overflow-x:hidden;overflow-y:auto;word-wrap:break-word;word-break:break-all}body{font-family:NotoSansKR,Apple Gothic,맑은 고딕,Malgun Gothic,sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-weight:400;background:#fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}img{border:0 none;vertical-align:top;max-width:100%}strong{font-weight:700}address,em,cite{font-style:normal}hr{-moz-box-sizing:border-box;box-sizing:border-box;height:0}mark{background:none}table{width:100%;border-collapse:collapse;border-spacing:0;table-layout:fixed}caption{padding:0;width:0;height:0;overflow:hidden;visibility:hidden;font-size:0;line-height:0}th,td{padding:0;text-align:left;font-weight:400}li{list-style-type:none}fieldset{border:none}legend{position:absolute;top:-50px;left:-50px;width:0;height:0;overflow:hidden;visibility:hidden;font-size:0;line-height:0;padding:0}button{overflow:visible;border:none;background:none;vertical-align:top;cursor:pointer}button,select{text-transform:none}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;webkit-border-radius:0}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}label{cursor:pointer}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;display:none}input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}input[type=text]{width:100%;padding:10px 0;border:none;border-bottom:1px solid #cdcdcd}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}a{text-decoration:none;cursor:pointer;color:#333}hr{display:block;width:100%;overflow:hidden;height:1rem;background:#f6f6f6;vertical-align:top;border:0}h3{font-size:14px;margin-bottom:15px;color:#111;font-weight:700}h4{font-size:14px;margin-bottom:10px;color:#111;font-weight:700}h5{font-size:13px;margin-bottom:10px;color:#111;font-weight:700}b{font-weight:600}h2.cont-head{padding:10px 0 15px;border-bottom:1px solid #e6e6e6;text-align:center;font-size:16px;color:#111;font-weight:700;background-color:#fff}h2.cont-head span{display:block;font-size:12px;color:#999;margin-top:5px}ul.form-mbl{margin-top:10px}ul.form-mbl li{position:relative;padding:10px 0;margin-bottom:10px}ul.form-mbl li label{font-size:11px;color:#999}ul.form-mbl li a{position:absolute;right:0;top:0}ul.form-mbl li span{position:absolute;right:0;bottom:20px;font-size:11px}ul.form-mbl li span.btn{position:absolute;right:0;top:0;bottom:auto;font-size:12px}p.vali-msg{display:none;position:relative;font-size:11px;color:#de2e5f;padding:5px 0}p.vali-msg.on{display:block}p.vali-msg:after{content:"";position:absolute;top:-1px;left:0;width:100%;border-top:1px solid #de2e5f}ul.label_form li{margin-bottom:15px}ul.label_form li label,ul.label_form li label span{display:block}ul.label_form li label span b{float:right;font-size:11px}.label_form label{display:inline-block;position:relative}.label_form label>input{position:absolute;opacity:0;filter:alpha(opacity=0)}.label_form label>span{position:relative;display:inline-block;padding-left:3rem;font-size:12px;line-height:2rem;color:#333}.label_form label>span.no_text{padding-left:2rem;text-indent:-9999em;vertical-align:top}.label_form label>span:before{content:"";display:block;position:absolute;left:0;top:0;width:2rem;height:2rem;border:1px solid #cccccc;border-radius:50%;-webkit-border-radius:50%;background:#fff}.label_form label>span:after{content:"";display:block;position:absolute;left:0;top:0;width:1rem;height:1rem;border-radius:50%;-webkit-border-radius:50%;background:#cccccc;transform:translate(50%,50%)}.label_form label input:disabled+span:before{border:1px solid #cecece}.label_form label input:checked+span:before{border:1px solid #0b51b9}.label_form label input:checked+span:after{background-color:#0b51b9}.label_form label input:checked+span{font-weight:700}.label_form.right-fix label{display:block}.label_form.right-fix label>span{display:block;padding-left:0}.label_form.right-fix label>span:before{left:inherit;right:0}.label_form.right-fix label>span:after{left:inherit;right:0;transform:translate(-50%,50%)}.label_form.chk label>span:before{content:"";display:block;position:absolute;left:0;top:0;width:2rem;height:2rem;background:#fff;border-radius:0;-webkit-border-radius:0;border:1px solid #ccc}.label_form.chk label input:disabled+span:before{background:#e8e8e8}.label_form.chk label input:disabled+span:after{background:#e8e8e8}.label_form.chk label input:checked+span:before{background:#0b51b9;border-color:#0b51b9}.label_form.chk label input:checked+span:after{content:"";display:block;position:absolute;top:.4rem;left:.7rem;width:.6rem;height:.9rem;border-bottom:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg);-webkit-transform:rotate(45deg);border-radius:1px;-webkit-border-radius:1px}.label_form.chk label>span:after{content:"";display:block;position:absolute;top:.4rem;left:.7rem;width:.6rem;height:.9rem;border-bottom:2px solid #ccc;border-right:2px solid #ccc;background-color:#fff;transform:rotate(45deg);-webkit-transform:rotate(45deg);border-radius:1px;-webkit-border-radius:1px}.hpss_select{display:block;position:relative;--select-height: 3.8rem;height:3.8rem;padding:0;font-size:1.4rem;border:1px solid #ccc;border-radius:5px}.hpss_select:after{content:"";display:block;position:absolute;top:15px;right:15px;margin:-.2rem 0 0;width:7px;height:7px;border-top:1px solid #333;border-left:1px solid #333;transform:rotate(225deg);-webkit-transform:rotate(225deg)}.hpss_select select{width:100%;height:100%;padding:0 4rem 0 1.7rem;border:0;background:#fff;color:#333;font-size:1.3rem;border-radius:5px;cursor:pointer}.hpss_select option{padding:1rem;height:3rem}.hpss_select .hpss_span{background:#fff;border:1px solid #ccc;line-height:var(--select-height);pointer-events:none;text-align:center;position:absolute;top:0;right:0;left:0;bottom:0}.hpss_select .hpss_span:after{content:"";display:inline-block;vertical-align:middle;margin:-.8rem 0 0 1rem;width:.9rem;height:.9rem;border-left:1px solid #666;border-bottom:1px solid #666;transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.hpss_tbl .hpss_select{display:inline-block;height:3.8rem;vertical-align:middle}.hpss_tbl .hpss_select:after{top:2rem}.hpss_select_toggle{position:relative;display:inline-block}.hpss_select_toggle .hpss_select_title{position:relative;display:block;padding:0 1.5rem;width:24rem;height:4.5rem;line-height:4.5rem;font-size:1.3rem;border:1px solid #ccc;text-align:left;color:#666;cursor:pointer}.hpss_select_toggle .hpss_select_title:after{content:"";display:block;position:absolute;top:2.5rem;right:2rem;margin:-.3rem 0 0 1rem;width:0px;height:0px;border-top:.5rem solid none;border-bottom:.5rem solid #333333;border-right:.4rem solid transparent;border-left:.4rem solid transparent;transform:rotate(180deg);-webkit-transform:rotate(180deg)}.hpss_select_toggle .hpss_select_title.on:after{transform:rotate(0);-webkit-transform:rotate(0)}.hpss_select_toggle .hpss_select_group{display:none;position:absolute;top:4.4rem;width:24rem;padding:.5rem 1.5rem 1.5rem;background:#fff;border:1px solid #ccc;border-top:0;z-index:10}.hpss_select_toggle .hpss_select_group ul{width:100%}.hpss_select_toggle .hpss_select_group ul>li{padding:0 0 1rem}.hpss_select_toggle .hpss_select_group ul>li a{font-size:1.3rem;color:#666}.hpss_select_toggle .hpss_select_group .hpss_btn_small{width:100%}div.wrap{min-height:100%;height:100%;max-width:780px;margin:0 auto;background-color:#fff}div.wrap.wrap-none{min-height:auto;height:100vh;max-width:none}div.top{position:fixed;top:0;left:0;width:100%;height:50px;padding:10px 15px;background-color:#fff;z-index:50}div.top.none-fix{position:absolute;top:0;left:0;width:100%;height:50px;padding:10px 15px;background-color:#fff;z-index:50}div.top:after{position:fixed;top:0;left:0;width:100%;height:30px;padding:0 15px}div.top span.util-left{float:left;position:relative;width:30px;height:30px;font-size:0;margin-left:-5px;cursor:pointer}div.top span.back:after{content:"";position:absolute;top:9px;left:12px;width:12px;height:12px;border:2px solid #111;border-right:none;border-bottom:none;transform:rotate(-45deg)}div.top span.close:before,div.top span.close:after{content:"";position:absolute;top:15px;left:5px;width:20px;height:2px;border-top:2px solid #111;transform:rotate(45deg)}div.top span.close:before{transform:rotate(-45deg)}div.top h1{float:left;padding:8px 5px;font-size:16px;color:#111}div.top span.util-right{position:relative;float:right;width:30px;height:30px;font-size:0px;cursor:pointer}div.top span.util-right.text{display:inline-block;width:initial;font-size:12px;padding:9px 0 0 10px}div.top span.util-right.srch{background:url(/assets/images/btn-srch.png) 50% 50% no-repeat;background-size:17px}div.top span.util-right.basket{background:url(/assets/images/btn-basket.png) 50% 50% no-repeat;background-size:19px}div.top span.util-right.basket i{position:absolute;top:-2px;right:-2px;width:15px;height:15px;background-color:#0b51b9;color:#fff;font-size:11px;border-radius:50%;text-align:center;font-style:normal}div.top span.util-right.home{background:url(/assets/images/btn-home.png) 50% 50% no-repeat;background-size:19px}div.bottom.fix{position:fixed;left:0;bottom:0;width:100%;padding:10px 15px;border-top:1px solid #ddd;background-color:#fff;z-index:50}div.bottom.none-fix{position:absolute;bottom:16px;left:0;width:100%;height:50px;padding:10px 15px;background-color:#fff;z-index:50}div.bottom.fix .left{float:left}div.bottom.fix .right{float:right}div.cont-wrap{padding-top:50px}div.cont-wrap.h100{height:100%}div.cont-wrap.bg{background-color:#f8f8f8}a.to-top{position:fixed;bottom:20px;right:15px;width:40px;height:40px;border:1px solid #ddd;border-radius:50%;background-color:#fff;z-index:5;font-size:0;box-shadow:0 2px 2px #ddd}a.to-top:after{content:"";position:absolute;top:16px;left:13px;width:12px;height:12px;border:1px solid #555;border-right:none;border-bottom:none;transform:rotate(45deg)}span.to-top{position:fixed;bottom:20px;right:15px;width:40px;height:40px;border:1px solid #ddd;border-radius:50%;background-color:#fff;z-index:5;font-size:0;box-shadow:0 2px 2px #ddd}span.to-top:after{content:"";position:absolute;top:16px;left:13px;width:12px;height:12px;border:1px solid #555;border-right:none;border-bottom:none;transform:rotate(45deg)}div.box-receipt{margin:15px;background-color:#fff}ul.btm-util{width:calc(100% - 30px);margin:0 auto}ul.btm-util li{position:relative;display:inline-block}ul.btm-util li a{display:block;padding:10px;text-align:center;font-size:11px;color:#999}ul.btm-util li span{display:block;padding:10px;text-align:center;font-size:11px;color:#999;cursor:pointer}ul.btm-util li:after{content:"";position:absolute;top:13px;left:0;width:1px;height:10px;background-color:#ddd}ul.btm-util li:first-child:after{display:none}ul.btm-notice:after{content:"";display:block;clear:both}ul.btm-notice li{position:relative;float:left;width:50%}ul.btm-notice li span{display:block;padding:15px;text-align:center;font-size:12px;color:#999;cursor:pointer}ul.btm-notice li:after{content:"";position:absolute;top:16px;left:0;width:1px;height:15px;background-color:#ddd}ul.btm-notice li:first-child:after{display:none}a.btn{clear:both;display:block;width:100%;padding:15px 5px;font-size:14px;color:#fff;text-align:center;background-color:#0b51b9;border-radius:5px;font-weight:700}a.btn.disable{color:#fff;background-color:#ddd}a.btn.inline{display:inline-block;width:inherit;padding:5px 10px;font-size:12px}a.btn.bdr{border:1px solid #cdcdcd;background-color:inherit;color:#111}a.btn.bdr-clr{border:1px solid #0b51b9;background-color:inherit;color:#0b51b9}a.btn.mid{padding:10px 5px;font-size:12px;background-color:#fff}a.btn-pop{position:relative;display:block;padding:15px 0;font-size:13px;color:#333;border-bottom:1px solid #ddd}a.btn-pop:after{content:"";position:absolute;top:17px;right:0;width:10px;height:10px;border:1px solid #111;border-right:none;border-bottom:none;transform:rotate(135deg)}span.btn{clear:both;display:block;width:100%;padding:15px 5px;font-size:14px;color:#fff;text-align:center;background-color:#0b51b9;border-radius:5px;font-weight:700;cursor:pointer}span.btn.disable{color:#fff;background-color:#ddd;cursor:not-allowed}span.btn.bdr.disabled{color:#fff;background-color:#ddd}span.btn.inline{display:inline-block;width:inherit;padding:5px 10px;font-size:12px}span.btn.bdr{border:1px solid #cdcdcd;background-color:inherit;color:#111}span.btn.bdr-clr{border:1px solid #0b51b9;background-color:inherit;color:#0b51b9}span.btn.mid{padding:10px 5px;font-size:12px;background-color:#fff}span.btn-pop{position:relative;display:block;padding:15px 0;font-size:13px;color:#333;border-bottom:1px solid #ddd;cursor:pointer}span.btn-pop:after{content:"";position:absolute;top:17px;right:0;width:10px;height:10px;border:1px solid #111;border-right:none;border-bottom:none;transform:rotate(135deg)}button.btn{clear:both;display:block;width:100%;padding:15px 5px;font-size:14px;color:#fff;text-align:center;background-color:#0b51b9;border-radius:5px;font-weight:700;cursor:pointer}button.btn.disable{color:#fff;background-color:#ddd}button.btn.inline{display:inline-block;width:inherit;padding:5px 10px;font-size:12px}button.btn.bdr{border:1px solid #cdcdcd;background-color:inherit;color:#111}button.btn.bdr-clr{border:1px solid #0b51b9;background-color:inherit;color:#0b51b9}button.btn.mid.disable{opacity:.5}button.btn.mid{padding:10px 5px;font-size:12px;background-color:#fff}button.btn.mid:disabled{cursor:not-allowed}button.btn-pop{position:relative;display:block;padding:15px 0;font-size:13px;color:#333;border-bottom:1px solid #ddd;cursor:pointer}button.btn-pop:after{content:"";position:absolute;top:17px;right:0;width:10px;height:10px;border:1px solid #111;border-right:none;border-bottom:none;transform:rotate(135deg)}ul.half-btn:after{content:"";clear:both;display:block}ul.half-btn li{float:left;width:calc(50% - 5px)}ul.half-btn li{margin-left:10px}ul.half-btn li:first-child{margin-left:0}ul.split3-btn:after{content:"";clear:both;display:block}ul.split3-btn li{float:left;width:calc(33% - 5px)}ul.split3-btn li{margin-left:5px}ul.split3-btn li:first-child{margin-left:0;width:33%}span.input-inner-btn{position:absolute;top:0;right:0;display:inline-block;width:40px;height:40px;font-size:0;cursor:pointer}span.input-inner-btn.srch:before{content:"";position:absolute;top:12px;left:12px;width:12px;height:12px;border:2px solid #333;border-radius:50%}span.input-inner-btn.srch:after{content:"";position:absolute;top:23px;left:21px;width:6px;height:2px;border-top:2px solid #333;transform:rotate(45deg)}span.input-inner-btn.close{right:40px}span.input-inner-btn.close:after,span.input-inner-btn.close:before{content:"";position:absolute;top:19px;left:16px;width:8px;height:1px;border-top:1px solid #fff;transform:rotate(45deg);z-index:2}span.input-inner-btn.close:before{transform:rotate(-45deg)}span.input-inner-btn.close i{display:block;width:40px;height:15px;margin-top:12px;position:relative;border-right:1px solid #c5c0c0}span.input-inner-btn.close i:before{content:"";position:absolute;top:50%;left:50%;width:15px;height:15px;background-color:#d0cbcb;transform:translate(-50%,-50%);border-radius:50%;z-index:1}i.requir{display:inline-block;width:10px;height:10px;margin-left:2px;background:url(/assets/images/ico-requir.png) 0px 0px no-repeat;background-size:6px;font-size:0;vertical-align:top}body.scroll-lock{overflow:hidden}body.scroll-on{overflow:initial}div.cont-wrap.pop{padding-top:65px}div.mask{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:100}div.mask.alert{z-index:9997}div.pop.bottom{position:fixed;bottom:0;left:0;width:100%;height:50%;background-color:#fff;border-radius:15px 15px 0 0;z-index:105}div.pop.bottom h3{position:relative;padding:15px;text-align:center}div.pop.bottom h3 span{position:absolute;top:0;left:0;font-size:0}div.pop.bottom h3 span.close:before,div.pop.bottom h3 span.close:after{content:"";position:absolute;top:23px;left:15px;width:20px;height:2px;border-top:1px solid #111;transform:rotate(45deg)}div.pop.bottom h3 span.close:before{transform:rotate(-45deg)}div.pop.bottom ul{padding:0 15px}div.pop.bottom ul li{margin-bottom:0}div.pop.bottom ul li span{display:block;padding:15px 0}div.pop.bottom ul li b{float:right}div.pop.alert{position:fixed;top:50%;left:50%;padding:20px 30px;width:80%;background-color:#fff;border-radius:15px;transform:translate(-50%,-50%);z-index:9998}div.pop.alert p{text-align:center;line-height:22px;font-size:14px;font-weight:700;margin-bottom:15px}div.pop.alert p.july{text-align:left;line-height:20px;font-size:12px;font-weight:700}.julyBmgNo{margin-bottom:0!important}.julyBmg{margin-bottom:15px}.pd-box{padding:0 15px 10px;background-color:#fff}.pd-box-top-bottom,.pd-box-all{padding:15px;background-color:#fff}.pd-box-up-down{padding:15px 0;background-color:#fff}.pd-box-trans{padding:0 15px 10px}div.box{padding:15px 20px;margin-bottom:15px;border:1px solid #ddd}div.box.radius{border-radius:5px}div.box.solid{background-color:#ddd}div.box.ornge{border-color:#e6a844;background-color:#f3eee5}div.box-bdr{padding:15px;background-color:#fff}div.box-bdr.bottom{border-bottom:5px solid #ddd}div.box-bdr.bttm-line{border-bottom:1px solid #ddd}div.box-bdr .cont{display:none;margin-top:15px}div.box-bdr.on .cont{display:block}div.box-bdr a.togl{position:relative;float:right;width:20px;height:20px;font-size:0}div.box-bdr a.togl:after{content:"";position:absolute;top:1px;left:4px;width:12px;height:12px;border:2px solid #111;border-right:none;border-bottom:none;transform:rotate(225deg)}div.box-bdr span.togl{position:relative;float:right;width:20px;height:20px;font-size:0;cursor:pointer}div.box-bdr span.togl:after{content:"";position:absolute;top:1px;left:4px;width:12px;height:12px;border:2px solid #111;border-right:none;border-bottom:none;transform:rotate(225deg)}div.box-bdr.on a.togl:after{top:7px;transform:rotate(45deg)}div.box-bdr.on span.togl:after{top:7px;transform:rotate(45deg)}div.box-bdr h3{margin-bottom:0}div.box-bdr h3 span{display:block;font-size:11px;color:#999}div.box-bdr.bttm-bg{position:relative;box-shadow:0 2px 3px #e4e4e4;margin-bottom:10px}div.box-bdr.bttm-bg.not-shadow{box-shadow:none}div.box-bdr.bttm-bg:after{content:"";position:absolute;left:5%;bottom:-3px;width:90%;height:8px;background:url(/assets/images/bg_receipt.png) 0px 0px repeat-x;background-size:12px}table td.no-pd-side{padding-left:0!important;padding-right:0!important}table.tbl{border-top:1px solid #666;margin-bottom:20px}table.tbl th,table.tbl td{padding:15px 10px;font-size:12px;border-bottom:1px solid #ddd;border-right:1px solid #ddd}table.tbl th{background-color:#f8f8f8;color:#111;font-weight:700}table.tbl td:last-child,table.tbl th:last-child{border-right:none}table.tbl.bdr td:last-child,table.tbl.bdr th:last-child{border-right:1px solid #ddd}table.tbl.bdr{border-left:1px solid #ddd}table.form{border-top:1px solid #e5e5e5;margin-bottom:20px}table.form th,table.form td{padding:15px 10px;font-size:12px;border-bottom:1px solid #f1f1f1}table.form th{background-color:#f8f8f8;border-right:1px solid #ddd}table.form tr:last-child th,table.form tr:last-child td{border-bottom:1px solid #e5e5e5}div.responsive{position:relative;overflow-x:auto;padding-top:0}div.responsive>table{width:100%;min-width:600px}ul.bu-dot li{position:relative;padding-left:10px;font-size:12px;margin-bottom:10px;line-height:18px}ul.bu-dot li:before{content:"";position:absolute;top:8px;left:0;width:2px;height:2px;background-color:#111}ul.bu-exclam li{position:relative;padding-left:20px;font-size:12px;margin-bottom:10px;line-height:18px}ul.bu-exclam li span{display:block;color:#333}ul.bu-exclam li:before{content:"";position:absolute;top:3px;left:0;width:15px;height:15px;background:url(/assets/images/bu_exclam_orng.png) 0px 0px no-repeat;background-size:15px}ul.bu-exclam.orng li{color:#ef7002}.ico{display:inline-block;width:15px;height:15px;margin-right:5px;vertical-align:bottom}.ico.downld{background:url(/assets/images/bu_downld.png) 50% 50% no-repeat;background-size:15px}.ico.mail{background:url(/assets/images/bu_mail.png) 50% 50% no-repeat;background-size:15px}.ico.umper{background:url(/assets/images/ico-umper.png) 50% 50% no-repeat;background-size:15px}.label.red{color:#fff;background-color:#de2e5f;border:1px solid #de2e5f}ul.split-layout:after{content:"";clear:both;display:block}ul.split-layout li{float:left}ul.split-layout.left li:first-child{width:130px}ul.split-layout.left li:last-child{width:calc(100% - 140px);float:right}ul.split-layout.right li:first-child{width:calc(100% - 100px)}ul.split-layout.right li:last-child{width:90px;float:right}ul.split-layout.right a,ul.split-layout.right span{top:20px!important}div.srch-wrap{padding:0 15px 20px}div.srch-wrap ul.tab{background-color:#f2f2f2;border-radius:10px 10px 0 0;border-top:1px solid #ddd}div.srch-wrap ul.tab:after{content:"";clear:both;display:block}div.srch-wrap ul.tab li{float:left;width:50%;text-align:center;margin-top:-1px;cursor:pointer}div.srch-wrap ul.tab li span{display:block;font-size:13px;padding:10px;color:#666;border:1px solid #ddd;border-bottom:none}div.srch-wrap ul.tab li:first-child span{border-radius:10px 0 0}div.srch-wrap ul.tab li:last-child span{border-radius:0 10px 0 0;border-left:none}div.srch-wrap .opt{border:1px solid #ddd;border-top:none;padding:15px;border-radius:0 0 10px 10px}div.srch-wrap p{padding:15px 0 5px;font-size:11px;color:#777}div.srch-wrap p.date{border-top:1px solid #ddd;border-bottom:1px solid #ddd}div.srch-wrap p.grade{margin-bottom:10px}div.srch-wrap p input[type=text]{display:block;width:100%;font-size:14px;color:#111;border:none;margin-top:0;padding-top:5px;cursor:pointer}div.srch-wrap.oneway ul.tab li span.active{color:#111;font-weight:600;background-color:#fff;border-radius:10px 10px 0 0}div.srch-wrap.twoway ul.tab li:first-child span{border-right:none}div.srch-wrap.twoway ul.tab li:last-child span{color:#111;font-weight:600;background-color:#fff;border-bottom:1px solid #fff;border-left:1px solid #ddd;border-radius:10px 10px 0 0}table.location{width:100%;margin-bottom:20px}table.location td{text-align:center;vertical-align:middle;font-size:11px;color:#777}table.location tr:nth-child(2) td{padding:10px 0}table.location tr td:nth-child(2){width:40px}table.location .terminal_change_icon{display:inline-block;width:40px;height:40px;background:url(/assets/images/ico-2way.png) 0px 0px no-repeat;background-size:40px;font-size:0}table.location tr:nth-of-type(2) td span{display:block;font-size:18px;font-weight:700!important;line-height:22px;color:#777}table.location tr:nth-of-type(2) td span.select{color:#111}div.util{padding:10px 15px 15px;position:relative}div.util.non-member{padding:10px 15px 30px}div.util span{cursor:pointer}div.util span.lang{position:relative;float:right;padding-left:20px;padding-right:15px;background:url(/assets/images/ico-global.png) 0px 0px no-repeat;background-size:15px}div.util span.lang:after{content:"";position:absolute;top:2px;right:0;width:8px;height:8px;border:2px solid #111;border-right:none;border-bottom:none;transform:rotate(225deg)}div.util span.lang.close:after{content:"";position:absolute;top:5px;right:0;width:8px;height:8px;border:2px solid #111;border-right:none;border-bottom:none;transform:rotate(45deg)}div.util ul{position:absolute;top:30px;right:15px;border:1px solid #999;background:#fff;padding:5px 15px;border-radius:5px}div.util ul li{font-size:11px;text-align:center;margin-bottom:5px;cursor:pointer}ul.srch-result{margin-bottom:20px}ul.srch-result li{position:relative}ul.srch-result li a{position:relative;display:block;padding:10px 0;border-bottom:1px solid #cdcdcd}ul.srch-result li a:after{content:"";position:absolute;top:10px;right:10px;width:15px;height:15px;background:url(/assets/images/ico-marker.png) 0px 0px no-repeat;background-size:10px}ul.srch-result li>span{position:relative;display:block;padding:10px 0;border-bottom:1px solid #cdcdcd;cursor:pointer}ul.srch-result li>i{content:"";position:absolute;top:10px;right:10px;width:15px;height:15px;background:url(/assets/images/ico-marker.png) 0px 0px no-repeat;background-size:10px;cursor:pointer}ul.srch-result li>span .highlight{font-weight:700}p.srch{position:relative}p.srch input[type=text]{margin-bottom:20px;padding:10px 15px;font-size:11px;border:1px solid #e8e8e8;background-color:#f8f8f8}h3 span.right{float:right;font-size:11px;color:#2d5184}ul.latest-srch{margin-bottom:30px}ul.latest-srch li{display:inline-block;margin-right:5px;margin-bottom:5px;border:1px solid #ddd;border-radius:5px;cursor:pointer}ul.latest-srch li span{display:inline-block;padding:5px 5px 5px 25px;font-size:11px;background:url(/assets/images/ico-clock.png) 7px 6px no-repeat;background-size:13px}div.latest-empty{padding:15px 0 30px;text-align:center;color:#999}div.station-location{border-top:2px solid #111}div.station-location:after{content:"";clear:both;display:block}div.station-location ul.station-location{float:left;position:relative;width:130px}div.station-location ul.station-location>li{padding:10px 0;width:130px;background-color:#f2f2f2;color:#989898;text-align:center;border-bottom:1px solid #fff;cursor:pointer}div.station-location ul.station-location>li.on{background-color:#fff;color:#111;font-weight:600}div.station-location .list-fix{float:right;width:calc(100% - 140px);height:260px;overflow-y:scroll}div.station-location .list-fix ul li{position:relative;padding:10px;border-bottom:1px solid #ddd;cursor:pointer}div.station-location .list-fix ul li i{content:"";position:absolute;top:10px;right:10px;width:15px;height:15px;background:url(/assets/images/ico-marker.png) 0px 0px no-repeat;background-size:10px;cursor:pointer}div.top.srch-result{height:100px;border-bottom:1px solid #ddd;z-index:5}div.top.srch-result+.cont-wrap{position:relative;padding-top:150px;padding-bottom:60px}div.top.srch-result p.desc{clear:both;padding-left:30px;color:#666;margin-bottom:5px}div.top.srch-result .date-sel{position:relative;padding:10px 15px;text-align:center;font-size:15px;color:#111;font-weight:700}div.top.srch-result .date-sel span{position:absolute;top:5px;left:0;width:25px;height:25px;border:1px solid #999;font-size:0;border-radius:3px}div.top.srch-result .date-sel span:before{content:"";position:absolute;top:7px;left:15px;width:10px;height:10px;border:1px solid #111;border-right:none;border-bottom:none;transform:rotate(-45deg) translate(-50%,-50%)}div.top.srch-result .date-sel span.next{left:inherit;right:0}div.top.srch-result .date-sel span.next:before{transform:rotate(135deg);right:9px;left:inherit}div.top.srch-result .date-sel span.disable{border:1px solid #dbd7d7;background-color:#ddd}div.top.srch-result .date-sel span.disable:before{border-color:#b5b0b0}div.cont-wrap.srch-result p.info-pay{position:fixed;top:100px;left:0;width:100%;padding:15px;background-color:#f8f8f8;font-size:11px;box-shadow:0 3px 3px #ddd}div.cont-wrap.srch-result p.info-pay span.info{position:relative;padding-right:20px}div.cont-wrap.srch-result p.info-pay span.info:after{content:"";position:absolute;top:2px;right:4px;width:12px;height:12px;background:url(/assets/images/ico-umper.png) 0px 0px no-repeat;background-size:12px}div.cont-wrap.srch-result p.info-pay i:before{content:"";position:absolute;top:-2px;left:20px;width:10px;height:10px;background:#000;transform:rotate(45deg)}div.cont-wrap.srch-result p.info-pay i{position:absolute;top:38px;left:36px;width:250px;padding:15px 35px 15px 15px;color:#fff;background-color:#000;border-radius:5px;font-style:normal}div.cont-wrap.srch-result p.info-pay i span{position:relative;display:block;color:#fff;margin-top:5px;cursor:pointer}div.cont-wrap.srch-result p.info-pay i span:after{content:"";position:absolute;top:5px;left:53px;width:6px;height:6px;border:1px solid #fff;border-right:none;border-bottom:none;transform:rotate(135deg)}div.cont-wrap.srch-result p.info-pay i span.close{position:absolute;top:15px;right:10px;font-size:0;width:15px;height:15px;margin-top:0}div.cont-wrap.srch-result p.info-pay i span.close:before,div.cont-wrap.srch-result p.info-pay i span.close:after{content:"";position:absolute;top:7px;left:0;width:15px;height:1px;border-top:1px solid #fff;transform:rotate(45deg)}div.cont-wrap.srch-result p.info-pay i span.close:before{transform:rotate(-45deg)}div.cont-wrap.srch-result p.info-pay span.filter{position:relative;float:right;padding-right:20px;cursor:pointer}div.cont-wrap.srch-result p.info-pay span.filter:after{content:"";position:absolute;top:4px;right:5px;width:5px;height:5px;border:1px solid #111;border-right:none;border-bottom:none;transform:rotate(225deg)}table.srch-result td{padding:15px;border-bottom:1px solid #e8e8e8;font-size:14px;color:#111;vertical-align:top;font-weight:700}table.srch-result td:nth-of-type(2){font-size:12px;font-weight:500}table.srch-result td:nth-of-type(2) img.logo{display:block;height:20px;margin-top:3px}table.srch-result td:nth-of-type(3) span{display:block;font-size:11px;font-weight:500;color:#999}table.srch-result td:nth-of-type(3){font-size:15px;font-weight:700;text-align:right}div.top.date-pick a.reset{float:right;padding:10px 0;color:#2354a2}div.top.date-pick span.reset{float:right;padding:10px 0;color:#2354a2;cursor:pointer}div.top.date-pick span.reset.disabled{color:#ced4da}table.tbl_cal.cal_day{position:fixed;top:50px;left:0;z-index:40;background:#fff}table.tbl_cal th{padding:10px 0;text-align:center;border-bottom:1px solid #ddd;font-size:12px}table.tbl_cal th:first-child{color:#de2e5f}table.tbl_cal th:last-child{color:#2354a2}ul.sel-grade{margin-top:20px}ul.sel-grade label{margin-bottom:20px}div.cont-wrap.seat-map{text-align:center;padding-top:60px;padding-bottom:180px;overflow-y:scroll;background-color:#f8f8f8}table.seat-map{width:320px;text-align:center;margin:0 auto 15px}table.seat-map td{padding:5px 10px;text-align:center}table.seat-map td span{display:block;padding:17px 0 28px;text-align:center;background:url(/assets/images/bg_seat.png) 0px 0px no-repeat;background-size:100%;font-size:18px;cursor:pointer}table.seat-map td span.select{font-size:11px;background-image:url(/assets/images/bg_seat_sel.png);color:#fff}table.seat-map td span.disable{background-image:url(/assets/images/bg_seat_disable.png);color:#fff}table.seat-map.normal td{padding:5px}table.seat-map.normal td span{padding:15px 0 25px}div.bottom.fix .seat-map,div.bottom.fix .seat-map p{margin-bottom:10px}div.seat-map-info p{line-height:16px}div.seat-map-info p.desc{font-size:11px;color:#d77993}div.seat-map-info p.total{margin-bottom:15px;font-size:12px;color:#999}div.seat-map-info p.total span.amount{float:right;font-size:18px;color:#111}div.pop.bottom.kind-passanger{max-height:50%;height:auto}div.pop.bottom.kind-passanger ul{padding:0 0 30px}div.pop.bottom.kind-passanger ul li{margin-bottom:0;padding:0 15px}div.pop.bottom.kind-passanger ul li span{display:block;padding:15px 0;cursor:pointer}div.pop.bottom.kind-passanger ul li b{float:right}div.pop.bottom.coupon ul,div.pop.bottom.scroll ul{max-height:calc(100% - 60px);overflow-y:auto}div.reserv-info{padding-bottom:150px}div.reserv-box-util{margin-bottom:10px}div.reserv-box-util label{margin-top:5px}div.reserv-box-util span:nth-of-type(2),div.reserv-box-util span:nth-of-type(3){clear:initial;float:right;margin-left:5px}div.reserv-box{margin-bottom:20px;position:relative}div.reserv-box h5{font-size:14px;padding:15px 20px;color:#fff;background-color:#111;border:1px solid #111;border-radius:10px 10px 0 0;font-weight:600;margin-bottom:0}div.reserv-box .info{position:relative;padding:15px;border:1px solid #ddd;border-radius:0 0 10px 10px}div.reserv-box p{line-height:20px}div.reserv-box p img.logo{display:block;height:30px;margin-bottom:10px}div.reserv-box p.route{font-size:15px;font-weight:600}div.reserv-box p.time{font-size:11px;color:#999;margin-bottom:10px}div.reserv-box p.seat-no{font-size:12px;color:#111;font-weight:700;margin-bottom:5px}div.reserv-box p.seat-no span{display:inline-block;margin-left:15px;color:#666;font-weight:500}div.reserv-box ul.passngr{margin-bottom:10px}div.reserv-box ul.passngr li{font-size:11px;color:#666}div.reserv-box p.pay{text-align:right;font-size:12px}div.reserv-box p.pay span{font-size:16px;font-weight:700}div.reserv-box span.btn{position:absolute;top:15px;right:15px}div.reserv-box .info2{position:relative;padding:15px;border:1px solid #ddd;border-top:none;border-bottom:none}div.reserv-box p.dep,div.reserv-box p.arrv{position:relative;padding-left:15px;font-size:14px;font-weight:700;color:#111}div.reserv-box p.arrv span,div.reserv-box p.dep span{font-size:12px;color:#999;margin-right:15px;font-weight:400}div.reserv-box p.dep:after,div.reserv-box p.arrv:after{content:"";position:absolute;top:9px;left:0;width:5px;height:5px;background-color:#111;border-radius:50%;display:block}div.reserv-box p.dep:before{content:"";position:absolute;top:10px;left:2px;width:1px;height:20px;background-color:#999}div.reserv-box p.grade{padding-left:11px;margin-top:10px}div.reserv-box p.grade span.grade1{display:inline-block;font-size:11px;color:#fff;padding:1px 5px;margin-right:10px;background-color:#0065b5;border-radius:5px}div.reserv-box p.grade span.grade2{color:#de2e5f;font-size:12px;margin-right:10px;font-weight:700}div.reserv-box p.grade span.grade3{position:relative;padding-left:10px}div.reserv-box p.grade span.grade3:before{content:"";position:absolute;top:0;left:0;width:1px;height:15px;background-color:#ddd}div.reserv-box p.dl{padding-left:15px}div.reserv-box p.dl span{font-size:12px;color:#999;margin-right:15px}div.reserv-box p.dl span.price{margin-left:10px;font-size:12px;color:#de2e5f;font-weight:700}div.reserv-box p.extnd{position:relative;padding-left:70px;margin-top:5px}div.reserv-box p.extnd:before{content:"";position:absolute;top:5px;left:57px;width:8px;height:6px;border:1px solid #b5aaaa;border-top:none;border-right:none}div.reserv-box p.extnd span{display:inline-block;width:40px}div.reserv-box p.extnd span.price{float:right;width:initial}div.reserv-box p.extnd i{font-style:normal}div.reserv-box .paytime{padding:5px 15px;border:1px solid #ddd;border-radius:0 0 10px 10px;background:#ddd;color:#111;font-weight:700}div.reserv-box .paytime span{font-weight:500;margin-right:10px}div.reserv-box .timeout{position:absolute;top:0;left:0;padding:15px;width:100%;height:100%;background-color:#000000b3;border-radius:10px}div.reserv-box .timeout p{color:#fff;text-align:center;margin-bottom:5px}div.reserv-box .timeout p.tit{position:relative;font-size:16px;font-weight:700;padding-top:60px;margin-bottom:10px;margin-top:10px}div.reserv-box .timeout p.tit:after{content:"!";position:absolute;top:0;left:50%;width:50px;height:50px;background-color:#fff;border-radius:50%;color:#888;font-size:35px;padding-top:13px;transform:translate(-50%)}div.reserv-box .timeout a{position:relative;top:initial;right:initial}div.info-station{padding-top:70px}div.info-station h5{position:relative;font-size:14px;font-weight:700;padding-left:20px}div.info-station h5:before{content:"";position:absolute;top:2px;left:0;width:10px;height:10px;border:2px solid #ddd;border-radius:50%}div.info-station h5.arrv:before{border:none;background-color:#0850d3}div.info-station .station{margin-left:4px;padding:15px}div.info-station h5.dep+.station{border-left:3px dotted #ddd}div.info-station .station .map{height:45vw;background-color:#ddd;border-radius:10px;margin-bottom:10px}div.info-station .station p{position:relative;padding-left:20px;font-size:12px;margin-bottom:5px}div.info-station .station p:before{content:"";position:absolute;top:0;left:0;width:15px;height:15px;background:url(/assets/images/ico-marker.png) 50% 50% no-repeat;background-size:11px}div.info-station .station p.tel:before{background:url(/assets/images/ico-tel.png) 50% 50% no-repeat;background-size:11px}div.info-station .station p a.copy{float:right;color:#0850d3}div.cont-wrap.basket{padding-top:150px}ul.tab_line{position:fixed;top:50px;left:0;width:100%;border-bottom:1px solid #ddd;margin-bottom:0;background-color:#fff;z-index:5}ul.tab_line li{display:inline-block;font-size:12px;padding:5px 0;margin-left:15px}ul.tab_line li.on{border-bottom:2px solid #333;font-weight:700}p.chk-all{position:fixed;top:78px;left:0;width:100%;padding:10px 15px;border-bottom:5px solid #ddd;background-color:#fff;z-index:5}p.chk-all a{float:right;color:#0b51b9}div.cont-basket{padding:0 15px 200px}div.cont-basket h5 span{display:block;font-size:11px;color:#999}div.cont-basket table{border-top:1px solid #ddd;margin-bottom:20px}div.cont-basket table td{vertical-align:top;padding:10px 0;font-size:11px;color:#999}div.cont-basket table td img.logo{display:block;height:15px;margin-top:3px}div.cont-basket table td p{font-size:12px;color:#333;margin-bottom:5px}div.cont-basket table td p.amount{font-size:14px;color:#333;font-weight:700}div.cont-basket table td p b{font-size:14px;color:#111;font-weight:700}div.cont-basket table td a.cancel{display:block}div.cont-basket table td a.del{display:inline-block;position:relative;font-size:0;width:20px;height:20px}div.cont-basket table td a.del:before,div.cont-basket table td a.del:after{content:"";position:absolute;top:6px;left:7px;width:15px;height:0px;border-top:1px solid #111;transform:rotate(45deg)}div.cont-basket table td a.del:before{transform:rotate(-45deg)}div.cont-wrap.reserv{padding-bottom:0}div.cont-wrap.reserv h2{font-size:13px;font-weight:700}div.cont-wrap.reserv h3{font-size:13px;font-weight:700;margin-bottom:0}div.cont-wrap.reserv h3 span{display:block;font-size:11px;color:#999}div.cont-wrap.reserv h3 a{float:right;font-size:12px;color:#0a5ba6}div.cont-wrap.reserv h3 span.change_btn{float:right;font-size:12px;color:#0a5ba6;cursor:pointer}div.cont-wrap.reserv table{border-bottom:1px solid #ddd;margin-bottom:20px}div.cont-wrap.reserv table td{vertical-align:top;padding:10px 0;font-size:11px;color:#999}div.cont-wrap.reserv table td img.logo{display:block;height:15px;margin-top:3px}div.cont-wrap.reserv table td p{font-size:12px;color:#333;margin-bottom:5px}div.cont-wrap.reserv table td p.amount{font-size:14px;color:#333;font-weight:700}div.cont-wrap.reserv table td p b{font-size:14px;color:#111;font-weight:700}ul.pay-discount li.total label{float:left}ul.pay-discount li.total input[type=text]{float:right;width:50%;text-align:right;font-size:14px;font-weight:700;padding:0;margin-bottom:15px;border-bottom:none}ul.pay-discount li.total .box{clear:both;cursor:pointer}ul.pay-discount li.total .box span{position:relative;float:right;padding-right:15px;bottom:0}ul.pay-discount li.total .box span:after{content:"";position:absolute;top:3px;right:0;width:10px;height:10px;border:1px solid #666;border-right:none;border-bottom:none;transform:rotate(135deg)}ul.pay-discount li.point p{position:relative;text-align:right;margin-top:10px}ul.pay-discount li.point p a{position:relative}p.total_pay{padding:15px 0 0;font-size:14px;font-weight:700;border-top:3px dotted #ddd}p.total_pay span{float:right;font-size:16px;color:#0b51b9}div.pay-met{padding:15px;background-color:#f8f8f8;border:1px solid #e4e4e4;border-bottom:none;border-radius:5px 5px 0 0}div.pay-met p{font-size:14px;color:#111;font-weight:700;margin-bottom:10px}div.pay-met p span{float:right;font-weight:300;color:#111}div.pay-met span{font-size:11px;color:#999}ul.sel-pay-met{margin-top:0;padding:15px;border:1px solid #e4e4e4;border-bottom:none;height:255px;overflow-y:scroll}ul.sel-pay-met li{margin-bottom:20px}ul.sel-pay-met li span{padding:6px 45px 6px 70px;background:url(/assets/images/ico-pay-simple.png) 30px 0px no-repeat;background-size:32px}ul.sel-pay-met li span.hanpass{background-image:url(/assets/images/hanpass-logo-58x37.png);background-position:30px 50%}ul.sel-pay-met li span.kakao{background-image:url(/assets/images/ico-pay-kakao.png)}ul.sel-pay-met li span.toss{background-image:url(/assets/images/ico-pay-toss.png)}ul.sel-pay-met li span.card{background-image:url(/assets/images/ico-pay-card.png)}ul.sel-pay-met li span.payco{background-image:url(/assets/images/ico-pay-payco.png)}ul.sel-pay-met li span.ssg{background-image:url(/assets/images/ico-pay-ssg.png)}ul.sel-pay-met li span.naver{background-image:url(/assets/images/ico-pay-naver.png)}ul.sel-pay-met li span.samsung{background-image:url(/assets/images/ico-pay-samsung.png)}ul.sel-pay-met li span b{float:none!important;color:#999;font-weight:400}ul.sel-pay-met label>span:before,ul.sel-pay-met label>span:after{top:5px}ul.sel-pay-met+a{display:block;padding:10px;text-align:center;border:1px solid #e4e4e4;border-radius:0 0 5px 5px;color:#0a5ba6}ul.sel-pay-met+a i{position:relative;display:inline-block;height:15px;vertical-align:top;margin-left:0;font-style:normal;color:#0a5ba6}ul.sel-pay-met+a i:before{content:"더보기";color:#0a5ba6}ul.sel-pay-met+a i:after{content:"";display:inline-block;width:7px;height:7px;border:1px solid #0a5ba6;border-right:none;border-bottom:none;transform:rotate(225deg);vertical-align:top;margin-left:5px;margin-top:2px}ul.sel-pay-met+a.close i:before{content:"접기"}ul.sel-pay-met+a.close i:after{transform:rotate(45deg);margin-top:6px}ul.sel-pay-met+span{display:block;padding:10px;text-align:center;border:1px solid #e4e4e4;border-radius:0 0 5px 5px;color:#0a5ba6;cursor:pointer}ul.sel-pay-met+span i{position:relative;display:inline-block;height:15px;vertical-align:top;margin-left:0;font-style:normal;color:#0a5ba6}ul.sel-pay-met+span i:after{content:"";display:inline-block;width:7px;height:7px;border:1px solid #0a5ba6;border-right:none;border-bottom:none;transform:rotate(225deg);vertical-align:top;margin-left:5px;margin-top:2px}ul.sel-pay-met+span.close i:after{transform:rotate(45deg);margin-top:6px}ul.sel-pay-met+span.close.on i:after{transform:rotate(225deg);margin-top:2px}p.agree-all{position:relative;width:100%;padding:10px 0}p.agree-all a{float:right;color:#de2e5f}p.agree-sub{position:relative;width:100%;padding:10px}p.agree-sub a{float:right;color:#0b51b9;margin-top:3px}p.agree-sub span.notice{float:right;color:#0b51b9;margin-top:3px;cursor:pointer}p.agree-all .label_form label>span{font-size:14px;font-weight:700}p.agree-sub .label_form label>span{font-size:12px;color:#999;font-weight:300}p.desc{margin-bottom:15px;font-size:11px;color:#333}p.desc a{color:#0a5ba6;text-decoration:underline}p.desc span{color:#0a5ba6;text-decoration:underline;cursor:pointer}p.discnt-info{text-align:right;margin:10px 0}p.discnt-info span{color:#de2e5f;position:relative;padding-right:15px}p.discnt-info span:after{content:"?";position:absolute;display:block;border:1px solid #de2e5f;border-radius:50%;width:12px;text-align:center;font-size:11px;height:12px;top:3px;right:0;margin-top:0;line-height:10px}div.cont-wrap.coupon table{border-bottom:1px solid #ddd;margin-bottom:20px}div.cont-wrap.coupon table td{vertical-align:top;padding:10px 0;font-size:11px;color:#999}div.cont-wrap.coupon table td img.logo{display:block;height:15px;margin-top:3px}div.cont-wrap.coupon table td p{font-size:12px;color:#333;margin-bottom:5px}div.cont-wrap.coupon table td p.amount{font-size:14px;color:#333;font-weight:700}div.cont-wrap.coupon table td p b{font-size:14px;color:#111;font-weight:700}ul.policy{margin-bottom:20px}ul.policy li{font-size:12px;font-weight:700;margin-bottom:10px}ul.policy li ul{padding-top:10px;padding-left:10px}ul.policy li ul li{font-size:11px;color:#666;font-weight:300}ul.policy_order{margin-bottom:20px}ul.policy_order li{font-size:12px;font-weight:700;margin-bottom:10px}ul.policy_order li ul{padding-top:10px;padding-left:10px}ul.policy_order li ul li{font-size:11px;color:#666;font-weight:300}table.reserv-info{margin-bottom:10px;border-bottom:1px solid #ddd;position:relative}table.reserv-info tr,table.reserv-info td{padding:5px;color:#999}table.reserv-info td img.logo{display:block;width:100%}table.reserv-info td .journey{font-size:14px;font-weight:700;color:#333;margin-bottom:5px}table.reserv-info td .time,table.reserv-info td .reserv-no{font-size:13px;color:#333;margin-bottom:5px;letter-spacing:0px}table.reserv-info td .amount{font-size:16px;color:#333;font-weight:700;margin-bottom:5px;letter-spacing:0px}table.reserv-info tr:last-child td{padding-bottom:15px}div.cont>table:last-child{border-bottom:none;margin-bottom:0}table.info{margin-bottom:10px}table.info th,table.info td{padding:10px 0}table.info th{color:#999}table.info td{color:#666;text-align:right}table.info.bdr-btm{border-bottom:2px dotted #ddd}table.reserv-info.cancel:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#ffffffb3}div.invoice h2{font-size:20px;font-weight:700;margin-bottom:20px}div.invoice img.logo-company{width:80px;margin-bottom:10px}div.ticket-chk .reserv-box h5{background-color:#74acbb;border:1px solid #74acbb}div.ticket-chk p.logo img.logo{float:left}div.ticket-chk p.logo span{float:right;font-size:14px;color:#111;font-weight:700}div.ticket-chk p.logo:after{content:"";clear:both;display:block}div.ticket-chk p.paging{text-align:center;margin-top:15px}div.ticket-chk p.paging a{position:relative;display:inline-block;width:60px;height:25px;border:1px solid #ddd;border-radius:20px;margin:0 15px;text-indent:-9999px}div.ticket-chk p.paging a:before{content:"";position:absolute;top:calc(50% - 5px);left:calc(50% - 5px);width:8px;height:8px;border:1px solid #494949;border-left:none;border-bottom:none;transform:rotate(45deg)}div.ticket-chk p.paging a.prev:before{left:calc(50% + -0px);transform:rotate(225deg)}div.qr-code{padding-top:15px;text-align:center}div.qr-code p.desc{display:inline-block;padding:3px 15px;margin:0 auto 15px;background-color:#f2f2f2;border-radius:15px;color:#999}div.qr-code .code{margin:0 auto 15px;width:60%}div.qr-code p.num{font-size:14px;font-weight:700}div.qr-code ul{display:flex;margin:15px 0}div.qr-code ul li{position:relative;width:calc(50% - 20px);font-size:32px;font-weight:700}div.qr-code ul li:nth-of-type(2){width:40px}div.qr-code ul li:nth-of-type(2):before{content:"";position:absolute;top:50%;left:50%;width:15px;height:1px;border-top:2px solid #111;transform:translate(-50%,-50%)}div.qr-code ul li:nth-of-type(2):after{content:"";position:absolute;top:calc(50% - 4px);left:50%;width:10px;height:1px;border-top:2px solid #111;transform:rotate(45deg)}div.qr-code ul li span{display:block;font-size:16px;margin-top:15px;font-weight:700}div.qr-code table{background-color:#f8f8f8;border-radius:5px}div.qr-code table th{padding:10px 10px 5px;text-align:center;font-size:12px;color:#999}div.qr-code table td{padding:5px 10px 10px;text-align:center;font-size:16px;color:#111;font-weight:700}div.cancel-reserv{padding:100px 0}div.cancel-reserv p.chk-all{top:50px}div.cancel-reserv p.chk-all b{float:right;margin-top:3px}div.cancel-reserv h5 span{display:block;font-size:11px;color:#999}div.cancel-reserv table{border-bottom:1px solid #ddd;margin-bottom:20px}div.cancel-reserv table td{vertical-align:top;padding:10px 5px;font-size:11px;color:#999}div.cancel-reserv table td img.logo{display:block;height:15px;margin-top:3px}div.cancel-reserv table td p{font-size:12px;color:#333;margin-bottom:5px}div.cancel-reserv table td p.amount{font-size:14px;color:#333;font-weight:700}div.cancel-reserv table td p b{font-size:14px;color:#111;font-weight:700}div.cancel-reserv table td a.cancel{display:block}div.cancel-reserv table td a.del{display:inline-block;position:relative;font-size:0;width:20px;height:20px}div.cancel-reserv table td a.del:before,div.cancel-reserv table td a.del:after{content:"";position:absolute;top:6px;left:7px;width:15px;height:0px;border-top:1px solid #111;transform:rotate(45deg)}div.cancel-reserv table td a.del:before{transform:rotate(-45deg)}div.box-bdr>table:last-child{border-bottom:none;margin-bottom:0}div.cancel-reserv-complete{padding:50px 0 80px}div.cont-wrap.board-list{padding:50px 0 10px}div.cont-wrap.board-content{padding:60px 0 10px}ul.list-brd li{border-bottom:1px solid #ddd;cursor:pointer}ul.list-brd li.noti{background-color:#f8f8f8}ul.list-brd li>span{display:block;padding:15px;font-weight:700;color:#111;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}ul.list-brd li>span>span{position:relative;display:block;font-size:11px;color:#999}ul.list-brd li>span>span>i{position:absolute;top:1px;left:47px;width:15px;height:15px;color:#fff;font-size:10px;border-radius:50%;background-color:#de2e5f;text-align:center;font-style:normal}details.list-brd{border-bottom:1px solid #ddd}details.list-brd summary{list-style:none;cursor:pointer}details.list-brd summary::-webkit-details-marker{display:none}details.list-brd summary>span{display:block;padding:15px;font-weight:700;color:#111;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}details.list-brd div.cont{white-space:pre-wrap;word-wrap:break-word;padding:15px;font-size:12px!important;line-height:20px!important}div.board-content h2{font-size:14px;padding:0 15px 15px;border-bottom:1px solid #ddd;font-weight:700}div.board-content .cont{padding:15px;font-size:12px!important;line-height:20px!important}div.board-content .cont img{max-width:100%;vertical-align:top}div.find-station .station p{position:relative;padding-left:20px;font-size:12px;margin-bottom:5px}div.find-station .station img.logo{display:block;height:40px;margin-bottom:10px}div.find-station p:before{content:"";position:absolute;top:0;left:0;width:15px;height:15px;background:url(/assets/images/ico-marker.png) 50% 50% no-repeat;background-size:11px}div.find-station p.tel:before{background:url(/assets/images/ico-tel.png) 50% 50% no-repeat;background-size:11px}div.find-station p a.copy{float:right;color:#0850d3}div.find-station ul.list-station{margin-top:20px}div.find-station ul.list-station li{padding:10px 10px 5px;background-color:#f8f8f8}div.find-station ul.list-station li div{display:block;padding-bottom:5px;border-bottom:1px solid #ddd;font-size:11px;color:#666;line-height:18px}div.find-station ul.list-station li div>span{display:block;font-size:11px}div.find-station ul.list-station li div label a,div.find-station ul.list-station li div label span{display:inline-block;font-size:11px}div.find-station ul.list-station li div>span:first-child{color:#111;font-size:13px;font-weight:700}div.find-station ul.list-station li:last-child a{border-bottom:none}div.find-station ul.list-station li.no-result{padding:100px 0;text-align:center;font-size:14px}div.find-station ul.list-station li.no-result span{display:block;margin-top:10px;font-size:12px;color:#999}div.rserv-list{min-height:100vh;padding:100px 0 50px}div.rserv-list .pd-box{position:fixed;top:50px;left:0;width:100%;background-color:#fff;z-index:5;border-bottom:1px solid #ddd}div.rserv-list .no-data{padding:150px 0;text-align:center}div.rserv-list .list{margin:15px;border:1px solid #ddd;padding:15px;border-radius:15px;background-color:#fff}div.rserv-list .list table.reserv-info{border-bottom:none;margin-bottom:0}p.paging{text-align:center;margin-top:15px;line-height:20px}p.paging span{position:relative;display:inline-block;width:60px;height:25px;border:1px solid #ddd;border-radius:20px;margin:0 15px;text-indent:-9999px;background-color:#fff;cursor:pointer}p.paging span:before{content:"";position:absolute;top:calc(50% - 5px);left:calc(50% - 5px);width:8px;height:8px;border:1px solid #494949;border-left:none;border-bottom:none;transform:rotate(45deg)}p.paging span.prev:before{left:calc(50% + -0px);transform:rotate(225deg)}div.banner{padding:0 15px 20px;margin-top:15px}div.banner img{width:100%}div.banner ul.nav{text-align:center;margin:10px 0 15px}div.banner ul.nav li{display:inline-block}div.banner ul.nav li a{display:inline-block;width:10px;height:10px;background-color:#e1e1e1;font-size:0;border-radius:50%;margin-right:5px}div.banner ul.nav li.on a{background-color:#4688e4}div.link-out{padding:0 15px 20px}div.link-out h1{font-size:15px;font-weight:600;margin-bottom:15px}div.link-out ul{text-align:center;display:flex;justify-content:space-between;margin-bottom:20px}div.link-out ul li{width:18%}div.link-out ul li a{display:block}div.link-out ul li a b{display:block;margin-top:5px;font-size:11px}div.link-sns{padding:0 15px 20px}div.link-sns ul li{display:inline-block;width:40px;height:40px;margin-left:5px;vertical-align:middle}div.link-sns ul li a{display:block;width:40px;height:40px;background:url(/assets/images/ico-ytube.png) 50% 50% no-repeat;background-size:40px!important;font-size:0}div.link-sns ul li a.blog{background:url(/assets/images/ico-blog.png) 50% 50% no-repeat}div.link-sns ul li a.ytube{background:url(/assets/images/ico-ytube.png) 50% 50% no-repeat}div.link-sns ul li a.insta{background:url(/assets/images/ico-insta.png) 50% 50% no-repeat}div.link-sns ul li:first-child{width:calc(100% - 145px);margin-left:0}div.link-sns ul li:first-child a{display:inline-block;width:100%;text-align:center;font-size:15px;background:none;border:1px solid #1b5bbd;border-radius:5px;line-height:38px;color:#1b5bbd;font-weight:700}div.link-sns ul li:first-child a:before{content:"";display:inline-block;width:30px;height:25px;background:url(/assets/images/hanpass-logo-58x37.png) 0px 2px no-repeat;background-size:28px;margin-right:7px;top:5px;vertical-align:middle}div.link-sns ul li:first-child a:after{content:"";display:inline-block;width:15px;height:20px;background:url(/assets/images/ico-dwnld.png) 0px 0px no-repeat;background-size:12px;vertical-align:middle;margin-left:8px}footer{padding:5px 15px 30px;background-color:#eff2f7}footer h1{margin-top:15px;font-size:12px;margin-bottom:5px;color:#333;font-weight:700}footer p{font-size:11px;margin-bottom:5px;color:#999}footer p.copy{margin-top:15px;font-size:10px;color:#747474}.lab-modal-body{margin:0 auto;position:relative;bottom:-100vh;background-color:#fff;opacity:1;-webkit-transition:opacity .3s ease-out,bottom .3s ease-out;-moz-transition:opacity .3s ease-out,bottom .3s ease-out;-o-transition:opacity .3s ease-out,bottom .3s ease-out;transition:opacity .3s ease-out,bottom .3s ease-out;height:100vh}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.fade{opacity:1;-webkit-transition:opacity .15s linear;-o-transition:opacity 3s linear;transition:opacity 3s linear;display:block}.fade.in{opacity:1}.modal.fade.in .lab-modal-body{bottom:0;opacity:1}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none;background-color:#fff}.modal-open .modal::-webkit-scrollbar{display:none}.modal-content{max-width:780px;margin:0 auto;max-height:100%}.srch-result tr{cursor:pointer}div.pop.bottom.sel-grade-bus{height:280px}div.pop.bottom.sel-grade-bus ul{padding:0 15px}div.pop.bottom.sel-grade-bus ul li{margin-bottom:0;cursor:pointer}div.pop.bottom.sel-grade-bus ul li span{position:relative;display:block;padding:15px 0}div.pop.bottom.sel-grade-bus ul li b{float:right}div.pop.bottom.sel-grade-bus ul li.on span{color:#0a5ba6;font-weight:700}div.pop.bottom.sel-grade-bus ul li.on span:after{content:"";position:absolute;top:11px;right:10px;width:10px;height:15px;border:2px solid #0a5ba6;border-right:none;border-bottom:none;transform:rotate(-135deg)}div.map-station{height:100%;background-color:#ddd}div.box-info-station{position:fixed;left:50%;bottom:20px;padding:15px;width:calc(100% - 30px);background:#fff;transform:translate(-50%);border-radius:5px;z-index:5}div.box-info-station p{font-size:14px;color:#111;font-weight:700;margin-bottom:10px}div.box-info-station>span{padding-left:15px;background:url(/assets/images/ico-marker.png) 0px 2px no-repeat;background-size:10px}div.box-info-station>span>span{float:right;color:#0a5ba6}div.box-info-station .btn{margin:5px 0 0;display:flex;justify-content:space-between}div.box-info-station .btn>span{display:block;width:calc(50% - 5px)}div.map{height:45vw;background-color:#ddd;border-radius:10px;margin-bottom:10px}.label{display:inline-block;padding:1px 5px;margin-bottom:3px;font-size:9px;color:#111;border:1px solid #ddd;border-radius:3px}.label.dark{color:#fff;background-color:#000;border:1px solid #000}p.alert{position:absolute;top:50%;left:50%;padding:10px 20px;font-size:12px;background-color:#000000b3;z-index:5;transform:translate(-50%,-50%);color:#fff;width:80%;text-align:center;border-radius:5px}iframe{width:100%;height:100%;position:fixed;top:0;left:0;z-index:9999;background-color:#fff;border:0}ul.coupon-booking-list li{margin-top:15px}ul.coupon-booking-list li:first-child{margin-top:0}ul.label_form.auth-kind li{display:inline-block;margin-right:30px;margin-bottom:0}ul.label_form.auth-kind li span{position:relative;right:inherit;bottom:inherit}.swiper-slide{width:100%!important}.swiper{padding-bottom:30px!important}.hide{display:none}div.banner.main-pop{position:fixed;top:50%;left:50%;width:100%;max-width:780px;padding:25px;z-index:105;transform:translate(-50%,-50%)}div.banner.main-pop a{display:block;text-align:center}div.banner.main-pop a img{max-width:780px}div.banner.main-pop .label_form{float:right}div.banner.main-pop .label_form label>span{color:#fff}div.banner.main-pop span.close{position:absolute;top:-15px;right:25px;width:30px;height:30px;font-size:0}div.banner.main-pop span.close:after,div.banner.main-pop span.close:before{content:"";position:absolute;top:calc(50% - 1px);left:calc(50% - 17px);width:34px;height:2px;border-top:2px solid #fff;transform:rotate(45deg)}div.banner.main-pop span.close:before{transform:rotate(-45deg)}.clr-main{color:#0b51b9}.clr-grn{color:#217b6c}.clr-ble{color:#0a5ba6}.clr-red{color:#d60a0a}.clr-blk{color:#111!important}.clr-ddd{color:#ddd}.clr-999{color:#999}.bold{font-weight:700}.fnt11{font-size:11px}.fnt12{font-size:12px}.fnt13{font-size:13px}.fnt14{font-size:14px!important}.mb10{margin-bottom:10px}.mb15{margin-bottom:15px!important}.mt15{margin-top:15px!important}.tar{text-align:right}.tac{text-align:center}.tal{text-align:left}.ln-through{text-decoration:line-through}
