@charset "utf-8";

/*
------------------------------------------------------------
File Name : common.css
Date : 2016 / December
explanation : 공통 styleSheet
------------------------------------------------------------
*/

@font-face{
	font-family:ng;
	src:url(/font/NanumGothic.eot);
	src:local(※), url(/font/NanumGothic.woff) format('woff');
}
@font-face{
	font-family:ngBold;
	src:url(/font/NanumGothicBold.eot);
	src:local(※), url(/font/NanumGothicBold.woff) format('woff');
}
@font-face{
	font-family:ngExtraBold;
	src:url(/font/NanumGothicExtraBold.eot);
	src:local(※), url(/font/NanumGothicExtraBold.woff) format('woff');
}
@font-face{
	font-family:nm;
	src:url(/font/NanumMyeongjo.eot);
	src:local(※), url(/font/NanumMyeongjo.woff) format('woff');
}
@font-face{
	font-family:nmBold;
	src:url(/font/NanumMyeongjoBold.eot);
	src:local(※), url(/font/NanumMyeongjoBold.woff) format('woff');
}
@font-face{
	font-family:nmExtraBold;
	src:url(/font/NanumMyeongjoExtraBold.eot);
	src:local(※), url(/font/NanumMyeongjoExtraBold.woff) format('woff');
}


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 {font-size:12px; line-height:1.5; font-family:'ng',dotum,sans-serif;color:#666; margin:0;padding:0; letter-spacing:-0.5px;}
fieldset,img {border:0 none}
img {vertical-align:middle;}
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}
input {border:0; outline:0;}
input::-ms-clear {display:none}
button {border:0 none;background-color:transparent;cursor:pointer}
body,th,td,input,select,textarea,button {font-size:12px; line-height:1.3; font-family:'ng',dotum,sans-serif;color:#666}
h1,h2,h3,h4,h5,h6,strong,th {font-family: 'ngBold'; font-weight: normal;}
a {color:#666;text-decoration:none}
a:hover {text-decoration:none}
a:active {text-decoration:none}
address,caption,cite,code,dfn,em,var {font-style:normal;font-weight:normal}
header,main,aside,article,footer {display:block}
legend,caption {overflow:hidden;position:absolute;clip:rect(0 0 0 0);clip:rect(0,0,0,0);width:1px;height:1px;margin:-1px;border:0;padding:0;}

/* common */
.clearfix:after {display: block; content:''; clear:both;}
.fl {float: left;}
.fr {float: right;}
.hide {overflow:hidden;position:absolute;clip:rect(0 0 0 0);clip:rect(0,0,0,0);width:1px;height:1px;margin:-1px;border:0;padding:0;}
.inp {height: 30px; padding-left: 5px; line-height: 20px; vertical-align: middle; border: 1px solid #d8d6d6; box-sizing: border-box;}
.inp2 {height: 23px; padding-left: 5px; line-height: 21px; vertical-align: middle; border: 1px solid #d5d5d5; box-sizing: border-box;}
.textarea {padding: 5px; border: 1px solid #dedede; box-sizing: border-box; background: #fff; line-height: 1.6;}
.sel {height: 23px; /*margin:2px; */vertical-align: middle; border: 1px solid #cfcfcf; box-sizing: border-box;}
.sel2 {height: 28px; /*margin:2px; */vertical-align: middle; border: 1px solid #e6e6e6; box-sizing: border-box;}
.chk {padding:0; margin:0; width:13px; height:13px; margin:2px 2px 2px 0; vertical-align:middle;}
label {display:inline-block; vertical-align:middle;}
input[type="checkbox"] + label,input[type="radio"] + label {margin-right:8px;}
input[type="button"] {cursor:pointer}
.al {text-align:left !important;}
.ac {text-align:center !important;}
.ac1 {text-align:center !important; margin-top: 20px;}
.ar {text-align:right !important;}
.vat {vertical-align: top !important;}
.vam {vertical-align: middle !important;}
.posr {position:relative;}
.posa {position:absolute;}
.posa_br {position:absolute; bottom:0; right:0} 
.ti0 {text-indent: 0;}
.fb {font-family: ngBold;}
input::-webkit-input-placeholder {color: #aaa;}
input::-moz-placeholder {color: #aaa;}
input::-ms-input-placeholder {color: #aaa;}

.mt5{margin-top: 5px !important;}
.mt10{margin-top: 10px !important;}
.mt20{margin-top: 20px !important;}
.mt30{margin-top: 30px !important;}
.mt50{margin-top: 50px !important;}
.mb0 {margin-bottom: 0px !important;}
.mb5 {margin-bottom: 5px !important;}
.mb10 {margin-bottom: 10px !important;}
.mb20 {margin-bottom: 20px !important;}
.mr5 {margin-right: 5px !important;}
.mr10 {margin-right: 10px !important;}
.mr20 {margin-right: 20px !important;}
.ml0 {margin-left: 0px !important;}
.ml5 {margin-left: 5px !important;}
.ml10 {margin-left: 10px !important;}
.ml20 {margin-left: 20px !important;}
.ml25 {margin-left: 25px !important;}
.mr13 {margin-right: 13px !important;}
.mtb_6 {margin: -6px 0}

.pd0 {padding:0px !important;}
.pt10 {padding-top:10px !important;}

.fc_blue {color: #0099ff !important;}
.fc_blue2 {color: #009999 !important;} /*연청록*/
.fc_blue3 {color: #004f99 !important;} /*logo color*/
.fc_blue4 {color: #69a2ef !important;} /*skyblue*/
.fc_brown {color: #996666 !important;}
.fc_brown2 {color: #cc9900 !important;}
.fc_brown3 {color: #cc6600 !important;}
.fc_org {color: #ff6633 !important;}
.fc_org2 {color: #ff9900 !important;}
.fc_org3 {color: #ec8c01 !important;} /*logo color*/
.fc_black {color: #000000 !important;}
.fc_red {color: #ff0000 !important; font-weight: bold; letter-spacing: 0.5px; line-height: 20px;}
.fs13 {font-size: 13px !important;}
.fs14 {font-size: 14px !important;}

/* 공통버튼스타일 */
.cm_btn {display: inline-block; height: 28px; line-height: 28px; padding: 0 18px; font-size: 13px; font-family: ngBold; background: #505050; color: #fff; vertical-align: middle;}
.cm_btn2 {margin:80px 20px 10px 0px; display: inline-block; height: 77px; line-height: 77px; padding: 0 18px; font-size: 15px; font-weight: bold; font-family: ngBold; background: #505050; color: #fff; vertical-align: middle; }
.cm_btn.gray {background: #999;}
.cm_f_btn {display: inline-block; height: 25px; line-height: 25px; padding: 0 18px; font-size: 13px; font-family: ngBold; background: #999999; color: #fff; vertical-align: middle;} /*폼 내부버튼*/
.cm_btn50 {display: inline-block; height: 50px; line-height: 50px; padding: 0 30px; font-size: 15px; font-family: ngBold; background: #505050; color: #fff; vertical-align: middle;}
.cm_btn40 {display: inline-block; height: 40px; line-height: 40px; padding: 0 30px; font-size: 15px; font-family: ngBold; background: #505050; color: #fff; vertical-align: middle;}
.cm_btn40_bw {display: inline-block; height: 40px; line-height: 40px; padding: 0 30px; font-size: 15px; font-family: ngBold; background: #cc9933; color: #fff; vertical-align: middle;}
.cm_l_btn {display: inline-block; padding: 5px 19px; font-size: 13px; border: 1px solid #999; vertical-align: middle;}
.cal {position: absolute; top: 0; right: 7px; width: 13px; height: 12px; background-position: -25px 0;}

/* layout */
.spr {display: inline-block; background-image:url(/images/home/common/spr_common.png); background-repeat: no-repeat;}
.sub01.h2_txt {width: 182px; height: 122px; padding-top: 78px; color: #fff; font-size: 24px; text-align: center; box-sizing: border-box; background: url(/images/home/sub/ico_sub01_h2.png) no-repeat 50% 20px; letter-spacing: -1px;}
.sub02.h2_txt {width: 182px; height: 122px; padding-top: 78px; color: #fff; font-size: 24px; text-align: center; box-sizing: border-box; background: url(/images/home/sub/ico_sub02_h2.png) no-repeat 50% 20px; letter-spacing: -1px;}
.sub03.h2_txt {width: 182px; height: 122px; padding-top: 78px; color: #fff; font-size: 24px; text-align: center; box-sizing: border-box; background: url(/images/home/sub/ico_sub03_h2.png) no-repeat 50% 20px; letter-spacing: -1px;}
.sub04.h2_txt {width: 182px; height: 122px; padding-top: 78px; color: #fff; font-size: 24px; text-align: center; box-sizing: border-box; background: url(/images/home/sub/ico_sub04_h2.png) no-repeat 50% 20px; letter-spacing: -1px;}
.sub05.h2_txt {width: 182px; height: 122px; padding-top: 78px; color: #fff; font-size: 24px; text-align: center; box-sizing: border-box; background: url(/images/home/sub/ico_sub05_h2.png) no-repeat 50% 20px; letter-spacing: -1px;}
.sub06.h2_txt {width: 182px; height: 122px; padding-top: 78px; color: #fff; font-size: 24px; text-align: center; box-sizing: border-box; background: url(/images/home/sub/ico_sub06_h2.png) no-repeat 50% 20px; letter-spacing: -1px;}
.sub07.h2_txt {width: 182px; height: 122px; padding-top: 78px; color: #fff; font-size: 24px; text-align: center; box-sizing: border-box; background: url(/images/home/sub/ico_sub07_h2.png) no-repeat 50% 20px; letter-spacing: -1px;}
.h3_txt {margin-bottom: 30px; padding-bottom: 20px; font-size: 30px; color: #000 ;font-family: ngBold; border-bottom: 1px solid #e2e1e1; letter-spacing: -1px;}
.area {position: relative; width: 1040px; margin: 0 auto;}
#noti {position: relative; height: 90px; background: #f3f3f3;}
#noti .noti_x {position: absolute; top: 32px; left: 932px; width: 21px; height: 21px; background-position: -60px -38px;}
#noti .chk_day {position: absolute; top: 67px; left: 932px; color: #999; font-size: 11px;}
#noti .noti1 {position: absolute;top: 47px;left: 153px;width: 87px;height: 25px;background: url(/images/home/common/blank.gif) repeat;}
#noti .noti2 {position: absolute; top: 47px; left: 665px; width: 87px;height: 25px; background: url(/images/home/common/blank.gif) repeat;}

#header {overflow: hidden; position: relative; height: 104px; background: url(/images/home/common/bg_header.gif) repeat-x;}
#header .util {height: 63px;}
#header h1 {position: absolute; top: 15px; left: 0;}
#header .total_srch {position: absolute; top: 14px; left: 55%; width: 427px; height: 35px; margin-left: -216px; border: 1px solid #dcdcdc; box-sizing: border-box; background: url(/images/home/common/ico_total_srch_bar.gif) no-repeat 105px 50%;}
#header input[type="image"] {position: absolute; top: 0; right: 0;}
#header .select {position: relative; width: 105px; height:33px; line-height: 33px; background: url(/images/home/common/ico_total_srch.gif) no-repeat 87% 50%;}
#header .select select {z-index:2; position: absolute; width: 105px; height:33px; opacity: 0; filter:alpha(opacity=0); border:none;}
#header .select label {z-index:1; position: absolute; top: 0; left: 0; height: 33px; padding-left: 15px; line-height: 33px; font-size: 13px; color: #ababab; }
#header .total_srch input[type="text"] {position: absolute; left: 121px; top: 0; width: 265px; height: 33px; line-height: 33px; color: #999; font-family: ngBold; border: none; outline: none;}
#header .mem_logout {position: absolute; top: 20px; right: 0;}
#header .mem_logout .join {padding-right: 13px; margin-right: 10px; background: url(/images/home/common/join_wordbar.gif) no-repeat 100% 50%;}
#header .mem_logout .join a {display: inline-block; height: 20px; line-height: 22px; padding-left: 20px; font-size: 13px; color: #999; font-family: ngBold; background: url(/images/home/common/ico_join.gif) no-repeat 0 50%;}
#header .mem_logout .login a {display: inline-block; height: 20px; line-height: 22px; padding-left: 18px; font-size: 13px; color: #999; font-family: ngBold; background: url(/images/home/common/ico_login.gif) no-repeat 0 50%;}
#header .mem_login {overflow: hidden; position: absolute; top: 13px; right: 0;}
#header .mem_login .user_info {float: left; height: 34px; line-height: 17px; margin-right: 20px; padding-left: 40px;font-family: ngBold; color: #666; background: url(/images/home/common/ico_member.png) no-repeat 0 50%;}
#header .mem_login .user_info span {color: #2980b9;}
#header .mem_login .btns {float: right;}
#header .mem_login .btns a {display: block; width: 49px; height: 16px; margin: 0 0 2px;line-height: 16px; background: #999; color: #fff; font-size: 10px; font-family: ngBold; letter-spacing: -1px; text-align: center;}

#gnb {position: absolute;}
#gnb > ul {z-index:3; position: relative;}
#gnb > ul:after {display:block; content:''; clear:both;}
#gnb > ul > li {position: relative; float: left; height: 294px; text-align: center;}
#gnb > ul > li > a {display: block; width: 143px; height:40px; line-height: 40px; font-size: 14px; color: #000; font-family: ngBold; box-sizing: border-box; text-align: center;}
#gnb > ul > li:first-child > a {width: 181px;}
#gnb > ul > li.gnb01 > a.active {color:#f39231;}
#gnb > ul > li.gnb02 > a.active {color:#66cc66;}
#gnb > ul > li.gnb03 > a.active {color:#33cccc;}
#gnb > ul > li.gnb04 > a.active {color:#3192f3;}
#gnb > ul > li.gnb05 > a.active {color:#9966cc;}
#gnb > ul > li.gnb06 > a.active {color:#cc6699;}
#gnb > ul > li.gnb07 > a.active {color:#ff9966;}
#gnb > ul > li.active > a {color: #fff !important; border-bottom: 1px solid rgba(255, 255, 255, .5)}
#gnb .dep2 { display: none; height:254px; padding: 5px 0 0 30px; box-sizing: border-box;} 
#gnb .dep2 li { padding: 3px 0; color: #000; text-align: left;}
#gnb .dep2 li a {display: block; width:100%; color: #000;}
#gnb .dep2 li a:hover {font-family: ngBold; text-decoration: underline;}
#gnb > ul > li:first-child .dep2 {padding: 5px 0 0 20px;}
#gnb > ul > li.active .dep2 a {color: #fff;}
#gnb > ul > li.active .dep2 a:hover {color: #000 !important;}
#gnb > ul > li.gnb01.active {background: url(/images/home/common/bg_gnb_dep2_01.gif) no-repeat;}
#gnb > ul > li.gnb02.active {background: url(/images/home/common/bg_gnb_dep2_02.gif) no-repeat;}
#gnb > ul > li.gnb03.active {background: url(/images/home/common/bg_gnb_dep2_03.gif) no-repeat;}
#gnb > ul > li.gnb04.active {background: url(/images/home/common/bg_gnb_dep2_04.gif) no-repeat;}
#gnb > ul > li.gnb05.active {background: url(/images/home/common/bg_gnb_dep2_05.gif) no-repeat;}
#gnb > ul > li.gnb06.active {background: url(/images/home/common/bg_gnb_dep2_06.gif) no-repeat;}
#gnb > ul > li.gnb07.active {background: url(/images/home/common/bg_gnb_dep2_07.gif) no-repeat;}

.dep2Bg {display: none; z-index:2; position: absolute; top: 104px; left: 0; width: 100%; height: 254px; background: #fff; border-bottom: 1px solid #ccc; box-sizing: border-box;}

#container {overflow: hidden; padding: 38px 0; background: #f1f1f1;}
#aside {float: left; width: 182px; background: url(/images/home/sub/bg_h2.gif) no-repeat}
#aside.sub02 {background: url(/images/home/sub/bg_h2_sub02.gif) no-repeat}
#aside.sub03 {background: url(/images/home/sub/bg_h2_sub03.gif) no-repeat}
#aside.sub04 {background: url(/images/home/sub/bg_h2_sub04.gif) no-repeat}
#aside.sub05 {background: url(/images/home/sub/bg_h2_sub05.gif) no-repeat}
#aside.sub06 {background: url(/images/home/sub/bg_h2_sub06.gif) no-repeat}
#aside.sub07 {background: url(/images/home/sub/bg_h2_sub07.gif) no-repeat}
#aside.etc {background: url(/images/home/sub/bg_h2_etc.gif) no-repeat}
#aside .lnb {background: url(/images/home/sub/bg_lnb.gif) repeat-y;}
#aside .lnb > ul {background: url(/images/home/sub/bg_lnb_bot.gif) no-repeat 0 100%;}
#aside .lnb > ul > li > a {display: block; width: 180px; height: 37px; padding-left: 15px; line-height: 37px; border-bottom: 1px solid #ececec; font-family: ngBold; letter-spacing: -1px; box-sizing: border-box;}
#aside .lnb > ul > li > a.active,#aside .lnb > ul > li > a:hover {color: #fff; background: url(/images/home/sub/ico_lnb_hover.png) no-repeat 95% 50% #7f7f7f;}
#aside .lnb .dep2 {display: none; width: 180px; padding: 10px 0; border-bottom: 1px solid #ececec; background: #e5e5e5;}
#aside .lnb .dep2 li a {display: block; padding:5px 15px 4px 20px; letter-spacing: -1.5px;}
#aside .lnb .dep2 li a.active,#aside .lnb .dep2 li a:hover {background: url(/images/home/common/bu_lnb_dep2.gif) no-repeat 0 50%; color: #cc6600;}
#aside .lnb > ul > li > a.active + .dep2 {display: block;}
#aside .lnb_ban {position: relative; width:180px; margin-top: 18px;}

#contents {float: right; width: 842px; padding: 30px 50px 70px 50px; background: #fff; box-sizing: border-box;}

#footer {padding-bottom:45px;}
.foot_ban {height:49px; padding-top: 10px; border-bottom: 1px solid #34445c;}
.foot_ban ul {overflow: hidden;}
.foot_ban ul li {float: left; margin-right: 11px;}
.foot_ban .controls a {position: absolute; top: 0; right: 0; width: 18px; height: 18px; text-indent: -999px; overflow: hidden;}
.foot_ban .controls a.prev {background: url(/images/home/common/btn_swipe_prev.gif) no-repeat;}
.foot_ban .controls a.next {top:21px; background: url(/images/home/common/btn_swipe_next.gif) no-repeat;}

.foot_nav ul {overflow: hidden; width: 750px; padding: 20px 0 15px; border-bottom: 1px solid #e9e9e9;}
.foot_nav li {float: left; margin-left: 10px; padding-left: 10px; background: url(/images/home/common/foot_nav_wordbar.gif) no-repeat 0 50%;}
.foot_nav li:first-child {margin-left: 0; padding-left: 0; background: none;}
.foot_nav a {color: #666; font-family: ngBold;}

.foot_btm {margin-top: 20px; position: relative;}
.foot_btm .foot_logo {position:absolute; top:10px; left:0}
.foot_btm .copyright {margin-left: 180px; line-height:160%; color:#999; }
.foot_btm .copyright a.btn_tel_srch {padding:1px 5px; background:#999; color:#fff; border-radius:3px}

#footer .go_top {position: absolute; top: 0; right: 0; width: 40px; height: 37px; background-position: 0 -76px;}
#footer .direct_area {position: absolute; top: -5px; right: 0; width: 143px; height: 27px; border:1px solid #ccc; background: url(/images/home/common/ico_plus.gif) #f8f8f8 no-repeat 94% 50%;}
#footer .direct_area select {z-index:2; position: absolute; width: 143px; height: 27px; opacity: 0; filter:alpha(opacity=0); }
#footer .direct_area label {z-index:1; position: absolute; top: 0; left: 0; height: 27px; padding-left: 10px; line-height: 29px; font-size: 13px; color: #999;}
#footer .go_top {position: absolute; top: 0; right: 0;}
#footer .direct_site {position: absolute; top: 30px; right: 0; width: 143px; height: 27px; border:1px solid #ccc; background: url(/images/home/common/ico_arr_up.gif) no-repeat 94% 50%;}
#footer .direct_site select {z-index:2; position: absolute; width: 143px; height: 27px; opacity: 0; filter:alpha(opacity=0); }
#footer .direct_site label {z-index:1; position: absolute; top: 0; left: 0; height: 27px; padding-left: 10px; line-height: 29px; color: #999;}

.hr { border: 0px; border-top: 1px solid #eee; margin: 20px 0; margin: 0 auto;}


#pop_warp {width:100%; height:100%; padding:30px; text-align:center; vertical-align: middle; background-color: #f1f1f1; }
#pop_header {width:600px; height:60px; margin:0 auto; background-color:#666; min-width: 600px;}
#pop_body { font-size:12px; color:#000; width:600px; margin:0 auto; background-color:#fff; min-width: 600px; padding: 20px; box-sizing: border-box; overflow:hidden;
		height:auto;}
#pop_body ul {display: block; text-align: left; line-height: 18px; padding: 0px 0px 15px 10px;}
.txt_tt {font-size:18px; font-weight:bold; color:#fff; line-height:60px; vertical-align:middle; text-align:left; padding: 0 0 10px 25px; letter-spacing:-1.5px;}
.txt_clse {font-size:12px; color: #fff; float:right; clear: both; padding-right: 30px; letter-spacing: 1px;}
.txt_clse a {color:#fff;text-decoration:none}
.txt_clse a:hover {color: orange;}
.txt_clse a:active {text-decoration:none;}

/* board list */
.pop_bd_list {border-top:1px solid #b08c58; border-bottom:1px solid #b08c58; width: 93%; float: ; margin-left: 17px;}
.pop_bd_list table {width:100%; table-layout:fixed; border-collapse: collapse; padding-left: 10px;}
.pop_bd_list table thead th {padding:10px 0; background:#f5f5f5; color:#414141; font-size: 13px;}
.pop_bd_list table tbody td {padding:10px 0; border-top:1px solid #ededed; text-align:center; color: #333;}
.pop_bd_list table tbody td.al {padding-left:10px;}
.pop_bd_list table tbody th {padding:10px 0; border-top:1px solid #ededed; background:#f5f5f5; color:#414141; font-size: 13px;}

.pop_btns_ok a {display: inline-block; height: 43px; margin-top: 15px; padding: 0 25px; line-height: 43px; font-size: 15px; font-family: ngBold; color: #fff; background: #505050;}
.pop_btns_ok a.fc_cc9933 {background: #cc9933;}
.pop_btns_ok a.fc_cc9933:hover {background: #666666;}

.pop_btns_cancel {background-color: #666666; color:#fff;}
.pop_btns_cancel a {display: inline-block; height: 30px; padding: 3px; line-height: 30px; font-size: 12px; font-family: ngBold; color: #fff;}
.pop_h4_txt {text-align: left; margin: 0px 0 -5px 17px; padding-left: 25px; font-size: 16px; color: #333; background: url(/images/home/common/bu_tit_y.gif) no-repeat 0 4px;}
.pop_ac1 {text-align:center !important; margin-top: 20px;}
.pop_cm_btn {display: inline-block; height: 35px; line-height: 35px; margin-right: 7px; padding: 0 20px; font-size: 15px; font-family: ngBold; background: #505050; color: #fff; vertical-align: middle;}

.pop-layer .pop-container { padding: 20px 25px; }
.pop-layer p.ctxt { color: #666; line-height: 25px; }
.pop-layer .btn-r { width: 100%; margin: 10px 0 20px; padding-top: 10px; border-top: 1px solid #DDD; text-align: right; }
.pop-layer { display: none; position: absolute; background-color: #fff; border: 5px solid #3571B5; z-index: 10; }
.dim-pop-layer .pop-container { padding: 20px 25px; }
.dim-pop-layer p.ctxt { color: #666; line-height: 25px; }
.dim-pop-layer .btn-r { width: 100%; margin: 10px 0 20px; padding-top: 10px; border-top: 1px solid #DDD; text-align: right; }
.dim-pop-layer { display: none; position: absolute; top: 50%; left: 50%; background-color: #fff; border: 5px solid #3571B5; z-index: 10; }
.dim-layer { display: none; position: fixed; _position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 100; }
.dim-layer { display: none; position: fixed; _position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 100; }
.dim-layer .dimBg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #000; opacity: .5; filter: alpha(opacity=50); }
.dim-layer .dim-pop-layer { display: block; }
a.btn-layerClose { display: inline-block; height: 25px; padding: 0 14px 0; border: 1px solid #304a8a; background-color: #3f5a9d; font-size: 13px; color: #fff; line-height: 25px; }
a.btn-layerClose:hover { border: 1px solid #091940; background-color: #1f326a; color: #fff; }