@charset "utf-8";
/*
Copyright (c) 2020, Igini. All rights reserved.
version: 1.0.0
*/


#contents{}
#contents h2,
#contents h3{font-size:76px;background:#2d2929 url(../../images/bg/bg_main_title.png) no-repeat 0 50%;font-weight:bold;-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1.2;text-align:center;}
#contents h2{font-size:90px;}
#contents h2.c_wh,
#contents h3.c_wh{color:#fff !important;background:none;-webkit-background-clip:none;-webkit-text-fill-color:#fff;}
#contents h2.c_dk,
#contents h3.c_dk{color:#2d2929;background:none;-webkit-background-clip:none;-webkit-text-fill-color:#2d2929;}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	#contents h3{background:none;}
}

@media screen and (max-width: 1024px){ #contents h3{font-size:90px;} }
@media screen and (max-width: 900px){ #contents h3{font-size:70px;} }
@media screen and (max-width: 700px){ #contents h3{font-size:56px;} }
@media screen and (max-width: 640px){ #contents h3{font-size:40px;} }

.contact_contents .section_page_top{background:url(../../images/contact/bg_top.png) no-repeat 50% 50%;background-size:cover;background-attachment:fixed;}
.contact_contents .section_page_top::after{background:url(../../images/bg/bg_paper_bot_gr.png) repeat-x 50% 0;}
.section_contact{position:relative;padding:75px 0 210px;background:url(../../images/bg/bg_promotion.png) no-repeat 50% 50%;background-size:cover;background-attachment:fixed;}
.section_contact::before{content:'';position:absolute;top:130px;left:0;width:287px;height:601px;background:url(../../images/contact/bg_obj1.png) no-repeat 0 0;}
.section_contact::after{content:'';position:absolute;bottom:100px;right:0;width:314px;height:389px;background:url(../../images/contact/bg_obj2.png) no-repeat 0 0;}
.section_contact .contact_tab{margin-bottom:60px;padding:0 60px;text-align:center;}
.section_contact .tablink{display:inline-block;width:100%;margin:0 auto;}
.section_contact .intab{float:left;width:23.5%;margin:0 0 0 2%;color:#444;border-color:#444;}
.section_contact .intab:first-child{margin-left:0}
.section_contact .tablink02 .intab{width:20%}
.section_contact .tablink02 .intab:first-child{width:34%}
.section_contact .contact_form_wrap{position:relative;width:100%;padding:0 60px;z-index:1;}
.section_contact .contact_form_wrap .tab_contents{display:none;}
.section_contact .contact_form_wrap .tab_contents.on{display:block;}
.section_contact .contact_form_wrap .form_wrap{margin-top:1px;padding:50px 80px;background-color:#fff;}
.section_contact .contact_form_wrap .form_wrap h4{margin-bottom:25px;font-family:'NanumBarunGothic';font-weight:400;font-size:19px;color:#c17b40;}
.section_contact .contact_form_wrap .form_wrap h4 .info_txt{float:right;}
.section_contact .contact_form_wrap .form_wrap:first-child h4{margin-top:25px;}

.form_wrap .ipt_line{display:inline-block;width:100%;margin-bottom:25px;border-bottom:1px solid #e0e0e0;}
.form_wrap .ipt_line:last-child{margin-bottom:0;}
.form_wrap .ipt_line.bot_line{margin-bottom:0;border-bottom:none;}
.form_wrap .ipt_line label{height:50px;margin-right:10px;font-size:24px;font-weight:600;color:#333;line-height:50px;}
.form_wrap .ipt_line .ipt_wrap{width:50%;}
.form_wrap .ipt_line .input,
.form_wrap .ipt_line .select{width:100%;height:50px;line-height:50px;border-bottom:none;font-family:'NanumBarunGothic';font-weight:300;}
.form_wrap .ipt_line textarea.input{height:160px;padding:8px 0;line-height:34px;}
.cont_title label{height:50px;margin-right:10px;font-size:24px;font-weight:600;color:#333;line-height:50px;}
.cont_title span{display:inline-block;height:50px;font-family:'NanumBarunGothic';font-size:16px;font-weight:300;color:#999;line-height:50px;vertical-align:top;}

.form_wrap .ipt_sale{float:right;}
.form_wrap .ipt_phone .input{width:30%;float:left;}
.form_wrap .ipt_email .input{width:28%;float:left;}
.form_wrap .ipt_phone .dash,
.form_wrap .ipt_email .dash,
.form_wrap .ipt_sale .unit{width:5%;height:50px;line-height:50px;text-align:center;float:left;}
.form_wrap .ipt_sale .unit{font-size:16px;float:right;}
.form_wrap .ipt_email .select{width:37%;float:left;}
.form_wrap .ipt_sale .input{width:95%;float:left;}
.form_wrap .col_wrap{display:inline-block;width:100%;}
.form_wrap .col_wrap .ipt_line{width:calc(50% - 23px);float:left;}
.form_wrap .col_wrap .ipt_line:first-child{margin-right:46px;}
.form_wrap .no_line{position:relative;height:50px;}
.form_wrap .no_line::after{content:'';position:absolute;bottom:-1px;left:0;width:100%;height:1px;background-color:#fff;}
.form_wrap .ipt_email .no_line{width:2%;float:left;}

.form_wrap .ipt_line .filebox{margin-bottom:40px;}
.form_wrap .ipt_line.bot_line .filebox{margin-bottom:0;}
.form_wrap .ipt_line .filebox input[type="file"]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;}
.form_wrap .ipt_line .filebox label{display:inline-block;width:198px;height:60px;background-color:#999;font-size:16px;color:#fff;line-height:60px;text-align:center;cursor:pointer;}
.form_wrap .ipt_line .filebox .upload-name{display:inline-block;padding:10px;background:none;font-size:15px;font-weight:300;color:#333;-webkit-appearance: none;-moz-appearance: none; appearance: none;}
.form_wrap .file_info,
.form_wrap .info_txt{margin-top:15px;font-family:'NanumBarunGothic';font-size:14px;line-height:24px;color:#666;}
.form_wrap .info_txt{margin-top:0;}

.section_contact .bot_info{margin-top:15px;font-family:'NanumBarunGothic';}
.section_contact .bot_info .txt_wrap{margin-bottom:35px;}
.section_contact .bot_info .txt_wrap .tit{margin-bottom:10px;font-size:16px;color:#c17b41;}
.section_contact .bot_info .txt_wrap .txt{font-size:14px;line-height:24px;color:#666;}
.section_contact .bot_info .info_box{padding:30px;background-color:#f8f8f8;}
.section_contact .bot_info .info_box .tit{margin-bottom:15px;padding-left:22px;font-size:15px;color:#c17b41;}
.section_contact .bot_info .info_box .tit.caution{position:relative;}
.section_contact .bot_info .info_box .tit.caution::after{content:'!';position:absolute;top:-1px;left:0;width:16px;height:16px;padding-left:2px;border:1px solid #c17b41;border-radius:16px;line-height:16px;font-family:'NanumBarunGothic';font-size:12px;text-align:center;}
.section_contact .bot_info .info_box .txt{font-size:14px;line-height:24px;color:#666;}

.section_contact .agree_form .agree_box{margin-bottom:15px;padding:29px;border:1px solid #e0e0e0;font-family:'NanumBarunGothic';font-size:14px;line-height:25px;color:#666;}
.section_contact .agree_form .bot_txt{margin-bottom:25px;padding-left:18px;text-indent:-15px;font-size:14px;color:#666;line-height:22px;}
.contact_btn_wrap{margin-top:60px;text-align:center;}
.contact_btn_wrap a{display:inline-block;width:200px;height:60px;margin:0 5px;font-size:20px;}
.contact_btn_wrap .btn_solid{}
.contact_btn_wrap .btn_line{border:1px solid #2d2929;color:#2d2929;}
.contact_btn_wrap .btn_line:hover{border-color:#c17b41;color:#c17b41;}

@media only screen and (max-width: 1300px) {
	.section_contact .contact_tab{display:block;width:100%;padding:0 50px;margin-bottom:50px;}
	.section_contact .tablink{width:100%;}
	.section_contact .intab{width:23.5%;margin:0 0 0 2%;float:left;}
	.section_contact .intab:first-child{margin-left:0;}
	.section_contact .tablink .intab.on{width:23.5%;}
	.section_contact .contact_form_wrap{padding:0 50px;}
	.form_wrap .ipt_line label{display:block;width:100%;}
	.form_wrap .ipt_line .ipt_wrap{width:100%;}

}

@media screen and (max-width: 1024px){
	.section_contact{padding:50px 0 150px;}
	.section_contact .intab{font-size:18px;border-width:3px;}
	.section_contact .contact_form_wrap .form_wrap{padding:50px;}
	.form_wrap .ipt_line label{height:auto;line-height:1.5;font-size:21px;}
	.cont_title label{font-size:21px;}
	.cont_title span{font-size:14px;}
	.section_contact::after,
	.section_contact::before{content:none;}
}

@media screen and (max-width: 799px){
}

@media screen and (max-width: 640px){ 
	.contact_contents .section_page_top{background-attachment:inherit;}

	.section_contact{background-attachment:inherit;background-position:50% 0;background-size:100% auto;background-repeat:repeat;}
	.section_contact .contact_tab{margin-bottom:30px;}
	.section_contact{padding:30px 0 100px;}
	#contents .section_page_top .page_top_title h2{font-size:60px;}
	.section_page_top .top_txt{font-size:14px;line-height:21px;}
	.section_page_top .top_txt span{display:block;}
	.section_contact .contact_tab,
	.section_contact .contact_form_wrap{padding:0 30px;}
	.section_contact .intab{height:40px;font-size:16px;border-width:2px;line-height:40px;}
	.section_contact .contact_form_wrap .form_wrap{padding:30px;}
	.form_wrap .col_wrap .ipt_line{width:100%;margin-right:0;}
	.form_wrap .col_wrap .ipt_line:first-child{margin-right:0;}
	.form_wrap .ipt_line:last-child{margin-bottom:25px;}
	.form_wrap .ipt_line label{font-size:18px;}
	.form_wrap .ipt_line .input, .form_wrap .ipt_line .select,
	.form_wrap .ipt_phone .dash, .form_wrap .ipt_email .dash, .form_wrap .ipt_sale .unit,
	.form_wrap .ipt_email .no_line{height:40px;line-height:40px}
	.form_wrap .ipt_line .filebox{margin-bottom:20px;}
	.form_wrap .ipt_line .filebox label{width:150px;height:50px;line-height:50px;font-size:15px;}
	.form_wrap .ipt_line .filebox .upload-name{font-size:14px;}
	.form_wrap .ipt_line textarea.input{height:80px;}
	.select{background-position:100% 50%;}
	.section_contact .bot_info .txt_wrap{margin-bottom:30px;}
	.section_contact .bot_info .txt_wrap .tit{font-size:14px;}
	.section_contact .bot_info .txt_wrap .txt{font-size:12px;line-height:1.5;}
	.section_contact .bot_info .info_box{padding:20px;}
	.section_contact .bot_info .info_box .tit.caution{font-size:14px;margin-bottom:10px;}
	.section_contact .bot_info .info_box .txt{font-size:12px;line-height:1.7;}
	.cont_title label{line-height:1.2;}
	.cont_title span{display:block;height:auto;margin:5px 0 10px;font-size:13px;line-height:1.2;}
	.section_contact .agree_form .agree_box{padding:20px;font-size:12px;line-height:1.6}
	.section_contact .agree_form .bot_txt{font-size:13px;margin-bottom:30px;line-height:1.5;}
	.ipt_chk{display:block;font-size:13px;line-height:1.4;}
	.section_contact .contact_form_wrap .form_wrap h4{margin-bottom:20px;font-size:16px;}
	.section_contact .contact_form_wrap .form_wrap:first-child h4{margin-top:0;}
	.section_contact .contact_form_wrap .form_wrap h4 .info_txt{font-size:12px;}
	.contact_btn_wrap{margin-top:50px;overflow:hidden;padding:0 30px;}
	.contact_btn_wrap a{width:49%;height:50px;margin:0 0 0 2%;float:left;line-height:50px;font-size:18px;}
	.contact_btn_wrap a:first-child{margin-left:0;}
	.form_wrap .ipt_line.bot_line{margin-bottom:0;}
}
@media screen and (max-width: 500px){ 
	.section_contact .intab{width:49%;margin:0 0 10px 2%;}
	.section_contact .tablink .intab.on{width:49%;}
	.section_contact .intab:nth-child(2n-1){margin-left:0;}
	.contact_btn_wrap{margin-top:30px;;padding:0 20px;}
	.form_wrap .ipt_line .filebox label{height:40px;width:100%;line-height:40px;}
	.form_wrap .ipt_line .filebox .upload-name{width:100%;padding:10px 0;}
}
@media screen and (max-width: 414px){ 
	.section_contact{padding:30px 0 80px;}
	#contents .section_page_top .page_top_title h2{padding:0 20px;font-size:52px;}
	.section_contact .contact_tab{padding:0 20px;margin-bottom:10px;}
	.section_contact .contact_form_wrap{padding:0;}
	.section_contact .contact_form_wrap .form_wrap{padding:30px 20px;}
	.form_wrap .ipt_line,
	.section_contact .bot_info .txt_wrap{margin-bottom:20px;}
	.section_contact .bot_info{margin-top:0;}
	.form_wrap .file_info, .form_wrap .info_txt{margin-top:5px;font-size:13px;}
}

@media screen and (max-width: 375px){ 
	.section_contact{padding:30px 0 70px;}
	#contents .section_page_top .page_top_title h2{font-size:48px;}
	.section_contact .agree_form .agree_box{padding:10px;}
}

@media screen and (max-width: 320px){ 
}
@media (orientation:landscape) and (max-height:500px){
	.contact_contents .section_page_top{background-attachment:inherit;}
}