@charset "utf-8";
@import url("/css/EZB2B/ADMIN/reset-eb3b6a450a18bd91f50d30767345f6ce.css");
@import url("/css/EZB2B/ADMIN/content-564e3869d96b9089a41ba684aad8c0b1.css");

h1 { padding:0 0 0 20px; background-color:#232531; color:#ebebeb; font-size:16px; font-weight: bold; height:40px; line-height:40px; }

html,body { height:100%; }

/**
* DEFAULT LAYOUT STYLE
**/

.blind { position:absolute; left:-10000px; font-size:0; line-height:0; overflow:hidden; }
.mgt0 { margin-top:0 !important; }
.vm { vertical-align:middle; }
.small { font-size:11px; }
.ellipsis { white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }


/**
* LABLE BOX
**/
.lblbox { padding:0px 0; background:#f4f4f4; color:#726d78; font-weight:bold; border:1px solid #e4e4e4; }


.multiple { display:inline-block; width:100%; padding:5px 0 0; }
.multiple select { float:left; height:auto; }
.multiple .btn { float:left; padding:8px 5px 0; }
.multiple .btn .btnType { margin-top:3px; }


/**
* COLOR STYLE
**/
.color1 { color:#D82D6F !important; } /* red */
.color2 { color:#fea00c !important; } /* orange */
.color3 { color:#06c1d2 !important; } /* blue */
.color4 { color:#003399 !important; } /* blue 진한 */
.color5 { color:#555 !important; } /* black */
.cRed, .cRed:hover { color:#D82D6F !important; }
.cBlue, .cBlue:hover { color:#2c63ab !important; }
.sBlue, .sBlue:hover { color:blue !important; }
.cGray { color:#c4c4da !important; }
.cAsh { color:#888 !important; }
.bgGray { background:#c4c4da; }
.bgSkin { background:#fff7d1; }
.tuline { text-decoration:underline; }
.tRed { color:#D82D6F !important; }
.tit_left span.red { color:#D82D6F; }

/* font */
.bold {font-weight:bold;}
.fwno {font-weight:normal;}

/**
* BUTTON
*
**/
.buttonTypeC { height: 19px; border: 1px solid #7b7d80; padding: 0 5px; background: #808285; font-size: 11px; color: #ffffff; cursor: pointer; }

.btnType { position:relative; display:inline-block; cursor:pointer; border:1px solid #06c1d2; overflow:visible; border-radius: 2px; background-color: #fff; font-size:11px; padding:0 7px; height: 21px; color: #555; font-weight: normal; }
.btnType.core { background-color:#06c1d2; color: #fff; }

.btnType.core.type1 { height: 20px; color:#fff; background-color: #cc0000; border:0; line-height: 16px; }

.btnType.red { background-color: #cc0000; border:0; color:#fff; }
.btnType.gray { color: #fff !important; background-color: #a8a8a8 !important; border:0 !important; }
.btnType.dark{color: #fff !important; background-color: #555 !important; border:0 !important;}
.btnType.blue{color: #fff !important; background-color: #0070c2 !important; border:0 !important;}

.btnType.disabledBt { background-image:none; background-color:#ccc; }
.btnType.disabledBt span { background-image:none; background-color:#ccc; }

.btnType.small { display: inline-block; border:0; overflow:visible; height: 20px; color: #fff; background-color: #a8a8a8; border-radius: 2px; line-height: 16px; }
.btnType.small { padding: 0 5px; }
.btnType.small.cancelCdSfp { padding: 0 2px; }
.btnType.txt{border:0;text-decoration: underline;height: auto;font-size: 12px;background-color: transparent;}

.btnType.mid{height: 30px;padding: 0 15px;line-height: 30px;font-size: 12px;}

.btn_center { padding:15px 0; text-align:center; }
.btnRight { padding:15px 0; text-align:right; }
.btn_center .btnType { height:32px; background-color: #06c1d2; color: #fff; padding: 0 15px; font-size:12px; font-weight:bold; }
.btn_center.rev{padding-left: 165px;}
.btn_center.rev .btnType{height: 45px;}
.btn_center.rev .btnType.red{background-color: #cc0000;}
.btnTypeC { height: 19px; float: left; padding:2px 5px 0; cursor:pointer; background-color:#06c1d2; color:#fff; font-size: 11px; line-height: 17px; border-radius: 2px; }
.btnTypeC * { vertical-align: -2px; }


.btnType.plus { }
.btnType.arr span { padding:0 6px 0 4px; }
.btnType.arr img { margin:7px 0 0; }

td .btnType.core { padding:0 4px; }
.thOne { border-right:1px solid #d6d6d6; border-left:1px solid #d6d6d6; }

.btnMore { display:block; width:100%; padding:5px 0; text-align:center; }


/* 조회하기 버튼*/
.btn_wrap { position: absolute; text-align:center; top:50%; margin-top:-17px; right:10px }
.btn_wrap .btnType { height:34px; background-color: #06c1d2; padding:0 15px; font-weight:bold; color:#fff; font-size:12px; }
.btn_wrap .btnType.req { height:34px; }

.btn_wrap .btnType.btn_mlrg span { padding:0 30px 0 27px; }

.btn_inline { display:inline-block; margin:0 5px; vertical-align:middle; }

/* 데이터 등록 및 수정, 선택 */
.btnType.submit { height:30px; color:#fff; font-weight:bold; padding:0 17px; background-color: #06c1d2; font-size: 12px; }
/*
.line1 { top: 10px; right: 15px; }
.line2 { top: 14px; right: 15px; }
.line3 { top: 25px; right: 15px; }
.line4 { top: 37px; right: 15px; }
.line5 { top: 60px; right: 15px; }
*/

/************ COMMON.CSS END *********************************************************************************/

.blind { position:absolute; left:-10000px; font-size:0; line-height:0; overflow:hidden; }
.mgt0 { margin-top:0 !important; }
.vm { vertical-align:middle; }
.small { font-size:11px; }

.tabMenu { width:100%; overflow:hidden; }
.tabMenu li { float:left; width:108px; }

/*********************************************************************/

#popWrap { padding: 8px; }
#popWrap.pop_rev_det{padding: 8px 20px 50px;}

#wrapper { display:inline-block; width:1080px; margin:10px 0 0; border:1px solid #999; }
#sideNavi { float:left; width:250px; padding:10px 2px 0 0; overflow-y:auto; overflow-x:hidden; }

h2 { font-size:14px; font-weight:bold; }
h3 { font-weight:bold; }

.popWrap #pop_content { padding: 8px; }

/**
* TABLE STYLE
*
**/

.pop_table_h { width: 100%; }
.pop_table_h th { padding:8px 10px 7px 10px; background:#f4f4f4; text-align: left; border-top:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6; }
.pop_table_h td { padding:8px 10px 7px 10px; border-top:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6; }
.pop_table_h th.txtCenter,
.pop_table_h td.txtCenter { text-align: center; height:20px; padding: 2px 0; }
.pop_table_h td.txtRight { text-align: right; padding-right: 10px; }
.pop_table_h.fbig *{font-size:13px;}
.pop_table_h.fbig th{font-weight: normal;}

.pop_table_v { width: 100%; }
.pop_table_v th { padding:8px 2px 7px; background:#f4f4f4; text-align: center; border-top:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6; }
.pop_table_v td { padding:8px 2px 7px; text-align: center; border-top:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6; }
.pop_table_v th.txtLeft,
.pop_table_v td.txtLeft { text-align: left;}
.pop_table_v th.txtRight,
.pop_table_v td.txtRight { text-align: right;}
.pop_table_v th.txtTop,
.pop_table_v td.txtTop { vertical-align:top; }
.pop_table_v.big *{font-size:15px;}
.tot_last td { background-color:#f6f6f6; }
.pop_table_v.fbig td, .pop_table_v.fbig td *{font-size: 13px;}

/* 기본 세로 테이블 - 세로 라인이 들어가 있는것*/
.pop_table_vl { width: 100%; border-top:1px solid #c9c9c9; }
.pop_table_vl th { padding:5px 0; background:#f4f4f4; text-align: center; border-top:1px solid #d6d6d6; border-right:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6; }
.pop_table_vl th:last-child { border-right:0; }
.pop_table_vl td { text-align: center; padding:5px 0; border-top:1px solid #d6d6d6; border-right:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6; }
.pop_table_vl td:last-child { border-right:0; }
.pop_table_vl th.none,
.pop_table_vl td.none { border-right:none; }
.pop_table_vl td.txtLeft { text-align: left; padding-left: 10px; }
.pop_table_vl td .trl_toggle_link { color: #06c1d2 !important; }
.pop_table_vl td #fileUpd { height:24px; padding-top: 4px; }

.pop_table_hl { width: 100%; border-top:1px solid #c9c9c9; }
.pop_table_hl th { padding:5px 0 5px 10px; text-align: left; background-color:#f6f6f6; border-top:1px solid #d6d6d6; border-right:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6; }
.pop_table_hl td { padding:5px 0 5px 10px; text-align: left; border-top:1px solid #d6d6d6; border-right:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6; }
.pop_table_hl th.none,
.pop_table_hl td.none { border-right:none; }
.pop_table_hl td:last-child { border-right:none; }
.pop_table_hl td.redType,
.pop_table_hl td .redType { color:#D82D6F; }
.pop_table_hl th.redType,
.pop_table_hl th .redType { color:#D82D6F; }

.pop_table_detail { width: 100%; border-top: 2px solid #c9c9c9; }
.pop_table_detail th { height: 23px; padding-left: 10px; text-align: left; background:#F8F8F8; border:1px solid #d6d6d6; }
.pop_table_detail td { height: 23px; text-align: center; border-top:1px solid #d6d6d6; border-right:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6; }
.pop_table_detail th.none,
.pop_table_detail td.none { border-right:none; }
.pop_table_detail th.red { color: #ff0000; }
.pop_table_detail th span.red { color: #ff0000; }

.rev_board_summ { display:inline-block; width:100%; margin-top:10px; }
.rev_board_summ>div { background:url(/images/popup/bg_listType3.gif) no-repeat 0 0; height:275px; }
.rev_board_summ .summ_a { float: left; width:337px; }
.rev_board_summ .summ_h { float: left; width:337px; margin-left: 8px; }
.rev_board_summ .summ_p { float: left; width:337px; margin-left: 8px; }
.rev_board_summ .summ_title { width:327px; text-align:left; margin-bottom:14px; padding-left:33px; /*padding-left:10px; */ /*background-color:#4169e1; */ color:#ffffff; /*line-height:25px; */line-height:37px; font-size:12px; font-weight: bold; padding-top:3px; }
.rev_board_summ .summ_title.air { background:url(/images/popup/bul_air1.png) no-repeat 10px center; }
.rev_board_summ .summ_title.hotel { background:url(/images/popup/bul_hotel1.png) no-repeat 10px center; }
.rev_board_summ .summ_title.product { background:url(/images/popup/bul_product1.png) no-repeat 10px center; }
.rev_board_summ li { list-style-type:disc; margin-left:5px; }
.summ_scroll { height:200px; margin:0 9px 0 10px; padding:0 6px 0 0; /*padding:8px; */ /*border:1px solid #2e6ab8; */ overflow-y:scroll; }

.pop_table_summ { width: 100%; }
.pop_table_summ th { height:20px; padding:2px 0; background:#ebf1f9; text-align: center; border-top:0px solid #d6d6d6; border-bottom:0px solid #d6d6d6; }
.pop_table_summ td { height:20px; padding:2px 0; text-align: center; border-top:0px solid #d6d6d6; border-bottom:0px solid #d6d6d6; }
.pop_table_summ .last { height:10px; }
.pop_table_summ th.txtLeft,
.pop_table_summ td.txtLeft { text-align: left; padding-left: 10px; }
.pop_table_summ th.txtLeft span.nomal,
.pop_table_summ td.txtLeft span.nomal { font-weight: normal; }
.pop_table_summ th.txtRight,
.pop_table_summ td.txtRight { text-align: right; padding-right: 10px; }

.tableH { width: 100%; }
.tableH th { color: #2d2d2d; height: 20px; padding: 2px 10px 2px 10px; background: #f8f8f8; text-align: left; border-top: 1px solid #C3C3C3; border-bottom: 1px solid #C3C3C3; }
.tableH td { color: #2d2d2d; height: 20px; padding: 2px 10px 2px 10px; text-align: left; border-top: 1px solid #C3C3C3; border-bottom: 1px solid #C3C3C3; }

/* popup - rev_charge */
.rev_charge2 { display:inline-block; width:100%; margin-top:14px; }
.rev_charge2 .revList { width: 100%; overflow: hidden; }
.rev_charge2 .revList li { overflow: hidden; padding: 3px; }
.rev_charge2 .revList li p { float:left; width:540px; text-align: left; }
.rev_charge2 .revList li span { float:left; width:100px; text-align: left; }
.rev_charge2 .revList li em { float:right; width:210px; text-align:right; }

/* popup - tab menu : 이티켓 */
.tabAreaE{display:flex;flex-wrap: wrap;padding:25px 20px 0;}
.tabAreaE li{height:60px;background-color:#f3f4f8;border:1px solid #0070c2;min-width:128px;text-align:left;padding:0 8px 0 12px;margin: 0 10px 10px 0;cursor: pointer;}
.tabAreaE li.on{background-color:#0070c2;border:1px solid #0070c2;}
.tabAreaE li div{padding-top:12px;}
.tabAreaE li div span{display:block;color:#333;font-size:13px;padding-bottom:5px;}
.tabAreaE li.on div span{color:#fff;}

#scrollbox { width:100%; height:auto; overflow:hidden; position:relative; }
.vScroll { width:100%; height:auto; overflow-y:hidden; overflow-x:auto; }
.vSize { width:auto; }
.fl { float: left; }
.fr { float: right; }
.wSize185 { width: 185px; }

/************************* 타이틀 타입 *****************/


.def_wrap { overflow: hidden; }
.com_wrap { margin: 10px 3px 5px 0; padding:15px 9px 18px 11px; border:1px solid #d0cece; box-shadow: 2px 2px 3px #d0cece; }

.com_wrap1 { margin: 10px 0; padding:15px 9px 18px 11px; border:1px solid #d0cece; box-shadow: 0 2px 3px #d0cece; }

.tit_wrap { overflow: hidden; position: relative; margin: 10px 0 5px 0; }
.tit_wrap span.fast { font-weight: bold; margin:0 2px 0 0; }
.tit_wrap span.label { font-weight: bold; margin:0 2px 0 10px; }
.tit_wrap h2 { text-decoration: none; color:#555; }
.tit_left { float: left; display: inline-block; vertical-align: middle; }
.ifrBox01 h2.tit_left { color:#06c1d2; }
.tit_wrap .tit_left h3{font-size:14px;font-weight:bold;text-decoration: none; color:#555;display:inline-block;}
.tit_wrap .tit_left h3 .bg{display:inline-block;font-weight:bold;color:#fff;background-color:#ff8787;padding:2px 5px;}
.tit_etk{font-size:30px;text-align:center;padding:25px 0 15px;font-weight:bold;font-family: "맑은 고딕";}

.tit_wrap.bg{background-color: #ebf6f7;padding: 8px 10px;border-radius: 6px;margin-bottom: 10px;}
.tit_wrap.bg .tit_left h2{line-height: 1.5;color: #000;}

.tit_txt { display: inline-block; vertical-align: middle; margin: 3px 0 0 15px; }
.tit_txt span { font-size: 11px; }
.tit_left p.txt { font-weight: bold; }
.tit_left span.red { color:#D82D6F; }
.tit_right { float:right; padding-right:4px; }
.tit_right .btnTypeC { margin-right:4px; }

.tit_txt_info { color: #ff6600; line-height: 1.6; }

.com_wrap .tit_left, .com_wrap1 .tit_left, .ifraBox01 .tit_left, .ifrBox01 .tit_left { padding-top:0; }

.opt_left { float: left; padding-top:3px; display: inline-block; vertical-align: middle; }
.opt_right { float: right; padding-right: 4px; }
.opt_left p.txt { font-weight: bold; }
.opt_left span.red { color:#D82D6F; }

/* search wrap */
.sea_wrap { position: relative; border:2px solid #232531; padding: 10px; margin-bottom: 10px; background-color: #f6f6f6;}
.sea_wrap .search_list { padding: 3px 0; }
.sea_wrap .search_list span.label { font-weight: bold; padding: 0 2px 0 13px; display:inline-block; vertical-align: middle; }
.sea_wrap .search_list span.fast { font-weight: bold; padding: 0 2px 0 0; display:inline-block; vertical-align: middle; }
.sea_wrap .btn { position: absolute; right:10px; top:10px; }
.sea_line1 { padding: 18px 0 18px 10px; }


.rev_wrap { padding: 10px; border:2px solid #06c1d2; }
.rev_wrap.search_area { border:2px solid #232531; background-color: #f6f6f6; position: relative; }

/* popup - Header */
.rev_head { position: relative; display:inline-block; width:100%; }
.rev_head p { float: left; padding: 3px 0; }
/* .rev_head .btn { position: absolute; top:0px; right:4px; } */
.rev_head .btn { float: right; margin-right: 3px; }


/* popup - rev_Info */
.rev_info { position: relative; display: inline-block; width: 100%; margin-top: 10px; }
.rev_info table { float:left; width:520px; }
.rev_info .charge { position: absolute; right: 0; top: -1px; }
.rev_info .charge .box { float:left; width:138px; height:95px; margin-left: 3px; padding:8px 8px 0px 8px; line-height:16px; background:url(/images/popup/bg_listType2.gif) no-repeat 0 0; /*border:1px solid #c7c7c7; */ overflow:hidden; }
.rev_info .charge .box strong { padding-left:18px; color: #06c1d2; text-decoration: underline; }
.rev_info .charge .box strong.air { background:url(/images/popup/bul_air.gif) no-repeat 0 center; }
.rev_info .charge .box strong.hotel { background:url(/images/popup/bul_hotel.gif) no-repeat 0 center; }
.rev_info .charge .box strong.product { background:url(/images/popup/bul_product.gif) no-repeat 0 center; }
.rev_info .charge ul { margin-top:3px; overflow:auto; height:65px; }

.rev_table { width: 100%; }
.rev_table th { padding:5px 0 5px 10px; background:#f4f4f4; text-align: left; border-top:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6; }
.rev_table td { padding:5px 0 5px 10px; border-top:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6; }

/* popup - rev_charge */
.rev_charge { display:inline-block; width:100%; margin-top:10px; }
.rev_charge .revList { width: 100%; overflow: hidden; }
.rev_charge .revList li { overflow: hidden; padding: 3px; }
.rev_charge .revList li p { float:left; width:710px; text-align: left; }
.rev_charge .revList li span { float:left; width:100px; text-align: left; }
.rev_charge .revList li em { float:right; width:70px; text-align:right; }

/* popup - rev_state */
.rev_state { display:inline-block; width:100%; margin-top:10px; position: relative; }
.rev_box { width: 100%; overflow: hidden; }
.rev_box li { float:left; background:url(/images/popup/bg_listType1.gif) repeat-x 1px 0; border:1px solid #d8d9db; border-bottom:2px solid #c3c3c3; border-right:1px solid #afafaf; padding: 8px 5px; margin-right: 3px; }
.rev_box li .tbl { width: 100%; }
.rev_box li .tbl th { height: 20px; font-weight: normal; text-align: center; }
.rev_box li .tbl td { height: 20px; }
.rev_box li .tbl th.right { text-align: right; font-weight: bold; }
.rev_box li .tbl td.color01 { color: #cc0000; font-weight: bold; font-size: 12px; text-align: right; }
.rev_box li .tbl td.color02 { /*color: #7a7a7a; */color:#555; font-weight: bold; font-size: 12px; text-align: right; }
.rev_box li .tbl td.color03 { color: #cc0000; font-weight: bold; font-size: 12px; text-align: center; }
.rev_masterBtn { position: absolute; top: 0px; right: 0px; }
.rev_masterBtn .close { display: none; }
.rev_masterTbl { display: none; margin-top: 10px; }
.masterBtn { display:inline-block; height:63px; background-color: #06c1d2; color: #fff; white-space:nowrap; vertical-align:middle; cursor:pointer; border:0; padding: 0 14px; font-size:12px; border-radius: 2px; }

/* popup - rev_board */
.rev_board { display:inline-block; width:100%; margin-top:10px; }
.rev_board .fl { float: left; width:50%; }
.rev_board .fr { float: right; width:49%; }
.scroll { height:150px; padding:8px; border:1px solid #e0e0e0; overflow-y:auto; }

/* popup - tab menu */
.tabArea { display:inline-block; width:100%; margin-top:20px; }
.tabArea li { float:left; width: 119px; height: 35px; margin-right:1px; line-height: 35px; text-align: center; font-size:11px; background:url(/images/popup/taboff.gif) no-repeat; cursor:pointer; }
.tabArea li.tabOn,
.tabArea li.on { width: 119px; height: 35px; color: #fff; background:url(/images/popup/tabon.gif) no-repeat; }

.tabArea_sub { display:inline-block; width:100%; margin-bottom:10px; }
.tabArea_sub li { float:left; height: 25px; line-height: 25px; padding: 0 10px; background: #fff; border:1px solid #d8d9db; margin-right: 2px; text-align: center; font-size:11px; cursor:pointer; }
.tabArea_sub li.tabOn,
.tabArea_sub li.on { height: 25px; line-height: 25px; color: #fff; font-weight: bold; border:1px solid #06c1d2; background: #06c1d2; }

.tab_wrap { padding:10px; border:2px solid #06c1d2; overflow:auto; }
.tab_wrap .tabArea { margin-bottom:7px; border-bottom:0; }
.tab_wrap .tabArea li { padding:5px 5px 2px; background:#f4f4f4; border:1px solid #d9d9d9; }
.tab_wrap .tabArea li.on { margin-bottom:0; background:#fff; border:1px solid #444; }

/* hana start */
.popCloseBt { position:absolute; right:30px; top:10px; }
.rev_infWrp { margin:10px 0; }
.tabArea_Wrap { zoom:1; }
.tabArea_Wrap:after { content: "."; clear:both; display:block; height:0; visibility:hidden; }
.tabArea_Wrap .tabAreaM { float:left; width:auto; margin-top:0; }
.tabArea_Wrap .btnM { float:left; padding:6px 0 0 8px; }
.tabArea_Wrap .infM { float:right; text-align:right; width:274px; padding-top:11px; }
.btnCard span em { background:url(/images/popup/ic_card.png) no-repeat 0 0; padding-left:18px; }
.btnArs span em { background:url(/images/popup/ic_ars.png) no-repeat 0 0; padding-left:18px; }
.tit_con { font-weight: bold; margin:40px 0 10px 0; }
.tit_con span { font-weight: normal; font-size:12px; }
.pop_table_wrap { max-height:210px; overflow:auto; overflow-x:hidden; }
.pop_table_wrap .pop_table_vl { border-top:0; }
.pop_table_wrap .pop_table_vl td { border-right:0; border-top:0; }
.bline { color:#2e6ab8; text-decoration:underline; }
.pop_table_wrap .pop_table_vl .txtLeft { text-align:left; padding-left:10px; }
.pop_table_wrap .pop_table_vl .txtRight { text-align:right; padding-right:5px; }
.tabAreaM .tabSm { background:url(/images/popup/taboff_s.gif) no-repeat 0 0; width:105px; }
.tabAreaM .tabSm.tabOn { background:url(/images/popup/tabon_s.gif) no-repeat 0 0; width:105px; }
.tabAreaM .tabRi { float:right; }
.btn_cbx { text-align:center; padding:20px 0 10px 0; }
.btnType.btnTRod { height:30px; background:url(/images/popup/mainbtn02.gif) no-repeat 100% 0; padding-right:4px; }
.btnType.btnTRod span { height:30px; margin:0; width:130px; padding:0 17px 0 18px; background:#fff url(/images/popup/mainbtn02.gif) no-repeat 0 0; line-height:29px; color:#fff; font-weight:bold; }
.tab_wrap_np { padding:0; background-color:#f9f9f9; }
.pop_con_wrap { height:350px; overflow:auto; }
.pop_conbx { padding:20px; line-height:1.4; }
.tit_txt_insm { font-size:11px; }

.loadAreaM { text-align:center; padding:30px 0 0 0; }

.chaInf { padding:10px 5px; line-height:1.5; }
.cha_Wrap { zoom:1; }
.cha_Wrap:after { content: "."; clear:both; display:block; height:0; visibility:hidden; }
.cha_Wrap .pop_table_vl th { font-size:11px; }
.cha_Wrap .pop_table_vl td { font-size:11px; }
.cha_Wrap .chaL { float:left; width:535px; }
.cha_Wrap .chaL .pop_table_vl td { text-align:left; }
.cha_Wrap .chaL .pop_table_vl .pepChk { margin-bottom:8px; }
.cha_Wrap .chaL .pop_table_vl .txtRight { text-align:right; }
.cha_Wrap .chaL .pop_table_vl .txtCenter { text-align:center; }
.cha_Wrap .chaR { float:left; overflow:auto; width:447px; height:635px; border-left:1px solid #b4b4b4; }
.cha_Wrap .chaR .pop_table_vl { width:1200px; }
.cha_Wrap .chaR .pop_table_vl td { text-align:right; padding-right:6px; }
.cha_Wrap .chaR .pop_table_vl td input { text-align:right; border:1px solid #d6d6d6; font-size:11px; }
.cha_Wrap .chaR .pop_table_vl td textarea { border:1px solid #d6d6d6; text-align:right; font-size:11px; }
.cha_Wrap .pop_table_vl td { height:23px; padding:3px; }
.pop_table_vl .cli td { border-top:2px solid #e6e6e6; }
.pop_table_vl .mli td { height:83px; }
.pop_table_vl .hdt { border-bottom:1px dashed #e6e6e6; border-top:1px dashed #e6e6e6; }
.pop_table_vl .hdt2 { border-top:1px dashed #e6e6e6; }

.revBtnWrp { background-color:#f4f4f4; border:1px solid #d6d6d6; padding:10px; margin-bottom:10px; }
.revBtnWrp p { text-align:center; padding-bottom:5px; }
.revBtnWrp p label { font-weight:bold; }
.revBtnWrp p input { color:#888; }

.nisTabWrp .pop_table_vl th { border-right:0; }

.pop_rev_wrap { height:200px; overflow:auto; margin-bottom:15px; line-height:1.4; background-color:#000; color:#fff; padding:10px; font-family: "Malgun Gothic", "맑은 고딕", "Apple SD Gothic Neo", "애플 SD 산돌고딕 Neo", "NanumGothic", "나눔고딕", Verdana, Arial, sans-serif; font-size:12px; }

.pop_con_wrap2 .pop_rev_wrap { margin-bottom:0; height:600px; padding:20px; }
.pop_con_wrap2 .pop_conbx { overflow:auto; overflow-x:hidden; height:100px; }
.eycolor { color:#ffff00; }

.recTtip { }
.recLay { position:absolute; border:2px solid #3467ab; padding:8px 5px; width:260px; background:#fff; text-align:left; right:20px; }
.rlayCn dl { zoom:1; padding:1px 0; }
.rlayCn dl:after { content: "."; clear:both; display:block; height:0; visibility:hidden; }
.rlayCn dt { float:left; font-weight:bold; }
.rlayCn dd { float:left; color:#2c63ab; }
.rlayCn .cn3 dd { width:200px; }
.rlayCn .rets { padding-top:10px; }


input.id { border:1px solid #dcdcdc; color:#333; padding:4px 0 0 3px; color:#FF0000; font-size:12px; width:144px; }
input.id.on { background:none; background-color:#fff; color:#999; }
/* hana end */

.hboxScroll { position: relative; overflow-x: hidden; overflow-y: scroll; background-color: #fff; width: 99%; height: 200px; border: 1px solid #bbbbbb; padding: 2px; margin: 0 auto; }

.con_from { overflow: hidden; margin: 10px 0 5px 0; border: 1px solid #ccc; padding: 5px; }
.con_from .con_from_line { overflow: hidden; }
.con_from .con_from_line li { float: left; margin-right: 10px; }


.layer_wrap { position:relative; overflow:hidden; margin:5px auto; padding:10px; border:2px solid #000; }


.pop_container { display:inline-block; width:100%; overflow: hidden; padding:5px 0 0; }
.pop_container .con_left { float: left; width:349px; }
.pop_container .con_right { float: right; width:343px; }

.pop_scroll { height:100px; padding:5px; border:1px solid #2e6ab8; overflow-y:auto; }


/*** PAGE *******************************/
.paginate { padding: 20px 0; text-align: center; }
.paginate strong { position: relative; background: url('/images/admin/btn_paginate.png') no-repeat 100% -43px; color:#D82E6F; }
.paginate strong span { background: url('/images/admin/btn_paginate.png') no-repeat 0 -21px; }

.paginate a,
.paginate strong { display: inline-block; margin-right: -5px; font-size: 12px; font-weight: bold; vertical-align: top; }
.paginate a span,
.paginate strong span { display: inline-block; padding: 4px 11px 4px; }
.paginate a span { font-weight: normal; cursor: pointer; }
.paginate a.pre { width: 23px; height: 21px; margin: 0 1px 0 0; padding: 0; background: url('/images/admin/btn_paginate.png') no-repeat; }
.paginate a.next { width: 23px; height: 21px; margin: 0 0 0 5px; padding: 0; background: url('/images/admin/btn_paginate.png') no-repeat -77px 0; }
.paginate a.d_pre { width: 23px; height: 21px; margin: 0 5px 0 0; padding: 0; background: url('/images/admin/btn_paginate.png') no-repeat -25px 0; }
.paginate a.d_next { width: 23px; height: 21px; margin: 0 0 0 5px; padding: 0; background: url('/images/admin/btn_paginate.png') no-repeat -52px 0; }
.paginate a.fast span { background: none; }

/* ------------- class datepicker depand ----------------------- */
.simpleCalendarHandlerLayer { position:absolute; display:none; background-color:#ffffff; border:0px solid #8C8CBE; width:200px; height:21px; overflow-x:hidden; overflow-y:auto; padding:0px 0px 0px 0px; z-index:2; }
.simpleCalendarHandlerButton { width:20px; height:20px; font-size:11px; margin-right:0px; cursor:pointer; margin:0px 0px 0px 1px }

/*********************/


/* ie10 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {}

/* 인쇄 */
@page a4sheet { size: 21.0cm 29.7cm; }
.a4 { page: a4sheet; page-break-after: always; }


/* 201511 faq add */
.popFaqWrap { padding:0 !important; zoom:1; background:url(/images/admin/bg_faqline.gif) repeat-y 57% 0; }
.popFaqWrap:after { content:""; clear:both; display: block; }
.popReqCnt { float:left; width:55%; padding:8px 1%; position:relative; }
.popFaqCnt { float:right; width:41%; padding:15px 1% 15px 1%; }

#isUseFAQ { position:relative; }
.faqHidWrp { position:absolute; right:-8px; top:-2px; }
.popReqCnt .faqHidWrp { right:0; top:15px; }
.faqCloBtn { position:relative; z-index:1; width:12px; height:48px; padding:0 !important; background: url('/images/common/bg_lnbClose.gif') !important; cursor:pointer; overflow:hidden; border:0 !important; border-left:1px solid #aeb3bd !important; }

.faqInpWrp { border-top:2px solid #06c1d2; background-color:#f2f2f2; padding:12px 10px; position:relative; margin-bottom:10px; }
.faqInpWrp input { border:1px solid #dcdcdc; }
.faqInpWrp .btnType.core { height:20px; }
.faqInpWrp .btnType.core span { font-size:12px; font-weight:bold; height:20px; line-height:17px; }
.faqInpBtn { position:absolute; right:10px; top:12px; }
.faqCatWrp { border:1px solid #d4d4d4; overflow-y:scroll; overflow-x:hidden; height:380px; }
.faqCatWrp .pop_table_h th { border-top:0; color:#000; vertical-align:top; border-right:1px solid #d6d6d6; padding-top:10px; }
.faqCatWrp .pop_table_h td { border-top:0; border-right:1px solid #d6d6d6; vertical-align:top; padding-top:10px; padding-right:0; padding-bottom:3px; }
.faqCatWrp .pop_table_h td ul li { display:inline-block; background:url(/images/admin/bg_ftdline.gif) no-repeat 0 1px; padding:0 6px 5px 10px; }
.faqCatWrp .pop_table_h td ul li:first-child { background:none; padding-left:0; }
.faqCatWrp .pop_table_h td ul li .on { color:#373737; text-decoration:underline; }
.faqCatWrp .pop_table_h td strong { letter-spacing:-1px; }
.faqCatWrp .pop_table_h td strong a:hover, .faqCatWrp .pop_table_h td strong .on { color:#3162be; text-decoration:none; }

.faqLstWrp { border:1px solid #d4d4d4; height:600px; overflow-y:scroll; overflow-x:hidden; margin-top:20px; }
.faqCatShow { height:365px; margin-top:10px; }
.faqStaWrp { margin-top:10px; }

.faqLstTab { width:100%; }
.faqLstTab .head { position:absolute; top:-5000px; }
.faqLstTab td { border-bottom:1px solid #d4d4d4; border-right:1px solid #d4d4d4; text-align:center; padding:9px 0 5px 0; }
.faqLstTab td.tl { padding-left:7px; padding-right:5px; text-align:left; }
.faqLstTab .odd td { cursor:pointer; }
.faqLstTab .qLik { cursor:pointer; }
.faqLstTab .qLik em { color:#468dcb; }
.faqLstTab .on td { background-color:#eaf1f9; }
.faqLstTab .on .qLik { font-weight:bold; }
.faqLstTab .on .qLik em { font-weight:bold; }
.faqLstTab .open td { padding:0; }
.faqLstTab .mpLayer { border:2px solid #3567ac; }
.faqLstTab .mpLayer .answ { padding:13px; line-height:1.5; }
.attFile { border-top:1px solid #d4d4d4; padding-top:5px; position:relative; padding:8px 15px 8px 110px; line-height:1.5; }
.attFile dt { position:absolute; left:15px; font-weight:bold; background:url(/images/common/ic__faq_file.gif) no-repeat 0 1px; padding-left:20px; line-height:1.5; }
.attFile dd a { color:#00aaf1; text-decoration:underline; line-height:1.5; word-break:break-all; }

/* faq 키워드 등록 layer */
.faqWordLay { position:absolute; width:596px; border:2px solid #3567ac; background-color:#fff; }
.faqWordCnt { padding:0 10px; }
.faqWordCnt h5 { font-size:14px; color:#f27507; font-weight:bold; padding:13px 0 6px 0; }
.faqWordCnt .word textarea { border:1px solid #d6d6d6; width:460px; height:234px; padding:6px; line-height:1.4; color:#666; }

.pop_table_h .anwTxt { background:none; border-bottom:0; padding-top:10px; }
.pop_table_h .anwTxt strong { color:#06c1d2; padding-right:5px; }
.pop_table_h .anwEWrt { border-top:0; padding:2px 0 5px 0; }


/* 자동완성 layer */
.ui-autocomplete { background-color:#fff; border:1px solid #a4a4a4; width:510px !important; }
.ui-autocomplete .fqLayTit { display:block; background-color:#f5f5f5; border-top:1px solid #a4a4a4; border-bottom:1px solid #a4a4a4; padding:0 8px; padding-top:7px; height:19px; }
.ui-autocomplete>li:first-child .fqLayTit { border-top:0; }
.ui-menu-icon.ui-icon.ui-icon-carat-1-e.ui-widget-content.ui-menu-divider { border:0 !important; }
.ui-widget-content { background:none !important; }
.ui-menu .ui-menu-item { margin:9px 4px 7px 4px !important; padding:0 !important; }
.ui-autocomplete-category { width : 510px; height : 150px; border:0 !important; background-color:#fff !important; }

 .ui-autocomplete-category-ul { width : 510px; height : 122px; overflow: auto; overflow-x: hidden !important; border:0 !important; background-color:#fff !important; }
 .ui-autocomplete-category-ul li, .ui-autocomplete-category-ul li:hover { background:none !important; border:none !important; font-weight:normal !important; color:#222 !important; }
 .ui-menu-item a { padding-left:4px !important; }
 .ui-menu-item a:hover { text-decoration:underline; font-weight:normal !important; color:#222 !important; }
 .ui-menu-item a strong { color:#f17508; }

 .ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus { border:1px solid #fbcb09; background:#fdf5ce url("images/ui-bg_glass_100_fdf5ce_1x400.png") 50% 50% repeat-x; font-weight:bold; color:#222 !important; }
 .ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited { color:#222 !important; text-decoration:underline !important; padding-left:4px !important; }

.ckgBack { font-weight: bold; padding:1px 5px 4px 5px; background-color:#f6f6f6; }
.ckgSevi input { margin-left:20px; }

.ckgSevi2 input { margin-left:10px; }
.ckgSevi2 input:first-of-type { margin-left:0 }

.prb-wscroll-wrap { width:100%; overflow:hidden; overflow-x:scroll; }

.merBrt { border-top:1px solid #E5E5E5; padding-top:5px; margin-top:5px; }

#ui-datepicker-div { background-color:#fff !important; }

.rudRoad { background-color:#fff; border:1px solid #bcbcbc; width:330px; height:180px; padding-top:10px; }

.fareBasisRow { cursor:pointer; }
.fareBasisRow:hover { color:yellow; }

.grCtyTxt { font-size:12px; color:#999; padding-left:5px; font-weight:normal; }
.schCtyInp { padding:6px 5px; }
.schCtyInp .scinp { width:87%; }
.sctcol { color:#2c63ab !important; text-decoration:underline; }
.schCtyScn { border:1px solid #c9c9c9; padding:10px; min-height:70px; }
.schCtyScn ul li { display:inline-block; padding-right:6px; }
.schCtyScn ul li img { vertical-align:-3px; }
.schCtyRtxt { color:#d30007; padding-top:5px; }
.schCtyImg { padding:10px; background-color:#dcdcdc; text-align:center; border:1px solid #bbbbbb; }
.schCtyImg img { width:250px; height:150px; }
.schCImgReg { border:1px solid #d6d6d6; padding:10px; margin-top:20px; }
.schCImgReg .schCImgAt { width:100%; }
.schCImgReg p { text-align:right; padding-top:5px; }

.temRegTable { border-left:1px solid #e6e6e6; border-right:1px solid #e6e6e6; width:932px; }
.temRegTable .tRYN { background:url(/images/common/bg_regta.gif) no-repeat 0 0; background-color:#f6f6f6; }
.temRegTable .tRYN em { display:none; }
.temRegTable textarea { border:0; width:124px; height:90px; color:#7a7a7a; line-height:1.4; }
.temRegTable .tRing2 { height:116px; }
.temRegTable .tRTdn { background-color:#e4fafc; color:#0060d7; }
.temRegTable .tRTdn strong { display:block; padding-bottom:5px; }
.temRegTable .tRTdr { background-color:#fff0f0; color:#e60000; }
.temRegTable .tRTdr strong { padding-right:5px; }
.temRegTable .tRTdr img { vertical-align:-3px; }
.temRegTable .tRTgtx { background-color:#f6f6f6; text-align:left; }
.temRegTable .tRTgtx p { padding:8px; }

.logItem { cursor:pointer; }

.tip { position: relative; }
.tip .tooltip { display: none; position: absolute; top: 20px; left: 50px; width: 260px; padding: 5px; z-index: 100; background-color: #E7E7E7; color: #000; -moz-border-radius: 5px; /* 파폭 박스 둥근 정도 */
 -webkit-border-radius: 5px; /* 사파리 박스 둥근 정도 */}
.tip:hover .tooltip { display: block; }

.fileUpLst { position:relative; padding:3px 35px 5px 0; }
.fileUpLst button { position:absolute; right:5px; top:2px; }

/* 현금영수증 */
.chRepVew { width:372px; margin:0 auto; }
.chRepCnt { width:340px; padding:16px; background-color:#e4e4e4; border-top:3px solid #878787; margin:10px auto 0 auto; }
.chRepCnt .chrTit { display:block; font-size:15px; color:#000; text-align:center; padding-bottom:16px; }
.chRepCnt .chrSti { display:block; font-sizE:13px; color:#000; padding:20px 0 8px 5px; }
.chRepCnt table { width:100%; background-color:#fff; }
.chRepCnt table td { border-bottom:1px solid #e4e4e4; border-left:1px solid #e4e4e4; padding:10px; }
.chRepCnt table td em { display:block; color:#2e7cdd; padding-bottom:2px; }
.chRepCnt table td span { font-size:13px; color:#000; }
.chRepCnt .liType li { padding:2px 0 0 12px; text-indent:-12px; line-height:1.5; }
.chRepCnt .liType li::before { content:"ㆍ"; }

/* 롯데 여권 등록하기 add */
.popPassWrp h1 { background:none #5a9af1; font-size:16px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:#fff; }
.popPassCnt { padding:20px 10px; }
.popPassCnt .pop_table_vl { border-left:1px solid #d6d6d6; border-right:1px solid #d6d6d6; }
.popPassCnt .pop_table_vl th { padding:7px 0 5px; background:#eee; text-align:center; font-weight:bold; color:#282828; }
.popPassCnt .pop_table_vl td { padding:5px 0; background:#fff; text-align:center; color:#282828; }

.all_layer .layer_top h1 { background:none; color:#fff; height:auto; }

/* 201901 add */
.fixed { table-layout:fixed; }
.dsrIfTxt { padding:10px 0; line-height:1.5; }
#scrollheigh .pop_table_vl, .tb_fiexed_inner .pop_table_vl { border-top:0; }
#scrollheigh .pop_table_vl td, .tb_fiexed_inner .pop_table_vl td { border-top:0; }
.tb_fixed_scroll { border-bottom:1px solid #c9c9c9; }
.tb_fiexed_inner { overflow-x:hidden; overflow-y:scroll; height:100% }
tr.ndelTr td { background-color:#ececec; }
tr.nTopTr td { background-color:#eef0f8; }
tr.nSetTr td, .nSetTr { background-color:#fff7fa; }
tr.nTasTr td, .nTasTr { background-color:#ffcccc; }
.dsrDt_wrap { zoom:1; padding-top:20px; }
.dsrDt_wrap:after { content:""; clear:both; display: block; }
.dsrDt_wrap h5 { font-weight:bold; padding-bottom:6px; }
.dsrDt_wrap .drtBx_l { float:left; width:49%; padding-right:1%; }
.dsrDt_wrap .drtBx_c { float:left; width:25%; }
.dsrDt_wrap .drtBx_r { float:right; width:24%; }

/* 201909 add */
.popRfnWrp { padding:10px; }
.rcm_wrap { border:1px solid #c9c9c9; padding:10px; }
.rcm_wrap .cpTi { font-size:20px; font-weight:bold; color:#000; padding:10px 0; }
.rcm_wrap .spTi { font-size:18px; font-weight:bold; text-align:center; text-decoration:underline; color:#000; }
.rcm_wrap .smcTi { font-size:15px; font-weight:bold; color:#000; padding:20px 0 6px 0; }
.rcm_wrap .pop_table_hl, .rcm_wrap .pop_table_vl { border-left:1px solid #d6d6d6; border-right:1px solid #d6d6d6; }
.rfcWrap { overflow:hidden; padding:30px 0; }
.rfcWrap table { border-collapse:separate; border-spacing:1px; background-color:#c9c9c9; }
.rfcWrap table td, .rfcWrap table th { background-color:#fff; text-align:center; padding:4px; }
.rfcWrap table td { width:65px; height:55px; }
.rfcWrap .rfcLf { float:left; }
.rfcWrap .rfcRf { float:right; }

/* 201910 add */
.bbsVewLay { position:absolute; border:2px solid #3567ac; background-color:#fff; width:760px; height:380px; display:none; overflow-x:hidden; }
.bvLayCon { margin:10px; overflow:auto; max-height:360px; }
.bvLayCon li { margin-bottom:10px; }
.bvLayCon li:nth-child(2n) { background-color:#f0f0f0; }
.bvLayCon .bvti { display:block; border-top:1px solid #d6d6d6; padding:7px 5px; }
.bvLayCon .bvcn { border-top:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6; padding:7px 5px; font-weight:normal; }

/* 20220125 add */
.btnType.core.mu_all,
.btnType.core.mu_all span { height:22px; background-image:url('/images/popup/btn02.gif'); color: #555; }
.mu_all { display: block; margin-left: 10px; }

/* 20230907 add */
.receipt_wrap { margin:0 auto; border:1px solid #000; padding:30px; }
.receipt_area + .receipt_area { padding-top: 10px; border-top:1px dotted #000; margin-top: 10px; }
.receipt_area * { font-size: 12px; color: #000; }
.top_inner { display: flex; justify-content: space-between; align-items:flex-end; }
.inner_l { width: 74%; }
.inner_r { width: 25%; }
.top_inner .inner_l { text-align: center; }
.top_inner .title { margin:0 0 40px 0; }
.top_inner .title h2 { font-size: 30px; }
.top_inner .title .box { width:60px; text-align: center; border:1px solid #000; padding:3px 10px; display:inline-block; margin-top: 3px; }
.top_inner .name { text-align: left; }
.receipt_area .al { text-align: left; }
.receipt_area .ac { text-align: center; }
.receipt_area .ar { text-align: right; }
.receipt_area table { border-spacing:0; border-collapse:collapse; width:100%; }
.receipt_area table th, .receipt_area table td { border:1px solid #000; padding: 5px; height: 18px; }
.receipt_area table .inf p + p { margin-top: 4px; }
.receipt_area table .sti { font-weight: bold; }
.receipt_area table .data { display: flex; }
.receipt_area table .data span { width: 50%; position: relative; }
.receipt_area table td .stamp { position: absolute; margin-top: -10px; }
.receipt_area table.ac th, .receipt_area table.ac td { height: 22px; }
.receipt_area table td .wd { display: inline-block; min-width: 50px; }
.receipt_area table .inf td { height: 60px; }
.mid_inner { display: flex; justify-content: space-between; padding-top: 8px; }
.bom_inner .box { text-align: center; border:1px solid #000; padding:3px 10px; display:inline-block; margin-top: 5px; width: 85px; }

/* 230131 GSA SYSTEM add **********************/
.cmt_scroll { overflow-x:hidden; overflow-y:auto; max-height:85px; border-bottom:1px solid #d6d6d6; border-top:1px solid #d6d6d6; }
.cmt_scroll .pop_table_v tr:first-child td { border-top:0; }
.search_area .tit.bg { background-color: #f6f6f6; padding: 0 5px; }
.brline { border-right:1px solid #d6d6d6 !important; }
/* 230405 tui grid add */
.tui-grid-cell .btnType { line-height: 20px; }
.tui-grid-cell.tui-grid-cell-link, .tui-grid-cell .tui-grid-cell-link { color: #06c1d2 !important; }

/* 230419 인보이스 popup */
.pop_tab_wrap .tabAreaM { }
.pop_tab_wrap h2.page_tit { font-size: 27px !important; border-bottom:2px solid #06c1d2; margin:20px 0; padding-bottom: 10px; color: #000; }
.pop_tab_wrap h3.page_tit { font-size: 15px; font-weight: bold; color: #000; margin:20px 0 10px; }
.flex_wrap { display: flex; align-items: center; justify-content: space-between; margin-top: 10px; }
.flex_wrap.inv { align-items:flex-start; }
.flex_wrap.inv .table_row { width: 55%; }
.flex_wrap.inv .table_row + .table_row { margin-left: 20px; width: 45%; }
.table_row { width: 100%; }
.table_row { border-top:1px solid #dedede; }
.table_row tbody td { padding:12px 10px; border-bottom:1px solid #dedede; vertical-align: middle; }
.table_row tbody th { padding:12px 10px; vertical-align: middle; border-bottom:1px solid #dedede; background-color: #f6f6f6; font-weight: bold; text-align: left; }
.table_row tbody td textarea { height: 50px; border:1px solid #bbb; }
.table_inp tbody td { padding: 7px 10px; }
.table_inp tbody th { text-align: center; }
.table { width: 100%; }
.table th { padding:12px 10px; text-align:center; background-color:#f6f6f6; vertical-align: middle; font-weight: bold; }
.table td { padding:12px 10px; line-height: 18px; border-bottom:1px solid #dedede; text-align:center; vertical-align: middle; }
.table td a:hover { color:#00b7d2; }
.table tfoot td { font-weight: bold; }
.table .bg td { background-color: #e7f2f3; }
.tab_cont.scroll { height: 540px; overflow-x:hidden; overflow-y:auto; border:1px solid #06c1d2; padding: 0 15px 10px; }
.email_wrap { padding-top: 20px; }

/* 230426 add */
.c_vm { display: inline-block; vertical-align: middle; margin: 0 5px 0 3px; }
.box_cont .mt10 { margin-top: 10px; }
.box_cont .mt20 { margin-top: 20px; }

/* 240115 ezB2B add */
.raw_pnr_box { height:340px; border:1px solid #232531; padding:20px; overflow-y:scroll; }
.off_card_wrap { display:flex; justify-content: space-between; }
.off_card_wrap .cl { width:47%; }
.off_card_wrap .cr { width:52%; }

.tit_wrap.pnr{margin:0 0 10px;border-bottom:1px solid #222;padding-bottom:6px;}
.tit_wrap.pnr h2{font-size:15px;}
.pmemo_wrap{display:flex; justify-content: space-between;}
.pmemo_wrap .btnType{height:37px;width:60px;}
.flex_inp{display:flex;justify-content: center;}
.flex_inp input + input{margin-left:4px;}
/*인보이스 */
.inv_logo{padding:15px 0;}
.inv_info{border:1px solid #ddd;background-color:#f9f9f9;padding:12px;margin-bottom:15px;line-height:1.3;color:#222;}
.inv_info p + p{margin-top:5px;}
.inv_info .bold{font-size:14px;}
/* 현금영수증 팝업 */
.receip_wrap .tit{color:#222;}
.receip_wrap{padding:15px;background-color:#efefef;border-top:2px solid #222;}
.receip_wrap h3{position: relative;font-size:15px;color:#222;text-align:center;padding-bottom:12px;margin: 0;}
.receip_wrap h3 .eng{font-size: 11px;display:block;text-align: right;margin:-8px 0 5px 0;}
.receip_wrap h4{font-sizE:13px;color:#222;padding:20px 0 8px 5px;}
.receip_wrap table{width:100%;background-color:#fff;}
.receip_wrap table td{border-bottom:1px solid #efefef;border-left:1px solid #efefef;padding:10px;vertical-align:top;}
.receip_wrap table td em{display:block;color:#4567ae;padding-bottom:4px;}
.receip_wrap table td span{color:#222;}
.receip_wrap table td .spay{display: block;color: #777;font-size: 12px;}
.receip_wrap table .rctit em{color:#222;}
.receip_wrap table .line{border-bottom:1px solid #c4c4c4;}
.receip_wrap table .bg{background-color: #efefef;padding: 0;height: 10px;}
.receip_wrap h3 + h4{border-top:1px dashed #ddd;}
/*이티켓*/
.etk_info{background-color:#f9f9f9;padding:15px 20px;text-align:center;}
.etk_info .tit{font-size:14px;font-weight:bold;border-bottom:1px dashed #ddd;padding-bottom:10px;margin-bottom:15px;}
.etk_info p{margin-top:5px;}
.etk_ad{border:1px solid #ddd;margin:20px 0;text-align:center;padding:20px;}
.etk_ad table{width:100%;}
.etk_ad *{text-align:center;}

/* 20250107 예약상세 */
.tit_rev_wrap{font-size: 15px;text-align: left;border-bottom: 1px solid #ddd;padding-bottom: 10px;}
.tit_rev_wrap > div {padding-left:5px;}
.tit_rev_wrap .tit{font-size: 17px;border-bottom: 1px solid #ddd;padding-bottom: 10px;font-weight: bold;margin-bottom: 10px;}
.tit_rev_wrap .inf{font-weight: bold;}

.rev_con_wrap{display: flex;margin-bottom: 10px;}
.rev_con_wrap .rev_nav_wrap{width: 165px;}
.rev_con_wrap .rev_det_wrap{flex-grow: 1;border: 2px solid #ddd;border-radius: 10px;padding: 20px 15px;}

.rev_nav_wrap{padding: 10px 0;}
.rev_nav_wrap .nav_list li{border-bottom: 1px solid #ddd;padding: 12px 5px;position: relative;}
.rev_nav_wrap .nav_list li:first-child{border-top: 1px solid #ddd;}
.rev_nav_wrap .nav_list li a{font-size: 14px;position: relative;padding: 0 0 0 15px;display: block;color:#888;}
.rev_nav_wrap .nav_list li a::before{content: '';position:absolute;left:0; top:5px; border: solid #666; border-width: 0 1px 1px 0; display: inline-block; padding: 3px; transform: rotate(-45deg);}
.rev_nav_wrap .nav_list .on::after{content: '';position:absolute;display: block;height: 100%;width: 3px;right: -3px;top: 0;background-color: #fff;}
.rev_nav_wrap .nav_list .on a{color:#2c63ab;font-weight:bold;}

.rev_det_cont{padding-bottom: 10px;}
.cdexp{text-align: center;font-weight: bold;font-size: 15px;}
.rev_card_item{display: flex;justify-content: space-between;align-items: center;}
.rev_card_item .card p{padding: 2px 0;}
.rev_card_item .sta{padding: 6px 12px;background-color: #f4f4f4;border:1px solid #d6d6d6;border-radius: 10px;text-align: center;line-height: 1.5;}
.rev_card_item .sta em{display: block;}
.rev_file_item .file_btn{position: relative;}
.rev_file_item .file_btn input[type="file"] {opacity: 0;cursor: pointer;width: 100px;}
.rev_file_item .file_btn label{position: absolute;left:0;display:inline-block;color: #fff;background-color: #a8a8a8;text-align: center;padding: 5px 15px 4px;border-radius: 2px;cursor: pointer;}
.rev_file_item .file_lst{padding-top: 10px;}
.rev_file_item .file_lst li{display: flex;align-items: center;gap: 4px;}
.rev_file_item .file_lst li + li{margin-top: 5px;}
.ibtn_del{display:inline-block;width: 15px;height: 15px;background: transparent url(/images/EZB2B/admin/ico_sch_del.png) no-repeat 50% 50%;text-indent: -9999px;background-size: 9px;font-size:0;}

.td_abs td{position:relative;padding-bottom:36px;}
.air_card_num{position:absolute;right:0;bottom:8px;width:500px;text-align:right;}
.flex_wrap.hwrt{margin:20px 0;}
.flex_wrap.hwrt textarea{flex-grow:1;height:95px;}
.flex_wrap.hwrt .btnType{width:100px;height:100px;margin-left:10px;font-size:14px;font-weight:bold;}
.flex_wrap.hinp input{flex-grow:1;border:1px solid #ddd;height: 20px;}
.flex_wrap.hinp .btnType{margin-left:10px;}

.card_btn_wrap{text-align: center;}
.card_btn_wrap .cont{display: inline-block;padding: 10px 15px;border:1px solid #ddd;}
.card_btn_wrap .cont .tit{display: inline-block;padding: 0 15px;background-color: #efefef;height: 30px;line-height: 30px;vertical-align: middle;margin-right: 5px;}

.rev_memo_lst{background-color: #efefef;padding: 5px 15px 3px;border-radius: 10px;margin: 10px 0 -10px 0;}
.rev_memo_lst li{padding: 10px 0;display:flex;}
.rev_memo_lst li .date{font-size: 10px;width: 80px;}
.rev_memo_lst li + li{border-top:1px solid #d6d6d6;}
.rev_memo_lst li .btnType{margin-left: 10px;}

.pay_link_wrap{padding:15px;}
.pay_link_wrap *{vertical-align: middle;}
.pay_link_wrap .tit{display:inline-block;height: 30px;background-color:#efefef;padding: 0 15px;line-height: 30px;}
.pay_link_wrap input{height: 28px;}
.pay_link_wrap button{height: 28px;font-size: 12px;padding: 0 15px;}

/* 20250414 가상계좌 입금연결 */
.acc_link_inf{background-color: #f9f9f9;border-radius: 10px;padding: 15px 20px;margin: 10px 0;text-align: center;}
.acc_link_inf .acc{font-size: 16px;font-weight: bold;padding-bottom: 8px;}
.acc_link > td{padding: 0;border:0;}
.acc_link_detail{border:2px solid #ddd;padding: 15px;margin: 10px 0;}
.ibtn_arr{background-color: transparent;font-size: 0;width: 20px;position: relative;margin-right: 10px;}
.ibtn_arr span{position: absolute;top:-50000px;left:-50000px;}
.ibtn_arr::before {content: "";position:absolute;border: solid #999;border-width: 0 2px 2px 0;display: inline-block;padding: 6px;-webkit-transform: rotate(45deg);transform: rotate(45deg);top:-10px}
.ibtn_arr.active::before{-webkit-transform: rotate(-135deg);transform: rotate(-135deg);top:-5px}

.ckrbg{background-color: #f4f4f4;padding: 4px 0;text-align: center;}
.pop_table_v.rtick td input[type="text"]{width: 100%;margin: 2px 0;text-align: center;box-sizing: border-box;height: 21px;}
.ckrfx{display: flex;}
.pop_table_v.rtick .ckrfx input[type="text"]:first-child{width: 60px;}
.pop_table_v.rtick .total td{font-size: 13px;}
.pop_table_v.rtick .total td.big{font-size: 15px;}