/* ----------------------------------------------------------------법위반제보 전용---------------------------------------------------------------- */
.ui--top .navbar-brand{width:120px; margin-right: 80px; text-decoration:none!important;}

.custom-label th>label{font-size: 18px; pointer-events: none;}
.custom-label .custom-th{font-size: 18px;}
.custom-label input+label{position:absolute;font-size:16px;height:45px;top:10px;left:7px;color:#767676;vertical-align:middle; padding-left: 5px;}
.custom-label #WI_W_PH_POST+label{position:absolute;font-size:16px;height:45px;top:10px;left:calc(50% + 17px);color:#767676;vertical-align:middle; padding-left: 5px;}
.custom-label input:focus + label{left:-99999px;top:-99999px;font-size:1px;width:1px;height:1px;line-height:1px}
.custom-label select+label{position:absolute;font-size:16px;height:45px;top:20px;left:15px;color:#767676;vertical-align:middle; padding-left: 5px;pointer-events: none;}
.custom-label select:focus + label{left:-99999px;top:-99999px;font-size:1px;width:1px;height:1px;line-height:1px}
.custom-label div.email label{position:absolute;font-size:16px;height:45px;top:10px;left:7px;color:#767676;vertical-align:middle; padding-left: 5px;}
.custom-label div.email label.domain{position:absolute;font-size:16px;height:45px;top:10px;left:calc(50% + 17px);color:#767676;vertical-align:middle; padding-left: 5px;}
input[type="checkbox"]:focus{border: 2px solid #000000; box-shadow: 0 0 0 2px rgba(100, 100, 100, 0.4);}
input[type="radio"]:focus{border: 2px solid #000000; box-shadow: 0 0 0 2px rgba(100, 100, 100, 0.4);}

#mobileNavi {display: none !important; }

/*노트북*/
@media screen and (min-width: 1025px) and (max-width: 1280px) {
	#mobileNavi {display: inline-block !important; font-weight: bold;}
}

/*테블릿*/
@media screen and (max-width: 1024px) {
	#mobileNavi {display: inline-block !important; font-weight: normal;}
}

/*일반폰, 소형 테블릿*/
@media screen and (max-width: 820px) {
	#mobileNavi {display: inline-block !important; font-weight: normal;}
	.custom-label input+label{font-size: 14px;}
	.custom-label select+label{font-size: 14px;left: unset;}
	.custom-label #WI_W_PH_POST+label{font-size: 14px;}
}

#mobileNaviItem{display:none;position:absolute;top:45px;right:0;background:#fff;border-radius:3px;box-shadow: 0 0 3px rgba(86, 96, 117, 0.7);}
#mobileNaviItem.close{position:absolute;top:0;right:0;z-index:200;font-size:.85rem;}
#mobileNaviItem.active{display:block;}
#mobileNaviItem.ui--utility-language ul #ui_item ul li{border-bottom:none;}
#mobileNaviItem.ui--utility-language ul li>a{display:block;white-space:nowrap;border-radius:3px;padding:7px 15px;}
#mobileNaviItem.ui--utility-language ul li>a:hover{background-color:#f5f5f5;text-decoration:none;color:inherit}
#mobileNaviItem.ui--utility-language ul li.selected>a{background-color:#000000;text-decoration:none;cursor:default;color:#fff;margin: 3px;}
#mobileNaviItem.ui--user{border:none;}
#mobileNaviItem .ui--slide{line-height:inherit!important;}

#g_recaptcha>fieldset{display: flex; flex-wrap: wrap;}
.recaptcha_set label{width: 100%;}

/*테블릿 자동입력 방지 UI 설정*/
@media screen and (max-width: 1175px) {
	#g_recaptcha{display: flex; flex-direction: column; align-items: flex-start;}
	#g_recaptcha>fieldset{float:none; margin: 10px 0 0 0;}
}

/*일반폰 자동입력 방지 UI 설정*/
@media screen and (max-width: 535px) {
	#g_recaptcha{display: flex; flex-direction: column; align-items: flex-start;}
	#g_recaptcha>fieldset{float:none; margin: 10px 0 0 0; display: flex; flex-direction: column; align-items: flex-start;}
	#g_recaptcha>fieldset div{margin-top: 10px}
}

/*footer 길이가 1100px 이므로 이보다 작을 때 UI 설정*/
@media screen and (max-width: 1100px) {
	.footer-up{width: 100%;}
}
/* ----------------------------------------------------------------법위반제보 전용---------------------------------------------------------------- */
