

/********** 메인페이지 **********/

.titfixed { position: fixed; top:150px; left:0; }



/* 메인 영상 비쥬얼 */
div.main_video_wrap { position:relative; min-height: 100vh; overflow:hidden; }
div.main_video_wrap iframe { position: absolute; top: 50%; left: 50%; width: 100vw;  height: 56.26vw; min-height: 100vh; min-width: 177.77vh;  transform: translate(-50%, -50%);}

div.main_video_wrap:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height:100%;
    min-height: 100vh;
    /*background: rgba(0, 0, 0, .5);*/
    /*background: rgba(0, 0, 0, .25);*/
}

div.main_video_wrap .txt {
    position: absolute;
    top: 280px;
    left: 50%;
    color: #fff;
    line-height: 1;
    z-index: 1;
    transform: translateX(-50%);
    width: 1400px;
    max-width: 90%;
    text-align: center;
	/*font-size:4rem;*/
    font-size: 3.375rem;
	line-height:130%;
}

/* 운송장 배송 조회 */
div.main_delivery_search {	position:absolute; right: 0px; bottom: 0px; z-index:100;	width: 70%;	height: 100px; background:#fff; transition: all ease 2s; 
	clip-path: polygon(6% 0, 100% 0, 100% 100%, 0% 100%);
	-webkit-clip-path: polygon(6% 0, 100% 0, 100% 100%, 0% 100%);
	-o-clip-path: polygon(6% 0, 100% 0, 100% 100%, 0% 100%);
	-ms-clip-path: polygon(6% 0, 100% 0, 100% 100%, 0% 100%);
}
/*
div.main_delivery_search:hover { width:100%; 
	clip-path: polygon(0% 0, 100% 0, 100% 100%, 0% 100%);
	-webkit-clip-path: polygon(0% 0, 100% 0, 100% 100%, 0% 100%);
	-o-clip-path: polygon(0% 0, 100% 0, 100% 100%, 0% 100%);
	-ms-clip-path: polygon(0% 0, 100% 0, 100% 100%, 0% 100%);
}
*/


div.main_delivery_search > ul { margin-left:10%; width:100%;}
div.main_delivery_search > ul > li {float:left; height:100px; line-height:100px;}
div.main_delivery_search > ul > li.deli_title {width:14%;  font-size: 1.5rem; font-weight:600; }
div.main_delivery_search > ul > li.deli_input { width:56%; text-align:center;  }
div.main_delivery_search > ul > li.deli_btn {width:30%;   }


