@charset "utf-8";


body, th, td, select, textarea, button, div, input {
	font-family: "Nanum Gothic","NanumGothic", "나눔고딕", "NanumGothicBold", "Malgun Gothic", "sans-serif", Helvetica;
	font-weight: 400;
	color: #444;
	font-size: 13px;
	word-break: keep-all;
	letter-spacing: -1px;
}


/* loading */
.loading_ico {
    height:150px;
    width:150px;
    background:url(../img/common/loading_ico.png) no-repeat 0 0;
    position: relative;
    margin:auto; top:50%;
    -webkit-animation: bounce 0.5s infinite;
    animation: bounce 0.5s infinite;
    -webkit-transition:top 0.25s;
    transition:top 0.25s;
}


/* common reset */
/*body {font-size:12px; font-family: "돋움", Dotum, Arial; color:#444; background:#fff;line-height:normal;}*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,textarea,button{margin:0;padding:0;}
legend,fieldset,img{border:none;}
img{vertical-align:top;}
dl,ul,ol,menu,li{list-style:none;}
blockquote, q{quotes: none;}
blockquote:before, blockquote:after,q:before, q:after{content: '';content: none;}
input,select,textarea,button{vertical-align:middle;}
button{border:0 none;background-color:transparent;cursor:pointer;}
table,th,td,input,textarea,button{font-size:13px;color:#444;}
select{font-size:12px;color:#333;}
a{color:#333;text-decoration:none;}
a:active, a:hover{text-decoration:none;}
a:hover{color:#222;text-decoration: none;} 
address,caption,cite,code,dfn,em,var{font-style:normal;font-weight:normal;}
q:before, q:after { content:'';}
hr {display:none;}
em {color:inherit; font-weight:normal; font-style:normal;}
table { width:100%;border-collapse: collapse; border-spacing: 0px; word-break:break-all;}
table caption { display: none; }


/* 정렬 */
.vt {vertical-align:top;}
.al {text-align:left;}
.ac {text-align:center;}



/* 공통 */
.mgt_0 { margin-top: 0px !important; }
.mgt_5 { margin-top: 5px !important; }
.mgt_10 { margin-top: 10px !important; }
.mgt_20 { margin-top: 20px !important; }
.mgt_30 { margin-top: 30px !important; }

.mgb_0 { margin-bottom: 0px !important; }
.mgb_5 { margin-bottom: 5px !important; }
.mgb_10 { margin-bottom: 10px !important; }
.mgb_20 { margin-bottom: 20px !important; }
.mgb_30 { margin-bottom: 30px !important; }

.mgl_0 { margin-left: 0px !important; }
.mgl_5 { margin-left: 5px !important; }
.mgl_10 { margin-left: 10px !important; }
.mgl_20 { margin-left: 20px !important; }
.mgl_30 { margin-left: 30px !important; }

