@charset "euc-kr";
@import url(./nanumgothic.css);

/* Reset */
html,body{width:100%;height:100%;}
html{overflow-y:scroll;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,form,fieldset,p,button{margin:0;padding:0;}
body,h1,h2,h3,h4,input,button{font-family:'³ª´®°íµñ',NanumGothic,'NanumGothic',ng,Dotum,'Apple SD Gothic Neo',Sans-serif;font-size:12px;color:#333;}
body{background-color:#fff;*word-break:break-all;-ms-word-break:break-all;}
img,fieldset,iframe{border:0 none;}
li{list-style:none;}
input,select,button{vertical-align:middle;}
img{vertical-align:top;}
i,em,address{font-style:normal;}
label,button{cursor:pointer;}
button{margin:0;padding:0;}
a{color:#2f3743;text-decoration:none;}
a:hover{color:#4fb500;text-decoration:underline;}
button *{position:relative;}
button img{left:-3px;*left:auto;}
html:first-child select{height:20px;padding-right:6px;}
option{padding-right:6px;}
caption,hr{display:none;}
legend{*width:0;}
table{border-collapse:collapse;border-spacing:0;}

/* Common */
.show{display:block;}
.hide{display:none;}
.blind,legend{display:block;overflow:hidden;position:absolute;top:-1000em;left:0;}
.ir{display:block;overflow:hidden;position:relative;z-index:-1;height:11px;font-size:11px;white-space:nowrap;}
.ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;}
iframe{vertical-align:top;}
.clear {overflow:hidden;clear:both;display:block;}

.inner {width:965px;margin:0 auto;text-align:left;}

.header {position:relative;width:100%;height:107px;background:#fff url(../images/bg_header.png) repeat-x 0 100%;z-index:20;}
.header .inner {position:relative;height:105px;}
.header .logo-myotp {position:absolute;left:0;top:34px;}
/*2022.04.04 ¼öÁ¤*/
/*.header .gnb-list {position:absolute;left:600px;top:43px;} */
.header .gnb-list {position:absolute;left:430px;top:43px;}
.header .g1 {float:left;margin-right:45px;}
.header .g1 > a {font-size:20px;font-weight:bold;color:#333;letter-spacing:-1px;text-decoration:none;}
.header .g1 > a:hover {color:#4fb500;text-decoration:none;}
.header .gnb-list .last {margin-right:0;}
.header .g2 {width:100px;height:28px;padding-right:9px;text-align:right;}
.header .g2 a {display:block;width:100px;height:28px;padding-right:9px;line-height:28px;font-size:14px;text-decoration:none;font-weight:bold;letter-spacing:-1px;}
.header .g2 a:hover {color:#fff;background-color:#4fb500;text-decoration:none;}
/*[KMD311-24317] MyOTP È¨ÆäÀÌÁö ³» È¯ºÒ ¸Þ´º »ý¼º ¿äÃ»ÀÇ °Ç - 2024.10.14 kmcweb27*/
/*.header .sub-list-box {display:none;position:relative;top:32px;height:84px;}*/
.header .sub-list-box {display:none;position:relative;top:25px;height:84px;}

.header .snb1 {left:0;}
.header .snb2 {left:0;}
.header .snb3 {left:-20px;}
.header .sub-list {position:absolute;top:36px;}
.header .gnb-bg-box {position:absolute;left:0;top:107px;width:100%;height:0;background:url(../images/bg_gnb_box.png) repeat 0 0;}
.header .ico-current {position:absolute;left:51px;top:0;display:block;width:13px;height:13px;background-color:#eee;}

.sub-top {padding-bottom:56px;background:#f4f5f4;}
.sub-heading {padding-top:85px;height:160px;}
.sub-heading-tit {margin-bottom:30px;}
.sub-heading-dec {font-size:16px;color:#333;letter-spacing:-1px;line-height:20px;}

.footer {position:relative;width:100%;height:147px;border-top:1px solid #e4e8e1;z-index:100;}
.footer .inner {position:relative;}
.footer .footer-logo {position:absolute;top:38px;left:0px;}
.footer .members-list {position:absolute;left:420px;top:24px;}
.footer .members-list li {float:left;margin-right:15px;font-size:14px;color:#707070;}
.footer address {position:absolute;left:420px;top:57px;font-size:12px;color:#999;line-height:20px;}
.footer .copyright {position:absolute;left:420px;top:105px;font-size:12px;color:#999;}

.tbl {width:100%;border:1px solid #e3e8df;border-top:2px solid #50b602;background:#fff;}
.tbl th,
.tbl td {height:50px;border-top:1px solid #e3e8df;text-align:center;font-size:14px;color:#49593b;}
.tbl td.txt {text-align:left;padding-left:20px;}

.paging {margin-top:18px;text-align:right;}
.paging a,
.paging strong {display:inline-block;width:28px;height:28px;border:1px solid #e4e8e1;text-align:center;color:#636c5b;line-height:28px;background-color:#fff;text-decoration:none;}
.paging a:hover,
.paging strong {background-color:#4fb500;color:#fff;font-weight:normal;text-decoration:none;}
.paging .paging-new {text-indent:-9999em;background:#fff url(../images/pg_new.png) no-repeat 50% 50%;}
.paging .paging-prev {text-indent:-9999em;background:#fff url(../images/pg_prev.png) no-repeat 50% 50%;}
.paging .paging-next {text-indent:-9999em;background:#fff url(../images/pg_next.png) no-repeat 50% 50%;}
.paging .paging-last {text-indent:-9999em;background:#fff url(../images/pg_last.png) no-repeat 50% 50%;}

.rules .inner {background:url(../../rules/images/bg_top_01.png) no-repeat 100% 0px;}
.list-view-box {border:1px solid #e3e8df;border-top:2px solid #50b602;background:#fff;}
.list-view-box .heading {overflow:hidden;height:53px;padding:0 32px;border-bottom:1px solid #e3e8df;border-top:1px solid #e3e8df;line-height:53px;}
.list-view-box .heading h1 {float:left;color:#49593b;font-size:15px;}
.list-view-box .heading .date {float:right;font-size:14px;color:#636c5b;}
.list-view-box .text-box {padding:32px 30px;color:#49593b;font-size:14px;line-height:24px;}
.list-view-btn {margin-top:10px;text-align:right;}
.list-view-btn a {display:inline-block;padding:9px 20px 8px;color:#fff;font-size:14px;text-decoration:none;background:#4fb500;}
.list-view-btn a:hover {color:#fff;text-decoration:none;}
.list-view-box .view-inner {padding:20px 30px;line-height:20px;}

.error-bg {background:#f4f5f4;}
.http-error {width:630px;margin:0 auto;/*padding-top:250px;*/}
.http-error h1 {text-align:left;}
.http-error .inner {width:568px;margin:30px 0 50px;padding:60px 40px;border:1px solid #b8b9b8;background:#fff;}
.http-error .tit {margin-bottom:65px;font-size:34px;color:#4fb500;font-weight:bold;letter-spacing:-3px;text-align:center;}
.http-error .sub-tit {margin-bottom:20px;font-size:14px;font-weight:bold;color:#333;}
.http-error .txt {margin-bottom:35px;font-size:13px;color:#555;line-height:20px;}
.http-error .txt a {font-weight:bold;color:#439a00;text-decoration:underline;}
.http-error .tel-txt {font-size:14px;font-weight:bold;color:#333;}
.http-error .error-copyright {font-size:12px;color:#999;}

.position-fixed {display:none;height: 100%;position: fixed;left: 0;top: 0;width: 100%;z-index:9999;}
.dimmed {background: url(../images/dimmed.png) 0 0 repeat;height: 100%;position: fixed;left: 0;top: 0;width: 100%;z-index:99999;}
.site-map-layer {overflow: hidden;position: absolute;top: 50%;left: 50%;width: 410px;height: 200px;margin-left: -235px;margin-top: -140px;padding:40px 0px 40px 40px;background:#fff;z-index:999999;border:5px solid #4fb500;}
.site-map-layer h2 {margin-bottom:25px;font-size:22px;/*color:#4fb500;*/color:#343434;font-weight:bold;}
.site-map-layer .site-map-box {float:left;width:110px;margin-right:19px;/*border-right:1px solid #efefef;*/}
.site-map-layer .site-map-box h3 {margin-bottom:10px;font-size:16px;  padding:10px 0 10px 10px; color:#000; border-top:3px solid #4fb500; border-bottom:1px solid #4fb500 }
.site-map-layer .site-map-box li {line-height:26px;font-size:14px; padding-left:10px;}
.site-map-layer .last-box {margin-right:0;border-right:0;}
.site-map-layer .btn-closed {position:absolute;right:0;bottom:0;}

.loading {position:relative;background:url(../images/bg_dimmed.png) repeat 0 0;}
.loading .loading-img {position:absolute;left:50%;top:50%;margin:-75px 0 0 -109px;}

@font-face{
	font-family:ng;
	src:url('./NanumGothic.eot');
	src:local(¡Ø),url('./NanumGothic.woff') format('woff');
	font-weight: normal;
    font-style: normal;
}
