@charset "utf-8";
/* ==========================================================================
   user_popup.css — 회원 모달 확장 (modal.css 이후)
   비회원·계정·약관·탈퇴·SNS 등.
   ========================================================================== */

/* --------------------------------------------------------------------------
   modal_nonmember — 비회원
   -------------------------------------------------------------------------- */
	.modal_nonmember .modal-content{max-width:450px;padding:55px 40px;}
	.modal_nonmember .modal-content.type_titS .modal-title{padding-bottom:5px;}
	.modal_nonmember .nonmember .txt{margin:6px 0 35px;font-size:14px;color:#a0a0a0}
	.modal_nonmember .nonmember dd.ep_ID{margin-bottom:5px}
	.modal_nonmember .nonmember .btn_area{margin-top:35px;}
	.modal_nonmember .nonmember .err_txt{margin-top: 11px;color: #000;font-size: 12px;letter-spacing: 0px;}
	.modal_nonmember .nonmember .buy_type{margin:30px 0 35px;}
	.modal_nonmember .nonmember .buy_type:after{content:'';display:block;clear:both;}
	.modal_nonmember .nonmember .buy_type li{float:left;width:49.5%;position:relative;}
	.modal_nonmember .nonmember .nonmember_buy:after{content:'';display:inline-block;width:1px;height:17px;border-left:1px solid #000;position: absolute;top:0;right:0}
	.modal_nonmember .nonmember .buy_type li a{width:100%;display:inline-block;text-align:center}
	.modal_nonmember .nonmember .info_star li{font-size:13px;margin-bottom:0;}

	.modal_nonmember .nonmember .login_sns{margin-top:25px;}
	.modal_nonmember .nonmember .login_sns p{font-size:14px;font-family:'yoonb';color:#000;text-align: center;margin-bottom:10px;}
	.modal_nonmember .nonmember .login_sns ul{margin-left:-8px}
	.modal_nonmember .nonmember .login_sns ul li{padding:0 0 0 8px;float:left;width:33.33%}
	.modal_nonmember .nonmember .login_sns ul li button{text-align: center;height:60px;border:1px solid #cccccc;width:100%;text-indent:-99999px}
	.modal_nonmember .nonmember .login_sns ul li button:active{border-color:#000}
	.modal_nonmember .nonmember .login_sns ul li #btn_naver{background:url(/resources/images/member/ico_naver.png) no-repeat center center}
	.modal_nonmember .nonmember .login_sns ul li #btn_facebook{background:url(/resources/images/member/ico_face.png) no-repeat center center}
	.modal_nonmember .nonmember .login_sns ul li #btn_kakao{background:url(/resources/images/member/ico_kaka.png) no-repeat center center}
	
/* --------------------------------------------------------------------------
   modal_accFail / nonmem / memInter
   -------------------------------------------------------------------------- */
	.modal-cont .mem_tit{padding-bottom:15px;font-size: 18px;font-family:'yoonb';text-align:center;color:#000}
	.modal_accFail .modal-content{max-width:360px;padding:55px 20px 30px;}
	.modal_accFail .aF_01{padding-bottom:25px;}
	.modal_accFail p{text-align:center;font-size:14px;padding-bottom: 15px;line-height: 1.6;color:#000;}
	.modal_accFail p span{color:#ff463a;font-size:14px;font-family:'yoonb'}
	.modal_accFail .btn_area{margin-top: 5px}
	.modal_accFail .btn_area button{max-width:160px;height: 40px;line-height:40px}
	.modal_accFail2 .modal-content{max-width:360px;padding:55px 20px 30px;}
	.modal_accFail2 .aF_01{padding-bottom:25px;}
	.modal_accFail2 .aF_01 p.mem_tit{padding-bottom: 10px;}
	.modal_accFail2  p{text-align:center;font-size:14px;padding-bottom: 15px;line-height: 1.6;color:#000;}
	.modal_accFail2  p span{color:#ff463a;font-size:14px;font-family:'yoonb'}
	.modal_accFail2 .btn_area{margin-top: 5px}
	.modal_accFail2 .btn_area button{max-width:160px;height: 40px;line-height:40px}
	.modal_nonmem .modal-content{max-width:360px;padding:55px 30px 30px;}
	.modal_nonmem p{font-size:14px;color:#000;text-align:center;color:#000;}
	.modal_nonmem .btn_area{margin-top:40px;}
	.modal_nonmem .btn_area.trans ul li button{max-width:120px;height: 40px;line-height: 39px;}
	.modal_memInter .modal-content{max-width:450px;padding: 55px 40px 65px;}
	.modal_memInter .modal-content.type_titS .modal-title{padding-bottom:15px}
	.modal_memInter .modal-content.type_titS .modal-cont{padding:0;}
	.modal_memInter .inTxt{padding:0;margin-bottom:40px;font-size:14px;font-family:'yoonb';color: #000}
	.modal_memInter p.inTxt span{padding-left:5 px;}
	.modal_memInter p.inTxt span img{width:25px;}
	.modal_memInter .mI_inp input{padding:0;border:0;border-bottom: 1px solid #ebebeb}
	.modal_memInter .mI_inp input::placeholder{color:#888;font-size:18px;}
	.modal_memInter .mI_inpF{margin-bottom:35px}
	.modal_memInter p{font-size:14px;line-height: 1.6;color:#000;}
	.modal_memInter .btn_info{font-size:13px}
	.modal_memInter .modal-cont .loginF{width:100%;margin:50px auto 0}
	.modal_memInter .modal-cont .loginF li{float:left;width:33.3%;text-align:center;border-left:1px solid #ccc}
	.modal_memInter .modal-cont .loginF li:first-child{border-left:0}
	.modal_memInter .modal-cont .loginF li button{font-size: 14px;color:#000}
	.modal_memInter .btn_area{margin-top:40px}
	.modal_memInter .btn_info{margin-top: 10px}
	.modal_nonInfo .modal-content{max-width:360px;padding:55px 25px 25px;}
	.modal_nonInfo p{text-align:center}
	.modal_nonInfo p span{color:#ff463a;font-size:14px}
	.modal_nonInfo .btn_area{margin-top:40px}
	.modal_nonInfo .btn_area button{max-width:120px;height: 40px;line-height:40px}
	.modal_memInterE .modal-content{max-width:450px;padding: 55px 40px 35px;}
	.modal_memInterE .modal-content.type_titS .modal-title{padding-bottom:45px;font-size: 16px;}
	.modal_memInterE .modal-content.type_titS .modal-cont{padding:0;}
	.modal_memInterE p.mem_tit{text-align:left;}
	.modal_memInterE p{font-size:14px;line-height: 1.6;color:#000;}
	.interBox{border:1px solid #e0e0e0;margin-bottom: 15px;padding:130px 0 20px;background:url(/resources/images/member/inter.jpg)no-repeat center 26px;line-height:1.5;font-size:14px;text-align:center;color:#000}
	.interBox img{vertical-align:middle;margin-right:5px;width:25px;}
	.interBox li{float:left;}
	.modal_memInterE .info_star li{font-size: 13px;}
	.modal_memInterE .btn_area{margin-top:20px}
	.modal_memInterE .btn_area button{max-width:150px}

	
/* --------------------------------------------------------------------------
   modal_passCg — 비밀번호 변경
   -------------------------------------------------------------------------- */
	.modal_passCg .modal-content.type_titS {max-width: 660px;padding:55px 35px 60px;}
	.modal_passCg .modal-content.type_titS .modal-title{padding-bottom:55px;}
	.modal-content.type_titS .modal-cont {padding:0 65px;}
	.modal_passCg .passCg_txt{padding-bottom:25px;;font-size:16px;color: #000}
	.modal_passCg .modal-cont .inpas{padding-bottom:35px;}
	.modal_passCg .btn_area{margin-top:20px}
	.modal_passCg .btn_area.trans ul li button{max-width:140px}
/* --------------------------------------------------------------------------
   modal_withdraw — 회원탈퇴
   -------------------------------------------------------------------------- */
	.modal_withdraw .modal-content.type_titS{max-width: 660px;padding:55px 35px 60px;}
	.modal_withdraw .modal-content.type_titS .modal-title{padding-bottom:25px;}
	.modal_withdraw .wd_txt{font-size:16px;color:#333;padding-bottom:50px;line-height:1.5}
	.modal_withdraw .wd_top{margin-bottom:70px;}
	.modal_withdraw .wd_tit{font-size:24px;font-family:'yoonb';color: #000}
	.modal_withdraw .wd_top .wd_list li{padding-top:35px}
	.modal_withdraw .wd_top .self_inp{margin-top:75px;padding-left:20px;}
	.modal_withdraw .wd_bottom .wd_box{border-top:2px solid #000;border-bottom:1px solid #eee;margin:35px 0 55px;}
	.modal_withdraw .wd_bottom .wd_box dl{display: table;table-layout: fixed;width: 100%;}
	.modal_withdraw .wd_box dd, .modal_withdraw .wd_box dt{display: table-cell; vertical-align: middle;color: #000;padding:40px 0;text-align: left;font-size: 16px;}
	.modal_withdraw .wd_box dt{width: 45%}
	.modal_withdraw .wd_bottom .info_circle{margin-bottom:25px;}
	.modal_withdraw .wd_bottom .info_circle li{color: #333}
	.modal_withdraw .btn_area{margin-top:60px}
	.modal_withdraw .btn_area.trans ul li button{max-width:140px}
	.modal_withdraw ol{margin-top:-20px;padding-bottom:60px;font-size:14px;color:#333;line-height:1.8;}
	.modal_withdraw ol li{margin-bottom:10px;}
	.modal_withdraw ol strong{display:block;color:#000;font-family:'yoonb'}
	.modal_withdraw ol p{padding-left:12px;text-indent:-12px;}

/* --------------------------------------------------------------------------
   modal_snsagree — SNS 약관
   -------------------------------------------------------------------------- */
	.modal_snsagree .modal-content{max-width:660px}
	.modal_snsagree .modal-content.type_titS{padding:60px 40px}
	.modal_snsagree .modal-content.type_titS .modal-cont{padding:0}
	.modal_snsagree .modal-content.type_titS .modal-title{padding-bottom: 50px}
	.modal_snsagree .tit{font-size:14px;color:#000;padding-bottom:35px}
	.modal_snsagree .modal-content .redCirB{display: inline-block;}
	.modal_snsagree table{width:100%;border-top: 2px solid #000;border-bottom:1px solid #efefef;padding-bottom:20px;margin:20px 0 40px}
	.modal_snsagree th,.modal_snsagree td{text-align:left;color:#000;padding:15px 0;vertical-align:middle;line-height:1.5;border-bottom:1px solid #efefef}
	.modal_snsagree th.vt_t{padding-top:20px;}
	.modal_snsagree th{font-size:12px;font-family:'yoonb'}
	.modal_snsagree td{font-size:14px}
	.modal_snsagree .btn_area{margin-top:40px;}
	.modal_snsagree .btn_area button{max-width:220px}
	.modal_snsagree .btn_info{padding-top:20px;font-size:13px;color:#a0a0a0;text-align:center}
	.modal_snsagree .btn_info span{vertical-align:middle;}
/* --------------------------------------------------------------------------
   modal_easylogg — 간편로그인
   -------------------------------------------------------------------------- */
	.modal_easylogg .modal-content.type_titS{max-width:360px;padding:55px 20px 40px}
	.modal_easylogg .modal-content.type_titS .modal-cont{padding:0}
	.modal_easylogg li:first-child{border-bottom:1px solid #e0e0e0;padding-bottom:40px}
	.modal_easylogg p{font-size: 14px;color:#000;text-align:center;line-height:1.5}
	.modal_easylogg p.tit{font-family:'yoonb';font-size:18px;padding-bottom:10px;}
	.modal_easylogg p.cclick{padding:25px 0}
	.modal_easylogg .btn_area button{border:1px solid #ccc;height:40px;line-height:40px;max-width:160px;width: 100%;text-align:center;font-family:'yoonb';color:#000}
	.modal_easylogg .btn_area button img{width:30px;padding-top:6px;}
/* --------------------------------------------------------------------------
   modal_revLog — 로그인 복구
   -------------------------------------------------------------------------- */
	.modal_revLog .modal-content.type_titS{max-width:450px;padding:55px 40px 40px}
	.modal_revLog .modal-content.type_titS .modal-cont{padding:0}
	.modal_revLog .modal-content.type_titS .modal-title{padding-bottom:30px}
	.modal_revLog p.tit{font-size:14px;color:#000;line-height:2;}
	.modal_revLog p.tit span{font-family:'yoonb';}
	.modal_revLog .ipareas{padding:30px 0}
	.modal_revLog .btn_area{margin-top:10px;}
	.modal_revLog .btn_area button{font-size:13px;}
	.modal_revLog_end .modal-content.type_titS{max-width:360px;padding:55px 70px 25px}
	.modal_revLog_end .modal-content.type_titS .modal-cont{padding:0}
	.modal_revLog_end p{font-size:14px;text-align:center;padding-bottom:35px;color:#000}
	.modal_revLog_end p.tit{font-size:18px;font-family:'yoonb';padding-bottom:15px}
	.modal_revLog_end .btn_area button{height:40px;line-height:40px;max-width:160px}
/* --------------------------------------------------------------------------
   responsive
   -------------------------------------------------------------------------- */
@media only all and (max-width:1024px){
	.modal_passCg .modal-content.type_titS {padding:60px 35px 30px;}
	.modal_passCg .passCg_txt{font-size:14px;}
}
@media only all and (max-width:768px){
	.modal_snsagree .tit{font-size:13px;padding-bottom:25px;line-height:1.5}
	.modal_snsagree th,.modal_snsagree td{font-size: 11px;}
	.modal_snsagree table{border-top: 1px solid #000;;padding-bottom:20px;margin:10px 0 20px}
	.modal_snsagree .btn_info{font-size: 11px;}
	.modal_easylogg .modal-content.type_titS{max-width:290px;padding: 50px 20px 20px;}
	.modal_easylogg li:first-child{padding-bottom:25px}
	.modal_easylogg p{font-size:13px;}
	.modal_easylogg p.tit{font-size:16px;}
	.modal_easylogg p.cclick{padding:20px 0 25px}
	.modal_easylogg .btn_area button{max-width:inherit;}
	.modal_easylogg .btn_area button img{width:25px}
	.modal_revLog .modal-content.type_titS{max-width:295px;padding:55px 25px 25px;}
	.modal_revLog .modal-content.type_titS .modal-title{font-size: 16px;padding-bottom:25px}
	.modal_revLog p.tit{font-size:13px;line-height:1.5;}
	.modal_revLog .btn_area{margin-top:0px;}
	.modal_revLog .btn_area button{height: 40px;line-height:40px;}
}
@media only all and (max-width:640px){
	.modal_nonmember .modal-content{max-width:295px;padding:25px 25px 10px;}
	.nonmember{margin-top:35px;}
	.modal_nonmember .modal-content.type_titS .modal-title{padding-bottom: 10px;}
	.modal_nonmember .nonmember .txt{margin:0 0 20px;font-size:13px;color:#a0a0a0;}
	.modal_nonmember .nonmember dd.ep_ID{margin-bottom:10px}
	.modal_nonmember .nonmember dd input{height:45px;font-size:13px}
	.modal_nonmember .nonmember .btn_area{margin-top:30px;}
	.modal_nonmember .nonmember .err_txt{margin-top:5px;font-size:10px;	padding-left: 0;}
	.modal_nonmember .nonmember .buy_type{margin:20px 0;}
	.modal_nonmember .nonmember .nonmember_buy:after{content:'';display:inline-block;width:1px;height:17px;border-left:1px solid #000;position: absolute;top:0;right:0}
	.modal_nonmember .nonmember .info_star li{font-size:10px}
	.modal_nonmember .nonmember .buy_type li a{font-size: 14px;letter-spacing:0;}
	.modal_nonmember .nonmember .btn_area button{font-size:14px;line-height:45px;height:45px;}
	.modal_accFail .modal-content{max-width:295px;padding:50px 30px 20px;}
	.modal_accFail p{font-size:13px;padding-bottom:20px;letter-spacing:0}
	.modal_accFail p span{font-size:13px}
	.modal_accFail .btn_area{margin-top:10px;}
	.modal_accFail .btn_area button{width: 100%;max-width: inherit;font-size:12px}
	.modal_accFail2 .modal-content{max-width:295px;padding:50px 30px 20px;}
	.modal_accFail2 p{font-size:13px;padding-bottom:20px;letter-spacing:0}
	.modal_accFail2 p span{font-size:13px;}
	.modal_accFail2 .btn_area{margin-top:10px;}
	.modal_accFail2 .btn_area button{width: 100%;max-width: inherit;font-size:12px}
	.modal_nonmem .modal-content{min-width:295px;padding: 50px 25px 20px;}
	.modal_nonmem .modal-content{max-width:295px;}
	.modal_nonmem .btn_area{margin-top:35px;padding:0;}
	.modal_nonmem .btn_area li button{font-size:12px;}

	.modal_memInter .modal-content{max-width:295px;padding:50px 25px 20px;}
	.modal_memInter p{font-size:13px;}
	.modal_memInter p.btn_info{font-size:10px}
	.modal_memInter p.inTxt{font-size:13px;padding:0;margin-bottom:25px;letter-spacing:0}
	.modal_memInter p.inTxt span{display:inline-block;padding-left:5px}
	.modal_memInter p.inTxt span img{width:20px;height:20px}
	.modal_memInter .mI_inp input::placeholder{font-size:13px;}
	.modal_memInter .mI_inpF{margin-bottom:15px}
	.modal_memInter .loginF{margin:35px auto 0}
	.modal_memInter .modal-cont .loginF li button{font-size:12px}
	.modal_memInter .btn_area{margin-top:30px;}
	.modal_memInter .btn_area button{width: 100%;height:40px;line-height:40px;max-width: inherit;font-size:12px}
	.modal_nonInfo .modal-content{max-width:295px;padding:50px 30px 20px;}
	.modal_nonInfo p{font-size:13px;padding-bottom:20px;}
	.modal_nonInfo p span{font-size:13px}
	.modal_nonInfo .btn_area{margin-top:10px;}
	.modal_nonInfo .btn_area button{width: 100%;max-width: inherit;font-size:12px}
	.modal_memInterE .modal-content{max-width:295px;padding:50px 25px 20px;}
	.modal_memInterE .modal-content.type_titS .modal-title{padding-bottom:20px;letter-spacing:0;}
	.modal_memInterE p{font-size:13px;padding-bottom:10px;}
	.modal_memInterE .interBox{margin-bottom:15px;padding:90px 0 20px;background:url(/resources/images/member/inter.jpg) no-repeat center 15px;background-size:65px;font-size:12px;}
	.modal_memInterE .interBox img{width:19px;height: 19px;}
	.modal_memInterE .info_star li{font-size:11px;margin-bottom: 10px;letter-spacing:0;}
	.modal_memInterE .btn_area{margin-top:25px;}
	.modal_memInterE .btn_area button{width: 100%;height:40px;line-height:40px;max-width: inherit;font-size:12px}


	.modal_passCg .modal-content.type_titS {max-width:295px;padding:50px 25px 25px;}
	.modal_passCg .modal-content.type_titS .modal-title{padding-bottom:20px;}
	.modal_passCg .modal-content.type_titS .modal-cont{padding:0;}
	.modal_passCg .modal-cont .passCg_txt{font-size:12px;}
	.modal_passCg .modal-cont .inpas{padding-bottom:15px;}
	.modal_passCg .btn_area{margin-top:25px}

	.modal_withdraw .modal-content.type_titS{max-width:295px;padding:55px 25px 60px;}
	.modal_withdraw .modal-content.type_titS .modal-title{padding-bottom:10px;}
	.modal-content.type_titS .modal-cont{padding:0}
	.modal_withdraw .wd_txt{font-size:12px;padding-bottom: 35px;}
	.modal_withdraw .wd_tit{font-size: 18px;padding-bottom: 10px;}
	.modal_withdraw .wd_top{margin-bottom:30px;}
	.modal_withdraw .wd_top .wd_list li{padding-top:15px}
	.modal_withdraw .wd_top .wd_list.mh_input .jgeeseInput.radio_box label{font-size: 13px;}
	.modal_withdraw .wd_box{padding:10px 0 40px}
	.modal_withdraw .wd_box dd, .modal_withdraw .wd_box dt{font-size: 13px;padding:15px 0;}
	.modal_withdraw .btn_area{margin-top:40px;}
	.modal_withdraw ol{padding-bottom:30px;font-size:12px;line-height:1.6;}
	.modal_withdraw ol li{margin-bottom:15px;}
	.modal_withdraw ol p{padding-left:0;text-indent:0;}
}

/* --------------------------------------------------------------------------
   locale — en/jp popup
   -------------------------------------------------------------------------- */
html:not([lang="ko"]) .modal_accFail_en .modal-content{max-width:360px;padding:55px 30px 25px;}
html:not([lang="ko"]) .modal_accFail_en .modal-cont p.mem_tit{padding-bottom:15px;font-size: 18px;font-family:'yoonb';;text-align:center;letter-spacing:0px;}
html:not([lang="ko"]) .modal_accFail_en .modal-cont p{text-align:center;font-size:14px;padding-bottom:10px;line-height: 1.6;color:#000}
html:not([lang="ko"]) .modal_accFail_en .modal-cont .accInput{margin-top:15px}
html:not([lang="ko"]) .modal_accFail_en .modal-cont .accInput input{border:0;border-bottom:1px solid #e0e0e0;color:#000}
html:not([lang="ko"]) .modal_accFail_en .btn_area{margin-top:30px}
html:not([lang="ko"]) .modal_accFail_en .btn_area button{max-width:160px;height: 40px;line-height:40px;font-size:16px;font-family:'Marian';font-weight:bold;}
html:not([lang="ko"]) .modal_check_en .modal-content{max-width:360px;padding:55px 30px 25px;}
html:not([lang="ko"]) .modal_check_en .modal-cont p{text-align:center;font-size:14px;padding-bottom:12px;line-height: 1.6;color:#000}
html:not([lang="ko"]) .modal_check_en .btn_area{margin-top:10px}
html:not([lang="ko"]) .modal_check_en .btn_area button{max-width:160px;height: 40px;line-height:40px;font-size:16px;font-family:'Marian';font-weight:bold;letter-spacing:0.05em;}
html:not([lang="ko"]) .modal_signUp_en .modal-content{max-width:360px;padding:55px 30px 25px;}
html:not([lang="ko"]) .modal_signUp_en .modal-cont p{text-align:center;font-size:14px;padding-bottom: 15px;line-height: 1.6;color:#000}
html:not([lang="ko"]) .modal_signUp_en .btn_area{margin-top:5px}
html:not([lang="ko"]) .modal_signUp_en .btn_area button{max-width:160px;height: 40px;line-height:40px;font-size:16px;font-family:'Marian';font-weight:bold;letter-spacing:0.05em;}
html:not([lang="ko"]) .modal_welcome_en .modal-content{max-width:660px;padding: 50px 40px 60px;}
html:not([lang="ko"]) .modal_welcome_en .modal-title{padding-bottom:45px;font-family:'Marian';font-weight:bold;letter-spacing:0.06em;line-height:37px;}
html:not([lang="ko"]) .modal_welcome_en .modal-cont p{font-size:16px;color:#000;line-height:1.5;letter-spacing:0;}
html:not([lang="ko"]) .modal_welcome_en .modal-cont p.welList{padding:13px 0 79px;}
html:not([lang="ko"]) .modal_welcome_en .welInp{margin-top:25px;line-height:1.5}
html:not([lang="ko"]) .modal_welcome_en .welInp li{position:relative;padding:0 0 2px 35px;margin-top:20px;color: #000;letter-spacing:0;}
html:not([lang="ko"]) .modal_welcome_en .welInp li:first-child{margin-top:0;}
html:not([lang="ko"]) .modal_welcome_en .inp_hs{position:absolute;left:0;top:0;}
html:not([lang="ko"]) .modal_welcome_en .welInp li input{width:24px;height:24px;position: absolute;top:0;left:0;height:0;border:none;opacity:0;z-index:100}
html:not([lang="ko"]) .modal_welcome_en .welInp li label{padding-left:40px}
html:not([lang="ko"]) .modal_welcome_en .welInp span.inpUnder{font-weight:bold;text-decoration:underline;color:#000;letter-spacing: 0.03em;}
html:not([lang="ko"]) .modal_welcome_en .welInp label p{padding-left:34px;line-height:0.5}
html:not([lang="ko"]) .modal_welcome_en .welInp label img{padding-left:15px;vertical-align:top}
html:not([lang="ko"]) .modal_welcome_en .quBtn{display:inline-block;position:relative;width:21px;height:21px;background:url(/resources/images/member/qus.png)no-repeat center;text-indent:-99999px;margin-left:12px;}
html:not([lang="ko"]) .modal_welcome_en .quBox{position:absolute;width: 259px;height: 208px;margin:-214px 0px 0px 10px;;border:1px solid #000;background:#fff;padding:20px;display: none;z-index:5;font-size:14px;color:#000;text-indent:0}
html:not([lang="ko"]) .modal_welcome_en .quBtn:hover .quBox, html:not([lang="ko"]) .modal_welcome_en .quBtn:active .quBox{display:block}
html:not([lang="ko"]) .modal_welcome_en .btn_area{margin-top:55px;}
html:not([lang="ko"]) .modal_welcome_en .btn_area button{margin:0 5px;letter-spacing: 0.03em;}
html:not([lang="ko"]) .modal_welcome_en .redCirB{position: relative}
html:not([lang="ko"]) .modal_welcome_en .redCirB:after{content: "";display: block;width:6px;height:6px;border-radius: 50%;position: absolute;right: -9px;top: -5px;background: #ff463a;}

@media only all and (max-width:640px){
	html:not([lang="ko"]) .modal_check_en .modal-content{max-width:295px;padding:45px 25px 20px;}
	html:not([lang="ko"]) .modal_check_en .modal-cont p{font-size:13px;padding-bottom:20px;letter-spacing:0;}
	html:not([lang="ko"]) .modal_check_en .btn_area{margin-top:5px;}
	html:not([lang="ko"]) .modal_check_en .btn_area button{width: 100%;max-width: inherit;font-size:16px}
	html:not([lang="ko"]) .modal_signUp_en .modal-content{max-width:295px;padding:45px 25px 20px;}
	html:not([lang="ko"]) .modal_signUp_en .modal-cont p{font-size:13px;padding-bottom:20px;}
	html:not([lang="ko"]) .modal_signUp_en .btn_area{margin-top:10px;}
	html:not([lang="ko"]) .modal_signUp_en .btn_area button{width: 100%;max-width: inherit;font-size:16px}
	html:not([lang="ko"]) .modal_welcome_en .modal-content{max-width:295px;padding: 45px 25px 60px;}
	html:not([lang="ko"]) .modal_welcome_en .modal-title{padding-bottom:18px;font-size: 22px;letter-spacing: 0;line-height:32px;}
	html:not([lang="ko"]) .modal_welcome_en .modal-cont p{font-size:12px;line-height: 1.7em;}
	html:not([lang="ko"]) .modal_welcome_en .modal-cont p.welList{margin-bottom:22px;padding:14px 0 15px;border-bottom:1px solid #efefef;line-height:1.9em;}
	html:not([lang="ko"]) .modal_welcome_en .welInp{margin-top:16px}
	html:not([lang="ko"]) .modal_welcome_en .welInp li{padding: 3px 0 2px 30px;line-height:1.7em;margin-top:7px;font-size:12px;}
	html:not([lang="ko"]) .modal_welcome_en .welInp p{display:inline-block;padding-left:0}
	html:not([lang="ko"]) .modal_welcome_en .welInp input{width: 20px;height:20px}
	html:not([lang="ko"]) .modal_welcome_en .welInp label{font-size:12px}
	html:not([lang="ko"]) .modal_welcome_en .welInp .quBtn{width:20px;height:20px;background-size:20px;margin-left:10px;}
	html:not([lang="ko"]) .modal_welcome_en .quBox{width: 220px;height: 175px;margin: -185px 0px 0px -90px;padding-left:30px;font-size: 12px;padding: 10px 15px;line-height: 1.6em;}
	html:not([lang="ko"]) .modal_welcome_en .btn_area{margin-top: 30px}
	html:not([lang="ko"]) .modal_welcome_en .btn_area button{max-width: 120px;height: 40px;line-height:40px;margin:0}
	html:not([lang="ko"]) .modal_welcome_en .redCirB:after{content: "";display: block;width: 4px;height: 4px;border-radius: 50%;position: absolute;right: -10px;top: -3px;background: #ff463a;}
	html:not([lang="ko"]) .modal_accFail_en .modal-content{max-width:295px;padding:40px 25px 20px;}
	html:not([lang="ko"]) .modal_accFail_en .modal-cont p.mem_tit{padding-bottom:5px;font-size:16px;line-height:2;}
	html:not([lang="ko"]) .modal_accFail_en .modal-cont p{font-size:13px;padding-bottom:25px;letter-spacing:0;}
	html:not([lang="ko"]) .modal_accFail_en .modal-cont .accInput{margin-top:5px}
	html:not([lang="ko"]) .modal_accFail_en .btn_area{margin-top:25px;}
	html:not([lang="ko"]) .modal_accFail_en .btn_area button{width: 100%;max-width: inherit;font-size:16px}
}
