@charset "utf-8";


/* float */
#wrap {width:100%; height:100%; margin:0 auto; }

#header{width:100%; height:100%;}
#header .bg { display:block; min-width:1280px; 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; margin-right:10px;}
#header .top .snb span {display:inline-block; height:34px; font-size:12px; font-weight:bold; line-height:37px;}

/*유틸메뉴 로그인 전*/

#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:150px; height:20px; background:url(/res/images/main/icon_login.png) 0 -2px no-repeat; text-indent:25px;  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:25px;   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 .util-menu-user-in{width:510px; float:right; font-family:dotum; color:#000;}
#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{width:150px; height:20px;  line-height:20px; margin-top:15px; background:url(/res/images/main/icon_login.png)  no-repeat; text-indent:25px;}

#header .top .util-menu-user-in p.login_info_txt_r{border:1px soldi green; width:150px; height:20px;  line-height:20px; margin-top:15px; background:url(../images/main/login_content_ico_2.png)0 5px no-repeat; text-indent:15px; float:left; margin-left:10px;}



#header .top 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 .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; margin-top:-2px; border-radius:5px; }



/*!!!!!!!!!!!!!!!!!! gnb메뉴 !!!!!!!!!!!!!!!*/

.gnbWrap {/*min-width:1280px;*/ overflow:hidden; width:100%; height:50px; background:#1c4ead;/*border-top:1px solid #d3d3d3; border-bottom:1px solid #d3d3d3;*/ }





#header .gnb ul {}


/*gnb 메뉴설정*/
#header .depth_1:first-child {}
#header .depth_1 {float:left; /* margin:0px 40px; */width:256px; /*160px;*//*172px;*/ text-align:center; line-height:50px; }
#header .depth_1 > a {font-size:16px;/*17px;*/ font-weight:bold; text-align:center; color:#fff}








.gnb_sub {display:none; }
/*.sub-menu-layer {width:100%; position:absolute; height:233px; border-top:1px solid #d3d3d3; border-bottom:2px solid #0b6faf; z-index:100; padding-left:110px; background:#fff; }*/

.gnb li .sub-menu {position:absolute; /* top:135px;  width:100%; */ z-index:1000; background:#fff; border-bottom:1px solid red}
.gnb li .sub-menu
.gnb li .sub-menu li { height:25px;/*27px;*/ /*padding-left:9px;*/ text-align:center; line-height:20px;}
.gnb li .sub-menu li:first-child {margin-top:0;}
.gnb li .sub-menu li a {font-size:13px; color:#666;letter-spacing:-1px;}
/* .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; } */
.gnb li .sub-menu li:hover {background:none; padding-left:0px; margin-left:14px; text-align:center; line-height:20px;}
.gnb li .sub-menu li:hover a { display:inline-block; width:95%; font-weight:bold; font-size:14px;  /* background:none;color:#fff; background-color:#178AC2; border-radius: 3px; */}

.gnb li .sub-menu li:hover a:hover{font-weight:bold; color:#1b4eac;}
.gnb li ul {width:256px; height:223px; margin-top : 4px; padding-top:10px; /* border-left:1px solid #dcdcdc; 메뉴선*/ }
.gnb li#sub01 ul {border-left:0}
#sub01 li {margin-left:0;}






.gnbWrap .gnb .depth_1 a {cursor:default;}  /*대메뉴 포인터 변경*/
.gnbWrap .gnb .depth_1 .sub-menu a {cursor:pointer;}





#container {width:1280px; margin:0 auto;}


#content.sub { margin:20px 0px;}
#content .left_menu {float:left }
#content .left_menu li { border-bottom:1px solid #c7c7c7}
#content .left_menu li a { background:url(../images/common/left_menu_bg.png) 95% 20px no-repeat; display:inline-block; width:190px; padding:13px 10px;background:url(../images/common/left_menu_bg.png) 95% 20px no-repeat;  display:inline-block; color:#444; font-size:15px ; font-weight:bold}
#content .left_menu li.on > a {background:#f7f7f7 url(../images/common/left_menu_bg_on.png) 95% 20px no-repeat; color:#14549c}
#content .left_menu li ul { padding:7px-0; font-size:14px; border-top:1px solid #c7c7c7; border-left:0;}
#content .left_menu li ul li {border:0; background:none; padding:6px 10px;}
#content .left_menu li ul li:first-child {padding-top:7px;}
#content .left_menu li ul a { background:none !important; padding:0; font-size:13px; color:#666; font-weight:normal}
#content .left_menu li ul a.active {font-weight:bold; color:#0179b6; font-weight:bold; }
#content .right_content {float:left; width:990px; 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:14px; border-bottom:1px solid #cdcdcd;}
#content .right_content h3 {color:#292929; font-size:27px; float:left; margin-top:10px}
#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:30px; font-size:12px; font-family:'돋움'; color:#555555 }
#content .right_content h4 { margin:25px 0 10px 0; background:url(../images/common/h4_bg.gif) left no-repeat; padding-left:15px; color:#333; font-size:15px; }
#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 h4.ty2 { color:#062856 }
#content .right_content .navi {float:right; font-family:'돋움'; font-size:12px; color:#555;}
#content .right_content.popup {margin:2% !important; clear:both; width:99%}
#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 0 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;}
#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; }
.border_line {border:3px dashed #bbddff; width:99%; margin:10px auto}



/* 왼쪽메뉴 */
.left_menu .menu a{cursor:pointer;}
.left_menu h3 {width:200px; height:59px; background:url(../images/common/left_menu_title_bg.png) no-repeat; background-size:100%;  padding-left:10px; font-size:21px; color:#fff; line-height:75px; letter-spacing:-1px; }
.left_menu ul {overflow:hidden; width:208px; border-left:1px solid #c7c7c7; border-top:1px solid #c7c7c7; border-right:1px solid #c7c7c7}
.left_menu ul li {background:url{}}
.left_menu .menu .hide{display:none;}

/* 게시물 등록 */
.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:130px 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:20px; background:url(../images/common/auth_bg_03.png) no-repeat; background-size:990px; }
.auth_li_4dep .title { margin-bottom:10px; padding-left:10px; 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:80px; padding:20px 10px 20px 20px; 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) 12% 23px  no-repeat;}
.auth_li_4dep .one li:nth-child(2){background:#fff url(../images/common/auth_li_bg9.png) 12% 23px  no-repeat;}
.auth_li_4dep .one li:nth-child(3){background:#fff url(../images/common/auth_li_bg10.png) 12% 23px  no-repeat;}
.auth_li_4dep .two li:nth-child(1){background:#fff url(../images/common/auth_li_bg11.png) 12% 23px  no-repeat;}
.auth_li_4dep .two li:nth-child(2){background:#fff url(../images/common/auth_li_bg12.png) 12% 23px  no-repeat;}


/* step */
.step_li {overflow:hidden; background:url(../images/common/step_bg.png) repeat; border-radius:11px; 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:8px;}
.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:#b2b2b2; 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:#9ebf03;}
.step_li li.on:nth-child(1) .num {color:#9ebf03; }
.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}
.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}

/* 주소검색 */
.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:207px; 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}
.id_area { padding:35px 22px 20px 22px; border:2px solid #d9d9d9; border-radius:10px;}

/* 제도소개 */
.institution {background:url(../images/common/institution.png) 10px no-repeat; margin-top:15px; padding:25px; border-bottom:1px solid #cdcdcd}
.institution dl {margin-left:170px;}
.institution dt {color:#065598; font-size:18px;}
.institution dt span {color:#13adbf; font-size:px;}
.institution dd {margin-top:20px; 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 {width:100%; overflow:hidden}
.institution_info li {width:100%; padding:30px !important; border-top:1px dashed #c2c2c2;}
.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-weight:bold; text-decoration:underline; font-size:18px;}
.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:60px 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_info2.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;}
/* 그리드 */
.grid2 {border:1px solid #dbdbdb; padding:10px;}

/* 이행절차 */
.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;}

/* 검색 */

.search_area {position:relative; background:#f9f9f9; padding:7px 0; border-top:1px solid #6a91cc; border-bottom:1px solid #d4d4d4; 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:90px;  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:12px; right:15px}
.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 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:'굴림'}

/* 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:right; width:630px; }
.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}
.sms_right .conts .left {float:left; width:277px; 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;}

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 {display:inline-block; text-align:left; width:130px; height:40px; background:url(../images/common/step_off_bg1.png) no-repeat; margin-left:5px; 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}
.step1 li .num {margin:0 15px 0 14px; color:#fff;}

/*폐기물 처분 메인 상단 권장 브라우저 안내*/
.guideline {width: 100%; height:25px; position: absolute; z-index: 99999;display: none;}
.guideline .cont {margin:0 auto; text-align: center;}
.guideline .cont p {font-size: 12px;  color: red;  padding-top:6px;  letter-spacing: 1px;}
.guideline .cont .guideClose {margin-left: 10px;font-weight: 600; cursor: pointer; font-size: 12px; color:#0569b4; padding-right:20px; top: 5px;display: inline;}



/* 푸터 시작 */


#bottom {width:100%;}

#bottom .company {overflow:hidden; width:100%; 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 60px; 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%; 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;}

.infomation{clear:both; width:1280px;  height:80px; margin:0 auto; margin-top:30px;}
.infomation .b_logo{width:246px; height:60px; 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;}