.radio_rabel { margin: 3px 7px 0 0; }
.input_text {font-size: 1em; border:1px solid #ddd; height: 21px; padding:0 5px 0 5px;}
/*.input_text:focus { border:1px solid #a9a9a9;   box-shadow: 1px 0px 6px #ddd;  }*/
.select_type { border:1px solid #ccc; height: 23px;}
.hide {overflow:hidden; display:block; position:absolute; visibility:hidden; width:1px; height:1px; font-size:1px;}
.input_disable {font-size: 12px; border:0px solid #ddd; height: 21px; padding:0 5px 0 5px;}


.rad {margin:-2px 3px 0 0;}
.radspace {padding-left:20px;}
.ck {margin:-2px 4px 0 0;}


/* font color */
.txt_br {color:#a26346;}
.txt_or {color:#f64e01;}
.txt_tbl {font-size:1em;color:#666;vertical-align:middle;}
.txt_b {font-weight:bold;}
.txt_blue {color:#216eb2;}
.txt_white {color:#fff;}

/* 폰트 사이즈 */
.f11 {font-size:1.1em;}
.f12 {font-size:1.2em;}
.f13 {font-size:1.3em;}
.f14 {font-size:1.4em;}


/* location */
.location  {position:relative; float:left; overflow:hidden; background: url(../img/background/page_home.gif) no-repeat left 50%; padding: 0 0 0 18px; }
.location a { display: inline-block; background: url(../img/background/page_arrow.gif) no-repeat 0 0; padding: 0 0 0 14px; color: #69717a;}
.location .home{font-weight:700; color:#69717a; padding-right:5px;}
.location .this_page{ font-size:14px; font-weight:700; color:#216eb2;}


/* 검색 */
.search {position:relative; padding:10px 15px 0; background:#f0f6f7; border:1px solid #b6d2d6;}
.src_detail {position:relative; padding:10px 15px 10px; background:#fbfbfb; border:1px solid #dcdcdc; margin-top:-1px;}
.src_detail ul li {line-height:25px; height:25px;}

/* 총건수 */
.total {float:left; margin-top: 8px; margin-bottom: 10px; padding-left:10px; font-size:12px; color:#555;}
.total em {display: inline-block; font-weight:700; font-style: normal; color:#216eb2;  }


/* 본인인증 */
.loginbox {position:relative; padding:30px 0 30px; background:#fbfbfb;border-left:#dadada solid 1px;border-right:#dadada solid 1px;border-bottom:#dadada solid 1px; border-top:1px solid #307db4;text-align:center;}
.loginform {position:relative;width:340px;margin:0 auto;overflow:hidden;}
.loginform label{display:inline-block; width:70px;font-weight:bold; color:#555;text-align:left;}
.loginform label.w100{width:100px;}
.loginform ul li{display:inline-block; width:350px; padding-bottom:4px;}

a.authbtn{display:inline-block;width:75%; margin-top:10px; padding-right:3px;background:url('../img/background/bg_btn_default.gif') no-repeat 100% -68px;color:#fff;line-height:35px;text-align:center;word-spacing:-1px;white-space:nowrap}
a.authbtn span,a.authbtn strong{display:block;padding:0 45px 1px 49px;background:url('../img/background/bg_btn_default.gif') no-repeat 0 -68px}

/* 로그인영역박스 */
.boxarea {width:900px; /*min-height:300px;*/ margin-right:20px;}
.memberbox {position:relative; float:left; width:445px;min-height:310px; padding:20px 0 ; border:1px solid #dcdcdc; text-align:center;}
.memberbox h4 {display:block; color:#333;font-size:1.1em; padding:15px 0 15px 0;}
.memberbox h4.user {background:url('../img/background/icon_user.gif') no-repeat 120px center;}
.memberbox h4.organ {background:url('../img/background/icon_organ.gif') no-repeat 110px center;}
.memberbox h4.sms {background:url('../img/background/icon_sms.gif') no-repeat 165px center;padding-left:20px;}
.memberbox dl{position:relative; width:445px; display:block; color:#666;font-size:13px;line-height:21px;}
.memberbox dt {color:#444;padding-bottom:20px;}
.memberbox dd {width:350px;margin:0 auto;padding:0 0 20px 0;}

.logininfo {position:relative;width:300px; margin:0 auto;padding-top:50px;}
.logininfo li {float:left;background: url(../img/background/bu02.gif) no-repeat 0 14px;padding:5px 0 0 10px;text-align:left; color:#666;line-height:21px; font-size:13px;}

.logintop {width:900px; margin-bottom:15px; margin-right:40px;}
.logintop_w100 {width:100%; margin-bottom:15px; margin-right:40px;}
.logintop h2 {display:block; color:#222;font-size:2.1em; font-weight:600; padding-bottom:15px;}
.logintop h2 span {color:#1479c7;}
.combineM1 {border:1px solid #ccdae2; border-radius:2px; padding:30px 20px; background:#f1f5f8 url('../img/background/logintop_bg.gif') no-repeat right bottom; margin-bottom:23px;}
.combineM2 {border:1px solid #ccdae2; border-radius:2px; padding:20px 20px; background:#f1f5f8 url('../img/background/logintop_bg2.png') no-repeat right bottom; }

.info_t0 {color:#222; font-size:1.7em; font-weight:400;}
.info_t1 {color:#222; font-size:1.4em; font-weight:600;}
.info_t2 {color:#5a7179; font-size:1.1em; font-weight:400; padding:20px 0 20px 0; line-height:21px;}
.info_t3 {color:#222; font-size:1.1em; font-weight:400; background:url('../img/background/bu_or.png') no-repeat 0 2px; padding:0 20px 20px 17px;}
.site {overflow:hidden;}
.site li {float:left;margin-left:15px;}
.site li:nth-child(6) img { width : 155px; }
.site li:nth-child(7) img { width : auto; height : 53px; margin : 15px 0 0 10px;}

/* 로그인상태 알림*/
.loginstatus {position:relative; float:left; width:445px; min-height:310px; padding:20px 0 ; background:#faeade; border:1px solid #f7d8c1; margin-bottom:10px; text-align:center;}

.member_user {background:url('../img/common/member_user.png') no-repeat center 20px; width:350px; height:310px; margin:0 auto;} /* 개인회원로그인상태안내 */
.member_user dt {padding:165px 70px 15px 70px; font-size:1.75em; line-height:30px;}
.member_user dd {font-size:1em; color:#666; line-height:19px; }

.member_agency {background:url('../img/common/member_agency.png') no-repeat center 20px; width:350px; height:310px; margin:0 auto;} /* 기관(기업)회원로그인상태안내 */
.member_agency dt {padding:165px 30px 15px 30px; font-size:1.75em; line-height:30px;}
.member_agency dd {font-size:1em; color:#666; line-height:19px;}


/* 로그인구분버튼 */
.login_tab {position:relative;width:420px;margin:0 auto;overflow:hidden;}

.tab {display:inline-block;margin-bottom:30px;}
.tab li  {float:left; height:32px; margin-right:4px;}
.tab li a {display:inline-block; border:#ddd 1px solid; padding:0 10px 0 33px; line-height:32px; color:#555;}
.tab li a:hover {border:#1e66a6 1px solid;}
.tab li a.on{border:#1e66a6 1px solid;}

.tab li a.icon_id  {background:url('../img/background/icon_id.png') no-repeat 3px 8px;}
.tab li a.icon_sms {background:url('../img/background/icon_sms.png') no-repeat 5px 8px;}
.tab li a.icon_auth {background:url('../img/background/icon_auth.png') no-repeat 3px 8px;}
.tab li a.icon_hist {background:url('../img/background/icon_step01on.png') no-repeat 3px 8px;}


/* 회원가입절차 */
.step {position:relative;display:inline-block;margin-bottom:20px;background:#f8f8f8; border:1px solid #b8b8b8;width:898px;}
.step li{position:relative;float:left; text-align:left; padding:20px 0 0 65px; width:62px; height:50px; color:#999;margin-left:15px; }
.step li.step01 {background:url('../img/background/icon_step01.png') no-repeat 27px 32px;}
.step li.step02 {background:url('../img/background/icon_step02.png') no-repeat 27px 32px;}
.step li.step03 {background:url('../img/background/icon_step03.png') no-repeat 27px 32px;}
.step li.step04 {background:url('../img/background/icon_step04.png') no-repeat 27px 32px;}
.step span{display:inline-block;color:#999;padding:3px 0 0 0;text-align:left;}
.step li.arrimg{width:20px;background:url('../img/background/arrow.png') no-repeat center center;}

.step li.step01on{color:#dc4d2d; background:url('../img/background/icon_step01on.png') no-repeat 27px 29px;}
.step li.step01on span{color:#222}

.step li.step02on{color:#dc4d2d; background:url('../img/background/icon_step02on.png') no-repeat 27px 29px;}
.step li.step02on span{color:#222}

.step li.step03on{color:#dc4d2d; background:url('../img/background/icon_step03on.png') no-repeat 27px 29px;}
.step li.step03on span{color:#222}

.step li.step04on{color:#dc4d2d; background:url('../img/background/icon_step04on.png') no-repeat 27px 29px;}
.step li.step04on span{color:#222}


/* 정보제공및 수집 동의 */
.info_box{border:1px #ddd solid; background-color:#fafafa; padding:10px; margin:0 0 20px 0;}
.info_agree{border:1px #ddd solid;background-color:#fff;padding:0px 0px 0px 30px;}
.info_agree dl {padding-top:20px; width:95%;}
.info_agree dt{display:block; color:#333;font-size:15px; font-weight:600; padding:10px 0 0 0;}
.info_agree .title {font-size:17px;margin-bottom:10px;}
.info_agree dd{display:block; padding:7px 0 7px 0; line-height:22px; font-size:1.1em;}
.info_agree p{display:block; width:95%; color:#333;  padding:10px 0 20px 0; line-height:22px; font-size:1.1em;}

.agree_ckbox {border:1px #ddd solid; text-align:left; background-color:#fafafa; padding:15px 0 0px 0; height:35px; margin-bottom:30px;text-align:center;}
.agree_text {display:inline-block; padding:5px 0 50px 20px; margin-right:30px;}


/* 스크롤  */
.scroll{padding:0px; overflow-x:hidden; overflow-y:auto;background-color:#ffffff;width:100%;height:350px;color:#666; }
.scroll_h100 {padding:0px; overflow-x:hidden; overflow-y:auto;background-color:#ffffff;width:100%;height:100px;color:#666; }


 /* 테이블css */
.tbl_type01 {width:100%; border-top:1px solid #307db4;}
.tbl_type01 th {background-color:#f3f3f3;color:#555;border-left:#dadada solid 1px;border-right:#dadada solid 1px;border-bottom:#dadada solid 1px;padding:5px 0px 3px 0px;text-align:center;font-size:1em; font-weight:700; height:25px;line-height:18px;}
.tbl_type01 td {border-left:#dadada solid 1px;border-right:#dadada solid 1px;border-bottom:#dadada solid 1px;color:#555;padding:5px 7px 3px 5px; font-size:1em; text-align:center;height:25px;line-height:18px;}
.tbl_type01 tbody tr:nth-child(even) td { background: #fafafa; }
.tbl_type01 tbody tr:hover td{ background: #f0f0f0}
.tbl_type01 td.second_tr{ background: #ecf2f8}
.tbl_type01 td.al {text-align:left;} .tbl_type01 td.ar {text-align:right;}
.tbl_type01 td img {vertical-align:middle;}
.tbl_type01 .juso li {padding:3px;}
.tbl_type01 td a:hover {text-decoration:underline;}

.tbl_type02 {width:100%; border-top:1px solid #307db4;}
.tbl_type02 th{ background: #f4f5f5;  border-bottom:1px solid #dadada;border-left:1px solid #dadada; border-right:1px solid #dadada; color: #555; padding:5px 0 3px 10px;text-align:left;height:25px;line-height:18px; font-weight:700;}
.tbl_type02 td{border-bottom:1px solid #dadada; border-left:1px solid #dadada;border-right:1px solid #dadada;padding:3px 10px 3px 10px;height:25px;line-height:18px;}
.tbl_type02 td img {vertical-align:middle;}
.tbl_type02 td a:hover {text-decoration:underline;}
.tbl_type02 td.al {text-align:left;} .tbl_type02 td.ar {text-align:right;}

.tbl_type03 {width:100%; border-top:1px solid #dadada;table-layout:fixed;}
.tbl_type03 th{ background: #f4f5f5;  border-left:1px solid #dadada; border-right:1px solid #dadada; border-bottom:1px solid #dadada; color: #555; padding:5px 0 3px 0;text-align:center;height:25px;line-height:18px; font-weight:700;}
.tbl_type03 td{ border-left:1px solid #dadada;border-right:1px solid #dadada; border-bottom:1px solid #dadada; padding:3px 5px 3px 5px;height:25px;line-height:18px;text-align:center;}
.tbl_type03 td img {vertical-align:middle;}
.tbl_type03 td a:hover {text-decoration:underline;}
.tbl_type03 td.al {text-align:left;} .tbl_type03 td.ar {text-align:right;}


/* 검색테이블 */
.tbl_search {width:100%;}
.tbl_search th{ background: url(../img/background/bu02.gif) no-repeat 0 10px; color: #555; text-align:left; padding-left:8px; font-size:13px;  line-height: 16px; font-weight: 700;  padding-bottom:7px;}
.tbl_search td{font-size:1.1em; padding-bottom:7px;height:23px;}
.tbl_search td img {vertical-align:middle;}

.search_btn {position:absolute; bottom:7px; right:15px; display: inline-block; width:64px; height: 25px; background: url(../img/background/search_btn.gif) no-repeat 0 0; }
.search_btn:hover {background: url(../img/background/search_btn_ov.gif) no-repeat 0 0; }

.reset_btn {position:absolute; bottom:7px; right:83px; display: inline-block; width:30px; height: 25px; background: url(../img/background/reset_btn.gif) no-repeat 0 0; }
.reset_btn:hover {background: url(../img/background/reset_btn_ov.gif) no-repeat 0 0; }


/* 페이징  */
.paging { text-align: center;  position: relative; margin-bottom:20px;}
.paging span a,
.paging span strong { display: inline-block; width:23px;text-align: center; line-height: 20px; height: 21px; font-size: 12px; background: url(../img/background/page_line.gif) no-repeat 0 5px; }
.paging span a:hover { text-decoration: underline; }
.paging span strong { color:#000;}
.paging .page_select {vertical-align: top; display: inline-block;  background: url(../img/background/pagenav_bg.png) no-repeat 0 0;  text-indent: -9999px; height: 21px; width:23px; }
.paging .first_page { width:23px; }
.paging .prev_page { background-position: -23px 0; }
.paging .next_page { background-position: -46px 0; }
.paging .last_page { background-position: -69px 0; }


/* 타이틀/버튼 같은라인 */
.cont_top {overflow: hidden; clear:both;margin-bottom:10px;}
.cont_top:after {content: ''; display: block; clear: both;}

.title_box {position:relative; overflow: hidden; clear:both; height:32px;}
.title_box:after {content: ''; display: block; clear: both;   }
.title_box h3 {float:left; color: #333;background: url(/common/image/portal/privacy/bu01.gif) no-repeat 0 4px; font-size:1.1em; padding:0 0 0 14px; margin:5px 0 8px 0;}
.title_box h4 {float:left; color: #333;background: url(../img/background/bu04.gif) no-repeat 0 3px; font-size:1.1em; padding:0 0 0 17px; margin:5px 0 8px 0;}


.bt_box { float:right;margin-bottom: 5px;}
.editBtn {display: inline-block; text-align: center; padding-left:15px;line-height: 23px;height: 23px; color: #555; }
.fr_txt {position:absolute;bottom:10px; right:0; font-size:11px;}s

/* 버튼스타일 */
a.icon-button { 
    padding-right: 9px; 
    height: 26px; 
    float: left; 
    display: block; 
    font: 12px Dotum, "돋움"; 
    color: #333; 
    text-decoration: none; 
    background: url(../img/background/icon-button-bg.png) no-repeat right 0; 
	margin-right:2px;
	z-index:100;
	position:relative;
    
}

a.icon-button span.icons_set { 
    background: url(../img/background/icon-button-bg.png) no-repeat; 
    height: 26px; 
    display: block; 
}

a.icon-button span.icons_set span { 
    padding: 0px 0px 0px 28px; 
    display: block; 
    height: 26px; 
    line-height: 27px; 
}

a.icon-button:hover { 
    text-decoration: none; 
    color: #216eb2 !important; 
    background: url(../img/background/icon-button-bg.png) no-repeat right -28px; 
}
	
a.icon-button:hover span.icons_set { 
background: url(../img/background/icon-button-bg.png) no-repeat left -28px; 
}


/* 버튼아이콘 */
a.regist-icon span.icons_set span {background: url(../img/background/regist-icon.png) no-repeat 8px 6px;}
a.regist-icon:hover span.icons_set span {background: url(../img/background/regist-icon-on.png) no-repeat 8px 6px;}

a.mod-icon span.icons_set span {background: url(../img/background/mod-icon.png) no-repeat 8px 6px;}
a.mod-icon:hover span.icons_set span {background: url(../img/background/mod-icon-on.png) no-repeat 8px 6px;}

a.end-icon span.icons_set span {background: url(../img/background/end-icon.png) no-repeat 8px 6px;}
a.end-icon:hover span.icons_set span {background: url(../img/background/end-icon-on.png) no-repeat 8px 6px;}

a.save-icon span.icons_set span {background: url(../img/background/save-icon.png) no-repeat 8px 6px;}
a.save-icon:hover span.icons_set span {background: url(../img/background/save-icon-on.png) no-repeat 8px 6px;}

a.list-icon span.icons_set span {background: url(../img/background/list-icon.png) no-repeat 8px 6px;}
a.list-icon:hover span.icons_set span {background: url(../img/background/list-icon-on.png) no-repeat 8px 6px;}

a.change-icon span.icons_set span {background: url(../img/background/change-icon.png) no-repeat 8px 6px;}
a.change-icon:hover span.icons_set span {background: url(../img/background/change-icon-on.png) no-repeat 8px 6px;}

a.excel-icon span.icons_set span {background: url(../img/background/excel-icon.png) no-repeat 8px 6px;}
a.excel-icon:hover span.icons_set span {background: url(../img/background/excel-icon-on.png) no-repeat 8px 6px;}

a.print-icon span.icons_set span {background: url(../img/background/print-icon.png) no-repeat 8px 6px;}
a.print-icon:hover span.icons_set span {background: url(../img/background/print-icon-on.png) no-repeat 8px 6px;}

a.admin-icon span.icons_set span {background: url(../img/background/admin-icon.png) no-repeat 8px 6px;}
a.admin-icon:hover span.icons_set span {background: url(../img/background/admin-icon-on.png) no-repeat 8px 6px;}

a.del-icon span.icons_set span {background: url(../img/background/del-icon.png) no-repeat 8px 6px;}
a.del-icon:hover span.icons_set span {background: url(../img/background/del-icon-on.png) no-repeat 8px 6px;}

a.detail-icon span.icons_set span {background: url(../img/background/detail-icon.png) no-repeat 8px 6px;}
a.detail-icon:hover span.icons_set span {background: url(../img/background/detail-icon-on.png) no-repeat 8px 6px;}


/* 테이블 버튼 */
.tblBtn a{display: inline-block; text-align: center; padding: 0px 6px 0 6px; line-height: 21px;height: 21px; color: #666; background: #f9f9f9;border:1px solid #b8b8b8; border-radius: 2px;vertical-align:middle; }
.tblBtn a:hover {border:1px solid #2f81cc; color:#216eb2;text-decoration:none !important;}


a.popBtn{display: inline-block; text-align: center; margin:10px 5px 10px 0; padding: 0 16px 0 16px; line-height: 24px;height: 24px; color: #555; background: #f5f5f5; border:1px solid #b7b7b7; border-radius: 2px; font-weight:bold;}
a.popBtn:hover{border:1px solid #ccc; background:#fff;  color:#555; }

a.popBtn2{display: inline-block; text-align: center; margin:10px 0 10px 0; padding: 0 16px 0 16px; line-height: 24px;height: 24px; color: #fff; background: #378ddc; border:1px solid #2f81cc; border-radius: 2px; font-weight:bold;}
a.popBtn2:hover{background: #6ab2f4; border:1px solid #4fa4f1;  color:#fff;}


/* Tab */
.tabbox {position:relative;margin:0; padding:0;}
.tabbox .cont {border:1px solid #dfdfdf;border-top:none;padding:10px 10px;}

.tab01 {border-bottom:1px solid; height:28px; border-left:1px solid #d2d2d2;}
.tab01:after {content:"."; display:block; height:0px; clear:both; visibility:hidden;}
.tab01 li  {float:left; border-top:1px solid #dfdfdf;  border-right:1px solid #dfdfdf; border-bottom:1px solid;}
.tab01 li a {display:block; width:180px; padding:0 7px 0 7px; line-height:27px; color:#777; background:#f6f7fb; text-align:center; }
.tab01 li.on {border-top:1px solid; border-bottom:1px solid; font-weight:bold;}
.tab01 li.on a {color:#fff;font-weight:bold;}
.tab01 li:hover  {border-top:1px solid #dfdfdf; border-bottom:1px solid #fff; }
.tab01 li:hover a {background:#fff; text-decoration:none;}


/* 파일업로드 하기 */
 .fakeFileTxt { float: left; width:205px; height:21px; border:1px #ccc solid; padding-left:5px;}
 .fileDiv
 {
  position: relative;
  width:90px;
  height:22px;
  overflow: hidden;
  float:left;
 }
  
 .buttonImg
 {
  background:url('../img/background/bt_filefind.gif') no-repeat 0px 0px;
  width:90px;
  height:22px;
  position: absolute;
  top: 1px;
  left:5px;
  color: #FFFFFF;
  border-style: none;
 }
  
 .realFile
 { 
  position: absolute;
  right: 0px;
  top: 0px;
  opacity: 0;   
  filter: alpha(opacity=0);
  -ms-filter: "alpha(opacity=0)";
  -khtml-opacity: 0;
  -moz-opacity: 0;
 }

/* 가이드 한줄이상 */
.bu_list {position:relative; clear:both; padding:10px 10px; background:#f9f7f5; border:1px solid #e9e6e3;margin-bottom:20px;}
.bu_list ul li {background: url(../img/background/bu02.gif) no-repeat 0 8px;padding-left:10px;color:#666;line-height:21px;}
.bu_list .first {background:none;padding-left:0;}

/* 가이드 한줄일때 */
.guide {position:relative; margin:10px 0 10px 0; background: url(../img/background/bu_guide.gif) no-repeat 0 3px;padding-left:22px; height:21px; line-height:21px;}


/* step 박스_개인정보 열람 및 정정청구 요구 */
.step_box ul {width:100%;}
.step_box li {display:inline-block; width:15.8%; vertical-align:top; }

.step_box li dt {display:block; padding:5px; background:url(../img/common/plan_arro.gif) no-repeat right 6px #7f94ae; color:#fff; font-weight:700; font-size:1.1em;  border:#7f94ae 1px solid; }
.step_box li dd {text-align:center; padding:20px 10px 10px 10px; height:40px;  line-height:20px;  border:#ccd4df 1px solid; background-color:#e6ebf1;}

/* 개인정보처리방침 추가 */
.idt1 {margin-left:10px;}
.idt2 {margin-left:15px;}
.idt3 {margin-left:20px;}


/* Footer 
#close {
	position:absolute; bottom:0; left:0;
	width:100%; padding:15px 0 15px 0;
	text-align:center;
	background-color:#fff;
	border-top:1px solid #ddd;
}


#close  button {
	width:50px;
	height:27px;
	font-size:14px;
	float:right;
	color:#666;
	border:1px solid #aaa;
	margin-right:20px;
	-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;
}
*/