div.main_delivery_search select  { border-bottom: 1px solid #ddd; width:37%; height: 45px; font-size: 1.125rem;  padding: 0px;  font-family:'Noto Sans KR', 나눔고딕, "Nanum Gothic", sans-serif; color:#111; background: url("../../_images/common/selectbox_arrow.png") no-repeat right center; }
div.main_delivery_search input[type="text"] { border-bottom: 1px solid #ddd; width:45%; height: 45px; font-size: 1.125rem;  padding: 0px;  font-family:'Noto Sans KR', 나눔고딕, "Nanum Gothic", sans-serif; background: transparent; color: #fff;}
div.main_delivery_search input[type="text"]:focus {  border-bottom:1px solid #2b2eb5;}

button.btn_main_delivery { background:#2e3092;  text-align:center;  color:#fff; font-size:1.2rem;height:106px; line-height:106px; width:170px;
	clip-path: polygon(37% 0%, 100% 0%, 63% 100%, 0% 100%); 

}
button.btn_main_delivery span { font-size:2.6rem; vertical-align:middle; }


/* ----------------  반응형 --------------------*/
@media screen and (max-width: 1439px) {
	div.main_video_wrap .txt { font-size:3rem; }
}
@media screen and (max-width: 1279px) {
	div.main_delivery_search > ul > li.deli_title { display:none; }
	div.main_delivery_search > ul > li.deli_input { width:60%; text-align:center;  }
	div.main_delivery_search > ul > li.deli_btn {width:40%;   }
}
@media screen and (max-width: 1023px) {
	div.main_video_wrap .txt { font-size:2.4rem; }
	div.main_delivery_search > ul > li {height:80px; line-height:80px;}
	div.main_delivery_search {	position:fixed; width: 96%; margin:0 2%;background: #2e3092; height:80px; line-height:80px; border-radius: 20px 20px 0 0;
	clip-path: polygon(0% 0, 100% 0, 100% 100%, 0% 100%);
	-webkit-clip-path: polygon(0% 0, 100% 0, 100% 100%, 0% 100%);
	-o-clip-path: polygon(0% 0, 100% 0, 100% 100%, 0% 100%);
	-ms-clip-path: polygon(0% 0, 100% 0, 100% 100%, 0% 100%);
	}
		div.main_delivery_search > ul > li.deli_input { width:70%;  }
	div.main_delivery_search > ul > li.deli_btn {width:30%;   }
	div.main_delivery_search select  { color:#fff; }
	button.btn_main_delivery { height:80px; line-height:80px; width:100px; }

}


@media screen and (max-width: 767px) {
	div.main_video_wrap .txt { font-size:2.0rem; }
	div.main_delivery_search > ul { margin-left:0%; width:100%;}
	div.main_delivery_search > ul > li.deli_input { width:80%; text-align:center;  }
	div.main_delivery_search > ul > li.deli_btn {width:20%;   }
	button.btn_main_delivery { font-size:1.0rem;height:86px; line-height:86px; width:55px; }
	div.main_delivery_search select  {font-size: 1.0rem;   }

}
@media screen and (max-width: 609px) {
	div.main_video_wrap .txt { font-size:1.5rem; }
	div.main_delivery_search select  { display:none;  }
	div.main_delivery_search input[type="text"] {  width:80%; }

}

/* 운송장 배송 조회  끝 */



/* 회사소개 텍스트 + 이미지 */
div.main_about_wrap {position:relative;  padding:60px 0; }
div.main_about_wrap:after{content:"";display:block;clear:both;}
	div.main_about_text { width:50%; height:450px; background:#2b2eb5; text-align:left;  padding:100px 0 0 100px; 
		/* 샐 
		clip-path: polygon(0 0, 100% 0%, 87% 100%, 0% 100%);
		-webkit-clip-path: polygon(0 0, 100% 0%, 87% 100%, 0% 100%);
		-o-clip-path: polygon(0 0, 100% 0%, 87% 100%, 0% 100%);
		-ms-clip-path: polygon(0 0, 100% 0%, 87% 100%, 0% 100%);
		 */
	}
	div.main_about_text:after{display:block; content:""; clear:both; background:#2b2eb5; width:90%; height:100%; position:absolute; top:0; left:0; z-index:-1;}

	div.main_about_img { position: absolute; top: 30%;  width:55%; /*60%;*/ height:400px; right: 5%;    background:#2e3092; background: url("../../_images/main/about_img.jpg") no-repeat center center;  text-indent:-9999px; 
		/* 샐
		clip-path: polygon(15.7% 0, 100% 0%, 87% 100%, 0% 100%);
		-webkit-clip-path: polygon(15.7% 0, 100% 0%, 87% 100%, 0% 100%);
		-o-clip-path: polygon(15.7% 0, 100% 0%, 87% 100%, 0% 100%);
		-ms-clip-path: polygon(15.7% 0, 100% 0%, 87% 100%, 0% 100%);
		*/

		/*clip-path: polygon(polygon(17.7% 0, 96% 0%, 85% 108%, -3% 100%);*/
		/*10.7% 0, 100% 0%, 87% 100%, 0% 100%*/
	}


/* ----------------  반응형 --------------------*/
@media screen and (max-width: 1439px) {
	div.main_about_wrap {padding:0}
	div.main_about_text { width:100%; height:auto;  background:#2b2eb5; text-align:left;  padding:60px 0 0 0px; 
		clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
		-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
		-o-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
		-ms-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
	}


	div.main_about_img { position:relative; top:0; width:100%; height:300px; right: 0; background: url("../../_images/main/about_img.jpg") no-repeat center center;  
        background-size: cover;
		clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
		-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
		-o-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
		-ms-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
	}
}
@media screen and (max-width: 1023px) {
	div.main_about_wrap { padding: 0; }

	
}
@media screen and (max-width: 767px) {
	div.main_about_text {   padding:70px 0 20px; }
    .div.main_about_img{
        background-position: center;
    }
	
}
@media screen and (max-width: 479px) {
	div.main_about_img {  height:150px;}
}

/* 회사소개 텍스트 + 이미지 */




/* 메인 콘텐츠 좌측 타이틀 */
dl.main_title_set {position:relative; color:#fff;}
dl.main_title_set > dt { font-size:2.2rem;  line-height:130%;}
	dl.main_title_set > dt strong { font-weight:600;  }
dl.main_title_set > dt:before { width:100%;content: "ABOUT US"; position: absolute; color:rgba(255,255,255,0.1); font-size:6rem; left:10px; top:-35px; font-family: 'Montserrat', sans-serif; font-style:italic; font-weight:900; z-index:-1; }
dl.main_title_set > dd { margin-top:60px; font-size:1.125rem; }
	dl.main_title_set > dd > p { font-size:2.4rem; font-weight:800; color:#2b2eb5;margin-bottom:10px; font-style:Italic;  font-family: 'Montserrat', sans-serif; }
	dl.main_title_set > dd > p span { font-size:2.4rem; vertical-align:middle; }

	/* ----- 텍스트 검정색 ----- */
	dl.main_title_set.dark  { color:#111;}
	dl.main_title_set.dark.vision > dt:before { content: "VISION"; /*color:rgba(255,255,255,0.8); */ color:rgba(255,255,255,1);}
	dl.main_title_set.dark.features > dt:before { content: "FEATURES"; /*color:rgba(244,245,249,1);*/ /*color:hsl(228deg 25% 93%);*/ color:rgba(185,191,213,1);}
	dl.main_title_set.dark.express > dt:before { content: "EXPRESS"; /*color:rgba(244,245,249,1);*/ /*color:rgb(232 233 237);*/ color:rgba(185,191,213,1);}
	dl.main_title_set.center > dt:before { content: "DISTRIBUTION";color:rgba(244,245,249,0.1); }
	dl.main_title_set.notice > dt:before { content: "SLX NEWS"; color:rgba(255,255,255,0.1);  left:50%;  transform: translateX(-50%);}
	dl.main_title_set.contact > dt:before { content: "CONTACT US"; /*color:rgba(244,245,249,1); */  color:rgba(185,191,213,1); width:max-content;}






/* ----------------  반응형 --------------------*/
@media screen and (max-width: 1599px) {
	dl.main_title_set > dt { font-size:1.8rem; }
	dl.main_title_set > dt:before {  font-size:4.4rem; top:-30px; }
	dl.main_title_set > dd { margin-top:40px;  }
}

@media screen and (max-width: 1439px) {
	dl.main_title_set > dt { font-size:2.2rem;  text-align:center;}
	dl.main_title_set > dt:before { font-size:6rem; left:0px; top:18px; }
	dl.main_title_set > dd { margin-top:60px; text-align:center; }

	dl.main_title_set > dt:before { left:50%; transform: translateX(-50%); }

	dl.main_title_set > dt {  line-height:initial;}
	
}
@media screen and (max-width: 1023px) {

	
}
@media screen and (max-width: 767px) {
	dl.main_title_set > dt { font-size:1.8rem; padding:0 20px;}
	dl.main_title_set > dt:before { font-size:3.2rem; top:-25px; }
	dl.main_title_set > dd { margin-top:40px; font-size:1.2rem; padding:0 20px; }
	dl.main_title_set > dd > p { font-size:1.8rem; }
	
}
@media screen and (max-width: 479px) {
	dl.main_title_set > dt:before { top:0; }
	div.main_center_wrap strong{font-size:1.6rem;}
}








/* 메인 콘텐츠 좌측 타이틀 아래 더보기 */
div.btn_main_more {position:relative; width:140px; margin:60px 0; margin-bottom:0;}
div.btn_main_more p { display: block;  border:1px solid rgba(255,255,255,0.1);   text-align: center;  position: relative;width: 140px; height: 40px; line-height: 40px;  transition: all .35s;  transform: skew(-17deg); }

div.btn_main_more a  {position: absolute; z-index: 2; left:20px; width: 140px; height: 40px; line-height: 40px;  font-size: 1rem; font-family: sans-serif; text-decoration: none;  color: #fff;  transform: skew(0); font-weight:200; background: url("../../_images/main/btn_arrow_white_bg.png") no-repeat 75px 15px; }
div.btn_main_more p:after{ position: absolute; content: "";  top: 0;  left: 0;  width: 0;  height: 100%;  background: #0d101e;  transition: all .35s; }
div.btn_main_more:hover p:after{  width: 100%; }


	/* ----- 텍스트 검정색 ----- */
div.btn_main_more.dark p { display: block;  border:1px solid rgba(0,0,0,0.1);  }
div.btn_main_more.dark a  { color: #0d101e;  background: url("../../_images/main/btn_arrow_bg.png") no-repeat 75px 15px;  text-align:left; }
div.btn_main_more.dark:hover a { color:#fff;background: url("../../_images/main/btn_arrow_white_bg.png") no-repeat 75px 15px;  }


@media screen and (max-width: 1439px) {
	div.btn_main_more { margin:50px auto 0; padding-bottom:40px; }
	
}







/* 메인 비전 */
div.main_vision_wrap {  position:relative; margin-top:60px;  padding:60px 0; background:#f2f3f7; /*#f4f5f9;*/ }
div.main_vision_wrap:after{content:"";display:block;clear:both;}
div.main_vison_title_wrap {float:left; width:40%;   text-align:left;  padding:70px 0 0 100px; padding-top:50px;}

div.main_vison_contents_wrap { float:right; width:60%; padding-right:100px; }
	ul.main_vision_item {}
	ul.main_vision_item li { float:left; width:25%; text-align:center; font-size:1.25rem; font-weight:400;}
	ul.main_vision_item li > p { width:100%; max-width:160px; height:160px; line-height:160px; background:#fff; border-radius:300px; margin:0 auto 20px; }
		ul.main_vision_item li > p > img { max-width:100%; height:auto; }




/* ----------------  반응형 --------------------*/
@media screen and (max-width: 1439px) {
	div.main_vision_wrap{margin-top:0;}
	div.main_vison_title_wrap {float:none; width:100%;  text-align:center; padding:70px 0 0 0px; padding-top:0;}
	div.main_vison_contents_wrap { float:none; width:100%; padding-right:0px; }
}
@media screen and (max-width: 1023px) {
	div.main_vision_wrap {   margin-top:0px; }
	div.main_vison_title_wrap { display:none;  padding:70px 0 0 0px; }
	div.main_vison_contents_wrap { float:none; width:100%; padding-right:0px; }
	ul.main_vision_item li > p { width:100%; max-width:150px; height:150px; line-height:150px; }
	
}
@media screen and (max-width: 767px) {
	div.main_vision_wrap { margin-top:0px;  padding:50px 0; }
	ul.main_vision_item li { font-size:1rem;}
	ul.main_vision_item li > p { width:100%; max-width:100px; height:100px; line-height:100px; }
	ul.main_vision_item li > p > img { max-width:50%; height:auto; }
	
}
@media screen and (max-width: 609px) {
	ul.main_vision_item li { font-size:0.8rem;}
	ul.main_vision_item li > p { width:100%; max-width:75px; height:75px; line-height:75px; }

}








/* 메인 물류 프로세스  */
div.main_features_wrap {  position:relative; margin-top:0;  padding:60px 0; background: url("../../_images/main/img_features_bg.jpg") no-repeat left bottom;  border-bottom:1px solid #eee; }
div.main_features_title_wrap {float:left; width:40%;   text-align:left;  padding:70px 0 0 100px; padding-top:50px; }

div.main_features_contents_wrap { float:right; width:60%; padding-right:100px; }
	ul.main_features_item { width:100%; padding:0 20px; }
	ul.main_features_item li { float:left; width:50%; padding:0 30px; text-align:left; font-size:1.5rem; font-weight:400; margin-bottom:60px;}
	ul.main_features_item li:nth-child(2) { float:right;margin-top:25%; }
	ul.main_features_item li:last-child{margin-bottom:0;}
	ul.main_features_item li > p { width:100%; margin-bottom:20px; }
		ul.main_features_item li > p > img { max-width:100%; height:auto; }
		ul.main_features_item li span { display:block; font-size:1.125rem; }



/* ----------------  반응형 --------------------*/
@media screen and (max-width: 1439px) {
	div.main_features_contents_wrap { padding-bottom:0; }
	div.main_features_title_wrap {float:none; width:100%;  text-align:center; padding:00px 0 0 0px;}
	div.main_features_contents_wrap { float:none; width:100%; padding-right:0px; }
	ul.main_features_item { width:80%; margin:0 10%;}
}
@media screen and (max-width: 1023px) {
	ul.main_features_item li {padding:0 20px;  font-size:1.125rem; }
	ul.main_features_item li span { font-size:0.8rem; }
	
}
@media screen and (max-width: 767px) {
	div.main_features_wrap {   margin-top:0px;  }
	ul.main_features_item { width:100%; margin:0;}

	
}
@media screen and (max-width: 479px) {
	div.main_features_wrap { padding-bottom:60px; }
}








/* 더 빠른 택배 장점  */
div.main_express_wrap {  position:relative; margin-top:0;  padding:60px 0;  }
div.main_express_title_wrap {float:left; width:40%;   text-align:left;  padding:70px 0 0 100px; padding-top:40px;}
	div.main_express_leftimg { margin-top:20%;}

div.main_express_contents_wrap { float:right; width:60%; padding-right:100px; }
	ul.main_express_item {}
	ul.main_express_item li { width:100%; padding:0 50px; text-align:left; margin-bottom:80px;}
	ul.main_express_item li:last-child{margin-bottom:0;}
		ul.main_express_item li > img { max-width:100%; height:auto;  -webkit-perspective: 1;image-rendering:-webkit-optimize-contrast; transform: translateZ(0);backface-visibility: hidden;}




/* ----------------  반응형 --------------------*/
@media screen and (max-width: 1439px) {
	div.main_express_wrap{padding-bottom:0;}
	div.main_express_title_wrap {float:none; width:100%;  text-align:center; padding:0px 0 0 0px; margin-bottom:50px; }
	div.main_express_contents_wrap { float:none; width:100%; padding-right:0px; }
	div.main_express_leftimg { display:none;}
	ul.main_express_item li {  text-align:center; }
	
}
@media screen and (max-width: 1023px) {

	
}
@media screen and (max-width: 767px) {
	div.main_express_wrap {   margin-top:0px;  }
	ul.main_express_item li:last-child {  margin-bottom:0px;}
	ul.main_express_item li {  padding:0 20px; }
	
}
@media screen and (max-width: 479px) {
	div.main_express_title_wrap{margin-bottom:0;}
}





/* 메인 센터 이미지 소개 */
div.main_center_wrap {position:relative; height:100%; margin-bottom:60px; /*10vh;*/}
div.main_center_wrap:before {content:""; position:absolute; left:0; top:0; width:100%; height:66%; /*75%;*/  background:#2b2eb5; } 

	div.main_center_box { position:absolute; left:40%; /*38%;*/ top:120px; width:63%; }
	div.main_center_title_wrap {float:left; width:100%;   text-align:left; color:#fff; }

	dl.main_center_info {margin-top:20px;}
	dl.main_center_info > dt { margin-bottom:10px; font-size: 1.2rem;  font-weight: 400; color: #111; }
	dl.main_center_info > dd { font-size: 1.0rem;  font-weight: 300; color: #555; }





/* ----------------  반응형 --------------------*/
@media screen and (max-width: 1860px) {
	div.main_center_wrap:before{height:62%;} 
}

@media screen and (max-width: 1560px) {
	div.main_center_wrap:before{height:60%;} 
}

@media screen and (max-width: 1439px) {
	div.main_center_wrap {margin-bottom:55vh;}
	div.main_center_box { position:relative; width:100%; left:0;  }
}

@media screen and (max-width: 1279px) {
	div.main_center_wrap {margin-bottom:65vh;}
	
}

@media screen and (max-width: 1023px) {
div.main_center_wrap {margin-bottom:40vh;}

	
}
@media screen and (max-width: 767px) {
div.main_center_wrap {margin-bottom:30vh;}


	
}
@media screen and (max-width: 609px) {
	div.main_center_wrap {margin-bottom:20vh;}
}

@media screen and (max-width: 479px) {
	div.main_center_box{top:60px;}
}







/* 메인 공지사항 */
div.main_notice_title_wrap {width:100%;   text-align:center;  padding:70px 0 0 0px; color:#fff;  padding-top:50px;}


div.main_notice_wrap { position:relative; background:#0d101e; padding:60px 70px;  }

	ul.main_notice_item {}
	ul.main_notice_item > li {position:relative; float:left; width:25%;  padding:20px;  }
	ul.main_notice_item > li:last-child { width:50%;}
	ul.main_notice_item > li:last-child img { max-width:100%; height:auto;  -webkit-perspective: 1;image-rendering:-webkit-optimize-contrast; transform: translateZ(0);backface-visibility: hidden; }
		p.main_notice_title { color:#999; font-size:1.5rem; padding:10px 0; font-weight:300;}
		div.main_notice { background:#fff; height:100%; min-height:410px;padding:50px; }

	
		div.main_notice > dl {}
		
		div.main_notice > dl > dt { position:relative; padding-bottom:30px; color:#111;}
		div.main_notice > dl > dt a span { vertical-align:middle; color:#000; }
			div.main_notice > dl > dt  div.notice_text a { display:block; font-size:1.2rem; font-weight:400; line-height:140%; margin-top:10px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; /* 라인수 */ -webkit-box-orient: vertical; word-wrap:break-word; color:#111; }
			div.main_notice > dl > dt p.date { font-size:1rem; color:#999;  }
			div.main_notice > dl > dt p.date span.tag_new { display:inline-block; width:20px; height:20px; line-height:20px; font-size:0.8rem;  background:#2b2eb5; color:#fff;  text-align:center;  margin-left:7px; }
		
		div.main_notice > dl > dd {position:relative; display:block; padding-top:30px;  height:180px; color:#555; font-size:1.0rem; font-weight:300; line-height:140%; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 4; /* 라인수 */ -webkit-box-orient: vertical; word-wrap:break-word;}
			div.main_notice > dl > dd:before  {content:""; position:absolute; left:0; top:0; width:60px;; height:1px;  background:#111; }
	
		div.main_notice_more { position:absolute; right:20px; bottom:20px; width:50px; height:50px;   }
			div.main_notice_more a { display:block; width:50px; height:50px; line-height:50px; font-size:0.8rem;   background:#2b2eb5; color:#fff;  text-align:center; }
			div.main_notice_more a:hover { background:#0d101e; }
			div.main_notice_more a span { vertical-align:middle; }




/* ----------------  반응형 --------------------*/
@media screen and (max-width: 1439px) {
	div.main_notice_wrap{padding-top:0;}
	div.main_notice { min-height:286px;}
	div.main_notice > dl > dd{height:96px;}
	ul.main_notice_item > li:first-child {  width:50%;}
	ul.main_notice_item > li.news { display:none; }

}
@media screen and (max-width: 1023px) {
	div.main_notice_wrap {  padding:30px 10px;  }
	ul.main_notice_item > li.news { display:block; }
	ul.main_notice_item > li { width:100%; }
	ul.main_notice_item > li:first-child { width:100%;}
	ul.main_notice_item > li:last-child { width:100%;}
	div.main_notice {  min-height:auto; padding:30px; }
	div.main_notice > dl > dd { display:none; }

	
}
@media screen and (max-width: 767px) {
	
	div.main_notice {  min-height:auto; padding:20px; }
	div.main_notice > dl > dt {  padding-bottom:10px; }
	div.main_notice > dl > dt  div.notice_text a {  font-size:1.0rem; padding-right:40px;}
	
}
@media screen and (max-width: 479px) {
	ul.main_notice_item > li{padding:0 20px;}	
	div.main_notice_wrap{padding-bottom:60px;}
}









/* 메인 제휴문의 신청폼  */
div.main_contact_wrap {  position:relative; padding:40px 0;  }
div.main_contact_title_wrap {float:left; width:40%;   text-align:left;  padding:70px 0 0 100px; }

div.main_contact_regis_wrap {position:absolute; right:100px; top:120px; width:45%; min-height:800px;  background:#fff; box-shadow: 0px 5px 40px rgb(0 0 0 / 10%); padding:70px;   }

div.main_contactus_btnwrap { }
div.main_contactus_btnwrap > button { width:100%; height:60px; line-height:60px; text-align:center; background:#2b2eb5; color:#fff; font-size:1.125rem;}
div.main_contactus_btnwrap > button:hover { background:#1eb4ec;}


/* 메인 제휴 문의 입력 폼 스타일 */
div.main_contact_regis_wrap input[type="text"] { border-bottom: 1px solid #ddd; width: 100%; height: 45px; font-size: 1.125rem;  padding: 0px;  font-family:'Noto Sans KR', 나눔고딕, "Nanum Gothic", sans-serif; background: transparent;}
div.main_contact_regis_wrap input[type="text"]:focus {  border-bottom:1px solid #2b2eb5;}
div.main_contact_regis_wrap label { color:#111;  font-size: 1.25rem;  font-weight:400; margin-bottom:15px; }
div.main_contact_regis_wrap textarea { width:100%; height:150px;  border-bottom:1px solid #2b2eb5; padding: 20px 0px;  font-family:'Noto Sans KR', 나눔고딕, "Nanum Gothic", sans-serif; }
div.main_contact_regis_wrap textarea.allbox { height:100px;  border:1px solid #ddd; padding: 20px;  background:#f7f7f7; }


/* 체크박스/라디오버튼에서는 라벨값이 항목이여서 인풋박스 라벨값과 같은 타이틀 별도로 만들때 필요 */
p.main_form_title {color:#111;  font-size: 1.25rem;  font-weight:400; margin-bottom:15px; }



/* ----------------  반응형 --------------------*/
@media screen and (max-width: 1439px) {
	div.main_contact_wrap { min-height:1100px; }
	div.main_contact_title_wrap {float:none; width:100%;  text-align:center; padding:0px 0 0 0px; margin-bottom:0px; }
	div.main_contact_regis_wrap { position:absolute; width:70%; top:450px; right:15%; background:#fff; box-shadow: 0px 5px 40px rgb(0 0 0 / 10%); padding:70px;  }

}
@media screen and (max-width: 1023px) {
	div.main_contact_regis_wrap label { color:#111;  font-size: 1.0rem;  font-weight:400; margin-bottom:15px; }
	p.main_form_title {color:#111;  font-size: 1.0rem;  font-weight:400; margin-bottom:15px; }
	.checks input[type="radio"] + label { padding-right: 20px; font-size: 0.875rem; }
	

	
}
@media screen and (max-width: 767px) {
	div.main_contact_regis_wrap { right:5%; top:380px; width:90%; min-height:800px;  padding:30px; }
		div.form_row { margin-bottom:10px; }
	div.form_row_half_l {float:none; width:100%; margin-right:0%; margin-bottom:10px; }
	div.form_row_half_r {float:none; width:100%; margin-left:0%;  margin-bottom:10px; }
	div.main_contact_regis_wrap textarea {  height:120px;  }
	div.main_contact_regis_wrap textarea.allbox { height:80px; padding: 10px;  }
	
}
@media screen and (max-width: 609px) {
	
}







/* 메인 제휴문의 하단 배경 이미지  */
div.main_btm_bg_wrap {}
	div.main_btm_bg_wrap img { max-width:100%; height:auto; }





/* 개인정보 처리방침 내부 table css */
.private_consignment{
    max-width: 500px;
}
.private_consignment th{
    width: 50%;
    border-top: 1px solid #333;
    border-bottom: 1px solid #ddd;
    background-color: #eaeaed;
    padding: 10px;
    color: #111;
}
.private_consignment tr{
    border-bottom: 1px solid #ddd;
}
.private_consignment td{
    padding: 10px;
}
.private_consignment th:first-child, .private_consignment td:first-child{
    border-right: 1px solid #ddd;
}
.privacy_con_box{
    display: block;
    width: 100%;
    height: 100px;
    padding: 20px;
    box-sizing: border-box;
    border: 1px solid #d1d3da;
    background: #f7f7f7;
    font-size: 1rem;
    line-height: 1.8;
    color: #999;
    font-weight: normal;
    overflow: auto;
}
@media screen and (max-width: 640px){
    .privacy_con_box{
        height: 80px;
        font-size: 0.875rem;
        line-height: 1.5;
    }
}




@media screen and (max-width: 1919px) {
}
@media screen and (max-width: 1599px) {
}
@media screen and (max-width: 1439px) {
}
/* 1280 이하 낮은 해상도의 PC (해상도 1024px ~ 1280px) */
@media screen and (max-width: 1279px) {
}
/* 낮은 행상도 PC, 테블릿 가로/세로 (해상도 768px ~ 1023px) */
@media screen and (max-width: 1023px) {
}
/* 모바일 가로, 테블릿 세로 (해상도 360px ~ 767px) */
@media screen and (max-width: 767px) {
}
/* 모바일 최소 세로 (해상도 ~ 359px) */
@media screen and (max-width: 359px) {
}


/* 20220331 샐 */
div.main_contact_title_wrap2{width:100%; padding:70px 100px 0 100px;}
	dl.main_title_set2 > dt{display:inline-block; width:50%;}
	dl.main_title_set2 > dd{
		display:inline-block; float:right; margin-top:0;
		width:30%; position:relative; top:-30px;
	}


@media screen and (max-width: 1439px) {
	div.main_contact_title_wrap2{padding:0;}
	div.main_contact_wrap2{min-height:auto;}
	dl.main_title_set2 > dt,
	dl.main_title_set2 > dd{width:100%;}
	dl.main_title_set2 > dd{margin-top:60px;}
}

@media screen and (max-width: 479px) {
	dl.main_title_set2 > dt:before{font-size:2.8rem;}
	dl.main_title_set2 > dd{padding:0;}

	div.main_contact_wrap2 dt{margin-top:20px;}
	div.main_contact_wrap2{padding-bottom:20px;}
}