@charset "UTF-8"; 

/*초점*/
.item a:focus {
  outline: 2px solid red;
  outline-offset: -2px;
}


/* 공통적용사항 */
html, body {margin:0; padding:0; overflow-x:hidden; }
legend, .hd-element {position:absolute; width:0; height:0; overflow:hidden; font-size:0; line-height:0;}
a { color:#3b3b3b; }
a:hover { color:#787878; text-decoration:none; }
ul { padding:0; margin:0; overflow:hidden; }
ul, li { list-style:none;}
.invisible { display:none; }
input::placeholder{color:#888 !important}

#wrapper { min-height:100%; }

.left-section { float:left; }
.right-section { float:right; }
.bold{font-weight:bold;}

/* skip-nav */
#skipnavigation {position:absolute; left:0; top:0; width:100%; z-index:9999}
#skipnavigation a {overflow:hidden; display:block; height:1px; margin-bottom:-1px; color:#fff; font-size:16px; text-decoration:none;}
#skipnavigation a:active, #skipnavigation a:focus{width:100%; height:auto; padding:8px 0 10px; background-color:rgba(0, 0, 0, 0.8); font-size:16px; text-align:center; font-weight:500;}

/*패딩값조절*/
.marginr25 {margin-right:25px;}


/* 게시판 영역 */
article #boardWrap { width:100%; }
article #boardWrap .form-control {border-radius:0; box-shadow:inset 0 0px 0px rgba(0,0,0,.075);}
article #boardWrap .table { border-collapse:collapse; border-top:2px solid #d6d6d6; border-bottom:1px solid #d6d6d6; width:100%; }
article #boardWrap #search { overflow:hidden; margin:15px 0 15px 15px; }
article #boardWrap #search ul { overflow:hidden; }
article #boardWrap #search li { float:left; padding-left:5px; }
article #boardWrap .table th { text-align:center; border-bottom:1px solid #d6d6d6;}
article #boardWrap .table td { text-align:center; }
article #boardWrap .table .title { text-align:left;}
article #boardWrap .table .title_view { text-align:left;background:#f7f7f7;}
article #boardWrap .table .title_view_s { text-align:left;background:#fbfbfb;}
article #boardWrap .table .re a { color:#52a644; font-weight:bold; }
article #boardWrap .table .t_body { overflow:hidden; width:100%; margin:8px auto; }
article #boardWrap .table .left { text-align:left; }


/*글쓰기*/
article #boardWrap .table_wr { border-collapse:collapse; border-bottom:1px solid #d6d6d6; border-top:2px solid #d6d6d6; width:100%; margin-bottom:20px;}
article #boardWrap .table_wr th { text-align:center; background:#f7f7f7;border-bottom:1px solid #eae9e9; }
article #boardWrap .table_wr td { text-align:center; padding:5px; border-bottom:1px solid #eae9e9; }
article #boardWrap .table_wr .t_body { overflow:hidden; width:95%; margin:8px auto; }
article #boardWrap .table_wr .left { text-align:left; }
article #boardWrap .table_wr .file_update {background:#fff;  height:30px;}
article #boardWrap .paging { overflow:hidden; text-align:center; border:1px solid #ffffff; }
article #boardWrap #btn { text-align:right; padding-right:15px; padding-bottom:10px;}
article #boardWrap #btn .btn{border-radius:0;}
article #boardWrap .btn{border-radius:0;}
article #boardWrap .button{color:#fff;background-color:#fb8547;}

.masklayer {display:none; position:fixed; z-index:99999; top:0; right:0; bottom:0; left:0; padding:0 10px; overflow:auto; background:url(../images/del/bg-mask-layer.png);}
.masklayer .holder {position:relative; margin:0 auto; padding:35px 30px; border:5px solid #0f83d5; max-width:690px; background:#fff;}
.masklayer .holder button.close {position:absolute; top:13px; right:13px; width:21px; height:21px; background:url(../images/del/btn-layer-close.gif) no-repeat;}
.masklayer ul.contents-info-list li {margin-bottom:0 !important;}
.masklayer .wrp-input-password {margin-top:18px; padding:35px 15px; background:#f5f5f5;}
.masklayer .wrp-input-password p {font-size:1.143em; font-family:'Noto Sans Korean Medium'; text-align:center;}
.masklayer .wrp-input {position:relative; margin:27px auto 0 auto; padding-right:140px; padding-left:70px; max-width:180px; background:#f5f5f5;}
.masklayer .wrp-input label {position:absolute; top:50%; margin-top:-12px; left:0;}
.masklayer .wrp-input .inbox {width:250px;}
.hd-element {position:absolute; width:0; height:0; overflow:hidden; font-size:0; line-height:0;}


/* visual */
#alert {position:absolute; z-index:38; top:0; right:0; left:0; background:url(../images/00main/bg-main-visual-mask.png) repeat;}
#alert h4 {position:absolute; top:0; left:0; padding:0 25px 0 7px; font-size:1.0em; background:url(../images/00main/ico-main-bell.png) right center no-repeat; color:#ffd603;}
#alert ul {position:relative; padding:0 10px 0 135px; height:39px; overflow:hidden;}
#alert ul li {position:absolute; top:39px; left:157px; right:10px;}
#alert ul li.on {top:0;}
#alert ul a {display:block; width:100%; height:39px; overflow:hidden; line-height:38px; text-overflow:ellipsis; white-space:nowrap; color:#fff;}


/* 배너 영역지정 */
@media (min-width: 1200px){ .container article #sSlider { width:1080px; } }
@media (min-width:992px) and (max-width:1199px){ .container article #sSlider { width:685px; } }
@media (min-width:768px) and (max-width:991px){ .container article #sSlider { width:510px; } }
@media (max-width: 767px){ .container article #sSlider { width:200px; } }


/* PC 1200px 이상 */
@media (min-width: 1200px) {
	.input-text { border:1px solid #d7d7d7; height:23px; width:100px; }
	.input-submit { font-size:0.9em; padding:3px 10px; border:0; background-color:#504e4f; color:#ffffff; }

	header { border-bottom:2px solid #1a3254; }
	header #hd_arti { background-color:#fafafa; border-bottom:1px solid #e3e3e3; padding:10px 0; }
	header #hd_arti #topnav { width:1200px; margin:0 auto; overflow:hidden; }
	header #hd_arti #topnav #topmenu { }
	header #hd_arti #topnav #topmenu ul { }
	header #hd_arti #topnav #topmenu li { float:left;}


	header #mainlogo {width:100%;  margin:10px 0; clear:both; height:60px;}
	header #mainlogo_wrap {width:1200px; margin:0 auto; height:60px;}
	header #mainlogo_r_wrap {width:717px ; float:right;}
	header #mainlogo_r_wrap h1 {width: 231px; height:41px; float:left; }
	header #mainlogo_r_wrap #gov_box {width: 290px; margin-top:10px; height:50px; float:right;}
	header #mainlogo_r_wrap #gov_box ul {width:100%; }
	header #mainlogo_r_wrap #gov_box ul li {float:right; padding:0 1px}
	header #mainlogo_r_wrap #gov_box ul li.gov3_icon {padding-right:14px}

	header #gnb { width:1200px; margin:0 auto;}
	header #gnb ul li{padding:10px 0px}
	header #all_menu{display:none;}

	#lnb {float:left; padding-bottom:20px; width:20%;}
	#lnb h2 {padding:8px 0; border-bottom:2px solid #0f83d5; text-align:center; font-size:1.85em; letter-spacing:-.6px; color:#0f83d5;}
	#lnb h2 span {display:block; margin-top:6px; font-size:0.429em; letter-spacing:0.02em;}

	#lnb > ul {margin-top:20px; font-size:1.143em;}
	#lnb > ul a {display:block; position:relative; padding:0.4em 0.9em; color:#333;}
	#lnb > ul a span {position:absolute; top:50%; right:15px; margin-top:-5px; font-size:6px; color:#aaa;}
	#lnb > ul > li > a {border-bottom:1px solid #e5e5e5;letter-spacing: -1px;}
	#lnb > ul > li > a:hover, #lnb > ul > li > a.hover {background:#f5f5f5;}
	#lnb > ul > li > a:active, #lnb > ul > li > a.active {border-bottom:1px solid #0f83d5; background:#0f83d5; color:#fff; letter-spacing: -1px;}
	#lnb > ul > li > a:active span, #lnb > ul > li > a.active span {font-size:6px; color:#fff;}
	#lnb > ul > li ul {display:none;}
	#lnb > ul > li > ul {border-width:0 1px 1px 1px; border-style:solid; border-color:#e0e0e0;}
	#lnb > ul > li > ul a {background:#f5f5f5; color:#999;}
	#lnb > ul > li > ul a:hover, #lnb > ul > li > ul a.hover {background:#fff;}
	#lnb > ul > li > ul a:active, #lnb > ul > li > ul a.active,
	#lnb > ul > li > ul a:active span, #lnb > ul > li > ul  a.active span {color:#333;}
	#lnb > ul > li > ul > li > a {padding-left:1.35em;}
	#lnb > ul > li > ul > li > ul > li > a {padding-left:2.025em;}
	#lnb > ul > li > ul > li > ul > li > ul > li > a {padding-left:2.925em;}
	#lnb > ul > li > ul > li > ul > li > ul > li > ul > li > a {padding-left:3.625em;}


	#content {position:relative; float:right; padding-bottom:0px; width:77.5%;}
	#content:after {content:" "; display:block; clear:both;}
	#content header {position:relative; margin-bottom:20px; border-bottom:1px solid #ccc; letter-spacing:-.6px; color:#333;}
	#content header .scrum {position:absolute; top:30px; right:0; font-weight:600;}
	#content header .scrum span {display:inline-block; margin:0 4px 0 5px; width:5px; height:9px; background:url(../images/icon/ico-arrow.jpg) no-repeat;}
	#content header h3 {padding:6px 290px 0.2em 0; font-size:2.4em; line-height:1.2;}
	#content header ul {position:absolute; top:40px; right:0;}
	#content header ul li {float:left; margin-left:4px;}
	#content header ul li.opinions {margin:0 5px 0 0;}
	#content header ul a {display:block; border-radius:4px; width:30px; height:30px; line-height:27px; text-align:center; background:#666;}
	#content header ul li.opinions a {position:relative; width:208px; height:28px; border:1px solid #ccc; background:#fff; text-align:left; font-size:0.929em; line-height:27px;}
	#content header ul li.opinions a:hover {background:#0f83d5; border-color:#0f83d5;}
	#content header ul li.opinions a:hover span {color:#fff;}
	#content header ul li.opinions a:hover span.mif-mail {color:#fed503;}
	#content header ul li.opinions a:after {content:" "; position:absolute; top:50%; right:11px; margin-top:-2px; width:0; height:0; border-style:solid; border-width:2.5px 0 2.5px 3px; border-color:transparent transparent transparent #7f7f7f;}
	#content header ul li.opinions a:hover:after {border-color:transparent transparent transparent #fff;} 
	#content header ul span {color:#fff;}
	#content header ul span.mif-share, #content header ul span.mif-cross {font-size:1.1em;}
	#content header ul span.mif-printer {font-size:1.3em;}
	#content header ul li.opinions span {color:#7f7f7f;}
	#content header ul li.opinions span.mif-mail {position:relative; top:-1px; margin:0 3px 0 7px; font-size:1.3em;}
	#content header ul dl {position:relative; height:30px; overflow:hidden;}
	#content header ul dl.show {height:90px; overflow:visible;}
	#content header ul dd {position:absolute; top:34px;}
	#content header ul dd.sns1 {left:-34px;}
	#content header ul dd.sns2 {left:0;}
	#content header ul dd.sns3 {left:34px;}
	#content header ul dd.sns2 a {background-position:-30px 0;}
	#content header ul dd.sns3 a {background-position:-60px 0;} 
	#content img {max-width:100%;}

	.container article { margin:0px auto; overflow:hidden;}
	.container article #visual_wrap { position:relative; overflow:hidden;float:left; width:855px; }
	.container article #visual_wrap #allim { width:100%; background-color:#364757;color:#ffffff; }
	.container article #visual_wrap #allim span { margin-left:10px; }


	/*전체메뉴보기*/
	.sitemap {width:1200px; margin:0px auto;overflow:hidden;}
	.sitemap article section { float:left; }
	.sitemap article #menu_content { position:relative; overflow:hidden; }

	.list-group-item {width:171px; border:1px solid #fff; background:#fafafa;}


	/*알림판*/
	.container article #small_allim { float:right; overflow:hidden; }
	.container article #small_allim .sallim { overflow:hidden; width:330px; margin:0;}
	.container article #small_allim .sallim_top {background:#177cc5; width:330px; height:45px; margin:0; margin-bottom:8px;}
	.container article #small_allim .sallim_top  div ul li{float:left; overflow:hidden; }
	.container article #small_allim .sallim_top .ftxt {margin: 7px 0px 0px 15px; overflow:hidden; color:#fff; font-weight:bold; font-size:1.3em;}
	.container article #small_allim .sallim_top .ftxt .s_num {margin:2px 8px 0px 15px; font-size:1.0em;}
	.container article #small_allim .sallim_top .fbtn {float:right;}
	.container article #small_allim .sallim_top .fbtn .s_btn { width:47px; height:45px; padding:11px 15px; border-left:1px solid #67aad9;}
	.container article #small_allim .sallim_top .fbtn #startCycle {display:none;}
	.container article #small_allim .sallim_list .ltxt {border-bottom:1px solid #e3e3e3; padding:5px;}
	.container article #small_allim .sallim_list .lend {text-align:center;}
	.container article #small_allim .sallim_list .sallim_alllist{border:1px solid #e3e3e3;width:330px;height:215px;display:none;overflow-y:scroll;}
	.container article #small_allim .sallim_list #quicklink {margin-top:10px; width:330px;}
	.container article #small_allim .sallim_list #quicklink .bg_quick {background:#3e4e5b; color:#fff;}
	.container article #small_allim .sallim_list #quicklink ul li {border:1px solid #e3e3e3; width:165px; height:29px; float:left;text-align:center;}


	/*자동차등록안내*/
	.container article #carinfowrap01 #carinfo .carinfo_c {width:417px; float:left;}
	.container article #carinfowrap01 #carinfo .carinfo_top{background:#5791A9; color:#fff; padding:10px 20px 12px 20px; font-size:1.2em; font-weight:bold;}
	.container article #carinfowrap01 #carinfo .carinfo_content{padding:5px 0px 15px 0px; border-bottom:1px solid #e3e3e3;}
	.container article #carinfowrap01 #carinfo .carinfo_content li{background:url('../images/icon/m_icon01.gif') no-repeat 0 60%; width:139px;line-height:1.9em; font-size:1.1em; padding-left:15px; color:#6c6d6e; letter-spacing:-0.05em; float:left;}


	/*건설기계등록안내*/
	.container article #carinfowrap01 #carinfo .carbinfo {width:417px; float:left; margin-left:20px;}
	.container article #carinfowrap01 #carinfo .carbinfo_top{background:#7575AF; color:#fff; padding:10px 20px 12px 20px; font-size:1.2em; font-weight:bold;}
	.container article #carinfowrap01 #carinfo .carbinfo_content{padding:5px 0px 15px 0px; border-bottom:1px solid #e3e3e3;}
	.container article #carinfowrap01 #carinfo .carbinfo_content li{background:url('../images/icon/m_icon01.gif') no-repeat 0 60%; width:139px;line-height:1.9em; font-size:1.1em; padding-left:15px; color:#6c6d6e; letter-spacing:-0.05em; float:left;}


	/*공지사항*/
	.container article  #carinfowrap01 #notice { width:417px; margin-top:25px; float:left;}
	.container article  .ml{margin:0px 15px 0px 20px}
	.container article  #carinfowrap01 #notice h1 { background-color:#f3f3f2; border:1px solid #d5d5d5;font-weight:bold; font-size:1.2em;overflow:hidden; margin:0; padding:10px 0 12px 10px; }
	.container article  #carinfowrap01 #notice span { float:right; margin-right:15px; }
	.container article  #carinfowrap01 #notice a { color:#3b4d59; }
	.container article  #carinfowrap01 #notice ul {  }
	.container article  #carinfowrap01 #notice li { padding:12px 5px; border-bottom:1px solid #d4d4d4; }
	.container article  #carinfowrap01 #notice li a { color:#4e4c4d; }
	.container article  #carinfowrap01 #notice li span { color:#8f8f8f; }
	.container article  #carinfowrap01 .notice { width:417px; margin-top:25px; float:left;}
	.container article  .ml{margin:0px 15px 0px 20px}
	.container article  #carinfowrap01 .notice h1 { background-color:#f3f3f2; border:1px solid #d5d5d5;font-weight:bold; font-size:1.2em;overflow:hidden; margin:0; padding:10px 0 12px 10px; }
	.container article  #carinfowrap01 .notice span { float:right; margin-right:15px; }
	.container article  #carinfowrap01 .notice a { color:#3b4d59; }
	.container article  #carinfowrap01 .notice ul {  }
	.container article  #carinfowrap01 .notice li { padding:12px 5px; border-bottom:1px solid #d4d4d4; }
	.container article  #carinfowrap01 .notice li a { color:#4e4c4d; }
	.container article  #carinfowrap01 .notice li span { color:#8f8f8f; }


	/*바로가기아이콘*/
	.container article #caricon{width:330px; overflow:hidden; margin-top:9px;}
	.container article #caricon .icon_car {background:#f3f3f2; width:330px; height:58px; border-bottom:1px solid #fff;}
	.container article #caricon .icon_car ul li{float:left; padding:1px;}
	.container article #caricon .icon_car .icon_txt{color:#868788; padding:10px 15px; line-height:1.6em;}
	.container article #caricon .icon_car .icon_txt a{color:#868788;}

	.container article #caricon .icon_car .icon_txt span{font-weight:bold;color:#444;}


	footer {}
	footer #copyright_top { border-top:1px solid #e1e1e1; height:40px; padding-top:8px; margin-top:25px;}
	footer #copyright_top #footer_top {width:1200px; margin:0 auto;}
	footer #copyright_top #footer_top #rule{float:left;}
	footer #rule ul { overflow:hidden; }
	footer #rule li { float:left; }
	footer #rule li span { padding:0 9px; color:#dadad8; }

	#fsite{float:right;}

	footer #copyright { border-top:1px solid #b0b0b0; background-color:#fdfdfd; padding:20px 0 130px 0; }
	footer #copyright #footer { width:1200px; margin:0 auto; }
	footer #copyright #footer #flogo { float:left; padding-top:7px;}
	footer #copyright #footer #copy { float:left; margin-left:34px; font-size:1.1em; }
	footer #copyright #footer #copy span { color:#527da7; }
}


/* 태블릿 버전 */
@media (min-width:768px) and (max-width:1199px) {
	header { border-bottom:2px solid #1a3254;}
	header #hd_arti { background-color:#fafafa; border-bottom:1px solid #e3e3e3; padding:10px 0; }
	header #hd_arti #topnav { width:90%; margin:0 auto; overflow:hidden; }
	header #hd_arti #topnav #topmenu { }
	header #hd_arti #topnav #topmenu ul { }
	header #hd_arti #topnav #topmenu li { float:left; }
	header #hd_arti #topnav #topmenu #btn-type01 { background-color:#0185d0; padding:5px 10px; color:#ffffff; }
	header #hd_arti #topnav #topmenu #btn-type02 { background-color:#fb8547; padding:5px 10px; color:#ffffff; }

	.sec_last {float:right;}
	.sec_lasts {padding:0}


	header #mainlogo {width:100%;  margin:10px 0; clear:both; height:60px;}
	header #mainlogo_wrap {width:100%; margin:0 auto; height:60px;}
	header #mainlogo_r_wrap {text-align:center}
	header #mainlogo_r_wrap h1 {width: 231px; height:41px; margin:0 auto; }
	header #mainlogo_r_wrap #gov_box {display:none}

	header #gnb { width:100%; margin:0 auto; background-color:#0185d0; font-size:1.2em }
	header #gnb ul li{padding:10px 15px;}

	header #all_menu{display:none;}

	#lnb {float:left; padding-bottom:20px; width:17.5%;display:none;}
	#lnb h2 {padding:8px 0; border-bottom:2px solid #0f83d5;  text-align:center; font-size:2em; letter-spacing:-.6px; color:#0f83d5;}
	#lnb h2 span {display:block; margin-top:-4px; font-size:0.429em;}
	#lnb > ul {margin-top:20px; font-size:1.143em;}
	#lnb > ul a {display:block; position:relative; padding:0.4em 0.9em; color:#333;}
	#lnb > ul a span {position:absolute; top:50%; right:15px; margin-top:-5px; font-size:6px; color:#aaa;}
	#lnb > ul > li > a {border-bottom:1px solid #e5e5e5;}
	#lnb > ul > li > a:hover, #lnb > ul > li > a.hover {background:#f5f5f5;}
	#lnb > ul > li > a:active, #lnb > ul > li > a.active {border-bottom:1px solid #0f83d5; background:#0f83d5; color:#fff;}
	#lnb > ul > li > a:active span, #lnb > ul > li > a.active span {font-size:6px; color:#fff;}
	#lnb > ul > li ul {display:none;}
	#lnb > ul > li > ul {border-width:0 1px 1px 1px; border-style:solid; border-color:#e0e0e0;}
	#lnb > ul > li > ul a {background:#f5f5f5; color:#999;}
	#lnb > ul > li > ul a:hover, #lnb > ul > li > ul a.hover {background:#fff;}
	#lnb > ul > li > ul a:active, #lnb > ul > li > ul a.active,
	#lnb > ul > li > ul a:active span, #lnb > ul > li > ul  a.active span {color:#333;}
	#lnb > ul > li > ul > li > a {padding-left:1.35em;}
	#lnb > ul > li > ul > li > ul > li > a {padding-left:2.025em;}
	#lnb > ul > li > ul > li > ul > li > ul > li > a {padding-left:2.925em;}
	#lnb > ul > li > ul > li > ul > li > ul > li > ul > li > a {padding-left:3.625em;}

	#content {padding-bottom:20px; }
	#content:after {content:" "; display:block; clear:both;}
	#content header {position:relative; margin-bottom:20px; border-bottom:1px solid #ccc; letter-spacing:-.6px; color:#333;}
	#content header .scrum {position:absolute; top:30px; right:0; font-weight:600;}
	#content header .scrum span {display:inline-block; margin:0 4px 0 5px; width:5px; height:9px; background:url(../images/icon/ico-arrow.jpg) no-repeat;}

	#content header h3 {padding:0.55em 290px 0.2em 0; font-size:2.0em; line-height:1.2;}

	#content header ul {position:absolute; top:40px; right:0;}
	#content header ul li {float:left; margin-left:4px;}
	#content header ul li.opinions {margin:0 5px 0 0;}
	#content header ul a {display:block; border-radius:4px; width:30px; height:30px; line-height:27px; text-align:center; background:#666;}
	#content header ul li.opinions a {position:relative; width:208px; height:28px; border:1px solid #ccc; background:#fff; text-align:left; font-size:0.929em; line-height:27px;}
	#content header ul li.opinions a:hover {background:#0f83d5; border-color:#0f83d5;}
	#content header ul li.opinions a:hover span {color:#fff;}
	#content header ul li.opinions a:hover span.mif-mail {color:#fed503;}
	#content header ul li.opinions a:after {content:" "; position:absolute; top:50%; right:11px; margin-top:-2px; width:0; height:0; border-style:solid; border-width:2.5px 0 2.5px 3px; border-color:transparent transparent transparent #7f7f7f;}
	#content header ul li.opinions a:hover:after {border-color:transparent transparent transparent #fff;} 
	#content header ul span {color:#fff;}
	#content header ul span.mif-share, #content header ul span.mif-cross {font-size:1.1em;}
	#content header ul span.mif-printer {font-size:1.3em;}
	#content header ul li.opinions span {color:#7f7f7f;}
	#content header ul li.opinions span.mif-mail {position:relative; top:-1px; margin:0 3px 0 7px; font-size:1.3em;}
	#content header ul dl {position:relative; height:30px; overflow:hidden;}
	#content header ul dl.show {height:90px; overflow:visible;}
	#content header ul dd {position:absolute; top:34px;}
	#content header ul dd.sns1 {left:-34px;}
	#content header ul dd.sns2 {left:0;}
	#content header ul dd.sns3 {left:34px;}
	#content header ul dd.sns2 a {background-position:-30px 0;}
	#content header ul dd.sns3 a {background-position:-60px 0;} 
	#content img {max-width:100%;}

	.container article { width:100%; margin:15px auto; overflow:hidden; }
	.container article section { }

	.container article #visual_wrap { position:relative; overflow:hidden; }
	.container article #visual_wrap #allim { width:100%; background-color:#364757; color:#ffffff;font-size:1.0em;  }
	.container article #visual_wrap #allim span { margin-left:10px; }


	/*알림판*/
	.container article #small_allim {overflow:hidden; width:100%; }
	.container article #small_allim .sallim { overflow:hidden; margin-top:20px; }
	.container article #small_allim .sallim_top {background:#177cc5; height:45px;  margin:0; margin-bottom:8px;}
	.container article #small_allim .sallim_top div ul li {float:left; overflow:hidden; }
	.container article #small_allim .sallim_top .ftxt {margin: 7px 0px 0px 15px; overflow:hidden; color:#fff; font-weight:bold; font-size:1.4em;}
	.container article #small_allim .sallim_top .ftxt .s_num {margin:2px 0px 0px 15px; overflow:hidden; color:#fff; font-size:1.0em;}
	.container article #small_allim .sallim_top .fbtn {float:right;}
	.container article #small_allim .sallim_top .fbtn .s_btn {width:48px; height:45px; padding:11px 16px; border-left:1px solid #67aad9;}
	.container article #small_allim .sallim_list .limg {width:100%;}
	.container article #small_allim .sallim_list .ltxt { width:100%; border-bottom:1px solid #e3e3e3; padding:13px 0; font-size:1.33em}
	.container article #small_allim .sallim_list .lend {text-align:center;}
	.container article #small_allim .sallim_list .sallim_alllist{border:1px solid #e3e3e3;display:none;overflow-y:scroll;}


	.container article #small_allim .sallim_list #quicklink {margin-top:10px; width:100%;}
	.container article #small_allim .sallim_list #quicklink .bg_quick {background:#3e4e5b; color:#fff;}
	.container article #small_allim .sallim_list #quicklink ul li {border:1px solid #e3e3e3; width:25%; padding:10px;float:left;text-align:center;}


	/*자동차등록안내*/
	.container article #carinfowrap01 #carinfo .carinfo_c {width:100%;}
	.container article #carinfowrap01 #carinfo .carinfo_top{background:#5791A9; color:#fff; padding:10px 20px 12px 20px; font-size:1.2em; font-weight:bold;}
	.container article #carinfowrap01 #carinfo .carinfo_content{padding:0px 0px 15px 0px; border-bottom:1px solid #e3e3e3;}
	.container article #carinfowrap01 #carinfo .carinfo_content li{background:url('../images/icon/m_icon01.gif') no-repeat 0 60%; width:25%;line-height:1.9em; font-size:1.1em; padding-left:15px; color:#6c6d6e; letter-spacing:-0.05em; float:left;}


	/*건설기계등록안내*/
	.container article #carinfowrap01 #carinfo .carbinfo {width:100%;}
	.container article #carinfowrap01 #carinfo .carbinfo_top{background:#7575AF; color:#fff; padding:10px 20px 12px 20px; font-size:1.2em; font-weight:bold;}
	.container article #carinfowrap01 #carinfo .carbinfo_content{padding:5px 0px 15px 0px; border-bottom:1px solid #e3e3e3;}
	.container article #carinfowrap01 #carinfo .carbinfo_content li{	background:url('../images/icon/m_icon01.gif') no-repeat 0 60%; width:25%;line-height:1.9em;	font-size:1.1em; padding-left:15px; color:#6c6d6e; letter-spacing:-0.05em; float:left;}


	/*공지사항*/
	.container article  #carinfowrap01 #notice { width:100%; margin-top:25px;}
	.container article  #carinfowrap01 #notice h1 { background-color:#f3f3f2; border:1px solid #d5d5d5;font-weight:bold; font-size:1.2em;overflow:hidden; margin:0; padding:10px 0 12px 10px; }
	.container article  #carinfowrap01 #notice span { float:right; margin-right:15px; }
	.container article  #carinfowrap01 #notice a { color:#3b4d59; }
	.container article  #carinfowrap01 #notice ul {  }
	.container article  #carinfowrap01 #notice li { padding:12px 5px; border-bottom:1px solid #d4d4d4; }
	.container article  #carinfowrap01 #notice li a { color:#4e4c4d; }
	.container article  #carinfowrap01 #notice li span { color:#8f8f8f; }

	.container article  #carinfowrap01 .notice { width:100%; margin-top:25px;}
	.container article  #carinfowrap01 .notice h1 { background-color:#f3f3f2; border:1px solid #d5d5d5;font-weight:bold; font-size:1.2em;overflow:hidden; margin:0; padding:10px 0 12px 10px; }
	.container article  #carinfowrap01 .notice span { float:right; margin-right:15px; }
	.container article  #carinfowrap01 .notice a { color:#3b4d59; }
	.container article  #carinfowrap01 .notice ul {  }
	.container article  #carinfowrap01 .notice li { padding:12px 5px; border-bottom:1px solid #d4d4d4; }
	.container article  #carinfowrap01 .notice li a { color:#4e4c4d; }
	.container article  #carinfowrap01 .notice li span { color:#8f8f8f; }


	/*바로가기아이콘*/
	.container article #caricon{width:100%; overflow:hidden; margin-top:25px;}
	.container article #caricon .icon_car {background:#f3f3f2; width:50%; height:68px; border-bottom:1px solid #fff;float:left;}
	.container article #caricon .icon_car ul li{float:left; padding:1px;}
	.container article #caricon .icon_car .icon_txt{color:#868788; padding:10px 15px; line-height:1.6em;}
	.container article #caricon .icon_car .icon_txt a{color:#868788;}
	.container article #caricon .icon_car .icon_txt span{font-weight:bold;color:#444;}


	footer {}
	footer #copyright_top { border-top:1px solid #e1e1e1; height:40px; padding-top:8px;}
	footer #copyright_top #footer_top {width:95%; margin:0 auto;}
	footer #copyright_top #footer_top #rule{float:left;}

	footer #rule ul { overflow:hidden; }
	footer #rule li { float:left; }
	footer #rule li span { padding:0 9px; color:#dadad8; }

	#fsite{float:right;}

	footer #copyright { border-top:1px solid #b0b0b0; background-color:#fdfdfd; padding:20px 0 130px 0; }
	footer #copyright #footer {width:95%; margin:0 auto;}
	footer #copyright #footer #flogo { float:left; padding-top:7px;}
	footer #copyright #footer #copy { float:left; margin-left:15px; font-size:1.1em; }
	footer #copyright #footer #copy span { color:#527da7; }
}


/* 모바일 */
@media (max-width: 767px){
	.paging ul li a{font-size:20px }
	#btn .btn-default {font-size:20px}
	header { border-bottom:2px solid #1a3254; }
	header #hd_arti { background-color:#fafafa; border-bottom:1px solid #e3e3e3; padding:10px 0; }
	header #all_menu{display:none;font-size:24px}
	#search form ul li input {width:280px}
	#search form ul li select, #search form ul li input,  #search form ul li a {font-size:22px;   height:50px}
	ul#gnbul li a {font-size:25px}
	.navbar-brand {display:block; }


	#lnb {float:left; padding-bottom:20px; width:17.5%;display:none;}
	#lnb h2 {padding:8px 0; border-bottom:2px solid #0f83d5; text-align:center; font-size:2em; letter-spacing:-.6px; color:#0f83d5;}
	#lnb h2 span {display:block; margin-top:-4px; font-size:0.429em;}
	#lnb > ul {margin-top:20px; font-size:1.143em;}
	#lnb > ul a {display:block; position:relative; padding:0.4em 0.9em; color:#333;}
	#lnb > ul a span {position:absolute; top:50%; right:15px; margin-top:-5px; font-size:6px; color:#aaa;}
	#lnb > ul > li > a {border-bottom:1px solid #e5e5e5;}
	#lnb > ul > li > a:hover, #lnb > ul > li > a.hover {background:#f5f5f5;}
	#lnb > ul > li > a:active, #lnb > ul > li > a.active {border-bottom:1px solid #0f83d5; background:#0f83d5; color:#fff;}
	#lnb > ul > li > a:active span, #lnb > ul > li > a.active span {font-size:6px; color:#fff;}
	#lnb > ul > li ul {display:none;}
	#lnb > ul > li > ul {border-width:0 1px 1px 1px; border-style:solid; border-color:#e0e0e0;}
	#lnb > ul > li > ul a {background:#f5f5f5; color:#999;}
	#lnb > ul > li > ul a:hover, #lnb > ul > li > ul a.hover {background:#fff;}
	#lnb > ul > li > ul a:active, #lnb > ul > li > ul a.active,
	#lnb > ul > li > ul a:active span, #lnb > ul > li > ul  a.active span {color:#333;}
	#lnb > ul > li > ul > li > a {padding-left:1.35em;}
	#lnb > ul > li > ul > li > ul > li > a {padding-left:2.025em;}
	#lnb > ul > li > ul > li > ul > li > ul > li > a {padding-left:2.925em;}
	#lnb > ul > li > ul > li > ul > li > ul > li > ul > li > a {padding-left:3.625em;}

	#content {position:relative;padding:0px 15px 15px 15px;}
	#content:after {content:" "; display:block; clear:both;}
	#content header {position:relative; margin-bottom:20px; border-bottom:1px solid #ccc; letter-spacing:-.6px; color:#333;}
  
	#content header .scrum {position:relative; top:auto; right:auto; margin-top:10px; font-weight:400; font-size:14px; width:auto;}
	#content header .scrum span {display:inline-block; margin:0 4px 0 5px; width:5px; height:9px; background:url(../images/icon/ico-arrow.jpg) no-repeat;}
	#content header h3 {padding:0 0 0.2em 0; font-size:34px; line-height:1.2;}
  
	#content header ul {position:absolute; top:40px; right:0;}
	#content header ul li {float:left; margin-left:4px;}
	#content header ul li.opinions {margin:0 5px 0 0;}
	#content header ul a {display:block; border-radius:4px; width:30px; height:30px; line-height:27px; text-align:center; background:#666;}
	#content header ul li.opinions a {position:relative; width:208px; height:28px; border:1px solid #ccc; background:#fff; text-align:left; font-size:0.929em; line-height:27px;}
	#content header ul li.opinions a:hover {background:#0f83d5; border-color:#0f83d5;}
	#content header ul li.opinions a:hover span {color:#fff;}
	#content header ul li.opinions a:hover span.mif-mail {color:#fed503;}
	#content header ul li.opinions a:after {content:" "; position:absolute; top:50%; right:11px; margin-top:-2px; width:0; height:0; border-style:solid; border-width:2.5px 0 2.5px 3px; border-color:transparent transparent transparent #7f7f7f;}
	#content header ul li.opinions a:hover:after {border-color:transparent transparent transparent #fff;} 
	#content header ul span {color:#fff;}
	#content header ul span.mif-share, #content header ul span.mif-cross {font-size:1.1em;}
	#content header ul span.mif-printer {font-size:1.3em;}
	#content header ul li.opinions span {color:#7f7f7f;}
	#content header ul li.opinions span.mif-mail {position:relative; top:-1px; margin:0 3px 0 7px; font-size:1.3em;}

	#content header ul dl {position:relative; height:30px; overflow:hidden;}
	#content header ul dl.show {height:90px; overflow:visible;}
	#content header ul dd {position:absolute; top:34px;}
	#content header ul dd.sns1 {left:-34px;}
	#content header ul dd.sns2 {left:0;}
	#content header ul dd.sns3 {left:34px;}
	#content header ul dd.sns2 a {background-position:-30px 0;}
	#content header ul dd.sns3 a {background-position:-60px 0;} 

	#content img {max-width:100%;}

	.container article { width:100%; margin:0px auto; overflow:hidden; }
	.container article section {font-size:22px;}

	.container article #visual_wrap { position:relative; overflow:hidden; }
	.container article #visual_wrap #allim { width:100%; background-color:#364757; color:#ffffff; font-size:22px;}
	.container article #visual_wrap #allim span { margin-left:0px; width:90%; }


	/*알림판*/
	.container article #small_allim {overflow:hidden; width:100%;}
	.container article #small_allim .sallim { overflow:hidden; margin-top:20px; }
	.container article #small_allim .sallim_top {background:#177cc5; margin:0;  /*  height:45px;margin-bottom:8px; */ height:58px;}
	.container article #small_allim .sallim_top div ul li {float:left; overflow:hidden; }
	.container article #small_allim .sallim_top .ftxt {margin: 10px 0px 0px 8px; overflow:hidden; color:#fff; font-weight:bold;/*  font-size:1.3em; */ font-weight:500; font-size:28px;}
	.container article #small_allim .sallim_top .ftxt .s_num {margin:0px 0px 0px 15px; overflow:hidden; color:#fff;  font-size:1.0em;}
	.container article #small_allim .sallim_top .fbtn {float:right;}
	.container article #small_allim .sallim_top .fbtn .s_btn {width:58px; height:57px; /* padding:11px 10px;  */  padding-top:8px ; text-align:center; border-left:1px solid #67aad9;}
	.container article #small_allim .sallim_list .limg {width:100%;}
	.container article #small_allim .sallim_list .ltxt { width:100%; border-bottom:1px solid #e3e3e3; padding:8px; }
	.container article #small_allim .sallim_list .lend {text-align:center;}
	.container article #small_allim .sallim_list .sallim_alllist{border:1px solid #e3e3e3;display:none;overflow-y:scroll;}
	.container article #small_allim .sallim_list #quicklink {margin-top:10px; width:100%;}
	.container article #small_allim .sallim_list #quicklink .bg_quick {background:#3e4e5b; color:#fff;}
	.container article #small_allim .sallim_list #quicklink ul li {border:1px solid #e3e3e3; width:100%; padding:8px;text-align:center;}


	/*자동차등록안내*/
	.container article #carinfowrap01 #carinfo .carinfo_c {width:100%;}
	.container article #carinfowrap01 #carinfo .carinfo_top{background:#5791A9; color:#fff; padding:10px 20px 12px 20px; font-size:1.2em; font-weight:bold;}
	.container article #carinfowrap01 #carinfo .carinfo_content {padding:0px 0px 15px 0px; border-bottom:1px solid #e3e3e3;}
	.container article #carinfowrap01 #carinfo .carinfo_content li{background:url('../images/icon/m_icon01.gif') no-repeat 0 60%; width:50%;line-height:1.9em; font-size:26px; padding-left:15px; color:#6c6d6e; letter-spacing:-0.05em; float:left;}
	.container article #carinfowrap01 #carinfo .carinfo_content li a {font-size:28px;}
	.container article #carinfowrap01 #carinfo .carbinfo_content  li a {font-size:28px;}


	/*건설기계등록안내*/
	.container article #carinfowrap01 #carinfo .carbinfo {width:100%;}
	.container article #carinfowrap01 #carinfo .carbinfo_top{background:#7575AF; color:#fff; padding:10px 20px 12px 20px; font-size:1.2em; font-weight:bold;}
	.container article #carinfowrap01 #carinfo .carbinfo_content{padding:5px 0px 15px 0px; border-bottom:1px solid #e3e3e3;}
	.container article #carinfowrap01 #carinfo .carbinfo_content li{background:url('../images/icon/m_icon01.gif') no-repeat 0 60%; width:50%;line-height:1.9em; font-size:1.1em; padding-left:15px; color:#6c6d6e; letter-spacing:-0.05em; float:left;}


	/*공지사항*/
	.container article  #carinfowrap01 #notice { width:100%; margin-top:25px;}
	.container article  #carinfowrap01 #notice h1 { background-color:#f3f3f2; border:1px solid #d5d5d5;font-weight:bold; font-size:1.2em;overflow:hidden; margin:0; padding:10px 0 12px 10px; }
	.container article  #carinfowrap01 #notice span { float:right; margin-right:15px;  display:none;}
	.container article  #carinfowrap01 #notice a { color:#3b4d59; }
	.container article  #carinfowrap01 #notice ul {  }
	.container article  #carinfowrap01 #notice li { padding:12px 5px; border-bottom:1px solid #d4d4d4; }
	.container article  #carinfowrap01 #notice li a { color:#4e4c4d; }
	.container article  #carinfowrap01 #notice li span { color:#8f8f8f; }
	.container article  #carinfowrap01 .notice { width:100%; margin-top:25px;}
	.container article  #carinfowrap01 .notice h1 { background-color:#f3f3f2; border:1px solid #d5d5d5;font-weight:bold; font-size:1.2em;overflow:hidden; margin:0; padding:10px 0 12px 10px; }
	.container article  #carinfowrap01 .notice span { float:right; margin-right:15px;  display:none;}
	.container article  #carinfowrap01 .notice a { color:#3b4d59; }
	.container article  #carinfowrap01 .notice ul {  }
	.container article  #carinfowrap01 .notice li { padding:12px 5px; border-bottom:1px solid #d4d4d4; }
	.container article  #carinfowrap01 .notice li a { color:#4e4c4d; }
	.container article  #carinfowrap01 .notice li span { color:#8f8f8f; }


	/*바로가기아이콘*/
	.container article #caricon{width:100%; overflow:hidden; margin-top:25px;}
	.container article #caricon .icon_car {background:#f3f3f2; width:100%; height:68px; border-bottom:1px solid #fff;}
	.container article #caricon .icon_car ul li{float:left; padding:1px;}
	.container article #caricon .icon_car ul li img {width:110px}
	.container article #caricon .icon_car .icon_txt{color:#868788; padding:10px 0px 10px 15px; line-height:1.6em; font-size:25px}
	.container article #caricon .icon_car .icon_txt a{color:#868788;}
	.container article #caricon .icon_car .icon_txt span{font-weight:bold;color:#444;font-size:28px}


	footer {}
	footer #copyright_top { border-top:1px solid #e1e1e1;  padding:8px 0px; margin-top:20px;}
	footer #copyright_top #footer_top {width:95%; margin:0 auto;}
	footer #copyright_top #footer_top #rule{}
	footer #rule ul { overflow:hidden; }
	footer #rule li { float:left; }
	footer #rule li span { padding:0 9px; color:#dadad8; }

	#fsite{}
	
	/*자동차등록안내*/
	.container article #carinfowrap01 #carinfo .carinfo_c {width:100%;}
	.container article #carinfowrap01 #carinfo .carinfo_top{background:#5791A9; color:#fff;
	padding:10px 20px 12px 20px; font-size:1.2em; font-weight:bold;}
	.container article #carinfowrap01 #carinfo .carinfo_content{
	padding:0px 0px 15px 0px; border-bottom:1px solid #e3e3e3;}
	.container article #carinfowrap01 #carinfo .carinfo_content li{
	background:url('../images/icon/m_icon01.gif') no-repeat 12px 60%; width:50%;line-height:1.9em;
	padding-left:30px; color:#6c6d6e; letter-spacing:-0.05em; float:left;}

	/*건설기계등록안내*/
	.container article #carinfowrap01 #carinfo .carbinfo {width:100%;}
	.container article #carinfowrap01 #carinfo .carbinfo_top{background:#7575AF; color:#fff;
	padding:10px 20px 12px 20px; font-size:1.2em; font-weight:bold;}
	.container article #carinfowrap01 #carinfo .carbinfo_content{
	padding:5px 0px 15px 0px; border-bottom:1px solid #e3e3e3;}
	.container article #carinfowrap01 #carinfo .carbinfo_content li{
	background:url('../images/icon/m_icon01.gif') no-repeat 12px 60%; width:50%;line-height:1.9em;
	padding-left:30px;  color:#6c6d6e; letter-spacing:-0.05em; float:left;}

	/*공지사항*/
	.container article  #carinfowrap01 #notice { width:100%; margin-top:25px;}
	.container article  #carinfowrap01 #notice h1 { background-color:#f3f3f2; border:1px solid #d5d5d5;font-weight:bold; font-size:1.2em;overflow:hidden; margin:0; padding:10px 0 12px 10px; }
	.container article  #carinfowrap01 #notice span { float:right; margin-right:15px; }
	.container article  #carinfowrap01 #notice a { color:#3b4d59; }
	.container article  #carinfowrap01 #notice ul {  }
	.container article  #carinfowrap01 #notice li { padding:12px 5px; border-bottom:1px solid #d4d4d4; }
	.container article  #carinfowrap01 #notice li a { color:#4e4c4d; }
	.container article  #carinfowrap01 #notice li span { color:#8f8f8f; }

	.container article  #carinfowrap01 .notice { width:100%; margin-top:25px;}
	.container article  #carinfowrap01 .notice h1 { background-color:#f3f3f2; border:1px solid #d5d5d5;font-weight:bold; font-size:1.2em;overflow:hidden; margin:0; padding:10px 0 12px 10px; }
	.container article  #carinfowrap01 .notice span { float:right; margin-right:15px; }
	.container article  #carinfowrap01 .notice a { color:#3b4d59; }
	.container article  #carinfowrap01 .notice ul {  }
	.container article  #carinfowrap01 .notice li { padding:12px 5px; border-bottom:1px solid #d4d4d4; }
	.container article  #carinfowrap01 .notice li a { color:#4e4c4d; }
	.container article  #carinfowrap01 .notice li span { color:#8f8f8f; }

	/*바로가기아이콘*/
	.container article #caricon{width:100%; overflow:hidden; margin-top:25px;}
	.container article #caricon .icon_car {background:#f3f3f2; width:100%; height:100px; border-bottom:1px solid #fff;}
	.container article #caricon .icon_car ul li{float:left; padding:1px;}
	.container article #caricon .icon_car .icon_txt{color:#868788; padding:10px 0px 10px 15px; line-height:1.6em;}
	.container article #caricon .icon_car .icon_txt span{font-weight:bold;color:#444;}


	footer {}
	footer #copyright_top { border-top:1px solid #e1e1e1;  padding:8px 0px; margin-top:20px;}
	footer #copyright_top #footer_top {width:95%; margin:0 auto;}
	footer #copyright_top #footer_top #rule{}
	footer #rule ul { overflow:hidden; }
	footer #rule li { float:left;  font-size:24px;}
	footer #rule li span { padding:0 9px; color:#dadad8; }
	#fsite{margin:20px 0px; font-size:24px;}
	#fsite .default{padding:2px 12px; background:#666667; color:#fff;font-size:24px;}
	footer #copyright { border-top:1px solid #b0b0b0; background-color:#fdfdfd; padding:20px 0 130px 0; }
	footer #copyright #footer {width:95%; margin:0 auto;}
	footer #copyright #footer #flogo {text-align:center;}
	footer #copyright #footer #copy { float:left; margin:8px; font-size:24px;}
	footer #copyright #footer #copy span { color:#527da7; }
}


.dr_m {border-left:0;}

/* 가상 키패드 */
#DIV_SECU_KEYPAD > div > div > div[id^="dSecuKpd"] {      
    padding-top:20px;
}

#DIV_SECU_KEYPAD > div > div > div[id^="dSecuKpd"] > div:nth-child(2) {    
    top: -20px !important;
}

#DIV_SECU_KEYPAD div div div div {padding-top:33px !important;}
#DIV_SECU_KEYPAD div div div div:nth-child(1) {padding-top:53px !important;}