@charset "utf-8";
/* 웹폰트-본고딕 CSS */
@font-face {
font-family: 'NotoKrL';
font-style: normal;
font-weight: 100;
src:url("../font/NotoSans-Light.eot");
src:url("../font/NotoSans-Light.eot?#iefix") format('embedded-opentype'),
url("../font/NotoSans-Light.woff2") format('woff2'),
url("../font/NotoSans-Light.woff") format('woff'),
url("../font/NotoSans-Light.ttf") format('truetype');
}
@font-face {
font-family: 'NotoKrR';
font-style: normal;
font-weight: 300;
src: url("../font/NotoSans-Regular.eot");
src: url("../font/NotoSans-Regular.eot?#iefix") format('embedded-opentype'),
url("../font/NotoSans-Regular.woff2") format('woff2'),
url("../font/NotoSans-Regular.woff") format('woff'),
url("../font/NotoSans-Regular.ttf") format('truetype');
}
@font-face {
font-family: 'NotoKrM';
font-style: normal;
font-weight: 500;
src: local('Noto Sans Medium'), local('NotoSans-Medium'); 
src: url("../font/NotoSans-Medium.eot");
src: url("../font/NotoSans-Medium.eot?#iefix") format('embedded-opentype'),
url("../font/NotoSans-Medium.woff2") format('woff2'),
url("../font/NotoSans-Medium.woff") format('woff'),
url("../font/NotoSans-Medium.ttf") format('truetype');
}
@font-face {
font-family: 'NotoKrB';
font-style: normal;
font-weight: 700;
src: url("../font/NotoSans-Bold.eot");
src: url("../font/NotoSans-Bold.eot?#iefix") format('embedded-opentype'),
url("../font/NotoSans-Bold.woff2") format('woff2'),
url("../font/NotoSans-Bold.woff") format('woff'),
url("../font/NotoSans-Bold.ttf") format('truetype');
}

body {		
	margin:0; padding:0;
	font-size:13px;
	font-family: 'NotoKrR'; 
	color: #434343;
	height:100%;
	overflow-x:hidden;
	}
a {
    margin: 0;
    padding: 0;
    color: #434343;
    font-size: 100%;
    text-decoration: none;
    vertical-align: middle;
    background: transparent;
}
a:hover {
    color: #294aaa;
    text-decoration:underline;
}
.user_dt:hover {
    color: #294aaa;
}
img {  border:0 none;vertical-align:top }
.srch_idpw span:hover {
	color: blue;
}
.srch01_tit, .btn_srch, .hd_user, ul.left_list li, .btn_tblst_type01, .btn_tblst_type05, .comt, .joing_cmt, 
.joing_cmt02, h2, .regist_attach,  h4, ul.law_guide li {font-family: 'NotoKrR';}
.btn_tblst_type03, .btn_tblst_type02, .btn_tblst_type02_2, h3, .current_bx, .disable_bx {font-family: 'NotoKrM';}
.nav_tmn ul li, .left_title, h1, .left_title02, .left_title03, .left_title04 {font-family: 'NotoKrB';}
#header {width:100%; margin:0; padding:0; height:30px; background:#358bce;}
#header .hd_mn {width:1280px; margin:0 auto;}
#header .hd_logo { margin:0; padding:0; float:left; }
#header .hd_user {float:right; margin-top:4px; padding:0; font-size:13px; height:25px;}
#header .user_dt {display:inline-block; color:white; padding:0 15px; line-height:15px;}
#header .user_dt a {display:block; color:white;}


#header_m {width:100%; margin:0; padding:0; height:30px; background:white; border-bottom:1px solid #ededed;}
#header_m .hd_mn {width:1280px; margin:0 auto; }
#header_m .hd_logo { margin:0; padding:0; float:left; }
#header_m .hd_user {float:right; margin-top:4px; padding:0; font-size:13px; color:gray; height:25px;}
#header_m .user_dt {display:inline-block;  padding:0 15px; line-height:15px; background:url(../images/notice_bullet.png) left 50% no-repeat;}
#header_m .user_dt a {display:block; color:gray;}

