@media (max-width:768px){.menu1 span {color:#06aed2;border-bottom:3px solid #06aed2;display:inline-block;padding:0 5px;line-height:56px;}}
.container {padding:0;}

.sky_color {color:#4abcc8;}
section h2, section h3, section p, section span {letter-spacing:-2px;}

#back_introduce img {max-width:160px;margin-top:5px;}

.cross_line {width:20px;height:26px;}

.introduce_01_m, .introduce_02_m, .introduce_03_m {display:none;}
.introduce_01 {}
.introduce_01 .title{margin:70px auto 135px;text-align:center;}
.introduce_01 .container-flute {height:329px;margin-bottom:141px}
.introduce_01 > div:last-child {margin-bottom:100px}
.introduce_01 .container-flute.c_right {
	background:rgb(255,255,255);
	background:-moz-linear-gradient(90deg, rgba(255,255,255,1) 40%, rgba(245,245,245,1) 40%);
	background:-webkit-linear-gradient(90deg, rgba(255,255,255,1) 40%, rgba(245,245,245,1) 40%);
	background:linear-gradient(90deg, rgba(255,255,255,1) 40%, rgba(245,245,245,1) 40%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#f5f5f5",GradientType=1);
}
.introduce_01 .container-flute.c_left {
	background:rgb(255,255,255);
	background:-moz-linear-gradient(270deg, rgba(255,255,255,1) 40%, rgba(245,245,245,1) 40%);
	background:-webkit-linear-gradient(270deg, rgba(255,255,255,1) 40%, rgba(245,245,245,1) 40%);
	background:linear-gradient(270deg, rgba(255,255,255,1) 40%, rgba(245,245,245,1) 40%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#f5f5f5",GradientType=1);
}
.introduce_01 .container-flute .container .img_wrap {margin-top:-24px;width:597px;height:379px;text-align:center;}
.introduce_01 .container-flute .container .img_wrap.img_back_01 {background:url(/uploads/images/introduce/intro_001.jpg) no-repeat;}
.introduce_01 .container-flute .container .img_wrap.img_back_02 {background:url(/uploads/images/introduce/intro_002.jpg) no-repeat;}
.introduce_01 .container-flute .container .img_wrap.img_back_03 {background:url(/uploads/images/introduce/intro_003.jpg) no-repeat;}
.introduce_01 .container-flute .container .img_wrap img {position:absolute;}
.introduce_01 .container-flute .container .img_wrap.img_back_01 img {bottom:0;margin-left:-197px;}
.introduce_01 .container-flute .container .img_wrap.img_back_02 img {bottom:-55px;right:-80px;}
.introduce_01 .container-flute .container .img_wrap.img_back_03 img {bottom:-33px;left:-95px;}
.introduce_01 .container-flute .container .text_wrap {margin-top:-24px;width:580px;padding-right:50px;}
.introduce_01 .container-flute .container .text_wrap * {text-align:left;word-break:keep-all;}
.introduce_01 .container-flute .container .text_wrap img {line-height:50px;margin-bottom:30px;}
.introduce_01 .container-flute .container .text_wrap p {font-size:20px;line-height:30px;margin-bottom:10px;}
.introduce_01 .container-flute .container .text_wrap h3 {font-size:37px;line-height:40px;margin-bottom:22px;}
.introduce_01 .container-flute .container .text_wrap div {border:1px solid #3f3f3f;width:41px;margin-bottom:22px;}
.introduce_01 .container-flute .container .text_wrap span {font-size:17px;line-height:25px}
.introduce_01 .container-flute.c_right .container .img_wrap {float:left;}
.introduce_01 .container-flute.c_right .container .text_wrap {float:right;}
.introduce_01 .container-flute.c_left .container .img_wrap {float:right;}
.introduce_01 .container-flute.c_left .container .text_wrap {float:left;}
.introduce_01 .container p {text-align:center;line-height:40px;font-size:30px;}


.introduce_01_m .title {text-align:center;margin:7vh 0;}
.introduce_01_m .title img {width:90vw;}
.intro_slide {margin-bottom:50px;}
.intro_slide div {padding:0 3vw;}
.intro_slide img {max-width:100%;}

.introduce_02 {text-align:center;padding:100px 0;}
.introduce_02 .intro_title {margin:50px 0;}
.introduce_02 img {vertical-align: bottom;}
.introduce_02_m {text-align:center;margin:5vh 0 10vh;}
.introduce_02_m .intro_title {margin:30px 0;}
.introduce_02_m img {width:80vw;padding:10px 0;}
.introduce_03 {
	height:600px;margin-bottom:100px;
	background:rgb(255,255,255);
	background:-moz-linear-gradient(0deg, rgba(255,255,255,1) 347px, rgba(48,156,205,1) 253px);
	background:-webkit-linear-gradient(0deg, rgba(255,255,255,1) 347px, rgba(48,156,205,1) 253px);
	background:linear-gradient(0deg, rgba(255,255,255,1) 347px, rgba(48,156,205,1) 253px);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#309ccd",GradientType=1);
}
.introduce_03 .container {margin-top:133px;}
.introduce_03 .container > div {float:left;text-align:center;position:relative;}
.introduce_03 .container > div.middle {margin:0 21px;}
.introduce_03 .container > div .intro_btn {
	width:80%;margin:0 auto;height:57px;line-height:57px;
	position:absolute;bottom:80px;left:0;right:0;padding:0;font-size:23px;cursor:pointer;
}
.introduce_03 .container > div .intro_btn:hover{bottom:88px;}

.introduce_03_m {position:relative;padding:10vh 0 5vh;}
.introduce_03_m .blue_back{width:100%;height:20vh;background:rgba(48,156,205,1);position:absolute;top:0;left:0;right:0;z-index:0;}
.introduce_03_m .introduce_03_m_con {text-align:center;position:relative;z-index:1;margin-bottom:2vh;}
.introduce_03_m .introduce_03_m_con img {width:80vw;}
.introduce_03_m .introduce_03_m_con a {position:absolute;right:15vw;top:5vw;bottom:5vw;width:25vw;border-radius:2vw;}
.introduce_03_m .introduce_03_m_con a:after{vertical-align:middle;content:"";display:inline-block;height:100%;}
.introduce_03_m .introduce_03_m_con a span {vertical-align:middle;display:inline-block;line-height:20px;}


.company_01 {margin-top:-100px;}
.company_01 .container {background:#fff;padding:25px;max-width:940px;text-align:center;}
.company_01 p {line-height:28px;font-size:26px;margin:25px 15px;color:#898989;}
.company_02 {width:100%;padding:50px 0 100px;border-top:1px solid #dddddd;}
.company_02 p {line-height:40px;font-size:19px;word-break:keep-all;margin:25px 0 60px;}
.company_03 {margin-bottom:90px;}
.company_03 .title{line-height:50px;font-size:30px;color:#4abcc8;}
.company_03 .row {color:#fff;margin:0;height:400px;}
.company_03 .row > div {padding:0;}
.company_03 .row h3 {padding:0 25px;line-height:50px;font-size:20px;}
.company_03 .row > div > div {height:382px;padding:30px 0 40px 25px;line-height:26px;font-size:15px;vertical-align:top;}
.company_03 .th01 {background:#3493aa}
.company_03 .th02 {background:#0a6d99}
.company_03 .th03 {background:#11457a}
.company_03 .td01 {background:#47bcc8}
.company_03 .td02 {background:#0e8bb5}
.company_03 .td03 {background:#175890}
.company_04 {margin-bottom:60px;}
.company_04 .title{line-height:25px;font-size:30px;color:#4abcc8;border-bottom:1px solid #91d3da;}
.company_04 .title:after{content:'';display:block;border-bottom:8px solid #4abcc8;}
.company_04 .partner_wrap {padding:70px 0;background:#f1f1f1;text-align:center;}
.company_05 {border-top:1px solid #dddddd;padding:50px 0 150px;text-align:center;}
.company_05 p {line-height:50px;font-size:26px;margin:25px 15px;color:#898989;}
.company_05 img {max-width:130px;margin:0 40px}


#back_howtouse .middle-text {margin-top:00px;}
.howtouse_01 {margin:-100px 0 0;height:100px;}
.howtouse_01:after {content:'';background:linear-gradient(to left,#30b4cd 25%, #307ecd 50%, #30b4cd 75%, #307ecd 100%);height:5px;width:100%;display:block;margin-top:-5px;position:relative;z-index:1;}
.howtouse_01 .container {width:1000px;overflow:hidden;height:100%;}
.howtouse_01 .container > div {text-align:center;width:50%;height:60%;position:absolute;bottom:0;background:#fff;padding-top:5px;}
.howtouse_01 .container > div.step_01 {left:0;border-top-left-radius:10px;}
.howtouse_01 .container > div.step_02 {right:0;border-top-right-radius:10px;}
.howtouse_01 .container > div.selected {background:linear-gradient(to right,#30b4cd 25%, #307ecd);color:#fff;height:100%;padding-top:15px;}
.howtouse_01 .container > div.selected.step_01 {border-top-right-radius:10px;}
.howtouse_01 .container > div.selected.step_02 {border-top-left-radius:10px;}
.howtouse_01 h3{font-size:25px;line-height:50px;}
.howtouse_01 .selected h3{line-height:35px;margin-bottom:5px;}
.howtouse_01 p{font-size:18px;line-height:25px;}
.howtouse_01 .container > div.selected h3 {margin-bottom:10px;}

.howtouse_02 .container {height:2400px;background:url('/uploads/images/introduce/howto_back.png') center center no-repeat;margin-top:100px;}
.howtouse_02 .container > div {
	width:50%;height:770px;
	-webkit-transition:all 0.2s;
	-o-transition:all 0.2s;
	-moz-transition:all 0.2s;
	transition:all 0.2s;
}
.howtouse_02 .container .howtoleft {float:left;background:url('/uploads/images/introduce/howto_left_.png') left center no-repeat;background-size:contain;}
.howtouse_02 .container .howtoright {float:right;background:url('/uploads/images/introduce/howto_right_.png') right center no-repeat;background-size:contain;}
.howtouse_02 .container .howtoleft:hover {background:url('/uploads/images/introduce/howto_left_over.png') left center no-repeat;background-size:contain;}
.howtouse_02 .container .howtoright:hover {background:url('/uploads/images/introduce/howto_right_over.png') right center no-repeat;background-size:contain;}

.howtouse_02 .btn_next {
	width:400px;height:100px;padding:0;line-height:100px;font-size:30px;border-radius:50px;
	display:block;margin-left:120px;position:absolute;bottom:180px;left:50%;
}
.howtouse_02 .btn_next:hover {margin:-8px 0 8px 120px;}
.howtouse_02 .btn_next img {position:absolute;right:-30px;top:-20px;}

.howtouse_03 {padding:50px 0 150px;}
.howtouse_03 .container-flute {height:1200px;background:url('/uploads/images/introduce/howtouse02.png') center center no-repeat;}
.howtouse_03 .container {position:relative;}
.howtouse_03 ul{margin:0;padding:0;}
.howtouse_03 ul li {font-size:18px;line-height:30px;background:url('/uploads/images/li_circle.png') left center no-repeat;padding-left:20px;}
.howtouse_03 .btn_before {
	width:250px;height:60px;padding:0;line-height:60px;font-size:24px;border-radius:30px;
	display:block;margin-left:0px;position:absolute;top:60px;left:60px;letter-spacing:-1px;
}
.howtouse_03 .btn_before:hover {margin:-8px 0 8px;}
.howtouse_03 .btn_before img {width:60px;position:absolute;right:-20px;bottom:-20px;}

.howtouse_landding {}

.portpolio_wrap {margin-bottom:100px;}
.portpolio_wrap a:hover {color:#000;}
.portpolio_wrap .portpolio_item {position:relative;width:400px;}
.portpolio_wrap .portpolio_item:before {content:"";display:block;padding-top:100%;}
.portpolio_wrap .portpolio_item p {position:absolute;display:block;bottom:0;left:0;right:0;background:#ddd;text-align:center;font-size:18px;font-weight:500;}
.portpolio_wrap .slick-slide {transform: scale(0.9);}
.portpolio_wrap .slick-slide.slick-center{ transform: scale(1);}
.portpolio_wrap .slick-slide p {line-height:36px;height:36px;}
.portpolio_wrap .slick-slide.slick-center p { line-height:40px;height:40px;}
.portpolio_wrap .slick-arrow {position:absolute; top:50%; cursor:pointer;z-index:9;margin-top:-17px;}
.portpolio_wrap .slick-arrow.slick-prev {left:-50px;}
.portpolio_wrap .slick-arrow.slick-next {right:-50px;}
@media (max-width:768px){
	.portpolio_wrap .slick-arrow {padding:10px;background:#fff;border-radius:10px;margin-top:-22px;}
	.portpolio_wrap .slick-arrow.slick-prev {left:30px;}
	.portpolio_wrap .slick-arrow.slick-next {right:30px;}

	.introduce_01_m .title img {height:40px;}
	.howtouse_info .title img {height:40px;}
	.howtouse_order .title img {height:40px;}
	
}

.howtouse_landding .introduce_01 .title {margin-top:90px;}
.howtouse_landding .introduce_01 {margin-bottom:50px;}
.howtouse_landding .introduce_02 {padding-top:50px;}
.howtouse_landding .introduce_02 .container {max-width:1000px;}
.howtouse_landding .introduce_02 .container img {max-width:498px;}
.howtouse_landding .introduce_03 {margin-bottom:0;height:auto;background:linear-gradient(0deg, rgba(255,255,255,1) 30%, rgba(48,156,205,1) 30%);}
.howtouse_landding .introduce_03 .container {max-width:1000px;margin-top:40px;}
.howtouse_landding .introduce_03 .container .h_title {text-align:center;width:100%;margin-bottom:50px;}
.howtouse_landding .introduce_03 .container .h_title p {color:#fff;font-size:25px;line-height:30px;margin-top:20px;}
.howtouse_landding .introduce_03 .container div:nth-child(2) {margin-right:40px;}
.howtouse_landding .introduce_03 .container > div .intro_btn {bottom:20px;font-size:28px;height:70px;line-height:70px;border-radius:15px;}
.howtouse_landding .introduce_03 .container > div .intro_btn:hover {bottom:28px;}

.howtouse_landding .howtouse_portpolio {background:#f0f0f0;}
.howtouse_landding .howtouse_portpolio .container {}
.howtouse_landding .howtouse_portpolio .title {font-size:45px;line-height:50px;text-align:center;margin:100px 0;}
.howtouse_landding .movie {margin-bottom:100px;}
.howtouse_info {text-align:center;background:#f0f0f0;}
.howtouse_info .container {padding:60px 0;}
.howtouse_info .container img{margin-bottom:50px;}
.howtouse_info .container h3{margin-bottom:50px;color:#30accd;font-size:35px;}
.howtouse_info .container p{font-size:27px;line-height:38px;}
.howtouse_order {background:#f9f9f9;text-align:center;padding:70px 0;}
.howtouse_order .title {margin-bottom:90px;}
.howtouse_order img.con {width:100%; max-width:1200px;}


@media (max-width:1220px){
	.introduce_01, .introduce_02, .introduce_03 {display:none;}
	.introduce_01_m, .introduce_02_m, .introduce_03_m {display:block;}
	.slick-slide img {margin:0 auto;}
}
@media (max-width:768px){

	#back_introduce img {max-width:120px;margin-top:0;}
	.middle-text h3 {font-size:21px;line-height:30px;}

	#back_company {height:15vh;}
	#back_company .middle-text {margin-top:-20px;}
	.company_01 { margin:-20px 15px 0; }
	.company_01 .container {padding:40px 15px 50px;}
	.company_01 h3{margin-bottom:20px;font-size:24px;}
	.company_01 h3:before {content:none;}
	.company_01 h3 span {padding:0;}
	.company_01 p {margin-bottom:20px;font-size:14px;line-height:25px;}
	
	.company_02 {padding:70px 30px;height:auto;background-color:#eeeeee;background-position:right bottom;background-size:180%;}
	.company_02 .container {padding:0; margin:0;}
	.company_02 img { max-width:100%;}
	.company_02 p {width:100%;font-size:14px;line-height:25px;margin-top:20px;}

	.company_03 {padding:100px 15px;}
	.company_03 .container {padding:0; margin:0;}
	.company_03 .row > div > h3 {padding:0 15px;}
	.company_03 .row > div > div {padding:15px;height:auto;letter-spacing:-1px;}
	.company_03 img {max-width:100%;}
	.company_04 {margin:0;}
	.company_04 img {max-width:100%;}
	.company_04 .title span {padding:0 15px;}
	.company_04 .title:after {border-width:5px;}
	.company_05 {padding: 50px 0;}
	.company_05 p {line-height:40px;font-size:23px;margin:0 15px;}
	.company_05 img {max-width:100px;margin:0 auto;display:block;}

	.howtouse_01 {height:55px;margin-top:-55px;}
	.howtouse_01 .container {width:84vw;padding:0;}
	.howtouse_01 .container > div {padding:5px 0 8px;}
	.howtouse_01 h3{font-size:15px;line-height:22px;}
	.howtouse_01 .container > div.selected h3{line-height:22px;margin-bottom:5px;}
	.howtouse_01 .selected p {font-size:11px;letter-spacing:-2px;line-height:15px;}
	.howtouse_01 .container > div.selected {padding-top:5px}
	.howtouse_01:after {height:3px;margin-top:-3px;}
	.howtouse_02 {padding-bottom:30vh;}
	.howtouse_02 .container {height:1100px;background:url('/uploads/images/introduce/howtouse01_m.png') center top no-repeat;background-size:contain;}	
	.howtouse_02 * {background-size:contain !important;}
	.howtouse_02 .container .howtoleft,	.howtouse_02 .container .howtoright {display:none;}
	.howtouse_02 .btn_next {width:70vw;height:60px;max-width:250px;padding:0;line-height:60px;font-size:17px;border-radius:30px;display:block;margin:0 auto;position:absolute;bottom:-30px;left:0;right:0;font-weight:600;}	
	.howtouse_02 .btn_next:hover {margin:-8px auto 8px;}
	.howtouse_02 .btn_next img {width:100px;top:-10px;}
	.howtouse_03 {background:#fff;padding:0;}
	.howtouse_03 .container-flute {height:2100px;background:url('/uploads/images/introduce/howtouse02_m.png') center center no-repeat;background-size:contain;}
	.howtouse_03 > .container {background:#e4e4e4;padding:40px 0;}
	.howtouse_03 .btn_before {position:relative;margin:50px auto 30px;top:unset;left:unset;}
	.howtouse_03 .btn_before:hover {margin:42px auto 38px;}
	.howtouse_03 ul {max-width:80vw;margin:0 auto;}
	.howtouse_03 ul li {background-position:left 5px;font-size:14px; line-height:25px; margin-bottom:10px;word-break:keep-all;}
	.howtouse_03 ul li:last-child {margin:0;}
	.howtouse_03 .btn_before {width:70vw;height:60px;max-width:250px;padding:0;line-height:60px;font-size:17px;border-radius:30px;display:block;
		position:relative;margin:50px auto 30px;top:unset;left:unset;font-weight:600;}	
	.howtouse_03 .btn_before:hover {margin:42px auto 38px;}
	.howtouse_03 .btn_before img {width:100px;top:-10px;}

	.howtouse_04 {display:none;}

	.howtouse_landding .howtouse_portpolio .title {font-size:40px;margin:50px 0;}
	.howtouse_order .title {margin-bottom:40px;}
	.howtouse_order img.con {width:100%; max-width:100vw;}	
	.howtouse_info .container img {margin-bottom:20px;}
	.howtouse_info .container h3{margin-bottom:20px;font-size:25px;}
	.howtouse_info .container p{font-size:15px;line-height:25px;width:80vw;margin:0 auto;}

}


.warning_text {display:none;color:#f00;font-size:14px;}

.specialorder01, .specialorder02, .specialorder03, .specialorder04 {
	-ms-user-select: none; -moz-user-select: -moz-none; -webkit-user-select: none; -khtml-user-select: none; user-select:none;
}

.specialorder01 {text-align:center;}
.specialorder01 .container {padding:75px 0 40px;}
.specialorder01 .container img {margin-bottom:75px;}
.specialorder01 p {font-size:23px;}
.specialorder02 {background:#d1d2d4;}
.specialorder02 .container {padding:100px 0;}
.specialorder02 img {width:100%;max-width:100%;}
.specialorder03 {background:#232021;}
.specialorder03 .container {padding:30px 0;}
.specialorder04 {}
.specialorder04 .container {padding:50px 0;text-align:center;}  
.specialorder04 img {margin-bottom:50px;}
.specialorder04 p {padding:50px 0;font-size:30px;line-height:50px;font-weight:500;color:#5a5a5a;}
.specialorder04 p span {color:#32b9d9;font-weight:700;font-size:40px;}
@media (max-width:768px){
	.specialorder01 img {max-width:90vw;margin-bottom:20px;}
	.specialorder01 p {font-size:16px;padding:0 5vw;}
	.specialorder03 img {width:100%;max-width:100%;}
	.specialorder04 img {width:100%;max-width:100%;}
}

.gostyle_wrap{margin-bottom:5px;border-radius:15px;overflow:hidden;box-shadow:2px 2px 2px 1px #555;}




.quick_consulting {
	position:fixed;right:0px;top:20%;width:350px;height:400px;background:#fff;z-index:1000;padding:30px;
	border:2px solid #30a8cd;border-right:0;border-top-left-radius:10px;border-bottom-left-radius:10px;
	-webkit-transform: translate3d(350px,0,0);
	-moz-transform: translate3d(350px,0,0);
	transform: translate3d(350px,0,0);
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
.quick_consulting {height:450px}
.quick_consulting.none {height:650px}
.quick_consulting.open {
	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
.quick_consulting .c_info {margin:20px 0;font-size:18px;}
.quick_consulting .c_info label {line-height:27px;font-weight:400;}
.quick_consulting .c_info input {border-radius:0;border:1px solid #000;margin-bottom:15px;height:40px;line-height:40px;}
.quick_consulting p.guide_txt{margin-top:20px;font-size:16px;letter-spacing:-2px;}
button[name="quick_consult"] {width:150px;height:40px;border-radius:25px;background:#000;font-size:20px;border:0;}
.quick_consulting .open_consult {
	width:250px;height:75px;line-height:75px;font-size:25px;text-align:center;font-weight:bold;color:#fff;
	transform: rotate(90deg);position:absolute;left:-164px;bottom:120px;cursor:pointer;
	background: linear-gradient(to right,#30b4cd, #307ecd);
	border-bottom-right-radius:40px;border-bottom-left-radius:40px
}


#popup_consult {display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.8);z-index:1001;}
#popup_consult .close_btn {position:absolute;top:40%;left:50%;width:50px;margin-top:-320px;margin-left:150px;cursor:pointer;}
#popup_consult #popup_consulting {position:absolute;top:40%;left:50%;margin:-250px 0 0 -200px;width:400px;height:auto;background:#fff;padding:40px;border-radius:20px;}

#popup_consult .c_info {margin:20px 0;font-size:18px;}
#popup_consult #popup_consulting .c_info label {line-height:30px;font-weight:400;}
#popup_consult #popup_consulting .c_info input {border-radius:0;border:1px solid #000;margin-bottom:15px;height:50px;line-height:50px;}
#popup_consult #popup_consulting p.guide_txt{margin-top:20px;}
#popup_consult #popup_consulting .btn_wrap {text-align:center;}


.popup {display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.8);z-index:1001;}
.popup .close_btn {position:absolute;top:50%;left:50%;width:50px;margin-top:-170px;margin-left:250px;cursor:pointer;}
.popup .guide_text {position:absolute;top:50%;left:50%;margin:-100px 0 0 -300px;width:600px;height:200px;text-align: center;background:#fff;padding:40px;border-radius:20px;}
.popup .guide_text h3 {font-size:30px;line-height:40px;margin-bottom:20px;}
.popup .guide_text p {font-size:25px;line-height:30px;font-weight:400;}
.popup .guide_text br{display:none;}

#agree_popup {display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.8);z-index:1002;}
#agree_popup .close_btn {position:absolute;top:5%;left:50%;width:50px;margin-top:0;margin-left:250px;cursor:pointer;}
#agree_popup .agree_text {
	position:absolute;top:15%;left:50%;margin:0 0 0 -300px;background:#fff;
	width:90%;max-width:600px;height:600px;padding:40px;border-radius:20px;
	overflow-y:scroll;
	-ms-overflow-style: none; /* IE and Edge */
    scrollbar-width: none; /* Firefox */
}
#agree_popup .agree_text::-webkit-scrollbar {
    display: none; /* Chrome, Safari, Opera*/
}
#agree_popup .agree_text p {font-size:25px;line-height:30px;margin-bottom:15px;font-weight:400;}
#agree_popup .agree_text textarea {height:200px;}

@media (max-width:768px){
	.quick_consulting {
		top:35%;width:80vw;padding:15px;
		-webkit-transform: translate3d(80vw,0,0);
		-moz-transform: translate3d(80vw,0,0);
		transform: translate3d(80vw,0,0);
	}
	.quick_consulting.mobile  {height:85vh;top:10vh;z-index:1001;}
	.quick_consulting.mobile.none {height:85vh;top:10vh;}
	.quick_consulting h2 {font-size: 24px;}
	.quick_consulting .c_info {margin:15px 0;}
	.quick_consulting .c_info label {line-height:20px;}
	.quick_consulting .c_info input {height:30px;line-height:30px;}
	.quick_consulting p.guide_txt {font-size:17px;letter-spacing:-3px;}
	.quick_consulting .open_consult {
		width:150px;height:40px;line-height:40px;font-size:15px;
		left:-96px;bottom:100px;
		border-bottom-right-radius:20px;
		border-bottom-left-radius:20px;
	}

	#popup_consult .close_btn {top:5%;margin:0;left:85%;width:30px;}
	#popup_consult #popup_consulting{
		top:13%;width:90vw;margin:0 auto;height:80vh;left:0;right:0;padding:20px;
	}
	#popup_consult #popup_consulting h2 {font-size: 24px;}
	#popup_consult #popup_consulting .c_info {margin:10px 0;}
	#popup_consult #popup_consulting .c_info input {height:30px;line-height:30px;margin-bottom:10px;}
	#agree_popup .close_btn {margin:0;left:85%;width:30px;}
	#agree_popup .agree_text {top:13%;left:0;margin:0 auto;right:0;height:80vh;padding:20px;}
	#agree_popup .agree_text p {font-size:20px;line-height:25px;margin-bottom:10px;}

	.popup .close_btn {top:10%;margin:0;left:85%;width:30px;}
	.popup .guide_text{	top:25%;width:90vw;margin:0 auto;height:auto;left:0;right:0;padding:50px 20px;	}
	.popup .guide_text br{display:inline;}
}