@charset "utf-8";


/*banner*/
.top_banner_section .top_banner_txtbox {position:absolute; width:100%; height:calc(100% - 77px); bottom:0; left:0;}
.top_banner_section .top_banner_txtbox h1{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);text-align: center;width: 100%; font-size: 36px;color:#fff;font-weight:600; text-shadow: 0 0 6px rgb(0 0 0 / 60%); -webkit-text-shadow: 0 0 6px rgb(0 0 0 / 60%);}
.top_banner_section {position: relative;}
.sub_text h1{position:relative;}
.sub_text h1::after{content:""; width:50px; height:5px; background:#df1616; position:absolute; top:calc(100% + 16px); left:50%; transform:translateX(-50%); }
.container_fix2 {width: 1170px;max-width: 100%;padding: 0 15px; margin: 0 auto;}
.sub_text {margin: 0; padding: 107px 0 112px;}
.sub_text p{margin-top: 47px;}
.fake_div{height:77px;}
/*banner 반응형*/
@media (max-width: 991px){
	.top_banner_section .top_banner_txtbox h1 {font-size: 26px;}
	.sub_text h1{font-weight:600; font-size:30px; }
	.sub_text{padding: 40px 0 53px 0px;}
	.fake_div{height:81px;}

}


/*회사소개*/
.m01_01 .page1 .container_fix2 img{width:100%;}
.m01_01 .page2{position:relative;}
.m01_01 .page2 iframe{display:block;}
.m01_01 .page2 .page2_map{position:absolute; top:0; left:0px; width: 34.032%; height:100%; background: rgba(17,17,17,0.8); }
.m01_01 .page2 .page2_map .textbox{width: 74.85%; height:398px; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);  }
.m01_01 .page2 .page2_map .textbox h1{font-size:45px;color:#fff; font-weight:600; margin-bottom:60px; }
.m01_01 .page2 .address_wrapper{ display:flex;}
.m01_01 .page2 .address_wrapper .address_icon {width: 60px; flex-shrink:0;}
.m01_01 .page2 .address_wrapper .address_icon img{margin-top:3px;}
.m01_01 .page2 .address_wrapper:first-of-type .address_icon{padding-left:3px; }
.m01_01 .page2 .address_wrapper .address_text{ padding-bottom: 40px;}
.m01_01 .page2 .address_wrapper .address_text h2{font-size:24px; color:#fff; font-weight:500; line-height:23px; margin-bottom:21px;}
.m01_01 .page2 .address_wrapper .address_text p{font-size:20px; color:#fff; font-weight:400;}
.m01_01 .page2 .address_wrapper .address_text p + p{margin-top:15px;}




/*회사소개 반응형*/
@media (max-width: 991px){
	.m01_01 .page2 .page2_map{width:100%; height:50%;}
	.m01_01 .page2 iframe{height:700px; }
	.m01_01 .page2 .address_wrapper .address_text p{font-size:11px; margin-bottom: 17px;}
	.m01_01 .page2 .page2_map .textbox h1{font-size:32px; }
	.m01_01 .page2 .page2_map .textbox {position: absolute; top:73%; left: 41%; }
	.m01_01 .page2 .page2_map .textbox h1{margin-bottom:30px; font-size: 26px; }
	.m01_01 .page2 .address_wrapper .address_text{ margin-left:38px; padding-bottom:0px;}
	.m01_01 .page2 .address_wrapper .address_text h2{margin-bottom:10px;}
	.m01_01 .page2 .address_wrapper .address_text h2{font-size: 20px;}
	.m01_01 .page2 .address_wrapper>.address_text:first-child{background:red !important;; }
	.m01_01 .page2 .address_wrapper .address_icon {width:3px; flex-shrink:0;}
	.m01_01 .page2 .address_wrapper .address_text p:nth-of-type(2){ margin-top:0; margin-top: -12px;}

}

/*시설안내*/
.fix_gallery_content .gallery_p{overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.list-page {margin: 60px 0 150px 0px !important;}

/*물류대행*/
.m02_01 .page2{background:#f9f9f9;}

/*시설안내*/
.radio input[type=radio], .radio-inline input[type=radio], .checkbox input[type=checkbox], .checkbox-inline input[type=checkbox] {margin-top: 0;}


@media (max-width: 991px){
	.list-page {margin: 60px 0 50px 0px !important;}
	.radio input[type=radio], .radio-inline input[type=radio], .checkbox input[type=checkbox], .checkbox-inline input[type=checkbox] {margin-top: -5px;}
	
}

/*온라인 문의*/
.m04_01 form{ border-top:4px solid #111; margin-bottom:24px; }
.m04_01 .inquiry_box{display:flex;  border-bottom:1px solid #ddd;  margin-bottom:0; height:71px; }
.m04_01 .inquiry_box:last-of-type{height:250px;}
.m04_01.write-wrap .inquiry_box > label{width: 14.377%; height: auto;  border-right:1px solid #ddd; display: flex; justify-content: center; align-items: center; background:#f6f6f6; font-weight:500; font-size:18px; color:#222222;}
.m04_01 .inquiry_box .answer{padding: 10px 20px 10px 20px;;}
.m04_01 .inquiry_box #wr_content {height:230px !important;}
.m04_01 .inquiry_box .answer textarea{border-radius:0;}
.m04_01.write-wrap .wr_content{background:gold;}  
.m04_01 .inquiry_box .answer input{border-radius:0; height: 49px;}
.m04_01 .inquiry_box:nth-of-type(8){border-bottom:1px solid #111; height:250px;}
.m04_01 .btn.btn-color { background:#111111 !important;}
.m04_01 .privacy_chkbox_wrap{margin:20px 0 40px;}
.m04_01 .privacy_chkbox_wrap input{display:none;}
.m04_01 .privacy_chkbox_wrap input + label{background:url(../img/agree.jpg) no-repeat left center /contain; padding-left:30px; line-height:20px; color:#777777; font-size:16px; margin-top:0; font-weight:400;}
.m04_01 .privacy_chkbox_wrap input:checked + label{background-image:url(../img/agree_on.jpg);}
.m04_01 .privacy_chkbox_wrap input + label span{color:#df1616; font-weight: 500;}
.write-wrap .write-btn.btn_write .btn { width: 300px; height: 60px; border: none;}
/*온라인 문의 반응형*/
@media (max-width: 991px){
	.write-wrap .write-btn.btn_write .btn{width:100%;}
	.write-wrap .write-btn.btn_write {margin: 25px 0 80px;}
	.m04_01.write-wrap .inquiry_box > label {font-size:16px;}
	.m04_01 .privacy_chkbox_wrap input:checked + label{background-image:url(../img/m_agree_on.jpg);}
	.m04_01.write-wrap .inquiry_box > label {width: 24.377%;}
	#captcha.m_captcha audio {margin: 0 auto;}
	#captcha.m_captcha #captcha_img{margin:0 auto; margin-bottom: 18px;}
	#captcha.m_captcha #captcha_info {margin-top:11px;}
	#captcha.m_captcha #captcha_key{width: 125px;}
	#captcha.m_captcha audio{display:none;}
	
}
