@charset "utf-8";

/* Template
 * @author			[  ]
 * @lastmodified	[  ]
 *******************************************************************************/

/** common **/
.wa-ir{display:block;position:relative;width:100%;height:100%;overflow:hidden;z-index:-1;text-align:center}
.ir{display:inline-block;width:0;height:0;overflow:hidden !important;color:transparent !important;white-space:nowrap}
.bodyScroll{position:absolute;left:0;right:0;top:0;bottom:0;overflow:hidden}
.clear{clear:both}
.clearfix:after{content:'';display:block;clear:both}
.wrapper.pop{position:fixed;width:100%;top:0;left:0}
.ib{display:block;width:100%}
.vaT{vertical-align:top}

.mgT15{margin-top:15px !important}
.mgT25{margin-top:25px !important}
.mgT50{margin-top:50px !important}
.mgT60{margin-top:60px !important}

/* element */
b{font-weight:normal;font-family:"NS Bold"}

/** font **/
.fc1{color:#a8a8a8}
.ffR{font-family:"NS Regular"}
em.ty1{color:#4d5eab;font-family:"NS Regular"}

/** padding **/

/** title **/
.c-tit{font-size:30px;text-align:center;font-family:"NS Regular";line-height:1.4;word-break:keep-all;word-wrap:break-word}
.c-tit1{font-size:24px;text-align:left;font-family:"NS Regular";word-break:keep-all;word-wrap:break-word}

@media all and (max-width:640px){
	.c-tit{font-size:17px}
	.c-tit1{font-size:14px}
	.c-tit2{font-size:16px;font-family:"NS Regular";text-align:center;word-break:keep-all;word-wrap:break-word}
}

/** text **/
.d-txt1{font-size:21px;color:#7b7b7b;text-align:center;line-height:1.4;letter-spacing:-0.5px;word-break:keep-all;word-wrap:break-word}
.d-txt2{font-size:18px;word-break:keep-all;word-wrap:break-word}

@media all and (max-width:640px){
	.d-txt1{font-size:14px}
}

/** bullet **/
.bltL1 li{position:relative;padding-left:12px !important}
.bltL1 li:before{position:absolute;left:3px;top:8px;display:block;width:3px;height:3px;border-radius:100%;background:#333;content:''}
.bltL2 li{position:relative;padding-left:7px !important}
.bltL2 li:before{position:absolute;left:0;top:0;content:'-'}

/** tab **/
.tab-ty{display:table;width:100%}
.tab-ty li{display:table-cell}

/* box */
.bx{border:1px solid #ccc}

/* button */


/* table */

/** popup **/
.popup{position:fixed;top:0;left:0;bottom:0;right:0;z-index:1000;display:none}
.popup:before{content:'';position:fixed;top:0;left:0;display:block;width:100%;height:100%;background:#000;opacity:0.4;z-index:1001}
.popup:after{content:'';display:inline-block;height:100%;vertical-align:middle}
.popup .body{position:absolute;top:50%;left:50%;width:700px;background:#fff;height:auto;border-radius:3px;padding:30px 30px 35px;overflow:hidden;overflow-y:auto;z-index:1002}
.popup .body .tit{display:block;font-size:20px;font-family:"NS Regular"}
.popup .body .dt{display:block;font-size:16px;color:#7b7b7b;margin-top:12px}
.popup .body .cont{padding:0;margin-top:40px}
.popup .body .cont p{font-size:15px;margin-top:20px;line-height:1.2;color:#000}
.popup .body .cont p:first-child{margin-top:0}
.popup .body .btn-confirm{display:block;width:200px;height:50px;line-height:50px;margin:50px auto 0;font-size:18px;font-family:"NS Regular";background:#4d5eab;color:#fff;text-align:center}
.popup .body .btn-close{position:absolute;top:30px;right:30px;display:block;width:28px;height:29px}

.popup.full{padding:20px 0}
.popup.full .body{position:relative;top:0;left:0;width:1080px;height:100%;margin:0 auto;background:#fff;height:100%;border-radius:3px;padding:70px 60px 0;z-index:1002}

.popup .proc{padding-bottom:70px}
.popup .proc li{margin-top:60px}
.popup .proc li:first-child{margin-top:0}
.popup .proc li .ib{margin-top:40px}
.popup .proc li .mb{display:none}
.popup .p-tit{display:block;font-family:"NS Regular";font-size:24px}
.popup .p-txt{font-size:18px;line-height:1.5;margin-top:20px}
.popup .p-txt.cir{position:relative;padding-left:26px}
.popup .p-txt.cir:before{position:absolute;left:0;top:50%;margin-top:-6px;display:block;width:16px;height:16px;background:#71bf43;border-radius:100%;content:''}
.popup .bltL2{margin-top:20px}
.popup .bltL2 li{margin-top:10px}
.popup .bltL2 li:first-child{margin-top:0}


@media all and (max-width:640px){
	.popup .body{width:320px;max-height:calc(100% - 30px);padding:40px 15px}
	.popup .body .tit{font-size:16px}
	.popup .body .dt{font-size:12px;margin-top:10px;margin-bottom:10px}
	.popup .body .cont p{font-size:15px;margin-top:15px;line-height:1.2;color:#000}
	.popup .body .cont p:first-child{margin-top:0}
	.popup .body .btn-close{top:15px;right:15px;width:14px;height:14px}
	.popup .body .btn-confirm{width:160px;height:40px;line-height:40px;margin:30px auto 0;font-size:14px}

	.popup.full{padding:0}
	.popup.full .body{width:100%;max-height:100%;padding:40px 15px 0;border-radius:0}
	.popup .p-tit{font-size:18px}
	.popup .p-txt{font-size:13px;margin-top:13px}

	.popup .proc{padding-bottom:40px}
	.popup .proc li{margin-top:40px}
	.popup .proc li .ib{display:none}
	.popup .proc li .mb{display:block;margin-top:25px}
	.popup .proc li .mb .ib{display:block;margin-top:0}

	.popup .proc li .bltL2{margin-top:13px}
	.popup .proc li .bltL2 li{font-size:13px;margin-top:13px;line-height:1.4}

	.popup .p-txt.cir{padding-left:18px}
	.popup .p-txt.cir:before{margin-top:-6px;display:block;width:13px;height:13px}
}
