@charset "utf-8";

.sub_text_cus { margin:0; position:relative;}
.sub_text_cus .container_fix { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);}
.sub_text_cus .container_fix h1 { text-align:center; font-size:65px; color:#fff; font-weight:500;}
.sub_menu_box .cate_li a { border:none; font-size:18px; font-weight:500; background:transparent; color:#222;}
.sub_menu_box .cate_li.on a { color:#3aae2a; background:transparent; font-weight:600;}
.sub_menu_box { border-bottom:1px solid #ebebeb; height:58px; border-top:1px solid #ebebeb;}

.sub_menu_box .cate_li::after { display:block; content:''; position:absolute; right:0; top:50%; transform:translateY(-50%); width:3px; height:3px; background:#999999; border-radius:50%;}
.sub_menu_box .cate_li { position:relative; width:auto; padding:0 46px; height:56px;}
.sub_text_bottom h1 { font-size:32px; color:#3aae2a; font-weight:600; text-align:center; }
.sub_text_bottom  { margin-bottom:70px; margin-top:95px;}
.at-body .at-container { padding:0;}

/* 3차메뉴 */
.thr_menu {width:100%; display:flex; justify-content:center; margin-top:50px;}
.thr_menu_cover { border:1px solid #dadada; width:500px; height:70px; border-radius:50px; display:flex;}
.thr_menu_cover a { font-size:18px; color:#9a9a9a; display:block; width:50%; display:flex; justify-content:center; align-items:center;}
.thr_menu_cover a.on { color:#fff; background:#3aae2a; border-radius:50px; margin:5px; }


.sub_menu_box .cate_li:last-child::after { display:none;}


/* contact us  */
.privacy_box { margin-bottom:40px;}
.privacy_box > label { font-size:2.2rem; color:#222; font-weight:500 !important;}
.privacy_box .ans_pri .privacy_fix { border:1px solid #d7dbe0; height:200px; overflow-y:scroll; padding:2rem; margin:1rem 0 1.5rem;}
.privacy_box .ans_pri .privacy_fix p { font-size:1.5rem; color:#666;}
.agree_btn label { font-size:1.8rem; font-weight:500 !important; }
.agree_btn input[type="checkbox"] { display:none;}
.agree_btn input[type="checkbox"] + label { background:url(../img/agree_btn.png) 0 no-repeat; padding-left:3rem; cursor:pointer; font-size:16px; color:#222;}
.agree_btn input[type="checkbox"]:checked + label { background:url(../img/agree_btn_check.png) 0 no-repeat;}


.thr_inq { display:flex;}
.thr_inq.inquiry_box .answer input[type="text"], .thr_inq.inquiry_box .answer input[type="password"]{ border-radius:0 !important; width:100%;}
.thr_inq.inquiry_box .answer:not(:last-child) { margin-right:10px;}
.inquiry_box .answer input[type="text"], .inquiry_box .answer input[type="password"] { border-radius:0 !important; width:100%; height:55px;}
.inquiry_box .answer input[type="text"]::placeholder, .inquiry_box .answer input[type="password"]::placeholder, .inquiry_box .answer textarea::placeholder { font-size:16px; color:#acacac; font-weight:500;}
.inquiry_box .answer { width:100%;}
.inquiry_box .answer textarea { border-radius:0 !important; height:224px !important;}
.write-wrap .write-btn.btn_write .btn.mun_btn { border-radius:0 !important; width:290px; height:66px; background:transparent; color:#3aae2a !important; }
.write-wrap .write-btn.btn_write .btn.mun_btn span{ font-size:21px; font-weight:600;}
.inquiry_box { margin-bottom:10px;}

@media(max-width:991px) {
	.sub_text_cus .container_fix h1 { font-size:28px; font-weight:600;}
	.dropdown a#categoryLabel { font-size:16px; color:#3aae2a; background:url(../img/arr_down.png) 97%/16px no-repeat; padding:10px 0; font-weight:600;}
	.dropdown a:hover { color:#3aae2a;}
	.sub_menu_box { height: auto;}
	.open>.dropdown-menu { width:100%;}
	.sub_text_bottom h1 { font-size:24px;}
	.sub_text_bottom {margin-top:50px; margin-bottom:40px;}
	.responsive .at-body .at-container { padding:0 !important;}
	
	.drop_thr_menu { display:none; border:1px solid #d7d7d7; width:100%; padding:15px; border-radius:10px;}
	.thr_menu_cover { height:50px; display:flex; justify-content:center; align-items:center; background:url(../img/arr_down_green.png) 93%/15px no-repeat; cursor:pointer;}
	.thr_menu_cover h4 { font-size: 17px; color:#3aae2a; font-weight:500; }
	.thr_menu { margin-top:35px; flex-flow:row wrap;}
	.drop_thr_menu a { display:block; width:100%; text-align:center; padding:10px 0; font-size: 18px;  }
	.agree_btn input[type="checkbox"] + label { background:url(../img/magree_btn.png) 0/21px no-repeat; }
	.agree_btn input[type="checkbox"]:checked + label {background:url(../img/magree_btn_check.png) 0/21px no-repeat;} 
	.dropdown-menu>li>a { padding-top:10px; padding-bottom:10px;}
	.dropdown a { font-size:15px; color:#3aae2a; text-align:center;  }
}