﻿@charset 'utf-8';

.tb_desc{position:relative;margin-bottom:10px;}
.tb_desc p{font-size:13px;}
.tb_desc .label,
.tb_desc label 
{display:inline-block;font-weight:bold;margin:0 10px 0 20px;}
.tb_desc .align_r{position:absolute;right:15px;top:0;text-align:center !important}
.tb_desc.align_r select{width:auto;min-width:130px;margin-left:7px;}

.file_link {color:#009fda;text-decoration:underline}

/*메인*/
.visual_wrap {background:#009fda;width:100%;height:350px;}
.visual_wrap .inner {position:relative;}
.visual_area{height:350px;overflow:hidden;}

.quick_book_box{width:418px;height:327px;position:absolute;left:80px; top:10px;border-top:3px solid #bdd600;background:#fff;box-sizing:border-box;}
.quick_book_box .type {padding:12px 20px;background:#f7f7f7;}
.quick_book_box .type label{margin-right:30px;}
.quick_book_box .type .btn_link{position:relative;padding-right:12px;background:url('/images/agent/arr_right.gif') no-repeat 98% 50%;}
.quick_book_box .type .btn_link:after{content:'';display:inline-block;position:absolute;left:0;bottom:0;width:100%;height:1px;background:#a0a0a0;}
.quick_book_box .itinerary {padding: 15px 20px;}
.quick_book_box .itinerary .field_tit{margin-bottom:5px;font-size:14px;font-weight:bold;color:#000;}
.quick_book_box .itinerary .schedule{position:relative;margin-bottom:18px;}
.quick_book_box .itinerary .schedule > div{display:table-cell;width:164px;}
.quick_book_box .itinerary .from{position:relative;padding-right:50px;}
.quick_book_box .itinerary .from:after{content:'';display:inline-block;width:20px;height:60px;position:absolute;right:14px;top:38px;background:url('/images/agent/ico_round.png') no-repeat 0 0;}
.sel_city{position:relative;}
.sel_city .form_sel{border:1px solid #e9e9e9;overflow:hidden;margin-bottom:5px;}
.sel_city .form_sel input[type="text"]{float:left;border:0;width:126px;padding-right:0;box-sizing:border-box;height:32px;background:#fff !important;}
.sel_city .form_sel .btn_sel{float:left;display:inline-block;width:36px;height:32px;background:url('/images/agent/btn_arrow.png') no-repeat 50% 50%;}

.sel_city .ly_city {display:none;z-index:100;position:absolute;left:0;top:36px;box-sizing:border-box;width:100%;background:#fff;border:1px solid #cfcfcf;padding:12px 0;max-height:350px;overflow-y:auto;}
.sel_city .ly_city li{line-height:26px;padding:0 15px;}
.itinerary_wide .schedule .sel_city .ly_city li {float:none;margin:0;}
.itinerary_wide .schedule .sel_city .ly_city li:last-child {margin-right:0;}

.sel_city .sel_city .ly_city li:hover {background: #bdd600;}
.quick_book_box input[type="text"].btn_calendar {height:32px;width:100%;}
.quick_book_box .member_num {position:relative;}
.quick_book_box .cal_age{display:inline-block;padding-right:25px;position:absolute;right:0;top:0;background:url('/images/agent/ico_open_ly.png') no-repeat 100% 50%;color:#009fda;}
.quick_book_box .member_num select{float:left;width:124px;height:34px;;margin-left:3px;margin-bottom:12px;}
.quick_book_box .member_num select:first-child{margin-left:0;}
.quick_book_box .member_num .chk_opt{clear:both;}
.quick_book_box .member_num .chk_opt input{margin-left:15px;}
.quick_book_box .member_num .chk_opt input:first-child{margin-left:0;}
.ly_all_city{display:none;position:absolute;left:0;top:35px;width:410px !important;overflow:hidden;border:1px solid #cfcfcf;padding:15px 0 0;z-index:200;background:#fff;}
.ly_all_city .title{padding:0 0 15px 20px;color:#000;font-weight:bold;}
.ly_all_city div{width:100%;display:table;}
.ly_all_city dl{text-align:center;display:table-cell;width:104px;padding-bottom:20px;border-left:1px solid #eaeaea;}
.ly_all_city dt{background:#f7f7f7;width:100%;height:20px;}
.ly_all_city .last {width:50%;}
.ly_all_city .close{position:absolute;right:15px;top:16px;overflow:hidden;width:9px;height:9px;background:url('/images/agent/btn_close_cal.gif') no-repeat 0 0;text-indent:-9999px;}
.quick_book_box .sel_num .tooltip_wrap{display:inline-block;}
.tooltip_wrap{position:relative;}
.tooltip{display:none;position:absolute;left:0;top:38px;width:200px;background:#fff;border:1px solid #dadada;padding:15px;box-sizing:border-box;z-index:100;}
.tooltip li{line-height:24px;}
.tooltip:before{content:'';display:inline-block;width:14px;height:9px;position:absolute;left:30px;top:-8px;background:url('/images/agent/arr_tooltip.png') no-repeat 0 0; }
/*.notice_wrap {position:relative;border-bottom:1px solid #eaeaea;}
.notice_wrap .notice_bar{position:relative;}
.notice_wrap .notice_bar dl{position:relative;padding:10px 50px 10px 675px;display:table-cell;height:40px;box-sizing:border-box;}
.notice_wrap .notice_bar dt{position:absolute;left:36px;top:10px;padding-left:30px;font-size:14px;font-weight:bold;background:url('/images/agent/ico_notice.gif') no-repeat 0 50%;}
.notice_wrap .notice_bar dt span{display:inline-block;width:24px;height:24px;color:#fff;font-weight:bold;line-height:24px;text-align:center;margin-left:5px;background:#b2c900;border-radius:12px}
.notice_wrap .notice_bar dd{display:table-cell;}
.notice_wrap .cate{display:inline-block;color:#009fda;margin-right:15px;}
.notice_wrap .new:after {content:'N';display:inline-block;position:relative;top:-2px;width:15px;height:15px;background:#e5493a;color:#fff;font-weight:bold;text-align: center;font-size:10px;margin-left:10px;}
.notice_wrap .arr_more {overflow:hidden;position:absolute;right:0;top:0;width:40px;height:40px;text-indent:-99999px;background:url('/images/agent/arr_bottom.gif') no-repeat 50% 50%;}
.notice_wrap.show .arr_more{background-image:url('/images/agent/arr_top.gif');} 
.notice_wrap .notice_list {display:none;width:100%;position:absolute;left:0;top:41px;background:#f7f7f7;z-index:100;}
.notice_wrap .notice_list li{border-bottom:1px solid #eaeaea;padding:10px 0;}
.notice_wrap .notice_list li p{padding-left:675px;}
.notice_wrap .btn_tb01 {margin-left:25px;border:1px solid #bdd600;padding:1px 15px;font-size:12px;color:#000;font-weight:normal;}
*/
.main_cont .inner{padding:30px 80px 80px !important;}
.main_cont .tb_style th{padding:0 5px;height:45px;box-sizing:border-box;}
.main_cont .inner:after{content:'';display:block;clear:both;}
.main_cont .tb_desc .btn_tb01 {border:1px solid #bdd600;padding:1px 15px;font-size:12px;color:#000;}
.main_cont .tab_wrap ul {margin-bottom:15px;}
.main_cont .work_list {float:left;width:1100px;}
.main_cont .work_list td{padding:0px 12px;height:49px;}
.main_cont .work_list td.flight span{display:inline-block;width:34px;}
.main_cont .work_list td.flight p{font-size:12px;}
.main_cont .agent_info {float:right;width:360px;border:1px solid #eaeaea;}
.main_cont .agent_info .tit{height:60px;box-sizing:border-box;font-size:16px;color:#000;font-weight:bold;background:#eaeaea;padding:0 30px;line-height:60px;}
.main_cont .agent_info .detail{padding:22px 35px 0 30px;}
.main_cont .agent_info ul {position:relative;padding:0 0 0 84px;margin-bottom:20px;}
.main_cont .agent_info .ag_name {padding-top:0px;margin-bottom:25px;}
.main_cont .agent_info ul:before{display:inline-block;position:absolute;lefT:0;top:0;content:'';width:59px;height:59px;background:url('/images/agent/ico_ag_info.png') no-repeat 0 0;}
.main_cont .agent_info .ag_num:before{background-position:0 -69px;}
.main_cont .agent_info li{margin-bottom:3px;line-height:22px;}
.main_cont .agent_info .ag_num li{overflow:hidden;line-height:21px;margin:0;}
.main_cont .agent_info .ag_num:first-child{margin-bottom:12px;}
.main_cont .agent_info .ag_num li span{float:right;}
.main_cont .link_area div{padding:21px 30px 14px;text-align: center;}
.main_cont .link_area .g_btn01{margin-bottom:10px;}

/* 회원 가입 이용약관 */
.terms_wrap{width:1200px;margin:0 auto;}
.cont_wrap .terms_wrap h1{font-size:48px ;margin-bottom:24px;}
.terms_wrap ul{margin-bottom:50px;}
.agree_area .top_tit{margin-bottom:5px;text-align:right;position:relative;height:26px;}
.agree_area h2{font-size:18px;font-weight:bold;color:#000;padding-left:10px;position:absolute;left:0;top:0;}
.agree_area .terms{border:1px solid #e9e9e9;height:180px;box-sizing:border-box;padding:20px;margin-bottom:30px;overflow-y:auto;}

/* 회원 가입 폼 */
.info_form input[type="text"],.info_form input[type="password"]{margin-right:10px ;width:240px}
.info_form .name input{width:160px;}
.info_form .name .first{width:110px;}
.info_form .address input{width:600px;}
.info_form .address input.zipcode{width:280px;}
.info_form .address p:last-child{margin-top:5px;}
.info_form .address a[class^='g_btn']{margin-left:50px;}
.info_form .address input+a[class^='g_btn']{margin-left:0;}
.info_form .phone select {width:130px;}
.info_form .phone input[type="text"] {margin:0;width:130px;}
.info_form .phone span{display:inline-block;margin:0 5px;}
.info_form .email select {width:280px;margin:0 7px 0 5px;}
.info_form .email input[type="text"] {margin-right:5px;}
.info_form .account select {width:150px;margin-right:7px;}
.info_form .attach input{width:420px;}
.info_form .type div{display:table-cell;width:500px;vertical-align:top}
.info_form .type ul{display:inline-block;margin-left:54px;vertical-align:top;margin-top:-3px;}
.info_form .type li{height:42px;}
.info_form .type li:first-child{height:35px;}
.info_form .type li input, .info_form .type li label{vertical-align: middle}
.info_form .type li label{display:inline-block;width:50px;}
.info_form a[class^="g_btn"].align_r {float:right;text-align:center !important;}
.info_form td span.align_l {float:left;padding-top:5px;}
.info_form .num input[type="text"].sm {width:80px;margin:0 15px 0 10px;}
.info_form textarea {height:100px;}
.info_form .ticket input{width:206px;}
.join_comp {text-align:center;padding:40px 0 300px;}
.join_comp p{font-size:16px;}
.join_comp .tit{font-weight:bold;font-size:48px;color:#661e43;margin-bottom:80px;}
.join_comp .tit span{display:block;font-size:24px;margin-top:15px;}

.search_box {position:relative;padding:15px 30px 15px;margin-bottom:20px ;background:#f7f7f6;text-align:center;overflow:hidden;}
.search_box ul:after{content:'';display:block;clear:both;}
.search_box li{position:relative;vertical-align:middle;text-align:left;width:50%;float:left;margin-bottom:10px;}
.search_box li:last-child{margin-bottom:0;}
/*.search_box li:nth-last-child(2){margin-bottom:0;}*/
.search_box li strong{display:inline-block;padding-top:10px;margin-right:10px;}
.search_box li strong input[type="checkbox"] {margin-left:20px;}
.search_box select{width:185px;}
.search_box input[type="text"]{width:185px;}
.search_box select+input[type="text"] {width:300px;}
.search_box .btn_wrap{display:inline-block;float:right;margin-top:0;}
.search_box .btn_copy{display:inline-block;width:26px;height:26px;line-height:26px;background:#661e43;color:#fff;position:relative;top:1px;border-radius:13px;text-align:center;margin-left:10px;}
.search_box+.btn_wrap {margin:20px 0 40px;}
.search_box li .ico.from {top:15px;}
.search_box .btn_calendar+span{display:inline-block;width:18px;margin:0 5px;text-align:center;}
.search_box .g_btn04 {position:relative;top:1px;}
.search_box .g_btn04 + .g_btn04{margin-left:8px;}

.top_desc {margin-bottom:24px;}
.top_desc li{line-height:24px;margin-left:10px;text-indent:-10px;font-size:16px;}
.tit_area {position:relative;}
.tit_area:after{content:'';display:block;clear:both;}
.tit_area h2{float:left;font-weight:bold;margin-bottom:18px;font-size:18px;color:#000;}
.tit_area .align_r{float:right;padding-top:8px;}
.info_form+.tit_area{margin-top:80px;}

/* 로그인 */
.login_wrap {width:650px;margin:0 auto;padding-top:35px;}
.cont_wrap .login_wrap h1{font-size:48px ;margin-bottom:24px;}
.login_wrap ul{margin-bottom:24px;}
.login_wrap li{font-size:16px;line-height:26px;text-indent:-10px;margin-left:10px;}
.login_wrap fieldset{text-align:center;margin-bottom:60px;}
.login_wrap fieldset input{width:100%;margin-bottom:15px;padding:0 30px;height:60px;background:#f7f7f7;font-size:18px;}
.login_wrap fieldset a{margin-top:30px;}
.login_wrap .join {text-align:center;width:500px;margin:0 auto 10px;}
.login_wrap .join:after{content:'';display:block;clear:both;}
.login_wrap .join p{font-size:16px;float:left;padding-top:7px;}
.login_wrap .join a {float:right;}

.pwd_gate{width:520px;margin:0 auto;text-align:center;padding-bottom:300px;} 
.pwd_gate p{margin-bottom:26px;font-size:16px;text-align:left;}
.pwd_gate fieldset input{width:100%;padding:0 30px;margin-bottom:40px;height:60px;background:#f7f7f7;font-size:18px;}

/* 비밀번호 변경 팝업 */
.fieldform{width:100%;margin-bottom:20px ;table-layout:fixed;border:solid #000;border-width:1px 0;}
.fieldform th{text-align:left;font-size:16px;padding:0 5px 15px;}
.fieldform td{padding:0 5px 15px;}
.fieldform tr:first-child th,
.fieldform tr:first-child td{padding-top:15px;}
.fieldform input {width:100%;}

/* 직원 타입 팝업 */
#popCont .sf_type_area {position:relative;border:solid #000; border-width:1px 0;padding:20px 0 20px 130px;vertical-align:top}
#popCont .sf_type_area span{position:absolute;left:0;top:30px;font-size:16px;vertical-align: top}
#popCont .sf_type_area select{width:40%;}
#popCont .sf_type_area input[type="text"]{width:57%;margin-left:7px;}

/* 탈퇴 팝업 */
#popCont .withdrawal h2+table{margin-top:10px;}
#popCont .withdrawal table{margin-bottom:20px;}

/* 쿠폰 팝업 */
.popup  .search {margin-bottom:20px;}
.popup  .search li{padding-left:140px;position:relative;margin-top:10px;}
.popup  .search li:first-child{margin-top:0;}
.popup  .search span.tit{position:absolute;left:0;top:8px;font-size:16px;}
.popup  .search li.r_btn{padding-right:150px;}
.popup  .search li.r_btn a{position:absolute;right:0;top:0;}
.popup .seach+ .btn_wrap{margin-top:20px;}
.popup .coupon .search input{width:100%;}

/* 우편번호 팝업 */
.zipcode .text {font-size:20px; line-height:1em; color:#000;}
.zipcode fieldset {position:relative; margin:10px 0 50px; box-sizing:border-box; padding-right:120px;}
.zipcode fieldset input[type=text] {width:100%; height:47px;}
.zipcode fieldset .g_btn04 {position:absolute; right:0; top:0; min-width:auto; width:110px; height:47px; line-height:47px;}
.zipcode fieldset .txt {margin:10px -120px 0 0; font-size:16px; line-height:1em;}
.zipcode .caution {position:relative; padding-left:9px; font-size:16px; line-height:26px; word-break:keep-all;}
.zipcode .caution +.tb_style {margin-top:10px;}
.zipcode .text2 {margin-top:10px;}

/* 나이 계산기 팝업 */
.calculator .age_type li{padding-top:5px; font-size:20px; color:#000;}
.calculator .age_type label {margin-right:20px;font-size:18px;}
.calculator .age_type input {margin-top:-4px; }
.calculator fieldset {margin:15px 0 0 0;}
.calculator fieldset .sel_date {position:relative; margin-top:20px; padding:0 5px 0 110px;}
.calculator fieldset label {position:absolute; left:0; top:0; padding-top:8px; font-size:16px;color:#000;}
.calculator .sel_city .form_sel{padding-right:36px;}
.calculator .sel_city .form_sel input[type="text"] {height:40px;line-height:40px;}
.calculator .sel_city .btn_sel {position:absolute;right:0;top:1px;width:40px;height:38px;}
.calculator fieldset .btnArea {margin:30px 60px 0 0;}
.calculator .age_result {padding:30px 0; margin:40px -30px -30px; text-align:center; font-size:18px; color:#000; background:#f8f8f8;}
.calculator .age_result strong {font-size:20px; color:#661e43;}
.calculator .sel_date input[type="text"].btn_calendar {width:100%;}

/* faq */
.faq_list .search_box input{width:400px;margin-right:15px;}
.faq_list .tb_style th{border:0;}
.faq_list .tb_style td{border:0;padding:15px;}
.faq_list .question{position:relative;padding:3px 20px 3px 45px;font-size:16px;min-height:26px;text-align:left;}
.faq_list .question:before{content:'';display:inline-block;width:34px;height:34px;position:absolute;left:0;top:0;background:url('/images/agent/ico_qa.png') no-repeat 0 0;}
.faq_list .question a{vertical-align: middle;display:block;padding-right:40px;}
.faq_list .answer {display:none;}
.faq_list .answer td{background:#f7f7f6;padding:15px 40px 30px;position:relative;}
.faq_list .answer  p {position:relative;min-height:28px;padding:3px 45px;font-size:16px;text-align:left;}
.faq_list .answer  p:before{content:'';display:inline-block;width:34px;height:35px;position:absolute;left:0;top:0;background:url('/images/agent/ico_qa.png') no-repeat 0 -33px;}
.faq_list .answer .close{position:absolute;right:30px;bottom:20px;}
.faq_list .list_none p{padding:30px 0;font-size:16px;}

.ico_fold {position:relative;}
.ico_fold:before, .ico_fold:after {content:""; position:absolute; top:50%; width:12px; height:2px; margin-top:-1px; background:#2b2b2b; -webkit-transform-origin:50% 50%; -moz-transform-origin:50% 50%; -o-transform-origin:50% 50%; transform-origin:50% 50%; -webkit-transition:all 0.2s ease-in-out; -moz-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out; transition:all 0.2s ease-in-out;}
.ico_fold:before {right:0; -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -o-transform:rotate(-45deg); transform:rotate(-45deg);}
.ico_fold:after {right:7px; -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg);}
.ico_fold.on:before {-webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg);}
.ico_fold.on:after {-webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -o-transform:rotate(-45deg); transform:rotate(-45deg);}

/* 모객 현황 */
.list_row{position:relative;margin-bottom:30px;}
.list_row h2{position:relative;margin:20px 0 10px;font-weight:bold;font-size:18px;color:#000;line-height:40px;}
.list_row h2.bg_gr{padding-left:20px;background:#cfcfcf;}
.list_row h2 a{position:absolute;right:0;top:0;}
.list_row h2.inline {margin-right:30px;}
.list_row .search_box label{display:inline-block;color:#000;margin-right:15px;}
.list_row .search_box input[type="text"]{width:160px;margin-right:10px;}
.list_row .search_box input[type="text"].wide {width:240px;}
.list_row .search_box select{margin-right:15px;}
.list_row .btn_wrap.align_r {position:absolute;right:0;bottom:0;}
.list_row .search_box ul{display:inline-block;}
.list_row .search_box ul:after{content:'';display:block;clear:both;}
.list_row .search_box li{float:left;margin-right:50px;width:auto;margin-bottom:0;}
.list_row .search_box p {line-height:32px;}
.list_row_inner{position:relative;border:1px solid #dadada;padding:20px 30px;margin-bottom:20px;}
.list_row_inner h3{margin:25px 0 10px;font-weight:bold;font-size:16px;color:#000;}
.list_row_inner h3.inline {margin:15px 15px 0 0;width:160px;line-height:40px;}
.list_row_inner input+h3.inline {margin-left:40px;}
.list_row_inner h3.w_auto {width:auto;} 
.list_row_inner > h3:first-child{margin-top:0;}
.list_row_inner input[type="text"]{width:240px;margin-right:10px;}
.list_row_inner label + input[type="text"] {margin-left:10px;}
.list_row_inner .file_upload input[type="text"]{width:600px;}
.list_row_inner input[type="text"].wide{width:1000px;margin-right:10px;}
.list_row_inner select{margin-right:10px;}
.list_row_inner .inline+select{width:260px;}
.list_row_inner + .tb_style {margin-top:20px;}
.list_row_inner .tb_style select {width:100%;margin-right:0;min-width:100%;}
.list_row_inner .tb_style input[type="text"]{width:100%;}
.list_row_inner .tb_style input[type="text"].btn_calendar{width:100%;}
.list_row_inner .tb_style + .list_sel {margin-top:25px;}
.list_row_inner .tb_style_sc + .list_sel {margin-top:25px;}
.list_row_inner .scr_wrap + .list_sel {margin-top:25px;}
.list_row_inner .list_sel + .tb_style {margin-top:20px;}
.list_row_inner .list_sel + .tb_style_sc {margin-top:20px;}
.list_row_inner .list_sel h3{width:180px;}
.list_row_inner .list_sel .inline+select {margin-left:0;}
.list_row_inner .list_sel li{margin-bottom:10px;}
.list_row_inner .list_sel li.indent {padding-left:200px;margin-top:20px;}
.list_row_inner .list_sel li:first-child h3 {margin-top:0;}
.list_row_inner .list_sel li span.tit{display:inline-block;margin:0 50px 0 0;}
.list_row_inner .list_sel li.inline{width:48%;}
.list_row_inner .list_sel li.inline span.tit {margin-left:100px;}
.list_row_inner .list_sel input[type="text"]{width:260px;margin-right:10px;}
.list_row_inner .list_sel input[type="text"].wide{width:1000px;}
.list_row_inner .list_sel input[type="text"]+input[type="text"].wide {width:500px;}
.list_row_inner .desc {margin-bottom:20px;line-height:20px;}
.list_row .fr {position:absolute;right:15px;top:50%;margin-top:-20px;}
.list_row_inner  input[type="text"].p_num {width:100px;margin-right:20px;}
.list_row .tb_style_sc.indent{width:1200px;margin-left:198px;}
.list_row_inner .search_box {background:0;border:1px solid #dadada;margin-bottom:0;}

.search_tb{padding:10px;background:#f7f7f6;}
.search_tb + .search_tb {margin-top:30px;}
.search_tb table{width:100%;table-layout:fixed;}
.search_tb th{text-align:left;padding:5px 10px 5px 15px;}
.search_tb th.disabled{color:#999;}
.search_tb td{padding:5px 10px;text-align:left;}
.search_tb input[type="text"] {width:220px;margin-right:10px;}
.search_tb input[type="text"].btn_calendar {width:220px;margin-right:0;}
.search_tb select {width:220px;}
.search_tb input[type="text"]:disabled+.unit {color:#999;}
.align_r+.search_tb {margin-top:10px;}
.search_tb.disabled th,
.search_tb.disabled td{color:#999;}
.search_tb + .btn_wrap {margin:20px 0 50px;}
.search_tb input[type="text"].num {width:160px;}
.search_tb .label{display:inline-block;margin-right:10px;}
.search_tb textarea {height:100px;background:#fff;}
.search_tb .file_upload + .btn_add {vertical-align:top;position:relative;top:3px;}
.search_tb .file_upload input[type="text"] {width:400px}

.cont_tit{position:relative;margin:0 0 10px;font-weight:bold;font-size:18px;color:#000;line-height:40px;;}
.itinerary .search li{position:relative;padding-left:140px;margin-bottom:5px;}
.itinerary .search li label{position:absolute;left:0;top:5px;}
.itinerary .search li input[type="text"],
.itinerary .search li select {width:200px;}
.itinerary .search + .btn_wrap{margin-bottom:30px;}

.tl_list {padding-left:15px;margin-bottom:20px;}
.tl_list li{position:relative;padding-left:250px;margin-bottom:10px;}
.tl_list li span{position:absolute;left:0;top:6px;font-weight:bold;}
.tl_list li input[type="checkbox"] {margin-right:10px;}
.tl_list li .ico.from{margin-right:15px;top:14px;}
.tl_list li input[type="text"] {width:185px;}
.tl_list li .btn_calendar {margin-right:10px;}
.tl_list li .time{background:#fff url('/images/agent/ico_calendar.png') no-repeat 95% 50% !important;}

/* 여정 정보 */
.popup .agency input[type="text"],
.popup .agency select {width:180px;}
.popup .agency .search li:last-child{margin-left:100px;}
.popup .agency .btn_wrap{margin-bottom:30px;}

/* 예약 정보 */
.quick_cont{position:relative;padding-right:144px;}
.quick_menu{position:fixed;right:50%;top:200px;margin-right:-750px;}
.quick_cont .align_r {margin-right:12px;}
table[class^='tb_style']+.align_r {margin:10px 12px 0 0;}
.list_row .txt_box .status {font-size:16px;}
.list_row_inner .tb_style02 {margin-bottom:20px;}
.list_row_inner .tb_style .change td{color:red;}
.list_row_inner .status {text-align:center;line-height:32px;}
.txt_box{position:relative;border:1px solid #dadada;padding:15px;margin-bottom:20px;text-align:center;line-height:40px;}
.rsv_num {display:inline-block;margin-left:30px;color:#c63185;}
.tb_style .amount {font-weight:bold;}
.tb_style .amount .unit {display:inline-block;margin-right:20px;}
.tb_style tfoot .total{border-bottom:1px solid #000;}
.tb_style tfoot .total td{text-align:right;font-size:16px;font-weight:bold;}
.tb_style tfoot td {text-align:center;background:#f7f7f5;}
.tb_style tfoot .total td.fare{font-size:14px;text-align:center;}
.tb_style tfoot .total td .equal {margin:0 40px;}
.tb_style tfoot .total td .price {font-size:22px;margin-left:32px;}

.popup .top_desc {padding:15px ;background:#eaeaea;}
.popup .top_desc li{font-size:14px;line-height:21px;}
.popup .tb_style select{width:100%;}
.popup .list_row {margin-bottom:10px;}
.popup .list_row h2{line-height:1.2;margin:0 0 20px;background:0;padding-left:0;}
.popup .list_row .txt_box{margin-bottom:10px;line-height:1.2;}

.fieldform .name input[type="text"]{width:60%;}
.fieldform .name input[type="text"]:first-child{width:37%;margin-right:3%;}
.popup .fieldform select {width:100%;}
.file_link + .g_btn04 {margin-left:20px;}

/* e 티켓 */
.e_ticket_wrap .area_tit {margin:40px 0 10px;font-size:16px;color:#000;}
.ticket_head {position:relative; margin-bottom:30px; padding-top:52px;}
.ticket_head .ico_print {position:absolute; right:0; top:0;min-width:112px !important;}
.ticket_head .logo {padding:20px 172px 20px 30px; margin:0 -30px 0; background:#c1d82f;}
.passenger_info {position:relative; padding:15px 30px; border-top:1px solid #000; border-bottom:1px solid #000;}
.passenger_info p {margin:10px 0; font-size:16px; color:#000;}
.passenger_info p.qr {position:absolute; right:30px; top:50%; width:112px; height:112px; margin-top:-56px;}

.caution {margin:0; color:#000;}
.caution li {position:relative; padding-left:9px;line-height:21px; word-break:keep-all;color:#000;text-indent:-9px;}
.e_ticket_wrap .tb_style02+.caution {margin-top:20px;}
.popup .caution .g_btn02 {font-size:14px;line-height:30px;padding:0 15px;height:30px;margin-left:5px;text-indent:0;}
.itinerary_wrap .area_tit {margin:30px 0 10px;font-size:16px;color:#000;}
.itinerary_wrap .area_tit:first-child{margin-top:0;}
.itinerary_wrap .tb_style02+.caution {margin-top:20px;}
.itinerary_wrap .btn_wrap + .tb_style02 {margin-top:30px;}
table[class^="tb_style"] + table[class^="tb_style"] {margin-top:20px;}
.tb_style .cancel td {color:#d41111;}

/* 퀵 메뉴 */
.quick_menu li{position:relative;text-align:center;margin-bottom:6px;border:1px solid #ababab;}
.quick_menu a{display:block;width:132px;padding:55px 0 12px;box-sizing:border-box;background:#fff;}
.quick_menu a:before{content:'';width:29px;height:35px;position:absolute;left:50%;top:13px;margin-left:-15px;background:url('/images/agent/ico_quick.png') 50% 0;}
.quick_menu .qm02 a:before {background-position:50% -41px;}
.quick_menu .qm03 a:before {background-position:50% -81px;}
.quick_menu .qm04 a:before {background-position:50% -121px;}
.quick_menu .qm05 a:before {background-position:50% -161px;}
.quick_menu .qm06 a:before {background-position:50% -201px;}
.quick_menu .qm07 a:before {background-position:50% -241px;}

/* adm 계약서 */
.print_wrap .scr {overflow-y:auto;padding:30px;border:1px solid #eaeaea;}
.adm_print {padding:30px 40px 20px;border:1px solid #000;width:100%;box-sizing:border-box;}
.adm_print *{color:#000;font-size:14px;}
.adm_print .tit_area{border-bottom:1px solid #000;padding-bottom:20px;}
.adm_print h1.tit{margin-bottom:20px;font-size:24px;font-weight:bold;text-align:center;background:0;}
.adm_print .tit_area .con_num {text-align:right;}
.adm_print .detail_area{padding:20px 0 5px;border-bottom:1px solid #000;}
.adm_print .detail_area .desc{margin-bottom:20px;line-height:21px;word-break :keep-all}
.adm_print .align_c {margin-bottom:20px;font-size:16px;font-weight:bold;}
.adm_print h2{margin:10px 0;text-indent:-13px;font-size:16px !important;font-weight:bold;}
.adm_print .detail_list {padding-left:13px;margin-bottom:20px;}
.adm_print .detail_list .align_r {margin-bottom:10px;font-size:12px;}
.adm_print .ord_list li{line-height:23px;padding-left:120px;text-indent:-120px;}
.adm_print .rd_list li{padding-left:15px;text-indent:-15px;line-height:23px;}

.adm_print .bot_area {padding-top:20px;text-align:center;}
.adm_print .bot_area  p{font-size:15px;}
.adm_print .bot_area .date {margin:15px 0;}
.adm_print .sign_area{position:relative;margin-bottom:40px;}
.adm_print .sign_area:after{content:'';display:block;clear:both;}
.adm_print .sign_area > div{width:50%;float:left;padding:0 40px;box-sizing:border-box;}
.adm_print .sign_area .sign_con{text-align:left;display:inline-block;padding-right:30px;}
.adm_print .sign_area .sign_tit {margin-bottom:15px;font-weight:bold;}
.adm_print .sign_area .sign {display:inline-block;width:160px;line-height:30px;border-bottom:1px solid #000;margin-left:15px;text-align:center;height:30px;}
.adm_print .sign_area .seal{position:absolute;right:-10px;top:0;width:100px;}
.adm_print .com_name {font-size:16px;}

/* 수입관리 */
.tb_style02 .label + select.sm {margin:0 20px 0 10px;}
.tb_style02 select.sm {min-width:80px;}
.tb_style02 input + .g_btn04 {margin-left:7px;}
.tb_style02 .file_upload input[type="text"] {width:400px}
.tb_style02 textarea {height:100px;} 
.btn_add {display:inline-block;width:35px;height:35px;background:url('/images/agent/btn_add.gif') no-repeat 0 -35px;}
.tb_style02 + .desc {margin:15px 0 10px;padding-left:20px;}
.tb_style02 + .desc .tit{margin-bottom:10px;font-weight:bold;}
.tb_style02 + .desc li{line-height:24px;margin-left:15px;text-indent:-15px;}


@media print {
.pt_none {display:none;}
.ticket_head {padding-top:0;}
.ticket_head .ico_print {display:none;}
.e_ticket_wrap .btn_wrap {display:none;}
.tb_style02 th {border-left:1px solid #eaeaea;font-weight:normal;}
.adm_print + .btn_wrap {display:none;}
}