@charset "utf-8";


/* search-wrap.result */
.search-wrap.result{margin-top:30px;}
.search-wrap.result h3{ font-size:22px; line-height:1.2em;  font-weight:600; letter-spacing:-0.07em; color:#000; margin-bottom:17px}

.search-wrap.result .zzim{padding-left:25px; background:url(../img/Sub/zzim-off.jpg) no-repeat left center ;background-size:20px; line-height:18px; color:#000; font-size:14px; letter-spacing:-0.04em; }
.search-wrap.result .zzim.active{background:url(../img/Sub/zzim-on.jpg) no-repeat left center ;background-size:20px; }

.search-wrap.result .choice{padding-left:25px; background:url(../img/Sub/i-check-off.png) no-repeat left center ;background-size:22px; line-height:18px; color:#ffca33; font-size:14px; letter-spacing:-0.04em; }
.search-wrap.result .choice.active{background:url(../img/Sub/i-check-on.png) no-repeat left center ;background-size:22px; color:#ff002b}

.search-wrap.result .del{padding-left:25px; background:url(../img/Sub/i-del.png) no-repeat left center ;background-size:20px; line-height:18px; color:#fa2828; font-size:14px; letter-spacing:-0.04em; }

.search-wrap.result .more{display:block;line-height:56px; color:#000; text-align:center; font-size:17px; font-weight:400; letter-spacing:-0.04em; background:#fff;border:1px solid #e6e6e6; margin-top:25px; cursor: pointer;}

	@media only screen and (max-width:1100px){
		.search-wrap.result{margin-top:30px;}
		.search-wrap.result h3{font-size:21px;margin-bottom:15px}

		.search-wrap.result .more{line-height:50px; font-size:15px;margin-top:30px;border:1px solid #e6e6e6;background:#fff;}
	}
	
	@media only screen and (max-width:998px){
		.search-wrap.result{margin-top:10px;}
	}
	@media only screen and (max-width:780px){
        .search-wrap.result{margin-top:10px;}
		.search-wrap.result h3{font-size:19px}
		
	}
	@media only screen and (max-width:680px){
		.search-wrap.result h3{font-size:17px;margin-bottom:12px}
		.search-wrap.result .more{line-height:42px; font-size:14px;margin-top:15px;}

		.search-wrap.result .zzim{font-size:13px;background-size:15px auto !important; padding-left:20px;}
        .search-wrap.result .choice{font-size:13px;background-size:17px auto !important; padding-left:20px;}
        .search-wrap.result .del{font-size:13px;background-size:17px auto !important; padding-left:20px;}
	}
	@media only screen and (max-width:480px){
	}
	@media only screen and (max-width:380px){
		
	}

.search-wrap.result .person{}
.search-wrap.result .person li{ padding:20px 0 20px 293px; position:relative;box-sizing:border-box; }
.search-wrap.result .person li:nth-child(n+2){border-top:1px solid #e0e0e0; }
.search-wrap.result .person li.top-line{border-top:1px solid #e0e0e0; }
.search-wrap.result .person li .img{position:absolute; left:10px; top:20px; width:245px; height:160px;text-align:center;}
.search-wrap.result .person li .img a{display:inline-block;position:relative; overflow:hidden; width:165px;height:165px; vertical-align:top;}
.search-wrap.result .person li .img a img{width: 70%;height: 115px;object-fit: cover;}
.search-wrap.result .person li .cate{display:inline-block;vertical-align:top; background:#2f3135; border-radius:22px; line-height:23px;height:22px; display:inline-block;vertical-align:top; padding:0 10px; color:#fff; font-size:13px;}
.search-wrap.result .person li .txt{padding:5px 0; position:relative;min-height:160px; box-sizing:border-box;}
.search-wrap.result .person li .txt.none{padding:0; position:relative;min-height:160px; box-sizing:border-box;margin-top: 10px}
.search-wrap.result .person li .txt .ab{margin-top:12px;font-size:0;}
.search-wrap.result .person li .btxt{padding-top:7px;font-size:26px; line-height:1.3em; font-weight:500; letter-spacing:-0.1em; color:#000}
.search-wrap.result .person li .btxt.pd0{padding-top:0px;padding-bottom: 15px}
.search-wrap.result .person li .stxt{margin-top:17px;font-size:15px; line-height:1.3em; font-weight:300; letter-spacing:-0.03em; color:#707070}
.search-wrap.result .person li .state{display:inline-block;vertical-align:top; line-height:20px; font-size:14px;font-weight:500; color:#000; letter-spacing:-0.06em; margin-left:25px;}
.search-wrap.result .person li .date{display:inline-block;vertical-align:top; line-height:18px; font-size:14px; color:#707070; letter-spacing:-0.06em;}
.search-wrap.result .person li .state span{color:#ff6c1c; margin-left:4px;}
.search-wrap.result .person li .zzim{display:inline-block;vertical-align:top; line-height:20px; margin-left:25px;}
.search-wrap.result .person li .choice{display:inline-block;vertical-align:top; line-height:20px; margin-left:25px;}
.search-wrap.result .person li .del{display:inline-block;vertical-align:top; line-height:20px; margin-left:25px;}
.search-wrap.result .person li .star{height:14px;font-size:0;display:inline-block;vertical-align:top; height:20px; font-size:14px;}
.search-wrap.result .person li .star .ctxt{height:20px;font-size:0;display:inline-block;vertical-align:top; line-height:20px ; letter-spacing:-0.03em; font-size:14px; margin-right:10px; font-weight:500; color:#000}
.search-wrap.result .person li .star .sm-star{display:inline-block;vertical-align:top; line-height:14px;margin-top:3px;}
.search-wrap.result .person li .star .rateit-reset{display:none !important}
.search-wrap.result .person li .star .rateit-txt{color:#ff6c1c; font-size:13px; font-weight:600; letter-spacing:-0.04em; display:inline-block;vertical-align:top; line-height:20px;margin-left:7px;}
	@media only screen and (max-width:1100px){
		.search-wrap.result .person{}
		.search-wrap.result .person li{padding-top:15px; padding-bottom:15px;padding-left:210px}
		.search-wrap.result .person li .img{width:190px; height:130px;}
		.search-wrap.result .person li .img a{width:130px}
		.search-wrap.result .person li .img a img{height: 100px;width: 77%;}
		
		.search-wrap.result .person li .cate{font-size:11px; line-height:20px; height:20px; padding:0 10px;}
		.search-wrap.result .person li .btxt{font-size:21px; padding-top:5px;}
		.search-wrap.result .person li .stxt{font-size:14px; margin-top:12px;}
	}
	@media only screen and (max-width:780px){
		
	}
	@media only screen and (max-width:680px){
		.search-wrap.result .person li{padding-top:10px; padding-bottom:10px;padding-left:130px}
		.search-wrap.result .person li .img{width:100px; height:100px; left:5px; top:10%}
		.search-wrap.result .person li .img a{width:100px}
		.search-wrap.result .person li .img a img{height: 77px;width: 77%;}

		.search-wrap.result .person li .cate{font-size:10px; line-height:18px; height:18px; padding:0 7px;}
		.search-wrap.result .person li .txt{min-height:auto;}
		.search-wrap.result .person li .btxt{font-size:19px; padding-top:5px;}
		.search-wrap.result .person li .stxt{font-size:13px; margin-top:12px; max-height:32px; overflow:hidden;}

		.search-wrap.result .person li .state{font-size:13px;margin-left:7px;}
		.search-wrap.result .person li .zzim{margin-left: 0;display: block;position: absolute;top:0px;right: 0;}
		.search-wrap.result .person li .choice{margin-left:10px; display:inline-block; position:relative;  top:-1px;}
		.search-wrap.result .person li .del{float: right; display:inline-block; right:0; top:5px;}
		.search-wrap.result .person li .date{font-size:13px;margin-left:0px;}
        
	}
	@media only screen and (max-width:480px){
		.search-wrap.result .person li{padding-left:100px}
		.search-wrap.result .person li .img{width:80px; height:70px; left:5px;}
		.search-wrap.result .person li .img a{width:70px}
		.search-wrap.result .person li .img a img{height: 70px;width: 100%;}

	
	}
	@media only screen and (max-width:380px){
		.search-wrap.result .person li{padding-left:90px}
		.search-wrap.result .person li .img{width:80px; height:70px; left:0;}
	}

.search-wrap.result .counsel{margin-top:60px;}
.search-wrap.result .counsel li{ padding:20px 0 20px 293px; position:relative;box-sizing:border-box; }
.search-wrap.result .counsel li:nth-child(n+2){border-top:1px solid #e0e0e0; }
.search-wrap.result .counsel li.l_none{border-top:none;background: #f8f8f8;width:100%; padding: 20px}
.search-wrap.result .counsel li .ico{position:absolute; left:10px; top:30px; width:245px; height:160px; text-align:center;}
.search-wrap.result .counsel li .ico img{width:60%; max-width:80px}
.search-wrap.result .counsel ul.s-top-line:first-child{border-top:2px solid #000; }
.search-wrap.result .counsel ul.s-top-line{border-top:1px solid #e0e0e0; }
.search-wrap.result .counsel ul.s-top-line  p.txt {font-weight:800; font-size:14px; letter-spacing:-0.05em; display:block; line-height:1.2em; }

.search-wrap.result .counsel li.s-top-line:first-child{border-top:2px solid #000; }
.search-wrap.result .counsel li.s-top-line  p.txt {font-weight:800; font-size:14px; letter-spacing:-0.05em; display:block; line-height:1.2em; }

.search-wrap.result .counsel li .cate{display:inline-block;vertical-align:top; background:#2f3135; border-radius:22px; line-height:23px;height:22px; display:inline-block;vertical-align:top; padding:0 10px; color:#fff; font-size:14px;}
.search-wrap.result .counsel li .txt{padding:5px 0; position:relative;min-height:160px; box-sizing:border-box;}
.search-wrap.result .counsel li .txt .ab{margin-top:12px;font-size:0;}
.search-wrap.result .counsel li .btxt{padding-top:7px;font-size:26px; line-height:1.3em; font-weight:500; letter-spacing:-0.1em; color:#000}
.search-wrap.result .counsel li .stxt{margin-top:20px;font-size:15px; line-height:1.3em; font-weight:300; letter-spacing:-0.03em; color:#707070}
.search-wrap.result .counsel li .s-stxt{margin-top:20px;font-size:15px; line-height:1.3em; font-weight:300; letter-spacing:-0.03em; color:#707070}

.search-wrap.result .counsel li .date{display:inline-block;vertical-align:top; line-height:18px; font-size:14px; color:#707070; letter-spacing:-0.06em;  margin-top: 1px;}
.search-wrap.result .counsel li .state{display:inline-block;vertical-align:top; line-height:20px; font-size:14px;font-weight:500; color:#000; letter-spacing:-0.06em; margin-left:25px;}
.search-wrap.result .counsel li .state:first-child{display:inline-block;vertical-align:top; line-height:20px; font-size:14px;font-weight:500; color:#000; letter-spacing:-0.06em;margin-left:0}
.search-wrap.result .counsel li .state span{color:#ff6c1c; margin-left:4px;}

.search-wrap.result .counsel li .zzim{display:inline-block;vertical-align:top; line-height:20px; margin-left:25px;}
.search-wrap.result .counsel li .choice{display:inline-block;vertical-align:top; line-height:20px; margin-left:25px;}
.search-wrap.result .counsel li .del{display:inline-block;vertical-align:top; line-height:20px; margin-left:25px;}
.search-wrap.result .counsel li .atxt{font-size:20px; font-weight:500; letter-spacing:-0.05em; line-height:1.4em; color:#000;}
.search-wrap.result .counsel li textarea{ border:1px solid #cecdcd; height:150px; width:100%;box-sizing:border-box; resize:none; padding:10px; font-size:14px; color:#000 !important; line-height:1.5em; letter-spacing:-0.05em;margin-top:10px}

.search-wrap.result .counsel li .name{display:inline-block;vertical-align:top;line-height: 19px;font-size: 16px;color:#000;letter-spacing:-0.06em;font-weight:500;margin-top:-1px;}



	@media only screen and (max-width:1100px){
		.search-wrap.result .counsel{}
		.search-wrap.result .counsel li{padding-top:15px; padding-bottom:15px;padding-left:210px}
		.search-wrap.result .counsel li .ico{width:190px; height:130px; top:14%}
		.search-wrap.result .counsel li .ico img{width:60%; max-width:80px}
		
		.search-wrap.result .counsel li .cate{font-size:11px; line-height:20px; height:20px; padding:0 10px;}
		.search-wrap.result .counsel li .btxt{font-size:20px; padding-top:5px;}
		.search-wrap.result .counsel li .stxt{font-size:14px; margin-top:12px;}
		.search-wrap.result .counsel li .s-stxt{font-size:14px; margin-top:12px;}
        .search-wrap.result .counsel li .atxt{font-size:17px;}
	}
	@media only screen and (max-width:780px){
		
	}
	@media only screen and (max-width:680px){
		.search-wrap.result .counsel li{padding-top:10px; padding-bottom:10px;padding-left:130px}
		.search-wrap.result .counsel li .ico{width:100px; height:100px; left:5px;}

		.search-wrap.result .counsel li .cate{font-size:10px; line-height:18px; height:18px; padding:0 7px;}
		.search-wrap.result .counsel li .txt{min-height:auto;}
		.search-wrap.result .counsel li .btxt{font-size:17px; padding-top:5px;}
		.search-wrap.result .counsel li .stxt{font-size:13px; margin-top:12px; max-height:32px; overflow:hidden;}
		.search-wrap.result .counsel li .s-stxt{font-size:13px; margin-top:12px; max-height:auto; overflow:hidden;}

		.search-wrap.result .counsel li .state{font-size: 12px;margin-left: 5px;}
		.search-wrap.result .counsel li .state:first-child{font-size: 12px;margin-left: 0px;}
		.search-wrap.result .counsel li .star .ctxt{font-size:13px; margin-right:2px}
		.search-wrap.result .counsel li .zzim{margin-left: 15px;display: inline-block;}
		.search-wrap.result .counsel li .choice{margin-left: 15px;display: inline-block;}
		.search-wrap.result .counsel li .del{float: right; display:inline-block; right:0; top:5px;}
        .search-wrap.result .counsel li .atxt{font-size:15px;}
        .search-wrap.result .counsel li .name{font-size: 14px;padding-top: 1px;margin-right:10px}
        .search-wrap.result .counsel li .date{font-size:12px; margin-top: 1px;}

	}
	@media only screen and (max-width:480px){
		.search-wrap.result .counsel li{padding-left:100px}
		.search-wrap.result .counsel li .ico{width:80px; height:70px; left:5px;}

	
	}
	@media only screen and (max-width:380px){
		.search-wrap.result .counsel li{padding-left:90px}
	}


.search-wrap.result .movie{margin-top:60px;}
.search-wrap.result .movie li{ padding:20px 0 20px 293px; position:relative;box-sizing:border-box; }
.search-wrap.result .movie li:nth-child(n+2){border-top:1px solid #e0e0e0; }
.search-wrap.result .movie li .img{position:absolute; left:10px; top:20px; width:245px; height:160px;}
.search-wrap.result .movie li .img a{display:block;position:relative; overflow:hidden; height:160px;}
.search-wrap.result .movie li .img a:hover img{transform:scale(1.1, 1.1); -webkit-transform:scale(1.1, 1.1); -moz-transform:scale(1.1, 1.1); -ms-transform:scale(1.1, 1.1);}
.search-wrap.result .movie li .img a:after{width:100%;height:100%; position:Absolute; left:0; top:0; background:url(../img/Main/play-btn.png) no-repeat center center rgba(0,0,0,0.4); display:block; content:"";}
.search-wrap.result .movie li .img a img{width:100%;height:160px ;object-fit: cover;-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}

.search-wrap.result .movie li .txt{padding:5px 0; position:relative;min-height:160px; box-sizing:border-box;}
.search-wrap.result .movie li .txt .ab{position:absolute; left:0; width:100%;  bottom:5px; font-size:0;}
.search-wrap.result .movie li .tit{font-size:26px; line-height:1.3em; font-weight:500; letter-spacing:-0.1em; color:#000}
.search-wrap.result .movie li .name{display:inline-block;vertical-align:top; line-height:20px; font-size:20px; color:#000; letter-spacing:-0.06em;}
.search-wrap.result .movie li .date{display:inline-block;vertical-align:top; line-height:20px; font-size:14px; color:#707070; letter-spacing:-0.06em; margin-left:25px;}
.search-wrap.result .movie li .zzim{display:inline-block;vertical-align:top; line-height:20px; margin-left:25px;}
.search-wrap.result .movie li .del{display:inline-block;vertical-align:top; line-height:20px; margin-left:25px;}

	@media only screen and (max-width:1100px){
		.search-wrap.result .movie{}
		.search-wrap.result .movie li{padding-top:15px; padding-bottom:15px;padding-left:200px}
		.search-wrap.result .movie li .img{width:190px; height:140px;}
		.search-wrap.result .movie li .img a{width:150px; height:auto;}
		.search-wrap.result .movie li .img a img{height:140px;}
		
		
		.search-wrap.result .movie li .tit{font-size:21px;}
		
		.search-wrap.result .movie li .name{font-size:17px;}

		.search-wrap.result .movie li .txt{min-height:150px;}
	}
	@media only screen and (max-width:780px){
		
	}
	@media only screen and (max-width:680px){
		.search-wrap.result .movie li{padding-top:10px; padding-bottom:10px;padding-left:130px}
		.search-wrap.result .movie li .img{width:120px; height:90px; left:5px;top:10%}
		.search-wrap.result .movie li .img a{width:100px}
		.search-wrap.result .movie li .img a img{height:90px;}
		.search-wrap.result .movie li .img a:after{background-size:15px auto}

		.search-wrap.result .movie li .txt{min-height:100px;padding:0;}
		.search-wrap.result .movie li .tit{font-size:19px;}
		.search-wrap.result .movie li .tit br{display:none;}
		.search-wrap.result .movie li .name{font-size:15px;}

		.search-wrap.result .movie li .txt .ab{margin-top:15px;position:relative; left:auto; width:auto;  bottom:auto; font-size:0; margin-top:20px;}

		.search-wrap.result .movie li .date{font-size:13px;margin-left:10px;}
		.search-wrap.result .movie li .zzim{margin-left:0px; display:block; position:absolute; right:0; top:0;}
        .search-wrap.result .movie li .del{float: right; display:inline-block; right:0; top:5px;}
	}
	@media only screen and (max-width:480px){
		.search-wrap.result .movie li{padding-left:90px}
		.search-wrap.result .movie li .img{width:90px; height:70px; left:5px;}
		.search-wrap.result .movie li .img a{width:70px}
		.search-wrap.result .movie li .img a img{height:70px;}

		.search-wrap.result .movie li .tit{font-size:17px;}
		.search-wrap.result .movie li .name{font-size:14px;}
		
		.search-wrap.result .movie li .txt{min-height:70px;}
		.search-wrap.result .movie li .txt .ab{margin-top:10px;}
	}
	@media only screen and (max-width:380px){
		.search-wrap.result .movie li .tit{font-size:16px;}
		.search-wrap.result .movie li .name{font-size:13px;}
	}



/* about-wrap.person */
.about-wrap.person {position:relative; padding-top:80px;}
.about-wrap.person  .btns{padding:0 10px; margin-top:65px}
.about-wrap.person  .btns:after{display:block; content:"";clear:both}
.about-wrap.person  .btns a{width:49%;display:block; line-height:80px; text-align:center; font-size:24px; font-weight:500; letter-spacing:-0.05em; }
.about-wrap.person  .msg-btn{float:left;background:#ffca33;color:#2f3135}
.about-wrap.person  .request-btn{float:right;background:#2f3135;color:#fff}
	@media only screen and (max-width:1100px){
		.about-wrap.person { padding-top:40px;}
		.about-wrap.person  .btns{padding:0; margin-top:40px;}
		.about-wrap.person  .btns a{width:50%; line-height:70px; font-size:21px;}
	}
	@media only screen and (max-width:999px){
		.about-wrap.person:before{background:#ffc72c; display:block; content:"";position:absolute; top:-96px; height:240px;left:50%;margin-left:-1000px; width:2000px; z-index:-1; display:block; content:"";}
	}
	@media only screen and (max-width:780px){
		.about-wrap.person  .btns a{line-height:60px; font-size:17px;}
		.about-wrap.person  .btns.fix{position:fixed; left:0; bottom:0; min-width:320px; width:100%}
	}
	@media only screen and (max-width:680px){
		.about-wrap.person {padding-top:30px;}
		.about-wrap.person:before{top:-138px;}
	}
	@media only screen and (max-width:480px){
		.about-wrap.person  .btns a{line-height:50px; font-size:15px;}
	}
	@media only screen and (max-width:380px){
		.about-wrap.person {padding-top:20px;}
		.about-wrap.person:before{top:-147px;}
		.about-wrap.person  .btns a{line-height:44px; font-size:14px;}
	}

.about-wrap.person .abouts{position:relative; min-height:365px;}
.about-wrap.person .abouts:after{display:block; content:"";clear:both;}
.about-wrap.person .abouts .fl{width:500px;text-align:center}
.about-wrap.person .abouts .fr{width:500px;}

.about-wrap.person .abouts .photo{}
.about-wrap.person .abouts .photo p{display:inline-block;vertical-align:top; width:286px;height:286px; border-radius:100%; overflow:hidden;}
.about-wrap.person .abouts .photo p img{width:100%}
.about-wrap.person .abouts .hash{display:inline-block;vertical-align:top; margin-top:37px; position:relative; padding-left:90px;}
.about-wrap.person .abouts .hash .btxt{font-size:16px; line-height:20px; letter-spacing:-0.07em; color:#010101; position:absolute; left:0; top:0;}
.about-wrap.person .abouts .hash ul{}
.about-wrap.person .abouts .hash ul:after{display:block; content:"";clear:both;}
.about-wrap.person .abouts .hash li{float:left;}
.about-wrap.person .abouts .hash li:nth-child(n+2){margin-left:18px;}
.about-wrap.person .abouts .hash li a{display:block; line-height:20px;font-size:16px; line-height:20px; letter-spacing:-0.07em; color:#010101; }
.about-wrap.person .abouts .hash li a span{color:#ffc72c; padding-right:1px;}
	@media only screen and (max-width:1100px){
		.about-wrap.person .abouts .fl{width:auto; float:none;}
		.about-wrap.person .abouts .fr{width:auto; float:none; margin-top:40px;}

		.about-wrap.person .abouts .hash{margin-top:25px; padding-left:70px;}
		.about-wrap.person .abouts .hash .btxt{font-size:14px}
		.about-wrap.person .abouts .hash li a{font-size:14px;}
		.about-wrap.person .abouts .hash li:nth-child(n+2){margin-left:14px;}

		.about-wrap.person .abouts .photo p{width:200px;height:200px;}
	}
	@media only screen and (max-width:780px){
		
	}
	@media only screen and (max-width:680px){
		.about-wrap.person .abouts .photo p{width:140px;height:140px;}

		.about-wrap.person .abouts .hash{margin-top:20px; padding-left:65px;}
		.about-wrap.person .abouts .hash .btxt{font-size:13px}
		.about-wrap.person .abouts .hash li a{font-size:13px;}
		.about-wrap.person .abouts .hash li:nth-child(n+2){margin-left:10px;}
	}
	@media only screen and (max-width:480px){
		.about-wrap.person .abouts .hash .btxt{font-size:13px}
		.about-wrap.person .abouts .hash li a{font-size:12px;}
		.about-wrap.person .abouts .hash li:nth-child(n+2){margin-left:7px;}
	}
	@media only screen and (max-width:380px){
	
	}
.about-wrap.person .abouts .name{position:relative; min-height:115px;}
.about-wrap.person .abouts .name .btxt{font-size:40px; line-height:1.2em;letter-spacing:-0.07em;  color:#000; font-weight:500;}
.about-wrap.person .abouts .name .btxt span{font-weight:600; position:relative; display:inline-block;vertical-align:top;}
.about-wrap.person .abouts .name .btxt span:before{background:#ffc72c; height:8px; bottom:6px; position:absolute ;left:0; display:block; content:""; z-index:-1; width:100%; padding-left:3px;}
.about-wrap.person .abouts .name .stxt{margin-top:10px;font-size:24px; color:#707070;font-weight:300; letter-spacing:-0.08em; line-height:1.3em;}
.about-wrap.person .abouts .name .ctxt{margin-top:5px;font-size:18px; color:#707070;font-weight:300; letter-spacing:-0.08em; line-height:1.3em;}
.about-wrap.person .abouts .zzim{padding-left:25px; background:url(../img/Sub/zzim-off.jpg) no-repeat left center ;background-size:20px; line-height:18px; color:#000; font-size:14px; letter-spacing:-0.04em; position:Absolute; right:0; top:0;}
.about-wrap.person .abouts .zzim.active{background:url(../img/Sub/zzim-on.jpg) no-repeat left center ;background-size:20px; }

.about-wrap.person .abouts .state{margin-top:75px;}
.about-wrap.person .abouts h3{ font-size:22px; line-height:1.2em;  font-weight:600; letter-spacing:-0.07em; color:#000; margin-bottom:25px}
.about-wrap.person .abouts .state ul{}
.about-wrap.person .abouts .state li{padding-left:95px; height:15px; padding-right:75px; position:relative;}
.about-wrap.person .abouts .state li:nth-child(n+2){margin-top:20px;}
.about-wrap.person .abouts .state li .btxt{position:absolute; left:0; top:0; line-height:15px;  font-size:18px; color:#707070; letter-spacing:-0.01em; font-weight:300;}
.about-wrap.person .abouts .state li .bar{width:100%; border-radius:15px; height:15px; position:relative;overflow:hidden;}
.about-wrap.person .abouts .state li .bar .gage{height:100%; position:absolute; left:0; width:0; background:#ffc72c; border-radius:15px;}
.about-wrap.person .abouts .state li .percent{position:absolute; right:10px; line-height:15px;font-size:18px; font-weight:600; color:#000; top:0}
.about-wrap.person .abouts .state li .percent span{letter-spacing:-0.08em;}

	@media only screen and (max-width:1100px){
		.about-wrap.person .abouts h3{font-size:21px;margin-bottom:15px}
		.about-wrap.person .abouts .name{min-height:auto;}
		.about-wrap.person .abouts .name .btxt{font-size:35px;}
		.about-wrap.person .abouts .name .btxt span:before{height:6px;}
		.about-wrap.person .abouts .name .stxt{font-size:19px;}
		.about-wrap.person .abouts .name .ctxt{font-size:16px;}
		.about-wrap.person .abouts .zzim{top:5px; font-size:13px; background-size:16px auto; padding-left:20px}
		.about-wrap.person .abouts .zzim.active{background-size:16px auto}
		
		.about-wrap.person .abouts .state{margin-top:40px;}
		.about-wrap.person .abouts .state ul{border-top:1px solid #cecdcd; padding-top:20px;}
		.about-wrap.person .abouts .state li{padding:0 60px 0 80px;}
		.about-wrap.person .abouts .state li:nth-child(n+2){margin-top:22px;}
		.about-wrap.person .abouts .state li .btxt{font-size:16px;}
		.about-wrap.person .abouts .state li .percent{font-size:15px;}
	}
	@media only screen and (max-width:780px){
		.about-wrap.person .abouts h3{font-size:19px}
	}
	@media only screen and (max-width:680px){
		.about-wrap.person .abouts h3{font-size:17px;margin-bottom:10px}
		.about-wrap.person .abouts .name .btxt{font-size:29px;}
		.about-wrap.person .abouts .name .btxt span:before{height:5px; bottom:4px}
		.about-wrap.person .abouts .name .stxt{font-size:17px;}
		.about-wrap.person .abouts .name .ctxt{font-size:14px;}


		.about-wrap.person .abouts .state li{padding:0 50px 0 70px;}
		.about-wrap.person .abouts .state li:nth-child(n+2){margin-top:12px;}
		.about-wrap.person .abouts .state li .bar{height:13px;}
		.about-wrap.person .abouts .state li .btxt{font-size:14px; line-height:13px;}
		.about-wrap.person .abouts .state li .percent{font-size:13px; line-height:13px;}
	}
	@media only screen and (max-width:480px){
		.about-wrap.person .abouts .name .btxt{font-size:24px;}
		.about-wrap.person .abouts .name .btxt span:before{height:4px; bottom:3px}
		.about-wrap.person .abouts .name .stxt{font-size:15px;}
		.about-wrap.person .abouts .name .ctxt{font-size:13px;}
		
		.about-wrap.person .abouts .state li{padding:0 50px 0 65px;}
		.about-wrap.person .abouts .state li .btxt{font-size:13px;}
	}
	@media only screen and (max-width:380px){
		.about-wrap.person .abouts .name .btxt{font-size:21px;}
	}

.about-wrap.person .infos{position:relative; min-height:365px; margin-top:50px;}
.about-wrap.person .infos:after{display:block; content:"";clear:both;}
.about-wrap.person .infos .fl{width:500px;}
.about-wrap.person .infos .fr{width:500px;position:relative;}
.about-wrap.person .infos h3{ font-size:22px; line-height:1.2em;  font-weight:600; letter-spacing:-0.07em; color:#000; margin-bottom:17px}
.about-wrap.person .infos .con{border-radius:10px; border:1px solid #cecdcd;box-sizing:border-box;min-height:250px;}

.about-wrap.person .infos .fl ul{padding:25px 20px;}
.about-wrap.person .infos .fl ul:after{display:block; content:""; clear:both;}
.about-wrap.person .infos .fl li{float:left; width:25%; color:#8a8a8a;  opacity:0.6;line-height:20px; text-align:center;font-size:15px; font-weight:300; letter-spacing:-0.06em;}
.about-wrap.person .infos .fl li:nth-child(n+5){margin-top:25px;}
.about-wrap.person .infos .fl li.active {font-size:17px; color:#000 ; font-weight:500; opacity:1;}
	@media only screen and (max-width:1100px){
		.about-wrap.person .infos .fl{width:auto; float:none;}
		.about-wrap.person .infos .fr{width:auto; float:none; margin-top:40px;}
		.about-wrap.person .infos .con{border:none;border-radius:0; border-top:1px solid #cecdcd ; min-height:auto;}
		.about-wrap.person .infos h3{font-size:21px;margin-bottom:15px}
		
		.about-wrap.person .infos .fl ul{padding:20px 15px;}
		.about-wrap.person .infos .fl li{font-size:14px;}
		.about-wrap.person .infos .fl li:nth-child(n+5){margin-top:17px;}
		.about-wrap.person .infos .fl li.active{font-size:15px;}
	}
	@media only screen and (max-width:780px){
		.about-wrap.person .infos h3{font-size:19px}
	}
	@media only screen and (max-width:680px){
		.about-wrap.person .infos h3{font-size:17px;margin-bottom:12px}
		.about-wrap.person .infos .fl ul{padding:15px 0;}
		.about-wrap.person .infos .fl li{font-size:13px;}
		.about-wrap.person .infos .fl li:nth-child(n+5){margin-top:12px;}
		.about-wrap.person .infos .fl li.active{font-size:14px;}
	}
	@media only screen and (max-width:480px){
		.about-wrap.person .infos .fl li{font-size:12px;}
		.about-wrap.person .infos .fl p{font-size:13px; font-weight: 300}
		.about-wrap.person .infos .fl li:nth-child(n+5){margin-top:7px;}
		.about-wrap.person .infos .fl li.active{font-size:12px;}
	}
	@media only screen and (max-width:380px){
		
	}


.about-wrap.person .infos .fr a{position:relative; display:block; padding:27px 25px 0 160px;}
.about-wrap.person .infos .fr .goods{position:Absolute; left:35px; text-align:center; top:29px;}
.about-wrap.person .infos .fr .goods p{display:block;margin-top:25px; font-size:23px; color:#000; letter-spacing:-0.1em; line-height:1.3em;}
.about-wrap.person .infos .fr .goods p span{font-weight:800; font-size:50px; letter-spacing:-0.05em; display:block; line-height:1.2em; }
.about-wrap.person .infos .fr .goods p.img{margin-top:0;}
.about-wrap.person .infos .fr .goods p.img img{width:72px;}
.about-wrap.person .infos .fr .tit{font-size:20px ;font-weight:500; letter-spacing:-0.1em; color:#000; line-height:1.25em;white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.about-wrap.person .infos .fr .tit span{font-weight:300; padding:0 5px;}
.about-wrap.person .infos .fr .tit span.corange{font-weight:500;}
.about-wrap.person .infos .fr .txt{margin-top:10px;font-size:16px; letter-spacing:-0.07em; color:#707070; font-weight:300; line-height:1.4em;}
.about-wrap.person .infos .fr .state{margin-top:20px;}
.about-wrap.person .infos .fr .state li{ padding-left:135px; position:relative; min-height:20px;}
.about-wrap.person .infos .fr .state li:nth-child(n+2){margin-top:15px;}
.about-wrap.person .infos .fr .state li .btxt{line-height:20px;font-size:17px; font-weight:500; color:#000; letter-spacing:-0.04em; position:absolute; left:0; top:0;}
.about-wrap.person .infos .fr .more{line-height:20px; padding:0 26px 0 0; font-size:13px; color:#494949; background:url(../img/Main/notice-more.jpg) no-repeat right center; position:absolute; right:0; top:3px; }

.about-wrap.person .infos .fr .star{height:20px;font-size:0;}
.about-wrap.person .infos .fr .star .md-star{display:inline-block;vertical-align:top; line-height:20px;}
.about-wrap.person .infos .fr .star .rateit-reset{display:none !important}
.about-wrap.person .infos .fr .star .rateit-txt{color:#ff6c1c; font-size:17px; font-weight:600; letter-spacing:-0.04em; display:inline-block;vertical-align:top; line-height:20px;margin-left:7px;}

	@media only screen and (max-width:1100px){
		
		.about-wrap.person .infos .fr a{border:none;min-height:auto; padding:27px 20px 27px 120px;}
		.about-wrap.person .infos .fr .txt br{display:none;}
		
		.about-wrap.person .infos .fr .state li{ padding-left:105px;}
		.about-wrap.person .infos .fr .state li:nth-child(n+2){margin-top:10px;}
		.about-wrap.person .infos .fr .state li .btxt{font-size:15px;}
		.about-wrap.person .infos .fr .star {height:16px;}
		.about-wrap.person .infos .fr .star .md-star{margin-top:-2px;transform:scale(0.8, 0.8); -webkit-transform:scale(0.8, 0.8); -moz-transform:scale(0.8, 0.8); -ms-transform:scale(0.8, 0.8);}
		.about-wrap.person .infos .fr .star .rateit-txt{font-size:15px; margin-left:2px;}
		
		.about-wrap.person .infos .fr .goods{left:15px; top:25px}
		.about-wrap.person .infos .fr .goods p{font-size:15px; margin-top:10px;}
		.about-wrap.person .infos .fr .goods p.img img{width:60px}
		.about-wrap.person .infos .fr .goods p span{font-size:31px;}

	}
	@media only screen and (max-width:780px){
	
	}
	@media only screen and (max-width:680px){
		.about-wrap.person .infos .fr a{border:none;min-height:auto; padding:25px 17px 25px 80px;}
		.about-wrap.person .infos .fr .tit{font-size:16px;}
		.about-wrap.person .infos .fr .txt{font-size:13px; margin-top:5px;}

		.about-wrap.person .infos .fr .state{margin-top:10px;}
		.about-wrap.person .infos .fr .state li{ padding-left:85px;}
		.about-wrap.person .infos .fr .state li:nth-child(n+2){margin-top:3px;}
		.about-wrap.person .infos .fr .state li .btxt{font-size:13px; line-height:14px;}
		.about-wrap.person .infos .fr .star .md-star{margin-top:-4px;transform:scale(0.6,0.6); -webkit-transform:scale(0.6,0.6); -moz-transform:scale(0.6,0.6); -ms-transform:scale(0.6,0.6);}
		.about-wrap.person .infos .fr .star .rateit-txt{font-size:12px; line-height:16px; margin-left:-4px;}

		.about-wrap.person .infos .fr .goods{left:10px; top:20px}
		.about-wrap.person .infos .fr .goods p{font-size:13px; margin-top:7px;}
		.about-wrap.person .infos .fr .goods p.img img{width:50px}
		.about-wrap.person .infos .fr .goods p span{font-size:28px;}

		.about-wrap.person .infos .fr .more{background-size:12px auto; font-size:12px; padding-right:20px;}
		
	}
	@media only screen and (max-width:480px){
		.about-wrap.person .infos .fr .state li{ padding-left:64px;}
		.about-wrap.person .infos .fr .state li .btxt{font-size:13px;}
	}
	@media only screen and (max-width:380px){
	
	}



.about-wrap.person .txts{}
.about-wrap.person .txts h3{ font-size:22px; line-height:1.2em;  font-weight:600; letter-spacing:-0.07em; color:#000; margin-bottom:20px;border-bottom: 1px solid #ddd;padding-bottom: 12px;padding-top: 50px}
.about-wrap.person .txts h3:first-child{padding-top:0}
.about-wrap.person .txts .line{margin:40px 0; height:1px ;background:#e0e0e0;}
.about-wrap.person .txts p{color:#8a8a8a; font-size:16px; line-height:1.65em; letter-spacing:-0.05em; font-weight:300;}
.about-wrap.person .txts p.un-line span{display:inline-block;vertical-align:top; border-bottom:1px solid #c4c4c4; padding-bottom:2px;}
	@media only screen and (max-width:1100px){
		.about-wrap.person .txts{margin-top:40px;}
		.about-wrap.person .txts h3{font-size:21px;margin-bottom:17px}
		.about-wrap.person .txts p{font-size:15px;}
	}
	@media only screen and (max-width:780px){
		.about-wrap.person .txts h3{font-size:19px}
	}
	@media only screen and (max-width:680px){
		.about-wrap.person .txts h3{font-size:17px;margin-bottom:15px}
		.about-wrap.person .txts p{font-size:14px; line-height:1.5em;}
		.about-wrap.person .txts p.un-line span{display:inline}
	}
	@media only screen and (max-width:480px){
	
	}
	@media only screen and (max-width:380px){
		.about-wrap.person .txts p{font-size:13px;font-weight: 300}
	}

.about-wrap.person .movie{margin-top:60px;}
.about-wrap.person .movie h3{ font-size:22px; line-height:1.2em;  font-weight:600; letter-spacing:-0.07em; color:#000; margin-bottom:20px;border-bottom:1px solid #ddd; padding-bottom:12px;}
  .about-wrap.person .movie p{font-weight: 300}
.about-wrap.person .movie ul{ margin:0 -2.5%}
.about-wrap.person .movie ul:after{display:block; content:"";clear:both;}
.about-wrap.person .movie li{float:left; width:28.33333%; margin:0 2.5%}
.about-wrap.person .movie li a{display:block;position:relative; overflow:hidden;}
.about-wrap.person .movie li a:hover img{transform:scale(1.1, 1.1); -webkit-transform:scale(1.1, 1.1); -moz-transform:scale(1.1, 1.1); -ms-transform:scale(1.1, 1.1);}
.about-wrap.person .movie li a:after{width:100%;height:100%; position:Absolute; left:0; top:0; background:url(../img/Main/play-btn.png) no-repeat center center rgba(0,0,0,0.4); display:block; content:"";}
.about-wrap.person .movie li a img{width:100%;-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
.about-wrap.person .movie li:last-child{display:none;}
	@media only screen and (max-width:1100px){
		.about-wrap.person .movie{margin-top:40px;}
		.about-wrap.person .movie h3{font-size:21px;margin-bottom:17px}
	}
	@media only screen and (max-width:780px){
		.about-wrap.person .movie h3{font-size:19px}
	}
	@media only screen and (max-width:680px){
		.about-wrap.person .movie h3{font-size:17px;margin-bottom:15px}
		.about-wrap.person .movie ul{ margin:0 -1.5%}
		.about-wrap.person .movie li{width:47%; margin:0 1.5%}
		.about-wrap.person .movie li:nth-child(n+3){margin-top:3%}
		.about-wrap.person .movie li:last-child{display:block;}

		.about-wrap.person .movie li a:after{background-size:20px auto;}
	}
	@media only screen and (max-width:480px){
     .about-wrap.person .movie p{font-size:13px;font-weight: 300}
	
	}
	@media only screen and (max-width:380px){
	
	}

.about-wrap.person .preview{margin-top:60px;}
.about-wrap.person .preview h3{ font-size:22px; line-height:1.2em;  font-weight:600; letter-spacing:-0.07em; color:#000; margin-bottom:20px;border-bottom: 1px solid #ddd; padding-bottom:12px}
.about-wrap.person .preview p{font-weight: 300}
.about-wrap.person .preview ul{ margin:0 -2.5%}
.about-wrap.person .preview ul:after{display:block; content:"";clear:both;}
.about-wrap.person .preview li{float:left; width:28.33333%; margin:0 2.5%}
.about-wrap.person .preview li a{display:block;position:relative; overflow:hidden;}
.about-wrap.person .preview li a:hover img{transform:scale(1.1, 1.1); -webkit-transform:scale(1.1, 1.1); -moz-transform:scale(1.1, 1.1); -ms-transform:scale(1.1, 1.1);}
.about-wrap.person .preview li a img{width:100%;-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
.about-wrap.person .preview li a:after{width:100%;height:100%; position:Absolute; left:0; top:0; background:rgba(0,0,0,0.4); display:block; content:"";}
.about-wrap.person .preview li:last-child{display:none;}
	@media only screen and (max-width:1100px){
		.about-wrap.person .preview{margin-top:40px;}
		.about-wrap.person .preview h3{font-size:21px;margin-bottom:17px}

	}
	@media only screen and (max-width:780px){
		.about-wrap.person .preview h3{font-size:19px}
	
	}
	@media only screen and (max-width:680px){
		.about-wrap.person .preview h3{font-size:17px;margin-bottom:15px}
		.about-wrap.person .preview ul{ margin:0 -1.5%}
		.about-wrap.person .preview li{width:47%; margin:0 1.5%}
		.about-wrap.person .preview li:nth-child(n+3){margin-top:3%}
		.about-wrap.person .preview li:last-child{display:block;}

	}
	@media only screen and (max-width:480px){
	.about-wrap.person .preview p{font-size:13px;font-weight: 300}
	}
	@media only screen and (max-width:380px){
	
	}


.about-wrap.person .contact{margin-top:60px;}
.about-wrap.person .contact h3{ font-size:22px; line-height:1.2em;  font-weight:600; letter-spacing:-0.07em; color:#000; margin-bottom:20px;border-bottom: 1px solid #ddd; padding-bottom:12px}
.about-wrap.person .contact .btxt{font-size:20px; font-weight:500; letter-spacing:-0.05em; line-height:1.4em; color:#000;}
.about-wrap.person .contact .stxt{font-size:20px; color:#8a8a8a; font-weight:300; letter-spacing:-0.045em; line-height:1.4em;}
.about-wrap.person .contact .stxt span{display:block;}
.about-wrap.person .contact .map{margin-top:27px;}
	@media only screen and (max-width:1100px){
		.about-wrap.person .contact{margin-top:40px;}
		.about-wrap.person .contact h3{font-size:21px;margin-bottom:17px}
		.about-wrap.person .contact .btxt{font-size:17px;}
		.about-wrap.person .contact .stxt{font-size:17px;}

		.about-wrap.person .contact .map{margin-top:20px;}
	}
	@media only screen and (max-width:780px){
		.about-wrap.person .contact h3{font-size:19px}
	}
	@media only screen and (max-width:680px){
		.about-wrap.person .contact h3{font-size:17px;margin-bottom:15px}
		.about-wrap.person .contact .btxt{font-size:15px;}
		.about-wrap.person .contact .stxt{font-size:15px;}
		.about-wrap.person .contact .map{margin-top:15px;}
	}
	@media only screen and (max-width:480px){
	
	}
	@media only screen and (max-width:380px){
	
	}


/* counsel-wrap.request */
.counsel-wrap.request{position:relative;}
.counsel-wrap.request .btns{ text-align: center; margin-top:60px}
.counsel-wrap.request .btns:after{display:block; content:"";clear:both}
.counsel-wrap.request .btns a{width:500px;display:inline-block;vertical-align:top; line-height:80px; text-align:center; font-size:24px; font-weight:500; letter-spacing:-0.05em; }
.counsel-wrap.request .enter-btn{background:#ffca33;color:#2f3135;float:none;}
.counsel-wrap.request .cancel-btn{float:left;background:#2f3135;color:#fff}
.counsel-wrap.request .radio .lbl{font-size: 16px;}
.counsel-wrap.request  li .sel-con span.dash_l{line-height: 46px}
	@media only screen and (max-width:1100px){
		.counsel-wrap.request .btns{padding:0; margin-top:40px;}
		.counsel-wrap.request .btns a{width:50%; line-height:70px; font-size:21px;}
         .counsel-wrap.request .radio {margin-top: 10px}
        .counsel-wrap.request .radio .lbl{font-size: 14px;}
        .counsel-wrap.request p.text{font-size: 14px;letter-spacing: -1px}
        .counsel-wrap.request  li .sel-con span.dash_l{line-height: 36px}
	}
	@media only screen and (max-width:780px){
		.counsel-wrap.request .btns a{line-height:60px; font-size:17px; display:block; width:auto; }
        .counsel-wrap.request .btns a.w50{line-height:60px; font-size:17px; display:block; width:50%; }
		.counsel-wrap.request .btns.fix{position:fixed; left:0; bottom:0; min-width:320px; width:100%}
       
	}
	@media only screen and (max-width:680px){
		.counsel-wrap.request .btns a{width:100%; display:block;}
		.counsel-wrap.request .btns a.w50{width:50%; display:block;}
	}
	@media only screen and (max-width:480px){
		.counsel-wrap.request .btns a{line-height:50px; font-size:15px;}
	}
	@media only screen and (max-width:380px){
		.counsel-wrap.request .btns a{line-height:44px; font-size:14px;}
	}



	
.counsel-wrap.request .know{position:relative;margin-top:75px;}
.counsel-wrap.request .know h3{ font-size:22px; line-height:42px; height:36px; background:url(../img/Sub/ico-konw.png) no-repeat 4px 0; padding-left:62px; font-weight:600; letter-spacing:-0.07em; color:#000; margin-bottom:24px}
.counsel-wrap.request .know ul{padding-left:60px;}
.counsel-wrap.request .know li{color:#999; font-size:16px; letter-spacing:-0.08em; line-height:1.25em; position:relative; padding-left:22px;}
.counsel-wrap.request .know li:nth-child(n+2){margin-top:5px;}
.counsel-wrap.request .know li span{position:Absolute; left:0; top:0;}
	@media only screen and (max-width:1100px){
		.counsel-wrap.request .know{margin-top:60px;}
		.counsel-wrap.request .know h3{font-size:21px; background-size:34px auto; background-position:3px 2px;padding-left:50px; line-height:40px; height:40px; margin-bottom:15px;}
		.counsel-wrap.request .know ul{padding-left:50px;}
		.counsel-wrap.request .know li{font-size:15px;padding-left:17px;}
	}
	@media only screen and (max-width:780px){
		.counsel-wrap.request .know{margin-top:30px;}
		.counsel-wrap.request .know h3{font-size:19px;margin-bottom:10px; background-size:26px auto;background-position:3px 6px; padding-left:35px;}
		.counsel-wrap.request .know ul{padding-left:35px;}
		.counsel-wrap.request .know li{font-size:14px;}
		.counsel-wrap.request .know li span{top:-1px;}
	}
	@media only screen and (max-width:680px){
		.counsel-wrap.request .know h3{font-size:17px;}
		.counsel-wrap.request .know li{font-size:13px;}
	}
	@media only screen and (max-width:480px){
		 
	}
	@media only screen and (max-width:380px){
		 
	}


.counsel-wrap.request .week {border-top:4px solid #191919; position:relative; }
.counsel-wrap.request .week .week-slide{overflow:hidden; position:relative; padding:0 10px; box-sizing:border-box;}
.counsel-wrap.request .week li{float:left;}
.counsel-wrap.request .week li:nth-child(n+2){margin-left:29px;}
.counsel-wrap.request .week li a{display:block;text-align:center;}
.counsel-wrap.request .week li a span{display:block}
.counsel-wrap.request .week li a span:nth-child(1){font-size:20px;line-height:63px;font-weight:100; color:#707070; }
.counsel-wrap.request .week li a span:nth-child(2){display:inline-block;vertical-align:top; letter-spacing:-0.03em; width:70px;height:70px;border-radius:100%;font-size:24px;line-height:70px;font-weight:400; color:#000; }
.counsel-wrap.request .week li.active a span:nth-child(2){background:#ffc72c; font-weight:700; color:#fff;}
.counsel-wrap.request .week .ctrl .prev{cursor:pointer;position:absolute;width:8px;height:14px; left:2px; top:50%;margin-top:-7px; background:url(../img/Sub/week-prev.png) no-repeat center center;text-indent:-9999px;}
.counsel-wrap.request .week .ctrl .next{cursor:pointer;position:absolute;width:8px;height:14px; right:2px; top:50%;margin-top:-7px; background:url(../img/Sub/week-next.png) no-repeat center center;text-indent:-9999px;}
.counsel-wrap.request .week .month{margin-top:15px;background:#ebebeb; text-align:center; font-weight:600; letter-spacing:-0.03em;  font-size:24px; color:#535353; line-height:64px;}
	@media only screen and (max-width:1100px){
		.counsel-wrap.request .week{border-top-width:3px;}
		.counsel-wrap.request .week li a span:nth-child(1){font-size:17px;line-height:54px; }
		.counsel-wrap.request .week li a span:nth-child(2){width:60px;height:60px;font-size:19px; line-height:60px;}
		.counsel-wrap.request .week .month{margin-top:12px; font-size:19px; line-height:56px;}
	}
	@media only screen and (max-width:780px){
		.counsel-wrap.request .week .ctrl {display:none;}
	}
	@media only screen and (max-width:680px){
		.counsel-wrap.request .week{border-top-width:2px;}
		.counsel-wrap.request .week .week-slide{padding:0 5px;}
		.counsel-wrap.request .week li:nth-child(n+2){margin-left:12px;}
		.counsel-wrap.request .week li a span:nth-child(1){font-size:15px;line-height:48px; }
		.counsel-wrap.request .week li a span:nth-child(2){width:50px;height:50px;font-size:17px; line-height:50px;}
		.counsel-wrap.request .week .month{margin-top:10px; font-size:17px; line-height:48px;}
	}
	@media only screen and (max-width:480px){
		.counsel-wrap.request .week li:nth-child(n+2){margin-left:7px;}
		.counsel-wrap.request .week li a span:nth-child(1){font-size:13px;line-height:40px; }
		.counsel-wrap.request .week li a span:nth-child(2){width:40px;height:40px;font-size:15px; line-height:40px;}
		.counsel-wrap.request .week .month{ font-size:15px; line-height:40px;}
	}
	@media only screen and (max-width:380px){
		.counsel-wrap.request .week .month{ font-size:14px; line-height:36px;}
	}




.counsel-wrap.request .time.time-sel-1 ul{border: 0}
.counsel-wrap.request .time.time-sel-1 ul li {float: left; width: 18.5%;margin: 0 0.5%;border: 0}
.counsel-wrap.request .day {position:relative; border: 0 ; border-bottom:1px dashed #d1d1d1}
.counsel-wrap.request .day .day-slide{overflow:hidden; position:relative; padding:0 10px;}
.counsel-wrap.request .day .day-slide ul{border:0;}
.counsel-wrap.request .day .day-slide li{float:left; border:0}
.counsel-wrap.request .day .day-slide li:nth-child(n+2){margin-left:55px;border:0}
.counsel-wrap.request .day .day-slide li a{display:block;text-align:center;}
.counsel-wrap.request .day li a span:nth-child(1){display:inline-block;vertical-align:top; letter-spacing:-0.03em; width:70px;height:70px;border-radius:100%;font-size:24px;line-height:70px;font-weight:400; color:#000; }
.counsel-wrap.request .day li.active a span:nth-child(1){background:#ffc72c; font-weight:700; color:#fff;}
.counsel-wrap.request .set-time .time li .btn_delete {	position: absolute;	right: 11px;top: 50px;width: 15px;	height: 15px;background:url(../img/btn_close.png) no-repeat;   font-size: 0;   border: none;    border-radius: none;
}

	@media only screen and (max-width:1100px){
		.counsel-wrap.request .day{border-top-width:0px;}
		.counsel-wrap.request .day .day-slide li a span:nth-child(1){width:60px;height:60px;font-size:19px; line-height:60px;}
		.counsel-wrap.request .day .month{margin-top:12px; font-size:19px; line-height:56px;}
        .counsel-wrap.request .day .day-slide li:nth-child(n+2){margin-left:35px;}
         .counsel-wrap.request .set-time .time li .btn_delete {position: absolute;	right: 10px;top: 30px;width: 15px;	height: 15px;background:url(../img/btn_close.png) no-repeat; }
	}
	@media only screen and (max-width:780px){
        .counsel-wrap.request .day .day-slide li:nth-child(n+2){margin-left:20px;}
        .counsel-wrap.request .set-time .time li .btn_delete {position: absolute;	right: 8px;top: 28px;width: 9px;	height: 9px;background:url(../img/@btn_close.png) no-repeat; }
	}
	@media only screen and (max-width:699px){
		.counsel-wrap.request .day{border-top-width:0px;}
		.counsel-wrap.request .day .day-slide{padding:0 5px;}
		.counsel-wrap.request .day .day-slide li:nth-child(n+2){margin-left:10px;}
		.counsel-wrap.request .day .day-slide li a span:nth-child(1){width:50px;height:50px;font-size:17px; line-height:50px;}
		.counsel-wrap.request .day .month{margin-top:10px; font-size:17px; line-height:48px;}
         .counsel-wrap.request .set-time .time li .btn_delete {position: absolute;	right: 8px;top: 23px;width: 9px;	height: 9px;background:url(../img/@btn_close.png) no-repeat; }
	}
	@media only screen and (max-width:540px){
		.counsel-wrap.request .day .day-slide li:nth-child(n+2){margin-left:10px;}
		.counsel-wrap.request .day .day-slide li a span:nth-child(1){width:40px;height:40px;font-size:15px; line-height:40px;}
        .counsel-wrap.request .set-time .time li .btn_delete {position: absolute;	right: 6px;top: 21px;width: 9px;	height: 9px;background:url(../img/@btn_close.png) no-repeat; }

	}
	@media only screen and (max-width:440px){
		.counsel-wrap.request .day .day-slide li:nth-child(n+2){margin-left:0px;}
		.counsel-wrap.request .day .day-slide li a span:nth-child(1){width:40px;height:40px;font-size:15px; line-height:40px;}
        .counsel-wrap.request .set-time .time li .btn_delete {position: absolute;	right: 3px;top: 20px;width: 9px;	height: 9px;background:url(../img/@btn_close.png) no-repeat; }

	}
    @media only screen and (max-width:359px){
		.counsel-wrap.request .day .day-slide li:nth-child(n+2){margin-left:5px;}
		.counsel-wrap.request .day .day-slide li a span:nth-child(1){width:30px;height:30px;font-size:15px; line-height:30px;margin-top: 20px}
        .counsel-wrap.request .set-time .time li .btn_delete {position: absolute;	right: 3px;top: 20px;width: 9px;	height: 9px;background:url(../img/@btn_close.png) no-repeat; }

	}

.counsel-wrap.request .tag_selected_area{display:none;position:relative;padding-right:37px;margin:5px 0 15px}
.counsel-wrap.request .tag_sel_name{min-width:52px;height:20px;margin:0 5px 0 0;padding:3px 6px 9px 8px;border:1px solid #fa2828;border-top-left-radius:18px;border-top-right-radius:18px;border-bottom-left-radius:18px;border-bottom-right-radius:18px;background:#fff;font-size:10px;color:#fa2828;box-sizing:border-box}
.counsel-wrap.request .tag_sel_name:after{margin:2px 0 0 4px;width:8px;height:7px;background-position:-192px -327px;content:''}
.counsel-wrap.request .tag_selected_result{overflow:hidden;overflow-x:auto;font-size:0;white-space:nowrap}
.counsel-wrap.request .tag_sel_name.filter_category:after{display:none}
.counsel-wrap.request .tag_selected_result{overflow:hidden;overflow-x:auto;font-size:0;white-space:nowrap}
.counsel-wrap.request .tag_selected_result+.tag_selected_result{margin-top:0}
.counsel-wrap.request .filter_close{position:absolute;right:-7px;top:-8px;padding:10px}
.counsel-wrap.request .filter_close .sp{width:15px;height:15px;background-position:-103px -172px;}

.counsel-wrap.request .progress {margin-top:50px;}
.counsel-wrap.request .progress h3{ font-size:22px; line-height:1.2em;  font-weight:600; letter-spacing:-0.07em; color:#000; margin-bottom:30px}
.counsel-wrap.request .progress ul{padding:0 15px;}
.counsel-wrap.request .progress ul:after{display:block; content:"";clear:both;}
.counsel-wrap.request .progress li{position:relative; width:500px; float:left;}
.counsel-wrap.request .progress li:nth-child(even){float:right;}
.counsel-wrap.request .progress li a{display:block;height:150px; position:relative; box-sizing:border-box; padding-left:217px;}
.counsel-wrap.request .progress li a:before{position:absolute; left:0; top:0; width:100%;height:100%; z-index:-1; display:block; content:"";border-radius:10px;border:2px solid #cecdcd; box-sizing:border-box;}
.counsel-wrap.request .progress li.active a:before{border:4px solid #ffc72c;}
.counsel-wrap.request .progress li a div{position:absolute; left:0; top:50%; width:100%; padding-left:217px; box-sizing:border-box;-webkit-transform: translateY(-50%); -moz-transform: translateY(-50%);-ms-transform: translateY(-50%); -o-transform:  translateY(-50%);transform: translateY(-50%);}
.counsel-wrap.request .progress li a div:before{width:94px;height:94px;background:url(../img/Sub/ico-progress.png) no-repeat left center;  position:absolute; left:63px; top:50%;-webkit-transform: translateY(-50%); -moz-transform: translateY(-50%);-ms-transform: translateY(-50%); -o-transform:  translateY(-50%);transform: translateY(-50%); display:block; content:"";}
.counsel-wrap.request .progress li .btxt{font-size:28px; color:#000; font-weight:500; letter-spacing:-0.05em; line-height:1.2em; }
.counsel-wrap.request .progress li .stxt{font-size:24px; color:#999; font-weight:500; letter-spacing:-0.05em; line-height:1.2em;  margin-top:5px;}
.counsel-wrap.request .progress li a:after{width:40px;height:40px; position:absolute; right:28px; top:20px; background:url(../img/Sub/progress-off.png) no-repeat center center; display:block; content:""}
.counsel-wrap.request .progress li.active a:after{ background:url(../img/Sub/progress-on.png) no-repeat center center;}
	@media only screen and (max-width:1100px){
		.counsel-wrap.request .progress{margin-top:60px;}
		.counsel-wrap.request .progress h3{font-size:21px;margin-bottom:20px}
		
		.counsel-wrap.request .progress ul{padding:0 0;}
		.counsel-wrap.request .progress li{width:49%;}
		.counsel-wrap.request .progress li a{height:130px; padding-left:0;}
		.counsel-wrap.request .progress li a div{padding-left:40%}
		.counsel-wrap.request .progress li a div:before{width:22%; max-width:66px; height:130px; left:10%; background-size:100% auto;}
		.counsel-wrap.request .progress li .btxt{font-size:24px}
		.counsel-wrap.request .progress li .stxt{font-size:21px}

		.counsel-wrap.request .progress li a:after{width:30px;height:30px; right:18px; top:18px; background-size:100% auto !important;}
	}
	@media only screen and (max-width:780px){
		.counsel-wrap.request .progress h3{font-size:19px}
		.counsel-wrap.request .progress li .btxt{font-size:21px}
		.counsel-wrap.request .progress li .stxt{font-size:19px}

		.counsel-wrap.request .progress li a:after{width:26px;height:26px; right:14px; top:14px;}
	
	}
	@media only screen and (max-width:680px){
		.counsel-wrap.request .progress{margin-top:40px;}
		.counsel-wrap.request .progress h3{font-size:17px;margin-bottom:15px}
		.counsel-wrap.request .progress li .btxt{font-size:19px}
		.counsel-wrap.request .progress li .stxt{font-size:17px; margin-top:3px;}
		.counsel-wrap.request .progress li a{height:100px;}
		.counsel-wrap.request .progress li a div:before{max-width:70px; height:100px;}

		.counsel-wrap.request .progress li a:after{width:24px;height:24px; right:12px; top:12px;}
	}
	@media only screen and (max-width:480px){
		
		/* .counsel-wrap.request .progress li{width:auto; float:none;}
		.counsel-wrap.request .progress li:nth-child(even){float:none; margin-top:10px;} */
		
		.counsel-wrap.request .progress li a div{padding-left:38%}
		.counsel-wrap.request .progress li a div:before{left:10%; max-width:50px; margin-top:-3px;}
		.counsel-wrap.request .progress li .btxt{font-size:17px}
		.counsel-wrap.request .progress li .stxt{font-size:14px}

		.counsel-wrap.request .progress li a{height:86px;}
		.counsel-wrap.request .progress li a div:before{height:86px;}
		
		.counsel-wrap.request .progress li a:after{width:18px;height:18px; right:10px; top:10px;}
		.counsel-wrap.request .progress li.active a:before{border-width:2px}
	}
	@media only screen and (max-width:380px){
		.counsel-wrap.request .progress li a{height:70px;}
		.counsel-wrap.request .progress li a div:before{height:70px;}
		.counsel-wrap.request .progress li .btxt{font-size:14px}
		.counsel-wrap.request .progress li .stxt{font-size:12px}

		.counsel-wrap.request .progress li a:after{width:16px;height:16px; right:8px; top:8px;}
	}

.counsel-wrap.request .time {margin-top:60px;}
.counsel-wrap.request .time h3{ font-size:22px; line-height:1.2em;  font-weight:600; letter-spacing:-0.07em; color:#000; margin-bottom:30px}
.counsel-wrap.request .time ul.mg12t{margin-top:12px;}
.counsel-wrap.request .time ul:after{display:block; content:"";clear:both;}
.counsel-wrap.request .time ul{margin:0 -0.5%}
.counsel-wrap.request .time ul:after{display:block; content:"";clear:both;}
.counsel-wrap.request .time li{float:left; width:11.5%; margin:0 0.5%;}
.counsel-wrap.request .time li a{ line-height:70px; border-radius:8px;box-sizing:border-box; border:1px solid #cecdcd; text-align:Center; display:block; font-size:22px; font-weight:400; color:#000; letter-spacing:-0.03em;}
.counsel-wrap.request .time li.active a{border-color:#ffc72c; background:#ffc72c;}
	@media only screen and (max-width:1100px){
		.counsel-wrap.request .time{margin-top:60px;}
		.counsel-wrap.request .time h3{font-size:21px; margin-bottom:20px}
		.counsel-wrap.request .time li a{line-height:50px; font-size:17px;}
		
	}
	@media only screen and (max-width:780px){
		.counsel-wrap.request .time h3{font-size:19px}
		
		.counsel-wrap.request .time ul{margin:0 -1%}
		.counsel-wrap.request .time li{ width:18%; margin:0 1%; max-width:88px;}
		.counsel-wrap.request .time li:nth-child(n+6){margin-top:2%}
		.counsel-wrap.request .time li a{line-height:40px; font-size:14px;}
	}
	@media only screen and (max-width:680px){
		.counsel-wrap.request .time{margin-top:40px;}
		.counsel-wrap.request .time h3{font-size:17px;; margin-bottom:15px}
		
	}
	@media only screen and (max-width:480px){
		.counsel-wrap.request .time li a{line-height:32px; font-size:13px;}
	}
	@media only screen and (max-width:380px){

	}


.counsel-wrap.request .write{margin-top:20px;}
.counsel-wrap.request .write h3{ font-size:22px; line-height:1.2em;  font-weight:600; letter-spacing:-0.07em; color:#000; margin-bottom:14px}
.counsel-wrap.request .write ul{border-top:2px solid #000; border-bottom:1px solid #cecdcd; padding:40px 120px}
.counsel-wrap.request .write ul li{min-height:46px; position:relative; padding-left:210px;}
.counsel-wrap.request .write ul li ul{border-top:none; border-bottom:none; padding:0;}
.counsel-wrap.request .write ul li ul li{min-height:auto; padding:0;}

.counsel-wrap.request .write ul li:nth-child(n+2){margin-top:30px;}
.counsel-wrap.request .write ul li .btxt{ position:absolute; left:0; top:0; font-size:18px; color:#000; letter-spacing:-0.05em; font-weight:500;color:#000; }
.counsel-wrap.request .write ul li .btxt span{ position:relative;display:inline-block;vertical-align:top;line-height:46px;}
.counsel-wrap.request .write ul li .btxt.nec span:after{background:#ffc72c; border-radius:100%; width:6px;height:6px; right:-13px; top:10px;display:block; content:""; position:absolute;}

.counsel-wrap.request .write .chk-input{opacity: .6}
.counsel-wrap.request .write .chk-input input{height:46px; font-size:16px; color:#000; padding:0 10px; border:1px solid #cecdcd; letter-spacing:-0.04em; }

.counsel-wrap.request .write ul.cate-sel{padding-top:10px;}
.counsel-wrap.request .write ul.cate-sel:after{display:block;content:"";clear:both;}
.counsel-wrap.request .write ul.cate-sel li{float:left; width:33.3333%}
.counsel-wrap.request .write ul.cate-sel li:first-child{float:left; width:100%}
.counsel-wrap.request .write ul.cate-sel li:nth-child(n+2){margin-top:10px;}
.counsel-wrap.request .write ul.cate-sel li:nth-child(n+5){margin-top:10px;}

.counsel-wrap.request .write ul.b-hours-sel{padding-top:10px;}
.counsel-wrap.request .write ul.b-hours-sel:after{display:block;content:"";clear:both;}
.counsel-wrap.request .write ul.b-hours-sel li{float:left; width:20%;margin-top: 7px;}
.counsel-wrap.request .write ul.b-hours-sel li:nth-child(n+2){float:left; width:35%;margin-top: 0;margin-left: 5%;}
.counsel-wrap.request .write ul.b-hours-sel li:nth-child(2):after{    content: "~";position: absolute;  float: right;   right: -27px;  top: 6px;}

.counsel-wrap.request .write .chk-check {display:block;}
.counsel-wrap.request .write .chk-check input[type="checkbox"]{display:none; }
.counsel-wrap.request .write .chk-check input[type="checkbox"] + label{display:block;position: relative; padding-left:45px; font-size:16px; color:#000; line-height:24px;height:24px; letter-spacing:-0.05em; cursor:pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; }
.counsel-wrap.request .write .chk-check input[type="checkbox"] + label:before {content:''; position: absolute; left:0px; top:0; width:24px;box-sizing:border-box; height:24px; text-align:center; background:#fff; border:2px solid #dddddd; }
.counsel-wrap.request .write .chk-check input[type="checkbox"]:checked + label{color:#000; font-weight:500 !important;}
.counsel-wrap.request .write .chk-check input[type="checkbox"]:checked + label:before {background:url(../img/Sub/cate-on.png) no-repeat center center #ffb600;border-color:#ffb600}

.counsel-wrap.request .write .field.add{padding-right:100px; position:relative;}
.counsel-wrap.request .write .field.add .chk-input{width:100%;}
.counsel-wrap.request .write .field.add .chk-input input{border-right:0;}
.counsel-wrap.request .write .field.add a{width:100px;height:46px; line-height:46px; font-size:16px; color:#fff; background:#000; text-align:center; position:absolute; right:0; top:0; letter-spacing:-0.05em; font-weight:400; }
.counsel-wrap.request .write .field.add a.btn-bg{font-size:14px; color:#000; background:#ffb600;}

.counsel-wrap.request .write .field.add-for{margin-top:15px;}
.counsel-wrap.request .write .field.add-for .chk-input{width:100%; position:relative;}
.counsel-wrap.request .write .field.add-for .chk-input:nth-child(n+2){margin-top:7px;}
.counsel-wrap.request .write .field.add-for .chk-input input{border-right:0; border-left:0; border-top:0; padding:0 60px 0 20px;}
.counsel-wrap.request .write .field.add-for .delete{width:40px;height:40px; position:absolute; right:0; top:50%;margin-top:-20px; background:url(../img/Sub/file-delete.png) no-repeat center center;}

.counsel-wrap.request .write textarea{ border:1px solid #cecdcd; height:150px; width:100%;box-sizing:border-box; resize:none; padding:10px; font-size:14px; color:#b5b5b5 !important; line-height:1.5em; letter-spacing:-0.05em;}
.counsel-wrap.request .write .active textarea{color:#000 !important;}

.counsel-wrap.request .write .ex{padding-left:5px;font-size:12px;color:#b5b5b5; letter-spacing:-0.03em; line-height:1.3em;}

.counsel-wrap.request .write ul.upload{ margin:0 -1%}
.counsel-wrap.request .write ul.upload:after{display:block;content:"";clear:both;}
.counsel-wrap.request .write ul.upload li{float:left; width:23%; margin:0 1%}
.counsel-wrap.request .write ul.upload li{float:left; width:23%; margin:0 1%}
.counsel-wrap.request .write ul.upload li:nth-child(n+2){margin-top:0;}

.counsel-wrap.request .write .upload-photo input[type="file"]{display:none}
.counsel-wrap.request .write .upload-photo label{position:relative;background:#fff; min-height:140px;border:1px dashed #cecdcd; text-align:center;box-sizing:border-box; display:block; color:#111; font-size:13px; }
.counsel-wrap.request .write .upload-photo label{position:relative;background:#fff; min-height:140px;border:1px dashed #cecdcd; text-align:center;box-sizing:border-box; display:block; color:#111; font-size:13px; }
.counsel-wrap.request .write .upload-photo .img{position:relative;background:#fff; min-height:140px;border:1px dashed #cecdcd; text-align:center;box-sizing:border-box; display:block;  width: 100%}
.counsel-wrap.request .write .upload-photo label:after{
    background: url(../img/Sub/file-add.png) no-repeat center center;
    background-size: 30px auto;
    content: "이미지 등록";
    width: 100px;
    color: #707070;
    margin-right: 0px;
    font-size: 12px;
    padding-top: 40px;
    background-position: center top;
    /* height: 0; */
    box-sizing: border-box;
    /* margin-top: 0; */
    top: 55%;
    position: relative;
    }
.counsel-wrap.request .write .upload-photo .add-file.show ~ label:after, .counsel-wrap.request .write .upload-photo .add-file.show ~ label{display:none}    
.counsel-wrap.request .write .upload-photo .add-file{position:relative;display:none;border:none}
.counsel-wrap.request .write .upload-photo .add-file.show{display:block; }
.counsel-wrap.request .write .upload-photo .add-file img{width:100%;}

.counsel-wrap.request .write .show .delete-file{display:block;position:Absolute;cursor:pointer;border:none;width:30px;;height:30px; right:0; top:0;  background:url(../img/Sub/file-delete.png) no-repeat center center rgba(255,255,255,1);}
.counsel-wrap.request .write .delete-file{display:none;}

.input_item{display:inline-block}
.input_item:last-child label{margin-right:0}


	@media only screen and (max-width:1100px){
		.counsel-wrap.request .write{margin-top:20px;}
		.counsel-wrap.request .write h3{font-size:21px;}
		.counsel-wrap.request .write ul{padding:30px 30px}
		.counsel-wrap.request .write ul li{padding-left:0; min-height:auto;}
		.counsel-wrap.request .write ul li:nth-child(n+2){margin-top:20px;}
		.counsel-wrap.request .write ul li .btxt{position:relative; left:auto; top:auto;font-size:16px;}
		.counsel-wrap.request .write ul li .btxt span{line-height:36px;}
		.counsel-wrap.request .write ul li .btxt.nec span:after{top:8px; width:6px;height:6px;}

		.counsel-wrap.request .write ul.cate-sel li:nth-child(n+5){margin-top:15px;}
		.counsel-wrap.request .write .chk-input input{height:42px; font-size:15px;}
		
		.counsel-wrap.request .write .field.add-for{margin-top:12px;}
		.counsel-wrap.request .write .field.add-for .chk-input input{padding:0 40px 0 12px;}
		.counsel-wrap.request .write .field.add-for .delete{width:30px;height:30px; margin-top:-15px;background-size:10px  auto;}
		
		.counsel-wrap.request .write .chk-check input[type="checkbox"] + label{ padding-left:30px; font-size:15px; color:#000; line-height:20px;height:20px;  }
		.counsel-wrap.request .write .chk-check input[type="checkbox"] + label:before {width:20px; height:20px; top:-1px; }
		.counsel-wrap.request .write .chk-check input[type="checkbox"]:checked + label:before {background-size:140% auto;}

		.counsel-wrap.request .write .field.add{padding-right:80px; }
		.counsel-wrap.request .write .field.add a{width:80px;height:42px; line-height:42px; font-size:15px;}
        .counsel-wrap.request .write .field.add a.btn-bg{font-size:14px; color:#000; background:#ffb600;}
	}
	@media only screen and (max-width:780px){
		.counsel-wrap.request .write h3{font-size:19px}
        .counsel-wrap.request .write ul.b-hours-sel li{float:left; width:20%}
        .counsel-wrap.request .write ul.b-hours-sel li:nth-child(n+2){float:left; width:38%;margin-top: 0;margin-left: 2%;}
        .counsel-wrap.request .write .upload-photo .img{ width: 70%}

	}
	@media only screen and (max-width:680px){
		.counsel-wrap.request .write{margin-top:20px;}
		.counsel-wrap.request .write h3{font-size:17px; margin-bottom:10px;}
		.counsel-wrap.request .write ul{padding:20px 15px}
		.counsel-wrap.request .write ul li:nth-child(n+2){margin-top:15px;}
		.counsel-wrap.request .write ul li .btxt{position:relative; left:auto; top:auto;font-size:15px;}
		.counsel-wrap.request .write ul li .btxt span{line-height:32px;}
		.counsel-wrap.request .write ul li .btxt.nec span:after{top:5px; width:5px;height:5px;}
		
		.counsel-wrap.request .write textarea{height:120px; padding:7px; font-size:13px;}
		.counsel-wrap.request .write .chk-input input{height:38px; font-size:14px;}

		.counsel-wrap.request .write ul.cate-sel li{width:48%}
		.counsel-wrap.request .write ul.cate-sel li:nth-child(n+4){margin-top:10px;}
        .counsel-wrap.request .write ul.b-hours-sel li{float:left; width:28%;margin-top:10px}
.counsel-wrap.request .write ul.b-hours-sel li:nth-child(n+2){float:left; width:33.3333%;margin-top: 0;margin-left: 2%;}

		.counsel-wrap.request .write .chk-check input[type="checkbox"] + label{font-size:14px; }
		
		.counsel-wrap.request .write .field.add-for{margin-top:10px;}
		.counsel-wrap.request .write .field.add-for .chk-input input{padding:0 30px 0 10px; text-decoration:underline}
		.counsel-wrap.request .write .field.add-for .delete{width:24px;height:24px;margin-top:-12px;background-size:8px  auto;}

		.counsel-wrap.request .write .field.add{padding-right:70px; }
		.counsel-wrap.request .write .field.add a{width:70px;height:38px; line-height:38px; font-size:14px;}
        .counsel-wrap.request .write .field.add a.btn-bg{font-size:12px; color:#000; background:#ffb600;}

		.counsel-wrap.request .write .ex{font-size:11px; padding-left:3px;}
		.counsel-wrap.request .write .upload-photo label{min-height:auto;}
		.counsel-wrap.request .write .upload-photo label:after{background-size:19px auto; content:"이미지 등록";width:100px; color:#707070;/* margin-right:-50px*/; font-size:12px; padding-top:25px; background-position:center top; height:30px; box-sizing:border-box; margin-top:-15px;}
        .counsel-wrap.request .write .upload-photo .img{ width: 100%}
		
		.counsel-wrap.request .write .show .delete-file{width:20px; height:20px; background-size:50% auto}
	}
	@media only screen and (max-width:480px){
		.counsel-wrap.request .write ul{padding:15px 10px}
		.counsel-wrap.request .write ul li .btxt.nec span:after{top:7px;}
	}
	@media only screen and (max-width:380px){
		.counsel-wrap.request .write .upload-photo label:after{ font-size:11px; }
		.counsel-wrap.request .write .chk-check input[type="checkbox"] + label{font-size:13px; }
		.counsel-wrap.request .write .field.add a{font-size:13px;}
        .counsel-wrap.request .write .field.add a.btn-bg{font-size:12px; color:#000; background:#ffb600;}
	}

/* set time*/
.counsel-wrap.request  .set-time{margin-top:70px;}
.counsel-wrap.request  .set-time h3{ font-size:22px; line-height:1.2em;  font-weight:600; letter-spacing:-0.07em; color:#000; margin-bottom:14px}
.counsel-wrap.request  .set-time ul{border-top:2px solid #000; padding:20px 40px;/*border-bottom:2px solid #cecdcd;*/}
.counsel-wrap.request  .set-time li{position:relative; padding:40px 0;text-align:left;min-height:26px;box-sizing:border-box;}
.counsel-wrap.request  .set-time li .btxt{font-size:19px; line-height:1.2em;position:absolute; left:0; top:40px;  font-weight:500; letter-spacing:-0.07em; color:#000;}
.counsel-wrap.request  .set-time li .stxt{font-weight:400; letter-spacing:-0.075em; color:#000; line-height:1.2em; font-size:17px;display: inline-block;padding-left: 20px;padding-top: 15px}
.counsel-wrap.request  .set-time li .stxt.dot:after{width:4px;height:14px; background:url(../img/Main/tit-dot.png) no-repeat center center; top:50%; margin-top:-17px; left:-15px;display:block; content:""; position:relative;}
.counsel-wrap.request  .set-time li:nth-child(n+2){border-top:1px dashed #e6e6e6}
.counsel-wrap.request  .set-time li .sel-con{margin-top:50px;display:block;}

.counsel-wrap.request  .set-time  textarea{ border:1px solid #cecdcd; height:150px; width:100%;box-sizing:border-box; resize:none; padding:10px; font-size:14px; color:#000 !important; line-height:1.5em; letter-spacing:-0.05em;}
.counsel-wrap.request  .set-time  .chk-input{width: 60%;}
.counsel-wrap.request  .set-time  .chk-input.point:after{width:20px;height:20px; position:Absolute; right:5px; top:52%;margin-top:-15px; line-height:30px;  font-size:15px; font-weight:400; color:#000; display:block; content:"원"}
.counsel-wrap.request  .set-time .chk-input input{width:100%;height:50px; border:1px solid #cecdcd; font-size:19px; color:#000; font-weight:500; box-sizing:border-box;padding:0 10px;letter-spacing:-0.05em;margin-left: 0px; text-align: right;padding-right:40px;}



	@media only screen and (max-width:1100px){
		.counsel-wrap.request  .set-time{margin-top:40px;}
		.counsel-wrap.request  .set-time h3{font-size:21px;}
		.counsel-wrap.request  .set-time ul{padding:15px 25px;}
		.counsel-wrap.request  .set-time li{padding:20px 0; min-height:26px;}
		.counsel-wrap.request  .set-time li .btxt{font-size:18px; top:20px;;text-align:left;}
		.counsel-wrap.request  .set-time li .btxt .rbtxt{display:block;}
		.counsel-wrap.request  .set-time li .sel-con{margin-top:40px;}
		.counsel-wrap.request  .set-time .chk-input{width:63%}
		.counsel-wrap.request  .set-time .chk-input.point:after{right:12px; font-size:17px;}
		.counsel-wrap.request  .set-time .chk-input input{height:44px; font-size:17px; padding-right:50px;}

	}
	@media only screen and (max-width:780px){
		.counsel-wrap.request  .set-time h3{font-size:19px}
		.counsel-wrap.request  .set-time li .btxt{font-size:16px;}
	
	}
	@media only screen and (max-width:680px){
		.counsel-wrap.request  .set-time h3{font-size:17px;}
		.counsel-wrap.request  .set-time ul{padding:12px 20px;}
		.counsel-wrap.request  .set-time li{padding:15px 0; min-height:20px}
		.counsel-wrap.request  .set-time li .btxt{font-size:15px; top:15px}
		.counsel-wrap.request  .set-time li .stxt{font-size:15px; padding-top:24px}
		.counsel-wrap.request  .set-time li .sel-con{margin-top:25px;}
        .counsel-wrap.request  .set-time  textarea{margin-top:15px; }
		.counsel-wrap.request  .set-time .chk-input.point:after{right:0px; font-size:13px;top:62%}
		.counsel-wrap.request  .set-time .chk-input input{height:40px; font-size:15px; padding-right:30px;    margin: 12px 10px 0; text-align: right}
        .counsel-wrap.request  .set-time li .stxt.dot:after{ margin-top:-15px;}

	}
	@media only screen and (max-width:480px){
		.counsel-wrap.request  .set-time ul{padding:10px 15px;}
		.counsel-wrap.request  .set-time li{min-height:14px}
		.counsel-wrap.request  .set-time li .btxt{font-size:14px; }
        .counsel-wrap.request  .set-time li .stxt{font-size:14px;padding-left: 15px;}
		.counsel-wrap.request  .set-time li .sel-con{margin:15px -1%}
		.counsel-wrap.request  .set-time .chk-input input{height:36px; font-size:14px; padding-right:20px;}
        .counsel-wrap.request  .set-time li .stxt.dot:after{ margin-top:-15px; left:-8px}

	}
	@media only screen and (max-width:380px){
        .counsel-wrap.request  .set-time li .stxt{font-size:13px;padding-left: 10px;}
        .counsel-wrap.request  .set-time .chk-input{width:60%}
		.counsel-wrap.request  .set-time ul{padding:10px 10px;}
        
	}

.counsel-wrap.request .set-time li .week {position:relative; border: none !important;}
.counsel-wrap.request .set-time li .week .week-slide{overflow:hidden; position:relative; padding:0 10px; box-sizing:border-box;}
.counsel-wrap.request .set-time li .week ul{border: none !important;padding: 12px 5px;}
.counsel-wrap.request .set-time li .week li{float:left; border: none !important;}
.counsel-wrap.request .set-time li .week li:nth-child(n+2){margin-left:29px;}
.counsel-wrap.request .set-time li .week li a{display:block;text-align:center;}
.counsel-wrap.request .set-time li .week li a span{display:block}
.counsel-wrap.request .set-time li .week li a span:nth-child(1){font-size:20px;line-height:63px;font-weight:100; color:#707070; }
.counsel-wrap.request .set-time li .week li a span:nth-child(2){display:inline-block;vertical-align:top; letter-spacing:-0.03em; width:70px;height:70px;border-radius:100%;font-size:24px;line-height:70px;font-weight:400; color:#000; }
.counsel-wrap.request .set-time li .week li.active a span:nth-child(2){background:#ffc72c; font-weight:700; color:#fff;}
.counsel-wrap.request .set-time li .week .ctrl .prev{cursor:pointer;position:absolute;width:8px;height:14px; left:2px; top:50%;margin-top:-7px; background:url(../img/Sub/week-prev.png) no-repeat center center;text-indent:-9999px;}
.counsel-wrap.request .set-time li .week .ctrl .next{cursor:pointer;position:absolute;width:8px;height:14px; right:2px; top:50%;margin-top:-7px; background:url(../img/Sub/week-next.png) no-repeat center center;text-indent:-9999px;}
.counsel-wrap.request .set-time li .week .month{margin-top:15px;background:#ebebeb; text-align:center; font-weight:600; letter-spacing:-0.03em;  font-size:24px; color:#535353; line-height:64px;}

	@media only screen and (max-width:1100px){
		.counsel-wrap.request .set-time li .week{border: none !important;}
		.counsel-wrap.request .set-time li .week li a span:nth-child(1){font-size:17px;line-height:54px; }
		.counsel-wrap.request .set-time li .week li a span:nth-child(2){width:60px;height:60px;font-size:19px; line-height:60px;}
		.counsel-wrap.request .set-time li .week .month{margin-top:12px; font-size:19px; line-height:56px;}
	}
	@media only screen and (max-width:780px){
		.counsel-wrap.request .set-time li .week .ctrl {display:none;}
	}
	@media only screen and (max-width:680px){
		
		.counsel-wrap.request .set-time li .week .week-slide{padding:0 5px;}
		.counsel-wrap.request .set-time li .week li:nth-child(n+2){margin-left:12px;}
		.counsel-wrap.request .set-time li .week li a span:nth-child(1){font-size:15px;line-height:48px; }
		.counsel-wrap.request .set-time li .week li a span:nth-child(2){width:50px;height:50px;font-size:17px; line-height:50px;}
		.counsel-wrap.request .set-time li .week .month{margin-top:10px; font-size:17px; line-height:48px;}
	}
	@media only screen and (max-width:480px){
		.counsel-wrap.request .set-time li .week li:nth-child(n+2){margin-left:7px;}
		.counsel-wrap.request .set-time li .week li a span:nth-child(1){font-size:13px;line-height:40px; }
		.counsel-wrap.request .set-time li .week li a span:nth-child(2){width:40px;height:40px;font-size:15px; line-height:40px;}
		.counsel-wrap.request .set-time li .week .month{ font-size:15px; line-height:40px;}
	}
	@media only screen and (max-width:380px){
		.counsel-wrap.request .set-time li .week .month{ font-size:14px; line-height:36px;}
	}


/* payment-wrap.history */
.payment-wrap.history{position:relative;}
.payment-wrap.history .btns{padding:0 55px; margin-top:50px}
.payment-wrap.history .btns:after{display:block; content:"";clear:both}
.payment-wrap.history .btns a{width:470px;display:block; line-height:80px; text-align:center; font-size:24px; font-weight:500; letter-spacing:-0.05em; }
.payment-wrap.history .cancel-btn{float:left;background:#2f3135;color:#fff}
.payment-wrap.history .enter-btn{float:right;background:#ffca33;color:#2f3135}

.payment-wrap.history .info{border-top:2px solid #000;}
.payment-wrap.history .info .conit{text-align:center;}
.payment-wrap.history .info .conit ul{padding:45px;}
.payment-wrap.history .info .conit ul:after{display:block; content:"";clear:both;}
.payment-wrap.history .info .conit li{float:left; width:50%; min-height:110px; position:relative;}
.payment-wrap.history .info .conit li:nth-child(2):before{width:1px;height:114px; position:absolute; left:-1px; top:50%;margin-top:-57px; display:block; content:"";background:#ebebeb;}
.payment-wrap.history .info .coin{background:url(../img/Sub/ico-coin.png) no-repeat left 28px;padding-top:20px; text-align:right;display:inline-block;vertical-align:top; box-sizing:border-box; padding-left:120px;font-size:25px; font-weight:300; line-height:1.25em;  letter-spacing:-0.05em;color:#000;}
.payment-wrap.history .info .coin span{display:block;font-size:45px; font-weight:800; color:#000; letter-spacing:-0.05em;line-height:1.15em; }
.payment-wrap.history .info .point{background:url(../img/Sub/ico-point.png) no-repeat left 28px;padding-top:20px;text-align:right;display:inline-block;vertical-align:top;box-sizing:border-box; padding-left:120px;font-size:25px; font-weight:300; line-height:1.25em;letter-spacing:-0.05em; color:#000;}
.payment-wrap.history .info .point span{display:block;font-size:45px; font-weight:800; color:#000; letter-spacing:-0.05em;line-height:1.15em; }

.payment-wrap.history .info .p-stat{text-align:center;}
.payment-wrap.history .info .p-stat ul{padding:20px;}
.payment-wrap.history .info .p-stat ul:after{display:block; content:"";clear:both;}
.payment-wrap.history .info .p-stat li{float:left; width:33%; min-height:50px; position:relative;}
.payment-wrap.history .info .p-stat li:nth-child(n+1):before{width:1px;height:114px; position:absolute; left:20px; top:50%;margin-top:-57px; display:block; content:"";background:#ebebeb;}
.payment-wrap.history .info .p-stat li:first-child:nth-child(n+1):before{display: none}
.payment-wrap.history .info .stat{padding-top:20px; text-align:center;display:inline-block;vertical-align:top; box-sizing:border-box; font-size:25px; font-weight:300; line-height:1.25em;  letter-spacing:-0.05em;color:#000;}
.payment-wrap.history .info .stat span{display:block;font-size:45px; font-weight:800; color:#000; letter-spacing:-0.05em;line-height:1.15em; }

.payment-wrap.history .filter .chk-input{width:50%;}
.payment-wrap.history .filter .chk-input.point:after{width:30px;height:30px; position:Absolute; right:15px; top:50%;margin-top:-15px; line-height:30px;  font-size:24px; font-weight:600; color:#ffc72c; display:block; content:"P"}
.payment-wrap.history .filter  .chk-input input{width:100%;height:50px; border:1px solid #cecdcd; font-size:24px; color:#000; font-weight:500; box-sizing:border-box;padding:0 42px 0 10px; text-align:right; letter-spacing:-0.05em;}

	@media only screen and (max-width:1100px){
		.payment-wrap.history .btns{padding:0; margin-top:40px;}
		.payment-wrap.history .btns a{width:50%; line-height:70px; font-size:21px;}
		
		.payment-wrap.history .info .conit ul{padding:30px;}
		.payment-wrap.history .info .conit li{min-height:auto; padding-bottom:15px;}
		.payment-wrap.history .info .conit li:nth-child(2):before{width:1px;height:100%;top:0; margin-top:0;}
		.payment-wrap.history .info .coin{font-size:21px; padding-top:15px;padding-left:67px; background-position:0 32px;background-size:50px auto;}
		.payment-wrap.history .info .coin span{font-size:37px;}
		.payment-wrap.history .info .point{font-size:21px;padding-top:15px; padding-left:67px; background-position:0 32px;background-size:50px auto;}
		.payment-wrap.history .info .point span{font-size:37px;}
	}
	@media only screen and (max-width:780px){
		
		.payment-wrap.history .btns a{line-height:60px; font-size:17px;}
		.payment-wrap.history .btns.fix{position:fixed; left:0; bottom:0; min-width:320px; width:100%}
	}
	@media only screen and (max-width:680px){
		.payment-wrap.history .info .conit ul{padding:20px 15px;}
		.payment-wrap.history .info .coin{font-size:17px;padding-left:50px; background-size:40px auto;}
		.payment-wrap.history .info .coin span{font-size:31px;}
		.payment-wrap.history .info .point{font-size:17px;padding-left:50px; background-size:40px auto;}
		.payment-wrap.history .info .point span{font-size:31px;}
        .payment-wrap.history .info .p-stat ul{padding:10px 15px;}
        .payment-wrap.history .info .p-stat li:nth-child(n+1):before{width:1px;height:60px; position:absolute; left:0px; top:50%;margin-top:-40px; display:block; content:"";background:#ebebeb;}
        .payment-wrap.history .info .stat{font-size:17px; background-size:40px auto;}
		.payment-wrap.history .info .stat span{font-size:31px;}
	}
	@media only screen and (max-width:480px){
		.payment-wrap.history .btns a{line-height:50px; font-size:15px;}
		.payment-wrap.history .info .conit ul{padding:17px 0;}
		.payment-wrap.history .info .conit li{padding-bottom:10px;}
		.payment-wrap.history .info .coin{font-size:14px;padding-top:10px;padding-left:36px;  background-position:0 25px;background-size:30px auto;}
		.payment-wrap.history .info .coin span{font-size:25px;}
		.payment-wrap.history .info .point{font-size:14px;padding-top:10px;padding-left:36px; background-position:0 25px; background-size:30px auto;}
		.payment-wrap.history .info .point span{font-size:25px;}
        .payment-wrap.history .info .p-stat ul{padding:17px 0;}
		.payment-wrap.history .info .p-stat li{padding-bottom:10px;}
        .payment-wrap.history .info .p-stat li:nth-child(n+1):before{width:1px;height:60px; position:absolute; left:0px; top:90%;margin-top:-57px; display:block; content:"";background:#ebebeb;}
        .payment-wrap.history .info .stat{font-size:14px;padding-top:10px; background-position:0 25px;background-size:30px auto;}
		.payment-wrap.history .info .stat span{font-size:25px;}
	}
	@media only screen and (max-width:380px){
		.payment-wrap.history .btns a{line-height:44px; font-size:14px;}
	}

.payment-wrap.history .filter{background:#f7f7f7; padding:47px 0;}
.payment-wrap.history .filter:after{display:block;content:"";clear:both;}
.payment-wrap.history .filter .fl{width:50%;box-sizing:border-box; padding-left:146px;}
.payment-wrap.history .filter .fr{width:360px;box-sizing:border-box; padding-left:60px; float:left;}

.payment-wrap.history .filter .fl .btxt{font-size:22px; font-weight:500; line-height:1.2em; color:#000 ; letter-spacing:-0.06em;}
.payment-wrap.history .filter .fl ul{margin-top:27px;}
.payment-wrap.history .filter .fl ul:after{display:block; content:"";clear:both;}
.payment-wrap.history .filter .fl li{float:left; width:25%;position:relative;}
.payment-wrap.history .filter .fl li:nth-child(n+2):before{border-left:0;}
.payment-wrap.history .filter .fl li a{ display:block; line-height:50px;text-align:center; position:relative; z-index:2; font-size:16px; letter-spacing:-0.05px; color:#707070;}
.payment-wrap.history .filter .fl li:before{width:100%;height:100%; border:1px solid #cecdcd;background:#fff; z-index:-1px; display:block; content:""; position:absolute;box-sizing:border-box;}
.payment-wrap.history .filter .fl li.active:before{background:#000;border-color:#000;}
.payment-wrap.history .filter .fl li.active a{ color:#fff;}

.payment-wrap.history .filter .fr .btxt{font-size:16px; font-weight:500; line-height:28px; height:26px; color:#707070 ; letter-spacing:-0.03em;text-align:right;}
.payment-wrap.history .filter .fr .chk-select{margin-top:27px;}
	@media only screen and (max-width:1100px){
		
		.payment-wrap.history .filter{padding:30px; position:Relative;}
		.payment-wrap.history .filter .fl{float:none; width:auto; padding-left:0;}
		.payment-wrap.history .filter .fl .btxt{font-size:19px;}
		.payment-wrap.history .filter .fl ul{margin-top:17px;}
		.payment-wrap.history .filter .fl li a{font-size:15px; line-height:45px;}

		.payment-wrap.history .filter .fr{float:none; width:auto;padding-left:0;}
		.payment-wrap.history .filter .fr .btxt{position:absolute; right:28px; top:28px; font-size:15px; line-height:15px;}
		.payment-wrap.history .filter .fr .chk-select{margin-top:17px;}
		.payment-wrap.history .filter .fr .chk-select:after{right:12px; background-size:12px auto}
		.payment-wrap.history .filter .fr .chk-select select{height:45px; font-size:15px; padding-left:15px;}
	}
	@media only screen and (max-width:780px){
		
	}
	@media only screen and (max-width:680px){
		.payment-wrap.history .filter{padding:20px;}
		.payment-wrap.history .filter .fl .btxt{font-size:17px;}
		.payment-wrap.history .filter .fl ul{margin-top:12px;}
		.payment-wrap.history .filter .fl li a{font-size:14px; line-height:40px;}

		.payment-wrap.history .filter .fr .btxt{position:absolute; right:22px; top:22px; font-size:14px;}
		.payment-wrap.history .filter .fr .chk-select{margin-top:12px;}
		.payment-wrap.history .filter .fr .chk-select:after{right:10px; background-size:10px auto}
		.payment-wrap.history .filter .fr .chk-select select{height:40px; font-size:14px; padding-left:12px;}
	}
	@media only screen and (max-width:480px){
		 
		.payment-wrap.history .filter{padding:15px;}
		.payment-wrap.history .filter .fl .btxt{font-size:15px;}
		.payment-wrap.history .filter .fl ul{margin-top:10px;}
		.payment-wrap.history .filter .fl li a{font-size:13px; line-height:36px;}

		.payment-wrap.history .filter .fr .btxt{position:absolute; right:17px; top:17px; font-size:13px;}
		.payment-wrap.history .filter .fr .chk-select{margin-top:10px;}
		.payment-wrap.history .filter .fr .chk-select:after{right:10px; background-size:10px auto}
		.payment-wrap.history .filter .fr .chk-select select{height:36px; font-size:13px; padding-left:10px;}
	}
	@media only screen and (max-width:380px){
		 
	}




.payment-wrap.history .list{margin-top:60px}
.payment-wrap.history .list .total{text-align:right;color:#707070; font-size:16px; font-size:0;margin-bottom:17px;}
.payment-wrap.history .list .total p{display:inline-block;vertical-align:top;; letter-spacing:-0.06em; font-size:16px; font-weight:300; line-height:20px; position:relative;}
.payment-wrap.history .list .total p:nth-child(n+2){margin-left:28px;}
.payment-wrap.history .list .total p:nth-child(n+2):before{width:1px;height:14px; background:#707070; position:absolute; left:-13px; top:50%;margin-top:-7px; display:block; content:""; opacity:0.4}
.payment-wrap.history .list .total p span{font-weight:800; color:#000; letter-spacing:-0.02em;}
.payment-wrap.history .list .total p i{color:#ffc72c; font-weight:600;}

.payment-wrap.history .list ul{border-top:2px solid #000;border-bottom:1px solid #cecdcd;}
.payment-wrap.history .list li{}
.payment-wrap.history .list li:nth-child(n+2){border-top:1px solid #cecdcd;}
.payment-wrap.history .list li .p-tabs{display:block; position:relative; padding:24px 94px 24px 165px; text-align:right; margin-bottom: 0 !important;}
.payment-wrap.history .list li .p-tabs:after{width:21px; height:12px; top:50%; right:40px;margin-top:-6px; background:url(../img/Sub/qna-off.png) no-repeat center center; display:block; content:"" ; position:absolute;}
.payment-wrap.history .list li.active .p-tabs:after{background:url(../img/Sub/qna-on.png) no-repeat center center;}
.payment-wrap.history .list li .cate{ width:100px;height:30px;border:2px solid #7c7c7c; box-sizing:border-box; position:absolute; left:40px; top:24px; line-height:28px; text-align:center; font-size:18px; font-weight:400; letter-spacing:-0.05em; border-radius:30px;}
.payment-wrap.history .list li .cate.charge{color:#ff9c00; border-color:#ff9c00;}
.payment-wrap.history .list li .cate.minus{color:#7c7c7c; border-color:#7c7c7c;}
.payment-wrap.history .list li .cate.save{color:#7b6bda; border-color:#7b6bda;}
.payment-wrap.history .list li .date{font-size:20px; font-weight:500;position:Absolute; left:164px; top:24px; color:#000;letter-spacing:-0.05em; line-height:30px;}
.payment-wrap.history .list li .point{font-size:20px; font-weight:500; display:inline-block;vertical-align:top; color:#000; letter-spacing:-0.05em; line-height:30px;}
.payment-wrap.history .list li.active .con{display:block;}
.payment-wrap.history .list li .con{display:none; position:relative; padding:30px 40px 30px 165px;text-align:right;background:#f7f7f7; border-top:1px solid #cecdcd}
.payment-wrap.history .list li .con p{line-height:40px;display:inline-block;vertical-align:top;color:#000; letter-spacing:-0.05em; }
.payment-wrap.history .list li .con a{line-height:40px;display:inline-block;vertical-align:top; width:150px;height:40px; text-align:center; color:#000 ;font-size:16px; letter-spacing:-0.05em; color:#000; border-radius:40px;background:#ffc72c; }

.payment-wrap.history .list li .con .btxt{font-size:20px; font-weight:500;position:Absolute; left:164px; top:30px;}
.payment-wrap.history .list li .con .stxt{font-size:18px; color:#707070; font-weight:400; letter-spacing:-0.01em;position:Absolute; left:265px; top:30px;}
.payment-wrap.history .list li .con .stxt span{color:#000; margin-left:10px;}
.payment-wrap.history .list li .con .ctxt{font-size:20px; font-weight:400;margin-right:35px;}
.payment-wrap.history .list li .con .ctxt span{font-size:24px; font-weight:800;}
	@media only screen and (max-width:1100px){
		.payment-wrap.history .list{margin-top:40px;}
		.payment-wrap.history .list .total{margin-bottom:12px;}
		.payment-wrap.history .list .total p{font-size:15px;}

		.payment-wrap.history .list li .p-tabs{padding:15px 50px 15px 100px }
		.payment-wrap.history .list li .p-tabs:after{right:15px;  background-size:15px auto;}
		.payment-wrap.history .list li.active .p-tabs:after{ background-size:15px auto;}
		.payment-wrap.history .list li .cate{width:80px; height:28px; line-height:26px; border-width:2px; top:15px; left:10px; font-size:15px;}
		.payment-wrap.history .list li .date{left:105px; top:15px; font-size:17px; line-height:28px;}
		.payment-wrap.history .list li .point{font-size:17px; line-height:28px;}

		.payment-wrap.history .list li .con{padding:15px 20px;text-align:left;}
		.payment-wrap.history .list li .con .btxt{font-size:17px ; position:relative; left:auto; top:auto; display:block;line-height:28px;}
		.payment-wrap.history .list li .con .stxt{font-size:15px ; position:relative; left:auto; top:auto; display:block;line-height:28px;}
		.payment-wrap.history .list li .con .stxt span{position:absolute; right:0; top:-28px;}
		.payment-wrap.history .list li .con .ctxt{font-size:17px; margin-right:0; position:absolute; right:15px; top:36px;}
		.payment-wrap.history .list li .con .ctxt span{font-size:21px;}
		.payment-wrap.history .list li .con a{display:block; margin-top:12px; width:auto; font-size:16px; font-weight:500; border-radius:4px;}
	}
	@media only screen and (max-width:780px){
		
	}
	@media only screen and (max-width:680px){
		.payment-wrap.history .list .total p{font-size:14px;}
		.payment-wrap.history .list .total p:nth-child(n+2){margin-left:20px;}
		.payment-wrap.history .list .total p:nth-child(n+2):before{left:-9px;}

		.payment-wrap.history .list li .p-tabs{padding:15px 40px 15px 80px }
		.payment-wrap.history .list li .p-tabs:after{right:10px;  background-size:12px auto;}
		.payment-wrap.history .list li.active .p-tabs:after{ background-size:12px auto;}
		.payment-wrap.history .list li .cate{width:60px; height:24px; line-height:22px; border-width:2px; top:12px; left:10px; font-size:13px;}
		.payment-wrap.history .list li .date{left:85px; top:12px; font-size:15px; line-height:24px;}
		.payment-wrap.history .list li .point{font-size:15px; line-height:24px;}

		.payment-wrap.history .list li .con{padding:12px 15px;}
		.payment-wrap.history .list li .con .btxt{font-size:15px ;line-height:24px;}
		.payment-wrap.history .list li .con .stxt{font-size:13px ;line-height:24px;}
		.payment-wrap.history .list li .con .stxt span{position:absolute; right:0; top:-24px;}
		.payment-wrap.history .list li .con .ctxt{font-size:15px; margin-right:0; position:absolute; right:15px; top:28px;}
		.payment-wrap.history .list li .con .ctxt span{font-size:19px;}
		.payment-wrap.history .list li .con a{ margin-top:10px;font-size:14px;}
	}
	@media only screen and (max-width:480px){
		.payment-wrap.history .list .total{margin-bottom:7px;}
		.payment-wrap.history .list .total p{font-size:13px;}
		.payment-wrap.history .list .total p:nth-child(n+2){margin-left:16px;}
		.payment-wrap.history .list .total p:nth-child(n+2):before{left:-7px; height:10px; margin-top:-5px;}
		
		.payment-wrap.history .list li .p-tabs{padding:12px 30px 12px 80px }
		.payment-wrap.history .list li .p-tabs:after{right:5px;  background-size:12px auto;}
		.payment-wrap.history .list li .cate{font-size:12px; width:46px;}
		.payment-wrap.history .list li .date{left:64px; font-size:14px;}
		.payment-wrap.history .list li .point{font-size:14px;}
	}
	@media only screen and (max-width:380px){
		.payment-wrap.history .list .total p{font-size:12px;}
	}

.payment-wrap.history .payment{margin-top:70px;}
.payment-wrap.history .payment h3{ font-size:22px; line-height:1.2em;  font-weight:600; letter-spacing:-0.07em; color:#000; margin-bottom:14px}
.payment-wrap.history .payment ul{border-top:2px solid #000; padding:20px 40px;border-bottom:2px solid #cecdcd;}
.payment-wrap.history .payment li{position:relative; padding:40px 0;text-align:right;min-height:26px;box-sizing:border-box;}
.payment-wrap.history .payment li .btxt{font-size:22px; line-height:1.2em;position:absolute; left:0; top:40px;  font-weight:600; letter-spacing:-0.07em; color:#000;}
.payment-wrap.history .payment li:nth-child(n+2){border-top:1px dashed #e6e6e6}

.payment-wrap.history .payment li .sel-con{margin-top:35px;display:block;font-size:0;}
.payment-wrap.history .payment li .sel-con a{display:inline-block;text-align:center;vertical-align:top; width:151px; height:50px; line-height:48px;  font-size:24px; font-weight:500; letter-spacing:-0.04em; color:#000; border:1px solid #000;box-sizing:border-box;}
.payment-wrap.history .payment li .sel-con a:nth-child(n+2){margin-left:7px;}
.payment-wrap.history .payment li .sel-con a.active {background:#000; color:#fff;}

.payment-wrap.history .payment li .stxt{font-weight:500; letter-spacing:-0.075em; color:#000; line-height:1.2em; font-size:20px;}
.payment-wrap.history .payment li .stxt span{font-size:26px;font-weight:900}

.payment-wrap.history .payment li.last{padding-top:50px;}
.payment-wrap.history .payment li.last .btxt{top:50px;}
.payment-wrap.history .payment li.last .stxt{font-size:28px;}
.payment-wrap.history .payment li.last .stxt span{font-size:40px;font-weight:900}

.payment-wrap.history .payment .chk-input{width:467px;}
.payment-wrap.history .payment .chk-input.point:after{width:30px;height:30px; position:Absolute; right:15px; top:50%;margin-top:-15px; line-height:30px;  font-size:24px; font-weight:600; color:#ffc72c; display:block; content:"P"}
.payment-wrap.history .payment .chk-input input{width:100%;height:50px; border:1px solid #cecdcd; font-size:24px; color:#000; font-weight:500; box-sizing:border-box;padding:0 42px 0 10px; text-align:right; letter-spacing:-0.05em;}

.payment-wrap.history .payment .chk-radio.mg60{margin-left:60px}
.payment-wrap.history .payment .chk-radio.payset input[type="radio"] + label{display:block; vertical-align:top;position: relative; padding-left:70px; font-size:20px; color:#b2b2b3; line-height:42px;height:40px; letter-spacing:-0.05em; cursor:pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; }
.payment-wrap.history .payment .chk-radio.payset input[type="radio"] + label:before { border-radius:3px;content:''; position: absolute; left:0px; top:0; width:40px;box-sizing:border-box; height:40px; text-align:center; background:url(../img/Sub/check-off.png) no-repeat center center;background-size:100% auto;border:none; /* border:2px solid #b2b2b3;  */border-radius:100%;}
.payment-wrap.history .payment .chk-radio.payset input[type="radio"]:checked + label{color:#000;}
.payment-wrap.history .payment .chk-radio.payset input[type="radio"]:checked + label:before {background:url(../img/Sub/check-on.png) no-repeat center center;background-size:100% auto;border:none;}

.payment-wrap.history .payment .agree{padding-left:28px;margin-top:40px;}
.payment-wrap.history .payment .chk-check.total{}
.payment-wrap.history .payment .chk-check.total input[type="checkbox"] + label{display:block; vertical-align:top;position: relative; padding-left:55px; font-size:20px; color:#b2b2b3; line-height:42px;height:40px; letter-spacing:-0.05em; cursor:pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; }
.payment-wrap.history .payment .chk-check.total input[type="checkbox"] + label:before { border-radius:3px;content:''; position: absolute; left:0px; top:0; width:40px;box-sizing:border-box; height:40px; text-align:center; background:url(../img/Sub/check-off.png) no-repeat center center;background-size:100% auto;border:none; /* border:2px solid #b2b2b3;  */border-radius:100%;}
.payment-wrap.history .payment .chk-check.total input[type="checkbox"]:checked + label{color:#000;}
.payment-wrap.history .payment .chk-check.total input[type="checkbox"]:checked + label:before {background:url(../img/Sub/check-on.png) no-repeat center center;border:none;background-size:100% auto;}
	@media only screen and (max-width:1100px){
		.payment-wrap.history .payment{margin-top:30px;}
		.payment-wrap.history .payment h3{font-size:21px;}
		.payment-wrap.history .payment ul{padding:15px 25px;}
		.payment-wrap.history .payment li{padding:20px 0; min-height:26px;}
		.payment-wrap.history .payment li.last{padding-top:30px;}
		.payment-wrap.history .payment li.last .btxt{top:30px;}
		.payment-wrap.history .payment li.last .stxt{font-size:21px;}
		.payment-wrap.history .payment li.last .stxt span{font-size:35px;}
		.payment-wrap.history .payment li .btxt{font-size:19px; top:20px;;text-align:left;}
		.payment-wrap.history .payment li .btxt.pad7t{padding-top:0;}
		.payment-wrap.history .payment li .btxt.pad10t{padding-top:0;}
		.payment-wrap.history .payment li .btxt .rbtxt{display:block;}
		.payment-wrap.history .payment li .stxt{font-size:17px;}
		.payment-wrap.history .payment li .stxt span{font-size:23px;}

		.payment-wrap.history .payment li .sel-con{margin-top:20px;}
		.payment-wrap.history .payment li .sel-con a{width:130px; height:44px; line-height:42px; font-size:19px;}
		.payment-wrap.history .payment li .sel-con a:nth-child(n+2){margin-left:5px;}


		.payment-wrap.history .payment .agree{padding-left:20px;margin-top:25px;}

		.payment-wrap.history .payment .chk-input{width:55%}
		.payment-wrap.history .payment .chk-input.point:after{right:12px; font-size:17px;}
		.payment-wrap.history .payment .chk-input input{height:44px; font-size:17px; padding-right:34px;}
		.payment-wrap.history .payment .chk-check.total input[type="checkbox"] + label{font-size:19px; padding-left:36px; line-height:26px;height:auto;}		
		.payment-wrap.history .payment .chk-check.total input[type="checkbox"] + label:before {width:26px;height:26px; top:-1px;}
		
		.payment-wrap.history .payment .chk-radio.mg60{margin-left:40px}
		.payment-wrap.history .payment .chk-radio.payset input[type="radio"] + label{font-size:19px; padding-left:36px; line-height:26px;height:auto;}		
		.payment-wrap.history .payment .chk-radio.payset input[type="radio"] + label:before {width:26px;height:26px; top:-1px;}
	}
	@media only screen and (max-width:780px){
		.payment-wrap.history .payment h3{font-size:19px}
		.payment-wrap.history .payment li .btxt{font-size:19px;}
	
	}
	@media only screen and (max-width:680px){
		.payment-wrap.history .payment h3{font-size:17px;}
		.payment-wrap.history .payment ul{padding:12px 20px;}
		.payment-wrap.history .payment li{padding:15px 0; min-height:20px}
		.payment-wrap.history .payment li.last{padding-top:20px;}
		.payment-wrap.history .payment li.last .btxt{top:20px;}
		.payment-wrap.history .payment li.last .stxt{font-size:17px;}
		.payment-wrap.history .payment li.last .stxt span{font-size:29px;}
		.payment-wrap.history .payment li .btxt{font-size:15px; top:15px}
		
		.payment-wrap.history .payment li .stxt{font-size:15px;}
		.payment-wrap.history .payment li .stxt span{font-size:19px;}

		.payment-wrap.history .payment li .sel-con{margin-top:15px;}
		.payment-wrap.history .payment li .sel-con a{width:110px; height:40px; line-height:38px; font-size:17px;}
		.payment-wrap.history .payment li .sel-con a:nth-child(n+2){margin-left:3px;}
		
		.payment-wrap.history .payment .chk-input.point:after{right:10px; font-size:15px;}
		.payment-wrap.history .payment .chk-input input{height:40px; font-size:15px; padding-right:30px;}
		
		.payment-wrap.history .payment .agree{padding-left:15px;margin-top:20px;}
		.payment-wrap.history .payment .chk-check.total input[type="checkbox"] + label{font-size:17px; padding-left:30px; line-height:20px;}		
		.payment-wrap.history .payment .chk-check.total input[type="checkbox"] + label:before {width:20px;height:20px; top:-1px;;}
		
		.payment-wrap.history .payment .chk-radio.mg60{margin-left:30px}
		.payment-wrap.history .payment .chk-radio.payset input[type="radio"] + label{font-size:17px; padding-left:30px; line-height:20px;}		
		.payment-wrap.history .payment .chk-radio.payset input[type="radio"] + label:before {width:20px;height:20px; top:-1px;;}
	}
	@media only screen and (max-width:480px){
		.payment-wrap.history .payment ul{padding:10px 15px;}
		.payment-wrap.history .payment li{min-height:14px}
		.payment-wrap.history .payment li .btxt{font-size:14px; }
		.payment-wrap.history .payment li .stxt{font-size:14px;}
		.payment-wrap.history .payment li .stxt span{font-size:17px;}
		.payment-wrap.history .payment li.last .stxt{font-size:15px;}
		.payment-wrap.history .payment li.last .stxt span{font-size:24px;}
		
		.payment-wrap.history .payment li .sel-con{margin:15px -1%}
		.payment-wrap.history .payment li .sel-con a{width:31.333333%; margin:0 1% 0 1% !important; height:36px; line-height:34px; font-size:14px;}

		.payment-wrap.history .payment .agree{padding-left:7px;margin-top:15px;}

		.payment-wrap.history .payment .chk-input input{height:36px; font-size:14px; padding-right:30px;}
		.payment-wrap.history .payment .chk-check.total input[type="checkbox"] + label{font-size:14px; padding-left:24px; line-height:16px;}		
		.payment-wrap.history .payment .chk-check.total input[type="checkbox"] + label:before {width:18px;height:18px; top:-2px}
		
		.payment-wrap.history .payment .chk-radio.mg60{margin-left:20px}
		.payment-wrap.history .payment .chk-radio.payset input[type="radio"] + label{font-size:14px; padding-left:24px; line-height:16px;}		
		.payment-wrap.history .payment .chk-radio.payset input[type="radio"] + label:before {width:18px;height:18px; top:-2px}
	}
	@media only screen and (max-width:380px){
		.payment-wrap.history .payment ul{padding:10px 10px;}
		.payment-wrap.history .payment .chk-radio.mg60{margin-left:10px}
		.payment-wrap.history .payment .chk-check.total input[type="checkbox"] + label{font-size:13px;}
		.payment-wrap.history .payment .chk-radio.payset input[type="radio"] + label{font-size:13px;}
	}


.payment-wrap.history .know{position:relative;margin-top:75px;}
.payment-wrap.history .know h3{ font-size:22px; line-height:42px; height:36px; background:url(../img/Sub/ico-konw.png) no-repeat 4px 0; padding-left:62px; font-weight:600; letter-spacing:-0.07em; color:#000; margin-bottom:24px}
.payment-wrap.history .know ul{padding-left:60px;}
.payment-wrap.history .know li{color:#999; font-size:16px; letter-spacing:-0.08em; line-height:1.25em; position:relative; padding-left:15px;}
.payment-wrap.history .know li:nth-child(n+2){margin-top:5px;}
.payment-wrap.history .know li span{position:Absolute; left:0; top:0;}
	@media only screen and (max-width:1100px){
		.payment-wrap.history .know{margin-top:60px;}
		.payment-wrap.history .know h3{font-size:21px; background-size:34px auto; background-position:3px 2px;padding-left:50px; line-height:40px; height:40px; margin-bottom:15px;}
		.payment-wrap.history .know ul{padding-left:50px;}
		.payment-wrap.history .know li{font-size:15px;padding-left:13px;}
	}
	@media only screen and (max-width:780px){
		.payment-wrap.history .know{margin-top:30px;}
		.payment-wrap.history .know h3{font-size:19px;margin-bottom:10px; background-size:26px auto;background-position:3px 6px; padding-left:35px;}
		.payment-wrap.history .know ul{padding-left:35px;}
		.payment-wrap.history .know li{font-size:14px;}
		.payment-wrap.history .know li span{top:-1px;}
	}
	@media only screen and (max-width:680px){
		.payment-wrap.history .know h3{font-size:17px;}
		.payment-wrap.history .know li{font-size:13px;}
	}
	@media only screen and (max-width:480px){
		 
	}
	@media only screen and (max-width:380px){
		 
	}

/* estimate-wrap */
.estimate-wrap{position:relative;}
.estimate-wrap .question{margin-top:50px;}
.estimate-wrap .question h3{ font-size:22px; line-height:1.2em;  font-weight:600; letter-spacing:-0.07em; color:#000; margin-bottom:14px}
.estimate-wrap .question ul{border-top:2px solid #000; padding:0px 40px;border-bottom:2px solid #cecdcd;}
.estimate-wrap .question li{position:relative; padding:20px 0;text-align:left;min-height:26px;box-sizing:border-box;}
.estimate-wrap .question li .btxt{font-size:19px; line-height:1.2em;position:absolute; left:0; top:30px;  font-weight:500; letter-spacing:-0.07em; color:#000;}
.estimate-wrap .question li:nth-child(n+2){border-top:1px dashed #e6e6e6}
.estimate-wrap .question li a.img-button {
        background: url( "../img/btn_h.png" ) no-repeat;
        border:none;
        width: 45px;
        height: 45px;
        cursor: pointer;
    position: absolute;
    float: right;
    right:0;
    background-size: 45px 45px;
      }
.estimate-wrap .question li .sel-con{margin-top:45px;display:block;font-size:0;}
.estimate-wrap .question li .sel-con .stxt{font-size:17px; color:#707070; font-weight:400; letter-spacing:-0.01em; padding:10px 10px 5px 15px; position: relative}
.estimate-wrap .question  textarea{ border:1px solid #cecdcd; height:150px; width:100%;box-sizing:border-box; resize:none; padding:10px; font-size:14px; color:#000 !important; line-height:1.5em; letter-spacing:-0.05em;}

.estimate-wrap .question .chk-input{width:68%;}
.estimate-wrap .question .chk-input input{width:100%;height:50px; border:1px solid #cecdcd; font-size:16px; color:#000; font-weight:500; box-sizing:border-box;padding:0 10px; text-align:left; letter-spacing:-0.05em;margin-left: 10px}



.estimate-wrap .filter{background:#f7f7f7; padding:30px 0;}
.estimate-wrap .filter:after{display:block;content:"";clear:both;}
.estimate-wrap .filter .fl{width:30%;box-sizing:border-box; padding-left:145px;}
.estimate-wrap .filter .fr{width:50%;box-sizing:border-box; padding-left:0px; float:left;}
.estimate-wrap .filter .fl .btxt{font-size:22px; font-weight:500; line-height:2.2em; color:#000 ; letter-spacing:-0.06em;}
.estimate-wrap .filter .fr .btxt{font-size:16px; font-weight:500; line-height:28px; height:26px; color:#707070 ; letter-spacing:-0.03em;text-align:right;}


	@media only screen and (max-width:1100px){
		.estimate-wrap .question{margin-top:30px;}
		.estimate-wrap .question h3{font-size:21px;}
		.estimate-wrap .question ul{padding:15px 25px;}
		.estimate-wrap .question li{padding:20px 0; min-height:26px;}
		.estimate-wrap .question li .btxt{font-size:18px; top:20px;;text-align:left;}
		.estimate-wrap .question li .btxt .rbtxt{display:block;}
		.estimate-wrap .question li .sel-con{margin-top:30px;}
		.estimate-wrap .question .chk-input{width:68%}
		.estimate-wrap .question .chk-input.point:after{right:12px; font-size:17px;}
		.estimate-wrap .question .chk-input input{height:44px; font-size:17px; padding-right:10px;}
        .estimate-wrap .filter{padding:30px; position:Relative;}
		.estimate-wrap .filter .fl{float:none; width:auto; padding-left:0;}
		.estimate-wrap .filter .fl .btxt{font-size:19px;}
		.estimate-wrap .filter .fr{float:none; width:auto;padding-left:0;}
		.estimate-wrap .filter .fr .btxt{position:absolute; right:28px; top:28px; font-size:15px; line-height:15px;}
		.estimate-wrap .filter .fr .chk-select:after{right:12px; background-size:12px auto}
		.estimate-wrap .filter .fr .chk-select select{height:45px; font-size:15px; padding-left:15px;}
         .estimate-wrap .question li a.img-button { width: 35px;  height: 35px; background-size: 35px 35px;margin-top:-12px }

	}
	@media only screen and (max-width:780px){
		.estimate-wrap .question h3{font-size:19px}
		.estimate-wrap .question li .btxt{font-size:16px;}

	
	}
	@media only screen and (max-width:680px){
		.estimate-wrap .question h3{font-size:17px;}
		.estimate-wrap .question ul{padding:12px 20px;}
		.estimate-wrap .question li{padding:15px 0; min-height:20px}
		.estimate-wrap .question li.last{padding-top:20px;}
		.estimate-wrap .question li.last .btxt{top:20px;}
		.estimate-wrap .question li .btxt{font-size:15px; top:15px}
        .estimate-wrap .question li .sel-con .stxt{font-size:15px; padding:10px 10px 5px 15px }
		.estimate-wrap .question li .sel-con{margin-top:15px;}
        .estimate-wrap .question  textarea{margin-top:15px; }
		.estimate-wrap .question .chk-input.point:after{right:10px; font-size:15px;}
		.estimate-wrap .question .chk-input input{height:40px; font-size:15px; padding-right:10px;    margin: 12px 10px 0;}
        .estimate-wrap .filter{padding:20px;}
		.estimate-wrap .filter .fl .btxt{font-size:17px;}
		.estimate-wrap .filter .fr .btxt{position:absolute; right:22px; top:22px; font-size:14px;}
		.estimate-wrap .filter .fr .chk-select{margin-top:12px;}
		.estimate-wrap .filter .fr .chk-select:after{right:10px; background-size:10px auto}
		.estimate-wrap .filter .fr .chk-select select{height:40px; font-size:14px; padding-left:12px;}

	}
	@media only screen and (max-width:480px){
		.estimate-wrap .question ul{padding:10px 15px;}
		.estimate-wrap .question li{min-height:14px}
		.estimate-wrap .question li .btxt{font-size:14px; }
		.estimate-wrap .question li .sel-con{margin:15px 0 0}
        .estimate-wrap .question li .sel-con .stxt{font-size:14px; padding:10px 10px 5px 15px }
		.estimate-wrap .question .chk-input input{height:36px; font-size:14px; padding-right:30px;}
        .estimate-wrap .filter{padding:15px;}
		.estimate-wrap .filter .fl .btxt{font-size:15px;}
		.estimate-wrap .filter .fr .btxt{position:absolute; right:17px; top:17px; font-size:13px;}
		.estimate-wrap .filter .fr .chk-select{margin-top:10px;}
		.estimate-wrap .filter .fr .chk-select:after{right:10px; background-size:10px auto}
		.estimate-wrap .filter .fr .chk-select select{height:36px; font-size:13px; padding-left:10px;}
        .estimate-wrap .question li a.img-button {
        width: 40px;
        height: 40px;
    background-size: 40px 40px;margin-top:-15px
      }

	}
	@media only screen and (max-width:380px){
		.estimate-wrap .question ul{padding:10px 10px;}
	}

/* login */
.login_wrap{max-width:430px;margin:0 auto;padding-top:0px;}
.login_wrap .a_txt{width:100%;height:54px;line-height:54px;border:1px solid #ddd;text-indent:15px;font-size:15px;margin-top:15px;}
.login_wrap .comp_link{display:block;height:50px;background:#ffca33;color:#fff;font-size:16px;line-height:50px;text-align:center;margin-top:20px;}
.login_wrap .comp_link:hover{opacity:0.8}

.login_wrap .member{margin-top:40px;}
.login_wrap .member a{color:#797979;font-size:13px;display:block;position:relative;height:40px;border-bottom:1px solid #ddd;line-height:40px;text-align:left}
.login_wrap .member a span{color:#424242;position:absolute;right:0;top:0;font-weight:500}
.login_wrap .member a:hover{border-bottom:1px solid #000;}

.login_wrap .field.add{padding-right:100px; position:relative;margin-top:15px;}
.login_wrap .field.add .chk-input{width:100%;}
.login_wrap .field.add .chk-input input{height:54px;line-height:54px;border:1px solid #ddd;text-indent:15px;font-size:15px;border-right:0;}
.login_wrap .field.add a{width:100px;height:54px; line-height:54px; font-size:14px; color:#000; background:#ffca33; text-align:center; position:absolute; right:0; top:0; letter-spacing:-0.05em; font-weight:400; }

.login_wrap .chk-check {display:block;position: relative}
.login_wrap .chk-check input[type="checkbox"]{display:none; }
.login_wrap .chk-check input[type="checkbox"] + label{display:block;position: relative; padding-left:30px; font-size:14px; font-weight:300; color:#767676; line-height:24px;height:24px; letter-spacing:-0.05em; cursor:pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; }
.login_wrap .chk-check input[type="checkbox"] + label:before {content:''; position: absolute; left:0px; top:0; width:20px;box-sizing:border-box; height:20px; text-align:center; background:#fff; border:1px solid #dddddd; }
.login_wrap .chk-check input[type="checkbox"]:checked + label{color:#767676; font-weight:300 !important;}
.login_wrap .chk-check input[type="checkbox"]:checked + label:before {background:url(../img/Sub/cate-on.png) no-repeat center center #ffb600;border-color:#ffb600}
.login_wrap .chk-check .txt_checkbox{position: absolute;right:0;top:0px;}

	@media only screen and (max-width:1100px){	
		.login_wrap .chk-check input[type="checkbox"] + label{ padding-left:30px; font-size:15px; color:#767676; line-height:20px;height:20px;  }
		.login_wrap .chk-check input[type="checkbox"] + label:before {width:20px; height:20px; top:-1px; }
		.login_wrap .chk-check input[type="checkbox"]:checked + label:before {background-size:140% auto;}
	}

	@media only screen and (max-width:680px){
		.login_wrap .chk-check input[type="checkbox"] + label{font-size:13px; }		
	}

	@media only screen and (max-width:380px){
		.login_wrap .login_wrap .chk-check input[type="checkbox"] + label{font-size:13px; }
	}

.inp_bx{display:block;position:relative;width:100%;margin-top:8px}
.inp_bx:first-child,legend+.inp_bx,legend+.inp_group,legend+.info_bx{margin-top:0}
.is_disabled .inp{color:#666;-webkit-text-fill-color:#666}
.info_bx.is_hide{display:none}
.inp_placeholder{display:block;position:absolute;z-index:9;top:50%;left:11px;margin-top:-10px;height:18px;font-size:14px;color:#909090;line-height:20px;z-index:10}
.is_disabled .inp_placeholder{display:none}
.inp_txt{display:block;position:relative;padding:12px 10px;border:1px solid #cecdcd;font-size:0;background: #fff;}
.inp_txt2{cursor:pointer}
.inp{display:inline-block;position:relative;z-index:10;width:100%;height:18px;border:0;background:transparent;font-size:14px;color:#222;line-height:18px;vertical-align:top;outline:none;border-radius:0}
.inp_bx .btn_del{display:none;position:absolute;top:0;right:0;padding:11px;z-index:10}
.inp_bx.time_add .btn_del{right:92px}
.inp_bx.is_disabled .inp_txt{background:#f2f2f2;border-color:#cecdcd}
.inp_bx.is_sel_disabled .inp_txt{background:#f2f2f2;border-color:#cecdcd}
.time_bx{position:absolute;right:18px;top:14px;font-size:12px;color:#6a6a6a}
.time_bx .txt_point{letter-spacing:0; color:#fa2828}

.error_txt{display:block;margin-top:6px;font-size:12px;color:#fa2828}
.error .error_txt{display:block}

/* 로그인 완료 타이틀 */
.login_wrap .tit_area{padding:40px 0;text-align:center}
.login_wrap .tit_area.t-line{border-top:2px solid #000; border-bottom:1px solid #d1d1d1}
.login_wrap .h_tit{font-size:20px;font-weight:normal;color:#222;line-height:20px}
.login_wrap .sub_txt{margin-top:5px;font-size:13px;color:#909090;line-height:18px;text-align:center}
.login_wrap .info_bx{position:relative;padding:18px 19px;border:1px solid #f5f5f5;background:#f7f7f7}
.login_wrap .info_bx .btn_gray{position:absolute;right:20px;top:50%;margin-top:-18px;min-width:45px;height:36px;color:#ffffff;line-height:36px}
.login_wrap .info_bx .btn_white{position:absolute;right:20px;top:50%;margin-top:-18px;min-width:45px;height:36px;color:#222;line-height:36px}
.login_wrap .info_bx+.info_bx{margin-top:10px}
.login_wrap .info_bx .inp_label{color:#222;font-size:13px}
.login_wrap .info_bx .info_txt{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.login_wrap .info_inner{line-height:1.1em}
.login_wrap .info_txt{margin-top:6px;font-size:18px;line-height:18px;color:#222;letter-spacing:0}
.login_wrap .info_tit{font-size:12px;color:#9e9e9e}


/* login tabs */
.tabs{position:relative;margin-bottom:20px;list-style:none; max-width:100%}
.tabs:after{display:block;clear:both;content:""}
.tabs > li{display:block}
.tabs > li > a{display:block;position:relative}
.tabs > li > a:hover,.tabs > li > a:focus{text-decoration:none}
.tabs.equal2 > li{width:50%}
.tabs.equal3 > li{width:33.333333333333%}
.tabs.equal4 > li{width:25%}
.tabs.equal5 > li{width:20%}
.tabs.equal6 > li{width:16.66666666%}
.tabs.equal7 > li{width:14.28571428%}
.tabs.equal10 > li{width:10%}
.tabs.equal11 > li{width:9.0909090909091%}
.nav-tabs{margin-top:20px;text-align:center;border-bottom:1px solid #333}
.nav-tabs > li{float:left;margin-bottom:-1px}
.nav-tabs > li > a{padding:10px 14px 8px;min-width:84px;font-size:15px;color:#767676;border-top:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #333}
.nav-tabs > li > a:hover{color:#555;background:#fafafa}
.nav-tabs > li.active > a,.nav-tabs > li.active > a:hover,.nav-tabs > li.active > a:focus{margin:0 0 -1px -1px;padding:10px 14px 9px;font-weight:500;color:#242424;border:1px solid #333!important;border-bottom:none!important;border-right:1px solid #333;background:#fff}
.nav-tabs > li:first-child > a{margin-left:0;border-left:1px solid #ccc}
.nav-tabs > li.active:first-child > a{margin-left:0}
.nav-tabs.size2 > li > a{padding:17px 20px 14px;font-size:17px}
.nav-tabs.size2 > li.active > a,.nav-tabs.size2 > li.active > a:hover,.nav-tabs.size2 > li.active > a:focus{padding:17px 20px 15px}
.nav-tabs2{margin-top:2px;text-align:center;border-bottom:2px solid #333}
.nav-tabs2 > li{float:left;margin-bottom:-2px}
.nav-tabs2 > li > a{padding:13px 20px 10px;font-size:15px;color:#767676;border-top:1px solid #ccc;border-right:1px solid #ccc}
.nav-tabs2 > li > a:hover{color:#555}
.nav-tabs2 > li.active > a,.nav-tabs2 > li.active > a:hover,.nav-tabs2 > li.active > a:focus{margin:-2px 0 0 -1px;padding:15px 20px 12px;font-weight:500;color:#333;border:2px solid #333!important;border-bottom:none!important;border-right:1px solid #333;background:#fff}
.nav-tabs2 > li:first-child > a{margin-left:0;border-left:1px solid #ccc}
.nav-tabs2 > li.active:first-child > a{margin-left:0}
.nav-tabs2 > li > a var{display:inline-block;margin-left:5px;vertical-align:-1px}
.nav-tabs2 > li.active > a var{color:#f35778}
.nav-tabs2.sharp{margin-top:20px;text-align:center;border-bottom:1px solid #333}
.nav-tabs2.sharp > li{float:left;margin-bottom:-1px}
.nav-tabs2.sharp > li.active > a,.nav-tabs2.sharp > li.active > a:hover,.nav-tabs2.sharp > li.active > a:focus{margin:0 0 0 -1px;padding:13px 20px 10px;border:1px solid #333!important;border-bottom:none!important}
.nav-tabs2.sharp.wide > li > a{padding:14px 40px 10px}
.nav-tabs2.sharp.wide > li.active > a,.nav-tabs2.sharp.wide > li.active > a:hover,.nav-tabs2.sharp.wide > li.active > a:focus{margin:0 0 -1px -1px;padding:14px 40px 10px;border:1px solid #333!important;border-bottom:none!important}
.nav-tabs2.equal11 > li.active > a,.nav-tabs2.equal11 > li.active > a:hover,.nav-tabs2.equal11 > li.active > a:focus,.nav-tabs2.equal11 > li > a,.nav-tabs2.equal11 > li > a:hover,.nav-tabs2.equal11 > li > a:focus{padding-left:5px;padding-right:5px}
.nav-tabs2.size2 > li > a{padding:17px 20px 14px;font-size:17px}
.nav-tabs2.size2 > li.active > a,.nav-tabs2.size2 > li.active > a:hover,.nav-tabs2.size2 > li.active > a:focus{padding:18px 20px 16px}  




/* board_type1 */
.board_type1 {} 
.board_type1:after {content: ''; display: block; clear: both;} 
.board_type1 .box {	width: calc((100% - 167px) / 3);padding: 35px 20px;	border: 1px solid #d6d9db;float: left;margin-right: 13px;margin-bottom: 13px;position:relative;  display: inline-block;height:190px	}

/*.board_type1 .box .no-data {position: absolute;  left: 0;
    background-color: rgba(255,255,255,.5);  width: 100%;
    height: 100%;top:0; z-index: 100;backdrop-filter: blur(6px);}
.board_type1 .box .no-data p{font-size:20px;text-align:center;font-weight: bold; color:#000;margin-top:100px;letter-spacing:-0.04em;}*/

.board_type1 .box .no-data {position: absolute;  left: 0;
    background-color: #323539;  width: 100%;
    height: 100%;top:0; z-index: 100}
.board_type1 .box .no-data p{font-size:18px;text-align:center; color:#fff;margin-top:115px;letter-spacing:-0.04em; text-decoration: underline}


.board_type1 .box .no-data1 {position: absolute;  left: 0;
    background-color: #fcce00;  width: 100%;
    height: 100%;top:0;z-index: 100 }
.board_type1 .box .no-data1 p{font-size:18px;text-align:center; color:#000;margin-top:115px;letter-spacing:-0.04em; text-decoration: underline}


.board_type1 .box:nth-child(3n) {margin-right: 15px;}
.box .tag {font-size: 0.75rem;color: #fff;/*border:1px solid #ddd;*/padding: 1px 10px;position: relative;display: inline-block;background: #000}
.box .num {font-size: 0.875rem; color: #666;}
.box .btn1 {/*background: #ffc72c*/border:1px solid #000;border-radius: 5%;font-size: 0.75rem;	color: #000;position: absolute;	right: 20px;top: 35px;	line-height: 2.5;width: 60px;height: 30px;	text-align: center;}
.box .btn2 {border:1px solid #999;border-radius: 5%;font-size: 0.75rem;	color: #999;position: absolute;	right: 90px;top: 35px;	line-height: 2.5;width: 60px;height: 30px;	text-align: center;	}
.box .btn3 {/*background: #ffc72c*/border:1px solid #000;border-radius: 5%;font-size: 0.75rem;	color: #000;position: absolute;	right: 20px;top: 35px;	line-height: 2.5;padding:0px 15px;	text-align: center;}
.box .title {font-size: 23px;font-weight:600;margin: 10px 0 10px;height: 40px;overflow: hidden;line-height: 1.5;color:#000}
.box .title span {color:#000; font-size:0.9rem; font-weight:100; letter-spacing:0.5px;}
.box .title .new {margin-left:5px;} 
.box .title a:hover,
.box .title a:active,
.box .title a:focus {color:#000 !important; border-bottom:1px solid black; text-decoration: underline !important;}
.box .cont {font-size: 1rem; font-weight:100; color: #666; height: 46px; overflow: hidden; margin-bottom: 25px; line-height: 1.6;}
.box .info li {font-size: 0.875rem; color: #707070;line-height: 1.8;}
.box .info li span {color: #000; width: 60px; display: inline-block;margin-right: 10px;}
.box .info li span.title_n {color: #000; width: 60px; display: inline-block;margin-right: 10px; position: absolute}
.box .info li span.txt_n{width: 80%;padding-left: 70px;display: inline-block;position: relative;white-space:normal;word-wrap:normal;word-break:normal}

.box .ab{margin-top:12px;font-size:0;}
.box .date{display:inline-block;vertical-align:top; line-height:20px; font-size:14px; color:#707070; letter-spacing:-0.06em;}
.box .state{display:inline-block;vertical-align:top; line-height:20px; font-size:14px;font-weight:500; color:#000; letter-spacing:-0.06em; margin-right:15px;}
.box .state span{color:#ff6c1c; margin-left:4px;}
@media (max-width: 1100px) {	
	
	.board_type1 .box {padding: 30px 30px 35px; width: calc((100% - 152px) / 2);}
	.box .tag {font-size: 0.75rem;}
    .box .num {font-size: 0.75rem;}
    .box .btn1 {top:30px}
    .box .btn2 {top:30px}
    .box .btn3 {top:30px}
	.box .title {margin: 10px 0 10px;height: 40px;line-height: 1.4;}
	.box .cont {font-size: 0.875rem; margin-bottom: 25px; height:42px;}
    .box .share {bottom: 35px;}
}


@media (max-width: 750px){
	
	.board_type1 .box {padding: 25px 20px;width: 89%;margin: -1px 0 0;border-left: none;border-right: none;}
	.board_type1 .box:last-child {margin-bottom: 10px;}
    .box .btn1 {top:25px}
    .box .btn2 {top:25px}
    .box .btn3 {top:25px}
	.box .title {margin: 10px 0 5px; line-height: 1.4; padding-right: 25px; height: auto;}
	.box .cont {display: none;}
 	.box .info li {display: block;} 
	.box .share {right: 10px;}    
    
    }

@media (max-width: 680px){
    .box .state{font-size:13px;margin-right:25px;}
}


/* board_type2 */
.board_type2 {} 
.board_type2:after {content: ''; display: block; clear: both;} 
.board_type2 .box {	width: calc((100% - 167px) / 3);padding: 35px 20px;	border: 1px solid #d6d9db;float: left;margin-right: 13px;margin-bottom: 13px;position:relative;  display: inline-block;height:120px	}

/*.board_type2 .box .no-data {position: absolute;  left: 0;
    background-color: rgba(255,255,255,.5);  width: 100%;
    height: 100%;top:0; z-index: 100;backdrop-filter: blur(6px);}
.board_type2 .box .no-data p{font-size:20px;text-align:center;font-weight: bold; color:#000;margin-top:100px;letter-spacing:-0.04em;}*/

.board_type2 .box .no-data {position: absolute;  left: 0;
    background-color: #323539;  width: 100%;
    height: 100%;top:0; z-index: 100}
.board_type2 .box .no-data p{font-size:18px;text-align:center; color:#fff;margin-top:115px;letter-spacing:-0.04em; text-decoration: underline}


.board_type2 .box .no-data1 {position: absolute;  left: 0;
    background-color: #fcce00;  width: 100%;
    height: 100%;top:0;z-index: 100 }
.board_type2 .box .no-data1 p{font-size:18px;text-align:center; color:#000;margin-top:115px;letter-spacing:-0.04em; text-decoration: underline}


.board_type2 .box:nth-child(3n) {margin-right: 15px;}
.box .tag {font-size: 0.75rem;color: #fff;/*border:1px solid #ddd;*/padding: 1px 10px;position: relative;display: inline-block;background: #000}
.box .num {font-size: 0.875rem; color: #666;}
.box .btn1 {/*background: #ffc72c*/border:1px solid #000;border-radius: 5%;font-size: 0.75rem;	color: #000;position: absolute;	right: 20px;top: 35px;	line-height: 2.5;width: 60px;height: 30px;	text-align: center;}
.box .btn2 {border:1px solid #999;border-radius: 5%;font-size: 0.75rem;	color: #999;position: absolute;	right: 90px;top: 35px;	line-height: 2.5;width: 60px;height: 30px;	text-align: center;	}
.box .btn3 {/*background: #ffc72c*/border:1px solid #000;border-radius: 5%;font-size: 0.75rem;	color: #000;position: absolute;	right: 20px;top: 35px;	line-height: 2.5;padding:0px 15px;	text-align: center;}
.box .title {font-size: 23px;font-weight:600;margin: 10px 0 10px;height: 40px;overflow: hidden;line-height: 1.5;color:#000}
.box .title span {color:#000; font-size:0.9rem; font-weight:100; letter-spacing:0.5px;}
.box .title .new {margin-left:5px;} 
.box .title a:hover,
.box .title a:active,
.box .title a:focus {color:#000 !important; border-bottom:1px solid black; text-decoration: underline !important;}
.box .cont {font-size: 1rem; font-weight:100; color: #666; height: 46px; overflow: hidden; margin-bottom: 25px; line-height: 1.6;}
.box .info li {font-size: 0.875rem; color: #707070;line-height: 1.8;}
.box .info li span {color: #000; width: 60px; display: inline-block;margin-right: 10px;}

.box .ab{margin-top:12px;font-size:0;}
.box .date{display:inline-block;vertical-align:top; line-height:20px; font-size:14px; color:#707070; letter-spacing:-0.06em;}
.box .state{display:inline-block;vertical-align:top; line-height:20px; font-size:14px;font-weight:500; color:#000; letter-spacing:-0.06em; margin-right:15px;}
.box .state span{color:#ff6c1c; margin-left:4px;}
@media (max-width: 1100px) {	
	
	.board_type2 .box {padding: 30px 30px 35px; width: calc((100% - 152px) / 2);}
	.box .tag {font-size: 0.75rem;}
    .box .num {font-size: 0.75rem;}
    .box .btn1 {top:30px}
    .box .btn2 {top:30px}
    .box .btn3 {top:30px}
	.box .title {margin: 10px 0 10px;height: 40px;line-height: 1.4;}
	.box .cont {font-size: 0.875rem; margin-bottom: 25px; height:42px;}
    .box .share {bottom: 35px;}
}


@media (max-width: 750px){
	
	.board_type2 .box {padding: 25px 20px;width: 89%;margin: -1px 0 0;border-left: none;border-right: none;}
	.board_type2 .box:last-child {margin-bottom: 10px;}
    .box .btn1 {top:25px}
    .box .btn2 {top:25px}
    .box .btn3 {top:25px}
	.box .title {margin: 10px 0 5px; line-height: 1.4; padding-right: 25px; height: auto;}
	.box .cont {display: none;}
 	.box .info li {display: block;} 
	.box .share {right: 10px;}    
    }

@media (max-width: 680px){
    .box .state{font-size:13px;margin-right:25px;}
}

/* s-tapNavi-wrap */
	@media only screen and (min-width:1000px){
		.s-tapmenu {display:block;position:relative;text-align:center; font-size:0;width:auto !important; -webkit-transform:none !Important;  -moz-transform: none !Important;  -ms-transform:none !Important;  -o-transform:none !Important;  transform:none !Important;border-top:2px solid #000}
		.s-tapmenu:after {display:block;content:"";clear:both;}
		.s-tapmenu .tgl-btn {display:none;}
		.s-tapmenu .mn_a1 {height:23px; padding:18px 41px 17px 41px;font-size:18px;line-height:1.35em;display:block;color:#1e1e1e; font-weight:700; letter-spacing:-0.045em; position:relative; }
        .s-tapmenu .sn_l1.active .mn_a1:after{position:absolute;bottom:0;left:50%;margin-left:-40%;background:#ffc72c; height:3px;content:"";display:block;z-index:200; width:80%;-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
		.s-tapmenu .sn_l1 {display:inline-block;vertical-align:top; position:Relative;}
		.s-tapmenu .sn_l1:first-child{}
		.s-tapmenu .is-open .mn_a1, .s-tapmenu .is-over .mn_a1, .s-tapmenu .over .mn_a1{color:#1e1e1e }


		.mn-bar {position:absolute;width:2000px;height:0; background:#fff; position:absolute; display:block; content:""; left:50%;margin-left:-1000px; z-index:-1; top:168px;border-bottom:1px solid #e6e6e6}


	}
	@media only screen and (max-width:999px) {
		.s-tapmenu {display:block;position:relative;text-align:center; font-size:0;border-top:2px solid #000}
		.s-tapmenu:after {display:block;content:"";clear:both;}
		.s-tapmenu .tgl-btn {display:none;}
		.s-tapmenu .sn_l1 {float:left;}
		.s-tapmenu .sn_l1.active .mn_a1:after{position:absolute;bottom:0;left:50%;margin-left:-40%;background:#ffc72c; height:3px;content:"";display:block;z-index:200; width:80%;-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
		.s-tapmenu .mn_a1 {height:20px; padding:18px 31px 17px 31px;font-size:18px;line-height:1.35em;display:block;color:#1e1e1e; font-weight:700; letter-spacing:-0.045em; position:relative; }
		.s-tapmenu .depth2-wrap{display:none !important}
	}
	@media only screen and (max-width:680px) {
        .s-tapmenu {border-top:2px solid #000}
		.s-tapmenu .mn_a1 {height:20px; padding:16px 20px 12px 20px;font-size:15px;line-height:1.35em;display:block;color:#1e1e1e; font-weight:500; letter-spacing:-0.045em; position:relative; }
	}
	@media only screen and (max-width:480px) {
         .s-tapmenu {border-top:2px solid #000}
		.s-tapmenu .mn_a1 {padding:16px 12px 12px 12px; }
	}

/* calendar */
.filter-contents{margin: 0 auto;text-align: center;border: 1px solid #d1d1d1;padding: 20px; background: #f3f3f3; margin-bottom: 30px}
.filter-contents_none{margin: 0 auto;text-align: center;padding: 20px; margin-bottom: 30px}
.range-datepinker { display: -webkit-box;  display: -ms-flexbox; /* display: flex;*/  display: inline-flex;  /*margin-top: 5px;*/}
.range-datepinker .text-between-calendar {  display: inline-block;  width: 22px;  font-size: 14px;  line-height: 50px;  color: #333;  height: 45px;  text-align: center;}
.tui-datepicker .tui-calendar {  padding: 0 9px 13px;}
.tui-calendar .tui-calendar-body-inner {  border-collapse: separate;  border-spacing: 0 3px;}
.tui-datepicker-input {  -webkit-box-flex: 1;  -ms-flex: 1;  flex: 1;  position: relative;  height: 45px !important;  padding: 0;}
.tui-datepicker-input input {  outline: 0;}
.tui-datepicker-input.tui-has-focus {  border: 0;}
.tui-datepicker-input input {  width:100%;  height:100%;  padding:0 8px;  font-size: 14px;  line-height: 19px;  color: #333;  text-align: left;  border: 1px solid #ccc !important;  box-sizing:border-box;}
.tui-datepicker-input input:focus {  border: 1px solid #333;  outline: 0;}
.tui-datetime-input {  width: auto !important;}
.tui-calendar-header-info {  display: none;}

.tui-datepicker .tui-is-selectable.tui-is-selected,
.tui-datepicker.tui-rangepicker .tui-is-selectable.tui-is-selected {
  background-color: #ffbc00 !important;  color: #fff;}

.tui-datepicker .tui-is-selectable:hover {
  background-color: #ffc72c!important;  color: #fff;}

.tui-datepicker.tui-rangepicker .tui-is-selected-range {
  background-color:#ffc72c !important;  color: #fff;}

.tui-datepicker.tui-rangepicker .tui-is-selected-range:hover {
  background-color: #ffc72c !important;  color: #fff;}

.tui-calendar .tui-calendar-today.tui-is-selected-range {
  background-color: #000 !important;
}

.tui-calendar .tui-calendar-today {
  background-color: rgba(51, 51, 51, 0.3);
  color: #fff !important;
}

.tui-datepicker-input .tui-ico-date {
  width: 20px;
  height: 20px;
  background-image: url(../img/ico-day.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px 20px;
  background-position: 0 0 !important;
  margin: -10px 0 0;
}

.tui-datepicker-input input[disabled] {
  background-color: #fff;
  color: #333;
  -webkit-text-fill-color: #333;
  opacity: 1 !important;
}

.tui-datepicker-input .tui-ico-date {
    position: absolute;
    top: 50%;
    right: 8px;
}

.tui-datepicker-input input[disabled].is-actived {
  border: 1px solid #333;
}

.tui-calendar td,
.tui-calendar th {
  height: 35px;
}

.tui-calendar .tui-calendar-title {
  font-size: 14px;
  color: #000;
  font-weight: 700;
}

.tui-calendar .tui-calendar-btn-next-month,
.tui-calendar .tui-calendar-btn-next-year {
  right: auto;
}

.tui-calendar .tui-calendar-btn-prev-month,
.tui-calendar .tui-calendar-btn-prev-year {
  left: 75px;
}

.tui-calendar .tui-calendar-title {
  line-height: 18px;
}

.tui-calendar .tui-calendar-header {
  border-bottom: 0;
}

.tui-datepicker {
  border: 1px solid #333;
    z-index: 10;
}
.tui-datepicker-input *{z-index: 110;}

@media screen and (max-width: 999px) {
 .filter-contents_none{margin: 0 auto;text-align: center;padding: 20px 0 10px; margin-bottom: 0px}
}

.btn_group{display:inline-block;font-size:0;vertical-align:top; }
.btn_group .btn{display:inline-block;height:45px;padding:0 30px;background-color:#fff;font-size:13px;color:#333;line-height:30px;border:1px solid #888;vertical-align:top;text-align:center;cursor:pointer}
.btn_group .btn{min-width:124px !important;padding:0;margin-left:-1px;font-size:12px;border-color:#dedede}
.btn_group .btn:first-child{margin-left:0}
.btn_group .is_selected{position:relative;color:#000;border-color:#000}
.range-datepinker {margin-left:15px}
.btn_group.btn_p{margin-left: 15px;}
.btn_group .btn.gray{background: #000;color:#fff}

	@media only screen and (max-width:999px) {
        .btn_group{margin: 0}
        .btn_group .btn{min-width:124px !important;padding:0 15px;}
        .range-datepinker {margin-top:15px;margin-left:0;position: relative;display: block}
        .btn_group.btn_p{margin-left: 15px; margin-top:15px}
	}

	@media only screen and (max-width:698px) {
        .btn_group .btn{min-width:124px !important;padding:0 15px; }
        .range-datepinker {margin-top:15px;margin-left:0; display: flex}
        .btn_group.btn_p{width:100%; margin-left: 0}
        .btn_group .btn.gray{width: 100%}
        

	}
    @media only screen and (max-width:441px) {
        .btn_group .btn{min-width:96px !important;padding:0 20px;  }
	}
    @media only screen and (max-width:357px) {
        .btn_group .btn{min-width:auto !important;padding:0 26px; }
	}

/* 통계보기 */
.graph_area{position: relative; display: inline-block;margin-bottom: 30px; height: 250px;width: 100%}

.stat-table {font-size: 13px;width: 100%;border-collapse: collapse;border: 1px solid #CCC;}
.stat-table th,
.stat-table td {padding: 10px;border-top: 1px solid #CCC; border-left: 1px solid #CCC;}
.stat-table th:first-child,
.stat-table td:first-child {border-left: 0 none;}
.stat-table tr th {text-align: center;font-weight: 500;background: #eee;}
.stat-table tbody tr th {text-align: center;font-weight: normal; background: none}
.stat-table td {text-align: right;font-weight: normal;}
.stat-table tfoot th,
.stat-table tfoot td {border-top: 1px solid #ccc;background: #eee; font-weight: 600;font-size:14px}

.table-cell-1of1 {width: 100%;}
.table-cell-1of2 {width: 50%;}
.table-cell-1of3 {width: 33.3333333333%;}
.table-cell-1of4 {width: 25%;}
.table-cell-1of5 {width: 20%;}
.table-cell-1of6 {width: 16.6666666667%;}
.table-cell-1of7 {width: 14.2857142857%;}
.table-cell-1of8 {width: 12.5%;}
.table-cell-1of9 {width: 11.1111111111%;}
.table-cell-1of10 {width: 10%;}
.table-cell-3of5 {width: 60%;}
.table-cell-2of3 {width: 66.66%;}
.table-cell-3of4 {width: 75%;}
.table-cell-4of5 {width: 80%;}
.table-cell-5of6 {width: 83.33%;}

.readable-hidden {position: absolute !important; height: 1px; width: 1px; overflow: hidden;clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px);}


/* 알림 */
.alram_cont{overflow-x:hidden;overflow-y:auto;padding:20px 8px 40px 5px;box-sizing:border-box;border-top: 2px solid #000}
.alram_cont .profile_area{position:absolute;top:-19px;left:0}
.alram_cont .thumb_link{overflow:hidden;display:block;width:42px;height:42px;border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-left-radius:50%;border-bottom-right-radius:50%;background:#fff}
.alram_cont .thumb_link img{display:block;width:100%;height:100%}
.alram_cont .alram_item{position:relative;margin-top:10px}
.alram_cont .alram_item:after{display:block;clear:both;content:''}
.alram_cont .alram_item:first-child{margin-top:0}
.alram_cont .alram_item:first-child .profile_area{top:0}
.alram_cont .alram_item:first-child .profile_area + .alram_area.left{margin-top:19px}
.alram_cont .alram_area{position:relative;width:68%;min-width:243px;margin:0 7px;padding:14px 10px;background:#fff;border:1px solid #ddd;border-radius:6px;box-sizing:border-box}
.alram_cont .alram_area:before{position:absolute;top:-1px;width:7px;height:7px;background-size:14px 14px;content:'';}
.alram_cont .alram_area.left{float:left;border-top-left-radius:0;}
.alram_cont .alram_area.left:before{right:100%;background-image:url(/resources/img/bg_alram_left.png);background-position:0 0}
.alram_cont .alram_area.right{float:right;border-top-right-radius:0;background: #eee}
.alram_cont .alram_area.right:before{left:100%;background-image:url(/resources/img/bg_alram_right.png);background-position:100% 0}
.alram_cont .profile_area + .alram_area.left{margin-left:52px}
.alram_cont .floating_bx{margin-top:10px}
.alram_cont .reserve_h{overflow:hidden;position:relative;display:inline-block;width:64%;width:calc(100% - 108px);font-size:14px;font-weight:bold;line-height:18px;text-overflow:ellipsis;white-space:nowrap;vertical-align:top;text-align: left}
.alram_cont .reserve_h:after{display:block;clear:both;content:''}
.alram_cont .alram_area .date{display:inline-block;margin-top:-2px;font-size:10px;font-weight:normal;color:#ccc;vertical-align:middle}
.alram_cont .alram_area .txt{display:block;margin-top:10px;font-size:13px;color:#777;line-height:20px}
.alram_cont .text_bx{margin-top:10px}
.alram_cont .text_bx .txt{margin-top:0; text-align: left;}
.alram_cont .text_bx .txt.tex-r{margin-top:0; text-align: right;}
.ico_new{position:absolute;top:0;width:16px;height:16px;background-position:-165px -459px}
.alram_cont .alram_area.right .ico_new{left:-19px}
.alram_cont .alram_area.left .ico_new{right:-19px}
.alram_cont .event_thum{position:relative;left:auto;top:auto;margin:0 auto;width:220px;height:220px}
.alram_layer{width:340px;padding-bottom:0}
.alram_layer .ly_pop_cont{padding:40px 45px 35px}
.alram_layer img{width:100%;height:100%}
.alram_layer .reserve_layer_btn:first-child{border-top:1px solid #ddd}
.alram_layer .layer_btn_bg{border-top:1px solid #333}
.alram_desc{margin-top:30px;font-size:15px;color:#333;text-align:center}

/* 알림 전송창 */
.inp_group{overflow:hidden;position:relative;/*padding-right:118px;*/margin-top:8px}
.inp_group .inp_bx{float:left;margin:0 8px 0 0}
.inp_group .btn{position: relative;float: right; margin-top:20px;top:0;right:0;width:110px;height:47px}	

.inp_bx{display:block;position:relative;width:100%;margin-top:8px}
.inp_bx:first-child,legend+.inp_bx,legend+.inp_group,legend+.info_bx{margin-top:0}	
.info_bx.is_hide{display:none}
.al_inp_placeholder{display:block;position:absolute;z-index:9;top:20%;left:11px;margin-top:-10px;height:154px;font-size:14px;color:#909090;line-height:20px;z-index:10}
.is_disabled .inp_placeholder{display:none}
.al_inp{display:inline-block;position:relative;z-index:10;width:100%;height:154px;border:0;background:transparent;font-size:14px;color:#222;vertical-align:top;outline:none;border-radius:0;top:0}


@media (max-width:999px){	
.inp_group.fix{position:fixed; left:0; bottom:0; min-width:320px; width:100%}
.inp_bx{display:block;position:relative;width:100%;margin-top:8px}
.inp_group .btn{display:inline-block;position: absolute;;width:110px;right:0px;height:47px;margin-top:0;z-index: 1000;}
.al_inp_placeholder{display:block;position:absolute;z-index:9;top:50%;left:11px;margin-top:-10px;height:18px;font-size:14px;color:#909090;line-height:20px;z-index:10}
.al_inp{display:inline-block;position:relative;z-index:10;width:70%;height:18px;border:0;background:transparent;font-size:14px;color:#222;line-height:18px;vertical-align:top;outline:none;border-radius:0}	
}

/* notice list */
.noti-list{border-top:2px solid #000;border-bottom:1px solid #d1d1d1}
.noti-list .list-cell{position:relative;padding:25px 200px 25px 60px;text-align:left;cursor:pointer;-webkit-transition: all 0.5s ease;transition: all 0.5s ease}
.noti-list .list-cell.pl{padding:25px 200px 25px 10px !important;}
.noti-list .list-cell.pl10{padding:25px 10px 25px 10px !important;}
.noti-list .list-cell .icon{position:absolute;top:50%;left:20px;width:30px;height:30px;margin-top:-15px;text-align:center;color:#fff;line-height:30px;font-size:18px;font-weight:700;background:#333;-webkit-border-radius:50%;border-radius:50%;-webkit-transition: all 0.5s ease;transition: all 0.5s ease;z-index:10}
.noti-list .list-cell .cate{position:absolute;top:50%;right:60px;width:100px;font-size:13px;line-height:25px;color:#999;text-align:center;margin-top:-12px;-webkit-transition: all 0.5s ease;transition: all 0.5s ease; }
.noti-list .list-cell .cate.pr10{right:10px !important; }
.noti-list .list-cell .txt{position:relative;font-size:16px;line-height:24px;color:#666;;font-weight:400;z-index:10;-webkit-transition: all 0.5s ease;transition: all 0.5s ease}
.noti-list .list-cell .txt .faqd_code{padding-left:20px;}
.noti-list .list-cell .txt .faqd_title{padding-left:10px;}
.noti-list .list-cell .arrow{position:absolute;top:50%;right:20px;width:28px;height:14px;margin-top:-7px;z-index:10;-webkit-transition: all 0.5s ease;transition: all 0.5s ease}
.noti-list .list-cell .arrow span{display:block;position:absolute;width:1px;height:14px;background:#494949}
.noti-list .list-cell .arrow span:first-child{top:0;left:9px;-webkit-transform: rotate(-45deg);transform: rotate(-45deg)}
.noti-list .list-cell .arrow span:last-child{top:0;right:9px;-webkit-transform: rotate(45deg);transform: rotate(45deg)}
.noti-list > li{border-top:1px solid #d9d9d9}
.noti-list > li:first-child{border-top:none}
.noti-list > li.actived .txt{color:#333}
.noti-list > li.actived .arrow{-webkit-transform: rotate(180deg);transform: rotate(180deg)}
.noti-list .noti-answer{position:relative;min-height:44px;font-size:15px;line-height:22px;color:#444;padding:20px 20px 20px 60px;text-align:left;display:none;background:#fff;border-top:1px solid #dadada;background: #f3f3f3;font-weight:300;letter-spacing: -1px}
.noti-list .noti-answer.pl{padding:20px 20px 20px 10px}
/*.noti-list .noti-answer *{font-size:14px !important;color:#444 !important;font-weight:300 !important;letter-spacing: -1px !important;}*/
.noti-list .noti-answer .icon { position: absolute; top: 36%; left: 20px; width: 30px; height: 30px; margin-top: -15px; text-align: center; color: #fff !important; line-height: 30px; font-size: 18px; font-weight: 700 !important; background: #ffcf2c; -webkit-border-radius: 50%; border-radius: 50%; -webkit-transition: all 0.5s ease;transition: all 0.5s ease; z-index: 10;}
.noti-list .no_data{border-bottom:none}
 .noti_new {display: inline-block;width: 40px;height: 20px;margin-right: 3px;margin-top: 0px;position: relative;font-style: normal;line-height: 20px;text-align: center;background: #ff8a00;border-radius: 5px;}
 .noti_new:after {font-weight: 700;content: 'New';font-size: 12px;color: #fff;}
 .noti_wait {display: inline-block;width: 40px;height: 20px;margin-right: 3px;margin-top: 0px;position: relative;font-style: normal;line-height: 20px;text-align: center;background: #ffc72c;border-radius: 5px;}
 .noti_wait:after {font-weight: 400;content: '대기';font-size: 12px;color: #fff;}
 .noti_finish {display: inline-block;width: 40px;height: 20px;margin-right: 3px;margin-top: 0px;position: relative;font-style: normal;line-height: 20px;text-align: center;background: #d1cfcf;border-radius: 5px;}
 .noti_finish:after {font-weight: 400;content: '완료';font-size: 12px;color: #fff;}
.noti_write {display: inline-block;width: 40px;height: 20px;margin-right: 3px;margin-top: 0px;position: relative;font-style: normal;line-height: 20px;text-align: center;background: #6b635d;border-radius: 5px;}
 .noti_write:after {font-weight: 400;content: '작성중';font-size: 12px;color: #fff;}
.sr_only {position: absolute;height: 1px;width: 1px;overflow: hidden;clip: rect(1px 1px 1px 1px);clip: rect(1px, 1px, 1px, 1px);}


@media screen and (max-width:999px){	
    .noti-list {margin-top: -3px;}
}

@media screen and (max-width:640px){	
	/* swiper tab */
	.swiper_tab ul li:last-child a{border-right:none;}
	
	.noti-list {margin-top: -3px;}
	.noti-list .list-cell{padding:15px 54px 15px 60px}
    .noti-list .list-cell.pl{padding:15px 54px 15px 10px !important;}
    .noti-list .list-cell.pl10{padding:15px 10px 15px 10px !important;}
	.noti-list .list-cell .icon{left:10px}
	.noti-list .list-cell .cate{margin-left:60px;text-align:left;position:relative;top:auto;left:auto;width:70px;font-size:12px;line-height:18px;margin-top:0;letter-spacing: -1px; color:#999}
    .noti-list .list-cell .cate.pr10{right:0; margin-left:10px}
	.noti-list .list-cell .txt .faqd_code{font-size: 12px; padding-left:10px;}
	.noti-list .list-cell .txt .faqd_title{font-size: 14px; padding-left:5px;}
    
	.noti-list .list-cell .arrow{right:10px;width:14px;height:8px;margin-top:-4px}
	.noti-list .list-cell .arrow span{width:1px;height:8px}
	.noti-list .list-cell .arrow span:first-child{left:4px}
	.noti-list .list-cell .arrow span:last-child{right:4px}
	.noti-list .noti-answer{min-height:34px;font-size:14px;line-height:18px;padding:15px 10px 15px 54px}
	.noti-list .noti-answer.pl{padding:15px 10px 15px 10px}
	.noti-list .noti-answer .icon{top: 30px;left: 20px;width: 25px;height: 25px;line-height: 25px;font-size:18px;}
	}


.know{position:relative;margin-top:35px;}
.know.t-line{border-top:none;}
.know h3{ font-size:22px; line-height:42px !important; height:36px; background:url(../img/Sub/ico-konw.png) no-repeat 4px 0; padding-left:62px; font-weight:600; letter-spacing:-0.07em; color:#000; margin-bottom:24px}
.know ul{padding-left:60px;}
.know li{color:#999; font-size:16px; letter-spacing:-0.08em; line-height:1.25em; position:relative; padding-left:22px;}
.know li:nth-child(n+2){margin-top:5px;}
.know li span{position:Absolute; left:0; top:0;}
	@media only screen and (max-width:1100px){
		.know{margin-top:20px;}
		.know h3{font-size:21px; background-size:34px auto; background-position:3px 2px;padding-left:50px; line-height:40px !important; height:40px; margin-bottom:10px !important;}
		.know ul{padding-left:50px;}
		.know li{font-size:15px;padding-left:17px;}
	}
	@media only screen and (max-width:999px){
	.know.t-line{border-top:2px solid #000;padding-top:20px;}
	}
	@media only screen and (max-width:780px){
		.know{margin-top:10px;}		
		.know h3{font-size:19px;margin-bottom:10px; background-size:26px auto;background-position:3px 6px; padding-left:35px;}
		.know ul{padding-left:10px;}
		.know li{font-size:14px;}
		.know li span{top:0px;}
	}
	@media only screen and (max-width:680px){
		.know h3{font-size:17px;}
		.know li{font-size:13px;}
	}
	@media only screen and (max-width:480px){
		 
	}
	@media only screen and (max-width:380px){
		 
	}


/* 검색 */
.filter_wrap{margin-top:50px}
.filter_wrap .input_wrap{padding:0;}
.filter_wrap .input_wrap .input_title{position:relative;width:200px;color:#333;border-right:solid 1px #d0d0d0; background: #f3f3f3}
.filter_wrap .input_wrap .input_title,
.filter_wrap .input_wrap .input_content{font-size:15px;line-height:28px;border-top:solid 1px #d0d0d0}
.filter_wrap .input_wrap .input_col:first-child .input_title,
.filter_wrap .input_wrap .input_col:first-child .input_content{border-top:none}


.filter_wrap .btn_more_condition{position:absolute;right:0;top:25px;width:30px;height:30px;margin-top:-15px}
.filter_wrap .btn_more_condition:before,.filter_wrap .btn_more_condition:after{content:"";position:absolute;left:0;top:50%;width:11px;height:2px;margin-top:-1px;background:#666;transition: .25s ease-in-out;-webkit-transition: .25s ease-in-out;}
.filter_wrap .btn_more_condition:after{transform: rotate(90deg);-o-transform: rotate(90deg);-moz-transform: rotate(90deg);-webkit-transform: rotate(90deg)}
.filter_wrap .btn_more_condition.on:after{transform: rotate(0deg);-o-transform: rotate(0deg);-moz-transform: rotate(0deg);-webkit-transform: rotate(0deg)}
.filter_wrap .more_list > span{display:none}


.selected_condition{position:relative;min-height:30px;}
.selected_condition:after{content:"";display:inline-block;clear:both}
.selected_condition li{position:relative;float:left;padding:0 10px;font-size: 14px;line-height: 30px;}
.selected_condition li a.on{display:none;margin:4px 0;padding:0 25px 0 10px;color:#333;line-height:20px;border:solid 1px #ffc72c;background:#ffc72c url(../img/btn_filter_delete.png) no-repeat 90% 45%;background-size:7px auto;border-radius:5px;font-weight:400;font-size: 14px;}
.selected_condition li.all_del{position:absolute;right:0;top:50%;margin-top:-16px}
.selected_condition li a.btn_condition_reset{display:block;padding:0 0 0 25px;font-size:12px;color:#666;border:none;background:#fff url(../img/btn_condition_reset.png) no-repeat left center;font-weight:300;background-size:13px}

.input_wrap{display:table;width:100%;border-bottom:1px solid #000;border-top:2px solid #000;padding:10px 0;}
.input_wrap.small .input_title{width:100px}
.input_wrap .input_col{display:table;width:100%}
.input_wrap .input_col_parent{}
.input_wrap .input_row{display:table-row}
.input_wrap .input_title{display:table-cell;width:115px;padding:10px 0 10px 20px;font-size:14px;line-height:40px;color:#888;text-align:left}
.input_wrap .input_title em{color:#ff7e00}
.input_wrap .input_content{display:table-cell;width:auto;padding:10px 0px 10px 0;font-size:14px;text-align:left;line-height:40px;}
.input_wrap .input_content .btxt{margin:0 0 10px 10px; font-size: 15px}

.input_wrap .input_data .input_title,
.input_wrap .input_data .input_content{line-height:1}

    @media screen and (max-width:999px){	
        .filter_wrap{margin-top:0px;}

        .filter_wrap .btn_more_condition{top:50%;}
        .filter_wrap .input_wrap .input_title { width: 100px;border: none; border-bottom: 1px solid #d1d1d1;padding-left: 10px; font-weight: 500;}
        .input_wrap{display:block;border-top-width:2px;padding:10px 0;}
        .input_wrap .input_content {position: relative; display: block; width: auto;line-height: normal; font-size: 14px; padding: 10px 0 10px 0; border: none;}
        .input_wrap .input_col{display:block}
        .input_wrap .input_row{display:block;border:none}
        .input_wrap .input_title{display:block;width:auto !important;font-size:14px;font-weight:400;color:#333;line-height:1;padding:10px 0 0 0;border-left:none;background:none}
        .input_wrap .input_content{position:relative;display:inline-block;width:100%;line-height:normal;font-size:14px;padding:10px 0 10px 0;border:none}
        .filter_wrap .input_wrap .input_title, .filter_wrap .input_wrap .input_content {border-top:none;}
        .filter_wrap .input_wrap .input_content.bt_line{border-top:1px solid #d1d1d1}
        .input_wrap{border:1px solid #d1d1d1;padding:10px 0;}

    }
	

	
	@media only screen and (max-width:680px){

	    .filter_list span,
	    .filter_wrap .price_range_wrap{margin:2px 0}
	}	

/*소팅 셀렉트 박스*/
.category_box {margin-bottom:10px; position: relative}
.category_box .total {font-size: 1rem; display: inline-block; padding-top: 15px; font-weight: 100;}
.category_box .total img {margin-left: 5px;}


.category_box .product_sort_select{position:absolute;top:0;right:0}
.category_box .product_sort_select li{position:relative;float:left;margin-left:10px;padding-left:10px;padding-top: 10px !important;}
.category_box .product_sort_select select{font-size:14px;color:#666;width:100px;height:25px;line-height:1;border:none;padding:0 5px;background-color:transparent;background-position:right center;border-bottom: 1px solid #000;}	
select{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;width:100%;height:40px;font-size:14px;line-height:40px;color:#333;font-weight:400;padding:0 20px 0 10px;border-radius:0;background-color:#efefef;border:none;background-image:url(../img/select_arrow.png);background-position:right 10px center;background-repeat:no-repeat;box-sizing:border-box;z-index:0;;white-space:normal;word-wrap:normal;word-break:normal}
select:focus{outline:none}
/*
.category_box:after {content: ''; display: block; clear: both;}*/


@media (max-width: 750px){
	.category_box {padding: 0px 0px 20px; margin-bottom: 0;}
	.category_box .total {display: block; padding-top: 0px;}
    .category_box .product_sort_select{top:-23px}
	.category_box .product_sort_select select{width:90px}
    .category_box .product_sort_select li{padding-top: 20px !important;}
	.category_box .product_sort_select li:last-child select{width:70px}
    select{height:40px;font-size:13px;/*padding:10px 40px 10px 10px;*/background-image:url(../img/select_arrow_x02.png);background-size:12px auto}


}

/* 페이징 */
.pagination {padding-top:56px; font-size:0; text-align:center;}
.pagination a,
.pagination strong {display:inline-block;min-width:40px;height:40px;background-color:#fff;color:#606060;font-size:14px;font-weight:700;text-align:center;line-height:40px;vertical-align:top;border-radius: 100%;}
.pagination strong {background-color:#202020; color:#fff;}
.pagination a:hover,
.pagination a:focus {text-decoration:underline;}
.pagination .page_num {display:inline-block; padding:0 0 0 20px; vertical-align:middle;}
 .pagination .page_num:first-child {  padding: 0 ;}
.pagination .btn_first,
.pagination .btn_prev,
.pagination .btn_next,
.pagination .btn_last {display:inline-block; width:40px; height:40px; margin:0 -0.5px; padding:0; background:url('../img/ico-pl.png') no-repeat; background-size:160px 40px; vertical-align:middle;}
.pagination .btn_first {background-position:0 0px;}
.pagination .btn_prev {background-position:-40px 0px;}
.pagination .btn_next {background-position:-80px 0px;}
.pagination .btn_last {background-position:-120px 0px;}

@media (max-width: 750px){
    .pagination a,
    .pagination strong {display:inline-block;min-width: 30px;height: 30px;line-height: 31px;}
    .pagination .page_num {  padding: 0 0 0 20px;}
    .pagination .page_num:first-child {  padding: 0 ;}
    .pagination .btn_first,
    .pagination .btn_prev,
    .pagination .btn_next,
    .pagination .btn_last {display:inline-block;width: 30px;height:40px;margin:0 -1.5px;}



}

/* HIDDEN */
.hide {display:inline-block;position:absolute;z-index:-10;width:0 !important;height:0 !important;overflow:hidden !important;font-size:medium;line-height:normal;word-break:break-all}

/* 개인정보 및 이용약관 */
.term{padding:23px 0px 20px;font-size:13px;line-height:23px}
.term h2,.term h3{margin-top:30px;font-size:16px}
.term h2+h3{margin-top:30px}
.term h2:first-child{margin-top:0}
.term .last{margin-top:10px}


/* 우편검색 popup */
.bPopup{ display:none; width:600px;}
.bPopup .pop-tit{ line-height:60px; margin:0; color:#fff; background-color:#000; font-size:20px; padding:0 30px; border-radius:3px 3px 0 0;}
.bPopup .pop-content{ padding:30px 30px 15px 30px;  background-color:#fff; border-radius:0 0 3px 3px;}
.bPopup .pop-content .pop-bottom{ padding:0; margin-top:1em;}
.bPopup .pop-close{ position:absolute; top:15px; right:20px; width:22px; height:22px; background:url(/resources/img/bt_close_w.png) 50% 50% no-repeat; text-indent:-9999px; display:block; cursor:pointer;}

.field.add{padding-right:100px; position:relative;margin-top:15px;}
.field.add .chk-input{width:100%;}
.field.add .chk-input input{height:50px;line-height:50px;border:1px solid #ddd;text-indent:0px;font-size:15px;border-right:0;padding:10px}
.field.add a{width:100px;height:50px; line-height:50px; font-size:14px; color:#000; background:#ffca33; text-align:center; position:absolute; right:0; top:0; letter-spacing:-0.05em; font-weight:400; }

.field.add1{ position:relative;margin-top:15px;}
.field.add1 .chk-input input{height:50px;line-height:50px;border:1px solid #ddd;text-indent:0px;font-size:15px;padding:10px}
.field.add1 .chk-input{width:100%;}

.field.add1 .chk-check {display:block;position: relative}
.field.add1 .chk-check input[type="checkbox"]{display:none; }
.field.add1 .chk-check input[type="checkbox"] + label{display:block;position: relative; padding-left:30px;  font-weight:500; color:#000; line-height:18px;height:18px; letter-spacing:-0.05em; cursor:pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; font-size: 15px;}
.field.add1 .chk-check input[type="checkbox"] + label:before {content:''; position: absolute; left:0px; top:0; width:20px;box-sizing:border-box; height:20px; text-align:center; background:#fff; border:1px solid #dddddd; }
.field.add1 .chk-check input[type="checkbox"]:checked + label{color:#000; font-weight:500 !important;}
.field.add1 .chk-check input[type="checkbox"]:checked + label:before {background:url(../img/Sub/cate-on.png) no-repeat center center #ffb600;border-color:#ffb600}
.field.add1 .chk-check .txt_checkbox{position: absolute;left:80px;top:0px;
}


.tit_area{padding:10px 0 5px;text-align:center}
.h_tit{font-size:15px;color:#222;line-height:20px}
.h_tit.tx_left{text-align: left !important;font-size: 17px !important}
.address_info_lst{margin-top:16px;}
.address_info_first .address_info{border-top:0}
ul.address_info_lst li.address_info_first {border-bottom:1px solid #d9d9d9;padding-bottom: 5px;}
.address_fix_area{overflow:hidden;padding:15px 0 5px;font-size:14px;color:#222}
.address_fix_item2{display:block;margin-top:2px;color:#999}
.address_info{display:block;padding:5px 0 0;border-top:1px solid #efefef}
.addr_load,.addr_land{position:relative}
.addr_land .tag_txt{border-color:#fff;background:#e0e0e0}
.address_info .txt_address,.address_info .zipcode{color:#666}
.address_info:hover .txt_address,.address_info:hover .zipcode{text-decoration:underline}
.search_add .inp_txt{padding-right:50px}
.tag_txt{position:absolute;left:0;top:2px;width:35px;height:15px;padding-top:1px;font-size:10px;color:#757575;border:1px solid #ebebeb;text-align:center;line-height:15px}
.txt_address{padding:0 0 0 46px;font-size:12px;color:#333;line-height:20px;letter-spacing: -1px}
.zipcode{margin-left:47px;color:#878787}
.btn_search{position:absolute;right:0;top:0;z-index:20;padding:12px 10px}

@media (max-width:640px) {
	.bPopup{ display:none; width:95%; padding:10px;}
	.bPopup>.inner{ position:relative; }
	.bPopup .pop-tit{ line-height:40px; margin:0; color:#fff; background-color:#000; font-size:15px; padding:0 15px; border-radius:3px 3px 0 0;}
	.bPopup .pop-content{ padding:15px;  background-color:#fff; border-radius:0 0 3px 3px;}
	.bPopup .pop-close{ position:absolute; top:15px; right:20px; width:12px; height:12px; background:url(/resources/img/bt_close_w.png) 50% 50% no-repeat; background-size:17px 17px; text-indent:-9999px; display:block;}

    .field.add .chk-input input{height:40px;line-height:40px;border:1px solid #ddd;text-indent:0px;font-size:15px;border-right:0;}
    .field.add a{width:100px;height:40px; line-height:40px; font-size:14px; color:#000; background:#ffca33; text-align:center; position:absolute; right:0; top:0; letter-spacing:-0.05em; font-weight:400; }
    .h_tit.tx_left{text-align: left !important;font-size: 15px !important}
}

/* 이용절차 */
.info-process {padding:30px 0px 50px 0px;border:1px solid #ececec;margin-top:20px}
.info-process > ol:after {display:block;clear:both;content:'';}
.info-process > ol > li {float:left;border-right:1px dashed #ececec;width:28%;position:relative;padding-left:50px;height:200px}
.info-process > ol > li:last-child {border:0}
.info-process .arrow {background:#fff;display:inline-block;width:35px;height:30px;border:1px solid #ddd;border-radius:50%;text-align:center;padding-top:6px;position:absolute;right:-19px;top:100px}
.info-process .arrow:before {display: inline-block;vertical-align: middle;width: 6px;height: 6px;content: '';border: solid #da291c;border-width: 0 2px 2px 0;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);margin-left:-3px}
.info-process .tit {font-weight:600;color:#333333;font-size:18px}
.info-process .icon {display:inline-block;width:102px;height:102px;margin-left: 100px;}
.info-process .icon.type01 {background:url("../img/Sub/icon_info1.png") left top no-repeat}
.info-process .icon.type02 {background:url("../img/Sub/icon_info2.png") left top no-repeat}
.info-process .icon.type03 {background:url("../img/Sub/icon_info3.png") left top no-repeat}
.info-process .icon.type04 {background:url("../img/Sub/icon_info4.png") left top no-repeat}
.info-process .icon.type05 {background:url("../img/Sub/icon_info2.png") left top no-repeat}
.info-process .icon.type06 {background:url("../img/Sub/icon_info6.png") left top no-repeat}
.info-process ul {margin-left:21px;margin-top:10px}
.info-process ul li {color:#333333;line-height:1.5em;font-size:15px;padding-right:20px}
.info-process .num {margin-right:5px}
							
@media (max-width:999px){							
	.info-process {padding:0px;border:0;margin-top:10px}
	.info-process > ol:after {display:block;clear:both;content:'';}
	.info-process > ol > li {float:none;border-right:0;border-bottom:1px dashed #ececec;width:100%;position:relative;padding-left:0;height:100%;padding:15px 0px;min-height:100px}
	.info-process > ol > li:last-child {border:0}
	.info-process .arrow {background:#fff;display:inline-block;width:24px;height:22px;border:1px solid #ddd;border-radius:50%;text-align:center;padding-top:3px;position:absolute;left:50%;bottom:-15px;right:auto;top:auto;z-index:2;margin-left:-10px}
	.info-process .arrow:before {display: inline-block;vertical-align: middle;width:7px;height: 8px;content: '';border: solid #da291c;border-width: 0 2px 2px 0;transform: rotate(-315deg);-webkit-transform: rotate(-315deg);margin-top:-8px;margin-left: 0}
	.info-process .tit {font-weight:500;color:#5d5346;font-size:16px}
	.info-process .icon {display:inline-block;width: 93px;height:82px;position:absolute;top:50%;right: 10px;margin-top:-40px;}
	.info-process ul {margin-left:19px;margin-top:10px;margin-right: 98px;}
	.info-process ul li {color:#666666;line-height:1.5em;font-size:13px}
	.info-process .num {margin-right:5px}							
	}
/*만족도 별 */
.rate {float: left;height: 46px;padding: 10px 10px;}
.rate:not(:checked) > input {position:absolute;	top:-9999px;}
.rate:not(:checked) > label {float:right;width: 1em;overflow:hidden;white-space:nowrap;cursor:pointer;font-size: 35px;color:#ccc;height: 45px;padding-top: 3px;margin-right:10px}
.rate:not(:checked) > label:before {content: '\2605'}
.rate > input:checked ~ label {	color: #ffc700;}
.rate:not(:checked) > label:hover,
.rate:not(:checked) > label:hover ~ label {	color: #ffc700; }
.rate > input:checked + label:hover,
.rate > input:checked + label:hover ~ label,
.rate > input:checked ~ label:hover,
.rate > input:checked ~ label:hover ~ label,
.rate > label:hover ~ input:checked ~ label {color: #ffc700;}

 .review_rate {	}
.review_rate>span {	float: left;font-weight: 300;line-height: 50px;	margin-right: 15px;	color: #2a2a2a;	font-size: 16px;}
.review_rate>span:last-child {	margin-right: 0;}
.review_rate>span .icon {margin-left: 8px;	width: 50px;height: 50px;	display: inline-block;	vertical-align: -5px;}
.review_rate>span.good .icon {
	background: url(../img/Main/goods-on.png) 0 center no-repeat;
	background-size: 50px 50px;
}
.review_rate>span.bad .icon {
	background: url(../img/Main/bad-on.png) 0 center no-repeat;
	background-size: 50px 50px;
}
.review_rate>span.normal .icon {
	background: url(../img/Main/nomal-on.png) 0 center no-repeat;
	background-size: 50px 50px;
}

	@media (max-width:1100px){	
		.rate {float: left;height: 46px;padding: 0 10px;position: absolute;top:2px; left:115px}
		.rate:not(:checked) > label {padding-top: 3px;margin-right:4px; font-size:30px}
	}
	@media (max-width:359px){	
		.rate {float: left;height: 46px;padding: 0 10px;position: absolute;top:2px; left:115px}
		.rate:not(:checked) > label {padding-top: 3px;margin-right:0px; font-size:26px}
	}
/*동영상 이미지등록*/
.img_lst {margin: 0 0 4px -6px;    font-size: 0;}
.img_lst .img_item {position: relative; display: inline-block;  margin: 0 0 6px 6px;vertical-align: middle;width:23%}
.img_lst li:nth-child(n+2) {margin-top: 0 !important}
.img_link {display: block;width: auto;  height: 98px;border: 1px solid #ddd;box-sizing: border-box;}
.img_link img {width: 100%; height: 100%;}
.img_lst li  a.img:after {width: 100%;height: 100%; position: Absolute;
        left: 0;top: 0; background: url(../img/Main/play-btn.png) no-repeat center center rgba(0,0,0,0.4);
        display: block; content: "";}
.img_link .img_area {display: block;height: 100%;background: #eee 50% no-repeat;background-size: cover;}
.img_link .menu_img {background-size: contain;}
.btn_delete {position: absolute;right: 1px; top: 1px;width: 13px;height: 13px;  background: url(/resources/img/Sub/file-delete.png) no-repeat right top;padding: 0 !important;}
.img_lst .img_item.is_selected .img_link, .img_link:hover { border-color: #fa2828;}
.img_lst span.img_link:hover {border-color: #ddd;}
.img_lst .img_item.is_selected .tag_img, .img_link:hover+.tag_img {display: block;} 

/* 고객후기 */
.coustom-e {border:1px solid #cecdcd;background: #f3f3f3; width: 100%;}
.coustom-e li:nth-child(n+2){margin-top:15px;}
.coustom-e li .t{position:relative;/*border:1px solid #cecdcd*/; min-height:183px; box-sizing:border-box; display:block; padding:15px 24px 0 141px;width: 430px;margin: 0 auto}
.coustom-e .ab{margin-top: 15px}
.coustom-e .goods{position:Absolute; left:35px; text-align:center; top:21px;}
.coustom-e .goods p{display:block;margin-top:5px; font-size:16px; color:#000; letter-spacing:-0.04em; line-height:1.2em;}
.coustom-e .goods p span{font-weight:800; font-size:35px; letter-spacing:-0.04em; display:block; line-height:1.1em; }
.coustom-e .goods p.img{margin-top:0;}

.coustom-e .tit{font-size:18px ;font-weight:500; letter-spacing:-0.05em; color:#000; line-height:1.25em;white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.coustom-e .tit span{font-weight:300; padding:0 5px;}
.coustom-e .txt{margin-top:7px;font-size:13px; letter-spacing:-0.045em; color:#707070; font-weight:300; line-height:1.4em;}
.coustom-e .state{margin-top:19px;}
.coustom-e .state li{ padding-left:120px; position:relative; min-height:14px;}
.coustom-e .state li:nth-child(n+2){margin-top:5px;}
.coustom-e .state li .btxt{line-height:24px;font-size:16px; font-weight:500; color:#111; letter-spacing:-0.04em; position:absolute; left:0; top:0;}
.coustom-e .star{height:20px;font-size:0;}
.coustom-e .star .md-star{display:inline-block;vertical-align:top; line-height:20px;}
.coustom-e .star .rateit-reset{display:none !important}
.coustom-e .star .rateit-txt{color:#ff6c1c; font-size:17px; font-weight:600; letter-spacing:-0.04em; display:inline-block;vertical-align:top; line-height:20px;margin-left:7px;}
.coustom-e  .ab .state{display:inline-block;vertical-align:top; line-height:20px; font-size:14px;font-weight:500; color:#000; letter-spacing:-0.06em; margin-left:25px;}
.coustom-e  .ab .state span{color:#ff6c1c; margin-left:4px;}

	@media only screen and (max-width:1100px){
		.coustom-e li:nth-child(n+2){margin-top:0;}
		.coustom-e li:nth-child(n+2) a{border-top:1px solid #cecdcd; }
		.coustom-e li .t{border:none;min-height:auto; padding:5px 20px 20px 110px;}
		.coustom-e li .txt br{display:none;}
		.coustom-e .goods{left:15px; top:17px}
		.coustom-e .goods p{font-size:15px; margin-top:10px;}
		.coustom-e .goods p.img img{width:60px}
		.coustom-e .goods p span{font-size:31px;}
	    .coustom-e .star {height:16px;}
		.coustom-e .star .md-star{margin-top:-2px;transform:scale(0.8, 0.8); -webkit-transform:scale(0.8, 0.8); -moz-transform:scale(0.8, 0.8); -ms-transform:scale(0.8, 0.8);}
		.coustom-e .star .rateit-txt{font-size:15px; margin-left:2px;}
	}

	@media only screen and (max-width:680px){
		.coustom-e li .t{border:none;min-height:auto; padding:9px 17px 17px 100px;}
        .coustom-e .state li{ padding-left:95px; position:relative; min-height:14px;}
		.coustom-e .tit{font-size:16px;}
		.coustom-e .txt{font-size:12px; margin-top:5px;}
		.coustom-e .state{margin-top:10px;}
		.coustom-e .state li:nth-child(n+2){margin-top:3px;}
        .coustom-e .state li .btxt{font-size:14px;}
		.coustom-e .goods{left:20px; top:15px}
		.coustom-e .goods p{font-size:13px; margin-top:7px;}
		.coustom-e .goods p.img img{width:50px}
		.coustom-e .goods p span{font-size:28px;}
        .coustom-e .star .md-star{margin-top:-4px;transform:scale(0.8,0.8); -webkit-transform:scale(0.8,0.8); -moz-transform:scale(0.8,0.8); -ms-transform:scale(0.8,0.8);}
		.coustom-e .star .rateit-txt{font-size:12px; line-height:16px; margin-left:-4px;}
        .coustom-e  .ab{margin-top: 10px}
		.coustom-e  .ab .state{display:inline-block;vertical-align:top; line-height:20px; font-size:13px;font-weight:500; color:#000; letter-spacing:-0.06em; margin-left:10px;}
	}
.tbl_nodata_ico{color:#989898;font-size:14px; letter-spacing:-.4;line-height: 19px; padding:40px;text-align: center}
.tbl_nodata_ico img{padding-bottom:8px;}

/* 회사소개 */
.brand {padding-top:0px}
.brand .key-visual {height:300px;background:url(../img/about_bn_01.jpg) no-repeat 50% 0; background-position: 300px auto}
.brand .key-visual .tit-area h1 {padding:120px 0px 13px;font-size:40px;	font-weight:700;letter-spacing:-2px;color:#fff;}
.brand .key-visual .tit-area p {width:260px;padding:0 0px;}
.brand .key-visual .tit-area p,.brand .key-visual .tit-area p span {font-size:19px;font-weight:700;	letter-spacing:-.5px;line-height:25px;color:#fff}
.brand .key-visual .tit-area p span {display:block}

.brand .section1 {padding-top:65px;	border:none}
.brand .section1 h2 {padding:0 0px 20px;width:280px;font-size:32px;font-weight:700;	letter-spacing:-1.5px;line-height:40px}
.brand .section1 p {padding:0 0px 0 0px;font-size:18px;	font-weight:400;letter-spacing:-.8px;line-height:24px;color:#4a4a4a;word-wrap:break-word;word-break:keep-all}


.brand .section2 {padding:70px 0 0px;border:none}
.brand .section2 h2 {font-size:24px;letter-spacing:-.7px;padding:0 0px 20px;line-height: 32px}
.brand .section2 p {padding:0 0px 0 0px;font-size:18px;	font-weight:400;letter-spacing:-.8px;line-height:24px;color:#4a4a4a;word-wrap:break-word;word-break:keep-all}


.brand .section4 {padding:30px 0 0;	border:none}
.brand .section4 h2 {font-size:24px;font-weight:700;letter-spacing:-1.5px;line-height:34px;	padding:0 0px 28px}
.brand .section4 h2 span {display:block}
.brand .section4 .calendar {margin:0 0px 114px;	border-top:2px solid #222;}
.brand .section4 .calendar h3 {float:left;width:60px;line-height: 20px;	font-family:Roboto;	font-size:17px;	font-weight:400;letter-spacing:-.5px}
.brand .section4 .calendar .row {padding:31px 0 23px;white-space:nowrap;border-bottom:1px solid #d8d8d8}
.brand .section4 .calendar .row ul {padding-left:70px}
.brand .section4 .calendar .row ul li {	margin:0 0 10px}
.brand .section4 .calendar .row ul li p {display:inline-block;font-size:16px;font-weight:400;	letter-spacing:-1px;line-height:20px;color:#222}
.brand .section4 .calendar .row ul li .date {width:54px;font-size:16px;	display:inline-block;line-height: 20px;font-family:Roboto;letter-spacing:-.5px;	vertical-align:top}


/*radio 버튼 */
input[type="radio"]{ display: inline-block; width:18px; height:18px; border:none;vertical-align:top; -webkit-appearance:none; border-radius:0; margin:0 5px 0 0; padding:0; cursor: pointer;background-position: 0px 0px}
input[type="radio"]:checked{ background-position: -20px 0px;width: 18px;
	height: 18px; }
input[type="radio"]:disabled { background-position: 0px 0px;width: 18px;
	height: 18px;}
input[type="radio"]:disabled:checked { background-position: 0px 0px;width: 18px;height: 18px;}
label.radio{ margin-right:20px;position: relative;display: inline-block;font-size: 16px;cursor: pointer; line-height: 18px}

