@charset "utf-8";


/* float */
#wrap {width:100%; height:100%; margin:0 auto; /*overflow-x:hidden;*/}

#header{margin:0 auto; height:auto; }

#header .bg { display:block; width:100%; height:4px; border-top:1px solid #1b4eac; /*background:url(../images/main/top_bg.png) center repeat-x;*/ }
#header .top {/*position:relative; min-width:1280px; */ height:55px; background:#f4f4f4;  }

#header .top .cont {width:1280px; overflow:hidden; margin:0 auto;}



#header .top h1 {float:left; margin-top:10px; }
#header .top .snb {float:right; margin-top:20px;}
#header .top .snb label {font-size:12px; color:#777; margin-top:3px;}
#header .top .snb label.le {border-left:1px solid #cecece; padding-left:8px; margin-left:5px;}
#header .top .snb span {display:inline-block; height:34px; font-size:12px; font-weight:bold; line-height:37px;}


/*유틸기본*/


.login_info_txt {float:left; margin-right:10px; font-size:12px;}
.login_info_txt .lo_name {background:url(../images/main/login_content_ico_1.png) left 12px no-repeat; padding-bottom:5px; padding-left:20px; color:#555; font-size:12px; }
.login_info_txt .lo_name strong {color:#000}
.login_info_txt .time {color:#e26703; margin-left:12px; display:inline-block; font-weight:bold;}
.login_info_txt .time_add {background:url(../images/main/login_content_ico_2.png) left 14px no-repeat; display:inline-block; margin-left:12px; padding-left:15px; font-weight:bold; color:#000; text-decoration:underline}
.login_info_txt_r {float:right; font-size:12px;}
.login_info_txt_r .lo_name {background:url(../images/main/login_content_ico_1.png) left 12px no-repeat; padding-bottom:5px; padding-left:20px; color:#555; font-size:12px; }
.login_info_txt_r .lo_name strong {color:#000}
.login_info_txt_r .time {color:#e26703; margin-left:12px; display:inline-block; font-weight:bold;}
/*.login_info_txt_r .time_add {background:url(../images/main/login_content_ico_2.png) left 14px no-repeat; display:inline-block; margin-left:12px; padding-left:15px; font-weight:bold; color:#000; text-decoration:underline}*/
.login_info_txt_r .extension_gnb_bt_1 { width:62px; background:url(../images/main/extension_btn.gif) left 7px no-repeat; margin-left:12px; padding-left:11px; text-align:left; font-weight:bold; color:#ffffff}



/*유틸메뉴 로그인 전*/

#header .top .util_menu{float:right; font-family:dotum; color:#000;}

#header .top .util_menu span{display:inline-block; float:left; font-size:12px; color:#123d60; font-weight:bold;  }


#header .top span.util_menu_find{width:95px; height:20px; background:url(/res/images/main/icon_login.png) 0 -2px no-repeat; text-indent:22px;  margin-top:20px;}


#header .top span.util_menu_authentication_login{width:100px; height:20px; margin-right: 5px; background:url(/res/images/main/icon_authentication.png) 0 -2px no-repeat; text-indent:22px;  margin-top:20px;}



#header .top span.util_menu_join{width:100px; height:20px; background:url(/res/images/main/icon_join.png) 0 -2px  no-repeat; text-indent:22px;   margin-top:20px;}
#header .top span.util_menu_support{width:90px; height:32px; line-height:32px;  background:#11c0a9; color:#fff; text-align:center;  margin-top:12px; }
#header .top span.util_menu_admin{width:90px; height:32px; line-height:32px;  background:#123d60; color:#fff; text-align:center;  margin-top:12px;}


#header .top span.util_menu_admin a,
#header .top span.util_menu_support a{display:block; color:#fff;}


/*유틸메뉴 로그인 후*/



#header .top .util-menu-user-in{/*1015 width:590px; */ float:right; font-family:dotum; color:#000;  }
#header .top .util-menu-user-in.proxy{width:690px; }
#header .top .util-menu-user-in.user{width: 495px; }
#header .top .util-menu-user-in span{display:inline-block; float:left; font-size:12px; color:#123d60; font-weight:bold;}
#header .top .util-menu-user-in p.login_info_txt{/*1015 width:180px; */ height:20px;  line-height:20px; margin-top:20px; margin-right:25px; background:url(/res/images/main/icon_login.png)  no-repeat; text-indent:25px;}
#header .top .util-menu-user-in p.login_info_txt_r{width:110px; height:20px;  line-height:20px; margin-top:15px; margin-left:5px;}
#header .top .util-menu-user-in p.login_info_txt_r .time_add{width:50px; margin-top:5px; text-indent:15px; background:url(../images/main/login_content_ico_2.png) 0 3px no-repeat;}
#header .top .util-menu-user-in span.util_menu_logout{width:90px; height:32px; line-height:32px;  background:#123d60; color:#fff; text-align:center;  margin-top:12px; }
#header .top .util-menu-user-in span.util_menu_support{width:90px; height:32px; line-height:32px;  background:#11c0a9; color:#fff; text-align:center;  margin-top:12px; }
#header .top .util-menu-user-in span.util_menu_levy{height:32px; line-height:32px;  background:#2176b7; color:#fff; text-align:center;  margin-top:12px; }
#header .top .util-menu-user-in span.util_menu_levy>a{padding:0 17px;}
#header .top .util-menu-user-in .btn-extension{width:60px; height:30px; padding:0;  }
#header .top .util-menu-user-in .btn-extension a{display:block; line-height:32px;  background:red; color:#fff;  margin-left:10px; text-align:center; margin-top:-2px; border-radius:5px; }
#header .top .util-menu-user-in span.btn_restore{width:90px; height:32px; line-height:32px;  background:#25b4e0; color:#fff; text-align:center;  margin-top:12px;}
/*#header .top .util-menu-user-in span.btn_allbaro_system_move{width:150px; height:32px; line-height:32px;  background:#F79535; font-size:12.5px; color:#fff; text-align:center;  margin-top:8px;}*/
/*2025.09.18 웹접근성 명도대비 수정 권고 조치 배경색 변경*/ 
#header .top .util-menu-user-in span.btn_allbaro_system_move{width:150px; height:32px; line-height:32px;  background:#bd5b05; font-size:12.5px; color:#fff; text-align:center;  margin-top:8px;}



/*유틸메뉴 관리자단*/


#header .top .util-menu-admin-in{width:585px; float:right; font-family:dotum; color:#000;}
#header .top .util-menu-admin-in span{display:inline-block; float:left; font-size:12px; color:#123d60; font-weight:bold;}

#header .top .util-menu-admin-in p.login_info_txt{width:175px; height:20px;  line-height:20px; margin-top:20px; background:url(/res/images/main/icon_login.png)  no-repeat; text-indent:25px;}

#header .top .util-menu-admin-in p.login_info_txt_r{width:120px; height:20px;  line-height:20px; margin-top:15px; margin-left:5px;}
#header .top .util-menu-admin-in p.login_info_txt_r .time_add{width:50px; margin-top:5px; text-indent:15px; background:url(../images/main/login_content_ico_2.png) 0 3px no-repeat;}


#header .top .util-menu-admin-in span.util_menu_logout{width:90px; height:32px; line-height:32px;  background:#123d60; color:#fff; text-align:center;  margin-top:12px; }
span.util_menu_fax{width:90px; height:32px; line-height:32px;  background:#edeaea; color:#000; text-align:center;  margin-top:12px; }
#header .top .util-menu-admin-in span.util_menu_support{width:90px; height:32px; line-height:32px;  background:#11c0a9; color:#fff; text-align:center;  margin-top:12px; }



#header .top .util-menu-admin-in .btn-extension{width:60px; height:30px; padding:0; margin-left:10px;}
#header .top .util-menu-admin-in .btn-extension a{display:block; line-height:32px;  background:red; color:#fff;  text-align:center; margin-top:-2px; border-radius:5px; }




/* !!!!!!!!gnb메뉴(처분부담금 유저화면)!!!!!!!!!!!!!! */

/*#header .gnb ul */
/* #header .depth_1:first-child {} */
.gnb li.depth_1 {display:inline-block;/* float:left; */ /* margin:0px 40px; *//* width___:256px; */ width:210px;/*172px;*/ text-align:center; line-height:49px;
/* margin-right_:-4px; background-color__:#ddd; border-right__:1px solid #333 */}
.gnb li.depth_1 > a {font-size:16px;/*17px;*/ font-weight:bold; text-align:center; color:#fff; }
/* #header .gnb .depth_1:first-child{margin-right:5px;}
#header .gnb.gnb-2 .depth_1:first-child{margin-right:0px;} */

.wds_user .gnbWrap {min-width:1280px; overflow:hidden; width:100%; height:50px; background:#3186d1;/*border-top:1px solid #d3d3d3; border-bottom:1px solid #d3d3d3; */}
.wds_user .gnb {overflow:hidden; margin:0 auto; /* width:1280px; */ text-align:center; }
.wds_user .gnb_sub {display:none;}
.wds_user .sub-menu-layer {width:100%; min-width:1280px; height:/*270px;*/250px; position:absolute; border-top:1px solid #d3d3d3; border-bottom:2px solid #3689ea; z-index:100; /*padding-left:110px*/ background:#fff}
.wds_user .sub-menu-back{width:1280px; height:/* 270px; */250px; background:url(../images/main/gnb_back_all.jpg) center bottom no-repeat; margin:0 auto;}
.wds_user .sub-menu-back_2{width:1280px; /* height:270px; */ height:250px; background:url(../images/main/gnb_back_all_2.jpg) center bottom no-repeat; margin:0 auto;}

.wds_user .gnb li .sub-menu {position:absolute; /*top:135px; width:100%; */ z-index:1000; }

/* .gnb li .sub-menu li {height:j33px;26px; padding-left:9px; text-align:center; line-height:20px; } */
.wds_user .gnb li .sub-menu li {height:27px; line-height:26px; text-align:center;}

.wds_user .gnb li .sub-menu li:first-child {margin-top:0;}
.wds_user .gnb li .sub-menu li a {font-size:14px;  color:#3f3f3f; letter-spacing:-0.5px;}

/* .gnb li .sub-menu li:hover {background:url(../images/common/gnb_on.png) 0px 0px no-repeat; background-size:134px 100%;  margin-left:6px;  padding-left:16px; } */
.wds_user .gnb li .sub-menu li:hover {background:none; padding-left:0px; /* line-height:20px; */}
.wds_user .gnb li .sub-menu li:hover a {display:inline-block; width:100%; background:none; color:#2a5cbb; font-weight:bold;}
.wds_user .gnb li ul {/* width__:256px; */ width:200px; height:auto; margin:0 auto; margin-top:7px; text-align:center;  /* border-left:1px solid #dcdcdc; 메뉴선*/ /* border-right_:1px solid #ccc */ }

.wds_user .gnb li#sub01 ul {border-left:0}
.wds_user #sub01 li {margin-left:0;}

.wds_user .gnbWrap .gnb .depth_1 a {cursor:default;}  /*대메뉴 포인터 변경*/
.wds_user .gnbWrap .gnb .depth_1 .sub-menu a {cursor:pointer; }






/*로그인찾기 페이지 시작 2018_02_12 -->1015 탭추가*/

.Id-Pw-find{width:100%; height:auto; margin:0 auto;  overflow:hidden;}
.Id-Pw-find .Id-Pw-find-Con{width:760px; height:400px; margin:0 auto; border:1px solid #1c4ead; border-radius:15px; margin-top:60px;}
.Id-Pw-find .Id-Pw-find-Con .Left-Con{width:204px; height:458px; float:left;}
.Id-Pw-find .Id-Pw-find-Con .Right-Con{width:464px; height:458px; float:right; margin-right:30px;}


.Id-Pw-find .Id-Pw-find-Con .Left-Con p{width:204px; height:358px; margin-top:17px; margin-left:25px;}
.Id-Pw-find .Id-Pw-find-Con h5{width:455px;  height:auto; margin:0 auto; margin-top:15px; padding-bottom:5px; border-bottom:1px dashed #d9d9d9; font-size:18px; color:#1c4ca8;}
.Id-Pw-find .Id-Pw-find-Con h5 span{color:#000;}
.Id-Pw-find .Id-Pw-find-Con h5 em{display:inline-block; font-size:12px; color:#7b8a9b; margin-left:10px;}

.Id-Pw-find .Id-Pw-find-Con h5 img{vertical-align:middle; }


.Id-Pw-find .Id-Pw-find-Con .Id-Find,
.Id-Pw-find .Id-Pw-find-Con .Pw-Find{height:190px; }


.Id-Pw-find .Id-Pw-find-Con .Id-Find{border-bottom:1px solid #1c4ead;}

.Id-Pw-find .Id-Pw-find-Con table{width:100%; height:55px; margin:0 auto; margin-top:10px;}
.Id-Pw-find .Id-Pw-find-Con table th{width:125px; font-size:14px; color:#000;}
.Id-Pw-find .Id-Pw-find-Con table td{padding-left:10px;}
.Id-Pw-find .Id-Pw-find-Con .Id-Find table td input{width:80px; height:20px; border:1px solid #d6d5d5;}

.Id-Pw-find .Id-Pw-find-Con .Pw-Find table td input{width:300px; height:20px; border:1px solid #d6d5d5;}
.Id-Pw-find .Id-Pw-find-Con a.Btn-Find{display:block; width:177px; height:31px; background:url(/res/images/main/btn_back.png) no-repeat; margin:0 auto; text-align:center; font-family:dotum; line-height:31px; color:#fff; font-size:12px; font-weight:bold; margin-top:10px;}


.user_idpw_find{width:530px; /* height_:400px; */ margin:50px auto 50px; border:1px solid #d1d9e4; border-radius:5px;
background:url('/res/images/main/skin_find.png') -15px 0 no-repeat; padding: 30px 55px 30px 270px}
.user_idpw_title{font-size:18px; color:#363636; font-weight:bold; letter-spacing:-2px; border-bottom:1px dotted #d9d9d9;
background:url('/res/images/common/idpw_icon01.png') 0 1px no-repeat; padding:0 0 8px 30px; margin-bottom:15px; /* display__:inline-block; */}
.user_idpw_title>span{font-size:13px; color:#7b8a9b; font-weight:normal; letter-spacing:-0.5px; padding-left:10px;}
.idfind_section{}
.pwfind_section{clear:both; margin-top:40px;}

/* .user_idpw_find .Left-Con p{width:204px; height:358px; margin-top:17px; margin-left:25px;}
.user_idpw_find h5{width:455px;  height:auto; margin:0 auto; margin-top:15px; padding-bottom:5px; border-bottom:1px dashed #d9d9d9; font-size:18px; color:#1c4ca8;}
.user_idpw_find h5 span{color:#000;}
.user_idpw_find h5 em{display:inline-block; font-size:12px; color:#7b8a9b; margin-left:10px;}

.user_idpw_find h5 img{vertical-align:middle; }


.user_idpw_find .Id-Find,
.user_idpw_find .Pw-Find{height:190px; }


.user_idpw_find .Id-Find{border-bottom:1px solid #1c4ead;}

.user_idpw_find table{width:100%; height:55px; margin:0 auto; margin-top:10px;}
.user_idpw_find table th{width:125px; font-size:14px; color:#000;}
.user_idpw_find table td{padding-left:10px;}
.user_idpw_find .Id-Find table td input{width:80px; height:20px; border:1px solid #d6d5d5;}
 */
.user_idpw_find .Pw-Find table td input{width:300px; height:20px; border:1px solid #d6d5d5;}
.user_idpw_find a.Btn-Find{display:block; width:177px; height:31px; background:url(/res/images/main/btn_back.png) no-repeat; margin:0 auto; text-align:center; font-family:dotum; line-height:31px; color:#fff; font-size:12px; font-weight:bold; margin-top:10px;}

.idpwfind_box{clear: both; position: relative; padding:30px 30px 5px 30px;}
.idpwfind_box>ul{height:38px;}
.idpwfind_box>ul>li{display:inline-block;}
.idpwfind_box>ul>li.label02{width:115px;}
.idpwfind_box>ul>li>label{font-size:14px; color:#555; letter-spacing: -1px; font-weight: bold; width:200px; padding:0px 0 0 10px; background:url(/res/images/common/list_style01.png) 2px 50% no-repeat;}
.idpwfind_box>ul>li>input{font-size:14px; text-align:center; background-color:#fff; border:1px solid #c0c0c0; height:30px; padding:0px;}
.idpwfind_box ul li>select{font-size:14px; text-align:center; background-color:#fff; border:1px solid #c0c0c0; height:32px;
padding: 2px 30px 2px 5px; background: #fff url(/res/images/main/task_select.png) no-repeat 100% 50%;}
.idpwfind_box>ul>li>input, .idpwfind_box>ul>li>select, .idpwfind_box>ul>li>label, .idpwfind_box>ul>li>a{vertical-align: middle}
.idpwfind_box ul li>input.bu_num03{width:157px;}
.idpwfind_box>span{position:absolute; right:176px; top:1px;}
.idpwfind_box>ul>li>input.num_01{width:80px;}
.idpwfind_box>ul>li>input.num_02{width:80px;}
.idpwfind_box>ul>li>input.num_03{width:153px;}
 .idpwfind_box.pw{clear: both; position: relative; padding:8px 25px 5px 25px;}
 .idpwfind_box.pw>ul>li>input[type="text"]{width:348px;}

/* 2025.05.08 비밀번호 찾기 -> 휴대폰인증, 공동인증서인증 */
/* .pwfind_btn {width:calc(51.4% - 100px); height:40px; background:#3186d1; line-height: 39px;  font-size:14px; color:#fff; font-weight:bold; letter-spacing:-0.5px; text-align:center; display:inline-block; margin-left:145px;} 2025.09.18 웹접근성 명도대비 수정 */
.pwfind_btn {width:calc(51.4% - 100px); height:40px; background:#2c7abf; line-height: 39px;  font-size:14px; color:#fff; font-weight:bold; letter-spacing:-0.5px; text-align:center; display:inline-block; margin-left:145px;}
.pwfind_btn.ty02{background:#0a3966; margin-left:0;}





/* !!!!!!!!gnb메뉴(관리자화면)!!!!!!!!!!!!!! */
/*  gnb  */
	.wds_admin .containerGnb {	width:100%;	border-bottom:1px solid #8d8d8d; padding-top: 66px; height:120px;}
	.wds_admin .areaGnb{ width:100%; margin: 0 auto;}
	.wds_admin .gnbWrap{height:45px; background:#3186D1;}

	.wds_admin .gnb {font-weight: 500; font-size: 19px; line-height: 13px; position: relative;	padding: 0 0 0 4px; margin: 0; text-align: center;background-color: #3186D1;}
	.wds_admin .gnb a, .gnb a:link, .gnb a:visited, .gnb a:hover, .gnb a:focus, .gnb a:span {	color: #292929;	text-decoration: none;}
	.wds_admin .gnb > li {	display: inline-block;	text-align: center;	margin-left: -4px; }
	.wds_admin .gnb li.depth_1 {display:inline-block;/* float:left; */ /* margin:0px 40px; *//* width___:256px; */ width:210px;/*172px;*/ text-align:center; line-height:49px;}
	.wds_admin .gnb li.depth_1:hover {background-color:#5c99cf;}
	.wds_admin .gnb li.depth_1 > a {font-size:16px;/*17px;*/ font-weight:bold; text-align:center; color:#fff; }
	.wds_admin .gnb > li:hover > a{color: #fff;}
	.wds_admin .gnb > li > ul {opacity: 0;	visibility: hidden;	position: absolute;	list-style: none;top:53px;background-color: #416ba5;width: 200px; text-align: left;margin-top:30px;	padding: 0px;	z-index: 9999;}
	.wds_admin .gnb > li:hover > ul {	opacity: 1;	visibility: visible;margin-top: 0px;}
	.wds_admin .gnb li > ul li {font-size: 11px;position: relative;display: block;	padding: 15px 10px;}
	.wds_admin .gnb > li > ul  li:hover {background-color: #006191;}
	.wds_admin .gnb ul  li:hover > a {	color: #416ba5;}
	.wds_admin .gnb > li > ul li ul li:hover {	background-color: #004b6f;}
	.wds_admin .gnb > li > ul li ul li ul {background-color: #004b6f;}
	.wds_admin .gnb > li > ul li ul li ul li:hover {background-color: #00344d;}
	.wds_admin .gnb > li > .sub-menu-layer {	position: absolute;	list-style: none;left: 0px;background-color: #fff;	width: 100%;min-height: 300px;	text-align: left;padding: 0;z-index: 9999;overflow: hidden; /*border-top:1px solid #8d8d8d; */border-bottom:1px solid #8d8d8d; padding: 10px 0px 0px 0px; display: none;}
	.wds_admin .gnb > li:hover .sub-menu-layer {	opacity: 1;}
	.wds_admin .gnb .sub-menu{	width: 1260px;	margin: 0 auto;	padding:0 20px;}
	.wds_admin .gnb ul li:hover:after {color: white;}
	.wds_admin .gnb > li:hover .coldrop {opacity: 1;visibility: visible;margin-top: 0px;}
	.wds_admin .gnb .coldrop .column {width: 130px;margin:0 9px;}
	.wds_admin .gnb .column {width: 100%;color:#292929;margin: 0 0 0 0; border-bottom: solid 1px #ccc; margin-bottom: 10px; padding-bottom:10px; line-height:10px}
	.wds_admin .gnb .column:last-child{border-bottom : 0px; padding-bottom:0px;}
	.wds_admin .gnb .column ul {padding: 0px; margin: 0;display:inline-block;	width: calc(83% - 4px);	position: relative;}
	.wds_admin .gnb .column ul li {padding-top: 5px;list-style: none;font-size: 14px;font-weight: 400;display:inline-block;	width: 230px;margin-left:10px; vertical-align:top;}
	/*.wds_admin .gnb .column h3 {font-size: 15px;padding: 5px 5px;font-weight: 600;margin: 0px; text-align:center;	background-color:#61ACED;color:#fff;width: 15%;	display:inline-block;vertical-align:top; line-height:17px;}*/
	.wds_admin .gnb .column h3 {font-size: 15px;padding: 5px 5px;font-weight: 600;margin: 0px; text-align:center;	background-color:#fff;color:#2176b7;width: 15%;	display:inline-block;vertical-align:top; line-height:17px;}
	.wds_admin .gnb .column ul li a {display: inline-block;padding: 0 0 1px 10px;line-height:16px; vertical-align:top;letter-spacing:-1.4px;background:url(/res/images/common/list_style01.png) 0 7px no-repeat; }
	/*.wds_admin .gnb .column ul li a {display: inline-block;padding: 1px 10px;line-height:16px; vertical-align:top; letter-spacing:-1.4px;}*/
	.wds_admin .gnb .column ul li:before {display: inline-block; content: ''; width:9px; height:4px; margin-left:-10px; vertical-align:2px; }
    
    /* 
    .wds_admin .gnb .column ul li.list_item a {display: inline-block;padding: 3px 10px;line-height:16px; vertical-align:middle; letter-spacing:-1.4px;}
	.wds_admin .gnb .column ul li.list_item > a:hover{background: #E74C3C; border-radius: 6px; color: #fff;} 
	*/
	
	.wds_admin .gnb .column ul li.more_list{display:none;}
	.wds_admin .gnb .column ul li.more_list.on{display:inline-block; padding-top:15px}

	/* 메뉴 더보기 버튼 */
	button.slnb_toggle{position:absolute; right:-3px; top:0; width:28px; height:26px; background:#fff; border:1px solid #cccccc; border-radius:3px;}
	button.slnb_toggle:before, button.slnb_toggle:before{content:''; position:absolute; border-right:1px solid #525252; right:9px; transform:rotate(135deg); width:8px; height:8px; border-top:1px solid #525252; top:50%; margin-top:-6px;}
	button.slnb_toggle.rotate:before, button.slnb_toggle.rotate:before{transform:rotate(-45deg); margin-top:-3px;}
	button.slnb_toggle>i, button.slnb_toggle>i{position:absolute !important; width:1px; height:1px; overflow:hidden; clip:rect(1px 1px 1px 1px);}
	.gnb .column ul li.more_list{display:none;}
	.gnb .column ul li.more_list.on{display:inline-block;}




/* #header .gnb-2 .depth_1 {display:inline-block; float:left; margin:0px 40px;width:180px;172px; text-align:center; line-height:49px;}
#header .gnb-2 .depth_1 > a {font-size:16px;17px; font-weight:bold; text-align:center; color:#fff;}


.gnb-2 li ul {width:180px; height:auto; margin:0 auto; margin-top:15px; text-align:center; border-left:1px solid #dcdcdc; 메뉴선 } */






#container {clear:both; width:1280px; height:auto; margin:0 auto;}
.main #container {clear:both; width:1280px; height:auto; margin:0 auto;}

#content.sub {margin:20px 0px; padding-bottom:10px;}
#content.sub:after{content:""; display: block; clear:both}

/* 왼쪽메뉴  사용자*/
.left_menu .menu a{cursor:pointer;}
.left_menu h3 {width:208px; height:72px; background:#2176b7 url(/res/images/main/lnb_back_.jpg) no-repeat; background-size:100%;  font-size:21px; color:#fff; line-height:75px; letter-spacing:-1px; text-align:center;}
.left_menu ul {overflow:hidden; width:208px;}
.left_menu ul li ul{background:red; background:#dee4dd;}
.left_menu .menu .hide{display:none;}

#content .left_menu {float:left }
#content .left_menu li { border:1px solid #c7c7c7; border-top:0;}
#content .left_menu li a { background:url(/res/images/main/lnb_bullet.png) 89% 20px no-repeat; width:180px;
padding:13px 10px 13px 15px; display:inline-block; color:#444; font-size:15px ; font-weight:bold; letter-spacing:-0.5px;}
#content .left_menu li.on > a {background:url(../images/common/left_menu_bg_on.png) 95% 20px no-repeat; background:url(/res/images/main/lnb_bullet_over.png) 89% 20px  no-repeat; color:#176bab; letter-spacing:-0.5px;}
#content .left_menu li ul {display: none; font-size:14px; width:100%; border-top:1px solid #c7c7c7; }
#content .left_menu li ul li {border:0; background:none; height:38px; line-height:38px;  background:url(/res/images/common/list_style01.png) 16px 17px no-repeat; color:#3b8d27; text-indent:12px;  }
#content .left_menu li ul li:first-child {}
#content .left_menu li ul a { background:none !important; padding:0; font-size:13px; color:#3a3a3a; font-weight:normal;}
#content .left_menu li ul a.active {font-weight:bold; color:#2176b7; font-weight:bold; }

/* 1015왼쪽메뉴  관리자*/
.admin_left_menu h3 {width:250px; height:72px; background:#2176b7 url(/res/images/main/lnb_back_.jpg) no-repeat; background-size:100%;  font-size:21px; color:#fff; line-height:75px; letter-spacing:-1px; text-align:center;}
.admin_left_menu{float:left;}
.admin_left_menu ul {overflow:hidden; width:250px;}
.admin_left_menu .ul_menu>li{border:1px solid #c7c7c7; border-top:0;}
.admin_left_menu .ul_menu>li .snb_depth01 {display:block; cursor:pointer; background:url(/res/images/main/lnb_bullet.png) 90% 18px no-repeat;
 padding:13px 10px 13px 15px;  font-size:15px; color: #444; font-weight:bold; letter-spacing:-0.5px;}
.admin_left_menu .ul_menu li.on .snb_depth01 {color:#176bab; letter-spacing:-0.5px; border:none; background:url(/res/images/main/lnb_bullet_over.png) 90% 18px  no-repeat; }
.admin_left_menu .snb_depth02 {display: none; border-top:1px solid #c7c7c7; background:#dee4dd;}
.admin_left_menu .snb_depth02 li {border:0; background:none; height:35px; line-height:35px;  background:url(/res/images/common/list_style01.png) 18px 15px no-repeat; }
.admin_left_menu .snb_depth02 a {font-size: 13px; color: #3a3a3a; display: block; text-indent:27px; letter-spacing:-0.5px;}
.admin_left_menu .snb_depth02 a:hover, .snb_depth02 a.active {color:#3e3e3e; font-weight:bold;}

#content .right_content {float:left; width:990px; margin-left:28px; min-height:450px; }
#content .right_content.popup .right_content{float:none; /* width__:auto; */ margin-left:0px; }


#content .right_content:after{content:""; clear:both; display:block;}
#content .pop_right_content {float:left; width:90%; margin-left:28px; }
/* #content .right_content h4.title { margin:25px 0 10px 0; background:url(../images/common/h4_title.png) left no-repeat; padding-left:15px; color:#062856; font-size:16px; } */

#content .right_content.ty2 {position:static !important;}
#content .right_content.center {margin:0 auto; width:990px;float:none}
#content .right_content .content_header {overflow:hidden; width:990px; padding-bottom:8px; border-bottom:1px solid #cdcdcd;}
#content .right_content h3 {color:#292929; font-size:27px; float:left; /* margin-top:10px */ letter-spacing:-2px; line-height:29px; /* background_:#ddd; */}
#content .right_content h3.ty3 {float:left; padding-right:13px; border-right:1px solid #ccc; margin-right:13px}
#content .right_content h3.ty2 {float:left;  font-size:30px; color:#0e4986; padding-right:13px; border-right:1px solid #ccc; margin-right:13px}
#content .right_content span.h_txt { float:left; padding-top:12px; font-size:13px; /* font-family:'돋움'; */ color:#555555; letter-spacing: -0.5px; }
#content .right_content h4 { margin:25px 0 10px 0; background:url(../images/main/bullet_rhombus.png) left no-repeat; color:#333; font-size:15px; letter-spacing:-1px; text-indent:22px;  }
#content .pop_right_content h4 { margin:25px 0 10px 0; background:url(/res/images/main/bullet_rhombus.gif) left no-repeat; color:#333; font-size:15px; letter-spacing:-1px; text-indent:22px;  }
#content .right_content h6 { margin:25px 0 10px 0; color:#a26300; font-size:12px; font-weight:normal;}
#content .right_content h4.exception{margin:35px 0 10px 0}
#content .right_content h4.title_exception01{margin:5px 0 10px 0}
#content .right_content h4.title { margin:25px 0 10px 0; /* background:url(../images/common/h4_bg.gif) left no-repeat; */
background:url(../images/common/title_bullet.png) left no-repeat; color:#062856; font-size:16px; letter-spacing:-0.5px; text-indent:18px }
#content .right_content h4.ty2 { color:#062856 }
h5.title {border-radius: 5px 5px 0 0; background: #f8f8f8 url(../images/common/list_style02.png) 13px 11px no-repeat; padding: 5px 5px 5px 22px; margin-bottom: 1px; font-size: 13px; color: #333; letter-spacing: -1px;}
#content .right_content .navi {float:right; /* font-family:'돋움'; */ font-size:12px; color:#555; margin-top:13px;}
/* .btn_help {background:#2176b7 url(../images/common/help_icon.png) 10px 5px no-repeat; height: 22px; line-height: 23px; padding: 0 9px 0 23px; margin-left: 3px; display: inline-block; border-radius: 3px; vertical-align: middle;
font-size: 12px; color: #fff; letter-spacing: -0.5px; margin-top: -2px;} */
.btn_help{display:inline-block; border-radius:4px; border:none; vertical-align:top; padding:4px 13px 4px 25px;
background:url(../images/common/help_icon.png), linear-gradient(#1ea8d2, #07579b);
background-repeat: no-repeat, repeat; background-position:10px 7px,left top;
font-family:'돋움'; font-size:12px; color:#fff; font-weight:bold; line-height: 18px;}
#content .right_content.popup {margin:2% !important; clear:both; width:96%}
#content.chrome .right_content.popup {margin:2% !important; clear:both; width:96%}
#content.firefox .right_content.popup {margin:2% !important; clear:both; width:96%}
#content .right_content .navi .home { padding-left:15px;background:url(../images/common/navi_home.jpg) left 50% no-repeat;}
#content .right_content .info_li {margin-top:20px; margin-bottom:10px;}
#content .right_content .info_li li {background:url(../images/common/li-bg-ty2.gif) left no-repeat; padding:0 11px; color:#666; line-height:23px; font-size:13px;}
#content .right_content .info_li_ty2 {margin-top:20px; margin-bottom:10px;}
#content .right_content .info_li_ty2 li { color:#666; line-height:23px; font-size:13px;}
#content .right_content .info_li_ty3 {margin-top:20px; margin-bottom:10px;}
#content .right_content .info_li_ty3 li { color:#666; padding:0; line-height:20px; font-size:12px;}
#content .right_content .info_t {font-size:12px; color:#666; line-height:20px; letter-spacing:-0.03em}
#content .right_content .ins_ico {margin-top:20px; overflow:hidden; margin-bottom:10px;}
#content .right_content .ins_ico dt {background:url(../images/ico/ins_ico.png) left no-repeat; padding:0 11px; color:#666; line-height:23px; font-size:12px; font-weight:bold;}
#content .right_content .ins_ico dd {color:#666; line-height:20px;}
#content .right_content .visit_title {background:url(../images/common/visit_title_bg.png) left no-repeat; margin-top:15px; padding:17px 10px 25px 170px; border-bottom:1px solid #cdcdcd}
#content .right_content .visit_title h4 {background:none; margin-top:0; padding-left:0; color:#065598; font-size:18px; text-indent:0px;}
#content .right_content .visit_title h4 span {color:#01294b}
#content .right_content .visit_title .v_txt {font-size:13px; color:#555; letter-spacing:-1px; margin-top:15px; line-height:20px;}
#content .right_content .map {border:1px solid #cdcdcd; padding:10px; overflow:hidden}
#content .right_content .map img {max-width:100%}
#container.pop.size900 { width:930px; margin:10px auto}
#container.pop.size900 .right_content {width:920px; margin:0 auto}
#content .title_sub {background:#184f93; border-radius:5px; padding:13px; color:#fff; font-weight:bold;}
#content.pop .right_content h4 {font-size:14px; }
#content.pop .right_content th {padding:5px 8px;}
.menu_area {/* width:1280px; */ margin:0 auto; text-align:center;}
.border_line {border:2px dashed #709ad7; width:99%; margin:10px auto}
.border_line_2 {clear:both; /* width_:99%; */ margin:10px auto 10px; display:block; border-radius:10px; height:5px; background:#4983df; box-shadow: 0px 2px 1px rgba(0,0,0,.2);}
.pop_text01{font-size:13px; color:#0d5694; font-weight:bold; letter-spacing:-1px; padding:15px 15px 10px; background:url(/res/images/common/list_style01.png) 7px 58% no-repeat;}
.tbl-type.poptbl{border-top:1px solid #3b3b3b;}
.tbl-type.poptbl td{padding: 8px 10px;}
.tbl-type.poptbl th.txtc{text-align:center}


/* 게시물 등록 */
.add_file {overflow:hidden; width:100%; border-top:1px solid #3d6ad7}
.add_file li {border-bottom:1px solid #d1d1d1; padding:10px; overflow:hidden; font-size:12px;}
.add_file li .size {border-left:1px solid #d1d1d1; padding-left:10px; font-size:11px; color:#be7502}
/* 회원가입 */
.join_title {margin-top:10px; background:url(../images/common/join_title_bg.png) 10px no-repeat; height:90px; padding:20px 10px;}
.join_title  h3 {margin:15px 0 10px 154px;}
.join_title p {color:#777; font-size:14px; margin-left:156px;}
.join_agree_area {position:relative; background:#f9f9f9; padding:30px; border-top:1px solid #6a91cc; border-bottom:1px solid #d4d4d4; overflow:hidden;}
.join_agree_area dl {overflow:hidden}
.join_agree_area .dot {border-top:1px dashed #cecece; padding-top:20px}
.join_agree_area dt {background:url(../images/common/join_agree_dt_ico.png) left no-repeat; padding-left:10px; font-size:15px; color:#333; font-family:bold;}
.join_agree_area dd .agree {background:#fff; padding:20px; height:97px; margin-top:10px; border:1px solid #d6d6d6; overflow-y:auto; font-size:14px;}
.join_agree_area dd label {float:right; margin-top:10px; font-family:'돋움'; color:#555; font-weight:bold; font-size:12px;}
.join_agree_area input[type="checkbox"] {width:13px; height:13px; border:1px solid #4e4e4e; border-radius:0;}
.join_agree_area .allcheck { border-top:1px dashed #cecece; padding-top:20px; margin-top:20px;}
.join_agree_area .allcheck label {float:right; font-family:'돋움'; color:#555; font-weight:bold; font-size:12px;}
.join_select {width:590px; margin:120px auto; text-align:center }
.join_select h3 {font-size:36px !important;}
.join_select p { /* margin-top:10px; */ margin-bottom:20px; font-size:18px; color:#777;}
.point_info {background:url(../images/common/point_ico.png) left 0px no-repeat; padding-left:20px; font-size:12px; color:#aa6615}
.adress_ex {overflow:hidden; margin-top:10px; padding:15px; border:1px solid #cccbcb; }
.adress_ex li {float:left; background:url(../images/common/join_ex_ico.png) left 3px no-repeat; margin-left:20px; padding-left:10px; font-size:12px; }
.adress_ex li:first-child {margin-left:0}

/* 제도소개 */

/* 인증서등록 */
.auth_li {overflow:hidden}
.auth_li li { float:left; width:303px; height:90px; padding:20px 0px 20px 20px; border-radius:5px; background-size:323px !important;}
.auth_li li dl {margin:10px 0 0 100px;}
.auth_li li dt {color:#333; font-size:16px;}
.auth_li li dd {margin-top:7px; color:#777; font-size:13px; line-height:19px; letter-spacing:-1px;}
.auth_li li:nth-child(1) {background:url(../images/common/auth_li_bg1.png) no-repeat;}
.auth_li li:nth-child(2) {margin-left:10px;background:url(../images/common/auth_li_bg2.png) no-repeat;}
.auth_li li:nth-child(3) {margin-left:10px; background:url(../images/common/auth_li_bg3.png) no-repeat;}
.auth_li li:nth-child(3) dl {margin-top:5px;}
.auth_li_2dep {overflow:hidden;}
.auth_li_2dep li { float:left; width:443px; height:90px; padding:20px; background:#fcfcfc; border:1px solid #e2e2e2; border-radius:5px;}
.auth_li_2dep li:nth-child(1){background:#fcfcfc url(../images/common/auth_li_bg4.png) 95% 27px no-repeat;}
.auth_li_2dep li:nth-child(2){margin-left:20px;background:#fcfcfc url(../images/common/auth_li_bg5.png) 95% 27px  no-repeat;}
.auth_li_2dep li:nth-child(3){margin-top:10px; background:#fcfcfc url(../images/common/auth_li_bg6.png) 95% 27px  no-repeat;}
.auth_li_2dep li:nth-child(4){margin-left:20px; margin-top:10px; background:#fcfcfc url(../images/common/auth_li_bg7.png) 95% 27px  no-repeat;}
.auth_li_2dep li dl {margin:15px 0 0 0px;}
.auth_li_2dep li dt {font-weight:bold;color:#333; font-size:16px;}
.auth_li_2dep li dd {margin-top:7px; color:#777; font-size:14px; line-height:19px; letter-spacing:-1px;}

.auth_li_3dep {overflow:hidden; padding:20px; background:url(../images/common/auth_bg_03.png) no-repeat; background-size:990px; }
.auth_li_3dep .title { margin-bottom:10px; padding-left:10px; background:url(../images/ico/sms_ico.png) left no-repeat; color:#0b6c9e; font-size:14px;}
.auth_li_3dep ul {overflow:hidden}
.auth_li_3dep li:first-child {margin-left:0;}
.auth_li_3dep li { float:left; width:235px; height:80px; padding:20px 10px 20px 20px; margin-left:72px; background:#fff; border:1px solid #e2e2e2; border-radius:5px;}
.auth_li_3dep li p {margin:23px 0 0 98px; color:#777; font-size:13px; letter-spacing:-2px; line-height:20px;}
.auth_li_3dep .one li:nth-child(1){background:#fff url(../images/common/auth_li_bg8.png) 12% 23px  no-repeat;}
.auth_li_3dep .one li:nth-child(2){background:#fff url(../images/common/auth_li_bg9.png) 12% 23px  no-repeat;}
.auth_li_3dep .one li:nth-child(3){background:#fff url(../images/common/auth_li_bg10.png) 12% 23px  no-repeat;}
.auth_li_3dep .two li:nth-child(1){background:#fff url(../images/common/auth_li_bg11.png) 12% 23px  no-repeat;}
.auth_li_3dep .two li:nth-child(2){background:#fff url(../images/common/auth_li_bg12.png) 12% 23px  no-repeat;}

.auth_li_4dep {overflow:hidden; padding:60px; background:url(../images/common/auth_bg_06.png) no-repeat; background-size:990px; }
.auth_li_4dep .title {margin-left:-45px; margin-top:-45px; margin-bottom:0px; padding-left:20px; background:url(../images/ico/sms_ico.png) left no-repeat; color:#0b6c9e; font-size:14px;}
.auth_li_4dep ul {overflow:hidden}
.auth_li_4dep li:first-child {margin-left:0;}
.auth_li_4dep li { float:left; width:235px; height:96px; padding:16px 5px 19px 0px; margin-left:72px; background:#fff; border:1px solid #e2e2e2; border-radius:5px;}
.auth_li_4dep li p {margin:23px 0 0 98px; color:#777; font-size:13px; letter-spacing:-2px; line-height:20px;}
.auth_li_4dep .one li:nth-child(1){background:#fff url(../images/common/auth_li_bg8.png) 5% 10px  no-repeat;}
.auth_li_4dep .one li:nth-child(2){background:#fff url(../images/common/auth_li_bg9.png) 5% 10px  no-repeat;}
.auth_li_4dep .one li:nth-child(3){background:#fff url(../images/common/auth_li_bg10.png) 5% 10px  no-repeat;}
.auth_li_4dep .two li:nth-child(1){background:#fff url(../images/common/auth_li_bg11.png) 5% 10px  no-repeat;}
.auth_li_4dep .two li:nth-child(2){background:#fff url(../images/common/auth_li_bg12.png) 5% 10px  no-repeat;}
.auth_li_4dep .three li:nth-child(1){background:#fff url(../images/common/auth_li_bg8.png) 5% 10px  no-repeat;}
.auth_li_4dep .three li:nth-child(2){background:#fff url(../images/common/auth_li_bg12.png) 5% 10px  no-repeat;}
.auth_li_4dep .three li:nth-child(3){background:#fff url(../images/common/auth_li_bg10.png) 5% 10px  no-repeat;}

/* step */
.step_li {overflow:hidden; background:url(../images/common/step_bg.png) repeat; border-radius:5px; border:1px solid #c0c0c0}
.step_li.num5 li{width:20%;}
.step_li.num4 li{width:25%;}
.step_li.num3 li{width:33%;}
.step_li.num3 li:first-child {width:34%;}
.step_li li { position:relative; float:left; height:50px; line-height:50px; font-size:18px; font-weight:bold;}
.step_li li.on {border-radius:5px;}
.step_li li.on .ico { display:inline-block; position:absolute; top:10px; right:0; width:20px; height:30px;background:url(../images/common/step_ico.png) right no-repeat; }
.step_li li.on .tit {margin-left:10px; color:#fff; }
.step_li li.on .num {width:30px; height:30px; display:inline-block; margin-left:10px; background:#fff; font-weight:bold; font-size:16px; line-height:33px; text-align:center; border-radius:5px;}
.step_li li .num {width:30px; height:30px; display:inline-block; margin-left:10px; background:#888888; font-weight:bold; color:#fff; font-size:16px; line-height:33px; text-align:center; border-radius:5px;}
.step_li li .tit {margin-left:10px; color:#777;  }
.step_li li.on:nth-child(1) {background:#059e33;}
.step_li li.on:nth-child(1) .num {color:#059e33; }
/*.step_li li.on:nth-child(2) {background:#13b893;}
.step_li li.on:nth-child(2) .num {color:#13b893}
.step_li li.on:nth-child(3) {background:#0e98bb;}
.step_li li.on:nth-child(3) .num {color:#0e98bb} 2025.09.18 웹접근성 명도대비 수정 */
.step_li li.on:nth-child(2) {background:#1b856d;}
.step_li li.on:nth-child(2) .num {color:#1b856d}
.step_li li.on:nth-child(3) {background:#14819a;}
.step_li li.on:nth-child(3) .num {color:#14819a}
.step_li li.on:nth-child(4) {background:#a93fe0;}
.step_li li.on:nth-child(4) .num {color:#a93fe0}
.step_li li.on:nth-child(5) {background:#f0ad0c;}
.step_li li.on:nth-child(5) .num {color:#f0ad0c}
/* 이용약관 */
.agree {line-height:21px;}
.agree strong {font-size:14px; color:#555; line-height:30px;}
.agree p {font-size:12px;  color:#666; margin-top:10px;}

/* 로딩 */
.loading {position:relative; border:1px solid #ccc; border-radius:15px; width:988px; text-align:center; padding:15px 0px; height:35px; margin-bottom:25px; margin-top : 15px;}
.loading_txt {display:inline-block; height:50px;}
.loading div {}
.loading div span {font-size:20px; font-weight:bold; font-family:'NanumGothic'; line-height:20px; vertical-align:middle; }
.loading div.meg {float:left; background:url(/res/images/common/loading_clock.png) no-repeat; height:35px; padding-top:8px; padding-left:50px; margin-bottom:50px;}

.emp7 {color:#ff6633;}


.file_input {background:url(../images/common/file_add.png) no-repeat; width:78px; height:21px;}
.fileBox .fileName {display:inline-block;width:190px;height:30px;padding-left:10px;margin-right:5px;line-height:30px;border:1px solid #aaa;background-color:#fff;vertical-align:middle;}
.fileBox .btn_file {display:inline-block;width:80px;height:22px;font-size:0;line-height:30px;text-align:center;vertical-align:middle;background:url(../images/common/file_add.png) no-repeat}
.fileBox .excellup {display:inline-block;width:104px;height:26px;font-size:0;line-height:30px;text-align:center;vertical-align:middle;background:url(../images/common/excell_upload.png) no-repeat}
.fileBox input[type="file"] {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}


#file_del img{vertical-align:bottom; margin-bottom:1px;}

/* 주소검색 */
.id_search_area {width:844px; margin:100px auto; }
.id_search_area h3 {margin:0 0 10px 10px; text-align:left;}
.id_search_area h4 {margin-top:0 !important; color:#1c5aa4 !important; text-align:left;}
.id_search {width:407px; height:220px; float:left; text-align:center; }
.pw_search {width:407px; height:207px; float:left; margin-left:30px; text-align:center;}
.ad_area {padding:15px; width:40px; height:47px; line-height:47px; text-align:center; border-right:1px solid #e5e5e5}
.ad_area_01 {padding:15px; width:40px; height:80px; line-height:70px; text-align:center; border-right:1px solid #e5e5e5}
.ad_area_02 {padding:15px; width:40px; height:47px; line-height:47px; text-align:center; border-right:1px solid #e5e5e5}
.ad_area_02.ty02{height:41px; line-height:41px;}
.id_area { padding:35px 22px 20px 22px; border:2px solid #d9d9d9; border-radius:10px;}

/* 제도소개 */
.institution {background:url(../images/common/institution.png) 10px 30% no-repeat; margin-top:15px; padding:25px 5px 37px 10px; border-bottom:1px solid #cdcdcd}
.institution dl {margin-left:170px;}
.institution dt {font-family:'Noto Sans KR',sans-serif,'Malgun Gothic'; transform: none !important;
perspective: none !important;  color:#065598; font-size:19px; line-height:24px; letter-spacing:-0.5px;}
.institution dt span {color:#0c838e; /* font-size:px; */} /*2025.09.18 웹접근성 명도대비 수정 #13adbf;*/
.institution dd {margin-top:15px; letter-spacing:0px; line-height:20px; color:#555; font-size:13px; }

.title_bg {background:url(../images/common/top_bg_2.png) 10px no-repeat; margin-top:15px; padding:25px; border-bottom:1px solid #cdcdcd}
.title_bg dl {margin-left:170px;}
.title_bg dt {color:#065598; font-size:18px;}
.title_bg dt span {color:#13adbf; font-size:21px;}
.title_bg dd {margin-top:20px; letter-spacing:0px; line-height:20px; color:#555; font-size:13px; }

.title_bg.no2 {background:url(../images/common/top_bg_2.png) 10px no-repeat; }
.title_bg.no3 {background:url(../images/common/top_bg_3.png) 10px no-repeat; }
.title_bg.no4 {background:url(../images/common/top_bg_4.png) 20px no-repeat; }
.title_bg.no5 {background:url(../images/common/top_bg_5.png) 20px no-repeat; }
.title_bg.no6 {background:url(../images/common/top_bg_6.png) 15px no-repeat; }
.title_bg.no7 {background:url(../images/common/top_bg_7.png) 15px no-repeat; }

.institution2.no2 {background:url(../images/common/top_bg_2.png) 10px no-repeat; margin-top:15px; padding:25px; border-bottom:1px solid #cdcdcd}

.institution_info ul {}
.institution_info li {padding:30px 0 30px 30px !important; border-top:1px dashed #c2c2c2;}
.institution_info li:first-child{border-top:0px;}
.institution_info li dl {margin-left:125px;}
.institution_info li dl dd {margin-top:20px;color:#555; line-height:20px;}
.institution_info li .in {margin-top:10px; width:91%;  padding:20px; background:#f9f9f9; border:1px solid #e5e5e5}
.institution_info li .in span {display:block;}
.institution_info li dt {font-family:'Noto Sans KR',sans-serif,'Malgun Gothic'; /* font-weight_:bold; */ text-decoration:underline; font-size: 19px;
    letter-spacing: 0.5px;}
.institution_info li:nth-child(1) {background:url(../images/common/institution_1.png) left no-repeat;}
.institution_info li:nth-child(1) dt {color:#78a222;}
.institution_info li:nth-child(2) {background:url(../images/common/institution_2.png) left no-repeat; padding:40px 30px !important;}
.institution_info li:nth-child(2) dt {color:#259ebc;}
.institution_info li:nth-child(3) {background:url(../images/common/institution_3.png) left no-repeat; padding:30px 30px  !important;}
.institution_info li:nth-child(3) dt {color:#8464cf;}
.institution_in {margin-top:10px; width:91%;  padding:20px; background:#f9f9f9; border:1px solid #e5e5e5}
.institution_in li .in span {display:block;}
.institution_area {color:#555; line-height:20px;}

.member_info {width:562px; height:340px; margin:100px auto; background:url(../images/common/member_info3.png)}
.member_info_area { padding:35px 22px 20px 22px; border-radius:10px; text-align:center;}
.member_info h3 {margin:0 0 0px 20px; text-align:left;}
.member_info h4 {margin-top:0 !important; color:#1c5aa4 !important; text-align:left;}
.auth_info {width:562px; height:340px; margin:100px auto; background:url(../images/common/member_info2.png)}
.auth_info_area {font-size:12px; line-height:30px; margin:91px 0 0 21px; color:#444; font-family:'굴림' }
.auth_info_area p {margin:25px 0 0 70px;}
.paging_box{clear:both; position:relative; margin-top:5px; min-height:16px; /* background-color__:#ddd; */}
.paging_box:after{content:""; display:block; clear:both}
/* .info-txt.count{margin-top:-25px;}
.info-txt.count2{margin-top:10px;} */
.gridcount{text-align:right; /* float__: right; margin-top__:13px; */ position:absolute; top:0px; right:0px; /* background-color__:#ccc; */}
.gridcount.ty02{margin-top:5px; position:relative}
.gridpage{text-align:center;}
/* 그리드 */
.grid2 {border:1px solid #dbdbdb; padding:10px;}
/* .sbgrid_PA{clear:both} */
.grid_area.wty01{text-align:left; display:inline-block; vertical-align:top; margin-right:10px}
.grid_area.wty01 ul.dynatree-container{border:1px solid #B2BAD2 !important}







/* 이행절차 */
/*.fulfi_bg {background:#f9f9f9; padding:2%; width:96%; border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2}
.fulfi_bg ul {background:url(../images/common/fu_bg_c.png) no-repeat; background-size:100%; width:100%; height:448px;}
.fulfi_bg ul li {clear:both; overflow:hidden;}
.fulfi_bg ul li .title {float:left; width:128px; color:#fff; letter-spacing:-1px; font-size:23px; font-weight:bold;}
.fulfi_bg ul li .txt {float:left; width:740px; margin:30px; letter-spacing:-0.03em; font-size:12px; color:#555;}
.fulfi_bg ul li:nth-child(1) .title{margin:20px;}
.fulfi_bg ul li:nth-child(1) .txt {margin:15px 0 12px 33px; line-height:20px;}
.fulfi_bg ul li:nth-child(2) .title{margin:20px;}
.fulfi_bg ul li:nth-child(2) .txt {margin:15px 0 12px 33px; line-height:20px;}
.fulfi_bg ul li:nth-child(3) .title{margin:20px;}
.fulfi_bg ul li:nth-child(3) .txt {margin:15px 0 12px 33px; line-height:20px;}
.fulfi_bg ul li:nth-child(4) .title{margin:20px; font-size: 21px !important;}
.fulfi_bg ul li:nth-child(4) .txt {margin:15px 0 12px 33px; line-height:20px;}
.fulfi_bg ul li dt {float:left; margin:27px 0 0 150px; color:#555; font-weight:bold;}
.fulfi_bg ul li dd {float:left; margin:17px; line-height:20px; font-size:12px; color:#666; }


.fulfi_bg2 { margin-top:20px; height:418px; background:url(../images/common/fulfi_bg2_c.png) no-repeat; background-size:100%; width:100%;}
.fulfi_bg2 ul {overflow:hidden}
.fulfi_bg2 ul li {clear:both; overflow:hidden;}
.fulfi_bg2 .title {background:url(../images/ico/sms_ico.png) left 9px no-repeat; font-size:14px; letter-spacing:-1px; margin:15px 20px; font-weight:bold; padding-left:10px; color:#0b6c9e}
.fulfi_bg2 .left {width:496px; float:left;}
.fulfi_bg2 .right {width:487px; float:left;}
.fulfi_bg2 ul li .title {float:left; width:128px; color:#fff; background:none; letter-spacing:-2px; font-size:18px; font-weight:bold;}
.fulfi_bg2 ul li .txt {float:left; width:290px; margin:13px 0 15px 0px; letter-spacing:-0.03em; font-size:12px; color:#555;}
.fulfi_bg2 ul li:nth-child(2) .title {margin-top:25px;}
*/


/* 이행절차 2018_02_14 추가 */
.Info-Step-Con{width:100%; height:auto; margin:0 auto; }
.Info-Step-Contents h5{width:100%; height:36px; line-height:32px; font-weight:bold; font-size:18px; color:#fff; text-align:center; margin-bottom:12px;}
/*.Info-Step-Con-A h5{background:#8fc239;} 2025.09.18 웹접근성 명도대비 수정*/
.Info-Step-Con-A h5{background:#5f8125;}
/* .Info-Step-Con-B h5{background:#5f8126;}  2025.09.18 웹접근성 명도대비 수정*/
.Info-Step-Con-B h5{background:#169ebd;}
/* .Info-Step-Con-C h5{background:#169ebd;} */
/*.Info-Step-Con-C h5{background:#8fc239;}  2025.09.18 웹접근성 명도대비 수정*/
.Info-Step-Con-C h5{background:#5f8125;}
.Info-Step-Con-D h5{background:#1665bd;}
.Info-Step-Con .Info-Step-Contents{width:100%; height:auto; margin-top:20px; padding-bottom:10px; border:1px solid #cccccc;}
.Info-Step-Con .Arrow{width:32px; height:26px; margin:10px auto;}
.Info-Step-Contents p.Step-Info{width:90%; margin:0 auto; font-family:dotum; text-align:center; font-size:12px;}
.Info-Step-Contents p.Step-Info span{display:block; height:20px; font-weight:bold;}
.Info-Step-Contents p.Step-Info span.Txt-Red{color:red; font-weight:normal;}
.Info-Step-Comparison-Con{width:100%; height:auto; margin:0 auto; overflow:hidden; margin-top:30px;}
.Info-Step-Comparison-Con .Info-Step-Comparison-Contents{width:100%; height:auto; overflow:hidden; margin:0 auto; }
.Info-Step-Comparison-Contents .Info-Step-Comparison-Left,
.Info-Step-Comparison-Contents .Info-Step-Comparison-Right{width:49%; height:auto; border:1px solid #bac5ce; float:left; padding-bottom:20px}
.Info-Step-Comparison-Contents .Info-Step-Comparison-Right{margin-left:15px;}
/*.Info-Step-Comparison-Con .Info-Step-Comparison-Contents h5{width:100%; height:38px; line-height:35px; font-size:18px; text-align:center; color:#fff; background:#a7b6c2; margin-bottom:15px;} */
.Info-Step-Comparison-Con .Info-Step-Comparison-Contents h5{width:100%; height:38px; line-height:35px; font-size:18px; text-align:center; color:#fff; background:#6f777d; margin-bottom:15px;}
.Info-Step-Comparison-Con .Info-Step-Comparison-Contents h5 span{font-size:17px; font-weight:normal; margin-left:5px;}
.Info-Step-Comparison-Contents .Info-Step-Comparison-Left-Contents,
.Info-Step-Comparison-Contents .Info-Step-Comparison-Right-Contents{width:96%; height:75px; margin:0 auto;  border-radius:10px; border:1px solid #bac5ce;}
.Info-Step-Comparison-Contents .Arrow2{width:17px; height:15px; margin:10px auto; }
.Info-Step-Comparison-Contents table.Comparison{width:100%; height:75px; font-size:12px; font-family:dotum;  }
.Info-Step-Comparison-Contents table.Comparison th.Title{width:100px; border-radius:10px 0 0 10px; color:#fff; font-size:15px;}
.Info-Step-Comparison-Left-Contents-A table.Comparison th.Title,
/*.Info-Step-Comparison-Right-Contents-A table.Comparison th.Title{background:#709ad7;}  2025.09.18 웹접근성 명도대비 수정*/
.Info-Step-Comparison-Right-Contents-A table.Comparison th.Title{background:#5778a6;}
.Info-Step-Comparison-Left-Contents-B table.Comparison th.Title,
/*.Info-Step-Comparison-Right-Contents-B table.Comparison th.Title{background:#18a3c3;}  2025.09.18 웹접근성 명도대비 수정*/
.Info-Step-Comparison-Right-Contents-B table.Comparison th.Title{background:#16819a;}
.Info-Step-Comparison-Left-Contents-C table.Comparison th.Title{background:#148ba6;}
.Info-Step-Comparison-Right-Contents-C table.Comparison th.Title{background:#fff; color:#148ba6; border-radius:10px;}
.Info-Step-Comparison-Left-Contents-D table.Comparison th.Title{background:#146c80;}
.Info-Step-Comparison-Contents table.Comparison th.Con{  font-weight:normal;}
.Info-Step-Comparison-Contents table.Comparison th.Con ul{margin-left:10px; text-align:left;}
.Info-Step-Comparison-Contents table.Comparison th.Con ul li{padding-top:3px;}
.Info-Step-Comparison-Contents table.Comparison th.Con ul li span{display:block; text-indent:9px; }
.Info-Step-Comparison-Contents table.Comparison th.Con p{margin-left:10px; text-align:left;}
.Info-Step-Comparison-Contents table.Comparison th.Con p span{display:block; text-indent:7px;}

/*이행절차 190916 type01*/
/* .process_title{min-width: 120px; border-radius: 8px 8px 0px 0px; padding: 7px 30px 8px; margin: 20px 0 0px 0; display: inline-block;
font-size: 17px; font-weight: bold; text-align: center; letter-spacing: -1.5px;}
.process_title.num01{color: #fff; background:#1c5aa4;}
.process_title.num02{color: #fff; background:#12baa4;} */
.process_title{font-size: 18px; color:#343434; font-weight: bold; letter-spacing: -1.5px; padding-left:28px;
background:url(../images/common/info-txt4_icon_b.png) 0 2px no-repeat}

.info_step{}
.info_step>dl{padding:25px 15px 25px 195px; min-height:57px; display:block;
background: url(../images/common/info_step01.png) 15px 50% no-repeat; border-bottom:1px dotted #cacaca; position: relative;}
.info_step>dl.info_step_1{background:url(../images/common/info_step01.png) 28px 49% no-repeat;}
.info_step>dl.info_step_2{background:url(../images/common/info_step02.png) 29px 50% no-repeat;}
.info_step>dl.info_step_3{background:url(../images/common/info_step03.png) 30px 45% no-repeat;}
.info_step>dl.info_step_4{background:url(../images/common/info_step04.png) 30px 43% no-repeat;}
.info_step>dl.info_step_1:after, .info_step>dl.info_step_2:after, .info_step>dl.info_step_3:after
{content: ""; position: absolute; /*bottom: -19px; left: 187px;*/ top:50%; margin-top: -18px; left: 133px; background:url(../images/common/arrow_3.png) 0 0 no-repeat; width:36px; height:36px;}
.info_step>dl>dt{font-size:16px; color:#333; font-weight:bold; padding-bottom: 10px;}
.info_step>dl>dd{font-size:13px; color:#4e4e4e; line-height:20px; letter-spacing: -0.3px; font-weight: bold;}
.info_step>dl>dd.point{color:#ff7316; font-weight: normal; margin-top:2px;}
.info_step02{clear:both; margin-top:20px;}
.info_step02:after{content:""; display:block; clear:both}
.info_step02_cont{width:48%; min-height:471px; display: inline-block; float:left; text-align:center; background-color:#f8f8f8; }
.info_step02_cont:first-child{margin-right:4%}
.info_step02_title{font-size:17px; color:#fff; font-weight:bold; letter-spacing: -1px; line-height: 16px; background-color:#1665bd; border-radius:3px; padding:10px 18px 12px; margin-bottom: 16px; display: block; }
.info_step02_cont>dl{background-color:#fff; min-height:373px; display: block; text-align:left; margin:15px; padding:15px 20px; }
.info_step02_cont>dl>dt{font-size:14px; color:#fff; font-weight:bold; line-height:17px; background:#7990af; padding:3px 12px 4px; border-radius:3px; display:inline-block; margin-bottom:7px;}
.info_step02_cont>dl>dt.excep{font-size:15px;color:#666; display:block; text-align: center; padding:12px; background-color: #f7f7f7; border:1px dotted #cfcfcf; margin-top:25px}
.info_step02_cont>dl>dd{font-size:13px; color:#666; line-height: 20px; padding:0 0 12px 0; margin-bottom:17px; border-bottom:1px dotted #e1e1e1;  position: relative;}
.info_step02_cont>dl>dd>li{background: url(../images/common/gnb_li_icon.png) 2px 8px no-repeat; background-size:3px; padding-left:10px; letter-spacing:-0.5px; }
.info_step02_cont>dl>dd:last-child{margin-bottom: 0px; border-bottom:none; padding-bottom: 0px; }
.info_step02_cont>dl>dd:after{content:""; background: url(../images/common/arrow_4.png) 0 0 no-repeat; display: block; width: 128px; height: 16px; position: absolute; bottom: -16px; right:30px;}
.info_step02_cont>dl>dd:last-child:after{background: none;}
#content .right_content .info_t.ty02{font-size: 13px; padding-left: 2px;}
.text_point{font-size:13px; color:#1665bd; padding-top: 3px;}
.list_type01{border-radius:3px; background-color:#f7f7f7; padding:7px 17px; display:inline-block; margin:10px 0;}
.list_type01 li {font-size: 13px; color: #666; line-height: 22px; padding: 0 11px; background: url(../images/common/arrow_5.png) left no-repeat;}
.list_type01.ty02{padding:4px 10px; margin:5px 0; display:block;}
.list_type01.ty02 li{font-size: 12px; font-weight:bold; letter-spacing:-0.5px; line-height:21px;}

/*이행절차 190916 type02*/
.Info-Step-Con.type02{width:99%;}
.Info-Step-Con.type02 .Info-Step-Contents{width:45%; padding-bottom: 0px; margin-top:0px; float:left; position:relative;}
.Info-Step-Con.type02:after, .Info-Step-Con.type02 .Info-Step-Con-B:after{content:""; display: block; clear:both}
.Info-Step-Con.type02 .Info-Step-Con-A.Info-Step-Contents,
.Info-Step-Con.type02 .Info-Step-Con-D.Info-Step-Contents{margin-right: 9%;}
.Info-Step-Con.type02 .Info-Step-Con-A.Info-Step-Contents,
.Info-Step-Con.type02 .Info-Step-Con-b.Info-Step-Contents{margin-bottom:60px;}
.Info-Step-Con.type02 .Info-Step-Contents h5{width:100%; height:44px; line-height:22px; display:table; font-weight:bold; font-size:17px; color:#fff; text-align:center; letter-spacing: -0.5px; margin-bottom:0px;}
.Info-Step-Con.type02 .Info-Step-Contents h5>span{display: table-cell; vertical-align: middle;}
.Info-Step-Con.type02 .Info-Step-Contents .Step-Info {/* font-family_:dotum; */ font-size:13px; border:7px solid #f8f8f8; padding:5px 20px 15px; min-height:187px;}
.Info-Step-Con.type02 .Info-Step-Con-C.Info-Step-Contents .Step-Info,
.Info-Step-Con.type02 .Info-Step-Con-D.Info-Step-Contents .Step-Info{min-height: 150px;}
.Info-Step-Con.type02 .Step-Info>ul>li{font-size:16px; font-weight:bold; letter-spacing: -0.5px; margin-top: 10px; background: url(../images/common/list_style01.png) 0 8px no-repeat; text-indent: 9px;}
.Info-Step-Con.type02 .Step-Info>ul>li>ul{margin:5px 0 10px;}
.Info-Step-Con.type02 .Step-Info>ul>li>ul>li{font-size:13px; font-weight:normal; padding:0px 0 3px 0px}
.Info-Step-Con.type02 .text_red{color:#ff0000; letter-spacing: -0.5px; line-height: 20px; margin-top: 10px; background:#f8f8f8; padding:5px 10px 5px 10px; position: relative;}
/*.Info-Step-Con.type02 .text_red:after{content:"*"; font-size: 15px; font-weight: bold; position: absolute; top:10px; left: 10px;}*/
.Info-Step-Con.type02 .Step-Info{padding:0 30px; /* background__:#ddd; */}
.Info-Step-Con.type02 .Step-Info>ul:after{content:""; display: block; clear:both}
.Info-Step-Con.type02 .Info-Step-Con-A.Info-Step-Contents:after,
.Info-Step-Con.type02 .Info-Step-Con-B.Info-Step-Contents:after,
.Info-Step-Con.type02 .Info-Step-Con-D.Info-Step-Contents:after{content: ""; background: url(../images/common/arrow_7.png) 0 0 no-repeat; display: inline-block; position: absolute; width:40px; height:40px;}
.Info-Step-Con.type02 .Info-Step-Con-A.Info-Step-Contents:after{top:115px; left:468px; transform: rotate(270deg);}
.Info-Step-Con.type02 .Info-Step-Con-B.Info-Step-Contents:after{top:275px; right:200px; }
.Info-Step-Con.type02 .Info-Step-Con-D.Info-Step-Contents:after{top:95px; left:468px; transform: rotate(90deg);}

/*이행절차 190916 type03*/
.info_process:after{content:""; display: block; clear:both}
.process.type01, .process.type02, .process.type03{width:calc(30% - 42px); float:left; border:1px solid #ddd; padding:0px 20px 15px; position: relative;}
.process.type02{margin: 0 5%}
/*.process.type01{background: url(./res/images/common/info_step01.png) 50% 15px no-repeat;}
.process.type02{background: url(./res/images/common/info_step02.png) 50% 22px no-repeat;}
.process.type03{background: url(./res/images/common/info_step04.png) 50% 18px no-repeat;}*/
.process.type01 ul:after, .process.type02 ul:after, .process.type03 ul:after{content: ""; display: block; clear:both}
.process.type01:before{content: ""; position: absolute; display:inline-block; height: 25px; width: 1px; background-color: #bdbdbd; left: 50%; bottom:-25px;}
.process.type01:after{content: ""; position: absolute; display:inline-block; height: 1px; width: 693px; background-color: #bdbdbd; left: 50%; bottom:-25px;}
.process.type03:before{content: ""; position: absolute; display:inline-block; height: 25px; width: 1px; background-color: #bdbdbd; left: 50%; bottom:-25px;}
.process.type03:after{content: "▲"; position: absolute; display:inline-block; font-size:13px; color:#bdbdbd; left: 48%; bottom:-10px;}
.process>ul>li{font-size: 15px; color:#333; font-weight: bold; letter-spacing: -1px; text-align: center; background:#f0f2f4; border-radius: 2px; margin-bottom: 10px;  padding:0 10px; width:calc(100% - 20px); height:50px; display: table;}
.process>p, .process>ul>li.excep01{font-size: 17px; letter-spacing: -1px; /* text-align_: left; */ /* width_: calc(100% - 90px); */ /* padding-left_:80px; */ min-height: 70px; margin-bottom: 20px; border-bottom: 2px dotted #ddd;}
.process.type01>ul>li.excep01{background:#fff url(../images/common/info_step01_s_.png) 0px 5px no-repeat;}
.process.type02>ul>li.excep01{background:#fff url(../images/common/info_step02_s_.png) 0px 10px no-repeat;}
.process.type03>ul>li.excep01{background:#fff url(../images/common/info_step04_s_.png) 0px 6px no-repeat;}
.process.type01>ul>li.step0101, .process.type01>ul>li.step0102,
.process.type01>ul>li.step0103, .process.type01>ul>li.step0104{position:relative;}
.process.type01>ul>li.step0101:after, .process.type01>ul>li.step0104:after{content:""; width:83px; height:10px; position: absolute; top:50%; margin-top:-5px; right:-105px; background: url(../images/common/process_arrow_1.png) 0 0 no-repeat;}
.process.type01>ul>li.step0102:after, .process.type01>ul>li.step0103:after{content:""; width:83px; height:10px; position: absolute; top:50%; margin-top:-5px; right: -105px; background: url(../images/common/process_arrow_2.png) 0 0 no-repeat; }
.process>ul>li.excep02{/* background_:#7bb743; */ background:#18a3c3; color:#fff;}
.process>ul>li.excep03{text-align:left; padding:10px 10px;}
.process>ul>li.excep04{text-align:left; padding: 20px 10px 20px 20px; width: calc(100% - 30px); min-height: 250px;}
.process>ul>li.excep04>p{padding-left:10px; background: url(../images/common/list_style01.png) 0px 7px no-repeat;}
.process>ul>li.excep04>ul{margin: 5px 0 20px; padding-left: 10px}
.process>ul>li.excep04>ul>li{font-size: 13px; padding: 0px 0 3px 0px; letter-spacing: -0.5px;}
.process>ul>li>span{display: table-cell; vertical-align: middle;}
.process>ul>li>span>div{font-size:14px; letter-spacing: -1px;}
.process>ul>li.step_ty01{margin-bottom: 70px;}
.process_check{margin-top:40px; padding:20px; /* border-top_:1px solid #343434; */ background: #f7f7f7; border-radius: 3px;}
.process_check>p{font-size:16px; color:#343434; color_:#fff; font-weight: bold; letter-spacing:-1px; border-bottom:1px solid #343434; display: inline-block; margin-bottom: 10px; /* background_:#169ebd; */ /* border-radius_:100px; padding_:3px 15px */ }
.process_check>ul{margin-top:5px;}
.process_check>ul>li{font-size:14px; color:#565656; font-weight: bold; letter-spacing: -0.5px; background: url(../images/common/arrow_5.png) 3px 5px no-repeat; padding:0 0 5px 15px}
.process_check>ul>li>span{color:#ff0000; padding-left: 3px; font-weight: normal;}

/* 검색 */
.search_area {position:relative; border-top:1px solid #1b4dac; /*border-top:1px solid #6a91cc;*/ overflow:hidden;}
.search_area ul {width:90%; margin-left:10px; overflow:hidden;}
.search_area ul li {float:left; width:47%; padding:4px 5px; font-size:12px; color:#585858}
.search_area ul li .title { float:left; width:65px;  background:url(../images/ico/search_ico.png) left no-repeat; padding-left:10px; letter-spacing:-1px; text-align:left; font-size:13px; color:#444; font-weight:bold;}
.search_area ul li .in {float:left; max-width:830px; margin:0px 0 0 10px;}
.search_area .btn_ty1 {position:absolute; bottom:16px; right:5px; }
.search_area ul + a.btn_ty1 {bottom: 5px !important;}
#content.pop .right_content .search_area .btn_ty1 {position:absolute; bottom:22px; right:5px; }
.search_area .one_depth {width:100%;}
.search_area .one_depth li {width:45%;}
.search_area .two_depth {width:100%;}
.search_area .two_depth li {width:32%;}
.search_area .three_depth {width:100%;}
.search_area .three_depth li {width:30%;}
.search_area select, .search_area {margin-top:-1px;}
.search_area .datearea input {margin-top:0px;}
.search_area dl.join{width:500px; margin:0 auto; overflow:hidden; padding:10px 0;}
.search_area dl.join .btn_ty1 {position:static; height:19px; line-height:19px; margin-left:7px; margin-top:-1px;}
.search_area dl.join dt {float:left; font-family:'돋움'; margin:3px 10px; font-weight:bold; font-size:12px; color:#555;}
.search_area dl.join .person {font-family:'돋움'; margin:3px 10px; font-weight:bold; font-size:12px; color:#555;}
.search_area dl.join dd {float:left; color:#555;}
.borad_search {position:relative; padding:15px 30px; background:#f9f9f9; border-top:1px solid #6a91cc; border-bottom:1px solid #d4d4d4; overflow:hidden;}
/* .borad_search {position:relative;background: #f9f9f9; border: 1px solid #d7d7d7; padding: 17px 20px; margin-bottom: 5px;} */
.borad_search input {padding:4px 3px 4px; width:78%;}
.borad_search select {vertical-align:middle}
.subway1 {border:1px solid #eaa426; border-radius:3px; color:#eaa426; font-size:11px; padding:2px; font-family:'굴림'}
.subway2 {border-radius:20px; display:inline-block; width:26px; height:16px; line-height:17px; border:1px solid #eaa426; text-align:center; color:#eaa426; font-size:11px; font-family:'굴림'}
.bus1 {border:1px solid #3886d4; background:#6ea2d7; border-radius:3px; color:#fff; font-size:11px; padding:2px;font-family:'굴림'}
.bus2 {border:1px solid #459911; background:#7eb161; border-radius:3px; color:#fff; font-size:11px; padding:2px;font-family:'굴림'}
.bus3 {border:1px solid #c00e00; background:#e14d43; border-radius:3px; color:#fff; font-size:11px; padding:2px;font-family:'굴림'}

.search_area table td input[type="radio"]{width: 13px;}
.tbl-type.ty5{border:1px solid #b2bad2; border-top:2px solid #b2bad2;}
.tbl-type.ty5 td{padding:5px 10px;}
.tbl-type.ty5 td.excep01{padding:5px 5px;}
.tbl-type.ty5 td.excep01>input[type="radio"] {margin-left:0px;}
.tbl-type.ty5.txt-c th, .tbl-type.ty5.txt-c td{text-align:center}
.tbl-type.ty5 select{margin:0px !important; padding:1px 30px 2px 5px;}
.tbl-type.ty5 td select, .tbl-type.ty5 input[type="text"], .tbl-type.ty5 input[type="password"]{vertical-align:middle}
td.bgcolor{background-color:#f8f8f8; border-right:1px solid #d1d1d1; color:#0E3979; font-weight:bold; }
td.txtred{color:#de0000; font-weight:bold;}
td.txtblue{color:#082fc3; font-weight:bold;}
td.txtorange{color:#ff5b00; font-weight:bold;}
td.txtgreen{color:#008c17; font-weight:bold;}
tr.tfoot th, tr.tfoot td
{/* font-size: 14px; font-weight: bold; padding: 7px 10px; background-color: #f9ecef; border-top: 1px dotted #5c5c5c; */
font-size: 14px; font-weight: bold; padding: 10px 10px; background-color: #f9ecef; border-top: 1px solid #6e6e6e; border-bottom: 1px solid #6e6e6e;}
tr.tfoot th{border-left: 1px solid #6e6e6e;}
tr.tfoot td:last-child{border-right: 1px solid #6e6e6e !important;}
th.bgcolor02, td.bgcolor02, .bgcolor02{background-color:#e8f4f8/* #dff2f3 */}

.tbl-type.ty6{border-top:2px solid #b2bad2;}
/*.tbl-type.ty6 thead tr th{border-bottom:none !important}*/
/*.tbl-type.ty6 tbody tr:first-child th, .tbl-type.ty6 tbody tr:first-child td{border-top:1px solid #b2bad2 !important;}*/
.tbl-type.ty6 th{font-size:13px; color:#0E3979; font-weight:bold; padding:7px 10px; text-align:center}
.tbl-type.ty6 td{font-size:13px; color:#000; padding:4px 10px; text-align:center;}
.tbl-type.ty6 td:hover{color:#3161c6; font-weight:bold; background-color:#deeffd; cursor:pointer;}
.tbl_scroll{border-bottom:1px solid #e5e5e5; overflow-y: auto; }
.tbl_scroll .tbl-type.ty6{border-top:none;}
.tbl-type.ty6 tfoot th, .tbl-type.ty6 tfoot td{/* border-top:px solid #b2bad2 !important; */ background:#edf0f0}

.tbl-type.ty7{border-right:1px solid #d1d1d1}
.tbl-type.ty7 th{padding:7px 7px; text-align:center}
.tbl-type.ty7 td{padding:5px 7px; text-align:center;}
.tbl-type.ty7 td input[type="text"]{width:calc(100% - 8px)}

/*테이블 강조표시(빨간색 테두리)*/
.th-red{border-top: 2px solid red !important; border-bottom: 2px solid red !important; border-left: 2px solid red !important; border-right: 2px solid red !important;}
/*.tbl-type tr td.td-red{border-top: 2px solid red !important; border-bottom: 2px solid red !important; border-right: 2px solid red !important;}*/
.chg-text{font-weight: bold !important;background:yellow;}

/*검색 테이블 시작 2018_02_20 */
.search_area2{width:100%; height:40px; background:#fff; border-top:1px dotted #cccccc; border-bottom:1px dotted #cccccc;}
.search_area2 .title{width:130px; height:40px; text-indent:15px; background: url(/res/images/main/bullet_blue.gif) 10px 18px no-repeat;  line-height:40px; font-size:14px; font-weight:bold; float:left;  text-align:center; color:#13426a; }
.search_area2 .in{width:240px; height:40px; line-height:35px;   padding-left:10px; float:left;}
.search_area2 .in input{height:20px; border:1px solid #dbdbdb; }
.search_area2 .btn_ty1{margin-top:7px;}


/*검색 테이블 시작 2018_02_12 */
.search_area table{width:100%; height:auto; position:relative;  font-family:dotum; margin-bottom:10px;}
.search_area table th{width:150px; height:35px; color:#13426a; background:#eef3f6; text-align:center; font-size:12px; border-left:1px solid #cccccc; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc;}
.search_area table th:nth-child(1){border-left:0;}
/*.search_area table th:nth-child(3+n){border-left:0;}*/



.search_area table td{padding-left:15px; border-bottom:1px solid #cccccc; font-size:12px; background:#fff;}

.search_area table td input {width:188px; padding:3px 5px; border:1px solid #d3d1d1;}
.search_area table td input.Wid_108{width:80px; }

.search_area table td select{width:200px; height:25px; border:1px solid #d3d1d1; color:#000;}
.search_area table td select.Wid_100{width:88px; height:25px; }

/*날짜 지정 인풋  2018_02_12 */

.search_area table td p.Btn-Calendar{width:90px; float:left; position:relative;}
.search_area table td p.Btn-Calendar input{/* width:80px; */ width:81px; }
.search_area table td p.Btn-Calendar span{position:absolute; top:3px; right:1px; width:11px; height:15px;}
.search_area table td em{float:left; width:9px; padding-left:2.5px; font-size:11px; margin-left:5px; margin-top:4px;}


/*라디오버튼 인풋  2018_02_12 */

.search_area table td input.Wid_13{width:13px; height:13px; margin:0 3px; }









/* hover layer */
.boxLayer {z-index:999; background:#fff; padding:5px 10px; border-radius:5px; border:1px solid #5d5d5d;}
.boxLayer li {padding-left:10px; background:#fff url(../images/common/li-bg-ty2.gif) left 3px no-repeat; font-size:12px; color:#666; line-height:20px;}
.boxLayer li li {background:none; margin-left:5px;}






/* 찾아오시는길 */
.map_li {width:730px}
.map_li li {float:left; width:365px;}


.error_list_1{width:385px; height:146px; margin:0 auto; padding:30px; background:url(../images/common/error_bg_1.png) 95% no-repeat; border:2px solid #2d80cd}
.error_list_1 .title {font-size:16px; color:#1c5aa4; font-weight:bold;}
.error_list_1 .txt1 {margin-top:20px; color:#555; line-height:18px; font-size:12px;}

.error_list_2{width:385px; height:146px; margin:0 auto; padding:30px; background:url(../images/common/error_bg_2.png) 27px 30px no-repeat; border:2px solid #2d80cd}
.error_list_2 .title { margin-left:130px; font-size:16px; color:#5b740b; font-weight:bold;}
.error_list_2 .txt1 { margin-left:130px; margin-top:20px; color:#555; line-height:18px; font-size:12px;}

.error_list_3{width:415px; height:172px; margin:0 auto; padding:15px; border:2px solid #2d80cd}
.error_list_3 .title { margin-left:0px; font-size:16px; color:#333; font-weight:bold;}
.error_list_3 .txt1 { margin-left:0px; margin-top:10px; padding:15px 0 23px 160px; background:#f8f8f8 url(../images/common/error_bg_3.png) 27px 30px no-repeat; border-top:1px solid #2d80cd; border-bottom:1px solid #eee; color:#555; line-height:18px; font-size:12px;}

.error_list_4 {width:740px; height:290px; padding:15px; background:#ededed; border:1px solid #bfbfbf}
.error_list_4 .inner {width:740px; height:290px; background:#fff url(../images/common/error_list_4_bg.png) 30px no-repeat;;}
.error_list_4 dl {overflow:hidden; padding:60px 0 0 330px;}
.error_list_4 dt {font-size:25px; color:#094595; text-decoration:underline; padding-bottom:5px;}
.error_list_4 dd {margin-top:10px; color:#555; font-size:14px; line-height:20px;}
.error_list_4 ul {overflow:hidden; margin:35px 0 0 330px;}
.error_list_4 li {font-family:'돋움'; margin-top:5px; font-size:12px; color:#555; font-weight:bold;}

.error_list_5 {width:740px; height:290px; padding:15px; background:#ededed; border:1px solid #bfbfbf}
.error_list_5 .inner {position:relative; width:740px; height:290px; background:#fff url(../images/common/error_list_5_bg.png) 30px no-repeat;;}
.error_list_5 dl {overflow:hidden; padding:60px 0 0 330px;}
.error_list_5 dt {font-size:25px; color:#094595; text-decoration:underline; padding-bottom:5px;}
.error_list_5 dd {margin-top:10px; color:#555; font-size:14px; line-height:20px;}
.error_list_5 ul {overflow:hidden; margin:35px 0 0 330px;}
.error_list_5 li {font-family:'돋움'; margin-top:5px; font-size:12px; color:#555; font-weight:bold;}
.error_list_5 .ico {position:absolute; right:40px; top:20px; display:inline-block; width:55px; height:54px; background:url(../images/ico/nabi.png) no-repeat;}

/* .sms_left {float:left; width:340px; }
.sms_left .conts { background:#f6f6f6; padding:17px; border:1px solid #cccaca}
.sms_right {float:left; width:640px; }
.sms_input {width:307px; height:237px; background:url(../images/common/sms_bg.png) no-repeat; border:1px solid #b5b5b5}
.sms_input textarea {width:285px; height:184px; margin:35px 6px 0 6px; border:0; font-size:12px}
.sms_right .conts { overflow:hidden;background:#f6f6f6; padding:15px; border:1px solid #cccaca; width: 700px;}
.sms_right .conts .left {float:left; width:356px; height:354px;}
.sms_right .conts .left table td { padding:5px 4px;}
.sms_right .conts .right {float:left; width:321px; height:379px;}
.sms_right .number {overflow:hidden; width:90%; margin:10px auto; padding:10px; background:#edecec; border:1px solid #d0c6c6;}
.sms_right .number dt {float:left; background:url(../images/ico/search_ico.png) left no-repeat; padding-left:10px; font-size:12px; margin:3px 5px ; font-family:'돋움'; color:#333; font-weight:bold}
.sms_right .number dd {float:left;}
.sms_right .sms_input {height:358px; background:#dcdada url(../images/common/sms_bg.png) no-repeat}
.p_title {color:#0b6c9e; font-size:14px; background:url(../images/common/join_agree_dt_ico.png) left no-repeat; padding-left:10px; font-weight:bold;} */

/*2021 sms 수정*/
.sms_left {float:left; width:340px; }
.sms_left .conts {background:#f6f6f6; padding:17px; border:1px solid #cccaca}
.sms_right {/* float:left; */width:100% }
.sms_input {background:#dcdada url(/res/images/common/sms_bg_2.png) 5px 5px no-repeat; border:1px solid #b5b5b5; padding:35px 5px 5px;}
.sms_input textarea {width:calc(100% - 10px); height:163px ;margin:0; border:0; font-size:12px;}
.sms_right .conts {overflow:hidden; background:#f6f6f6; padding:15px; border:1px solid #cccaca;}
.sms_right .conts .left {float:left; width:calc(100% - 322px);}
.sms_right .conts .left table td {padding:5px 4px;}
.sms_right .conts .right {float:left; width:307px; margin-left:15px;}
.sms_right .number {overflow:hidden; width:calc(100% - 12px); margin:0; padding: 5px; background:#edecec; border:1px solid #d0c6c6;}
.sms_right .number dt {float:left; background:url(/res/images/ico/search_ico.png) left no-repeat; padding-left:10px; font-size:12px; margin:3px 5px; font-family:'돋움'; color:#333; font-weight:bold}
.p_title{font-size:14px; color:#0b6c9e; font-weight:bold; background:url(/res/images/common/join_agree_dt_ico.png) left no-repeat; padding-left:10px; min-height:22px; margin-bottom:5px;}
.sms_input_title{display:block;margin: 8px auto 5px;padding-top: 7px;border-top:1px solid #b5b5b5;}
.sms_input_title>label{/* float: left; */ background:url(/res/images/ico/search_ico.png) left no-repeat; padding-left:10px; font-size:12px; margin-left:5px; font-family:'돋움'; color:#333; font-weight:bold; letter-spacing:-0.5px; vertical-align:middle;}
.sms_input_title>span{float:right; vertical-align:middle;}
.sms_btn{background:#818181; border:1px solid #848484; border-radius:2px; padding:2px 7px 3px; font-size:12px; color:#fff; font-weight:bold; display:inline-block;}
.sms_list_title .sms_btn{text-align:center}
.sms_list_title .sms_btn>i{background: url(/res/images/common/icon_search.png) 0 0 no-repeat; width:13px; height:13px; display:inline-block; vertical-align:-2px; margin-right:3px;}
.btn_send .btn_sms1, .btn_send .btn_sms2{width:calc(50% - 12px); display:inline-block; padding:5px 0 5px 7px; margin-top:5px; height:15px; line-height:14px; border-radius:3px; font-size:12px; letter-spacing:0; font-weight:bold; text-align:center}

/*file upload*/
.file_upload{display:inline-block; position:relative; width:100%;}
.file_upload:after{content:""; display:block; clear:both;}
.file_upload label{width:65px; height:29px; line-height:28px; font-size:12px; color:#fff; text-align:center; letter-spacing:-0.5px; font-weight:bold; background-color:#818181; border:1px solid #848484; border-radius:1px; display:inline-block; vertical-align:middle; margin-left:0;}
.file_upload label:hover, .delete:hover{cursor:pointer}
.file_upload>input[type="file"] {position:absolute; width:0; height:0; padding:0; overflow:hidden; border:0;}
.file_upload>.upload_name{width:calc(100% - 82px); height:27px; border:1px solid #dfdfdf; vertical-align:middle; display:inline-block; color:#666; letter-spacing:-1px; padding-left:5px; background:#fff !important;}
input[type=text][disabled].upload_name{color:#666 !important}
.delete{width:30px; height:27px; background:url(/res/images/common/icon_del.png) 50% 50% no-repeat; display:inline-block; position:absolute; top:3px; right:73px; background-size:20px; cursor:pointer;}
.sms_list_title:after, .sms_input_title:after, .sms_input{content:""; display:block; clear:both}

div.view_txt {
    line-height: 30px;
    min-height: 130px;
    padding: 30px
}

.view_txt td {
    border: 1px solid #7481a5;
    line-height: 18px;
    padding: 6px 10px 8px;
}

.view_txt li {
    list-style: inherit;
}
dl.board_add_file {
    float: left;
    display: inline;
    width: 100%
}

.loading {position:relative; border:1px solid #ccc; border-radius:15px; width:988px; text-align:center; padding:15px 0px; height:35px; margin-bottom:25px;}
.loading_txt {display:inline-block; height:50px;}
.loading div {}
.loading div span {font-size:20px; font-weight:bold; line-height:20px; vertical-align:middle; }
.loading div.meg {float:left; background:url(/res/images/common/loading_clock.png) no-repeat; height:35px; padding-top:8px; padding-left:50px; margin-bottom:50px;}

.emp7 {color:#ff6633;}




/* 스텝 */
.step {overflow:hidden}
.step li:first-child {margin-left:0px;}
.step li {float:left; width:202px; height:40px; background:url(../images/common/step_off_bg.png) no-repeat; margin-left:10px; line-height:43px; font-weight:bold; color:#777; font-size:16px}
.step li.on {background:url(../images/common/step_on_bg.png) no-repeat; color:#055599}
.step li .num {margin:0 15px 0 28px; color:#fff;}
.ui-widget {font-family: "Nanum Barun Gothic", "Nanum Gothic",'맑은고딕',Dotum,'Apple SD Gothic Neo' !important; font-size: 12px;}

/* 진행상태 */

.step1 {overflow:hidden; }
.step1 ul{text-align:center;}
.step1 li:first-child {margin-left:0px; }
.step1 li{float:left; margin-right:9.3px;}
.step1 li {display:inline-block; text-align:left; width:130px; height:40px; background:url(../images/common/step_off_bg1.png) no-repeat; line-height:43px; font-weight:bold; color:#777; font-size:16px}
.step1 li.on {background:url(../images/common/step_on_bg1.png) no-repeat; color:#055599; text-align:left;}
.step1 li .num {margin-left:15px; margin-right:20px; color:#fff;}









/* 푸터 시작 */


#bottom {clear:both; width:100%; margin-top:100px;}
.main #bottom {clear:both; width:100%; margin-top:0px;}
#bottom .company {overflow:hidden; width:100%; min-width: 1280px; height:72px; background:url(/res/images/main/back-logo.jpg) repeat-x;  border-top:1px solid #dadada;  }

#bottom .company ul { margin:0 auto; text-align:center;}
#bottom .company li {display:inline-block; margin-left:20px; min-width:100px; height:48px; padding:5px 30px; text-align:center; margin-top:5px; }
#bottom .company li img {padding-top:6px; display:block;}
#bottom .company li:first-child {margin-left:0px;}


.f_banner{width:100%; min-width: 1280px; height:40px; background:#666666; font-family:dotum; }
.f_banner ul{width:1280px; height:40px; margin:0 auto; font-size:12px; font-weight:bold;  }
.f_banner ul li{float:left; width:150px; height:40px; line-height:40px; text-align:center; color:#fff;}

.f_banner ul li a{display:block; color:#fff;}

.infomation{clear:both; width:1280px;  height:80px; margin:0 auto; margin-top:15px;}
/* .infomation .b_logo{width:246px; height:60px; float:left;  } */
.infomation .b_logo{width:450px; height:0px; float:left;  }

.infomation p.info{width:1000px; float:right; text-align:center; color:#666666; font-family:dotum; font-weight:bold; font-size:14px; margin-top:10px; }
.infomation p.info span{display:block; color:#999999;  padding-top:10px; }
.infomation p.info em{font-weight:bold; color:#1b4eac; font-size:13px;}




/*2021 사업자번호 유무 수정*/
/* .member_infoBox{clear:both; margin-top:25px; background:#f2f2f2; width:100%; position: relative;}
.member_infoBox_bg{position: absolute; width:40px; height:40px; background:url(/res/images/common/admin_info01_bg.png) no-repeat top left;}
.member_infoBox2_bg{position: absolute; width:40px;left: 96%;top:117px; height:40px; background:url(/res/images/common/admin_info02_bg.png) no-repeat top left;}
.member_infoBox3_bg{position: absolute; width:40px;left: 96%;top:155px; height:40px; background:url(/res/images/common/admin_info02_bg.png) no-repeat top left;}
.member_infoBoxin{background:url(/res/images/common/admin_info01.png) no-repeat 55px 30px; min-height: 95px; padding:30px 30px 30px 200px;}
.minfo_select{height:43px; margin-bottom:15px; border-bottom:1px dotted #c8c8c8; }
.minfo_select>ul>li{float:left; font-size:19px; color:#363636; text-align:left; letter-spacing:-1.5px; vertical-align: middle;}
.minfo_select>ul>li.minfo_title{display: inline-block; background:url(/res/images/common/arrow_2.png) right 5px no-repeat; padding-right:33px; margin-right: 20px;}
.minfo_select>ul>li.label01{font-size: 15px; font-weight: bold; padding-top: 3px; margin-right: 25px; vertical-align:middle;}
.minfo_businessno{clear: both; position: relative;}
.minfo_businessno>ul{height:38px;}
.minfo_businessno>ul>li{display:inline-block;}
.minfo_businessno>ul>li.label02{width:115px;}
.minfo_businessno>ul>li>label{font-size:15px; color:#555; letter-spacing: -1px; font-weight: bold; width:200px; padding:0px 0 0 10px; background:url(/res/images/common/list_style01.png) 2px 50% no-repeat;}
.minfo_businessno>ul>li>input{font-size:16px; text-align:center; background-color:#fff; border:1px solid #e9e9e9; height:33px; padding:0px;}
.minfo_businessno ul li>select{font-size:16px; text-align:center; background-color:#fff; border:1px solid #e9e9e9; height:35px;
padding: 2px 30px 2px 5px; background: #fff url(/res/images/main/task_select.png) no-repeat 100% 50%;}
.minfo_businessno>ul>li>input, .minfo_businessno>ul>li>select, .minfo_businessno>ul>li>label, .minfo_businessno>ul>li>a{vertical-align: middle}
.minfo_businessno ul li>input.bu_num03{width:157px;}
.minfo_businessno>span{position:absolute; right:176px; top:1px;}
.minfo_select ul li input[type="radio"]{width:15px; height:15px; margin-top:-4px;}
.bu_search_btn {padding:5px 15px 5px; display:inline-block; background:#1c5aa4; border-radius:2px; vertical-align:middle; font-size:14px; letter-spacing: -0.5px; font-weight_:bold;  color:#fff; line-height: 20px;}
.bu_search_btn2 {padding:24px 15px 26px; display:inline-block; background:#1c5aa4; border-radius:2px; vertical-align:middle; font-size:14px; letter-spacing: -0.5px; font-weight:bold;  color:#fff; line-height: 20px; }
a:hover.bu_search_btn, a:hover.bu_search_btn2{background:#1b79ba; transition:all 0.15s ease-out;-webkit-transition:all 0.15s ease-out; -o-transition:all 0.15s ease-out; -moz-transition:all 0.15s ease-out;} */

.member_infoBox{clear:both; margin-top:25px; background:#f2f2f2; width:100%; position:relative;}
.member_infoBoxin{padding:40px 50px; border:1px solid #6a91cc;}
.minfo_title{font-size:22px; color:#333; font-weight:bold; letter-spacing:-1px; text-align:center; width:100%; display:block; margin-bottom:25px;}
.minfo_select{padding-bottom:25px; margin-bottom:20px; border-bottom:1px dotted #c8c8c8; text-align:center;}

.radio_custom{width:calc(50% - 140px); margin:0 10px; display:inline-block; max-width:260px; vertical-align:top;}
.radio_custom .control{background:#fff; display:block; padding:30px 30px; box-shadow:7px 7px 0px rgb(200 200 200 / 20%); border:1px solid #ddd;}
.radio_custom>.control>i{width:75px; height:80px; margin:auto; margin-bottom:23px; background: url("/res/images/common/icon_mstep.png") no-repeat; display:block;}
.radio_custom.ty01>.control>i{background-position:2px -70px;}
.radio_custom.ty02>.control>i{background-position:-73px -70px;}
.radio_custom .control>em{font-size:16px; color:#fff; letter-spacing:-1px; font-weight:bold; border-radius: 25px; padding:5px 35px 7px;}
.radio_custom.ty01 .control>em{background:#267ecb;}
.radio_custom.ty02 .control>em{background:#2c96a0;}
.minfo_select>label>.control>span{font-style:normal; font-size:15px; font-weight:normal; color:#333; line-height:22px; letter-spacing:-0.7px; margin-top:20px; display:block; }
.minfo_select>label>.control>span>strong{font-style:normal; color:#f60000;}
.radio_custom input[type="radio"]{position:absolute; z-index:-1; opacity:0;}
.radio_custom .control:hover{cursor:pointer; border:1px solid #000;  box-shadow: 7px 7px 0px rgb(200 200 200 / 70%);}
.radio_custom input:checked ~ .control{border:1px solid #000; box-shadow:7px 7px 0px rgb(200 200 200 / 70%);}
.minfo_cont{max-width:560px; margin:auto; position:relative;}

.minfo_businessno{clear:both; position:relative;}
.minfo_businessno>ul{height:37px;}
.minfo_businessno>ul>li{display:inline-block;}
.minfo_businessno>ul>li.label02{width:115px;}
.minfo_businessno>ul>li>label{font-size:15px; color:#333; letter-spacing:-1px; font-weight:bold; width:200px; padding:0px 0 0 10px; background:url(/res/images/common/list_style01.png) 2px 50% no-repeat;}
.minfo_businessno>ul>li>input{font-size:16px; text-align:center; background-color:#fff; border:1px solid #e9e9e9; height:33px;padding:0px;/* width: calc; */}
.minfo_businessno ul li>select{font-size:16px; text-align:center; background-color:#fff; border:1px solid #e9e9e9; height:35px;
padding: 2px 30px 2px 5px; background:#fff url(/res/images/main/task_select.png) no-repeat 100% 50%;}
.minfo_businessno>ul>li>input, .minfo_businessno>ul>li>select, .minfo_businessno>ul>li>label, .minfo_businessno>ul>li>a{vertical-align: middle}
.minfo_businessno ul li>input.bu_num03{width:157px;}
.minfo_businessno>span{position:absolute;right:0px; top:1px;}

.minfo_select ul li input[type="radio"]{width:15px; height:15px; margin-top:-4px;}
.bu_search_btn {padding:5px 15px 5px; display:inline-block; background:#1c5aa4; border-radius:2px; vertical-align:middle; font-size:14px; letter-spacing: -0.5px; color:#fff; line-height:20px;}
.bu_search_btn2 {padding:24px 15px 26px; display:inline-block; background:#1c5aa4; border-radius:2px; vertical-align:middle; font-size:14px; letter-spacing: -0.5px; font-weight:bold; color:#fff; line-height: 20px; }
a:hover.bu_search_btn, a:hover.bu_search_btn2{background:#1b79ba; transition:all 0.15s ease-out;-webkit-transition:all 0.15s ease-out; -o-transition:all 0.15s ease-out; -moz-transition:all 0.15s ease-out;}

.minfo_title:after, .minfo_cont:after{content:""; display:block; clear:both}

/*userview*/
.member_info_title{border-radius:8px 8px 0px 0px; padding:7px 40px 8px 70px; margin:20px 0 0px 0; display:inline-block; font-size:17px; font-weight:bold;  letter-spacing:-1.5px;}
.member_info_title.first{color:#fff; background:#1c5aa4 url(../images/common/member_info_icon01.png) 35px 48% no-repeat}
.member_info_title.second{color:#fff; background:#0f9987 url(../images/common/member_info_icon02.png) 35px 48% no-repeat;}
.member_info_title.third{color:/* #272727 */#fff; background:/* #ecce52 */#36b1c7 url(../images/common/member_info_icon03_2.png) 35px 48% no-repeat}
.detail_box{border:1px solid #ddd; padding:20px 25px 20px;}

.userBox{border:1px solid #ddd; padding:0px 25px 20px;}
.detailBox{border:1px solid #ddd; padding:0px 25px 20px;}

/* .member_info_title.num01{color:#fff; background:#1c5aa4}
.member_info_title.num02{color:#fff; background:#12baa4}
.member_info_title.num03{color:#fff; background:#36b1c7}
.member_info_title.num04{color:#fff; background:#7dd4cf}
.member_info_title.num05{color:#fff; background:#66cf7e} */

/* .d_title.ty02.first, .d_title.ty02.second, .d_title.ty02.third
{border-radius:3px 3px 0px 0px; padding:12px 40px 12px 65px; margin:30px 0 0px 0; display:block;
font-size:17px; color:#fff; text-align__:center; font-weight:bold; letter-spacing:-1px; line-height:16px;}
.d_title.ty02.first{background__:#1c5aa4; background:#1c5aa4 url(../images/common/member_info_icon01.png) 30px 53% no-repeat}
.d_title.ty02.second{background__:#12baa4; background:#12baa4 url(../images/common/member_info_icon02.png) 30px 58% no-repeat;}
.d_title.ty02.third{background__:#37a9be; background:#36b1c7 url(../images/common/member_info_icon03_2.png) 30px 53% no-repeat}
.infobox.ty02.first, .infobox.ty02.second, .infobox.ty02.third
{clear:both; padding:7px 7px 7px; margin-bottom:50px; border-top:3px solid #cfcfcf; background-color:#ececec; box-shadow:0px 3px 1px rgba(0,0,0,.2);}
.infobox.ty02:after{content:""; display:block; clear:both}
.infobox.ty02.first{border:1px solid #1c5aa4; }
.infobox.ty02.second{border:1px solid #12baa4;}
.infobox.ty02.third{border:1px solid #1ab6d2;}
.infoboxin{background-color: #fff; padding:10px 10px}
.titlew_btn{margin-top:-32px; margin-right:16px;} */

.mstatus01{font-weight:bold; color:#1c5aa4; letter-spacing:-1px; padding-left:20px; background:url(/res/images/common/info_text.png) 3px 0 no-repeat}
.member_line01{background:url(/res/images/common/line_bg.png) 0 0 repeat-x; clear:both; margin-top:60px; margin-bottom:40px; height:10px;}
.member_textbg{clear:both; background-color:#eeeeef; padding:10px 10px; margin-bottom:5px;}
.info-txt.mtext01{font-family:'Malgun Gothic'; font-size:12.5px; color:#a26300; font-weight:bold; letter-spacing:-0.5px; padding-bottom:2px; display:block}
.info-txt.mtext01 input[type="checkbox"]{margin-top:-2px; margin-right:3px;}
.info-txt.mtext02{font-family:'Malgun Gothic'; font-size:12px; color:#2c2c2c; letter-spacing:-0.5px; padding-left:16px; background:url(/res/images/common/list_style02.png) 4px 50% no-repeat}
.mtext03{color:#005dcd; padding-left:5px; letter-spacing:-1px;}
#content .right_content.popup .d_title.ty02.first{margin: 0px 0 0px 0;}

.mem_addr01{clear:both; padding:20px 0 0 0;}
th>.mem_addr01>label{background:url(/res/images/common/list_style01.png) 2px 5px no-repeat; display:inline-block; padding:0 10px 3px 10px; }
th>.mem_addr01>select{width:100px;}

/*2021 회원상태바 수정*/
/* .member_state{width:989px; margin:25px auto 10px; min-height:65px; border:1px solid #c0c0c0; border-radius:5px;}
.member_state>ul>li{width:154px; padding:13px 60px 15px 115px; float:left; border-left:1px solid #c0c0c0; vertical-align:middle; position:relative;
font-size:16px; font-weight:bold; letter-spacing:-1px;}
.member_state>ul>li:first-child{border-left:0px;}
.member_state>ul>li:after{content:""; position:absolute; background:url(/res/images/common/mstep_arrow_off.png) 0 0 no-repeat;
 width:15px; height:25px; top:23px; left:275px;}
.member_state>ul>li.mstep1{background:url(/res/images/common/mstep_1_off.png) 50px 15px no-repeat;}
.member_state>ul>li.mstep2{background:url(/res/images/common/mstep_2_off.png) 50px 15px no-repeat;}
.member_state>ul>li.mstep3{background:url(/res/images/common/mstep_3_off.png) 50px 10px no-repeat;}
.member_state>ul>li span.step_text{font-size:15px; color:#666666; font-weight:normal; letter-spacing:0px; padding:0 0 0 3px; display:block}
.member_state>ul>li.active:after{content:""; position:absolute; background:url(/res/images/common/mstep_arrow_on.png) 0 0 no-repeat;}
.member_state>ul>li.active{color:#fff;}
.member_state>ul>li.mstep1.active{background:#184273 url(/res/images/common/mstep_1_on.png) 50px 15px no-repeat; border-radius:5px 0 0 5px;}
.member_state>ul>li.mstep2.active{background:#184273 url(/res/images/common/mstep_2_on.png) 50px 15px no-repeat;}
.member_state>ul>li.mstep3.active{background:#184273 url(/res/images/common/mstep_3_on.png) 50px 10px no-repeat; border-radius:0 5px 5px 0} */
.member_state{width:100%; border:1px solid #c0c0c0; border-radius:5px; overflow:hidden; margin-top:25px}
.member_state>ul{width:100%; display:table; height:65px; position:relative; vertical-align:middle;}
.member_state>ul>li{width:calc(17.5% - 1px); border-left:1px solid #cecece; font-size:14.5px; color:#333; font-weight:bold; letter-spacing:-0.3px; line-height:20px; position:relative; background:#fff; display:table; float:left; height:67px;}
.member_state>ul>li.mstep1,
.member_state>ul>li.mstep6{width:calc(15% - 1px);}
.member_state>ul>li.mstep2{width:calc(17% - 0px);}
.member_state>ul>li>span{display:table-cell; vertical-align:middle; padding-left:52px;}
.member_state>ul>li:first-child{border-left:0px;}
.member_state>ul>li.mstep1>span{padding-left:55px;}
.member_state>ul>li em{font-style:normal; background:url(/res/images/common/icon_mstep.png) 0 50% no-repeat; width:45px; height:37px; display:inline-block; vertical-align:middle; position:absolute; left:2px;}
.member_state>ul>li.mstep1 em{background-position:0 0}
.member_state>ul>li.mstep2 em{background-position:-50px 0}
.member_state>ul>li.mstep3 em{background-position:-100px 0}
.member_state>ul>li.mstep4 em{background-position:-150px 0;}
.member_state>ul>li.mstep5 em{background-position:-200px 0}
.member_state>ul>li.mstep6 em{background-position:-250px 0}
.member_state>ul>li i{font-style:normal; font-size:13px; color:#888; letter-spacing:0; font-weight:normal; display:block; line-height:14px; padding-left:2px; margin-bottom:2px;}
.member_state>ul>li.active{background:#184273; color:#fff; font-weight:bold }
.member_state>ul>li.active i{color:#fff; font-weight:normal}
.member_state>ul>li.mstep1.active em{background-position:0 -35px;}
.member_state>ul>li.mstep2.active em{background-position:-50px -35px;}
.member_state>ul>li.mstep3.active em{background-position:-100px -35px}
.member_state>ul>li.mstep4.active em{background-position:-150px -35px;}
.member_state>ul>li.mstep5.active em{background-position:-200px -35px}
.member_state>ul>li.mstep6.active em{background-position:-250px -35px}

.member_state>ul>li.active span.step_text{color:#ededed;}
.tbl_text01{background:url(../images/common/info_text.png) 13px 45% no-repeat; font-size:12px; color:#13426a; letter-spacing:-0.5px; font-weight:bold; padding:7px 10px 7px 33px;}
.tbl_text02{font-size:12px; color:#0d5694; letter-spacing:-0.5px; font-weight:bold; padding:7px 12px}
.tbl_text03{background-color:#eeeeef; font-size:15px; color:#13426a; letter-spacing:-0.5px; font-weight:bold; padding:10px 20px; text-align:right; margin-top:5px;}

/*처분부담금계산*/
.table_serach_area{clear:both; border-top:1px solid #3b3b3b; border-left:1px solid #c0c0c0; border-right:1px solid #c0c0c0; padding:4px 10px; border-bottom:0px;}
.table_serach_area>ul>li{display:inline-block; vertical-align: middle; margin-right:15px;}
.table_serach_area>ul>li>label, .table_serach_area>ul>li> .title001{background:url(/res/images/common/info-txt4_icon.png) 0 1px no-repeat; padding-left:20px;
font-size:14px; font-weight:bold; letter-spacing:-1px;}
.table_serach_area>ul>li>input{width:94px; margin-left:5px; height:18px;}
.table_serach_area>ul>li>select{width:100px; margin-left:5px;}
.btn_ty2.cal_btn{margin-right:2px;}

/* .disposal_infobox{display:none; clear:both;} */
.disposal_infobox{clear:both;}
.tbl_texrarea{white-space:pre}
.scroll_tbl{width:988px; border:1px solid #d1d1d1; overflow:scroll}

/* .infobox01out{background-color:#f0f1f5; padding:10px;} */
/* .infobox01{clear:both; padding:0; border-radius:3px; background-color:#fff; margin-top:35px; box-shadow:0px 1px 10px rgba(0,0,0,.1)} */
.infobox01:first-child{margin-top:0px;}
.infobox01_title{min-width:120px; border-radius:8px 8px 0px 0px; padding:7px 30px 8px; margin:20px 0 0px 0; display:inline-block;
font-size:17px; font-weight:bold; text-align:center; letter-spacing:-1.5px;}
.infobox01_title.num01{color:#fff; background:#1c5aa4; margin-top:0px}
/*.infobox01_title.num02{color:#fff; background:#12baa4}
.infobox01_title.num03{color:#fff; background:#36b1c7}  2025.09.18 웹접근성 명도대비 수정*/
.infobox01_title.num02{color:#fff; background:#1a8577}
.infobox01_title.num03{color:#fff; background:#2e8190}
.infobox01_title.num04{color:#fff; background:#4579d9}
.infobox01_title.num05{color:#fff; background:#128ec3}
.infobox01in{border:1px solid #ddd; padding:20px 25px;}

.infobox02{border-radius:5px; /* background-color_:#25b4e0; */ background-color:#2176b7; display:block; padding:14px 30px 15px;}
.infobox02:after{content:""; display: block; clear:both}
.infobox02>li{color:#fff; font-weight:bold; letter-spacing: -0.5px; line-height:18px; float:left; /* display_:inline-block; */}
li.infobox_title{font-size:16px; padding:0 0 0 30px; width:150px; border-right: 1px solid #649fcd; background: url(../images/common/info_text_w.png) 9px 2px no-repeat;}
li.infobox_text01{font-size:16px; padding-left: 30px; padding-right: 10px;}
li.infobox_text02{font-size:16px; }
li.infobox_text02>span{font-size:20px; letter-spacing:0px; line-height: 16px; padding-right:3px;}

/* .infobox03{border:1px solid #ddd; padding:10px 15px 20px; border-radius:5px 5px 0 0; background-color:#fff;
box-shadow:0px 1px 2px rgba(0,0,0,.1); margin-top:25px; border-top:7px solid #4983df;} */
.infobox03{border:1px solid #ddd; padding:10px 15px 20px; background-color:#fff; }
.infobox03:after{content:""; display: block; clear:both}

.infobox04{clear:both; border:1px solid #e8e8e8; border-radius:3px; background-color:#fefdfd; margin-top:0px;
box-shadow:0px 1px 1px rgba(108,108,108,.1); padding:0 15px 0px}
.infobox04 .toggle_btn3>a{padding:5px 0px 5px 0px;}
.infobox04:after{content:""; display: block; clear:both}
.infobox04 .toggle_btn3>a .btn_icon{margin-top:2px}
.infobox04 .slide_showin{border:1px solid #ddd; background-color:#fff; margin-bottom:20px;}

.toggle_btn2{margin-top: -12px; text-align: center;}
.toggle_btn2:after{content:""; display:block; clear:both}
.toggle_btn2>a{background:#4983df url(../images/common/toggle_btn.png) 50% 50% no-repeat; border-radius:25px; display: inline-block; width:32px; height:32px; /* padding_: 0 10px; */ box-shadow:0 2px 3px rgba(0, 0, 0,.4); /* margin-top__: -12px; */ overflow: hidden;
transition: all 0.3s cubic-bezier(0.65, 0, 0.076, 1);}
.toggle_btn2>a.on{background:#4983df url(../images/common/toggle_btn_on2.png) 50% 45% no-repeat;}
.toggle_btn2>a>span{font-size:12px; color:#fff; display: none; word-break: keep-all; padding: 9px 10px 0 24px; transition: all 0.8s cubic-bezier(0.42, 0, 1, 1);}
.toggle_btn2>a:hover{width:90px; background-position:17px 50%; box-shadow:0 1px 2px rgba(0, 0, 0,.2); }
.toggle_btn2>a.on:hover{background-position:17px 45%;}
.toggle_btn2>a:hover>span{display: block; padding: 8px 0 0 24px;}

.toggle_btn3{/* text-align_: right; */ float_:right}
.toggle_btn3:after{content:""; display:block; clear:both}
.toggle_btn3>a{/* background:#ddd; */ display: block; /* width:32px; height:32px; overflow: hidden; */}
.toggle_btn3>a:after{content:""; display:block; clear:both}
.toggle_btn3>a.on span.btn_icon{/* background:#ddd url(../images/common/toggle_btn_on2.png) 50% 45% no-repeat; */ transform: rotate(180deg);}
.toggle_btn3>a .btn_icon{display:block; width:32px; height:32px; background:url(../images/common/tab_off.png) 50% 50% no-repeat; transition:all 0.3s cubic-bezier(0.65, 0, 0.076, 1);}
/* .toggle_btn3>a:hover{background-position:50% 50%; } */
/* .toggle_btn3>a.on:hover{background-position:17px 45%;} */
/* .toggle_btn3>a:hover>span{display: block; padding: 8px 0 0 24px;} */


/*인증서 등록*/
.resi_section_center {padding:20px 0 25px; border-top:1px solid #3b3b3b; border-bottom:1px solid #d1d1d1;}
/* .resi_section_center>ul>li:first-child {margin-left: 170px;} */
.resi_section_center>ul>li:first-child {margin-left: 0px;}
.resi_section_center>ul>li {float:left; width:313px; padding-top:110px;}
.resi_section_center>ul>li.first{background:url(/res/images/common/adcerti_img01.png) 50% 0 no-repeat; display:inline-block;}
.resi_section_center>ul>li.second{background:url(/res/images/common/adcerti_img02.png) 50% 0 no-repeat; display:inline-block; padding:110px 10px 0; margin:0 10px; border-left:1px solid #d1d1d1; border-right:1px solid #d1d1d1; }
.resi_section_center>ul>li.third{background:url(/res/images/common/adcerti_img03.png) 50% 0 no-repeat; display:inline-block;}
.resi_section_center>ul>li>a .title{/* text-shadow: 1px 1px 2px 2px #e5e5e5; */ display:block; font-size:17px; color:#373737; letter-spacing:-1px; font-weight: bold; text-align:center; margin:0 0 10px; /* margin:24px 0 47px; */ /*transition:0.5s;*/ }
.resi_section_center>ul>li>a .title.icon01 span{/* width:28px; height:28px; */ display:inline-block; background:url(/res/images/common/adcerti_img0101.png) 50% 50% no-repeat;}
.resi_section_center>ul>li>a .title.icon02 span{/* width:30px; height:28px; */ display:inline-block; background:url(/res/images/common/adcerti_img0202.png) 50% 50% no-repeat;}
.resi_section_center>ul>li>a .title.icon03 span{/* width:27px; height:28px; */ display:inline-block; background:url(/res/images/common/adcerti_img0303.png) 50% 50% no-repeat;}
.resi_section_center>ul>li>a .submit{display:block; font-size:13.5px; color:#5f5f5f; letter-spacing:-0.5px; line-height: 19px; word-break:normal; text-align:center; padding:0 20px; /*transition:0.5s;*/ }


/*인증서 등록*/
.resi_section_1 {padding:20px 0 25px; border-top:1px solid #3b3b3b; border-bottom:1px solid #d1d1d1;}
.resi_section_1>ul>li:first-child {margin-left: 0px;}
.resi_section_1>ul>li {float:left; width:313px; padding-top:110px;}
.resi_section_1>ul>li.first{background:url(/res/images/common/adcerti_img01.png) 50% 0 no-repeat; display:inline-block;}
.resi_section_1>ul>li.second{background:url(/res/images/common/adcerti_img02.png) 50% 0 no-repeat; display:inline-block;
padding:110px 10px 0; margin:0 10px; border-left:1px solid #d1d1d1; border-right:1px solid #d1d1d1;}
.resi_section_1>ul>li.third{background:url(/res/images/common/adcerti_img03.png) 50% 0 no-repeat; display:inline-block;}
.resi_section_1>ul>li>a .title{text-shadow: 1px 1px 2px 2px #e5e5e5; display:block; font-size:17px; color:#373737; letter-spacing:-1px; font-weight: bold; text-align:center; margin:0 0 10px; /* margin:24px 0 47px; */ /*transition:0.5s;*/ }
.resi_section_1>ul>li>a .title.icon01 span{/* width:28px; height:28px; */ display:inline-block; background:url(/res/images/common/adcerti_img0101.png) 50% 50% no-repeat;}
.resi_section_1>ul>li>a .title.icon02 span{/* width:30px; height:28px; */ display:inline-block; background:url(/res/images/common/adcerti_img0202.png) 50% 50% no-repeat;}
.resi_section_1>ul>li>a .title.icon03 span{/* width:27px; height:28px; */ display:inline-block; background:url(/res/images/common/adcerti_img0303.png) 50% 50% no-repeat;}
.resi_section_1>ul>li>a .submit{display:block; font-size:13.5px; color:#5f5f5f; letter-spacing:-0.5px; line-height: 19px; word-break:normal; text-align:center; padding:0 20px; /*transition:0.5s;*/ }

.resi_section_2{clear:both; /* background-color_:#e3eff7; */ background-color:#eef3f6; padding:35px 0; margin-top:0px; /* border-top__: 1px solid #3b3b3b; */ }
.resi_section_2 > a{width:24.5%; /* float_:left; */ display: inline-block; vertical-align: top; min-height: 240px;}
.part_1{background:url(/res/images/common/adcerti_icon01.png) 50% top no-repeat;}
.part_2{background:url(/res/images/common/adcerti_icon02.png) 50% top no-repeat;}
.part_3{background:url(/res/images/common/adcerti_icon03.png) 50% top no-repeat;}
.part_4{background:url(/res/images/common/adcerti_icon04.png) 50% top no-repeat;}
.resi_section_2>a>dl{text-align:center; padding:140px 20px 0 20px;}
.resi_section_2>a>dl>dt{font-size:16px; color:#373737; letter-spacing:-1px; font-weight: bold; margin-bottom: 10px;}
.resi_section_2>a:hover>dl>dt{color:#0c9d8a; /* text-decoration__: underline */}
.resi_section_2>a>dl>dd{font-size:13.5px; color:#5f5f5f; letter-spacing:-0.5px; line-height: 19px; word-break:normal;}


/*인증서 등록안내*/
.user_section1{width:988px; margin:10px auto 0; border-top:2px solid #000;}
.user_section1 .box{float:left; width:268px; height:130px; padding:30px 30px; text-align:left;
 border-bottom:1px solid #e1e1e1; position: relative;}
.user_section1 .box .type_text01{margin-bottom:15px; font-size:17px; color:#2176b7; font-weight:bold; letter-spacing: -0.5px;}
.user_section1 .box p{margin-bottom:25px; font-size:14px; letter-spacing:-0.5px; line-height:20px; word-break: keep-all;}
.user_section1 .box .type_text02{font-size:14px; color:#353535; position: absolute; top:132px; letter-spacing: -0.5px; padding-left:12px; background:#fff url('/res/images/common/list_style01.png') 2px 7px no-repeat;}
.user_section1 .type_1{border-left:1px solid #e1e1e1; border-right:1px solid #e1e1e1; background:#fff url('/res/images/common/user_certi_icon01.png') 280px 92px no-repeat;}
.user_section1 .type_2{border-right:1px solid #e1e1e1; background:#fff url('/res/images/common/user_certi_icon02.png') 280px 92px no-repeat;}
.user_section1 .type_3{border-right:1px solid #e1e1e1; background:#fff url('/res/images/common/user_certi_icon03.png') 280px 92px no-repeat;}

.user_section2 ul.section2_box{width:313px; padding:0 0 20px; float:left; text-align:center; background-color:#f8f8f8; min-height:330px; }
.user_section2 ul.section2_box.second{margin:0 25px;}
/*.box01_title01{min-width:275px; font-size:15px; color:#fff; font-weight:bold; letter-spacing: -1px; background-color:#4bb2e0; border-radius:3px; padding:10px 18px; margin-bottom: 20px; display: inline-block; }  2025.09.18 웹접근성 명도대비 수정*/
.box01_title01{min-width:275px; font-size:15px; color:#fff; font-weight:bold; letter-spacing: -1px; background-color:#367e9d; border-radius:3px; padding:10px 18px; margin-bottom: 20px; display: inline-block; }
.section2_box > li{font-size:14.5px; color:#4e4e4e; letter-spacing: -0.5px; line-height: 22px; text-align: left; margin-bottom: 23px; padding:0 20px 23px 80px; border-bottom: 1px dotted #4e4e4e;
position: relative; word-break: keep-all;}
.section2_box > li:last-child{margin-bottom:0px; border-bottom:0px;}
.section2_box > li > p{position: absolute; top:-3px; left:0px; font-size: 32px; color:#7990af; font-weight: bold; width:75px; text-align: center;}
/*.section2_box > li > p >span{display: block; font-size: 13px; color:#b8b8b8; font-weight: normal; letter-spacing: 1px; padding-bottom: 0px; line-height:19px;}  2025.09.18 웹접근성 명도대비 수정*/
.section2_box > li > p >span{display: block; font-size: 13px; color:#767676; font-weight: normal; letter-spacing: 1px; padding-bottom: 0px; line-height:19px;}

.certi_section3{/* width__:800px; */ margin:auto; clear:both}
.certi_section3 .certi_docbox01{float:left; border:1px solid #c1c1c1; width:48%; margin-right:3.5%; min-height:425px; }
.certi_section3 .certi_docbox01.right{margin-right:0;}
.certi_docbox01 .certi_docu{font-size:15px; font-weight:bold; letter-spacing:-1px; background-color:#eef3f6; text-align:center; padding:15px 0px;}
.certi_section3 .certi_docbox01>dl{text-align:left; padding:20px 35px }
.certi_section3 .certi_docbox01>dl>dt{margin:auto; font-size:14px; color:#fff; letter-spacing:-0.5px; font-weight:bold; display:inline-block; background-color:#247cc0; border-radius:25px; padding:3px 30px; margin:25px 0 12px 0;}
.certi_section3 .certi_docbox01>dl>dt.first{margin-top:0px;}
.certi_section3 .certi_docbox01>dl>dd{font-size:13px; letter-spacing:-1px; line-height:20px; text-align:left; padding:0px 3px 5px 18px;  background:url(/res/images/common/list_style01.png) 8px 8px no-repeat;}
.btn_certification{padding:5px 18px 7px; display: inline-block; background: #1c5aa4; border-radius: 3px; vertical-align: middle;
font-size: 14px; font-weight:bold; letter-spacing: -0.5px; color: #fff; line-height: 20px; margin:23px 3px 0 0;}
.certi_text001{clear:both; font-size:15px; letter-spacing:-0.5px; line-height:22px; display:inline-block; padding:0 0 0 20px; margin-top:10px;
background:url(/res/images/common/info_text.png) 0 3px no-repeat}
/*2025.09.18 웹접근성 명도대비 수정 권고 조치 배경색 변경
.certi_text001 span{background-color:#fe7608; color:#fff; font-weight:bold;}*/
.certi_text001 span{background-color:#c25705; color:#fff; font-weight:bold;}


/*도움말*/
#content.chrome .right_content.helppopup {margin: 0;clear: both;width: 100%;}
.title_sub_help{background-image:url(../images/popup/pop_title.png), url(../images/popup/pop_titlebg.png); background-position:23px 23px, right 0; background-repeat:no-repeat; background-color:#115ca7;
padding:18px 22px 15px 40px; height:20px; font-size:22px; color:#fff; font-weight:bold; letter-spacing:-1px;}
.title_sub_help > a.pop_close{float:right; margin-top:-7px;}
.pop_close{background:url(../images/popup/pop_close.png) 0 0 no-repeat; width:31px; height:31px; font:0px; text-indent:-9999px;}
.popupin{border:3px solid #095ea6; border-top:4px solid #d8d8d8; padding:25px 25px 30px 25px; min-height:490px; height :634px;}

ul.info_txt{display:block; background-color:#efefef; padding:10px 15px; }
ul.info_txt li{list-style:none; background:url(../images/common/info_text.png) 0 4px no-repeat; color:#262626; font-size:13px; font-weight:bold; line-height:22px; letter-spacing:0px; text-indent:18px;}
/*2025.09.18 웹접근성 명도대비 수정 권고 조치 배경색 변경
ul.info_txt li .info_textin{color:#fff; background-color:#fe7608; }*/
ul.info_txt li .info_textin{color:#fff; background-color:#c25705; }

/* 2022.10.11 화면설명관리_하드코딩된 부분 별도처리 */
ul.info_txt_1 {display:block; background-color:#efefef; padding:10px 15px; }
ul.info_txt_1 li{list-style:none; background:url(../images/common/info_text.png) 0 4px no-repeat; color:#262626; font-size:13px; font-weight:bold; line-height:22px; letter-spacing:0px; text-indent:18px;}
/*2025.09.18 웹접근성 명도대비 수정 권고 조치 배경색 변경
ul.info_txt_1 li .info_textin{color:#fff; background-color:#fe7608; }*/
ul.info_txt_1 li .info_textin{color:#fff; background-color:#c25705; }

/* .info-txt {font-size: 12px; color: #383737;  text-indent: 13px; display: inline-block;  margin-top: 12px;
background: url(../images/common/board_count.png) 0 1px no-repeat;} */
.scroll_helpwrap{height:392px; overflow-y:auto; border-top:1px solid #3d3d3d; border-bottom:1px solid #dadada; /* border-left:1px solid #dadada; border-right:1px solid #dadada */}
.treebox{position:relative; }
.pagehelpleft_title{padding:10px 0; border-radius:5px 5px 0 0; font-size:16px; color:#fff; letter-spacing:-1px; text-align:center; background-color:#115ca7}
.helppage_title{font-size:15px; color:#e9eff4; font-weight:bold; display:block; background-color:#798dab; height:43px; padding:17px 150px 17px 20px;
border-top:1px solid #627797; border-bottom: 5px solid #f1f1f1; position:relative}
.helppage_icon{display:inline-block; width:103px; height:88px; background:url('/res/images/popup/helfpage_icon.png') 0 0 no-repeat; position:absolute; top:123px; right:32px;}
.helppage_titlein{white-space: normal; line-height: 22px; height:44px; text-align: left; overflow:hidden;
word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.helpgage_content{white-space: pre-line; height: 395px; overflow-y: auto; padding: 20px; border-bottom:1px solid #cccccc; font-size: 13px; line-height: 16px;}

.title_sub_help{line-height:17px;}
.helpgage_content{border:0px solid #ccc;}
ul.ztree{overflow-y:auto !important; }
.helppopup.ty02 .ztree{background:#0a3966; height: 578px;}
.helppopup.ty02 .ztree li a{font-size:14px; color:#fff; font-weight:bold;}
.helppopup.ty02 .ztree li span.button.switch{height:22px;}
.helppopup.ty02 .ztree li a.curSelectedNode{color:#0a3966; font-weight:bold; background-color:#14d7fa; height:16px; border:1px #14d7fa solid; opacity:1;}
.helppopup.ty02 .ztree li span.button.ico_docu{vertical-align:middle; width:6px; height:6px; border:2px solid #14d7fa; border-radius:100%; background-image:none; margin-right:4px;}
.helppopup.ty02 .ztree li a.curSelectedNode span.button.ico_docu{border:2px solid #0a3966;}
.ztree::-webkit-scrollbar-track,
.helpgage_content::-webkit-scrollbar-track{background-color: #cccccc; }
.ztree::-webkit-scrollbar,
.helpgage_content::-webkit-scrollbar{width:6px;}
.ztree::-webkit-scrollbar-thumb,
.helpgage_content::-webkit-scrollbar-thumb{background-color:#576779;}
/* .tbl-type.tyhelp{border-top:1px solid #3d3d3d;}
.scroll_helpwrap>.tbl-type.tyhelp{border-top:0px;}
.tbl-type.tyhelp tr:hover{cursor: pointer; background-color:#f5f7f7;}
.tbl-type.tyhelp td:hover{color:#1460a2;}
.tbl-type.tyhelp td{text-align:center; border-right:none; font-size:13px; font-weight:bold; height:32px; background:none;}
.tbl-type.tyhelp td.help_icon{font-size:13px; color:#555555; font-weight:normal; line-height:18px; letter-spacing:-0.5px; background:url(../images/common/helppage_icon.png) 10px 15px no-repeat; text-align:left; padding:8px 15px 8px 35px;  }
th.tyhelp_title{font-size:15px; text-align:left; padding:10px 10px 10px 20px; height:30px;}

.tbl-type.tyhelp_view td.scroll_textarea{padding:0px;}
.tbl-type.tyhelp_view td.scroll_textarea .tyhelp_view_scroll{white-space: pre-line; height:289px; overflow-y:auto; font-size:13px; line-hegiht:16px; padding:20px;}
.tbl-type.tyhelp_view {width: 100%; border-top: 1px solid #3d3d3d; border-bottom: 1px solid #e4e4e4; }
th.tyhelp_title {padding: 12px 15px !important; font-size: 15px; color: #3d3d3d; vertical-align: middle; letter-spacing: -1px;
border-top: 1px solid #d1d1d1; border-right: 1px solid #d1d1d1; background: #f5f7f7;}
.btn_ty {position: relative; display: inline-block; line-height: 17px; font-size: 12px; color: #fff; font-weight: bold; letter-spacing: -0.3px; border-radius: 3px;}
.btn_tyblue2{background-color:#2d609f; padding:10px 40px; font-size:14px; }
.btn_tygray{font-size: 14px; background-color: #59646f; padding: 10px 40px;}
.right_content.helppopup .btn-area{margin-top:30px;} */

.page_text{font-size: 13px;color: #383737;letter-spacing: -0.5px; background: #f7f7f7 url(../images/common/list_style01.png) 15px 16px no-repeat;padding: 8px 10px 8px 25px;}
.page_text.ty02{font-size:13px; margin:10px auto 10px; background:#f7f7f7 url(../images/common/list_style02.png) 15px 15px no-repeat;}
.page_text>span{color:#ff5b00; font-weight:bold;}

.part01, .part02{display:inline-block; width:calc(43% - 12px); position:relative; padding:15px 10px;}
.part01:before {content:""; position:absolute; bottom:0px; left:50%; width:1px; height:16px; background-color: #ed0000;}
.part01:after {content:""; position:absolute; bottom:0px; left:50%; width:100%; height:1px; background-color:#ed0000;}
.part02:after {content: "▶"; font-size:14px; color:#ed0000; position:absolute; bottom:24px; left:0px;}

table.company{border:1px solid #d1d1d1;}
table.company td{padding: 5px 5px; text-align: center;}
.arrow_icon{display:inline-block; width:10%; text-align:center; margin-top: 20px; vertical-align: top;}
.arrow_icon>span{display:inline-block; width:35px; height:35px; background:#eda129 url(../images/popup/ex_arrow.png) 49% 49% no-repeat; border-radius:100%; }
.arrow_icon>p{font-size:13px; font-weight:bold;}
.toggle_section {position:relative;}
.toggle_sectionin {max-height:0px; overflow:hidden; transition:max-height .2s ease; border:1px solid #ddd;}
.toggle_sectionin.show {max-height: 2000px;}
.show-btn {position:absolute; box-shadow:0 1px 2px rgba(0,0,0,.3); background-color:#616161; border: none; border-radius:0 0 50px 50px;
transition: background-color .25s ease; cursor: pointer;
width:47px; height:23px; left:50%; bottom:-22px; margin-left:-20px;}
.show-btn>span{width:48px; height:20px; display: inline-block; background:url(../../res/images/common/toggle_btn.png) 47% 6px no-repeat; }
.show-btn:hover {background-color: #4d4d4d;}
.show-btn:active>.show-btn:focus{border: none;}
.show-btn.rotate>span {transform:rotate(180deg);}

.tbl-type tbody tr.brd01 td{border-top:1px solid #ed0000 !important; border-bottom:1px double #ed0000; background-color:#f1f1f1; /* border-style_:double */}
.tbl-type tbody tr.brd01 td:first-child{border-left:1px solid #ed0000}
.tbl-type tbody tr.brd01 td:last-child{border-right:1px solid #ed0000 !important;}

.title01{font-size:14px; color:#555; font-weight:bold; letter-spacing:-0.5px;}
.title01.bg01{background:url(../images/common/h4_bg.gif) 1px 4px no-repeat; padding-left:15px;}
.title01>span{color:#2176b7}


.bubble{ padding: 4px 10px 4px 6px; background: #FFFFFF; border-radius: 5px;font-size: 12px; text-align: left;border: 1px solid #999; }
.bubble:before{content: ''; position: absolute; border-top: 13px solid #999; border-right: 0px  solid transparent; border-left: 10px  solid transparent; left: 420px; top: 24px;}
.bubble:after{content: ''; position: absolute; border-top: 13px solid #fff ; border-right: 0px  solid transparent; border-left: 10px  solid transparent; left: 419px; top: 22px;}

.bubbleNewDetail{padding: 4px 10px 4px 6px; background: #FFFFFF; border-radius: 5px; font-size: 12px; text-align: left; border: 1px solid #999;}
.bubbleNewDetail:before{content: ''; position: absolute; border-top: 13px solid #999 ; border-right: 0px  solid transparent; border-left: 11px  solid transparent; left: 216px;top: 24px;}
.bubbleNewDetail:after{content: ''; position: absolute; border-top: 14px solid #fff ;border-right: 0px  solid transparent; border-left: 10px  solid transparent; left: 216px; top: 22px;}

.nrgstDetail{padding: 4px 10px 4px 6px; background: #FFFFFF; border-radius: 5px; font-size: 12px; text-align: left; border: 1px solid #999;}
.nrgstDetail:before{content: ''; position: absolute; border-top: 13px solid #999 ; border-right: 0px  solid transparent; border-left: 11px  solid transparent; left: 570px;top: 24px;}
.nrgstDetail:after{content: ''; position: absolute; border-top: 14px solid #fff ; border-right: 0px  solid transparent; border-left: 10px  solid transparent;left: 570px;top: 22px;}

.allbaroCntcFileSearchBox{padding: 4px 10px 4px 6px; background: #FFFFFF; border-radius: 5px; font-size: 12px; text-align: left; border: 1px solid #999;}
.allbaroCntcFileSearchBox:before{content: ''; position: absolute; border-top: 13px solid #999 ; border-right: 0px  solid transparent; border-left: 11px  solid transparent; left: 370px;top: 24px;}
.allbaroCntcFileSearchBox:after{content: ''; position: absolute; border-top: 14px solid #fff ; border-right: 0px  solid transparent; border-left: 10px  solid transparent;left: 370px;top: 22px;}



ul.info_txt li .info_textin.red { color: #fff; background-color: #EB5050; }
ul.info_txt li .info_textin.blue {color: #fff; background-color: #5050FF; }
/*2025.09.18 웹접근성 명도대비 수정 권고 조치 배경색 변경
ul.info_txt li .info_textin.green{color: #fff; background-color: #6ab847; }*/
ul.info_txt li .info_textin.green{color: #fff; background-color: #4d8433; }


/*2020*/
/*비밀번호 확인*/
.password_info_area{background:#f8f8f8;padding: 25px;position:relative;}
.password_info_text{font-size:34px; color:#194f96; font-weight:bold; letter-spacing:-1.8px; text-align:center; display:block; position:absolute; top:95px; width:275px; height:calc(100% - 100px);
background:url(/res/images/common/member_c_bg.png) 22% 65px no-repeat;}
.password_info_text>strong{color:#555}
.password_info{background:#fff; border:1px solid #cfcfcf; padding:80px 65px; margin-left:290px; box-shadow:0 0 32px 0 rgba(190,209,224,0.2);}
.pw_info_title{font-size:21px; color:#333; letter-spacing:-1px; margin-bottom: 40px;}
.pw_info_title>span{color:#194f96; letter-spacing:-2px; font-weight:bold}
.pw_confirm_title{font-size:18px; color:#fff; letter-spacing:-1px; text-align:center; line-height:33px; background:#194f96; border-radius:4px;
padding:0 13px; margin-left:25px; min-width:110px; display:inline-block;}
.pw_info_text{font-size:14px; color:#525252; letter-spacing:-1px; line-height:21px;}
.pw_confirm{background:#f6f7f8; padding:42px 35px 40px; margin-top:-17px; text-align:center; border:1px solid #dfdfdf; border-radius:2px; box-shadow: 0 0 10px rgba(0,0,0, 0.05);}
.pw_confirm>label{font-size:16px; color:#363636; font-weight:bold; letter-spacing:-1px; padding:11px 15px 0 10px;}
.pw_confirm>input{font-size:16px; text-align:center; border:1px solid #dfdfdf;
width:225px; height:37px; border-radius:2px; background-color:#fff;}
.password_info>.pw_confirm>a.btn_ty2{font-family:'Malgun Gothic',Dotum; font-size:13.5px; letter-spacing:-0.5px; line-height:28px; padding:6px 10px; background-image:linear-gradient(#fff, #e8e8e8); border:1px solid #c8c8c8; border-radius:3px; vertical-align:middle;}
.password_info>a.btn_ty2{font-family:'Malgun Gothic',Dotum; font-size:14px; color:#555; letter-spacing: 0px; background:none; padding:0 13px 0 2px; margin-top:15px; background:none;}
.password_info>a.btn_ty2>span{font-size: 14.5px;letter-spacing: 0.5px;}
.password_info>a.btn_ty2:hover{color:#000; text-decoration:underline}
.password_info>a.btn_ty2>i {display:inline-block; width:6px; height:6px; border-top:1px solid #555; position:absolute; cursor:pointer; border-left:0px; border-bottom:0; border-right:1px solid #555; right:1px; transform:rotate(45deg); position:absolute; top:5px;}

/*회원탈퇴*/
.user_member01 {margin:auto; padding:0px 70px 70px 0px; margin-top:25px; border:1px solid #ddd;}
.m_leave.ty02 {background:url(/res/images/common/userinfo_img01_2.png) 5px 50% no-repeat; padding: 0 0 0px 110px; margin-top:50px; border-top:1px dashed #ddd; width: calc(100% - 110px); height: 140px; position:relative; display:table;}
.m_leave.ty02>.m_leave_text01 {font-size:23px; color:#333; font-weight:bold; letter-spacing:-2.5px; line-height:33px; display:table-cell; vertical-align:middle;}
.m_leave.ty02>.btn_box02{position:absolute; right:0px; top:50%; margin-top:-18px;}
.m_leave.ty02>.btn_box02>a{letter-spacing:-0.5px; line-height:35px;}
.user_member01.ty02{padding:50px 50px 20px; color:#333; letter-spacing:-1.5px;}
.m_leave_title{font-size:21px; font-weight:bold; letter-spacing:-2px; margin-bottom:12px;}
.m_leave_ty01{text-align:left; font-size:16px; color:#747474; line-height:25px;}
.m_leave_user, .m_leave_status{display:inline-block;}
.m_leave_user>li{display:inline-block; margin-left:12px; position:relative; letter-spacing:-0.5px;}
.m_leave_user>li:after{content:""; width:5px; height:5px; border-radius:10px; display:inline-block; position:absolute; top:10px; left:-8px;}
.m_leave_user>li:nth-child(1):after{background:#1c5aa4;}
.m_leave_user>li:nth-child(2):after{background:#11c0a9;}
.m_leave_user>li:nth-child(3):after{background:#36b1c7;}
.m_leave_ty01>span.m_leave_status{color:#333; background:#e6ebf1; padding:0 3px; margin:0 3px; display:inline-block; border-radius:3px; letter-spacing:-0.5px;}
.m_leave_ty01>i{font-style:normal; color:#194f96;}
.m_leave_ty02{background:url(/res/images/common/icon_warning.png) 30px 60% no-repeat; border:5px solid #e6ebf1; display:block; padding:25px 30px 25px 130px; margin-top:17px;}
.m_leave_ty02>dt{font-size:19px;}
.m_leave_ty02>dt>span{color:#194f96;font-weight:bold;}
.m_leave_ty02>dd{font-size:15px; color:#747474; letter-spacing:-1px; line-height:23px; margin-top: 15px;}
.m_leave_ty02>dd>span{color:#194f96;}
a.text_btn, a.text_btn:active, a.text_btn:visited{font-size:16px; color:#747474; padding-right: 16px; text-align:right; margin-top:3px; position:relative;}
a.text_btn:hover{color:#000; text-decoration:underline}
.text_btn>i{display:inline-block; width:7px; height:7px; border-top:1.5px solid #666; cursor:pointer; border-left:0px; border-bottom:0; border-right:1.5px solid #666; right:4px; transform:rotate(45deg); position:absolute; top:6.5px;}
.m_leave_text02 {font-size:21px; color:#333; font-weight:bold; letter-spacing:-2.5px; line-height:27px; padding-right:300px; display: table-cell; vertical-align:middle;}
.m_leave_status:after, .m_leave.ty02:after{content:""; display:block; clear:both;}

/*회원정보 상태변경바*/
.status_bar{height:56px; line-height:52px; border-radius:8px; display:block; text-align:center; background-color:#f8f8f8;}
.status_bar.orange{background-color:#fff;}
.status_bar>p{font-size:18px; color:#3b3b3b; font-weight:bold; letter-spacing:-1.5px; display:inline-block; vertical-align:middle; margin:0 25px; padding-left:65px;}
.status_bar.blue>p{background:url(/res/images/common/loading_clock_blue.png) 0 50% no-repeat}
.status_bar.orange>p{background:url(/res/images/common/loading_clock.png) 0 50% no-repeat}
.status_bar.blue>p>strong{color:#0c4da2}
.status_bar.orange>p>strong{color:#f47c01}
.status_bar.blue{border:2px solid #7481a5}
.status_bar.orange{border:2px solid #f7a177}
.status_left,.status_right{width:95px; height:15px; display:inline-block; vertical-align: -4px;}
.status_bar.blue .status_left{background:url(/res/images/common/loading_l_2.gif) 0 0 no-repeat}
.status_bar.blue .status_right{background:url(/res/images/common/loading_r_2.gif) 0 0 no-repeat}
.status_bar.orange .status_left{background:url(/res/images/common/loading_l.gif) 0 0 no-repeat}
.status_bar.orange .status_right{background:url(/res/images/common/loading_r.gif) 0 0 no-repeat}
.status_bar:after{content:""; display:block; clear:both;}

/*페이지로딩 */
.loading_wrapbg{background:url(../images/common/pageloading_wbg.png) 0 0 repeat; width:100%; height:100%; position:fixed; left:0px; top:0px; z-index:9999;}
.loading_wrapbg_b{background:url(../images/common/pageloading_bbg.png) 0 0 repeat; width:100%; height:100%; position:fixed; left:0px; top:0px; z-index:9999;}
.loading_wrap{width:400px; height:190px; position:absolute; left:50%; margin-left:-200px; top:50%; margin-top:-140px; padding-top:25px; text-align:center; font-family:'Nanum Gothic'; background-color:#fff}
.loading_wrap_page{width:280px; height:160px; position:absolute; left:50%; margin-left:-140px; top:50%; margin-top:-105px; padding-top:20px; padding-bottom:10px;
text-align:center; border-top:1px solid #2aa7e1; background-color:#fff; box-shadow:rgba(0, 0, 0, 0.3) 0px 2px 5px;}
.load_text01{font-size:25px; color:#1460a2; letter-spacing:-1px; font-family:Nanumbold; padding-bottom:15px; }
.load_text02{font-size:18px; color:#767676; font-weight: bold; margin-bottom:30px;}
.load_text01_1{font-size:16px; color:#fff; letter-spacing:-0.5px; font-family:Nanumbold; margin-bottom:10px; margin-top:25px; background-color:#1460a2; padding:5px 20px; border-radius:25px; display:inline-block;}
.load_text02_1{font-size:14px; color:#636363; font-weight: bold;}

.page_loading {font-size: 0; list-style:none; margin:0; padding:0; position:absolute; top:58%; left:48%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.page_loading li {position:absolute; top:50%; left:0; margin:0; width:10px; height:10px; border:3px solid #2b8ccd; border-radius: 100%;
  -webkit-transform: transformZ(0);
          transform: transformZ(0);
  -webkit-animation: LOADING 2s infinite;
          animation: LOADING 2s infinite;
}
.page_loading li:nth-child(1n) {left: -25px;
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
}
.page_loading li:nth-child(2n) {left: 0;
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s;
}
.page_loading li:nth-child(3n) {left: 25px;
  -webkit-animation-delay: 0.4s;
          animation-delay: 0.4s;
}
.grid-row:after {content: ''; display:table; clear:both;}

/*실적관리 진행단계*/

.status{margin:20px auto 20px; clear:both; text-align:center}
.status:after{content:""; display:block; clear:both;}
.status>a,.status>i{font-style:normal; position:relative; width:calc(20% - 34px); height:44px;
font-size:17px; color:#b9b9b9; font-weight:bold; text-align:center; letter-spacing:-1px;
display:table; float:left; margin-right:32px; cursor:inherit; border:4px solid #dde7f3; background-color:#edf2f8; border-radius:10px;}
.status.ty02>a,.status.ty02>i{width:calc(25% - 44px); margin-right:48px;}
.status>a.on,.status>i.on{border:4px solid #abe0f1; background-color:#29b5e3; color:#fff; cursor:pointer;}
.status>i.on{cursor:inherit}
.status>a.on>p>span,.status>i.on>p>span{display:none;}
.status>a>p,.status>i>p{display:table-cell; vertical-align:middle; line-height:14px;}
.status>a:last-child,.status>i:last-child{margin-right:0px;}
.status>a:after,.status>i:after{content:""; position:absolute; display:inline-block; width:17px; height:28px; right:-31px; top:22%; background:url(/res/images/common/direc_b.png) 0 0 no-repeat;}
.status.ty02>a:after,.status.ty02>i:after{right:-39px;}
.status>a:last-child:after,.status>i:last-child:after{background:none;}
.status>a>p>span,.status>i>p>span{font-size:12px; font-weight:300; letter-spacing:0px; margin-right:7px; padding:1px 0; border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9;}






/*****2021****/
/**admin**/
#header .top h1{margin-top:5px;}
#header .top .util-menu-user-in span.util_menu_wide{width:90px; height:32px; line-height:32px; background:#1bb0cf; color:#fff; text-align:center; margin-top:12px;}
#header .top .util-menu-user-in span.util_menu_wide:hover{cursor:pointer}
span.util_menu_fax{background:#ddd}
.resi_section_center>ul>li{width:calc(33% - 11px);}
.chart_area{clear:both; width:100%; display:block; border:1px solid #ddd; }
.chart_area:after{content:""; display:block; clear:both}

/*user*/
.wds_user #header .top{height:48px; background:#fff;}
.wds_user #header .top h1{margin-top:1px;}
.wds_user #header .top .util_menu,
.wds_user #header .top .util-menu-user-in
{float:right; font-family:inherit; font-size:14px; color:#000;}
.wds_user .top_cs_num{font-size:15px !important; color:#000; letter-spacing:0; line-height:18px; float:right; vertical-align:middle; margin:15px 0 0 0;}
.wds_user .top_cs_num>strong{color:#e80a3e}
.wds_user #header .top .util_menu span
{font-size:13.5px; color:#555; letter-spacing:-0.3px; text-indent:0; margin-top:14px; width:auto; height:auto; border-left:1px solid #d6d6d6; margin-left:18px; margin-right:0px; padding-left:18px; background:none;}
.wds_user #header .top .util_menu span:first-child{border-left:0px;}

.wds_user #header .top span.util_menu_support,
.wds_user #header .top .util-menu-user-in span.util_menu_logout,
.wds_user #header .top .util-menu-user-in span.btn_restore{font-size:12.5px; width:86px; height:32px; line-height:31px; padding-left: 0px; border-left: 0px;}
.wds_user #header .top span.util_menu_support,
.wds_user #header .top .util-menu-user-in span.btn_restore{background:#3186d1}
.wds_user .top .util-menu-user-in span.util_menu_logout{background:#123d60;}
.wds_user #header .top .util-menu-user-in span.btn_restore{font-size:13px; /*background: #25b4e0;*/ line-height:30px;}
.wds_user .gnbWrap{height:45px; background:#0a3966;}
.wds_user .gnb li.depth_1{line-height:44px;}
.wds_user #header .top .util-menu-user-in p.login_info_txt{height:auto; line-height:inherit; margin-top:15px; margin-right:20px; margin-left:20px}
.wds_user #header .top span.util_menu_support,
.wds_user #header .top .util-menu-user-in span.util_menu_logout,
.wds_user #header .top .util-menu-user-in span.btn_restore{margin-top:8px}
.wds_user #header .top .util-menu-user-in p.login_info_txt_r{margin-top:10px; height:auto; line-height:inherit; width:auto}
.wds_user #header .top .util-menu-user-in span.User-Name{font-size:13.5px; letter-spacing:-0.5}
.wds_user #header .top .util-menu-user-in p.login_info_txt_r .time_add{width:auto; margin-top:7px; background-position:0 1px}
.wds_user .timer{font-family:dotum}
.wds_user #header .top .util-menu-user-in .btn-extension{height:auto; vertical-align:middle; font-size:12.5px}
.wds_user #header .top .util-menu-user-in .btn-extension a{border-radius:2px;}

/*2025.09.18 웹접근성 명도대비 수정 권고 조치 글자색 변경
.gnb li .sub-menu li a.before,.gnb li .sub-menu li:hover a.before{color:#b4b4b4; position: relative; display:inline-block;}*/
.gnb li .sub-menu li a.before,.gnb li .sub-menu li:hover a.before{color:#777676; position: relative; display:inline-block;}
.gnb li .sub-menu li:hover a.before{font-weight:normal}
.before .show_text {visibility:hidden; font-size:12px; font-weight:bold; color:#555; line-height:20px; text-align:center; word-break:keep-all; border-radius:3px; padding:7px 5px;
position:absolute; top:28px; left:50%; margin-left:-76px; display:inline-block; border:1px solid /*#cecece*/#bfbfbf; background:rgba(255,255,255,0.8); width:145px; z-index:9999;
box-shadow: rgb(0 0 0 / 10%) 1px 1px 6px;}
.before:hover .show_text {visibility:visible;}
.before:focus .show_text {visibility:visible;}

#bottom .company{height:auto; background:#f0f0f0; border-top: 0px;}
#bottom .company li{height:auto; margin-top:0px; padding:2px 20px;}
.f_banner{display:none;}
.infomation{margin-top:10px; height:auto; padding-bottom:10px;}
.infomation .b_logo{width:auto; height:0; float:inherit; display:inline-block; vertical-align:top;}
.infomation .b_logo>a{vertical-align:middle;display:inline-block;}
.infomation .b_logo>img{vertical-align:middle; padding:0 25px}
.infomation p.info{width:auto; font-family:inherit; font-size:15px; letter-spacing:-0.3px; text-align:left; display:inline-block; float:inherit; vertical-align:middle; margin-top:4px;}
.infomation p.info span{font-size:14px; color:#666; font-weight:normal; letter-spacing:0; padding-top:5px;}
.f_btn_area{display:inline-block; float:right; margin-top:2px; vertical-align:middle;}
.f_btn_area>a{display:inline-block;}
.f_btn {cursor:pointer; font-size:15px; color:#333; font-weight:bold; letter-spacing:-1px; line-height:47px; height:47px; padding:0 35px 0 10px;border:1px solid #dededf; background:url(../images/main/f_btn.png) 90% 49% no-repeat;}
.infomation .b_logo:after{content:""; display:block; clear:both}

/*바로가기 서비스*/
.squick_menu{font-family:'Malgun Gothic',Dotum; position:absolute; width:92px; top:70px; right:10px; z-index:9999}
@keyframes quick_menu{
    0%{opacity:1;transform:translateY(0px);}
    100%{opacity:1;transform:translateY(50px);}}
.squick_menu{opacity:0;
    animation:quick_menu 0.5s 0.5s;
    animation-fill-mode:forwards;
    -moz-transition: right 0.2s linear;
    -o-transition: right 0.2s linear;
    -webkit-transition: right 0.2s linear;
    transition: right 0.2s linear;}
.squick_menu .quick_title {position:relative; width:100%; height:70px; text-align:center; margin-bottom:7px; border-radius:20px 0px 0 0; box-shadow:0 0 15px 0 rgba(0,0,0,0.05); background:linear-gradient(90deg, #1375bf 0, #0daf98 100%);
box-shadow:0 0 7px 0 rgba(0,0,0,0.1); display:table;}
.quick_title>strong {font-size:14px; color:#fff; font-weight:600; line-height:15px; padding-top:4px; display:table-cell; vertical-align:middle;}
.squick_menu > ul{background:#fff; box-shadow:0 0 7px 0 rgba(0,0,0,0.1);}
.squick_menu > ul > li {border:1px solid #ddd;  margin-top:-1px;}
.squick_menu>ul>li>a {font-family:'malgun gothic'; font-size:13px; color:#333; letter-spacing:-0.5px; font-weight:600; line-height:16px; text-align: center; display:block; padding:15px 7px 15px; transition:all 0.3s ease;}
.squick_menu>ul>li>a>em{font-style:normal; background: url(../images/ico/quick_icon.png) 50% 0 no-repeat;}
.squick_menu>ul>li>a>em{width:40px; height:30px; display:inline-block; margin-bottom:7px; margin-top:1px;}
.squick_menu>ul>li>a>em.qicon_1{background-position:0 0}
.squick_menu>ul>li>a>em.qicon_2{background-position:0 -30px}
.squick_menu>ul>li>a>em.qicon_3{background-position:0 -60px}
.squick_menu>ul>li>a>em.qicon_4{background-position:0 -90px}
.squick_menu>ul>li>a>em.qicon_5{background-position:0 -120px}
.squick_menu>ul>li>a:hover>em.qicon_1{background-position:-40px 0}
.squick_menu>ul>li>a:hover>em.qicon_2{background-position:-40px -30px}
.squick_menu>ul>li>a:hover>em.qicon_3{background-position:-40px -60px}
.squick_menu>ul>li>a:hover>em.qicon_4{background-position:-40px -90px}
.squick_menu>ul>li>a:hover>em.qicon_5{background-position:-40px -120px}
.squick_menu>ul>li>a span {display:block; position:relative; z-index: 2;}
.squick_menu>ul>li>a:hover,  .quick_menu>ul>li>a:focus{color:/*#15ab94*/#005ea5; text-decoration:underline;}
.quick_toggle{display:none}

@media (max-width: 1490px){
    .squick_menu{position:fixed; right:-102px; padding:5px 3px 5px 5px;}
    .squick_menu.open {width:85px; background-color:#fff; right: 0; padding:5px 3px 5px 5px; box-shadow:0 0 8px 0 rgb(0 0 0 / 20%); border-radius:23px 0 0 0;}
    .squick_menu.open > ul{box-shadow:none}
    .quick_toggle {background:rgba(255, 255, 255, 1); display:block; position:absolute; left:-20px; top:50%; width:30px; height:30px; border-radius:26px; border:1px solid #e5e5e5; box-shadow:-2px 0 3px 0 rgb(0 0 0 / 10%);}
    .quick_toggle:after{content:""; display:block; position:absolute;
    width:8px; height:8px; border-top:1px solid #a7a7a7; border-right:1px solid #a7a7a7; left:50%; top:50%; margin-top:-5px; margin-left:-5px;}
    .quick_toggle>i{text-indent:-9999px; position:absolute}
    .quick_toggle:after{transform: rotate(-135deg); -webkit-transform: rotate(-135deg);}
    .squick_menu.open .quick_toggle:after{margin-left:-6px; transform: rotate(45deg); -webkit-transform: rotate(45deg);}
}

/*.search_area{overflow: visible;}
.search_area .btn_ty1 {bottom:6px !important; right:5px;}
.toggle_btn2 {margin-top:-35px; text-align:center; position:absolute; top:0px; right:2px;}
.toggle_btn2>a { border-radius:2px; width:29px; height:29px; box-shadow:none;}
.toggle_btn2>a>span {padding:2px 10px 0 24px;line-height:12px;}*/

.search_area{overflow:visible;}
.search_area:after{content:""; display:block; clear:both}
.search_area .btn_ty1{bottom:6px; right:5px;}

.toggle_btn2 {text-align:center; position:relative; width:86px; margin: -1px auto 0;/*  left:50%; margin-left:-43px; */}
.search_area>.toggle_btn2 {margin-top:-11px;}
.toggle_btn2>a {background:none; background-color:#fff; /* background-image__: linear-gradient(#ddd, #fff); */ border-radius:0; border:1px solid #ccc; border-top:1px solid #fff; display:inline-block; width:40px; height:16px; box-shadow:0 1px 1px rgb(0 0 0 / 20%); box-shadow:none; overflow:hidden; transition:all 0.3s cubic-bezier(0.65, 0, 0.076, 1);}
.toggle_btn2>a:after{content:""; display:block; position:absolute; width:8px; height:8px; border-top:1px solid #929292; border-right:1px solid #929292; left:50%; top:50%; margin-top:-10px; margin-left:-4px;
    transform:rotate(135deg);
    -webkit-transform:rotate(135deg);
    -ms-transform:rotate(135deg);
    transition: all 0.3s cubic-bezier(0.65, 0, 0.076, 1);}
.toggle_btn2>a>span {font-size:12px; color:#555; display:none; word-break:keep-all; padding:0px 10px 0 24px;transition:all 0.8s cubic-bezier(0.42, 0, 1, 1);}
.toggle_btn2>a:hover{width:80px;box-shadow:none;background: #1c5aa4;border: 1px solid #1c5aa4;}
.toggle_btn2>:hover:after{left:21px; top:50%; margin-top:-10px; margin-left:-4px; border-top:1px solid #fff; border-right:1px solid #fff;}
.toggle_btn2>a:hover>span {display:block; padding:0; padding-left:18px; color:#fff;}

.toggle_btn2>a.on{background:none; background-color:#fff;}
.toggle_btn2>a.on:after{margin-top:-4px;
    transform:rotate(45deg);
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transition:all 0.3s cubic-bezier(0.65, 0, 0.076, 1);}
.toggle_btn2>a:hover{box-shadow:none;background: #1c5aa4;border: 1px solid #1c5aa4;}
.toggle_btn2>a.on:hover>span{color:#fff}


/*감면정보 알림*/
.layer_container.info{padding: 0 0 10px; border-radius:10px;}
.layer_container.info .pop_cont_area{border-bottom:0px; padding:22px 30px;}
.layer_container.info .pop_title{font-size:20px; color:#0f1728; font-weight:bold; text-align:left; border-bottom:1px solid rgba(0,0,0,0.1); padding:18px 15px 16px 35px; margin-bottom:0; background:#184f93; border-radius:10px 10px 0 0;}
.layer_container.info .pop_title>em{font-size:15px; color:#184f93; font-weight: bold; letter-spacing:-1px; background:#fff; padding:1px 16px 2px; margin-bottom:5px; border-radius:20px; display:inline-block;}
.layer_container.info .pop_title>p{font-size:20px; color:#fff; font-weight:bold; letter-spacing:-0.5px;}
/* .layer_container.info .layer_close{margin-top:-57px; margin-right:5px;} */
dl.list_style_3 {font-size:16px; letter-spacing:-1px;}
.list_style_3>dt{font-size:17px; color:#333; font-weight:bold; letter-spacing:-1px; padding-left:7px;}
.list_style_3>dt>strong{color:#f60000}
.list_style_3>dd{background:#f6f7f9; padding:20px 25px; margin:15px auto; border-radius:12px; border:2px solid #d8e3f1; box-shadow:0px 3px 5px rgb(217 217 217 / 50%);}
.list_style_3>dd>li{font-size:15px; color:#333; letter-spacing:0px; font-weight:bold; margin-bottom:10px;   }
.list_style_3>dd>li:last-child{margin-bottom:0px}
.list_style_3>dd>li>i{width:20px; height:20px; font-style:normal; font-size:13px; color:#fff; font-weight:bold; text-align:center;  background:#1778cd; border-radius:100%; display:inline-block; margin-right:8px; vertical-align:1px }
.info_text_1{font-size:14px; color:#444; letter-spacing:-0.5px; display:block; padding-left:10px;}
.info_text_1:before{content:""; width:4px; height:4px; background:#267ecb; display:inline-block; vertical-align:4px; margin-right:11px; border-radius:100%;}
.layer_container.info .pop_title.ty02{position:relative;}
.layer_container.info .pop_title.ty02 a.layer_close.type02{position:absolute; right:15px; top:50%; margin-top:-13px;}


/*감면 진행방법*/
.reduction_info{border:5px solid #eee; padding:20px;}
.reduction_info>strong{font-size:15px; color:#111; font-weight:bold; letter-spacing:-0.5px; margin:0 0 10px 3px; display:block;}
.info_icon{font-style:normal; font-size:14px; color:#fff; text-align:center; font-weight:bold; background:#1c5aa4; border-radius:100px; width:20px; height:20px; line-height:19px; vertical-align:1px; display:inline-block; margin-right:6px;}
.reduction_type {position:relative; margin-bottom:9px; padding:0 0 0 185px;}
.reduction_type:last-child{margin-bottom:0px;}
.reduction_type>p{font-size:15px !important; display:table; position:absolute; top:0; left:0; bottom:0; width:185px; height:100%; border-radius:3px; background-color:#eef3f6;}
.reduction_type>p>strong{font-size:14px !important; color:#333; font-weight:bold; text-align:center; display:table-cell; vertical-align:middle;}

.reduction_cont{position:relative; margin-left:7px;}
.reduction_contin{line-height:23px; border-radius:3px; padding:10px 15px; border:1px solid #d1d1d1; background:#fff;}
.reduction_contin .list_text{background-color:#fff; padding:0; margin:0 auto;}
.reduction_contin .list_text>li{font-size:13px; letter-spacing:-0.5px; margin-bottom:1px;}
.reduction_contin .list_text>li:last-child{margin-bottom:0px}
.reduction_contin .list_text>li>.num{font-style:normal; font-size:14.5px; color:#111; font-weight:bold; vertical-align:1px; display:inline-block; margin-right:3px;}
.list_text .mbtn_ty1{background-color:#184273; font-size:12px; color:#fff; font-weight:bold; text-align:center; padding:3px 7px 4px; border-radius:4px; vertical-align:1px}
.list_text .mbtn_ty1.gray{background-color:#8b8b8b; color:#fff;}
.list_text .btn_ty8{font-size:11px; line-height:16px; padding:3px 7px; vertical-align:1px }
.reduction_info:after, .reduction_type:after{content:""; display:block; clear:both}


/*대행감면신청*/
.list_style_3.ty02>dt{font-size:15px; text-align:left; line-height:21px; word-break:keep-all; padding-left:72px; position:relative; margin:0 0 8px 12px;}
.list_style_3.ty02>dt>span{font-size:15px; color:#184f93; letter-spacing:-0.5px; position:absolute; left:0px; vertical-align: middle;}
.list_style_3.ty02>dd>li{margin-bottom:6px; letter-spacing:-0.5px;}
.list_style_3.ty02>dd>li:first-child{margin-bottom:10px;}
.list_style_3.ty02>dd>li:last-child{margin-bottom:0px;}

.info_text_2{font-size:14px; color:#333; font-weight:bold; letter-spacing:-0.5px; display:block; padding-left:20px; margin-top:12px; position:relative;}
.info_text_2>i{position:absolute; top:3px; left:3px; width:10px; height:5px; border-bottom:2px solid #f60000; border-left:2px solid #f60000; display:inline-block; margin-right:4px; transform:rotate(-50deg); -webkit-transform:rotate(-50deg);}
.info_text_2>em{color:#f60000; font-weight:bold}

h4.wilink>a{vertical-align:-4px}


/*소각정보 단계*/
.incnrInfo{text-align:center; position:relative; margin:15px 0px 0 0px; border:1px solid #ddd; padding:15px 20px;}
.incnrInfo>li{width:calc(25% - 30px); display:inline-block; vertical-align:top; margin-left: 30px; position:relative; padding:1px; letter-spacing:-0.5px; font-weight:bold; text-align:center;}
.incnrInfo>li:before{content:""; width:20px; height:20px; display:inline-block; background: url(/res/images/common/arrow_2.png) 100% 50% no-repeat; position:absolute; left:-32px; top:43px; background-size:9px;}
.incnrInfo>li:first-child{margin-left:0px;}
.incnrInfo>li:first-child:before{display:none;}
.incnrInfo>li>em{font-size:14px; color:#333; font-weight:bold; line-height:18px; letter-spacing:-0.5px; display:inline-block;}
.incnrInfo>li>em.incnrInfo_2{font-size:13px; color:#dc000a;}
.incnrInfo>li>.title_text{font-size:14px; color:#333; letter-spacing:-1px; font-weight:bold; text-align:center; line-height: 21px; display:block; padding:7px 0 7px; margin:13px auto 14px; background:#e5e5e5; position:relative; border-radius:25px; position:relative;}
.incnrInfo>li.user>.title_text{background:#e2eefc}
.incnrInfo>li>.title_text:before,.incnrInfo>li>.title_text:after{content:""; width:0; height:0; position:absolute; border:6px solid transparent; left:50%; transform:translate(-50%, 0);}
.incnrInfo>li>.title_text:before{border-bottom-width:0; border-top-color:#0366c8; top:-9px;}
.incnrInfo>li>.title_text:after{border-top-width:0; border-bottom-color:#dc000a; bottom:-9px;}
.incnrInfo>li>.title_text>span{color:#0564bf; display:block; margin-top:3px;}
.incnrInfo:after{content:""; display:block; clear:both}

/* 세션연장레이어 */
#extension {width:535px; padding:4px; border:2px solid #6B8DBD;position:absolute;top:160px;left:300px;background:#F6F6F6;}
#extension:after {content:'';display:block;clear:both;}
#extension .title {height: 43px;font-size: 16px;font-weight: bold;background:#E1E9F4;}
#extension h2 {float: left;height: 35px;background: url(/common/images/extension_tit.jpg) no-repeat 8px 10px;font-size: 18px;padding: 10px 0 0px 32px;font-weight: bold;color: #2d3e74;font-family: "NanumBarunGothic";}
#extension .con {margin-top:4px; width:495px; height:140px; background:#F6F6F6; padding:20px;}
#extension .con:after {content:'';display:block;clear:both;}
#extension .con span {float: left; width:100%;}
#extension .con span.conT {height:29px;font-size: 14px;font-weight:bold;color:#414141;}
#extension .con span.conT h2 {float: left;height:29px;background: url(/common/images/extension_con.jpg) 0 0 no-repeat;font-size: 14px;font-weight: bold;color: #414141;font-family: "NanumBarunGothic";}
#extension .con span.conC {margin:20px 0 0 20px; line-height:24px;}

#skipnavigation a {position:absolute; left:-10000%;}
#skipnavigation a:focus { display:block; left:0; top:0; z-index:10000000000; width:100%; height:30px; line-height:30px; background:#039; color:#fff; text-align:center;}

.rounded {width: 100%; /* background-color: #bdf; */ border: 2px solid #1bf; padding: 0.5em; line-height: 1em; border-radius: 0.5em; -moz-border-radius: 0.5em; -webkit-border-radius: 0.5em;}

/*****2022****/
/**rsltConfirmSMSList**/
.img-size {
    width: 267px;
    object-fit: contain;
}

.sms-container {
    height: 70%;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.sms-info {
    width: calc(100% - 267px);
    height: 100%;
}

.sms-call {
    width: 300px;
    height: 100%;
}

.img-container {
    display: flex;
    flex-flow: row nowrap;
    justify-content: end;
    align-items: center;
    position: relative;
}

.sms-form {
    position: absolute;
    box-sizing: border-box;
    width: 267px;
    height: 100%;
    padding: 12px 12px 11px 13px;
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
}

.phone-box1 {
    width: 100%;
    height: 43%;
    border-radius: 25px 25px 0 0;
    padding-top: 1.2rem;
    border-bottom: 1px dashed #D9D9D9;
}

.phone-box2 {
    width: 100%;
    height: 7%;
    display: flex;
    justify-content: space-around;
    align-items: center;
    color: #000;
    border-bottom: 1px dashed #D9D9D9;
}

.phone-box3 {
    width: 100%;
    height: 34.31px;
    display: flex;
    justify-content: start;
    color: #000;
    align-items: center;
}

.phone-box4 {
    width: 100%;
    height: 154px;
}

.phone-box5 {
    width: 100%;
    height: 10%;
    border-radius: 0 0 25px 25px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.phone-header {
    display: flex;
    justify-content: space-around;
    align-items: center;
    width: 100%;
    height: 2rem;
    color: #000;
    border-radius: 5px 5px 0px 0px;
}

.phone-msg {
    width: 100%;
    height: 8rem;
}

.phone-msg textarea {
    resize: none;
    border-radius: 10px;
    border: none;
}

.contact-list {
    width: 100%;
    height: 154px;
    overflow-x: hidden;
    overflow-y: auto;
    background: #f2f3f5;
    font-size: 12px;
    border-radius: 10px 10px 0 0;
}

.tel-name {
    width: 50px;
}

.tel-no {
    width: 80px;
}

.contact-cell {
    width: 100%;
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-around;
    border-bottom: 1px solid #D9D9D9;
    padding: 5px 0;
}

.table-container {
    overflow-y: auto;
}

.ex-down {
    margin-top: 1rem;
    display: flex;
    align-items: center;
    justify-content: end;
}

.tbl-type thead th {
    border-top: 1px solid #d1d1d1 !important;
    border-bottom: none !important;
}

#bizrno01 {
    width: calc(80% + 2px);
}

table td p.Btn-Calendar {
    width: 90px;
    float: left;
    position: relative;
}

table td p.Btn-Calendar span {
    position: absolute;
    top: 3px;
    right: 1px;
    width: 11px;
    height: 15px;
}

.add-number-box {
    display: flex;
    align-items: center;
    justify-content: end;
    margin-top: 0.5rem;
}

.add-button {
    height: 25px;
    background: #1bb0cf;
    border: 1px solid #1bb0cf;
    padding: 1px 15px 0;
    border-radius: 3px;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    vertical-align: middle;
}

.reset-button {
    height: 25px;
    background: #11c0a9;
    border: 1px solid #11c0a9;
    padding: 1px 15px 0;
    border-radius: 3px;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    vertical-align: middle;
}

.send-button {
    height: 25px;
    background: #123d60;
    border: 1px solid #123d60;
    padding: 1px 15px 0;
    border-radius: 3px;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    vertical-align: middle;
}

.caller-id {
    background-color: #39a41c;
    padding: 5px 10px 3px;
    border-radius: 10px;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
}

.receiving-number {
    margin-left: 0.6rem;
    padding: 5px 10px 3px;
    background: #f1db13;
    font-size: 12px;
    font-weight: bold;
    border-radius: 10px;
}

.header-text {
    color: #1c5aa4;
    width: 121px;
    text-align: center;
}

.byte {
    font-size: 12px;
    width: 121px;
    text-align: right;
    padding-right: 20px;
}

.remove-button {
    display: flex;
    align-content: center;
    justify-content: center;
    font-size: 10px;
    border: #000 1px solid;
    border-radius: 50%;
    padding: 2px 4px;
}

/**rsltDetailCmpyChgDetail**/
.sample-img-container {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    position: relative;
    justify-content: center;
}

.sample-img-size {
    width: 792px;
    object-fit: contain;
}

#section-container.show {
    border: none !important;
}

.info-box {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.text-left-padding {
    padding-left: 1rem !important;
}

.border-line {
    width: 100%;
    border-top: 1px solid #dbdbdb;
}

.change-desc {
    font-weight: 400;
    padding-left: 30px;
    font-size: 15px;
    color: #3ab1c7;
}

.change-search {
    bottom: 13px !important;
}

/**popRegRslt**/
.td-color-blue {
    background: #B8DAFD !important;
}

.td-color-sky {
    background: #BEE5EA !important;
}

.td-color-pink {
    background: #F5C6CB !important;
}

.td-color-yellow {
    background: #FFEEBD !important;
}

.td-color-gray {
    background: #DADADA !important;
}

.td-color-wite {
    background: #FDFDFE !important;
}

.popup-box {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
}

.border-right-line {
    margin-right: 2%;
}

.border-left-line {
    margin-left: 2%;
}

.option-text {
    display: flex;
    justify-content: start;
    align-items: center;
    font-size: 15px;
    color: #828181;
    margin: 10px 0 !important;
    font-weight: bold;
}

.option-text-red {
    color: red;
}

.loud-speaker-img {
    width: 30px;
    margin-bottom: 4px;
}

/**easyrRportPop**/
.span-color-blue {
    color: #3186d1;
}

.color-red {
    color: red;
}

.table-border {
    border-top: 1px solid #3186d1 !important;
}

#single-row-table {
    border-bottom: none !important;
}

#single-row-table tr th,
#single-row-table tr td {
    border-top: 1px solid #d1d1d1 !important;
    border-bottom: 1px solid #d1d1d1 !important;
}

.simple-image {
    overflow:hidden;
    text-align:center;
}

.simple-image img {
    width: 900px;
}

/*****2023****/
/* 올바로 연계자료 불러오기 동의 */
.agr_wrap{
	width:96%;
	margin:15px auto 15px;
	display:inline-block;
	border:1px dashed #d0d0d0;
	border-radius:5px;
	box-shadow: 1px 1px 2px 1px #e5e5e5;
	padding: 10px 20px 10px 20px;
	text-align:left;
	font-size:13.5px;
	font-family:dotum;
	color:#404040;
	letter-spacing:-1px;
	line-height:2;
}
.agr_wrap table{
	width: 100%;
}
.agr_wrap table tr{position:relative; padding-left:100px;}

.agr_wrap_1{
	width:96%;
	margin:15px auto 15px;
	display:inline-block;
	border:1px solid #b73d213d;
	border-radius:2px;
	box-shadow: 1px 1px 2px 1px #e5e5e5;
	padding: 10px 20px 10px 20px;
	text-align:left;
	font-size:13px;
	font-family:dotum;
	color:#f65d00c7;
	letter-spacing:-1px;
	line-height:2;
}



/*****2024****/
/* 보안문자 입력/확인 */
.btn_etc {
	color:#474747;
	border:1px solid #8f8f8f;
	border-radius:2px;
	padding:6px 15px 7px;
	background-color:#fcfafa;
	font-size:12px;
	margin-right:15px;
}
.con_input { float:left;margin-left:15px;}
.con_input>input {
	font-size:16px;
	text-align:center;
	border:1px solid #dfdfdf;
	height:25px;
	width:160px;
	border-radius:2px;
	background-color:#fff;
}
a.btn_conf {
	font-family:'Malgun Gothic',Dotum;
	font-size:13.5px;
	letter-spacing:-0.5px;
	line-height:28px;
	padding:6px 10px;
	background-image:linear-gradient(#fff, #e8e8e8);
	border:1px solid #c8c8c8;
	border-radius:3px;
	vertical-align:middle;
	float:right;
}
.answer {
	width:142px;
	height:28px;
	padding:0px 12px;
	margin-left: 10px;
	margin-top: 0px;
	display: inline-block;
}
.capInpt {
	font-size: 16px;
   	text-align: center;
   	height: 37px;
   	width: 200px;
   	background-color: #fff;
   	border-radius: 2px;
   	margin-top: 7px;
   	margin-left:7px;
   	float:right;
}
.mlogin_btn {
	color: #474747;
    border: 1px solid #8f8f8f;
    border-radius: 2px;
    background-color: #fcfafa;
    font-size: 12px;
    padding: 4px 10px 5px;
}
.btn_ty0 {
	font-family:'Malgun Gothic',Dotum;
	font-weight: bold;
	font-size:13.5px;
	letter-spacing:-0.5px;
	line-height:28px;
	padding:6px 10px;
	background-image:linear-gradient(#fff, #e8e8e8);
	border:1px solid #c8c8c8;
	border-radius:3px;
	vertical-align:middle;
}
.seclabel {
	font-size: 16px;
   	color: #363636;
   	font-weight: bold;
   	letter-spacing: -1px;
   	padding: 11px 15px 0 10px;
}

/* 2025.06.13 관리자 > 회원관리 > 메뉴 클릭시 본인인증 */
.scrtyCert_btn {width:calc(51.4% - 100px); height:40px; background:#3186d1; line-height: 39px;  font-size:18px; color:#fff;  letter-spacing:-0.5px; text-align:center; display:inline-block; margin-left:40px; margin-right:20px;border-radius:4px;}
.scrtyCert_btn.ty02{background:#0a3966; margin-left:0;}