@charset "utf-8";
body.pop_open{overflow:hidden;}

.pop_wrap{display:none;position:fixed;left:0;right:0;top:0;bottom:0;padding:10px;background:rgba(0,0,0,0.7);/*overflow:auto;*/z-index:50;}
.pop_wrap .popup{width:600px;}
.popup{position:relative;max-width:100%;max-height:100%;margin:0 auto;padding:0 40px 30px;background:#fff;box-sizing:border-box;}
.popup .btn_close{display:block;position:absolute;right:40px;top:40px;width:24px;height:24px;background:url('../images/common/button/btn_popClose.png') no-repeat center center;text-indent:-9999em;overflow:hidden;-webkit-transition:transform 1s ease-in-out;transition:transform 1s ease-in-out;}
.popup .pop_head{padding-top:40px;}
.popup .pop_head h1{font-size:24px;line-height:1;text-align: center;color:#333;}
.popup .pop_cont{padding:40px 0px 0px;box-sizing:border-box;/*overflow-x:hidden;overflow-y:auto;*/}

.popup .pop_stment .mCustomScrollbar.scroll{margin-top:0;}
.popup .scroll_cont {overflow-y: auto;height: 100%; max-height: 430px;}
.pop_wrap.large .popup{width:740px;}
.pop_wrap.xlarge .popup{width:900px;}
/* .pop_wrap.large .popup .pop_cont{min-height:355px;} */
.pop_wrap.small .popup{width:380px;padding:0;text-align:center;}
.pop_wrap.small .popup .pop_cont{padding:40px 30px 30px;}
.pop_wrap.small .popup .pop_cont:after {display:none;}
.pop_wrap.small .popup .pop_cont + .pop_btn{margin:0;padding-bottom: 20px;}
.pop_wrap.small .button{width:142px;font-size:16px;}
.pop_wrap.small .btn_wrap {margin-top:30px}
.pop_foot{margin-top:48px;text-align:center;}
.pop_foot .popup_footer_txt{font-size:20px;}
.pop_foot .popup_date{margin-top:15px;}
.pop_foot .popup_seal{margin-top:55px;}
.pop_foot .popup_seal span{display:inline-block;height:48px;padding-right:68px;background:url(../images/common/pop_seal.png) no-repeat right top;font-size:24px;line-height:48px;vertical-align:middle;}
.pop_foot .popup_seal img{vertical-align:middle;display:none;}
.popup .print{overflow-y:auto;height: 100%;max-height:430px;}
.pop_wrap .btn_wrap.bt_img span{display:inline-block;/*margin-left:5px;*/; vertical-align:top}
.pop_wrap .btn_wrap.bt_img span:first-child{margin-left:0;}
.h100 {height:100%}

.pop_wrap .hd_title_wrap.type2 {margin-top:40px}
/*윈도우 팝업*/
.window{text-align:center;}
.window .pop_wrap{display:inline-block;padding:0;position: static;z-index: 0;}
.window h1.win_tit{font-size:24px;margin-bottom:25px;}
.window .pop_stment.eng h1.win_tit{margin-bottom:18px;}
.window .pop_stment.eng h1.win_tit .tit{display:block;margin-top:5px;}
.window .pop_desc{text-align:left;}
.window .popup  {text-align:left}
.window .popup .hd_title_wrap.type2 + .info_area.confirm.type2 {margin-top:0}
.window .btn_wrap {margin-top: 40px;}
.window .btn_wrap .button {width:142px;font-weight:700;}

.pop_wrap.logout_pop {width:100%;}
.pop_wrap.logout_pop .popup .pop_cont {height:auto}
.pop_wrap.logout_pop .box_type2 {margin-top:40px; margin-bottom:30px}
.pop_wrap.logout_pop .box_type2 .dl_list {font-size:24px}
.pop_wrap.logout_pop .box_type2 .dl_list span {display:block}
.pop_wrap.logout_pop .box_type2 .dl_list span.first{font-size:18px}
.pop_wrap.logout_pop .txt_list {font-size:16px; text-align:left}

/*이용내역조회*/
/*사업장/부서 목록*/
.pop_com_list input.input::-ms-input-placeholder{color:#777772;letter-spacing:-1px;}
.pop_com_list input.input::-webkit-input-placeholder{color: #777772;letter-spacing:-1px;}
.pop_com_list input.input::-moz-placeholder{color: #777772;letter-spacing:-1px;}
.pop_com_list{text-align: center;}
.pop_com_list .pop_search{position:relative;}
.pop_com_list .pop_sch_in:after{content:'';clear:both;display:block;}
.pop_com_list .pop_sch_in .input{width:80%;float:left;}
.pop_com_list .pop_sch_in .input + .btn_wrap{width:19%;float:right; margin-top:0}
.pop_com_list .pop_sch_in .btn_wrap > .button{width:100%;}
.pop_com_list .pop_search .txt_alert{position:absolute;bottom:-19px;left:0;margin:0;}
.pop_com_list .list{font-size: 14px;text-align:left;}
.pop_com_list .list dt,
.pop_com_list .c_first{padding:7px 30px;border-top:1px solid #666;background:#f3f3f3;font-size: 14px;color:#000;}
.pop_com_list .list dt p,
.pop_com_list .c_first p{font-weight: 700;}
.pop_com_list .list dd,
.pop_com_list .list > li{padding:7px 30px;border-top:1px solid #ddd;}
.pop_com_list .list dd:last-child,
.pop_com_list .list > li:last-child{border-bottom:1px solid #ddd;}
.pop_com_list .list dd a,
.pop_com_list .list > li a{display:block;}
.pop_com_list .list dt:after,
.pop_com_list .list dd a:after,
.pop_com_list .list > li a:after{content:'';clear:both;display:block;}
.pop_com_list .cst_num{float:left;width:30%;}
.pop_com_list .com_depart{float:left;width:70%;padding-left:20px;box-sizing: border-box;}
.pop_com_list .list dd a:hover p span,
.pop_com_list .list > li a:hover p span{position:relative;}
.pop_com_list .list dd a:hover p span:after,
.pop_com_list .list > li a:hover p span:after{content:'';display:block;position:absolute;bottom:0;left:0;width:100%;height:1px;background:#222;}
.pop_com_list .btn_more{margin-top:15px;}
.pop_com_list dd.no_result,
.pop_com_list .no_result{padding:60px 0;text-align:center;}
.pop_com_list .list.col3 .com_depart{float:left;width:40%;padding-left:20px;box-sizing: border-box;}
.pop_com_list .list.col3 .com_card {float:left;width:30%;padding-left:20px;box-sizing: border-box;}
.pop_com_list .list  a.disabled{/*cursor: not-allowed;*/ color:#777772}
.pop_com_list .list dd a.disabled:hover p span:after {display:none}

.pop_com_list .t_right.add {margin-top:30px}


/*조회결과*/
.pop_sch_result{background:#f3f3f3;padding:16px 0;text-align:center;}
.pop_sch_result + .list{margin-top:20px;}

/*활동카드 목록*/
.pop_com_list.card .pop_sch_in .input_mouse:after{content:'';display:block;clear:both;}
.pop_com_list.card .pop_sch_in .input_mouse{float:left;width:79%;}
.pop_com_list.card .pop_sch_in .input_mouse .input{width:100%;}
.pop_com_list.card .pop_sch_in .btn_wrap{float:right;width:19.231%;margin-top:0;}
.pop_com_list.card .txt_warn{margin-top:5px;text-align:left;}
.pop_com_list.card .txt_warn + .txt_alert{bottom:-17px;}
.pop_com_list.card .list p > span{word-break: break-all;}
.pop_com_list.card .list .cst_num{width:60%;}
.pop_com_list.card .list .com_depart{width:40%;}
.pop_com_list.card .radio_btn{display:block;margin-top:0;margin-bottom:15px;text-align:left;}

.pop_com_list.card .division .list .cst_num{width:50%;}
.pop_com_list.card .division .list .com_depart{width:25%;text-align:center;}
.pop_com_list.card .division .list .dv_sort{width:25%;float:left;text-align:center;}

/*매출전표*/
.pop_stment .sales_receipt{padding:30px;box-sizing: border-box;border:1px solid #ddd;border-bottom:none;background: url('../images/common/bg_print_bt.png') left bottom repeat-x;}
.pop_stment .sales_receipt h2{margin-bottom:35px;font-size:24px;text-align:center;}
.pop_stment .sales_receipt .txt{margin-top:18px;font-weight:700;text-align: center;color:#333;}
.pop_stment .sales_receipt .sign{margin-top:25px;padding-right:67px;height:58px;line-height:58px;text-align:right;background:url('../images/common/bg_mark.png') right center no-repeat;}
.pop_stment .sales_receipt h2 + .hd_title_wrap {padding-top:0}
.pop_wrap .btn_wrap{margin-top:40px;}
.pop_wrap .btn_wrap .button{width:142px;font-weight:700;}
.pop_wrap .btn_wrap .button + .button{margin-left:10px;}
/*매출거래확인서*/
.pop_stment.check .sales_receipt h2{margin-bottom:25px;}
.pop_stment.check .stment_date{margin-bottom:12px;text-align:right;font-size:16px;font-weight:700;color:#000;}
.pop_stment.check .check_date{margin-top:18px;font-weight:700;text-align: center;color:#333;}
.pop_stment.eng h2{margin-bottom:18px;}
.pop_stment.eng h2 .tit{margin-top:5px;display:block;}
.pop_stment .pop_desc{margin-bottom:15px;font-size:14px;color:#777772;}
/*온라인 총괄관리자 가입확인서*/
.pop_stment .sales_receipt .hd_title_wrap{padding-bottom:0; padding-top:35px}
.pop_stment .sales_receipt h3.hd_title {font-size: 18px; font-weight:700}
.pop_stment .sales_receipt .term {padding:15px 0 0 0}
.pop_wrap .cominfo_list {text-align:center; width:40%; margin:20px auto; font-weight:700}
.pop_wrap .cominfo_list li{text-align:left}
.pop_wrap .cominfo_list li:after {content:''; display:block; clear:both}
.pop_wrap .cominfo_list span {display:block; float:left; width:30%}
.pop_wrap .cominfo_list span:last-child {float:right;width:70%;text-align:right}

/* E-FAX 전송(모바일에서만 노출) */
.fax .pop_search{padding-bottom:20px;}

/*이용내역(회계양식)*/
.acc_form{text-align:center;}
.acc_form .scroll{height:352px;}
.acc_form .scroll_cont{margin-top:6px;}
.acc_form .txt_warn_list{margin-top:15px;}
.acc_form .scroll_x .mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:8px}
.acc_form .btn.t_center{margin-top:35px;}

/*대량데이터신청*/
.pop_com_list.bigdata .btn_popup_in{width:77px;margin-bottom:6px;}
.pop_com_list.bigdata .list > li{padding-right:10px;}
.pop_com_list.bigdata .c_first:after,
.pop_com_list.bigdata .list.c_list > li:after{content:'';display:block;clear:both;}
.pop_com_list.bigdata .check_btn{float:left;display:block;}
.pop_com_list.bigdata .cst_num{padding-left:20px;width:50%;}
.pop_com_list.bigdata .com_depart{width:40%;}
.pop_com_list.bigdata .no_result{border-bottom:1px solid #ddd;}
.pop_com_list.bigdata.type2 .cst_num {width:calc(100% - 50% - 40px);}
.pop_com_list.bigdata.type2 .com_depart{width:55%;}
.pop_com_list.bigdata.type2 .list > li{padding-right:30px}
.pop_com_list.bigdata.col2 .cst_num{width:90%; text-align:center}
.pop_com_list.bigdata .list > li {padding-right:18px}


/* 신한 FAN 페이 인증 팝업*/
.pop_appcard.pop_wrap img{width:100%;}
.pop_appcard.pop_wrap .popup{width:440px;padding:50px 20px 20px;height:auto;}
.pop_appcard.pop_wrap .pop_head{position:relative;border-bottom:0 none;padding:10px 20px;  background:#004ea1 url('../images/member/appLogin_tit.gif') no-repeat right center;color:#fff;}
.pop_appcard.pop_wrap .pop_head h1{font-size:16px;text-align:left; color:#fff}
.pop_appcard.pop_wrap .pop_cont{background-color:#f1f1f1;padding:20px;font-size:13px;}
.pop_appcard.pop_wrap .popup .pop_cont + .pop_btn{margin:0;}
.pop_appcard.pop_wrap .btn_close{top:14px;right:20px;}
.pop_appcard.pop_wrap .appcard{position:relative;padding:10px 10px 5px 28px;box-sizing:border-box;background-color:#fff;border-radius:3px;box-shadow:0 0 5px #ddd;background-repeat:no-repeat;background-position:-5px 0; text-align:left}
.pop_appcard.pop_wrap .appcard + .appcard{margin-top:4px;}
.pop_appcard.pop_wrap .appcard:before{content:'';display:block;width:26px;height:28px;position:absolute;left:-5px;top:8px;}
.pop_appcard.pop_wrap .appcard01:before{background-image:url('../images/member/appLogin_ic01.gif')}
.pop_appcard.pop_wrap .appcard02:before{background-image:url('../images/member/appLogin_ic02.gif')}
.pop_appcard.pop_wrap .appcard03:before{background-image:url('../images/member/appLogin_ic03.gif')}
.pop_appcard.pop_wrap .appcard dt{color:#0980c7;font-size:16px;font-weight:700;}
.pop_appcard.pop_wrap .appcard dd{padding:0 0 0;}
.pop_appcard.pop_wrap .appcard02{height:136px;padding-left:0;padding-right:0;}
.pop_appcard.pop_wrap .appcard02:after{content:'';clear:both;display:block;}
.pop_appcard.pop_wrap .appcard02 i{content:'';display:block;width:1px;height:84px;position:absolute;top:42px;left:50%;background:#d1d1d1;}
.pop_appcard.pop_wrap .appcard02 dl{float:left;width:50%;text-align:center;}
.pop_appcard.pop_wrap .appcard02 dd{height:100px;}
.pop_appcard.pop_wrap .appcard02 div{position:absolute;top:10px;left:50%;font-size:16px;font-weight:700;-webkit-transform:translateX(-50%);transform:translateX(-50%);}
.pop_appcard.pop_wrap .codeqr_img{background-repeat:no-repeat;background-position:center -10px;}
.pop_appcard.pop_wrap .appcard02 .code_num strong{display:block;padding-top:33px;font-size:22px;text-align:center;}
.pop_appcard.pop_wrap p{padding:10px 0; text-align:left}
.pop_appcard.pop_wrap .countdown_wrap{text-align:left}
.pop_appcard.pop_wrap .countdown_wrap .progress_bar{width:169px;height:9px;display:inline-block;background:#ccc;box-shadow:inset 1px 1px 3px rgba(0,0,0,0.3);;border-radius:3px;overflow:hidden;vertical-align:middle;}
.pop_appcard.pop_wrap .countdown_wrap .progress_bar .bar{height:9px;text-indent:-9999px;background:#158ed3;box-shadow:inset 1px 1px 3px rgba(0,0,0,0.3);}
.pop_appcard.pop_wrap .countdown_wrap .countdown{display:inline-block;font-size:11px;padding:0 8px;vertical-align:middle;}
.button.refresh { padding: 0px 10px;line-height: 18px;font-size: 13px;font-weight: normal; height:auto; background: #68696d; border-color: #68696d; color: #fff; text-align:center}
.button.refresh span {padding-left:0}
.pop_appcard.pop_wrap .btn_gray.full {border-radius:0}
/*
.popup .scroll.card{height:432px;margin-top:30px}
.popup .scroll.page,
.popup .print.page{height:430px;}
.popup .scroll.list{margin-top:30px;height:430px;}
*/
.popup .scroll_cont{height:100%;min-height:100px;max-height:430px;}
.popup .scroll_cont.card{margin-top:30px;max-height:432px;}
.popup .print.page{height:100%;min-height:100px;max-height:430px;}
.popup .scroll_cont.list{margin-top:30px;}


/* 마스킹처리 팝업(취소/확인) */
.pop_txt_sub{display:block;margin-top:10px;font-size:14px;color:#777772;}
.pop_wrap.small .pop_txt_sub + .btn_wrap{margin-top:16px;}


/* 회원가입 */
.popup .info_area.confirm {padding:20px 0}
.popup .info_area.confirm > ul > li > p {padding:11px 0 0 0}
.popup .info_area.confirm .txt > p {padding:10px 0 0 0}
.popup .info_area.confirm .info_cont .phone_box {margin-top:15px; vertical-align:top}
.popup .info_area.confirm .info_cont .inp_phone2 .input {width:36%}
.popup .info_area.confirm .c_first {padding:20px 20px}

.card_tbox {text-align:center;}
.card_tbox img {max-width:100%}
.card_tbox .text{width:72%; margin:0 auto;  padding-top:30px}
.popup .info_area.confirm .input_bt2 {display:block}
.popup .info_area.confirm .input_bt2:after {content:''; clear:both; display:block}
.popup .info_area.confirm .input_bt2 .input{width:36%}
.popup .info_area.confirm .radio_btn.full {margin-top:0}
.popup .info_area.confirm .sel_box {margin-top:15px;}
.popup .info_area.confirm .sel_box select {width:37.5%}
.popup .info_area.confirm .inp_bt_box {margin-top:15px;}
.popup .info_area.confirm .inp_bt_box:after {content:''; display:block; clear:both}
.popup .info_area.confirm .inp_bt input {width:100%}
.popup .info_area.confirm .radio_btn.full label {width:25%}
.popup .list_warp dt {font-size:18px; margin:40px 0 8px 0; font-weight:700}
.popup .btn_wrap.bt1.stment {display:none}
.popup .bill .table.type2 td {padding:8px 10px 6px}
.popup .bill .check_date.t_center {margin-top:10px}
.popup .hd_title_wrap h2 {font-size: 18px;font-weight: 700;}
.popup .hd_title_wrap .right.txt_info {right:0;font-size:14px;color:#777775;}
.pop_cont .tabmenu {margin-bottom:50px}

.pop_wrap .box_type1 + .list_type1 {padding:0}

/* 금융거래 확인서 */
.popup .info_area.confirm.type2 {padding:20px; margin-top:40px}
.popup .info_area.confirm.type2 .inp_mail input {width:180px}
.popup .info_area.confirm.type2 .inp_mail select {width:180px}
.popup .info_area.confirm.type2 .inp_mail + .block input {width:381px; margin-top:10px}
.popup .info_area.confirm.type2 .inp_box span.dash {width:3%}
.popup .info_area.confirm.type2 .info_cont .date  {width:44%}
.popup .info_area .info_cont {padding-right:0}
.pop_cont .txt_exp  {margin-top:0; font-size:16px; text-align:center; font-weight:700; text-align:center}
.pop_cont .box_type1.box_type1_2 {text-align:center;}


/* 이용제한 팝업 */
.pop_wrap .tit_type1 {display:block;font-size:17px;margin-bottom:10px;}
.pop_wrap .txt_type1 {color:#777772}
.pop_wrap .box_type1 {margin-bottom:40px;}
.pop_wrap .box_type1 .caution_list {margin-top:10px}
.pop_wrap .box_type1 .caution_list li {font-size:12px;}

.popup_tit_type1 {margin:15px 0 7px 0;font-size:18px;}
.popup_tit_type2 {position:relative;display:block;margin:7px 0 5px 0;font-weight:700;padding-left:13px;}
.popup_tit_type2:before {content:'';display:inline-block;position:absolute;top:9px;left:0;width:6px;height:2px;background:#333}
.popup_con_box .caution_list {border-top:1px solid #dddddd;padding-top:15px;margin-bottom:15px !important;}


/* 주소검색 */
.zipcode_search{margin-bottom:40px;}
.zipcode_wrap{margin-top:40px}
.zipcode_tbl_head  {margin-top:10px}
.zipcode_tbl_head td {text-align:center !important; background: #f3f3f3;font-weight: 700;}
.zipcode_wrap .table th:last-child,
.zipcode_wrap .table td:last-child{padding:0;width:20%; text-align:center}
.zipcode_tbl_body{max-height:235px;overflow-y:scroll;border-bottom:1px solid #ccc;}
.zipcode_tbl_body .table {border-top:0}
.zipcode_tbl_body .table tr:last-child td{border-bottom:0 none;}
.zipcode_tbl_body .table td {text-align:left}
.zipcode_tbl_body .table td a {display:block}
.zipcode_tbl th {text-align:center}
.zipcode_tbl td a span{display:block;}
.zipcode_wrap .table td {text-align:left}
.zipcode_wrap.first {margin-top:0}
.zipcode_search .inp_search{position:relative;display:block;position:relative;padding-right:40px; height:40px; border:1px solid #ddd; box-sizing:border-box }
.zipcode_search .inp_search input {height:38px; font-size:16px; line-height:38px}
.zipcode_search .inp_search .input_box {position:relative; display:block;}
.zipcode_search .inp_search .input_box .input{display:block;width:100%; padding-right:30px;box-sizing:border-box; border-top-right-radius:0; border-bottom-right-radius:0}
.zipcode_search .inp_search .btn_search{position:absolute;right:0;top:-1px;width:40px;height:40px;padding-left:0;padding-right:0;font-size:0;color:transparent;background:#3a404e  url(../images/common/ico_search_wh.png) no-repeat center center;background-size:14px 14px; border-top-right-radius:2px; border-bottom-right-radius:2px}
.zipcode_wrap .sub_txt, .zipcode_search .sub_txt{font-size:14px; margin-top:10px}
.zipcode_search .input_box .btn_input_reset{display:none;width:18px;height:18px;margin-top:-9px;position:absolute;top:50%;right:12px;font-size:0;color:transparent;background:url(../images/common/btn_input_reset.png) no-repeat center center;-webkit-background-size:100% 100%;background-size:100% 100%;}
.zipcode_search .input_box.on .btn_input_reset{display:block;}
.zipcode_wrap .btn_more {margin-top:15px !important}
.zipcode_inp .adr_detail { margin-top:10px}
.zipcode_inp .adr_detail:after {content:'';clear:both; display:block}
.zipcode_inp .adr_detail .input {display:block;float:left;width:80%;}
.zipcode_inp .adr_detail .bt {display:block;float:right;width:18%;}
.zipcode_inp .adr_detail .bt .button {display:block; width:100%}
.zipcode_wrap .btn_wrap.type2.bt1 {margin-top:40px}
.zipcode_type2 .tabmenu2{margin-bottom:30px;}
.zipcode_type2 .tab_cont > div  + div{margin-top:10px;}
.zipcode_type2  .inp_row.col2>.select {width:49%;}
.zipcode_type2  .radio_btn.full label {display: table-cell;float: none;width: 50%;}
.zipcode_type2 .radio_btn label + label span {border-left: 0 none;}

.set_list {margin-top:10px}
.set_list:after {content:''; clear:both; display:block}
.set_list li {float:left; width:50%; margin-top:12px}
.set_list li .checkbox input + i + .lbl {font-weight:400}


.iphone_copy dt {margin-bottom:4px}
.iphone_copy dd {margin-bottom:9px; color:#333}

/* 약관 */
.pop_cont .term {padding:0}
.pop_wrap.full.popterm .pop_cont {height:calc(100% - 50px );}
.pop_wrap.full.popterm .pop_cont .scroll {height:100%}
.pop_wrap.full.popterm .table.table1 th {padding:8px 20px 6px}
.pop_wrap.full.popterm .table.table1 td {padding:8px 20px 6px}
.term .bold {font-weight:700}
.hd_title_wrap + .term {padding:0 }

/* 동의서 보기 */
.sales_receipt h2  + .term {padding:0 !important }

/*호텔 상세*/
.box_type1.caution {margin-bottom:0; margin-top:30px}
.box_type1.caution dl dt {font-weight:bold; margin-bottom:10px}
.box_type1.caution dl dd {color:#333}
.pop_hotel2 .popup .pop_head h1 {line-height:1.2}

.popup .info_cont.inp_box.check label {margin-right:40px}
.popup .info_cont.inp_box.radio label {margin-right:25px; margin-bottom:7px}
.popup .info_area.confirm.agree  {padding:0}
.popup .info_area.confirm.agree .info_cont {width:100%}
.popup .info_area.confirm.agree .c_first {border-top:0}
.popup .info_area.confirm.agree .c_list li:last-child {border-bottom:0}

.com_sign{margin-top:10px;text-align:right;}
.com_sign div{display:inline-block;}
.com_sign:after{content:'';display:block;clear:both;}
.com_sign p{margin:10px 0;}

.com_sign span{font-size:16px;color:#000;}
.com_sign span + span{margin-top:5px;}
.com_sign span em{font-style: normal;letter-spacing: 9.5px;}

.popup .info_area.confirm .accord_first.c_first {border-bottom:0 !important}
.popup .info_area.confirm .accord_list.c_list li {padding:0; border-bottom:0}
.popup .info_area.confirm .accord_list {border-bottom:0}
.popup .info_area.confirm.agree .agree_mix .term {padding:0 20px 0 20px}
.popup .info_area.confirm.agree .agree_mix .term.type2 {padding:0 0 0 0}

.pop_wrap.info2.small .popup .today{ margin-top:20px}
.pop_wrap.info2.small .button.wauto {width:auto !important}
.info2 .popup .today .checkbox input + i + .lbl {font-weight:normal; color:#777772;}

.pop_wrap.type2.brand .popup {height:337px; top:50%;margin-top:-112px}
.pop_wrap.type2 .popup.brand {height:337px; top:50%;margin-top:-112px}

/* 1024 ~ 태블릿부터 */
.vMobile .pop_open{position:fixed;height:100%;width:100%;}
/* .pop_open.isApp{position:static;height:auto;} */
.vMobile .pop_wrap{padding:0;bottom:auto;height:100%;}
.vMobile .pop_wrap .popup{width:auto;}
.vMobile .popup{height:100%;padding:0;width:auto; }
.vMobile .popup .btn_close{width:16px; height:16px;right:27px;top:17px;background-image:url('../images/common/button/btn_popClose_m.png');background-size: 100%;}
.vMobile .popup .pop_head{padding:15px 26px 15px 28px !important;margin:0;background:#fff; height:50px; box-sizing:border-box}
.vMobile .popup .pop_head h1{font-size:19px;text-align:left}
.vMobile .popup .pop_cont{height:100%;padding:13px 20px;margin:0;}
.vMobile .popup .pop_cont:after {height:10px}
.vMobile .pop_wrap.small .btn_wrap.bt2 .button {width:50%}
.vMobile .pop_wrap.small .btn_wrap.bt2 button:last-child {width:calc(50% - 10px); margin-left:10px}
.vMobile .pop_btn.space{height:0;border-top:0 none;}
.vMobile .pop_wrap.large .popup{width:auto;}
.vMobile .pop_wrap.large .popup .pop_cont{min-height:0;}
.vMobile .pop_wrap.small .popup{width:280px;height:auto;padding:0;}
.vMobile .pop_wrap.small .popup .pop_cont{padding:30px 20px;max-height:inherit !important;}
.vMobile .pop_wrap.small .button,
.vMobile .pop_wrap.small .button.h50{font-size:14px;}
.vMobile .pop_foot .popup_footer_txt{font-size:16px;}
.vMobile .pop_foot .popup_seal{margin-top:30px;}
.vMobile .pop_foot .popup_seal span{font-size:18px;}
.vMobile .pop_wrap.small.popup_error .popup .pop_cont {padding:10px 20px 30px;}
.vMobile .pop_wrap.full .pop_cont .scroll.mh100 {height:100% !important}

.vMobile .pop_wrap.type2 .popup{width:85% !important; margin:auto; height:75%;}
.vMobile .pop_wrap.type2 .popup .pop_cont{height:calc(100% - 100px);}
.vMobile .popup .pop_cont .caution_list {margin-bottom:0}
.vMobile .pop_wrap.type2 .btn_wrap.bt1 .button {width:100%; background:#68696d; border:1px solid #68696d}
.vMobile .pop_wrap.type2 .btn_wrap {height:50px;margin:0; bottom:0; width:100%; margin-top:0;}
.vMobile .pop_wrap.type2 .btn_wrap .button {width:50%; height:50px; border-radius:0; font-size:18px; line-height:50px;}
.vMobile .pop_wrap .btn_wrap .button + .button {margin-left:0;}
.vMobile .pop_wrap.type2 .btn_wrap a.button {background:#68696d; border-color:#68696d;color:#fff;}
.vMobile .pop_wrap.type2 .popup .mCustomScrollbar.scroll {height:100% !important;}
.vMobile .pop_wrap.type2 .btn_close {display:none}

.vMobile .mCSB_outside + .mCSB_scrollTools {right:-15px;}
.vMobile .pop_wrap .table th,
.vMobile .pop_wrap .table td{font-size: 14px;box-sizing:border-box;padding:8px 14px 6px;}
.vMobile .pop_wrap .table td{word-break:break-all;}
.vMobile .pop_wrap.full .pop_cont .scroll{height:73%;min-height: auto;max-height: none;}
.vMobile .pop_wrap.full .pop_cont .scroll.list{height:84%;}
.vMobile .pop_wrap.full .pop_cont.zipcode_type1 .scroll_cont {height:100% !important}
.vMobile .pop_wrap.full .pop_cont.zipcode_type2 .scroll_cont {height:100% !important}

.vMobile .popup .scroll_cont {max-height:inherit}
.vMobile .pop_wrap.full.popterm .pop_cont .scroll_cont {height:100%}
.vMobile .pop_wrap.full .pop_cont .scroll_cont.mh100 {height:100% !important}
.vMobile .pop_wrap.full.card2 .pop_cont .scroll_cont {height:65% !important}

.vMobile .pop_com_list.card .pop_sch_in .input {width:79.5%; margin-left:0}
.vMobile .pop_com_list.card .pop_sch_in .input_mouse .input{width:100%;}
.vMobile .pop_com_list.card .pop_sch_in .pop_sch_inbt {position:relative;}
.vMobile .pop_com_list.card .pop_sch_in .pop_sch_inbt:after {content:''; display:block; clear:both}
.vMobile .pop_wrap.full.cardlist .pop_cont {height:calc(100% - 50px)}
.vMobile .pop_wrap.full.cardlist .popup .scroll.list{height:80%;}
.vMobile .pop_com_list.card .pop_sch_in .select{width:100%}
.vMobile .pop_wrap.full .pop_sch_in  .btn_wrap .button {font-size:15px}
.vMobile .pop_wrap.full.poplist1 .pop_cont {height:calc(100% - 50px)}
.vMobile .pop_wrap.full.poplist1 .popup .scroll.list{height:75%;}

.vMobile .pop_wrap.type2.search .popup .scroll.searchlist{margin-top:10px;height:70% !important;}
.vMobile .popup .info_area.confirm > ul > li > p {padding:0 !important;}
.vMobile .popup .info_area.confirm .c_first {padding:15px 0;}
.vMobile .popup .info_area.confirm > ul > li.first {margin-top:0}
.vMobile .popup .info_area.confirm  > ul > li {margin-top:20px}
.vMobile .popup .info_area.confirm .sel_box .select{width:100%;}
.vMobile .popup .info_area.confirm .input_bt2 .input {float:right;width:66%}
.vMobile .popup .info_area.confirm .input_bt2 .button {float:left;width:32%; padding:0}
.vMobile .popup .info_area.confirm .phone_box .button {padding:0 !important}

.vMobile .popup .info_area.confirm.type2 .inp_mail input {width:45%}
.vMobile .popup .info_area.confirm.type2 .inp_mail select {width:49%}
.vMobile .popup .info_area.confirm.type2 .inp_mail + .block input {width:100%; max-width:inherit}
.vMobile .popup .info_area.confirm.type2 .info_cont .date {width:50%}
.vMobile .popup .info_area.confirm.type2 .info_cont .date select {width:84%}

.vMobile .pop_wrap.full .popup {margin-top:0;}
.vMobile .pop_wrap.full .pop_head {border-bottom:1px solid #ddd}
.vMobile .pop_wrap.full .pop_cont {height:calc(100% - 100px ); padding:30px 24px; box-sizing:border-box}
.vMobile .pop_wrap.full .pop_cont .scroll_cont  {height:88%}
.vMobile .pop_wrap.full .pop_cont .scroll_cont.card  {height:76%}
.vMobile .pop_wrap.full .pop_cont .scroll_cont.card  {max-height: inherit;}
.vMobile #popup_sch .pop_cont .scroll_cont  {height:75%}
.vMobile .pop_wrap.full .pop_cont .scroll_cont.division{height:65%}

.vMobile .pop_wrap.full .btn_wrap {margin-top:0; height:50px; bottom:0}
.vMobile .pop_wrap.full .btn_wrap .button {width:100%; height:50px; line-height:50px; font-size:18px; background:#68696d; border:1px solid #68696d}
.vMobile .wpop_wrap.full .btn_wrap {margin-top:0; height:50px; bottom:0}
.vMobile .wpop_wrap.full .btn_wrap .button {width:100%; height:50px; line-height:50px; font-size:18px; background:#68696d; border:1px solid #68696d}

.vMobile .pop_com_list .list dt,
.vMobile .pop_com_list .list dd{padding:7px 20px;}
.vMobile .pop_com_list .list dd.no_result{padding:60px 0;border-bottom:1px solid #ddd;}

/* 사업장-부서목록 */
.vMobile .pop_com_list .pop_sch_in .input{width:80%;}
.vMobile .pop_wrap.full .pop_com_list .btn_wrap{height:inherit;}
.vMobile .pop_wrap.full .pop_com_list .pop_search .btn_wrap .button {height:40px; line-height:40px; padding:0}

/* 회계양식 */
.vMobile .acc_form .table{font-size:14px;}
.vMobile .acc_form_area {height:72%}
.vMobile .pop_wrap.full .pop_cont.acc_form .scroll{height:90%;}

/*활동카드목록-명의구분*/
.vMobile .pop_wrap.full .pop_cont .scroll.division{height:60%;}
.vMobile .pop_com_list.card .radio_btn label{width:50%;}

/* 매출전표 */
.vMobile .pop_stment .sales_receipt{padding:0 0 40px;border:none;border-bottom:1px solid #ddd;background:none;}
.vMobile .pop_stment .sales_receipt .sign{height:50px;padding-top:5px;padding-right:57px;line-height:inherit;background-size:50px;}

.vMobile .popup .card_tbox .text{width:100%;padding-top:22px; text-align:left}
.vMobile .popup .list_warp {padding-bottom:30px}
.vMobile .popup .list_warp dt {font-size:14px; margin:20px 0 8px 0;}

.vMobile .popup .btn_wrap.bt1.stment {display:block}
.vMobile .popup .bt_print {display:none}
.vMobile .pop_wrap.full .btn_wrap.bt_img {height:80px; padding:20px 27px; font-size:15px; box-sizing:border-box;text-align: center;}
.vMobile .pop_wrap.full .btn_wrap.bt_img.no_app .button{float:none;}
.vMobile .popup .btn_wrap.bt_img .button {float:right; width:49%; line-height:40px;font-size:15px;background:#fff; border:1px solid #3a404e; height:40px; }
.vMobile .popup .btn_wrap.bt_img .button:first-child {float:left;}
.vMobile .pop_wrap .btn_wrap.bt_img span .button{width:150px;}

.vMobile .pop_wrap.full .pop_cont.pop_stment {height:calc(100% - 50px)}
.vMobile .pop_wrap.full.acc_pop .pop_cont {height:calc(100% - 50px)}
.vMobile .pop_wrap.full .pop_cont.pop_stment h2 {display:none}
.vMobile .pop_wrap.full.popterm .pop_cont.pop_stment .print {height:100%}

.vMobile .popup .print{max-height:inherit}
.vMobile .popup .e_fax{height:100%;overflow-y:scroll;}

/*매출거래확인서*/
.vMobile .pop_stment .sales_receipt .sign.one{margin-top:0;padding-top:34px;}
/*영문*/
.vMobile .pop_wrap.full.st_eng .pop_cont .scroll{height:104%;}
.vMobile .pop_wrap.full.st_eng .m_tit img{max-width:122px;}
.vMobile .pop_wrap.full.st_eng .pop_cont.pop_stment  {height:calc(100% - 206px)}
.vMobile .pop_wrap.full.st_eng .popup .pop_head {height:76px; padding: 15px 26px 0 28px !important; box-sizing:border-box}

.vMobile .m_tit span.img {display:block; width:40%;}
.vMobile .m_tit .tit {display:block;margin-top:7px}
.vMobile .m_tit img {width:100%}

/* E-FAX 전송 */
.vMobile .pop_wrap.full .pop_cont.fax .scroll{height:100%;}
.vMobile .fax .pop_search{padding-bottom:30px;border-bottom:none;}
.vMobile .fax .pop_search .tit{margin-bottom:5px;font-size:15px;font-weight:700;color:#333;}
.vMobile .fax .pop_sch_in:after{content:'';display:block;clear:both;}
.vMobile .fax .pop_sch_in .select{float:left;width:29.412%;}
.vMobile .fax .pop_sch_in .input{float:left;width:45.756%;margin-left:2.5%;}
.vMobile .fax .pop_sch_in .button{float:right;width:19.61%;}
.vMobile .fax .scroll{padding-top:28px;}

/* 카드관리 > 자동이체 변경 */
.vMobile .auto_draw .table td,
.vMobile .auto_draw .table td.t_right{text-align:left !important;}
.vMobile .pop_wrap.full .pop_cont.auto_draw .scroll{height:100%;}

/* 포인트 */
.vMobile .pop_wrap .hd_title_wrap .right {bottom:-5px}
.vMobile .pop_cont .tabmenu {margin-bottom:30px}

/* 주소찾기 */
.vMobile .zipcode_wrap .zipcode_inp .btn_wrap {margin-top:40px}
.vMobile .zipcode_inp .adr_detail .bt .button {padding:0}
.vMobile .pop_cont.zipcode_type1,
.vMobile .pop_cont.zipcode_type2 {height: calc(100% - 50px) !important;}
.vMobile .pop_cont.zipcode_type1 .scroll,
.vMobile .pop_cont.zipcode_type2 .scroll {height:100% !important}

.vMobile .popup_tit_type1 {font-size:14px;}
.vMobile .popup_tit_type2 {margin:7px 0 5px 0;font-size:14px;}

/* 약관 */
.vMobile .pop_wrap.full.popterm .pop_cont {height:calc(100% - 50px );}
.vMobile .pop_wrap.full.popterm .pop_cont .scroll {height:100%}
.vMobile .pop_wrap.full.popterm .table.table1 th,
.vMobile .pop_wrap.full.popterm .table.table1 td {padding:8px 15px 6px; text-align:left}

.vMobile .pop_phone .pop_cont .print {height:100%; max-height:100%;  overflow-y:scroll}

/*  호텔 상세 */
.vMobile .box_type1.caution {margin-top:20px}
.vMobile .pop_hotel2 .popup .pop_head {height:60px;} 
.vMobile .pop_wrap.type2.pop_hotel2 .popup .pop_cont {height: calc(100% - 110px)}

.vMobile .pop_wrap .hd_title_wrap h2 + p {margin-bottom:15px}
.vMobile .pop_wrap .box_type1 {margin-bottom:20px}
.vMobile .popup .info_area.confirm.type2 {padding:0}
.vMobile .popup .info_area.confirm .info_cont .inp_phone2 .input {width:62% !important}
.vMobile .popup .info_area.confirm.type2  > ul > li {margin-top:30px}
.vMobile .popup .info_area.confirm.type2  > ul > li:last-child {margin-bottom:30px}
.vMobile .popup .info_cont.inp_box.check label {width:49%; margin-right:0}
.vMobile .popup .info_cont.inp_box.radio label {width:49%; margin-right:0}

.vMobile .popup .bank_list > li {width:50%; margin-right:0 !important}

.vMobile .pop_wrap.type2.info2 .popup .pop_cont {height: calc(100% - 50px); padding:0}
.vMobile .pop_wrap.type2.info2 .popup .pop_cont p {padding:13px 20px 0 20px}
.vMobile .pop_wrap.type2.info2 .popup .pop_cont .today {padding:0 20px}
.vMobile .pop_wrap.type2.info2 .btn_wrap.bt1 {position:absolute;bottom:0}
.vMobile .pop_wrap.type2.info2.hs .popup {height:46%}
.vMobile .pop_wrap.type2.info2 .btn_wrap {margin-top:30px; height:40px}
.vMobile .pop_wrap.vMobile .type2.info2 .btn_wrap a.button {background:#3a404e; border-color:#3a404e; width:auto;height:40px;line-height:40px; font-size:16px}
.vMobile .pop_wrap.info2.small .popup .today {text-align:left}

.vMobile .pop_wrap.type2.info2.brand .popup {height:46%; top:50%;margin-top:-100px}

.vMobile .pop_wrap.type2.brand .popup {height:270px; top:50%;margin-top:-90px}
.vMobile .pop_wrap.type2 .popup.brand {height:270px; top:50%;margin-top:-90px}

/* ==========================================================================
   Media Queries for Responsive Design.
   ========================================================================== */

@media only screen and (max-width:1024px){
	.vMobile .pop_wrap.type2.hs .popup {height:48%;}
}
@media only screen and (max-width:767px){
	.vMobile .pop_wrap.type2.hs .popup{height:67%;}
}
@media only screen and (max-width:360px){
	.vMobile .pop_wrap.full.poplist1 .popup .scroll.list{height:69%;}
	.vMobile .pop_wrap.full .pop_cont .scroll{height:72%;}
}

@media only screen and (max-width:320px){
	.vMobile .pop_wrap.full.poplist1 .popup .scroll.list{height:65%;}
	.vMobile .pop_wrap.full .pop_cont .scroll.division{height:54%;}
	.vMobile .pop_wrap.full .pop_cont .scroll{height:68%;}
	.vMobile .pop_wrap.full .pop_cont .scroll.list{height:81%;}
	.vMobile .acc_form_area{height:69%;}
	.vMobile .set_list li {font-size:12px;}

	/*활동카드목록*/
	.vMobile .pop_com_list.card .list .cst_num{width:70%;}
	.vMobile .pop_com_list.card .list .com_depart{width:30%;}
	.vMobile .pop_com_list.card .pop_sch_in .input_mouse{width:78%;}
	.vMobile .pop_com_list.card .pop_sch_in .btn_wrap{width:21.231%;}
	.vMobile .pop_wrap.full .pop_cont .scroll_cont  {height:88%}
	.vMobile .pop_wrap.full .pop_cont .scroll_cont.card  {height:72%}
	.vMobile #popup_sch .pop_cont .scroll_cont  {height:70%}
	.vMobile .pop_wrap.full.card2 .pop_cont .scroll_cont {height:58% !important}
	.vMobile .pop_wrap.full .pop_cont .scroll_cont.division{height:59%}

	.vMobile .pop_wrap.type2.info2 p br {display:none}
	.vMobile .pop_wrap.type2.info2.hs .popup {height:56%}
}



/* ==========================================================================
   Print styles.
   ========================================================================== */
@media print{
	/* 팝업 프린트 */
	body.pop_open #wrap{display:none;}

	.pop_wrap{position:static !important;padding:0 !important;overflow:visible !important;}
	.popup{margin-top:0 !important;width:auto !important;padding:0 !important;}
	.popup .pop_cont{max-height:none !important;overflow:visible !important;}
	.popup .pop_cont + .pop_btn,
	.popup .btn_close{display:none !important;}

	.pop_foot .popup_seal span{padding-right:20px;background:none;}
	.pop_foot .popup_seal img{display:inline-block;}
}