@charset "utf-8";

/* ======================================================
   .match-wrap.entry
=========================================================*/
.match-wrap.entry{max-width:460px; margin:0 auto;}

.match-wrap.entry .info{padding-top:25px; border-top:1px solid #bdbdbd;}
.match-wrap.entry .info .btxt{font-size:22px; font-weight:700; letter-spacing:-0.03em; line-height:1.3em; color:#181818;}
.match-wrap.entry .info .stxt{font-size:14px; color:#555; letter-spacing:-0.03em; line-height:1.3em; margin-top:4px;}
.match-wrap.entry .info ul{font-size:0; margin-top:5px; margin-left:-5px; width:calc(100% + 10px); box-sizing:border-box; }
.match-wrap.entry .info ul li{display:inline-block;vertical-align:top; background:#f4f4f4; line-height:25px ; padding:0 10px; font-size:14px; color:#434343; border-radius:10px; margin:5px 5px}

.match-wrap.entry .entry{padding-top:25px; border-top:1px solid #bdbdbd; margin-top:20px;}
.match-wrap.entry .entry ul{}
/*.match-wrap.entry .entry li{position:relative; padding-left:95px}*/
.match-wrap.entry .entry li{position:relative;}
.match-wrap.entry .entry li:nth-child(n+2){margin-top:25px;}
/*.match-wrap.entry .entry li .btxt{position:Absolute; left:0; top:0; font-size:16px; font-weight:400; letter-spacing:-0.03em; line-height:1.4em; color:#181818;}*/
.match-wrap.entry .entry li .btxt{left:0; top:0; font-size:16px; font-weight:400; letter-spacing:-0.03em; line-height:1.4em; color:#181818;}
.match-wrap.entry .entry li .btxt.vc{line-height:50px;}
.match-wrap.entry .entry li .stxt{font-size:16px; font-weight:400; letter-spacing:-0.03em; line-height:1.4em; color:#181818;}
.match-wrap.entry .entry li .stxt span{font-weight:900;margin-right:1px;}
.match-wrap.entry .entry li .ctxt{font-size:14px; margin-top:10px; font-weight:400; letter-spacing:-0.03em; line-height:1.4em; color:#181818;}
.match-wrap.entry .entry li .ctxt.mg5t{margin-top:5px;}

.match-wrap.entry .entry li .field{}
.match-wrap.entry .entry li .field.park{display:block;}
.match-wrap.entry .entry li .field.park .chk-input{width:100%}
.match-wrap.entry .entry li .field.park .chk-input input{ border:none; width:100%; background:#f4f4f4; border-radius:8px; padding:0 15px;}
.match-wrap.entry .entry li .field.park .chk-input input:focus{border:2px solid #d21a2b; padding:0 13px}
.match-wrap.entry .entry li .field.park .chk-input.readonly input{text-align:center;}
.match-wrap.entry .entry li .field.park .chk-input.readonly input:focus{border:none !important;padding:0 15px;}
.match-wrap.entry .entry li .field.park .count{color:#d21a2b; position:Absolute; right:0; top:0; line-height:50px; font-size:14px; padding:0 15px; z-index:9123;}

.match-wrap.entry .entry li .field.promotion .chk-input input{ border:none; width:100%; background:#f4f4f4; border-radius:8px; padding:0 15px;}
.match-wrap.entry .entry li .field.promotion .chk-input input:focus{border:2px solid #d21a2b; padding-left:13px;}
.match-wrap.entry .entry li .field.promotion{display:block;padding-right:155px;top:10px;}
.match-wrap.entry .entry li .field.promotion .chk-input{width:100%;}
.match-wrap.entry .entry li .field.promotion .promotion-btn{ line-height:45px; display:block; border-radius:10px; text-align:center; font-size:15px; color:#fff; letter-spacing:-0.03em; background:#181818; position:Absolute;right:0; top:0; width:145px;}

.match-wrap.entry .agrees{margin-top:20px;}
.match-wrap.entry .agrees .all-chk{display:block;}
.match-wrap.entry .agrees .all-chk label{font-size:16px ;font-weight:700;}

.match-wrap.entry .agrees ul{margin-top:10px;border:1px solid #bdbdbd; border-radius:10px; padding:20px;}
.match-wrap.entry .agrees ul li{position:relative;}
.match-wrap.entry .agrees ul li:nth-child(n+2){margin-top:10px;}
.match-wrap.entry .agrees ul li .chk-check{}
.match-wrap.entry .agrees ul li .chk-check label{font-size:14px ;font-weight:700;}
.match-wrap.entry .agrees ul li .view-btn{width:20px;height:20px; position:absolute;right:0; top:0;background:url(../_Img/sub/arrow-right.png) no-repeat center center; background-size:14px auto;}

.match-wrap.entry .lower{margin-top:50px;}
.match-wrap.entry .lower .enter-btn{ line-height:50px; display:block; border-radius:10px; text-align:center; font-size:17px; font-weight:700; color:#fff; letter-spacing:-0.03em; background:#d21a2b;}
.match-wrap.entry .lower .enter-btn:hover{background:#111;}
	@media only screen and (max-width:1064px){
		
	}
	@media only screen and (max-width:999px){
		
	}
	@media only screen and (max-width:680px){
		.match-wrap.entry .info .btxt{font-size:20px; }
		.match-wrap.entry .info .stxt{font-size:13px;}
		.match-wrap.entry .info ul li{font-size:13px;}

		.match-wrap.entry .entry li:nth-child(n+2){margin-top:20px;}
		.match-wrap.entry .entry li .btxt{font-size:15px;}
		.match-wrap.entry .entry li .btxt.vc{line-height:45px;}
		.match-wrap.entry .entry li .stxt{font-size:15px;}
		.match-wrap.entry .entry li .ctxt{font-size:13px;}
		.match-wrap.entry .entry li .field.park .count{line-height:45px; font-size:13px; padding:0 10px}

		.match-wrap.entry .agrees .all-chk label{font-size:15px ;}
		.match-wrap.entry .agrees ul li:nth-child(n+2){margin-top:7px;}
		.match-wrap.entry .agrees ul li .chk-check label{font-size:13px ;}
		
		.match-wrap.entry .lower{margin-top:30px;}
		.match-wrap.entry .lower .enter-btn{ line-height:45px; font-size:16px; }
	}
	@media only screen and (max-width:480px){
		.match-wrap.entry .info .btxt{font-size:18px; }
	}



/* ======================================================
   .match-wrap.end
=========================================================*/
.match-wrap.end{position:relative;}

.match-wrap.end .list{}
.match-wrap.end .list .item{border:1px solid #bdbdbd; border-radius:15px; padding:45px 30px 30px 30px; position:relative;}
.match-wrap.end .list .item .state{position:absolute; left:30px ;top:-10px; line-height:32px; padding:0 10px; color:#fff; background:#ddd;font-size:15px; letter-spacing:-0.03em;}
.match-wrap.end .list .item .state.end01{background:#00215e}
.match-wrap.end .list .item .state.end02{background:#d21a2b}

.match-wrap.end .list .item .vc{position:relative;}
.match-wrap.end .list .item .vc .txt{display:block}
.match-wrap.end .list .item .vc .txt:after{width:40px;height:50px; position:absolute;right:0; top:50%;margin-top:-35px; display:block; content:"";background:url(../_Img/sub/arrow-right.png) no-repeat right center; background-size:30px auto; opacity:0.2}
.match-wrap.end .list .item .vc .btxt{font-size:22px;font-weight:700; color:#181818; letter-spacing:-0.03em; line-height:1.5em;}
.match-wrap.end .list .item .vc .stxt{font-size:16px; font-weight:400; letter-spacing:-0.03em; line-height:1.3em; color:#181818;}
.match-wrap.end .list .item .vc ul{font-size:0; margin-top:5px; margin-left:-5px; width:calc(100% + 10px); box-sizing:border-box; }
.match-wrap.end .list .item .vc ul li{display:inline-block;vertical-align:top; background:#f4f4f4; line-height:25px ; padding:0 10px; font-size:14px; color:#434343; border-radius:10px; margin:5px 5px}

.match-wrap.end .list .item .info{position:relative; border-top:1px solid #cecece; padding-top:25px; padding-right:250px; margin-top:25px;}
.match-wrap.end .list .item .info ul{font-size:0}
.match-wrap.end .list .item .info ul:nth-child(n+2){margin-top:5px;}
.match-wrap.end .list .item .info ul:after{display:block; content:"";clear:both;}
.match-wrap.end .list .item .info ul li{float:left;position:Relative;font-size:14px ; color:#777;letter-spacing:-0.03em; line-height:18px;}
.match-wrap.end .list .item .info ul li:nth-child(n+2){margin-left:20px;}
.match-wrap.end .list .item .info ul li:nth-child(n+2):before{width:1px;height:10px ; position:absolute; left:-10px; top:50%;margin-top:-5px; background:#7d7d7d; display:block;content:""; opacity:0.6;}
.match-wrap.end .list .item .info .abr{position:absolute;right:0; top:25px; font-size:0;}
.match-wrap.end .list .item .info .abr a{display:inline-block;vertical-align:top; width:110px; line-height:48px; border-radius:10px; border:1px solid #ddd;color:#ddd;font-size:16px; text-align:center;}
.match-wrap.end .list .item .info .abr a:nth-child(n+2){margin-left:10px;}
.match-wrap.end .list .item .info .abr .modify-btn{border:1px solid #181818; color:#181818;}
.match-wrap.end .list .item .info .abr .cancel-btn{border:1px solid #d21a2b; color:#d21a2b;}

.match-wrap.end .list .item .info .abr .modify-btn:hover{background:#181818; color:#fff;}
.match-wrap.end .list .item .info .abr .cancel-btn:hover{background:#d21a2b; color:#fff}

.match-wrap.end .lower{margin-top:30px;font-size:0; text-align:center}
.match-wrap.end .lower a{line-height:50px; min-width:260px; display:inline-block;vertical-align:top; border-radius:10px; text-align:center; font-size:17px;font-weight:700;  letter-spacing:-0.03em;margin:0 5px;}
.match-wrap.end .lower .enter-btn{ background:#d21a2b;color:#fff; }
.match-wrap.end .lower .main-btn{ background:#181818;color:#fff; }
	@media only screen and (max-width:1064px){
		.match-wrap.end .list .item .state{font-size:14px;}
	}
	@media only screen and (max-width:999px){
		.match-wrap.end .list .item{padding:30px 20px 20px 20px}
		.match-wrap.end .list .item .state{font-size:13px; left:20px; padding:0 7px; line-height:28px;}
		.match-wrap.end .list .item .vc .txt{}
		.match-wrap.end .list .item .vc .txt:after{top:0; margin-top:0; right:0; width:20px; background-size:20px auto; height:30px}
		.match-wrap.end .list .item .vc .btxt{font-size:20px;}
		.match-wrap.end .list .item .vc .stxt{font-size:15px;}
		.match-wrap.end .list .item .vc ul li{font-size:13px;}
		
		.match-wrap.end .list .item .info{padding-right:200px ;margin-top:20px; padding-top:20px;}
		.match-wrap.end .list .item .info ul li{float:none; font-size:13px;padding-left:10px}
		.match-wrap.end .list .item .info ul li:nth-child(n+2){margin-left:0;margin-top:4px;}
		.match-wrap.end .list .item .info ul li:nth-child(n+2):before{display:none; }
		.match-wrap.end .list .item .info ul li:after{width:3px;height:3px; border-radius:100%; position:absolute; left:0; top:7px; display:block; background:#535c66;content:""}
		.match-wrap.end .list .item .info .abr a{width:90px;font-size:15px; line-height:42px;}
		
		.match-wrap.end .lower a{line-height:45px; min-width:220px; font-size:16px;}
	}
	@media only screen and (max-width:680px){
		.match-wrap.end .list .item .vc .txt{}
		.match-wrap.end .list .item .vc .txt:after{height:27px}
		.match-wrap.end .list .item .vc .btxt{font-size:18px;}
		.match-wrap.end .list .item .vc .stxt{font-size:14px;}

		.match-wrap.end .list .item .info{padding-right:200px ;margin-top:20px; padding-top:20px;}
		.match-wrap.end .list .item .info ul li{float:none; font-size:13px;}
		.match-wrap.end .list .item .info ul li:nth-child(n+2){margin-left:0;margin-top:4px;}
		.match-wrap.end .list .item .info ul li:nth-child(n+2):before{display:none; }
		.match-wrap.end .list .item .info .abr a{width:80px;font-size:14px; line-height:36px;}
		
		.match-wrap.end .lower{margin-top:20px;}
		.match-wrap.end .lower a{line-height:40px; min-width:180px; font-size:15px;}
	}
	@media only screen and (max-width:480px){
		.match-wrap.end .list .item .info{padding-right:0 ; padding-top:15px; margin-top:15px;}
		.match-wrap.end .list .item .info .abr{position:relative; right:auto; top:auto; margin-top:20px;}
		.match-wrap.end .list .item .info .abr:after{display:block; content:"";clear:both}
		.match-wrap.end .list .item .info .abr a{width:48%;float:left;}
		.match-wrap.end .list .item .info .abr a:nth-child(n+2){margin-left:0;float:right;}

		.match-wrap.end .lower a{ min-width:140px;} 
	}


/* ======================================================
   .match-wrap.refund
=========================================================*/
.match-wrap.refund{max-width:460px; margin:0 auto;}

.match-wrap.refund .info{padding-top:25px; border-top:1px solid #bdbdbd;}
.match-wrap.refund .info .btxt{font-size:22px; font-weight:700; letter-spacing:-0.03em; line-height:1.3em; color:#181818;}
.match-wrap.refund .info .stxt{font-size:14px; color:#555; letter-spacing:-0.03em; line-height:1.3em; margin-top:4px;}
.match-wrap.refund .info ul{font-size:0; margin-top:5px; margin-left:-5px; width:calc(100% + 10px); box-sizing:border-box; }
.match-wrap.refund .info ul li{display:inline-block;vertical-align:top; background:#f4f4f4; line-height:25px ; padding:0 10px; font-size:14px; color:#434343; border-radius:10px; margin:5px 5px}

.match-wrap.refund .refund{padding:25px 0; border-top:1px solid #bdbdbd;border-bottom:1px solid #bdbdbd; margin-top:20px;}
.match-wrap.refund .refund ul{}
.match-wrap.refund .refund li{position:relative; padding-left:125px}
.match-wrap.refund .refund li:nth-child(n+2){margin-top:25px;}
.match-wrap.refund .refund li.last{margin-top:35px; border-top:1px dashed #ccc; padding-top:25px;}
.match-wrap.refund .refund li .btxt{position:absolute; left:0; top:0; font-size:16px; font-weight:400; letter-spacing:-0.03em; line-height:1.4em; color:#181818;}
.match-wrap.refund .refund li .btxt.vc{line-height:50px;}
.match-wrap.refund .refund li .stxt{font-size:16px; font-weight:400; letter-spacing:-0.03em; line-height:1.4em; color:#181818;}
.match-wrap.refund .refund li .stxt span{font-weight:900;}

.match-wrap.refund .refund li.last .btxt{top:25px;}
.match-wrap.refund .refund li.last .stxt span{font-size:22px;}


.match-wrap.refund .agrees{margin-top:30px;}
.match-wrap.refund .agrees .all-chk{display:block;}
.match-wrap.refund .agrees .all-chk label{font-size:16px ;font-weight:700;}

.match-wrap.refund .agrees ul{margin-top:10px;border:1px solid #bdbdbd; border-radius:10px; padding:20px;}
.match-wrap.refund .agrees ul li{position:relative;}
.match-wrap.refund .agrees ul li:nth-child(n+2){margin-top:10px;}
.match-wrap.refund .agrees ul li .chk-check{}
.match-wrap.refund .agrees ul li .chk-check label{font-size:14px ;font-weight:700;}
.match-wrap.refund .agrees ul li .view-btn{width:20px;height:20px; position:absolute;right:0; top:0;background:url(../_Img/sub/arrow-right.png) no-repeat center center; background-size:14px auto;}

.match-wrap.refund .lower{margin-top:50px;}
.match-wrap.refund .lower .enter-btn{ line-height:50px; display:block; border-radius:10px; text-align:center; font-size:17px; font-weight:700; color:#fff; letter-spacing:-0.03em; background:#d21a2b;}
.match-wrap.refund .lower .enter-btn:hover{background:#111;}
	@media only screen and (max-width:1064px){
		
	}
	@media only screen and (max-width:999px){
		
	}
	@media only screen and (max-width:680px){
		.match-wrap.refund .info .btxt{font-size:20px; }
		.match-wrap.refund .info .stxt{font-size:13px;}
		.match-wrap.refund .info ul li{font-size:13px;}
		
		.match-wrap.refund .refund li{padding-left:110px;}
		.match-wrap.refund .refund li:nth-child(n+2){margin-top:20px;}
		.match-wrap.refund .refund li .btxt{font-size:15px;}
		.match-wrap.refund .refund li .btxt.vc{line-height:45px;}
		.match-wrap.refund .refund li .stxt{font-size:15px;}
		
		.match-wrap.refund .refund li.last .stxt span{font-size:20px;}

		.match-wrap.refund .agrees .all-chk label{font-size:15px ;}
		.match-wrap.refund .agrees ul li:nth-child(n+2){margin-top:7px;}
		.match-wrap.refund .agrees ul li .chk-check label{font-size:13px ;}

		.match-wrap.refund .lower{margin-top:30px;}
		.match-wrap.refund .lower .enter-btn{ line-height:45px; font-size:16px; }
	}
	@media only screen and (max-width:480px){
		.match-wrap.refund .info .btxt{font-size:18px; }
	}


/* ======================================================
   .manner-wrap
=========================================================*/
.manner-wrap{padding:60px 0;border-radius:20px;background:url(../_Img/content/manner-bg.png) no-repeat center center; background-size:cover; text-align:center; box-sizing:border-box;}
.manner-wrap h3{font-size:22px ;font-weight:700; color:#fff ; letter-spacing:-0.03em; line-height:1.2em;}
.manner-wrap h3 span{display:block; font-family: 'GmarketSans'; font-size:40px; font-weight:700; line-height:1.2em; margin-top:5px; color:#feff8f;}
.manner-wrap .stit{font-family: 'GmarketSans'; font-size:32px; letter-spacing:-0.03em; font-weight:700; line-height:1.2em; margin-top:5px; color:#fff}
.manner-wrap ul{margin-top:40px;}
.manner-wrap ul:after{display:block; content:"";clear:both}
.manner-wrap li{float:left; width:33.3333%; color:#fff; position:relative;}
.manner-wrap li:nth-child(n+2):before{width:1px;height:100%; background:rgba(255,255,255,0.65); display:block; content:""; position:absolute; left:-1px; top:0;}
.manner-wrap li .btxt{font-size:22px; font-weight:700; color:#fff; line-height:1.35em; letter-spacing:-0.03em; padding-top:80px;}
.manner-wrap li .stxt{font-size:15px; font-weight:400; color:#fff; line-height:1.35em; letter-spacing:-0.03em; margin-top:7px}

.manner-wrap li:nth-child(1) .btxt{background:url(../_Img/content/match-ico01.png) no-repeat center top}
.manner-wrap li:nth-child(2) .btxt{background:url(../_Img/content/match-ico02.png) no-repeat center top}
.manner-wrap li:nth-child(3) .btxt{background:url(../_Img/content/match-ico03.png) no-repeat center top}
	@media only screen and (max-width:1064px){
		.manner-wrap h3{font-size:20px ;}
		.manner-wrap h3 span{font-size:36px}
		.manner-wrap .stit{font-size:28px;}
	}
	@media only screen and (max-width:999px){
		.manner-wrap{padding:50px 0;}
		.manner-wrap h3{font-size:18px ;}
		.manner-wrap h3 span{font-size:32px}
		.manner-wrap .stit{font-size:24px;}
		
		.manner-wrap ul{margin-top:25px; padding:0 25px;}
		.manner-wrap li{float:none; width:auto;}
		.manner-wrap li:nth-child(n+2):before{display:none;}
		.manner-wrap li:nth-child(n+2){margin-top:25px; padding-top:25px; border-top:1px dashed rgba(255,255,255,0.6)}

		.manner-wrap li .btxt{font-size:20px; padding-top:65px; background-size:45px auto !important}
		.manner-wrap li .stxt{font-size:14px;}
	}
	@media only screen and (max-width:680px){
		.manner-wrap{}
		.manner-wrap h3{font-size:16px ;}
		.manner-wrap h3 span{font-size:28px}
		.manner-wrap .stit{font-size:20px;}

		.manner-wrap li .btxt{font-size:18px; padding-top:55px; background-size:40px auto !important}
		.manner-wrap li .stxt{font-size:14px;}
	}
	@media only screen and (max-width:480px){
		
	}



/*=======================================================
  board-filter
=========================================================*/
.board-filter {text-align:right; font-size:0;}
.board-filter .chk-input{max-width:295px; width:100%;}
.board-filter .chk-input input{ border:none; width:100%; background:#f4f4f4; border-radius:8px; padding:0 60px 0 20px;border-radius:50px;}
.board-filter .chk-input input:focus{border:2px solid #d21a2b; padding-left:18px;}
.board-filter .search-btn{position:absolute; right:0; top:0; width:50px;height:50px; border-radius:100%;color:#fff;background:url(../_Img/sub/search-btn.png) no-repeat center center #d21a2b; box-sizing:border-box;}

	
/*=======================================================
  board-wrap.list
=========================================================*/
.board-wrap.list{}
.board-wrap.list .list{ margin-top:15px;}
.board-wrap.list .list table{table-layout:fixed;border-top:2px solid #000}
.board-wrap.list .list table thead th{text-align:center; border-bottom:1px solid #cacaca; font-size:16px; color:#181818;  line-height:1.2em;font-weight:400;padding:17px 20px 15px 20px;}
.board-wrap.list .list table tbody td{text-align:center; border-bottom:1px solid #cacaca; font-size:15px; color:#555;  line-height:1.2em;font-weight:400;padding:17px 20px 15px 20px;}
.board-wrap.list .list table tbody tr{-webkit-transition: background 0.3s ease-in-out;-moz-transition: background 0.3s ease-in-out;-o-transition: background 0.3s ease-in-out;transition: background 0.3s ease-in-out;}

.board-wrap.list .list table tbody td.l{text-align:left;}
.board-wrap.list .list table tbody td.l a{display:block;white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color:#181818; font-weight:700}
.board-wrap.list .list table tbody td.l a:hover{color:#111;text-decoration:underline}
.board-wrap.list .list table tbody tr.detail{background:#fafafa;display:none;}
.board-wrap.list .list table tbody tr.detail td{padding:20px;}
.board-wrap.list .list table tbody td .detail-txt{text-align:left}
.board-wrap.list .list table tbody td .detail-txt p{font-size:15px; line-height:1.5em;font-weight:400;}
	@media only screen and (max-width:1064px){
		
	}
	@media only screen and (max-width:999px){
		.board-wrap.list .list table colgroup{display:none;}
		.board-wrap.list .list table tbody tr{display:block;border-bottom:1px solid #cacaca; padding:20px 15px}
		.board-wrap.list .list table tbody tr:after{display:block; content:"";clear:both}
		.board-wrap.list .list table tbody td{padding:0; border:none;text-align:left;}
		.board-wrap.list .list table tbody td:nth-child(1){float:left;width:100%;}
		.board-wrap.list .list table tbody td:nth-child(2){float:left;width:100%; margin-top:5px; opacity:0.7; font-size:14px;}
		
		.board-wrap.list .list table tbody tr.detail{padding:20px 15px}
		.board-wrap.list .list table tbody tr.detail td{padding:0;}
		.board-wrap.list .list table tbody td .detail-txt p{font-size:14px;}
	}
	@media only screen and (max-width:680px){
		.board-filter .chk-input{max-width:100%;}
		.board-filter .search-btn{width:45px;height:45px;background-size:18px;}
	}
	@media only screen and (max-width:480px){
		.board-wrap.list .list table tbody tr{padding:15px 10px}
		.board-wrap.list .list table tbody td:nth-child(1){font-size:15px;}
		.board-wrap.list .list table tbody td:nth-child(2){font-size:13px;}

		.board-wrap.list .list table tbody tr.detail{padding:15px 10px}
		.board-wrap.list .list table tbody td .detail-txt p{font-size:13px;}
	}




/*=======================================================
  faq-wrap
=========================================================*/
.faq-wrap .filter {text-align:center; font-size:0;}
.faq-wrap .filter .chk-input{max-width:460px; width:100%; }
.faq-wrap .filter .chk-input input{ border:none; width:100%; background:#f4f4f4; border-radius:8px; padding:0 60px 0 20px;border-radius:50px;}
.faq-wrap .filter .chk-input input:focus{border:2px solid #d21a2b; padding-left:18px;}
.faq-wrap .filter .search-btn{position:absolute; right:0; top:0; width:50px;height:50px; border-radius:100%;color:#fff;background:url(../_Img/sub/search-btn.png) no-repeat center center #d21a2b; box-sizing:border-box;}

.faq-wrap .tab{display:block;}
.faq-wrap .tab .tab-slide{overflow:visible !important}
.faq-wrap .tab ul{}
.faq-wrap .tab ul:after{display:block; content:"";clear:both}
.faq-wrap .tab li{float:left;margin-left:10px;}
.faq-wrap .tab li:first-child{margin-left:0;}
.faq-wrap .tab li a{display:block; line-height:40px;width:110px; text-align:center; font-size:16px; color:#181818; letter-spacing:-0.02em;background:#f4f4f4; border-radius:8px;}
.faq-wrap .tab li.active a{ color:#fff;background:#181818}

.faq-wrap h3{font-size:22px; font-weight:700; letter-spacing:-0.03em; line-height:1.3em; color:#181818; margin-bottom:15px;}
.faq-wrap .list{border-top:2px solid #181818;}
.faq-wrap .list li{border-bottom:1px solid #cacaca;}
.faq-wrap .list li .answer{display:none;}
.faq-wrap .list li .qtxt{display:block;padding:15px 20px 15px 60px;position:relative; font-size:16px; font-weight:600; letter-spacing:-0.02em; color:#181818; line-height:1.3em;}
.faq-wrap .list li .qtxt:before{position:Absolute ;left:0; top:13px; color:#181818; font-weight:700; font-family:"Roboto"; width:60px; text-align:center; font-size:18px; display:block; line-height:1.3em; content:"Q"}
.faq-wrap .list li .atxt{position:relative; padding:25px 25px 25px 60px;background:#f8f8f8;}
.faq-wrap .list li .atxt:before{position:Absolute ;left:0; top:23px; color:#181818; font-weight:700; font-family:"Roboto"; width:60px; text-align:center; font-size:18px; display:block; line-height:1.3em; content:"A"}
.faq-wrap .list li .atxt p{font-size:15px; font-weight:400; color:#181818; line-height:1.75em; letter-spacing:-0.02em;}

.faq-wrap .list li.active .qtxt:before{color:#d52939}
.faq-wrap .list li.active .atxt:before{color:#d52939}
	@media only screen and (max-width:1064px){
		.faq-wrap .tab li{}
		.faq-wrap .tab li a{font-size:15px;width:100px;}

		.faq-wrap h3{font-size:20px;}
	}
	@media only screen and (max-width:999px){
		.faq-wrap h3{font-size:18px; margin-bottom:10px;} 

		.faq-wrap .tab li{}
		.faq-wrap .tab li a{width:90px;}

		.faq-wrap .list li .qtxt{padding-left:50px; font-size:15px;}
		.faq-wrap .list li .qtxt:before{width:50px; font-size:16px;}
		.faq-wrap .list li .atxt{padding-left:50px;}
		.faq-wrap .list li .atxt:before{width:50px; font-size:16px;}
		.faq-wrap .list li .atxt p{font-size:14px;}

		.faq-wrap .filter .search-btn{width:45px;height:45px;background-size:18px;}
	}
	@media only screen and (max-width:680px){
		.faq-wrap .list li .qtxt{padding-left:40px;}
		.faq-wrap .list li .qtxt:before{width:40px;}
		.faq-wrap .list li .atxt{padding:20px;padding-left:40px;}
		.faq-wrap .list li .atxt:before{top:20px;width:40px;}
	}
	@media only screen and (max-width:480px){
		
	}



/*=======================================================
  .ground-wrap
=========================================================*/
.ground-wrap.detail{}
.ground-wrap.detail .filter{position:relative}
.ground-wrap.detail .filter ul{font-size:0; margin-left:-5px; width:calc(100% + 10px); box-sizing:border-box; }
.ground-wrap.detail .filter ul li{display:inline-block;vertical-align:top; background:#f4f4f4; line-height:25px ; padding:0 10px; font-size:14px; color:#434343; border-radius:10px; margin:5px 5px}
/*.ground-wrap.detail .filter .abr{position:absolute;right:0; top:5px;font-size:0;}*/
.ground-wrap.detail .filter .abr{right:0; top:5px;font-size:0;}
.ground-wrap.detail .filter .abr p{display:inline-block;vertical-align:top; margin-right:15px; font-size:14px; color:#181818 ;letter-spacing:-0.03em; line-height:25px;}
.ground-wrap.detail .filter .abr a{display:inline-block;vertical-align:top; line-height:23px; font-size:14px; color:#181818; border:1px solid #181818; border-radius:25px; padding:0 7px;}
.ground-wrap.detail .filter .abr a span{display:inline-block;vertical-align:top;padding-left:17px;}
.ground-wrap.detail .filter .abr .addr-copy{}
.ground-wrap.detail .filter .abr .addr-copy span{background:url(../_Img/sub/ico-copy.png) no-repeat left center}
.ground-wrap.detail .filter .abr .map-view{margin-left:5px;}
.ground-wrap.detail .filter .abr .map-view span{background:url(../_Img/sub/ico-contact.png) no-repeat left center}

.ground-wrap.detail .detail{margin-top:15px;border-top:1px solid #bdbdbd;border-bottom:1px solid #e7e7e7}
.ground-wrap.detail .detail .vtem{padding:27px 0; padding-left:125px; position:relative;}
.ground-wrap.detail .detail .vtem.rlz{z-index:91;}
.ground-wrap.detail .detail .vtem:nth-child(n+2){border-top:1px solid #e7e7e7}
.ground-wrap.detail .detail .vtem h4{position:absolute; left:0; top:25px;font-size:16px;font-weight:900; letter-spacing:-0.03em;color:#181818; line-height:1.3em;}
.ground-wrap.detail .detail .vtem .ex{margin-top:15px;font-size:16px;font-weight:700; color:#181818; line-height:1.3em;}

.ground-wrap.detail .detail .vtem .vbtn{margin-top:15px;}
.ground-wrap.detail .detail .vtem .vbtn .fix{padding:10px 0}
.ground-wrap.detail .detail .vtem .vbtn.fix .fix{position:fixed; left:0; bottom:0; width:100%; box-sizing:border-box; padding:10px 20px; background:#fff; border-top:1px solid #ccc;}
.ground-wrap.detail .detail .vtem .match-enter{display:inline-block;vertical-align:top; width:315px;font-weight:700; line-height:50px;border-radius:10px; text-align:center; font-size:17px; color:#fff; letter-spacing:-0.03em; background:#d21a2b;}
.ground-wrap.detail .detail .vtem .match-btn:hover{background:#111;}


.ground-wrap.detail .detail .vtem.c01 p{font-size:16px;font-weight:700; color:#181818; line-height:1.3em;}
.ground-wrap.detail .detail .vtem.c01 p span{font-weight:900;}
	@media only screen and (max-width:1064px){
		.ground-wrap.detail .filter .abr{position:relative; right:auto; top:auto; margin-top:7px;}
	}
	@media only screen and (max-width:999px){
		.ground-wrap.detail .detail .vtem{padding-left:110px;}
		.ground-wrap.detail .detail .vtem h4{font-size:15px;}
		.ground-wrap.detail .detail .vtem .ex{margin-top:10px;font-size:15px;}
		.ground-wrap.detail .detail .vtem.c01 p{font-size:15px;}

		.ground-wrap.detail .detail .vtem .match-enter{font-size:16px; width:260px; line-height:45px;}
	}
	@media only screen and (max-width:680px){
		.ground-wrap.detail .filter ul li{font-size:13px;}

		.ground-wrap.detail .detail .vtem{padding-left:95px;}
		.ground-wrap.detail .detail .vtem .ex{font-size:14px;}
		.ground-wrap.detail .detail .vtem.c01 p{font-size:14px;}

		.ground-wrap.detail .detail .vtem:nth-child(1){ padding:20px 0 20px 95px}
		.ground-wrap.detail .detail .vtem:nth-child(1) h4{top:20px; left:10px;}

		.ground-wrap.detail .detail .vtem:nth-child(n+2){ padding:20px 10px}
		.ground-wrap.detail .detail .vtem:nth-child(n+2) h4{top:auto; left:auto; position:relative; margin-bottom:10px;}

		.ground-wrap.detail .detail .vtem .match-enter{font-size:15px; width:auto;  display:block;line-height:40px;}
	}
	@media only screen and (max-width:480px){
		
	}


.ground-wrap.detail .detail .vsel{}
.ground-wrap.detail .detail .vsel ul{margin:0 -1%}
.ground-wrap.detail .detail .vsel ul:after{display:block; content:"";clear:both}
.ground-wrap.detail .detail .vsel li{float:left; width:14.666666666%; margin:0 1%}
.ground-wrap.detail .detail .vsel li a{display:block; line-height:50px; text-align:center; font-size:16px; color:#181818; letter-spacing:-0.02em;background:#f4f4f4; border-radius:8px;}
.ground-wrap.detail .detail .vsel li.disable{opacity:0.5;}

.ground-wrap.detail .detail .u-list01{}
.ground-wrap.detail .detail .u-list01 li{color:#181818; font-size:16px; font-weight:400;position:relative;padding-left:10px;letter-spacing:-0.03em; line-height:1.3em;}
.ground-wrap.detail .detail .u-list01 li:nth-child(n+2){margin-top:5px;}
.ground-wrap.detail .detail .u-list01 li:before{width:3px;height:3px; border-radius:100%; position:absolute; left:0; top:8px; display:block; background:#535c66;content:""}

.ground-wrap.detail .detail .d-list01{}
.ground-wrap.detail .detail .d-list01 dt{font-size:16px;font-weight:700; color:#181818; line-height:1.3em; margin-bottom:10px;}
.ground-wrap.detail .detail .d-list01 dd{color:#181818; font-size:16px; font-weight:400;position:relative;padding-left:10px;letter-spacing:-0.03em; line-height:1.3em;}
.ground-wrap.detail .detail .d-list01 dd:nth-child(n+3){margin-top:5px;}
.ground-wrap.detail .detail .d-list01 dd:before{width:3px;height:3px; border-radius:100%; position:absolute; left:0; top:8px; display:block; background:#535c66;content:""}
.ground-wrap.detail .detail .d-list01 dd.no-dot{padding-left:0;}
.ground-wrap.detail .detail .d-list01 dd.no-dot:before{display:none;}

.ground-wrap.detail .detail .manager{position:relative;padding:25px 0 0 70px;}
.ground-wrap.detail .detail .manager .photo{width:116px;height:116px; position:absolute; left:0; top:0;}
/*.ground-wrap.detail .detail .manager .photo img{width:100%;height:116px;object-fit:cover;}*/
.ground-wrap.detail .detail .manager .photo img{width:100%;height:116px;object-fit:cover;border-radius:70%;}
.ground-wrap.detail .detail .manager .txt{background:#f6f6f6; border-radius:30px; padding:30px;padding-left:75px;}
.ground-wrap.detail .detail .manager .txt .btxt{font-size:16px;font-weight:700; color:#181818; line-height:1.3em;}
.ground-wrap.detail .detail .manager .txt .btxt span{font-size:20px; font-weight:900; margin-left:3px;}
.ground-wrap.detail .detail .manager .txt .stxt{margin-top:7px;font-size:16px;font-weight:400; color:#181818; line-height:1.35em;}
	@media only screen and (max-width:1064px){
		
	}
	@media only screen and (max-width:999px){
		.ground-wrap.detail .detail .vsel li{width:23%}
		.ground-wrap.detail .detail .vsel li:nth-child(n+5){margin-top:2%}
		.ground-wrap.detail .detail .vsel li a{font-size:15px; line-height:45px;}

		.ground-wrap.detail .detail .u-list01 li{font-size:15px}
		.ground-wrap.detail .detail .u-list01 li:before{top:7px;}

		.ground-wrap.detail .detail .d-list01 dt{font-size:15px;}
		.ground-wrap.detail .detail .d-list01 dd{font-size:15px;}
		.ground-wrap.detail .detail .d-list01 dd:before{top:7px;}
		
		.ground-wrap.detail .detail .manager{padding:25px 0 0 60px;}
		.ground-wrap.detail .detail .manager .photo{width:100px;height:100px; }
		.ground-wrap.detail .detail .manager .photo img{height:100px;}
		.ground-wrap.detail .detail .manager .txt{border-right:25px; padding:25px; padding-left:65px;}
		.ground-wrap.detail .detail .manager .txt .btxt{font-size:15px}
		.ground-wrap.detail .detail .manager .txt .btxt span{font-size:18px;}
		.ground-wrap.detail .detail .manager .txt .stxt{margin-top:5px;font-size:15px}
	}
	@media only screen and (max-width:680px){
		.ground-wrap.detail .detail .vsel li{width:31.33333%}
		.ground-wrap.detail .detail .vsel li:nth-child(n+4){margin-top:2%}
		.ground-wrap.detail .detail .vsel li a{font-size:14px; line-height:40px;}
		
		.ground-wrap.detail .detail .u-list01 li{font-size:14px}
		.ground-wrap.detail .detail .u-list01 li:before{top:6px;}

		.ground-wrap.detail .detail .d-list01 dt{font-size:14px;}
		.ground-wrap.detail .detail .d-list01 dd{font-size:14px;}
		.ground-wrap.detail .detail .d-list01 dd:before{top:6px;}

		.ground-wrap.detail .detail .manager{padding:20px 0 0 50px;}
		.ground-wrap.detail .detail .manager .photo{width:80px;height:80px; }
		.ground-wrap.detail .detail .manager .photo img{height:80px;}
		.ground-wrap.detail .detail .manager .txt{border-right:15px; padding:20px 25px; padding-left:45px;}
		.ground-wrap.detail .detail .manager .txt .btxt{font-size:14px}
		.ground-wrap.detail .detail .manager .txt .btxt span{font-size:16px;}
		.ground-wrap.detail .detail .manager .txt .stxt{margin-top:5px;font-size:14px}
	}
	@media only screen and (max-width:480px){
		.ground-wrap.detail .detail .vsel li{width:48%}
		.ground-wrap.detail .detail .vsel li:nth-child(n+3){margin-top:2%}

		.ground-wrap.detail .detail .manager{padding:25px 0 0 0;}
		.ground-wrap.detail .detail .manager .photo{width:50px;height:50px; left:50%;margin-left:-25px; top:0;}
		.ground-wrap.detail .detail .manager .photo img{height:50px;}
		.ground-wrap.detail .detail .manager .txt{border-right:15px; padding:30px 25px 20px 25px}
		.ground-wrap.detail .detail .manager .txt .btxt{font-size:14px}
		.ground-wrap.detail .detail .manager .txt .btxt span{font-size:16px;}
		.ground-wrap.detail .detail .manager .txt .stxt{margin-top:5px;font-size:14px}
	}



/* ======================================================
   .layer-wrap.vdetail
=========================================================*/
.layer-wrap.vdetail{ position:absolute;min-width:360px;width:100%; max-width:500px; border-radius:15px; background:#fff; box-sizing:border-box; left:-9999em; top:50%;-webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%);  -ms-transform: translate(-50%, -50%);  -o-transform: translate(-50%, -50%);  transform: translate(-50%, -50%);}
.layer-wrap.vdetail.active{left:50%;}
.layer-wrap.vdetail .layer-ov{padding:25px; }
.layer-wrap.vdetail .is-top{}
.layer-wrap.vdetail .is-top h2{font-size:20px; font-weight:700; color:#181818; letter-spacing:-0.03em; line-height:1.2em;}
.layer-wrap.vdetail .is-top p{font-size:15px; font-weight:400; color:#666; letter-spacing:-0.03em; line-height:1.2em; margin-top:7px}
.layer-wrap.vdetail .is-top .close{position:absolute; right:22px; top:22px; width:28px;height:28px; background:url(../_Img/sub/layer-close.png) no-repeat center center; background-size:70% auto;}
.layer-wrap.vdetail .is-con{margin-top:20px; max-height:496px; overflow-y:auto;}
.layer-wrap.vdetail .is-con ul{padding-right:15px;}
.layer-wrap.vdetail .is-con li{border-radius:25px;overflow:hidden;}
.layer-wrap.vdetail .is-con li img{width:100%;height:220px;object-fit:cover;}
.layer-wrap.vdetail .is-con li:nth-child(n+2){margin-top:15px;}
	@media only screen and (max-width:500px){
		.layer-wrap.vdetail{position:fixed;top:15%; height:100%; min-height:480px;overflow-y:auto; border-radius:0;-webkit-transform: translate(0, 0); -moz-transform: translate(0, 0);  -ms-transform: translate(0, 0);  -o-transform: translate(0, 0);  transform: translate(0, 0);}
		.layer-wrap.vdetail.active{left:0}
		.layer-wrap.vdetail .layer-ov{padding:25px 20px; }

		.layer-wrap.vdetail .is-top h2{font-size:20px;}
		.layer-wrap.vdetail .is-top .close{right:17px; top:17px;}

		.layer-wrap.vdetail .is-con{max-height:none; overflow-y:visible;}
		.layer-wrap.vdetail .is-con ul{padding-right:0;}
		.layer-wrap.vdetail .is-con li{border-radius:20px;}
		.layer-wrap.vdetail .is-con li img{height:200px;width:100%;object-fit:cover;}
	}




/* ======================================================
   .timeset-wrap
=========================================================*/
.timeset-wrap{max-width:460px; margin:0 auto;}
.timeset-wrap h3{font-size:22px; font-weight:700; letter-spacing:-0.03em; line-height:1.3em; color:#181818;}
.timeset-wrap .stit{font-size:15px; color:#555; letter-spacing:-0.03em; line-height:1.3em; margin-top:4px;}

.timeset-wrap .chk-select{border:none;background:#f4f4f4; border-radius:8px;}
.timeset-wrap .chk-select select{border:none; }

.timeset-wrap .field{ margin-top:15px;}
.timeset-wrap .field.areas{display:block;}
.timeset-wrap .field.areas .chk-select{float:left; width:49%;}
.timeset-wrap .field.areas .chk-select:nth-child(2){float:right;}

.timeset-wrap .field.radi{display:block;}
.timeset-wrap .field.radi ul{margin:0 -1%}
.timeset-wrap .field.radi ul:after{display:block; content:"";clear:both}
.timeset-wrap .field.radi li{float:left; width:23%; margin:0 1%}
.timeset-wrap .field.radi li a{display:block; line-height:40px; text-align:center; font-size:15px; color:#181818; letter-spacing:-0.02em;background:#f4f4f4; border-radius:8px;}
.timeset-wrap .field.radi li.active a{ color:#fff;background:#181818}

.timeset-wrap .field.yoil{display:block;}
.timeset-wrap .field.yoil ul{margin:0 -1%}
.timeset-wrap .field.yoil ul:after{display:block; content:"";clear:both}
.timeset-wrap .field.yoil li{float:left; width:18%; margin:0 1%}
.timeset-wrap .field.yoil li a{display:block; line-height:40px; text-align:center; font-size:15px; color:#181818; letter-spacing:-0.02em;background:#f4f4f4; border-radius:8px;}
.timeset-wrap .field.yoil li.active a{ color:#fff;background:#181818}

.timeset-wrap .field.times{display:block;}
.timeset-wrap .field.times ul{margin:0 -1%}
.timeset-wrap .field.times ul:after{display:block; content:"";clear:both}
.timeset-wrap .field.times li{float:left; width:23%; margin:0 1%}
.timeset-wrap .field.times li:nth-child(n+5){margin-top:2%}
.timeset-wrap .field.times li a{display:block; height:75px; box-sizing:border-box ; position:relative;padding-top:48px; line-height:1.4em;text-align:center; font-size:15px; color:#181818; letter-spacing:-0.03em;border-radius:8px;}
.timeset-wrap .field.times li a.even{background:#e1eff8 url(../_Img/sub/day-even.png) no-repeat center 6px;}
.timeset-wrap .field.times li a.night{background:#b6c2d8 url(../_Img/sub/day-night.png) no-repeat center 6px;}

.timeset-wrap .field.times li.active a{box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.4); -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.4) ; -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.4)}
.timeset-wrap .field.times li.active a:after{position:absolute; left:0; top:0; width:100%;height:100%; box-sizing:border-box; border:4px solid #31487b;border-radius:8px;display:block; content:""}

.timeset-wrap .lower{margin-top:50px;}
.timeset-wrap .lower .enter-btn{ line-height:50px; display:block; border-radius:10px; text-align:center; font-size:17px; color:#fff; letter-spacing:-0.03em; background:#d21a2b;}
.timeset-wrap .lower .enter-btn:hover{background:#111;}
	@media only screen and (max-width:1064px){
		
	}
	@media only screen and (max-width:999px){
		
	}
	@media only screen and (max-width:680px){
		.timeset-wrap h3{font-size:20px;}
		.timeset-wrap .stit{font-size:14px;}
		.timeset-wrap .gap40{height:30px;}
		
		.timeset-wrap .field{ margin-top:10px;}
		.timeset-wrap .field.radi li a{font-size:14px;}
		.timeset-wrap .field.yoil li a{font-size:14px;}

		.timeset-wrap .field.times li a{height:70px; padding-top:44px; font-size:14px; background-size:50px auto !important; background-position:center 10px !important}
		
		.timeset-wrap .lower{margin-top:40px;}
		.timeset-wrap .lower .enter-btn{ line-height:45px ;font-size:16px;}
	}
	@media only screen and (max-width:480px){
		.timeset-wrap h3{font-size:18px;}

		.timeset-wrap .field.times li a{height:65px; padding-top:40px; font-size:13px; background-size:45px auto !important; background-position:center 10px !important}

		.timeset-wrap .lower{margin-top:30px;}
		.timeset-wrap .lower .enter-btn{ line-height:40px ;font-size:15px;}
	}
	
/* ======================================================
   .about-wrap
=========================================================*/
.about-wrap{position:relative;}
.about-wrap .vis{position:relative; height:800px;background:url(../_Img/content/about-vis.png) no-repeat center top; background-size:cover;}
.about-wrap .vis .txt{position:absolute; left:0; top:50%; width:100%; text-align:center;-webkit-transform: translateY(-50%); -moz-transform: translateY(-50%);-ms-transform: translateY(-50%); -o-transform:  translateY(-50%);transform: translateY(-50%);}
.about-wrap .vis .txt p{font-family: 'GmarketSans'; font-size:70px;font-weight:700; color:#fff; letter-spacing:-0.03em; line-height:1.1em;}
.about-wrap .vis .txt a{display:inline-block;vertical-align:top; width:315px; margin-top:50px; font-weight:700; line-height:50px;border-radius:10px; text-align:center; font-size:17px; color:#fff; letter-spacing:-0.03em; background:#d21a2b;}
.about-wrap .vis .txt a:hover{background:#111;}
	@media only screen and (max-width:1200px){
		.about-wrap .vis{height:720px}
		.about-wrap .vis .txt p{font-size:60px;}
		.about-wrap .vis .txt a{width:280px;}
	}
	@media only screen and (max-width:1064px){
		
	}
	@media only screen and (max-width:999px){
		.about-wrap .vis{height:630px}
		.about-wrap .vis .txt p{font-size:50px;}
		.about-wrap .vis .txt a{width:240px;margin-top:30px; line-height:45px;font-size:15px;}
	}
	@media only screen and (max-width:680px){
		.about-wrap .vis{height:540px}
		.about-wrap .vis .txt p{font-size:40px;}
		.about-wrap .vis .txt a{width:200px;line-height:40px; font-size:14px;}
	}
	@media only screen and (max-width:480px){
		.about-wrap .vis{height:450px}
		.about-wrap .vis .txt p{font-size:30px;}
	}

.about-wrap .with{position:relative; padding:90px 0;}
.about-wrap .with .tits{text-align:center;}
.about-wrap .with .tits h3{font-family: 'GmarketSans'; font-size:70px; letter-spacing:-0.03em;font-weight:700; line-height:1.2em;color:#181818;}
.about-wrap .with .tits p{font-size:22px; font-weight:400; line-height:1.3em; color:#181818; letter-spacing:-0.03em; margin-top:5px;} 
.about-wrap .with .cont{margin:0 auto;margin-top:50px; max-width:1280px; padding:0 20px; box-sizing:border-box;}
.about-wrap .with .cont ul{}
.about-wrap .with .cont ul:after{display:block;content:"";clear:both;}
.about-wrap .with .cont ul li{float:left; width:33.333333%;text-align:center;}
.about-wrap .with .cont ul li .btxt{padding-top:120px;font-size:22px; font-weight:700; line-height:1.3em; color:#181818; letter-spacing:-0.03em;}
.about-wrap .with .cont ul li .stxt{font-size:17px; font-weight:400; line-height:1.3em; color:#777; letter-spacing:-0.03em; margin-top:10px;} 
.about-wrap .with .cont ul li:nth-child(1) .btxt{background:url(../_Img/content/about-ico01.png) no-repeat center top}
.about-wrap .with .cont ul li:nth-child(2) .btxt{background:url(../_Img/content/about-ico02.png) no-repeat center top}
.about-wrap .with .cont ul li:nth-child(3) .btxt{background:url(../_Img/content/about-ico03.png) no-repeat center top}

.about-wrap .vimg{position:relative;}
.about-wrap .vimg:after{width:100%;height:90%; top:5%; left:0; display:block;content:""; z-index:-1; position:absolute;background:url(../_Img/content/about-vimgbg.jpg) no-repeat center center #f7f7f7;}
.about-wrap .vimg p{width:100%;max-width:840px; margin:0 auto;}
.about-wrap .vimg p img{width:100%;}
	@media only screen and (max-width:1200px){
		.about-wrap .with .tits h3{font-size:60px;}
		.about-wrap .with .tits p{font-size:20px;}
		.about-wrap .with .cont ul li .btxt{padding-top:100px;font-size:20px; background-size:90px auto !important}
		.about-wrap .with .cont ul li .stxt{font-size:16px;}
	}
	@media only screen and (max-width:1064px){
		
	}
	@media only screen and (max-width:999px){
		.about-wrap .with{padding:70px 0}
		.about-wrap .with .tits h3{font-size:50px;}
		.about-wrap .with .tits p{font-size:18px;}
		.about-wrap .with .cont ul li .btxt{padding-top:90px;font-size:20px; background-size:80px auto !important}
		.about-wrap .with .cont ul li .stxt{font-size:15px;margin-top:5px;}
	}
	@media only screen and (max-width:680px){
		.about-wrap .with{padding:50px 0}
		.about-wrap .with .tits h3{font-size:40px;}
		.about-wrap .with .tits p{font-size:16px;}
		
		.about-wrap .with .cont{margin-top:30px;}
		.about-wrap .with .cont ul li{float:none; width:auto;}
		.about-wrap .with .cont ul li:nth-child(n+2){margin-top:25px;}
		.about-wrap .with .cont ul li .btxt{padding-top:60px;font-size:18px; background-size:50px auto !important}
		.about-wrap .with .cont ul li .stxt{font-size:14px; } 
	}
	@media only screen and (max-width:480px){
		.about-wrap .with .tits h3{font-size:30px;}
		.about-wrap .with .tits p{font-size:15px;}

		.about-wrap .with .cont ul li .btxt{font-size:17px;}
	}


.about-wrap .alone{position:relative; padding:90px 0;}
.about-wrap .alone .tits{text-align:center;}
.about-wrap .alone .tits h3{font-family: 'GmarketSans'; font-size:70px; letter-spacing:-0.03em;font-weight:700; line-height:1.2em;color:#181818;}
.about-wrap .alone .tits p{font-size:22px; font-weight:400; line-height:1.3em; color:#181818; letter-spacing:-0.03em; margin-top:5px; padding:0 20px;} 
.about-wrap .alone .cont{margin:0 auto;margin-top:50px; max-width:1280px; padding:0 20px; box-sizing:border-box;}
.about-wrap .alone .cont ul{}
.about-wrap .alone .cont ul:after{display:block;content:"";clear:both;}
.about-wrap .alone .cont ul li{float:left; width:33.333333%;text-align:center;}
.about-wrap .alone .cont ul li .btxt{padding-top:120px;font-size:22px; font-weight:700; line-height:1.3em; color:#181818; letter-spacing:-0.03em;}
.about-wrap .alone .cont ul li .stxt{font-size:17px; font-weight:400; line-height:1.3em; color:#777; letter-spacing:-0.03em; margin-top:10px;} 
.about-wrap .alone .cont ul li:nth-child(1) .btxt{background:url(../_Img/content/about-ico04.png) no-repeat center top}
.about-wrap .alone .cont ul li:nth-child(2) .btxt{background:url(../_Img/content/about-ico05.png) no-repeat center top}
.about-wrap .alone .cont ul li:nth-child(3) .btxt{background:url(../_Img/content/about-ico06.png) no-repeat center top}
	@media only screen and (max-width:1200px){
		.about-wrap .alone .tits h3{font-size:60px;}
		.about-wrap .alone .tits p{font-size:20px;}
		.about-wrap .alone .cont ul li .btxt{padding-top:100px;font-size:20px; background-size:90px auto !important}
		.about-wrap .alone .cont ul li .stxt{font-size:16px;}
	}
	@media only screen and (max-width:1064px){
		
	}
	@media only screen and (max-width:999px){
		.about-wrap .alone{padding:70px 0}
		.about-wrap .alone .tits h3{font-size:50px;}
		.about-wrap .alone .tits p{font-size:18px;}
		.about-wrap .alone .cont ul li .btxt{padding-top:90px;font-size:20px; background-size:80px auto !important}
		.about-wrap .alone .cont ul li .stxt{font-size:15px;margin-top:5px;}
	}
	@media only screen and (max-width:680px){
		.about-wrap .alone{padding:50px 0}
		.about-wrap .alone .tits h3{font-size:40px;}
		.about-wrap .alone .tits p{font-size:16px;}
		
		.about-wrap .alone .cont{margin-top:30px;}
		.about-wrap .alone .cont ul li{float:none; width:auto;}
		.about-wrap .alone .cont ul li:nth-child(n+2){margin-top:25px;}
		.about-wrap .alone .cont ul li .btxt{padding-top:60px;font-size:18px; background-size:50px auto !important}
		.about-wrap .alone .cont ul li .stxt{font-size:14px; } 
	}
	@media only screen and (max-width:480px){
		.about-wrap .alone .tits h3{font-size:30px;}
		.about-wrap .alone .tits p{font-size:15px;}

		.about-wrap .alone .cont ul li .btxt{font-size:17px;}
	}


.about-wrap .reply{position:relative;}
.about-wrap .reply:after{display:block;content:"";clear:both}
.about-wrap .reply .img{float:left;width:50%;height:635px}
.about-wrap .reply .img img{height:635px;width:100%;object-fit:cover;}
.about-wrap .reply .txt{position:absolute; right:0; top:0; width:50%;height:100%; display:flex;align-items: center; justify-content: center;}
.about-wrap .reply .txt .vc{width:100%; text-align:center}
.about-wrap .reply .txt .profile{}
.about-wrap .reply .txt .profile .photo{width:68px;height:68px; display:inline-block;vertical-align:top;}
.about-wrap .reply .txt .profile .photo img{height:68px;width:100%;object-fit:cover;}
.about-wrap .reply .txt .profile .user{font-size:22px; font-weight:700; color:#181818; line-height:1.3em;letter-spacing:-0.03em; margin-top:15px;} 
.about-wrap .reply .txt .stxt{margin-top:55px;font-size:37px; font-weight:400; color:#181818; letter-spacing:-0.03em; line-height:1.3em;}
.about-wrap .reply .txt .stxt span{display:inline-block;vertical-align:top; position:Relative;}
.about-wrap .reply .txt .stxt span:after{height:20px;background:#e9ffae; position:absolute ;left:0; bottom:3px; display:block; content:""; width:100%; z-index:-1;}

.about-wrap .take{position:relative;}
.about-wrap .take:after{display:block;content:"";clear:both}
.about-wrap .take .img{float:right;width:50%;height:635px}
.about-wrap .take .img img{height:635px;width:100%;object-fit:cover;}
.about-wrap .take .txt{position:absolute; left:0; top:0; width:50%;height:100%; display:flex;align-items: center; justify-content: center;}
.about-wrap .take .txt .vc{width:100%; text-align:center}
.about-wrap .take .txt .vc p{font-size:37px; font-weight:700; color:#181818; letter-spacing:-0.03em; line-height:1.3em;}
.about-wrap .take .txt .vc a{display:inline-block;vertical-align:top; width:315px; margin-top:70px; font-weight:700; line-height:50px;border-radius:10px; text-align:center; font-size:17px; color:#fff; letter-spacing:-0.03em; background:#d21a2b;}
.about-wrap .take .txt .vc a:hover{background:#111;}
	@media only screen and (max-width:1200px){
		.about-wrap .reply .img{height:540px;}
		.about-wrap .reply .img img{height:540px;}
		.about-wrap .reply .txt .profile .photo{width:58px;height:58px;}
		.about-wrap .reply .txt .profile .photo img{height:58px;}
		.about-wrap .reply .txt .profile .user{font-size:20px;}
		.about-wrap .reply .txt .stxt{margin-top:35px;font-size:30px; }
		.about-wrap .reply .txt .stxt span:after{height:15px;}

		.about-wrap .take .txt .vc p{font-size:32px;}
		.about-wrap .take .txt .vc a{width:280px;margin-top:50px; font-size:16px;}
		.about-wrap .take .img{height:540px;}
		.about-wrap .take .img img{height:540px;}
	}
	@media only screen and (max-width:1064px){
		
	}
	@media only screen and (max-width:999px){
		.about-wrap .reply .img{height:480px;}
		.about-wrap .reply .img img{height:480px;}
		.about-wrap .reply .txt .profile .photo{width:50px;height:50px;}
		.about-wrap .reply .txt .profile .photo img{height:50px;}
		.about-wrap .reply .txt .profile .user{font-size:18px;}
		.about-wrap .reply .txt .stxt{margin-top:25px;font-size:25px; }
		.about-wrap .reply .txt .stxt span:after{height:15px;}


		.about-wrap .take .txt .vc p{font-size:27px;}
		.about-wrap .take .txt .vc a{width:240px;margin-top:30px; line-height:45px;font-size:15px;}
		.about-wrap .take .img{height:480px;}
		.about-wrap .take .img img{height:480px;}
	}
	@media only screen and (max-width:680px){
		.about-wrap .reply .img{height:400px; float:none; width:auto;}
		.about-wrap .reply .img img{height:400px;}
		.about-wrap .reply .txt {position:relative;left:auto; top:auto; width:auto; height:400px;}
		.about-wrap .reply .txt .profile .photo{width:42px;height:42px;}
		.about-wrap .reply .txt .profile .photo img{height:42px;}
		.about-wrap .reply .txt .profile .user{font-size:16px;}
		.about-wrap .reply .txt .stxt{margin-top:15px;font-size:22px; }
		.about-wrap .reply .txt .stxt span:after{height:10px;}

		.about-wrap .take .img{height:400px; float:none; width:auto;}
		.about-wrap .take .img img{height:400px;}
		
		.about-wrap .take .txt{position:relative;left:auto; top:auto; width:auto; height:400px;}
		.about-wrap .take .txt .vc p{font-size:22px;}
		.about-wrap .take .txt .vc a{width:200px;line-height:40px; font-size:14px;}
	}
	@media only screen and (max-width:480px){
		.about-wrap .reply .img{height:340px;}
		.about-wrap .reply .img img{height:340px;}
		.about-wrap .reply .txt {height:340px;}

		.about-wrap .take .img{height:340px;}
		.about-wrap .take .img img{height:340px;}
		.about-wrap .take .txt{height:340px;}
	}



/* ======================================================
   .mypage-wrap
=========================================================*/
.mypage-wrap{position:relative;}
.mypage-wrap .tab{border-bottom:1px solid #bdbdbd;}
.mypage-wrap .tab ul:after{display:block; content:"";clear:both}
.mypage-wrap .tab li{float:left;}
.mypage-wrap .tab li:nth-child(n+2){margin-left:25px;}
.mypage-wrap .tab li a{display:block; line-height:45px; font-size:20px; font-weight:700; color:#181818; letter-spacing:-0.03em;position:relative}
.mypage-wrap .tab li.active a:after{width:100%;height:4px; position:absolute; left:0; bottom:-1px ;display:block; content:"";background:#d21a2b;}
.mypage-wrap .tab li.active a{color:#d21a2b; font-weight:900}
	@media only screen and (max-width:1064px){
		.mypage-wrap .tab li:nth-child(n+2){margin-left:20px;}
		.mypage-wrap .tab li a{font-size:18px;}
	}
	@media only screen and (max-width:999px){
		.mypage-wrap .tab li:nth-child(n+2){margin-left:15px;}
		.mypage-wrap .tab li a{font-size:16px;}
		.mypage-wrap .tab li.active a:after{height:3px;}
	}
	@media only screen and (max-width:680px){
		.mypage-wrap .tab li.active a:after{height:2px;}
	}
	@media only screen and (max-width:480px){
		
	}


/* ======================================================
   .mypage-wrap.level
=========================================================*/
.mypage-wrap.level .list{margin-top:35px;}
.mypage-wrap.level .list .item{border:1px solid #bdbdbd; border-radius:15px; padding:40px 30px 30px 30px; position:relative;}
.mypage-wrap.level .list .item:nth-child(n+2){margin-top:20px;}
.mypage-wrap.level .list .item .state{position:absolute; left:30px ;top:-10px; line-height:32px; padding:0 10px; color:#fff; background:#ddd;font-size:15px; letter-spacing:-0.03em;}
.mypage-wrap.level .list .item .state.end01{background:#00215e}
.mypage-wrap.level .list .item .state.end02{background:#d21a2b}

.mypage-wrap.level .list .item .vc{position:relative;}
.mypage-wrap.level .list .item .vc .txt{display:block}
.mypage-wrap.level .list .item .vc .txt:after{width:40px;height:50px; position:absolute;right:0; top:50%;margin-top:-35px; display:block; content:"";background:url(../_Img/sub/arrow-right.png) no-repeat right center; background-size:30px auto; opacity:0.2}
.mypage-wrap.level .list .item .vc .btxt{font-size:22px;font-weight:700; color:#181818; letter-spacing:-0.03em; line-height:1.5em;}
.mypage-wrap.level .list .item .vc .stxt{font-size:16px; font-weight:400; letter-spacing:-0.03em; line-height:1.3em; color:#181818;}
.mypage-wrap.level .list .item .vc ul{font-size:0; margin-top:5px; margin-left:-5px; width:calc(100% + 10px); box-sizing:border-box; }
.mypage-wrap.level .list .item .vc ul li{display:inline-block;vertical-align:top; background:#f4f4f4; line-height:25px ; padding:0 10px; font-size:14px; color:#434343; border-radius:10px; margin:5px 5px}

.mypage-wrap.level .list .item .level{position:absolute;right:90px; top:0; width:124px;height:165px; padding-top:76px; box-sizing:border-box;text-align:center;}
.mypage-wrap.level .list .item .level p{font-size:14px; line-height:1.3em; color:#fff; font-weight:400; padding-right:5px;}
.mypage-wrap.level .list .item .level p span{font-size:22px; font-weight:700;display:block; margin-top:4px;}
.mypage-wrap.level .list .item .level.basic{background:url(../_Img/content/level-basic.png) no-repeat center top; }
.mypage-wrap.level .list .item .level.mid{background:url(../_Img/content/level-mid.png) no-repeat center top;padding-top:72px;}
.mypage-wrap.level .list .item .level.high{background:url(../_Img/content/level-high.png) no-repeat center top;padding-top:72px;}
	@media only screen and (max-width:1064px){
		.mypage-wrap.level .list .item .state{font-size:14px;}
	}
	@media only screen and (max-width:999px){
		.mypage-wrap.level .list .item{padding:30px 20px 20px 20px}
		.mypage-wrap.level .list .item .state{font-size:13px; left:20px; padding:0 7px; line-height:28px;}
		.mypage-wrap.level .list .item .vc .txt{padding-right:120px;}
		.mypage-wrap.level .list .item .vc .txt:after{display:none;}
		.mypage-wrap.level .list .item .vc .btxt{font-size:20px;}
		.mypage-wrap.level .list .item .vc .stxt{font-size:15px;}
		.mypage-wrap.level .list .item .vc ul li{font-size:13px;}
		

		.mypage-wrap.level .list .item .level{width:100px; background-size:100% auto !important; height:125px; padding-top:57px; right:20px;}
		.mypage-wrap.level .list .item .level p{font-size:13px;}
		.mypage-wrap.level .list .item .level p span{font-size:20px;} 

		.mypage-wrap.level .list .item .level.mid{padding-top:53px;}
		.mypage-wrap.level .list .item .level.high{padding-top:53px;}
	}
	@media only screen and (max-width:680px){
		.mypage-wrap.level .list .item .vc .txt{padding-right:90px;}
		.mypage-wrap.level .list .item .vc .btxt{font-size:18px;}
		.mypage-wrap.level .list .item .vc .stxt{font-size:14px;}

		.mypage-wrap.level .list .item .level{width:80px; background-size:100% auto !important; height:105px; padding-top:50px; right:10px;}
		.mypage-wrap.level .list .item .level p{font-size:13px;}
		.mypage-wrap.level .list .item .level p i{display:none;}
		.mypage-wrap.level .list .item .level p span{font-size:18px;text-indent:2px;} 

		.mypage-wrap.level .list .item .level.mid{padding-top:47px;}
		.mypage-wrap.level .list .item .level.high{padding-top:47px;}
	}
	@media only screen and (max-width:480px){
		.mypage-wrap.level .list .item .vc .txt{padding-right:10px;}
		.mypage-wrap.level .list .item .level{width:62px; height:85px; padding-top:36px;}
		.mypage-wrap.level .list .item .level p span{font-size:15px;} 

		.mypage-wrap.level .list .item .level.mid{padding-top:33px;}
		.mypage-wrap.level .list .item .level.high{padding-top:33px;}
	}



/* ======================================================
   .mypage-wrap.schedule
=========================================================*/
.mypage-wrap.schedule .list{margin-top:35px;}
.mypage-wrap.schedule .list .item{border:1px solid #bdbdbd; border-radius:15px; padding:45px 30px 30px 30px; position:relative;}
.mypage-wrap.schedule .list .item:nth-child(n+2){margin-top:20px;}
.mypage-wrap.schedule .list .item .state{position:absolute; left:30px ;top:-10px; line-height:32px; padding:0 10px; color:#fff; background:#ddd;font-size:15px; letter-spacing:-0.03em;}
.mypage-wrap.schedule .list .item .state.end01{background:#00215e}
.mypage-wrap.schedule .list .item .state.end02{background:#d21a2b}

.mypage-wrap.schedule .list .item .vc{position:relative;}
.mypage-wrap.schedule .list .item .vc .txt{display:block}
.mypage-wrap.schedule .list .item .vc .txt:after{width:40px;height:50px; position:absolute;right:0; top:50%;margin-top:-35px; display:block; content:"";background:url(../_Img/sub/arrow-right.png) no-repeat right center; background-size:30px auto; opacity:0.2}
.mypage-wrap.schedule .list .item .vc .btxt{font-size:22px;font-weight:700; color:#181818; letter-spacing:-0.03em; line-height:1.5em;}
.mypage-wrap.schedule .list .item .vc .stxt{font-size:16px; font-weight:400; letter-spacing:-0.03em; line-height:1.3em; color:#181818;}
.mypage-wrap.schedule .list .item .vc ul{font-size:0; margin-top:5px; margin-left:-5px; width:calc(100% + 10px); box-sizing:border-box; }
.mypage-wrap.schedule .list .item .vc ul li{display:inline-block;vertical-align:top; background:#f4f4f4; line-height:25px ; padding:0 10px; font-size:14px; color:#434343; border-radius:10px; margin:5px 5px}

.mypage-wrap.schedule .list .item .info{position:relative; border-top:1px solid #cecece; padding-top:25px; padding-right:250px; margin-top:25px;}
.mypage-wrap.schedule .list .item .info ul{font-size:0}
.mypage-wrap.schedule .list .item .info ul:nth-child(n+2){margin-top:5px;}
.mypage-wrap.schedule .list .item .info ul:after{display:block; content:"";clear:both;}
.mypage-wrap.schedule .list .item .info ul li{float:left;position:Relative;font-size:14px ; color:#777;letter-spacing:-0.03em; line-height:18px;}
.mypage-wrap.schedule .list .item .info ul li:nth-child(n+2){margin-left:20px;}
.mypage-wrap.schedule .list .item .info ul li:nth-child(n+2):before{width:1px;height:10px ; position:absolute; left:-10px; top:50%;margin-top:-5px; background:#7d7d7d; display:block;content:""; opacity:0.6;}
.mypage-wrap.schedule .list .item .info .abr{position:absolute;right:0; top:25px; font-size:0;}
.mypage-wrap.schedule .list .item .info .abr a{display:inline-block;vertical-align:top; width:110px; line-height:48px; border-radius:10px; border:1px solid #ddd;color:#ddd;font-size:16px; text-align:center;}
.mypage-wrap.schedule .list .item .info .abr a:nth-child(n+2){margin-left:10px;}
.mypage-wrap.schedule .list .item .info .abr .modify-btn{border:1px solid #181818; color:#181818;}
.mypage-wrap.schedule .list .item .info .abr .cancel-btn{border:1px solid #d21a2b; color:#d21a2b;}

.mypage-wrap.schedule .list .item .info .abr .modify-btn:hover{background:#181818; color:#fff;}
.mypage-wrap.schedule .list .item .info .abr .cancel-btn:hover{background:#d21a2b; color:#fff}

.mypage-wrap.schedule .list .no-data{text-align:center; padding:60px 0}
.mypage-wrap.schedule .list .no-data p{padding-top:220px;background:url(../_Img/content/schedule-nodata.jpg) no-repeat center top;font-size:22px; font-weight:700; color:#181818; letter-spacing:-0.03em; line-height:1.3em;}
.mypage-wrap.schedule .list .no-data a{display:inline-block;vertical-align:top; width:460px; margin-top:45px; line-height:50px;border-radius:10px; text-align:center; font-size:17px; font-weight:700; color:#fff; letter-spacing:-0.03em; background:#d21a2b;}
	@media only screen and (max-width:1064px){
		.mypage-wrap.schedule .list .item .state{font-size:14px;}
	}
	@media only screen and (max-width:999px){
		.mypage-wrap.schedule .list .item{padding:30px 20px 20px 20px}
		.mypage-wrap.schedule .list .item .state{font-size:13px; left:20px; padding:0 7px; line-height:28px;}
		.mypage-wrap.schedule .list .item .vc .txt{}
		.mypage-wrap.schedule .list .item .vc .txt:after{top:0; margin-top:0; right:0; width:20px; background-size:20px auto; height:30px}
		.mypage-wrap.schedule .list .item .vc .btxt{font-size:20px;}
		.mypage-wrap.schedule .list .item .vc .stxt{font-size:15px;}
		.mypage-wrap.schedule .list .item .vc ul li{font-size:13px;}
		
		.mypage-wrap.schedule .list .item .info{padding-right:200px ;margin-top:20px; padding-top:20px;}
		.mypage-wrap.schedule .list .item .info ul li{float:none; font-size:13px;padding-left:10px}
		.mypage-wrap.schedule .list .item .info ul li:nth-child(n+2){margin-left:0;margin-top:4px;}
		.mypage-wrap.schedule .list .item .info ul li:nth-child(n+2):before{display:none; }
		.mypage-wrap.schedule .list .item .info ul li:after{width:3px;height:3px; border-radius:100%; position:absolute; left:0; top:7px; display:block; background:#535c66;content:""}
		.mypage-wrap.schedule .list .item .info .abr a{width:90px;font-size:15px; line-height:42px;}
		
		.mypage-wrap.schedule .list .no-data p{padding-top:200px ; background-size:270px auto; font-size:20px;}
		.mypage-wrap.schedule .list .no-data a{font-size:16px; line-height:45px; width:400px;}
	}
	@media only screen and (max-width:680px){
		.mypage-wrap.schedule .list .item .vc .txt{}
		.mypage-wrap.schedule .list .item .vc .txt:after{height:27px}
		.mypage-wrap.schedule .list .item .vc .btxt{font-size:18px;}
		.mypage-wrap.schedule .list .item .vc .stxt{font-size:14px;}

		.mypage-wrap.schedule .list .item .info{padding-right:200px ;margin-top:20px; padding-top:20px;}
		.mypage-wrap.schedule .list .item .info ul li{float:none; font-size:13px;}
		.mypage-wrap.schedule .list .item .info ul li:nth-child(n+2){margin-left:0;margin-top:4px;}
		.mypage-wrap.schedule .list .item .info ul li:nth-child(n+2):before{display:none; }
		.mypage-wrap.schedule .list .item .info .abr a{width:80px;font-size:14px; line-height:36px;}
		
		.mypage-wrap.schedule .list .no-data{padding:40px 0}
		.mypage-wrap.schedule .list .no-data p{padding-top:180px ; background-size:240px auto; font-size:18px;}
		.mypage-wrap.schedule .list .no-data a{margin-top:30px;font-size:15px; line-height:40px; width:340px;}
	}
	@media only screen and (max-width:480px){
		.mypage-wrap.schedule .list .item .info{padding-right:0 ; padding-top:15px; margin-top:15px;}
		.mypage-wrap.schedule .list .item .info .abr{position:relative; right:auto; top:auto; margin-top:20px;}
		.mypage-wrap.schedule .list .item .info .abr:after{display:block; content:"";clear:both}
		.mypage-wrap.schedule .list .item .info .abr a{width:48%;float:left;}
		.mypage-wrap.schedule .list .item .info .abr a:nth-child(n+2){margin-left:0;float:right;}

		.mypage-wrap.schedule .list .no-data a{width:280px}
	}


/* ======================================================
   .mypage-wrap.mypage
=========================================================*/
.mypage-wrap.mypage{max-width:460px ;margin: 0 auto; padding:35px 35px; box-sizing:border-box; background:#f2f2f2; border-radius:20px;}
.mypage-wrap.mypage .info{}
.mypage-wrap.mypage .info .name{font-size:22px; font-weight:700; color:#181818; letter-spacing:-0.03em; line-height:110px;}
.mypage-wrap.mypage .info .level{position:absolute;right:115px; top:0; width:124px;height:165px; padding-top:76px; box-sizing:border-box;text-align:center;}
.mypage-wrap.mypage .info .level p{font-size:14px; line-height:1.3em; color:#fff; font-weight:400; padding-right:5px;}
.mypage-wrap.mypage .info .level p span{font-size:22px; font-weight:700;display:block; margin-top:4px;}
.mypage-wrap.mypage .info .level.basic{background:url(../_Img/content/level-basic.png) no-repeat center top; }
.mypage-wrap.mypage .info .level.mid{background:url(../_Img/content/level-mid.png) no-repeat center top;padding-top:72px;}
.mypage-wrap.mypage .info .level.high{background:url(../_Img/content/level-high.png) no-repeat center top;padding-top:72px;}

.mypage-wrap.mypage .info .teamlevel{position:absolute;right:35px; top:0; width:124px;height:165px; padding-top:76px; box-sizing:border-box;text-align:center;}
.mypage-wrap.mypage .info .teamlevel p{font-size:14px; line-height:1.3em; color:#fff; font-weight:400; padding-right:5px;}
.mypage-wrap.mypage .info .teamlevel p span{font-size:22px; font-weight:700;display:block; margin-top:4px;}
.mypage-wrap.mypage .info .teamlevel.basic{background:url(../_Img/content/level-basic.png) no-repeat center top; }
.mypage-wrap.mypage .info .teamlevel.mid{background:url(../_Img/content/level-mid.png) no-repeat center top;padding-top:72px;}
.mypage-wrap.mypage .info .teamlevel.high{background:url(../_Img/content/level-high.png) no-repeat center top;padding-top:72px;}

.mypage-wrap.mypage .point{border-top:1px solid #bdbdbd; border-bottom:1px solid #bdbdbd; padding:30px 0}
.mypage-wrap.mypage .point ul{font-size:0;}
.mypage-wrap.mypage .point li{ display:inline-block;vertical-align:top}
.mypage-wrap.mypage .point li:nth-child(n+2){margin-left:21px;}
.mypage-wrap.mypage .point li .btxt{color:#777; display:inline-block;vertical-align:top;  letter-spacing:-0.03em;line-height:20px; font-size:15px;}
.mypage-wrap.mypage .point li .stxt{color:#181818; display:inline-block;vertical-align:top; letter-spacing:-0.01em; line-height:20px; font-size:15px; font-weight:700; margin-left:10px;}

.mypage-wrap.mypage .link{margin-top:30px;}
.mypage-wrap.mypage .link ul{}
.mypage-wrap.mypage .link ul:after{display:block; content:"";clear:both}
.mypage-wrap.mypage .link li{float:left;width:48%;}
.mypage-wrap.mypage .link li:nth-child(even){float:right}
.mypage-wrap.mypage .link li:nth-child(n+3){margin-top:10px;}
.mypage-wrap.mypage .link li a{display:block; padding-left:29px;line-height:24px; font-size:16px;  letter-spacing:-0.03em;font-weight:400; color:#181818;}
.mypage-wrap.mypage .link li a:before{width:20px;height:20px; position:absolute; left:0; top:2px; display:block; content:"";}

.mypage-wrap.mypage .link li:nth-child(1) a:before{background:url(../_Img/content/mypag-ico01.png) no-repeat center center;}
.mypage-wrap.mypage .link li:nth-child(2) a:before{background:url(../_Img/content/mypag-ico04.png) no-repeat center center;}
.mypage-wrap.mypage .link li:nth-child(3) a:before{background:url(../_Img/content/mypag-ico06.png) no-repeat center center;}
.mypage-wrap.mypage .link li:nth-child(4) a:before{background:url(../_Img/content/mypag-ico07.png) no-repeat center center;}
/*.mypage-wrap.mypage .link li:nth-child(5) a:before{background:url(../_Img/content/mypag-ico05.png) no-repeat center center;}*/
/*.mypage-wrap.mypage .link li:nth-child(6) a:before{background:url(../_Img/content/mypag-ico06.png) no-repeat center center;}*/
	@media only screen and (max-width:1064px){
		
	}
	@media only screen and (max-width:999px){
		
	}
	@media only screen and (max-width:680px){
		.mypage-wrap.mypage{padding:30px }	
		.mypage-wrap.mypage .info .name{font-size:20px;padding-top:105px;text-align:center; line-height:1.2em; padding-bottom:30px;}
		.mypage-wrap.mypage .info .level{left:45%;right:auto; width:100px; margin-left:-50px; height:145px;padding-top:59px;background-size:100% auto !important;}
		.mypage-wrap.mypage .info .level p{font-size:13px;}
		.mypage-wrap.mypage .info .level p span{font-size:20px;}

		.mypage-wrap.mypage .info .level.mid{padding-top:55px;}
		.mypage-wrap.mypage .info .level.high{padding-top:55px;}
		
		.mypage-wrap.mypage .info .teamlevel{left:60%;right:auto; width:100px; margin-left:-50px; height:145px;padding-top:59px;background-size:100% auto !important;}
		.mypage-wrap.mypage .info .teamlevel p{font-size:13px;}
		.mypage-wrap.mypage .info .teamlevel p span{font-size:20px;}

		.mypage-wrap.mypage .info .teamlevel.mid{padding-top:55px;}
		.mypage-wrap.mypage .info .teamlevel.high{padding-top:55px;}
		
		.mypage-wrap.mypage .point {padding:25px 0}
		.mypage-wrap.mypage .point li{float:none;width:auto; display:block; padding-left:10px; position:Relative;}
		.mypage-wrap.mypage .point li:nth-child(n+2){margin-top:7px; margin-left:0;}
		.mypage-wrap.mypage .point li:after{width:3px;height:3px; border-radius:100%; position:absolute; left:0; top:7px; display:block; background:#535c66;content:""}
		.mypage-wrap.mypage .point li .btxt{font-size:14px}
		.mypage-wrap.mypage .point li .stxt{font-size:14px}
		
		.mypage-wrap.mypage .link{margin-top:20px;}
		.mypage-wrap.mypage .link li a{font-size:15px;}
	}
	@media only screen and (max-width:480px){
		.mypage-wrap.mypage .info .name{font-size:18px;}

		.mypage-wrap.mypage .point {padding:20px 0}

		.mypage-wrap.mypage .link li{float:none; width:auto;}
		.mypage-wrap.mypage .link li:nth-child(even){float:none; }
		.mypage-wrap.mypage .link li:nth-child(n+2){margin-top:7px !important;}
		.mypage-wrap.mypage .link li a{font-size:14px;}
	}

/* ======================================================
   .cancel_membership_wrap.cancel
=========================================================*/
.cancel_info{
	font-size:15px;
	font-weight:700;
	color:#252222;
}
#pw_reconfirm::placeholder{color:black;}
.cancel_membership_wrap.cancel{margin: 0 auto; padding:35px 35px; box-sizing:border-box; background:#f2f2f2; border-radius:20px;color:black;}
.chk-check.agree_chk{margin-top:40px;}

.reconfirm_button {
	margin-top:40px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%; /* ÇÊ¿äÇÑ °æ¿ì ³Êºñ ÁöÁ¤ */
}

#cancel_action {
	text-align:center; 
	font-size:17px; 
	font-weight:700; 
	letter-spacing:-0.03em; 
	line-height:45px;
	display:block; 
	padding: 10px 20px;
	background-color: #d21a2b;
	color: white;
	text-decoration: none;
	border-radius: 5px;
	width:35%;
}

#cancel_action:hover {
	background-color: #8d111d;
}

#cancel_membership {
	text-align:center; 
	font-size:17px; 
	font-weight:700; 
	letter-spacing:-0.03em; 
	line-height:45px;
	display:block; 
	padding: 10px 20px;
	background-color: black;
	color: white;
	text-decoration: none;
	border-radius: 5px;
	width:35%;
}

#cancel_membership:hover {
	background-color: #565b61;
}

.reconfirm_info{padding-top:40px;}
.reconfirm_info ul{}
.reconfirm_info ul:after{display:block; content:"";clear:both}
.reconfirm_info li{float:left; width:100%}
.reconfirm_info li .btxt{font-size:16px; font-weight:700; color:#181818; letter-spacing:-0.03em; line-height:1.2em; margin-bottom:10px;}
.pw_re_input{display:block;}
.reconfirm_info li .chk-input input{ border:none; width:100%; background:#f4f4f4; border-radius:8px; padding:0 15px;width:20rem;}
.reconfirm_info li .chk-input input:focus{border:2px solid #d21a2b; padding-left:13px;}

@media only screen and (max-width:680px){
	.cancel_membership_wrap.cancel{padding:30px }	
}

/* ======================================================
   .mypage-wrap.modify
=========================================================*/
.mypage-wrap.modify{max-width:460px; margin:0 auto;}
.mypage-wrap.modify .entry{padding-top:25px;}
.mypage-wrap.modify .entry ul{}
.mypage-wrap.modify .entry ul:after{display:block; content:"";clear:both}
.mypage-wrap.modify .entry li{float:left; width:100%}
.mypage-wrap.modify .entry li.w49p{width:49%}
.mypage-wrap.modify .entry li.fl{float:left}
.mypage-wrap.modify .entry li.fr{float:right;}
.mypage-wrap.modify .entry li .mg20t{margin-top:25px;}
.mypage-wrap.modify .entry li .btxt{font-size:16px; font-weight:700; color:#181818; letter-spacing:-0.03em; line-height:1.2em; margin-bottom:10px;}
.mypage-wrap.modify .entry li .chk-input input{ border:none; width:100%; background:#f4f4f4; border-radius:8px; padding:0 15px;}
.mypage-wrap.modify .entry li .chk-input input:focus{border:2px solid #d21a2b; padding-left:13px;}
.mypage-wrap.modify .entry li .chk-select{border:none;background:#f4f4f4; border-radius:8px;}
.mypage-wrap.modify .entry li .chk-select select{ border:none; }

.mypage-wrap.modify .entry li .field.birth{display:block;margin:0 -1%}
.mypage-wrap.modify .entry li .field.birth .chk-select{width:31.33333%; margin:0 1%}

.mypage-wrap.modify .entry li .field.cerfity{display:block;padding-right:155px;}
.mypage-wrap.modify .entry li .field.cerfity .chk-input{width:100%;}
.mypage-wrap.modify .entry li .field.cerfity .cerfity-btn{ line-height:50px; display:block; border-radius:10px; text-align:center; font-size:15px; color:#fff; letter-spacing:-0.03em; background:#181818; position:Absolute;right:0; top:0; width:145px;}

.mypage-wrap.modify .lower{margin-top:30px;}
.mypage-wrap.modify .lower .save-btn{ line-height:50px; display:block; border-radius:10px; text-align:center; font-size:17px; font-weight:700; color:#fff; letter-spacing:-0.03em; background:#d21a2b;}
.mypage-wrap.modify .lower .save-btn:hover{background:#111;}
	@media only screen and (max-width:1064px){
		
	}
	@media only screen and (max-width:999px){
		
		
	}
	@media only screen and (max-width:680px){
		.mypage-wrap.modify .entry{padding-top:15px;}
		.mypage-wrap.modify .entry li .btxt{font-size:15px;} 
		.mypage-wrap.modify .entry li .field.cerfity{padding-right:110px}
		.mypage-wrap.modify .entry li .field.cerfity .cerfity-btn{width:100px;line-height:45px; font-size:14px;}

		.mypage-wrap.modify .lower .save-btn{ line-height:45px; font-size:16px;}
	}
	@media only screen and (max-width:480px){
		.mypage-wrap.modify .entry li .field.cerfity{padding-right:90px}
		.mypage-wrap.modify .entry li .field.cerfity .cerfity-btn{width:80px;}

		.mypage-wrap.modify .lower .save-btn{ font-size:15px;}
	}


/* ======================================================
   .mypage-wrap.team
=========================================================*/
.mypage-wrap.team{max-width:460px; margin:0 auto;}
.mypage-wrap.team h3{font-size:22px; font-weight:900; color:#181818; margin-bottom:10px; letter-spacing:-0.03em; line-height:1.2em;}
.mypage-wrap.team .guide{}
.mypage-wrap.team .guide ul{}
.mypage-wrap.team .guide li{font-size:16px; font-weight:400; color:#181818;letter-spacing:-0.03em; line-height:1.2em;}
.mypage-wrap.team .guide li:nth-child(n+2){margin-top:7px;}

.mypage-wrap.team .info{}
.mypage-wrap.team .info ul{border-top:2px solid #333}
.mypage-wrap.team .info li{position:Relative ; padding:17px 17px 17px 120px;border-bottom:1px solid #d2d2d2}
.mypage-wrap.team .info li .btxt{font-size:16px; font-weight:700; color:#181818;letter-spacing:-0.03em; line-height:1.2em; position:absolute; left:10px; top:0; padding:15px 0}
.mypage-wrap.team .info li .stxt{font-size:16px; font-weight:400; color:#181818;letter-spacing:-0.03em; line-height:1.2em;}

.mypage-wrap.team .entry{}
.mypage-wrap.team .entry .vtem:nth-child(n+2){margin-top:20px;}
.mypage-wrap.team .entry table{border-top:2px solid #333;table-layout:fixed;}
.mypage-wrap.team .entry table tbody{}
.mypage-wrap.team .entry table tbody td{border-bottom:1px solid #d2d2d2;text-align:center; padding:10px 0; line-height:30px; font-size:15px; letter-spacing:-0.03em; color:#181818;text-align:left;}
.mypage-wrap.team .entry table tbody p{height:30px;}
.mypage-wrap.team .entry table tbody p.txt{padding:0 7px;box-sizing:border-box; max-width:100%;}
.mypage-wrap.team .entry table tbody .chk-input{width:100%; }
.mypage-wrap.team .entry table tbody .chk-input input{height:30px;text-align:left; padding:0 6px; font-size:15px;}
.mypage-wrap.team .entry table tbody .chk-input input:focus{border:1px solid #d21a2b}

.mypage-wrap.team .entry table tbody .b{font-weight:700 !important}
.mypage-wrap.team .entry table a{width:50px; line-height:30px; border-radius:5px;font-size:15px; display:inline-block;vertical-align:top;font-weight:700;text-align:center; }

.mypage-wrap.team .entry .vtem .name-set .chk-input{display:none;} 
.mypage-wrap.team .entry .vtem .phone-set .chk-input{display:none;} 

/* .mypage-wrap.team .entry .vtem.active table tbody .chk-input input{border:1px solid #d21a2b} */

.mypage-wrap.team .entry .vtem.active{}
.mypage-wrap.team .entry .vtem.active .name-set{}
.mypage-wrap.team .entry .vtem.active .name-set .txt{display:none;}
.mypage-wrap.team .entry .vtem.active .name-set .chk-input{display:block;}

.mypage-wrap.team .entry .vtem.active .phone-set .txt{display:none;}
.mypage-wrap.team .entry .vtem.active .phone-set .chk-input{display:block;}


.mypage-wrap.team .entry .vtem .enter-btn{display:none;}
.mypage-wrap.team .entry .vtem.active .enter-btn{display:inline-block;}
.mypage-wrap.team .entry .vtem.active .modify-btn{display:none;}



.mypage-wrap.team .entry .modify-btn{background:#181818; color:#fff; }
.mypage-wrap.team .entry .enter-btn{background:#0095fe; color:#fff; }
.mypage-wrap.team .entry .delete-btn{background:#d21a2b;  color:#fff;}
.mypage-wrap.team .entry .delete-btn.disable{background:#ececec; color:#777; }

.mypage-wrap.team .entry .add-btn{background:#f7f7f7; padding:22px 0 10px 0; border-radius:10px; text-align:Center;display:block; margin-top:25px;}
.mypage-wrap.team .entry .add-btn span{padding-top:45px; background:url(../_Img/sub/ico-add.png) no-repeat center top; background-size:30px auto;font-size:17px; font-weight:900; color:#181818; margin-bottom:10px; letter-spacing:-0.03em; line-height:1.2em; display:inline-block;vertical-align:top;}

.mypage-wrap.team .lower{margin-top:30px;}
.mypage-wrap.team .lower .save-btn{ line-height:50px; display:block; border-radius:10px; text-align:center; font-size:17px; font-weight:700; color:#fff; letter-spacing:-0.03em; background:#d21a2b;}
.mypage-wrap.team .lower .save-btn:hover{background:#111;}
	@media only screen and (max-width:1064px){
		
	}
	@media only screen and (max-width:999px){
		.mypage-wrap.team h3{font-size:20px;}
		.mypage-wrap.team .guide li{font-size:15px; }
			
		.mypage-wrap.team .info li{padding-left:105px;}
		.mypage-wrap.team .info li .btxt{font-size:15px;}
		.mypage-wrap.team .info li .stxt{font-size:15px;}
		
		.mypage-wrap.team .entry table tbody td{font-size:14px; padding:7px 0}
		.mypage-wrap.team .entry table a{font-size:14px; width:45px;}

		.mypage-wrap.team .entry .add-btn span{font-size:16px; padding-top:40px;}
	}
	@media only screen and (max-width:680px){
		.mypage-wrap.team h3{font-size:18px;}
		.mypage-wrap.team .gap40{height:30px;}

		.mypage-wrap.team .guide li{font-size:14px;}
		.mypage-wrap.team .guide li:nth-child(n+2){margin-top:5px;}
		
		.mypage-wrap.team .lower{margin-top:20px;}
		.mypage-wrap.team .lower .save-btn{ line-height:45px; font-size:16px;}
	}
	@media only screen and (max-width:480px){
		.mypage-wrap.team .entry .add-btn span{font-size:15px;}
		.mypage-wrap.team .lower .save-btn{ font-size:15px;}
	}



/* ======================================================
   .member-wrap.login
=========================================================*/
.member-wrap.login{max-width:460px; margin:0 auto;}
.member-wrap.login .entry{padding-top:25px;}
.member-wrap.login .entry ul{}
.member-wrap.login .entry ul:after{display:block; content:"";clear:both}
.member-wrap.login .entry li:nth-child(n+2){margin-top:25px;}
.member-wrap.login .entry li .btxt{font-size:16px; font-weight:700; color:#181818; letter-spacing:-0.03em; line-height:1.2em; margin-bottom:10px;}
.member-wrap.login .entry li .chk-input input{border:none; border:2px solid #f4f4f4;width:100%; background:#f4f4f4; border-radius:8px; padding:0 15px; }
.member-wrap.login .entry li .chk-input input:focus{border:2px solid #d21a2b}
.member-wrap.login .entry li .chk-select{border:none;background:#f4f4f4; border-radius:8px;}
.member-wrap.login .entry li .chk-select select{border:none; }

.member-wrap.login .lower{margin-top:30px;}
.member-wrap.login .lower .login-btn{ line-height:50px; display:block; border-radius:10px; text-align:center; font-weight:700;font-size:17px; color:#fff; letter-spacing:-0.03em; background:#d21a2b;}
.member-wrap.login .lower .login-btn:hover{background:#111;}

.member-wrap.login .other{margin-top:20px; position:relative}
.member-wrap.login .other .chk-check label{font-size:15px ;font-weight:700;}

.member-wrap.login .other ul{position:absolute;right:0; top:0;}
.member-wrap.login .other ul:after{display:block; content:"";clear:both}
.member-wrap.login .other ul li{position:relative ; float:left;}
.member-wrap.login .other ul li:nth-child(n+2){margin-left:25px}
.member-wrap.login .other ul li:nth-child(n+2):before{width:1px;height:12px; background:#333; position:absolute ;left:-13px; top:50%; margin-top:-6px ;display:block; content:""}
.member-wrap.login .other ul li a{line-height:20px;display:block; color:#181818; font-weight:700;font-size:15px; letter-spacing:-0.02em; line-height:20px;}
	@media only screen and (max-width:1064px){
		
	}
	@media only screen and (max-width:999px){
		
	}
	@media only screen and (max-width:680px){
		.member-wrap.login .entry{padding-top:15px;}
		.member-wrap.login .entry li .btxt{font-size:15px;}

		.member-wrap.login .lower{margin-top:20px;}
		.member-wrap.login .lower .login-btn{font-size:16px; line-height:45px;}

		.member-wrap.login .other .chk-check label{font-size:14px ;}

		.member-wrap.login .other ul li:nth-child(n+2){margin-left:15px}
		.member-wrap.login .other ul li:nth-child(n+2):before{left:-8px;}
		.member-wrap.login .other ul li a{font-size:14px;}
	}
	@media only screen and (max-width:480px){
		
	}



/* ======================================================
   .member-wrap.password
=========================================================*/
.member-wrap.password{max-width:460px; margin:0 auto;}
.member-wrap.password .entry{padding-top:25px;}
.member-wrap.password .entry ul{}
.member-wrap.password .entry ul:after{display:block; content:"";clear:both}
.member-wrap.password .entry li:nth-child(n+2){margin-top:25px;}
.member-wrap.password .entry li .btxt{font-size:16px; font-weight:700; color:#181818; letter-spacing:-0.03em; line-height:1.2em; margin-bottom:10px;}
.member-wrap.password .entry li .chk-input input{ border:none; border:2px solid #f4f4f4;width:100%; background:#f4f4f4; border-radius:8px; padding:0 15px; font-size:16px;}
.member-wrap.password .entry li .chk-input input:focus{border:2px solid #d21a2b}
.member-wrap.password .entry li .chk-select{border:none;background:#f4f4f4; border-radius:8px;}
.member-wrap.password .entry li .chk-select select{ border:none; }

.member-wrap.password .entry li .field.cerfity{display:block;padding-right:155px;}
.member-wrap.password .entry li .field.cerfity .chk-input{width:100%;}
.member-wrap.password .entry li .field.cerfity .cerfity-btn{ line-height:50px; display:block; border-radius:10px; text-align:center; font-size:15px; color:#fff; letter-spacing:-0.03em; background:#181818; position:Absolute;right:0; top:0; width:145px;}


.member-wrap.password .lower{margin-top:30px;}
.member-wrap.password .lower .enter-btn{ line-height:50px; display:block; border-radius:10px; text-align:center; font-size:17px;font-weight:700;color:#fff; letter-spacing:-0.03em; background:#d21a2b;}
.member-wrap.password .lower .enter-btn:hover{background:#111;}
	@media only screen and (max-width:1064px){
		
	}
	@media only screen and (max-width:999px){
		
	}
	@media only screen and (max-width:680px){
		.member-wrap.password .entry{padding-top:15px;}
		.member-wrap.password .entry li .btxt{font-size:15px; }
		.member-wrap.password .entry li .field.cerfity{padding-right:110px}
		.member-wrap.password .entry li .field.cerfity .cerfity-btn{width:100px;line-height:45px; font-size:14px;}
		
		.member-wrap.password .lower{margin-top:20px;}
		.member-wrap.password .lower .enter-btn{font-size:16px; line-height:45px;}
	}
	@media only screen and (max-width:480px){
		.member-wrap.password .entry li .field.cerfity{padding-right:90px}
		.member-wrap.password .entry li .field.cerfity .cerfity-btn{width:80px;}
	}


	

/* ======================================================
   .member-wrap.join
=========================================================*/
.member-wrap.join{max-width:460px; margin:0 auto;}
.member-wrap.join .entry{padding-top:25px;}
.member-wrap.join .entry ul{}
.member-wrap.join .entry ul:after{display:block; content:"";clear:both}
.member-wrap.join .entry li{float:left; width:100%}
.member-wrap.join .entry li.w49p{width:49%}
.member-wrap.join .entry li.fl{float:left}
.member-wrap.join .entry li.fr{float:right;}
.member-wrap.join .entry li .mg20t{margin-top:25px;}
.member-wrap.join .entry li .btxt{font-size:16px; font-weight:700; color:#181818; letter-spacing:-0.03em; line-height:1.2em; margin-bottom:10px;}
.member-wrap.join .entry li .chk-input input{ border:none; width:100%; background:#f4f4f4; border-radius:8px; padding:0 15px;}
.member-wrap.join .entry li .chk-input input:focus{border:2px solid #d21a2b; padding-left:13px;}

.member-wrap.join .entry li .chk-select{border:none;background:#f4f4f4; border-radius:8px;}
.member-wrap.join .entry li .chk-select select{border:none;}

.member-wrap.join .entry li .field.birth{display:block;margin:0 -1%}
.member-wrap.join .entry li .field.birth .chk-select{width:31.33333%; margin:0 1%}

.member-wrap.join .entry li .field.cerfity{display:block;padding-right:155px;}
.member-wrap.join .entry li .field.cerfity .chk-input{width:100%;}
.member-wrap.join .entry li .field.cerfity .cerfity-btn{ line-height:50px; display:block; border-radius:10px; text-align:center; font-size:15px; color:#fff; font-weight:700;letter-spacing:-0.03em; background:#181818; position:Absolute;right:0; top:0; width:145px;}
	@media only screen and (max-width:1064px){
		
	}
	@media only screen and (max-width:999px){
		
	}
	@media only screen and (max-width:680px){
		.member-wrap.join .entry{padding-top:15px;}
		.member-wrap.join .entry li .btxt{font-size:15px;} 
		.member-wrap.join .entry li .field.cerfity{padding-right:110px}
		.member-wrap.join .entry li .field.cerfity .cerfity-btn{width:100px;line-height:45px; font-size:14px;}
	}
	@media only screen and (max-width:480px){
		.member-wrap.join .entry li .field.cerfity{padding-right:90px}
		.member-wrap.join .entry li .field.cerfity .cerfity-btn{width:80px;}
	}


.member-wrap.join .agrees{margin-top:20px;}
.member-wrap.join .agrees .all-chk{display:block;}
.member-wrap.join .agrees .all-chk label{font-size:16px ;font-weight:700;}

.member-wrap.join .agrees ul{margin-top:10px;border:1px solid #bdbdbd; border-radius:10px; padding:20px;}
.member-wrap.join .agrees ul li{position:relative;}
.member-wrap.join .agrees ul li:nth-child(n+2){margin-top:10px;}
.member-wrap.join .agrees ul li .chk-check{}
.member-wrap.join .agrees ul li .chk-check label{font-size:14px ;font-weight:700;}
.member-wrap.join .agrees ul li .view-btn{width:20px;height:20px; position:absolute;right:0; top:0;background:url(../_Img/sub/arrow-right.png) no-repeat center center; background-size:14px auto;}
.member-wrap.join .agrees ul li .view-btn-service{width:20px;height:20px; position:absolute;right:0; top:0;background:url(../_Img/sub/arrow-right.png) no-repeat center center; background-size:14px auto;}
.member-wrap.join .agrees ul li .view-btn-privacy{width:20px;height:20px; position:absolute;right:0; top:0;background:url(../_Img/sub/arrow-right.png) no-repeat center center; background-size:14px auto;}
.member-wrap.join .agrees ul li .view-btn-privacy-etc{width:20px;height:20px; position:absolute;right:0; top:0;background:url(../_Img/sub/arrow-right.png) no-repeat center center; background-size:14px auto;}

.member-wrap.join .end{text-align:center;}
.member-wrap.join .end p{font-size:22px; font-weight:700; letter-spacing:-0.03em; line-height:1.3em; color:#181818; margin-bottom:20px;}
.member-wrap.join .end img{max-width:319px ;width:70%}

.member-wrap.join .lower{margin-top:30px;}
.member-wrap.join .lower .enter-btn{ line-height:50px; display:block; border-radius:10px; text-align:center; font-size:17px;  font-weight:700;color:#fff; letter-spacing:-0.03em; background:#d21a2b;}
.member-wrap.join .lower .enter-btn:hover{background:#111;}
	@media only screen and (max-width:1064px){
		.member-wrap.join .end p{font-size:20px;}
	}
	@media only screen and (max-width:999px){
		.member-wrap.join .end p{font-size:18px;}
		.member-wrap.join .lower .enter-btn{ line-height:45px; font-size:16px;}
	}
	@media only screen and (max-width:680px){
		.member-wrap.join .agrees .all-chk label{font-size:15px ;}
		.member-wrap.join .agrees ul li:nth-child(n+2){margin-top:7px;}
		.member-wrap.join .agrees ul li .chk-check label{font-size:13px ;}

		.member-wrap.join .lower .enter-btn{ font-size:15px;}
	}
	@media only screen and (max-width:480px){
		
	}




/* ======================================================
   .layer-wrap.default
=========================================================*/
.layer-wrap.default{ position:absolute;min-width:360px;width:94%; max-width:500px; border-radius:15px; background:#fff; box-sizing:border-box; left:-9999em; top:50%;-webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%);  -ms-transform: translate(-50%, -50%);  -o-transform: translate(-50%, -50%);  transform: translate(-50%, -50%);}
.layer-wrap.default.active{left:50%;}
.layer-wrap.default .is-con{padding:40px;}
.layer-wrap.default .is-con .cerfity{text-align:center; padding-top:100px;background:url(../_Img/sub/ico-alrim.png) no-repeat center top}
.layer-wrap.default .is-con .cerfity p{font-size:22px; font-weight:400;line-height:1.4em; color:#181818; letter-spacing:-0.035em;}
.layer-wrap.default .is-con .lower{margin-top:35px; font-size:0;text-align:center;}
.layer-wrap.default .is-con .lower a{ line-height:50px;width:160px;border-radius:10px; text-align:center; font-weight:700; font-size:17px;letter-spacing:-0.03em; display:inline-block;vertical-align:top; margin:0 3px;}
.layer-wrap.default .is-con .lower .enter-btn, .layer-wrap.default .is-con .lower .login-btn{ background:#d21a2b; color:#fff; }
.layer-wrap.default .is-con .lower .cancel-btn{background:#6b6b6b;color:#fff; }
.layer-wrap.default .is-con .lower .pass-btn{ background:#181818; color:#fff; }
	@media only screen and (max-width:1064px){
		.layer-wrap.default .is-con .cerfity p{font-size:20px;}
	}
	@media only screen and (max-width:999px){
		.layer-wrap.default .is-con .cerfity{background-size:68px; padding-top:90px;}
		.layer-wrap.default .is-con .cerfity p{font-size:18px;}
		
		.layer-wrap.default .is-con .lower{margin-top:25px;}
		.layer-wrap.default .is-con .lower a{line-height:45px; width:140px; font-size:16px;}
	}
	@media only screen and (max-width:680px){
		.layer-wrap.default .is-con{padding:30px;}
		.layer-wrap.default .is-con .cerfity{background-size:58px; padding-top:75px;}
		.layer-wrap.default .is-con .cerfity p{font-size:16px;}
		.layer-wrap.default .is-con .lower a{font-size:15px; width:120px; line-height:40px}
	}
	@media only screen and (max-width:480px){
		
	}


/* ======================================================
   .layer-wrap.refund
=========================================================*/
.layer-wrap.refund{ position:absolute;min-width:360px;width:94%; max-width:500px; border-radius:15px;padding:30px 40px; background:#fff; box-sizing:border-box; left:-9999em; top:50%;-webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%);  -ms-transform: translate(-50%, -50%);  -o-transform: translate(-50%, -50%);  transform: translate(-50%, -50%);}
.layer-wrap.refund.active{left:50%;}
.layer-wrap.refund .is-top{text-align:center;}
.layer-wrap.refund .is-top h2{font-size:22px; font-weight:700;line-height:1.4em; color:#181818; letter-spacing:-0.035em;}
.layer-wrap.refund .is-con{margin-top:25px;}
.layer-wrap.refund .d-list01{}
.layer-wrap.refund .d-list01 dt{font-size:16px;font-weight:700; color:#181818; line-height:1.3em; margin-bottom:10px;}
.layer-wrap.refund .d-list01 dd{color:#181818; font-size:16px; font-weight:400;position:relative;padding-left:10px;letter-spacing:-0.03em; line-height:1.3em;}
.layer-wrap.refund .d-list01 dd:nth-child(n+3){margin-top:5px;}
.layer-wrap.refund .d-list01 dd:before{width:3px;height:3px; border-radius:100%; position:absolute; left:0; top:8px; display:block; background:#535c66;content:""}
.layer-wrap.refund .d-list01 dd.no-dot{padding-left:0;}
.layer-wrap.refund .d-list01 dd.no-dot:before{display:none;}

.layer-wrap.refund .is-con .lower{margin-top:35px; font-size:0;text-align:center;}
.layer-wrap.refund .is-con .lower a{ line-height:50px;width:160px;border-radius:10px; text-align:center; font-weight:700; font-size:17px;letter-spacing:-0.03em; display:inline-block;vertical-align:top; margin:0 3px;}
.layer-wrap.refund .is-con .lower .enter-btn{ background:#d21a2b; color:#fff; }
	@media only screen and (max-width:1064px){
		.layer-wrap.refund .is-top h2{font-size:20px;}
	}
	@media only screen and (max-width:999px){
		.layer-wrap.refund .is-top h2{font-size:18px;}
		.layer-wrap.refund .is-con{margin-top:15px;}
		.layer-wrap.refund .d-list01 dt{font-size:15px;}
		.layer-wrap.refund .d-list01 dd{font-size:15px;}
		.layer-wrap.refund .d-list01 dd:before{top:7px}

		.layer-wrap.refund .is-con .lower{margin-top:25px;}
		.layer-wrap.refund .is-con .lower a{line-height:45px; width:140px; font-size:16px;}
	}
	@media only screen and (max-width:680px){
		.layer-wrap.refund {padding:30px;}
		.layer-wrap.refund .is-top h2{font-size:16px;}
		.layer-wrap.refund .d-list01 dt{font-size:14px;}
		.layer-wrap.refund .d-list01 dd{font-size:14px;}
		.layer-wrap.refund .d-list01 dd:before{top:6px}
		.layer-wrap.refund .is-con .lower a{font-size:15px; width:120px; line-height:40px}
	}
	@media only screen and (max-width:480px){
		
	}


/* ======================================================
   .layer-wrap.service
=========================================================*/
.layer-wrap.service .scrolls h1 {color:#000000;font-size:16px;font-family: 'S-CoreDream-5Medium';}
.layer-wrap.service .scrolls p{color:#000000; line-height:1.6em; font-size:15px; letter-spacing:-0.04em;font-family: 'S-CoreDream-4Regular';}
.layer-wrap.service .scrolls{overflow-y:auto;height:380px; box-sizing:border-box;}	
.layer-wrap.service .scrolls.line	{ border:1px solid #a0a0a0; padding:10px; }

.layer-wrap.service{ position:absolute;min-width:360px;width:94%; max-width:500px; border-radius:15px;padding:30px 40px; background:#fff; box-sizing:border-box; left:-9999em; top:50%;-webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%);  -ms-transform: translate(-50%, -50%);  -o-transform: translate(-50%, -50%);  transform: translate(-50%, -50%);}
.layer-wrap.service.active{left:50%;}
.layer-wrap.service .is-top{text-align:center;}
.layer-wrap.service .is-top h2{font-size:22px; font-weight:700;line-height:1.4em; color:#181818; letter-spacing:-0.035em;}
.layer-wrap.service .is-con{margin-top:25px;}
.layer-wrap.service .d-list01{}
.layer-wrap.service .d-list01 dt{font-size:16px;font-weight:700; color:#181818; line-height:1.3em; margin-bottom:10px;}
.layer-wrap.service .d-list01 dd{color:#181818; font-size:16px; font-weight:400;position:relative;padding-left:10px;letter-spacing:-0.03em; line-height:1.3em;}
.layer-wrap.service .d-list01 dd:nth-child(n+3){margin-top:5px;}
.layer-wrap.service .d-list01 dd:before{width:3px;height:3px; border-radius:100%; position:absolute; left:0; top:8px; display:block; background:#535c66;content:""}
.layer-wrap.service .d-list01 dd.no-dot{padding-left:0;}
.layer-wrap.service .d-list01 dd.no-dot:before{display:none;}

.layer-wrap.service .is-con .lower{margin-top:35px; font-size:0;text-align:center;}
.layer-wrap.service .is-con .lower a{ line-height:50px;width:160px;border-radius:10px; text-align:center; font-weight:700; font-size:17px;letter-spacing:-0.03em; display:inline-block;vertical-align:top; margin:0 3px;}
.layer-wrap.service .is-con .lower .enter-btn{ background:#d21a2b; color:#fff; }
	@media only screen and (max-width:1064px){
		.layer-wrap.service .is-top h2{font-size:20px;}
	}
	@media only screen and (max-width:999px){
		.layer-wrap.service .is-top h2{font-size:18px;}
		.layer-wrap.service .is-con{margin-top:15px;}
		.layer-wrap.service .d-list01 dt{font-size:15px;}
		.layer-wrap.service .d-list01 dd{font-size:15px;}
		.layer-wrap.service .d-list01 dd:before{top:7px}

		.layer-wrap.service .is-con .lower{margin-top:25px;}
		.layer-wrap.service .is-con .lower a{line-height:45px; width:140px; font-size:16px;}
	}
	@media only screen and (max-width:680px){
		.layer-wrap.service {padding:30px;}
		.layer-wrap.service .is-top h2{font-size:16px;}
		.layer-wrap.service .d-list01 dt{font-size:14px;}
		.layer-wrap.service .d-list01 dd{font-size:14px;}
		.layer-wrap.service .d-list01 dd:before{top:6px}
		.layer-wrap.service .is-con .lower a{font-size:15px; width:120px; line-height:40px}
	}
	@media only screen and (max-width:480px){
		
	}


/* ======================================================
   .layer-wrap.privacy
=========================================================*/
.layer-wrap.privacy .scrolls h1 {color:#000000;font-size:16px;font-family: 'S-CoreDream-5Medium';}
.layer-wrap.privacy .scrolls p{color:#000000; line-height:1.6em; font-size:15px; letter-spacing:-0.04em;font-family: 'S-CoreDream-4Regular';}
.layer-wrap.privacy .scrolls{overflow-y:auto;height:380px; box-sizing:border-box;}	
.layer-wrap.privacy .scrolls.line	{ border:1px solid #a0a0a0; padding:10px; }

.layer-wrap.privacy{ position:absolute;min-width:360px;width:94%; max-width:500px; border-radius:15px;padding:30px 40px; background:#fff; box-sizing:border-box; left:-9999em; top:50%;-webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%);  -ms-transform: translate(-50%, -50%);  -o-transform: translate(-50%, -50%);  transform: translate(-50%, -50%);}
.layer-wrap.privacy.active{left:50%;}
.layer-wrap.privacy .is-top{text-align:center;}
.layer-wrap.privacy .is-top h2{font-size:22px; font-weight:700;line-height:1.4em; color:#181818; letter-spacing:-0.035em;}
.layer-wrap.privacy .is-con{margin-top:25px;}
.layer-wrap.privacy .d-list01{}
.layer-wrap.privacy .d-list01 dt{font-size:16px;font-weight:700; color:#181818; line-height:1.3em; margin-bottom:10px;}
.layer-wrap.privacy .d-list01 dd{color:#181818; font-size:16px; font-weight:400;position:relative;padding-left:10px;letter-spacing:-0.03em; line-height:1.3em;}
.layer-wrap.privacy .d-list01 dd:nth-child(n+3){margin-top:5px;}
.layer-wrap.privacy .d-list01 dd:before{width:3px;height:3px; border-radius:100%; position:absolute; left:0; top:8px; display:block; background:#535c66;content:""}
.layer-wrap.privacy .d-list01 dd.no-dot{padding-left:0;}
.layer-wrap.privacy .d-list01 dd.no-dot:before{display:none;}

.layer-wrap.privacy .is-con .lower{margin-top:35px; font-size:0;text-align:center;}
.layer-wrap.privacy .is-con .lower a{ line-height:50px;width:160px;border-radius:10px; text-align:center; font-weight:700; font-size:17px;letter-spacing:-0.03em; display:inline-block;vertical-align:top; margin:0 3px;}
.layer-wrap.privacy .is-con .lower .enter-btn{ background:#d21a2b; color:#fff; }
	@media only screen and (max-width:1064px){
		.layer-wrap.privacy .is-top h2{font-size:20px;}
	}
	@media only screen and (max-width:999px){
		.layer-wrap.privacy .is-top h2{font-size:18px;}
		.layer-wrap.privacy .is-con{margin-top:15px;}
		.layer-wrap.privacy .d-list01 dt{font-size:15px;}
		.layer-wrap.privacy .d-list01 dd{font-size:15px;}
		.layer-wrap.privacy .d-list01 dd:before{top:7px}

		.layer-wrap.privacy .is-con .lower{margin-top:25px;}
		.layer-wrap.privacy .is-con .lower a{line-height:45px; width:140px; font-size:16px;}
	}
	@media only screen and (max-width:680px){
		.layer-wrap.privacy {padding:30px;}
		.layer-wrap.privacy .is-top h2{font-size:16px;}
		.layer-wrap.privacy .d-list01 dt{font-size:14px;}
		.layer-wrap.privacy .d-list01 dd{font-size:14px;}
		.layer-wrap.privacy .d-list01 dd:before{top:6px}
		.layer-wrap.privacy .is-con .lower a{font-size:15px; width:120px; line-height:40px}
	}
	@media only screen and (max-width:480px){
		
	}

/* ======================================================
   .layer-wrap.privacy-etc
=========================================================*/
.layer-wrap.privacy-etc .scrolls h1 {color:#000000;font-size:16px;font-family: 'S-CoreDream-5Medium';}
.layer-wrap.privacy-etc .scrolls p{color:#000000; line-height:1.6em; font-size:15px; letter-spacing:-0.04em;font-family: 'S-CoreDream-4Regular';}
.layer-wrap.privacy-etc .scrolls{overflow-y:auto;height:380px; box-sizing:border-box;}	
.layer-wrap.privacy-etc .scrolls.line	{ border:1px solid #a0a0a0; padding:10px; }

.layer-wrap.privacy-etc{ position:absolute;min-width:360px;width:94%; max-width:500px; border-radius:15px;padding:30px 40px; background:#fff; box-sizing:border-box; left:-9999em; top:50%;-webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%);  -ms-transform: translate(-50%, -50%);  -o-transform: translate(-50%, -50%);  transform: translate(-50%, -50%);}
.layer-wrap.privacy-etc.active{left:50%;}
.layer-wrap.privacy-etc .is-top{text-align:center;}
.layer-wrap.privacy-etc .is-top h2{font-size:22px; font-weight:700;line-height:1.4em; color:#181818; letter-spacing:-0.035em;}
.layer-wrap.privacy-etc .is-con{margin-top:25px;}
.layer-wrap.privacy-etc .d-list01{}
.layer-wrap.privacy-etc .d-list01 dt{font-size:16px;font-weight:700; color:#181818; line-height:1.3em; margin-bottom:10px;}
.layer-wrap.privacy-etc .d-list01 dd{color:#181818; font-size:16px; font-weight:400;position:relative;padding-left:10px;letter-spacing:-0.03em; line-height:1.3em;}
.layer-wrap.privacy-etc .d-list01 dd:nth-child(n+3){margin-top:5px;}
.layer-wrap.privacy-etc .d-list01 dd:before{width:3px;height:3px; border-radius:100%; position:absolute; left:0; top:8px; display:block; background:#535c66;content:""}
.layer-wrap.privacy-etc .d-list01 dd.no-dot{padding-left:0;}
.layer-wrap.privacy-etc .d-list01 dd.no-dot:before{display:none;}

.layer-wrap.privacy-etc .is-con .lower{margin-top:35px; font-size:0;text-align:center;}
.layer-wrap.privacy-etc .is-con .lower a{ line-height:50px;width:160px;border-radius:10px; text-align:center; font-weight:700; font-size:17px;letter-spacing:-0.03em; display:inline-block;vertical-align:top; margin:0 3px;}
.layer-wrap.privacy-etc .is-con .lower .enter-btn{ background:#d21a2b; color:#fff; }
	@media only screen and (max-width:1064px){
		.layer-wrap.privacy-etc .is-top h2{font-size:20px;}
	}
	@media only screen and (max-width:999px){
		.layer-wrap.privacy-etc .is-top h2{font-size:18px;}
		.layer-wrap.privacy-etc .is-con{margin-top:15px;}
		.layer-wrap.privacy-etc .d-list01 dt{font-size:15px;}
		.layer-wrap.privacy-etc .d-list01 dd{font-size:15px;}
		.layer-wrap.privacy-etc .d-list01 dd:before{top:7px}

		.layer-wrap.privacy-etc .is-con .lower{margin-top:25px;}
		.layer-wrap.privacy-etc .is-con .lower a{line-height:45px; width:140px; font-size:16px;}
	}
	@media only screen and (max-width:680px){
		.layer-wrap.privacy-etc {padding:30px;}
		.layer-wrap.privacy-etc .is-top h2{font-size:16px;}
		.layer-wrap.privacy-etc .d-list01 dt{font-size:14px;}
		.layer-wrap.privacy-etc .d-list01 dd{font-size:14px;}
		.layer-wrap.privacy-etc .d-list01 dd:before{top:6px}
		.layer-wrap.privacy-etc .is-con .lower a{font-size:15px; width:120px; line-height:40px}
	}
	@media only screen and (max-width:480px){
		
	}