#nav {clear:both; height:80px; padding-top:12px; padding-bottom:10px; width:1280px; margin:0 auto; }
#nav .stfs_logo {float:left; margin-bottom:0; margin-top:15px;}
#nav .nav_tmn {float:right; margin-top:10px;}
#nav .nav_tmn ul {margin:0; padding:0;}
#nav .nav_tmn ul li {list-style:none; margin-left:30px; display:inline-block; line-height:50px; height:60px; padding:0 10px; font-size:22px; color:black;}
#nav .nav_tmn ul li a {color:black;}
#nav .nav_tmn ul li a:hover {text-decoration:none; color:#1a77c0;}
#nav .nav_tmn ul li.on a {color:#1a77c0; display:inline-block; border-bottom:3px solid #1a77c0;}

#content {width:100%; margin:0; padding:0; border-top:1px solid #e0dcdc;}
#content .m_content {width:1280px; margin:0 auto;}
.left_nav {float:left; width:263px; height:auto;}
.left_title {width:263px; height:91px; text-indent:40px; line-height:90px; font-size:26px; color:black; text-align:center; margin:0; padding:0; background:url(../images/stit_01.png) no-repeat left top;}
.left_title02 {width:263px; height:91px; text-indent:80px; line-height:90px; font-size:26px; color:black; margin:0; padding:0; background:url(../images/stit_02.png) no-repeat left top;}
.left_title03 {width:263px; height:91px; text-indent:80px; line-height:90px; font-size:26px; color:black; margin:0; padding:0; background:url(../images/stit_03.png) no-repeat left top;}
.left_title04 {width:263px; height:91px; line-height:50px;  color:black; padding:0; background:url(../images/stit_04.png) no-repeat left top;}
.left_title04 .title {padding:17px 0 0 30px; color:black; font-size:23px; font-family: 'NotoKrB';}
.left_title05 {width:263px; height:91px; text-indent:0; line-height:90px; font-family: 'NotoKrB'; font-size:26px; color:black; text-align:center; margin:0; padding:0; background:url(../images/stit_04.png) no-repeat left top;}
ul.left_list {margin:0; padding:0;}
ul.left_list li {list-style:none; font-size:16px; width:263px; line-height:45px; text-indent:20px; height:47px; border-bottom:1px solid #d7d8d8; background:url(../images/bullet_leftnav_list.png) no-repeat 10px 50%;}
ul.left_list li a {color:black;}
ul.left_list li a:hover {text-decoration:underline; color:#1572bb;}
ul.left_list li.on a {color:#1572bb; text-decoration:underline;}
.article {float:right; width:970px; margin-top:10px; margin-bottom: 50px;}
.register_userch {float:left; display:inline-block; line-height:18px; margin:17px 0 0 30px; font-family: 'NotoKrM';}
.register_gosi {float:center; display:inline-block; line-height:18px; font-family: 'NotoKrM'; margin-right:40px; margin-left:40px;}
.register_gosi:hover {color:#294aaa;}
.regist_attach {clear:both; width:100%; line-height:26px; float:left; margin:0; padding:10px; background:#f8f8f9;}
.process_bbx {clear:both; width:100%; margin:0 0 0 20px; height:80px;}
.current_bx {width:12%; float:left; margin-right:1%; color:#1879c5; border:1px solid #dcdcdc; line-height:55px; font-size:18px; text-align:center; height:60px; border-top:5px solid #358bce; background:white;}
.disable_bx {width:12%; float:left; margin-right:1%; line-height:60px; border:1px solid #dcdcdc; font-size:18px; text-align:center; height:63px; background:white;}
#content .main_img {width:100%; min-width:1280px; height:440px; overflow-x:hidden; background:#d2e3f0 url(../images/mimg.png) 50% top no-repeat;}
#content .main_img .goshingo {width:1280px; margin:0 auto; margin-top:188px;}
.btn_shigo {margin-left:30px;}

.m_article {width:1280px; margin:0 auto; margin-top:50px;}
.m_article01 {float:left; width:616px; height:248px;}
.m_article02 {float:right; width:600px; height:250px;}
ul.notice_tit {margin:0; padding:0; border-bottom:1px solid #d9d9d9;}
ul.notice_tit li {border-bottom:4px solid white; display:inline-block; font-family: 'NotoKrB'; text-align:center; background:url(../images/notice_bullet.png) right 50% no-repeat;  font-size:19px; color:gray;}
ul.notice_tit li.on {border-bottom:4px solid #3d7ece; color:black; font-size:19px;}
ul.notice_tit li.none {background:none;}
ul.notice_tit li a {display:block; padding:6px 20px; text-decoration:none;}
ul.notice_tit li.last {float:right; background:none;}
.btn_more {margin:7px 0 0 0;}
table.listtyle_01 {margin-top:16px;}
table.listtyle_01 td {font-family: 'NotoKrR'; font-size:15px; height:34px; }
table.listtyle_01 td.tit {width: 480px; text-indent:10px; display:inline-block; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal;  overflow:hidden;
	height:34px; background:url(../images/bullet_leftnav_list.png) left 50% no-repeat; line-height:34px;}

/* heading */
h1 {font-size:36px; color:#1a77c0; margin-top:20px; margin-bottom:30px; line-height:36px;}
h2 {font-size:16px; color:#626263; line-height:20px;}
h3 {font-size:16px; color:black; line-height:20px; text-indent:20px; background:url(../images/bullet_dash.png)no-repeat left top;}
h4 {clear:both; font-size:14px; color:#1879c5; margin-left:20px; text-align:left; }


/* 검색 */ 
.search_bx, .srch01, .btn_srch {margin:0; padding:0;}
.search_bx {width:100%; float:left; height:auto; background:#f9f9fa; margin-bottom:20px; font-size:13px; border-top:1px solid #dbdbdc; border-bottom:1px solid #dbdbdc; padding:10px 0;}
.search_bx .srch01 {width:43%; float:left; line-height:28px; height:28px;}
.search_bx .srch01_tit {display:inline-block; color:black; width:100px; float:left; padding-right:10px; text-align:right; border-right:1px solid #c2c2c2;}
.search_bx .btn_srch {width:86px; float:right; margin:10px 30px 0 0;}
.btn_search {width:100%; height:30px; text-indent:42px; line-height:30px; background:#2b98db url(../images/btnimg_srch.png) 10px 4px no-repeat; color:white;}
.srch01_sb {display:inline-block; width:20px; margin:0; padding:0; text-align:center; float:left;}
.srch_txt {display:inline; float:left; font-family: 'NotoKrR';}
.mg_left10 {float:left; padding-left:10px;}
.mg_left30 {margin-left:30px;}
.mg_left05 {margin-left:5px;}
.mg_left06 {margin-left:170px;}
.mg_left20 {float:left; padding-left:20px;}
.btn_date {margin-left:3px;}
.mg_top5 {margin-top:5px;}
.mg_top10 {padding-top:5px; font-family: 'NotoKrR'; font-size:15px;}
.mg_bottom10 {padding-bottom:10px;}
.fleft {float:left;}
.comt {font-size:14px; padding:0 5px;}
.joing_cmt {float:left; color:#f34a29; line-height:30px; font-size:13px; display:inline-block;}
.joing_cmt02 {color:gray; line-height:30px; font-size:13px; display:inline-block;}
.cboth {clear:both;}

/** form_type **/
.select_form {float:left; height:28px; line-height:26px; letter-spacing:-1px; font-size:13px;}
.selecttype {height:28px; font-family: 'NotoKrR'; line-height:26px; color:#464646; padding-left:5px; float:left; padding-right:30px;border:1px solid #d7d7d7; background: #fff url("../images/btn_select.png") no-repeat right 50%;}
select::-ms-expand { display:none; }
select {-webkit-appearance: none;}
.input_form {width:auto; margin:0; height:24px; color:#d7d7d7;}
.inputtype {float:left; width:auto; text-align:left; text-indent:5px; margin:0; padding:0; height:28px; font-family: 'NotoKrR'; border:1px solid #d7d7d7; font-size:13px; background: #FFFFFF;}
.inputtype:disabled {background: #dddddd;}
.gnt_input.date {width:auto; height:28px; background:url(../images/btn_date_off.png) right -3px no-repeat;}
input[type='file'] {border:0; background:white; border:0; font-family: 'NotoKrR'; font-size:11px; line-height:0;}
.file_form {border:0; padding:0; background:white;}

/* 버튼 및 여백 */ 
.btn_write {display:inline-block; float:right; font-size:13px; color:white; height:28px; line-height:28px; margin-bottom:8px; background:#00479d; padding:0 20px;}
.btn_write:hover {background:black; color:white;}
.btn_tblst_type01 {float:left; margin:0 0 0 6px; font-size:13px; background:#c4daf1; color:black; height:28px; line-height:28px; padding:0 12px;}
.btn_tblst_type02 {margin:0; display:inline-block; text-align:center; font-size:20px; height:46px; line-height:46px; padding:0 40px; background:#358bce;  color:white; border:1px solid #358bce;}
.btn_tblst_type02:hover {display:inline-block; text-align:center; color:white; border:1px solid #233671; background:black; }
.btn_tblst_type02_2 {margin:0; display:inline-block; text-align:center; font-size:20px; height:46px; line-height:46px; padding:0 40px; background:white;  color:black; border:1px solid silver;}
.btn_tblst_type02_2:hover {display:inline-block; text-align:center; color:white; border:1px solid #233671; background:black; }
.btn_tblst_type03 {margin:0; display:inline-block; text-align:center; font-size:15px;  height:30px; line-height:30px; padding:0 30px; background:white;  color:black; border:1px solid #b2b3b3; cursor: pointer;}
.btn_tblst_type03:hover {display:inline-block; text-align:center; color:white; border:1px solid #233671; background:#233671; }
.btn_function {display:inline-block; float:right; width:200px; height:26px; margin:8px 0 0 0; padding:0;}
.btn_function_c {clear:both; width:100%; display:inline-block; text-align:center; height:26px; margin:40px 0 0 0; padding:0;}
.btn_tblst_type04 {display:inline-block; margin-right:5px; float:left; font-family: 'NotoKrR'; font-size:13px; border:1px solid #88898a; background:white; height:30px; line-height:26px; margin-bottom:8px; padding:0 25px;}
.btn_tblst_type04:hover {background:black; color:white;}
.btn_tblst_type05 {float:left; margin:0 0 0 6px; font-size:13px; background:white; color:black; height:26px; border:1px solid black; line-height:26px; padding:0 12px;}


/* 테이블 */ 
table.tblst_type_01 {width:100%; padding:0px; border-spacing:0px;}
table.tblst_type_01 th {height: 32px; font-family: 'NotoKrR'; font-size:14px; background:#f8f8f9; border-bottom: solid 1px #cdcdce; border-left: solid 1px #d5d5d5;	border-top: solid 2px #358bce; text-align: center;}
table.tblst_type_01 td {padding:1px; font-family: 'NotoKrR'; border-left: solid 1px #e3e1e1; border-bottom: solid 1px #e3e1e1; height:32px; font-size:14px; text-align:center; word-break: break-all;}
table.tblst_type_01 th:first-child {border-left:none; }	
table.tblst_type_01 td:first-child {border-left:none; }	
table.tblst_type_01 td.alg_left {text-align:left; padding-left:6px;}
table.tblst_type_01 th.nobor {border-top:none;}
table.tblst_type_01 th.lftbor {border-left:1px solid #e3e1e1;}
table.tblst_type_02 {width:100%; padding:0px; border-spacing:0px;}
table.tblst_type_02 th.top {height: 45px; font-family: 'NotoKrR'; font-size:14px; background:#f8f8f9; border-top: solid 2px #358bce; border-bottom: solid 1px #cdcdce; border-left: solid 1px #d5d5d5;	text-align: left; padding-left:20px;}
table.tblst_type_02 td.top {padding:1px; font-family: 'NotoKrR'; border-top: solid 2px #358bce; border-bottom: solid 1px #cdcdce; height:45px; font-size:14px; text-align:left; padding-left:10px;}
table.tblst_type_02 th {height: 45px; font-family: 'NotoKrR'; font-size:14px; background:#f8f8f9; border-bottom: solid 1px #cdcdce; border-top: solid 1px #cdcdce;  border-left: solid 1px #d5d5d5;	text-align: left; padding-left:20px;}
table.tblst_type_02 td {padding:1px; font-family: 'NotoKrR'; border-bottom: solid 1px #cdcdce; border-top: solid 1px #cdcdce; height:30px; font-size:14px; text-align:left; padding-left:10px;word-break: break-all;}
table.tblst_type_02 th:first-child {border-left:none; }	
table.tblst_type_02 td:first-child {border-left:none; }	
.tlst_st {display:inline-block; float:left; width:80px; line-height:28px; margin:0; padding:0; height:28px;}
table.tblst_type_02 td .tb {clear:both; font-family: 'NotoKrR'; font-size:12px; color:#5a5a5a; vertical-align:middle;}
.icon_file_attach {margin-top:3px;}
.ico_allcheck {margin:6px 0 0 2px;}
table.tblst_type_04 {width:100%; margin:0 auto; margin:0; padding:0;}
table.tblst_type_04 th {font-weight:600; border-bottom:1px solid #d4d4d4; font-family: 'NotoKrR'; border-top:1px solid #dcdbdb; text-align:center; height:34px; font-size:13px; background:#f9f9f9;}
table.tblst_type_04 td {border-bottom:1px solid #dcdbdb; font-family: 'NotoKrR';  border-top:1px solid #dcdbdb; height:30px; line-height:26px; padding-left:6px; text-align:left; font-size:13px; word-break: break-all;}
table.tblst_type_04 td.tb {clear:both; font-family: 'NotoKrR'; font-size:13px; line-height:32px; color:#5a5a5a; vertical-align:middle;}
.icon_file_attach {vertical-align:middle;}
.bsearch_input02 {float:left; width:99%; height:26px; margin:0; padding:0; border:1px solid #d4d4d4;}
.bsearch_inputtype {float:left; width:100%; height:26px;}
.bssContent {font-family: 'NotoKrR';font-size: 13px; min-height: 150px; display: inline-block; width: 100%;}
textarea {float:left; border:1px solid #d4d4d4; font-family: 'NanumSquareRoundR'; margin:3px 0 3px 0; padding:0; width:99%;}
.rdtype {margin-top:16px;}
table.tblst_type_05 {clear:both; width:100%; margin:-10px 0 0 20px; padding:0px; border-spacing:0px;}
table.tblst_type_05 th {height:32px; font-family: 'NotoKrR'; font-size:14px; background:#f8f8f9; border: solid 1px #cdcdce; }
table.tblst_type_05 td {font-family: 'NotoKrR';  border: solid 1px #cdcdce; height:32px; font-size:14px; text-align:center;word-break: break-all;}


/** page_numbering **/
.paging *{vertical-align:top; margin-top:0px;}
.paging {width:100%;text-align:center; padding:20px 0 0 0;}
.paging .before {cursor:pointer; display:inline-block;Width:28px;height:28px;background:url("../images/paging_lft01.png") no-repeat left top;}
.paging .before01 {cursor:pointer; display:inline-block;width:28px;height:28px;background:url("../images/paging_lft02.png") no-repeat left top;}
.paging .after {cursor:pointer; display:inline-block;width:28px;height:28px;background:url("../images/paging_rgt02.png") no-repeat left top;}
.paging .after01 {cursor:pointer; display:inline-block;width:28px;height:28px;background:url("../images/paging_rgt01.png") no-repeat left top;}
.paging .lnk {cursor:pointer; display:inline-block;width:26px;height:26px;line-height:26px;background:#fff;border:1px solid #d3d2d2;font-size:12px;color:#656666;}
.paging .current {cursor:pointer; display:inline-block;width:26px;height:26px;line-height:26px;background:#358bce;border:1px solid #358bce;font-size:13px; font-weight:600; color:white;}
.paging .lnk:hover,
.paging .lnk:active,
.paging .lnk:focus {display:inline-block;width:26px;height:26px;line-height:26px;background:#358bce; border:1px solid #358bce ;color:white; font-size:12px;}

/* 팝업 */ 
#popup_layer {width:100%; height:auto; margin:0 auto; border-left:1px solid silver; border-bottom:1px solid silver; border-right:1px solid silver; box-shadow:1px 1px 2px #d2d0d0; background-color: white;}
#popup_dtsrvc {width:900px; height:420px; margin:0 auto; border-left:1px solid silver; border-bottom:1px solid silver; border-right:1px solid silver; box-shadow:1px 1px 2px #d2d0d0;}
#popup_idsrch {width:670px; height:auto; margin:0 auto; border-left:1px solid silver; border-bottom:1px solid silver; border-right:1px solid silver; box-shadow:1px 1px 2px #d2d0d0;}
.popup_tit {width:auto; margin:0; padding:0; height:35px; font-family: 'NotoKrR'; color:white; font-size:16px; line-height:35px; text-indent:15px; background:#358bce;}
.popup_close {width:22px; float:right; margin-right:16px; height:42px; display:inline-block; cursor:pointer; background:url(../images/popup_close.png) no-repeat right 8px;}
/*.popup_con {width:90%; margin:0 auto; padding:14px 0 18px 0;}*/
.popup_con {width:90%; margin:0 auto; height:auto; padding:14px 0 18px 0; min-height:140px;}
.pop_layer {clear:both; width:96%; height:auto; border:2px solid #bababa; padding:2%;}
.poplty_cmt {font-size:13px; color:#888888; display:inline-block;float:left;}
table.pop_style_2 {width:100%; height:auto; margin:0 auto; margin-top:5px; padding:0;}
table.pop_style_2 th {border-bottom:1px solid white; border-right:1px solid #c4c4c4; background:#f7f7f7; border-top:1px solid #c4c4c4; font-family: 'NotoKrR'; height:26px; text-align:center; font-size:13px; }
table.pop_style_2 th:first-child {border-left:1px solid #c4c4c4;}
table.pop_style_2 td {border-bottom:1px solid #c4c4c4; border-right:1px solid #c4c4c4; border-top:1px solid #c4c4c4; font-family: 'NotoKrR'; height:26px; text-align:center; font-size:13px; word-break: break-all;}
table.pop_style_2 td:first-child {border-left:1px solid #c4c4c4;}
table.table_style_3 {clear:both; width:100%;}
table.table_style_3 td {border-bottom:1px solid #c4c4c4; font-family: 'NotoKrR'; height:40px; text-align:center; font-size:14px; word-break: break-all;}
table.table_style_3 td.alg_left {text-align:left; padding-left:6px;}
span.essential {width:12px; height:12px; display:inline-block; font-size:13px; background:url(../images/bullet_essential.png) right 5px no-repeat;}
.menu_box {clear:both; width:100%; overflow-y:scroll; height:470px; margin:0 auto; margin-top:5px; padding:0; border:1px solid #c4c4c4;}
.menu_box ul {margin:0; padding:15px;}
.menu_box ul li {list-style:none; line-height:24px; font-family: 'NotoKrR'; font-size:13px;}
.menu_box ul li  > ul {margin:0 0 0 24px;  padding:0;}
.menu_box ul li  > ul li {list-style:none; line-height:24px; font-family: 'NotoKrR'; font-size:13px;}
.mn_close, .mn_open {vertical-align:middle; margin-right:3px; margin-bottom:2px;}
.id_srcresult {width:100%; margin:0 auto; margin-top:20px; padding:10px 0; height:40px; font-size:15px; line-height:40px; background:#ecf1fd; text-align:center;}
ul.src_tab {width:100%; margin:20px 0 0 0; padding:0; height:31px; border-bottom:1px solid #c4c4c4;}
ul.src_tab li {list-style:none; float:left; height:30px; line-height:27px; margin:0; background:#f2f4f8; display:inline-block; padding:0 50px; font-size:14px; border-top:1px solid #c4c4c4;}
ul.src_tab li.end {list-style:none; float:left; height:30px; line-height:27px; margin:0; background:#f2f4f8; display:inline-block; padding:0 50px; font-size:14px; border-top:1px solid #c4c4c4; border-right:1px solid #c4c4c4;}
ul.src_tab li.start {list-style:none; float:left; height:30px; line-height:27px; margin:0; background:#f2f4f8; display:inline-block; padding:0 50px; font-size:14px; border-top:1px solid #c4c4c4; border-left:1px solid #c4c4c4;}
ul.src_tab li.on {border-top:2px solid #3b78ca; border-right:2px solid #3b78ca; line-height:30px; background:white; border-left:2px solid #3b78ca;}
.pw_caut {font-size:12px; color:red; display:inline-block; padding-left:5px; float:left;}
.btn_b_login {width:980px; padding:0; margin:0 auto; margin-top:100px;}
.btn_b_login img {margin-left:30px;}

ul.law_guide {width:100%; margin:0; padding:0;}
ul.law_guide li {list-style:none; width:49.6%; display:inline-block;}
ul.law_guide li a {background:#88a6c1; height:48px; line-height:48px; text-align:center; font-size:20px; color:white;}
ul.law_guide li.on a, ul.law_guide li a:hover {background:#02427b;}
ul.law_guide li a {display:block; text-decoration:none;}
.law_guide_full {margin:0; padding:0; width:100%; border:1px solid silver; white-space: pre-wrap; text-overflow:ellipsis; overflow-y:auto; overflow-x:hidden; word-break:break-all; height:600px; font-size:14px; font-family: 'NotoKrL';}

/** login **/
#login_bx {width:700px; height:320px; margin:0 auto; background:white; padding-top:80px; border:1px solid #ededed; }
.login_title {margin:40px 0 30px 70px;}
.logline {border-top:1px solid #cecdcd; border-bottom:1px solid #cecdcd; width:600px; margin:0 auto; margin-bottom:30px; }
.login_txt {font-size:26px; width:600px; padding-bottom:40px; text-align:center; margin:0 auto; font-family: 'NotoKrR'; height:30px; color:#2d82ce; font-weight:600;}
.login_inputbx {width:360px; float:left; margin:30px 20px 14px 70px;}
.login_btn {float:left; margin:0; margin:30px 0 0 0; padding:0; width:185px; height:113px; background:url(../images/btn_login.png) no-repeat;}
.srch_idpw {clear:both; font-family: 'NotoKrR'; margin:20px 0 0 70px; font-size:15px;}
input[type=checkbox] {width:14px; height:14px; margin-right:5px; vertical-align:middle; line-height:18px; background:#fff;}
input[type=radio] {width:14px; height:14px; vertical-align:middle; line-height:18px; background:#fff;}
.vtable_outer {display:table; position:absolute; height:100%; width:100%; z-index: 10000; top: 0%;}
.vtable_outer_login {top: 30%; left: 35%; }
.vtable_middle {height:100%; display:table-cell; vertical-align: middle;}

#check_bx {width:475px; height:145px; margin:0 auto; background:white; padding-top:20px; border:1px solid #ededed;/*  box-shadow: 3px 3px 10px #d9d7d7 */}
.check_title {margin:40px 0 30px 70px;}
.check_txt {font-size:26px;  padding-bottom:20px; text-align:center; margin:0 auto; font-family: 'NotoKrR'; height:30px; color:#2d82ce; font-weight:600;}
.check_inputbx {width:435px; float:left; margin:0px 1px 10px 30px;}
.check_inputbx2 {width:500px; float:left; margin:0px 1px 10px 30px;}
.check_srch_idpw {clear:both; font-family: 'NotoKrR'; margin:40px 0 0 335px; font-size:15px;}

#popup_singo_gd {width:739px; margin:0; padding:0; height:auto; border:1px solid silver;}
#popup_singo_gd .shingo_txt {width:95%; padding:20px; margin:0 auto; font-size:17px; color:#282828; font-family: 'NotoKrR';}
ul.shingolist {margin:20px 0 0 0; padding:18px 10px; background:#e7eef6;}
ul.shingolist li.top {list-style:none; text-indent:10px; font-family: 'NotoKrR'; line-height:26px; font-size:15px; letter-spacing:-0.7px; color:#282828; background:url(../images/popup_blt_st02.png) no-repeat left 50%;}
ul.shingolist li.sub {list-style:none; text-indent:10px; font-family: 'NotoKrR'; line-height:26px; font-size:15px; letter-spacing:-0.7px; color:#282828; }
.pop_tb_tit {margin:8px 5px 0 20px;}
.p_tit {color:#064199; font-weight:600;} 


#popup_inagree_gd {width:739px; margin:0; padding:0; height:auto; border:1px solid silver;}
#popup_inagree_gd .shingo_txt {width:95%; padding:20px; margin:0 auto; font-size:16px; color:#282828; font-family: 'NotoKrR';}
.pinfo_full {margin:0; padding:2% 0; width:100%; border:1px solid silver; text-overflow:ellipsis; overflow-y:auto; overflow-x:hidden; height:300px; font-size:14px; font-family: 'NotoKrR';}
.pinfo_full .strong_txt {font-family: 'NotoKrR'; color:black;}
.agree_chk {font-size:15px; float:right; font-family: 'NotoKrR';}
.p_tit02 {color:#0666bc;} 
input.tmra {margin-top:0;}

.gosi_full_txt {height:auto; width:92%; margin:0 auto; padding:2% 4%; font-size:17px; color:#282828; border:1px solid silver; text-overflow:ellipsis; font-family: 'NotoKrR';}
.txtalim {display:block; text-align:center; font-size:24px;}
.txtalir {display:block; text-align:right;}
.txtatch {display:inline-block; padding:10px 30px; border-radius:3px; font-size:14px; background:#f3f2f2;}
.txtatch a {text-decoration:underline; color:#4273d9;}

#mainimg {width:100%; margin:0; overflow-x:none; background:url(../images/main_bg.png) repeat-x;}
#mainimg .main_img {width:1580px; margin:0 auto;}
.ft {width:100%; background:#f3f4f4; height:auto;}
ul.bt_banner {padding:0; width:1550px; margin:0 auto; height:130px;}
ul.bt_banner li {width:207px; height:67px; margin-right:25px; display:inline-block; list-style:none; float:left;}
ul.bt_banner li:first-child {margin-left:130px;}
#footer {width:100%; margin:0 auto; clear:both; padding-top:50px;}
#footer .copyright {width:100%; background:#eceded; clear:both; font-family: 'NotoKrR'; font-size:15px; height:20px; text-align:center; padding-bottom: 60px;}
#footer .bt_links {font-size:13px; padding-bottom: 8px; padding-top: 15px;}
#footer .copyright .stfs {color:#2a67c2; font-weight:600;}

/*#footer {width:100%; margin:0 auto; clear:both; padding-top:50px;}
#footer ul.bt_banner {padding:0; width:1280px; margin:0 auto; height:130px;}
#footer ul.bt_banner li {width:207px; height:67px; margin-right:40px; display:inline-block; list-style:none; float:left;}
#footer ul.bt_banner li:first-child {margin-left:40px;}
#footer .copyright {width:100%; background:#eceded; clear:both; font-family: 'NotoKrR'; font-size:15px; padding-top:40px; height:80px; text-align:center;}
#footer .copyright .stfs {color:#2a67c2; font-weight:600;}*/

.popup_cmt {font-family: 'NotoKrL'; color:black; height:190px; font-size:14px; line-height:24px; }
.btn_function_pc {clear:both; width:100%; display:inline-block; text-align:center; height:26px; margin:10px 0 0 0; padding:0;}
.popup_pinfo {font-family: 'NotoKrL'; color:black; height:700px; font-size:13px; line-height:24px; }
.popup_pinfo ol {margin:0 0 0 20px; padding:0;}
.popup_pinfo ol li {font-size:13px; font-family: 'NotoKrL'; color:black;}
.ts_clogo {vertical-align:middle; margin-top:-2px;}
span.tit_pinfo {display:block; width:100%; text-align:center; margin-bottom:30px; margin-top:30px; font-size:30px; color:black; font-family: 'NotoKrB';}
.pinfo_agree {font-family: 'NotoKrR'; color:black; font-size:13px;}
.popup_pwe {font-family: 'NotoKrL'; color:black; height:330px; margin-top:20px; font-size:14px; line-height:24px; }
table.listtyle_02 {margin-top:16px;}
table.listtyle_02 td {font-family: 'NotoKrL'; color:black; font-size:13px; height:34px; }
span.pw_cmt {color:red;}
#popup_notice {width:100%; height:600px; margin:0 auto; border-left:1px solid silver; border-bottom:1px solid silver; border-right:1px solid silver; box-shadow:1px 1px 2px #d2d0d0;}
.pop_notice_con {width:90%; margin:0 auto; }
span.pop_notice_t {font-size:18px; border-bottom:2px solid #358bce; font-family: 'NotoKrM'; margin:30px 0 20px 0; color:black; display:block; height:40px;}
span.pop_notice_txt {font-size:14px; color:black; display:block; font-family: 'NotoKrL'; line-height:24px; height:380px; }
.pop_notice_close {display:block; text-align:right; font-size:13px; color:#474747; font-family: 'NotoKrL';}
.btn_close {display:inline-block; padding:3px 12px; color:black; font-size:12px; border:1px solid silver; margin-left:30px;}
.login_time_et {float:right; display:block; font-size:11px; color:black; line-height:20px; background:black; margin:0 20px 0 20px; border:1px solid silver;}
.login_et {float:left; display:block; font-family: 'NotoKrL'; font-size:12px; background:#c9dff2; color:black; line-height:20px; text-align:center;  border-radius:30px; width:200px; height:22px;}
.hd_login {float:left; margin-left:650px; margin-top:4px; font-family: 'NotoKrL'; width:200px;}
.et_time {color:red;}
