@CHARSET "UTF-8";
.popmask{position:fixed;top:0;left:0;width:100%;height:100%;z-index:100;}

.popup_btm{overflow:hidden;height:40px;background:#333;font-family:'NotoKrM';cursor:pointer;}
.popup_btm .btn_chk{float:left;margin-left:15px;font-size:12px;line-height:40px;color:#fff;letter-spacing:-0.05em;}
.popup_btm .btn_chk input{vertical-align:middle;}
.popup_btm .btn_cls{float:right;margin:8px 15px 0 0;padding:2px 8px;border:1px solid #fff;background:#333;font-family:'NotoKrM';font-size:12px;color:#fff;}

/* 새창팝업 */
.popup{position:relative;padding-bottom:40px;}
.popup .popup_cont{position:relative;padding:0;margin:0;}
.popup .popup_btm{position:fixed;width:100%;left:0;bottom:0;}

/* 중앙정렬로되는팝업 */
.center_popup{width:500px;top:200px !important;left:50% !important;margin-left:-251px;}

/*레이어팝업*/
.mmimg_w{display: block;position: absolute;z-index: 999; top: 100px; left: 50%; white-space:normal; background:#f0f2f4; overflow:hidden; border:1px solid #dfdee8;}
.mmimg_w .dim {width:100%; height:100%; background:rgba(0,0,0,0.2);}
.mmimg_w .mmimg_in {height:100%; overflow: hidden;}
.mmimg_w .mmimg_in img{vertical-align:top;}
div.popup{margin:10px 0 0;padding:0;width:100%;clear:both;position:relative;float:left;}
.mmimg_w .mmmcon {font-size:15px; width:90%; margin:0 auto; height:300px; }
.mmimg_w .mmmcon  .agree_box  {background:#fff; padding:20px; margin-bottom:15px; border:1px solid #ddd;}
.mmimg_w .mmmcon  .agree_box > .pop_list li  {padding:5px 0; word-break:keep-all; letter-spacing:-0.07em;}
.mmimg_w .mmmcon  .agree_box > .pop_list li strong {margin-bottom:20px !importnat;}
.mmimg_w .mmmcon  .agree_box > .pop_list li .pop_li2 {padding-left:20px; font-size:14px;}
.mmimg_w .mmmcon  .agree_chk_box {text-align:left; margin-bottom:15px;}
.mmimg_w input[type="checkbox"].chkbx + label {color:#222; font-size:16px;}
.mmimg_w .ct_bt01 {border:0; background:none; color:#bbb; line-height:30px; border:1px solid #bbb; padding:0 12px; margin-right:22px;}
.mmimg_w .popup {position:absolute; top:0; left:0; text-align:right; margin-top:15px;}
.mmimg_w .pop_con_btn {width:100%; font-size:16px; line-height:45px; background:#0a4aa2; color:#fff; border:0;
font-family:'NotoKrB';}

/********************태블릿********************/
@media all and (max-width:1024px){
	
.mmimg_w{top:0 !important; left:0 !important;}
.mmimg_w,
.mmimg_in,
.mmmimg,
.mmmimg p,
.mmmimg img{width:100% !important;height:auto !important;}

/* 중앙정렬로되는팝업 */
.center_popup{width:auto;top:auto;left:auto;margin-left:0;}

}


/******************************1019******************************/
@media all and (max-width:1019px){
/*레이어팝업*/
.mmimg_w {width:90%; top:0px; left:0; margin-left:0; height:auto;}
.mmimg_w .mmmcon {height:auto;}
.mmimg_w .pop_list li {font-size:13px;}
.mmimg_w .pop_con_btn {width:100%; font-size:14px;}

}