@charset "utf-8";
body {-webkit-text-size-adjust: 100%;}
*{margin:0; padding:0;}
body {background:#ffffff;}
html,body{width:100%;height:100%}
html{font-size:10px}
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:'맑은고딕','malgun gothic', Dotum,'돋움',Helvetica,AppleSDGothicNeo,sans-serif;font-size:14px;color:#383d41}
body{*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:#222;text-decoration:none}
a:hover{color:#390;text-decoration:none}
button *{position:relative}
button img{left:-3px;*left:auto}
html:first-child select{height:20px;padding-right:6px}
option{padding-right:6px}
hr{display:none}
legend{*width:0}
table{border-collapse:collapse;border-spacing:0}
input::-ms-clear{display:none}

 

/*main*/
#main_wrap{background:#f0f0f0}
#main_wrap .container{margin-bottom:5px;padding:10px 0 1px;background:#fff;border:1px solid #ccc}
#main_wrap .tit_wrap{position:relative;margin:0 15px 0}
#main_wrap .tit_wrap h2{float:left;font-size:16px;color:#2f2f2f;font-weight:600;letter-spacing:-0.08em}
#main_wrap .tit_wrap .btn_box{float:right;}
#main_wrap .tit_wrap:after{clear:both;display:block;content:'';*zoom:1}
#main_wrap .tit_wrap .btn_box .btn_more{display:block;padding-right:10px;height:24px;background:url(/apps/images/arw_more.gif) 100% 5px no-repeat;background-size:6px 10px;vertical-align:middle}
#main_wrap .tit_wrap .btn_box .btn_more span{display:inline-block;padding-top:2px;font-size:12px;color:#767676;letter-spacing:-0.06em;vertical-align:middle}
#main_wrap .best_lst{margin:10px 2px 0}
/* #main_wrap .best_lst li{float:left;margin:0 0 0;padding:0 10px 14px;width:75px;text-align:center} */
#main_wrap .best_lst li{float:left;margin:0 0 0;padding:0 0 14px;width:33.333333%;text-align:center}
#main_wrap .best_lst:after{clear:both;display:block;content:'';*zoom:1}
.m_lst_b_thumb{position:relative;margin:0 auto;width:70px;height:100px;}
.m_lst_b_thumb .mask{position:absolute;top:0;left:0;width:68px;height:98px;border:1px solid #000;opacity:0.1;filter:Alpha(opacity=10)}
.m_lst_b_mv_thumb{position:relative;margin:0 auto;width:70px;height:55px;}
.m_lst_b_mv_thumb .mask{position:absolute;top:0;left:0;width:68px;height:53px;border:1px solid #000;opacity:0.1;filter:Alpha(opacity=10)}
.m_lst_b_name{display:block;width:90%;margin:0 auto;font-size:12px;line-height:16px;height:36px;color:#585858;letter-spacing:-0.06em}
em.m_lst_b_icon{display:block;vertical-align:top;text-decoration:none;height:20px;}

/*button*/
.btn_l_rent{padding:4px 12px 4px 12px;background:#05b3b9;border:1px solid #039499;color:#fff;font-size:14px;line-height:21px;font-weight:600;}
.btn_l_preview{padding:4px 7px 4px 7px;background:#fa635b;border:1px solid #db4740;color:#fff;font-size:14px;line-height:21px;font-weight:400;}
.btn_l_base{padding:4px 7px 4px 7px;background:#fff;border:1px solid #959595;color:#5a5a5a;font-size:14px;line-height: 21px;font-weight:400;}
.btn_l_rent span,.btn_l_preview span{color:#fff}
.btn_l_base span{color:#5a5a5a}

/* 레이아웃 */
#lnb { 
    position:relative;
    float:left;
    margin: auto;
    width:100%;
}
 
/* 로컬 메뉴 활성 */
#lnb .active ul { display:none; list-style:none;}
#lnb .active a { background-color: #999999}
#lnb .active li a { background-color: #999999; list-style:none;}
#lnb .active .active a { background-color: #999999;list-style:none;}
 
.category-row:focus,
.category-row:hover:active {
    background-color: #999999;
}

/* 페이지 중간 */
 
/* 로컬 네비게이션 */
#lnb li a { 
    display:block;
    width: 98%;
    height: 40px;
    display:table;
    padding-left:10px;
    padding-top: 8px;
    font-size: 16px;
    border-bottom:1px solid #a2a5aa; 
    border-top:1px solid #fff;
    background-color:#e1e4e5;
    list-style:none; 
}
#lnb li ul { 
    display:none;
    width: 100%;
    list-style:none;
}
#lnb li li a { 
    display:block;
    width: 98%;
    display:table;
    font-size: 14px;
    padding-left: 20px;
    background-color:#999999;
    list-style:none;
}

 /* margin-top */
.mt1 {margin-top:5px !important; }

/*category*/
#wrap{background:#f0f0f0}
#category_lnb{}
#category_lnb li{border-bottom:1px solid #ccc}
#category_lnb li a{position:relative;display:block;padding:10px 20px 10px 20px;background:#fff}
#category_lnb li a:hover,#category_lnb li a:active{background:#05b3b9}
#category_lnb li span{font-size:14px}
#category_lnb li span.all_lst{float:right;display:inline-block;font-size:12px;font-weight:400;border:1px solid #959595;padding:2px 5px 2px;border-radius:2px}
#category_lnb li a:after{clear:both;display:block;content:'';*zoom:1}
#category_lnb li a:hover span,#category_lnb li a:active span{color:#fff}
#category_lnb li a:hover span.all_lst,#category_lnb li a:active span.all_lst{float:right;display:inline-block;font-size:12px;color:#fff;font-weight:400;border:1px solid #fff;padding:2px 5px 2px;border-radius:2px}
/*book list*/
#cate_top{clear:both}
#cate_top:before{clear:both;display:block;content:'';*zoom:1}
#cate_top .c_local{width:100%;height:30px;background-color:#ececec;border-bottom:1px solid #ccc;text-align:left;vertical-align:middle}
#cate_top .inner_wrap:after{clear:both;display:block;content:'';*zoom:1}
#cate_top .inner_wrap{padding:0 15px 0;height:30px;vertical-align:middle}
#cate_top .c_local .inner_wrap:before{width:1px;height:30px;vertical-align:middle;content:'';float:left;display:inline-block}
#cate_top .c_local .inner_wrap span{display:inline-block;float:left;font-size:12px;line-height:30px;color:#767676;vertical-align:middle}
#cate_top .c_local .arw{display:inline-block;float:left;margin:0 5px 0 5px;width:8px;height:30px;background:url(/apps/images/c_local_arw.gif) no-repeat;background-size:8px 30px}
#cate_top .sort{height:40px;border-bottom:1px solid #2f2f2f}
#cate_top .sort .b_total_num{float:left;padding-top:10px;font-size:12px;line-height:20px;color:#585858}
#cate_top .sort .b_total_num span{font-weight:600;color:#2f2f2f}
#cate_top .sort .b_sort{float:right}
#cate_top .sort .inner_wrap:after{clear:both;display:block;content:'';*zoom:1}
#cate_top .sort select{margin-top:10px;font-size:12px}

/*button*/
.btn_l_rent{padding:5px 12px 5px 12px;background:#05b3b9;border:1px solid #039499;color:#fff;font-size:15px;line-height:21px;font-weight:600;}
.btn_l_preview{padding:5px 7px 5px 7px;background:#fa635b;border:1px solid #db4740;color:#fff;font-size:15px;line-height:21px;font-weight:400;}
.btn_l_base{padding:5px 10px 5px 10px;background:#fff;border:1px solid #959595;color:#5a5a5a;font-size:15px;line-height: 21px;font-weight:400;}
.btn_l_rent span,.btn_l_preview span{color:#fff}
.btn_l_base span{color:#5a5a5a}
 
/*book list*/
#cate_top{clear:both}
#cate_top:before{clear:both;display:block;content:'';*zoom:1}
#cate_top .c_local{width:100%;height:30px;background-color:#ececec;border-bottom:1px solid #ccc;text-align:left;vertical-align:middle}
#cate_top .inner_wrap:after{clear:both;display:block;content:'';*zoom:1}
#cate_top .inner_wrap{padding:0 15px 0;height:30px;vertical-align:middle}
#cate_top .c_local .inner_wrap:before{width:1px;height:30px;vertical-align:middle;content:'';float:left;display:inline-block}
#cate_top .c_local .inner_wrap span{display:inline-block;float:left;font-size:12px;line-height:30px;color:#767676;vertical-align:middle}
#cate_top .c_local .arw{display:inline-block;float:left;margin:0 5px 0 5px;width:8px;height:30px;background:url(/apps/images/c_local_arw.gif) no-repeat;background-size:8px 30px}
#cate_top .sort{height:40px;border-bottom:1px solid #2f2f2f}
#cate_top .sort .b_total_num{float:left;padding-top:10px;font-size:12px;line-height:20px;color:#585858}
#cate_top .sort .b_total_num span{font-weight:600;color:#2f2f2f}
#cate_top .sort .b_sort{float:right}
#cate_top .sort .inner_wrap:after{clear:both;display:block;content:'';*zoom:1}
#cate_top .sort select{margin-top:10px;font-size:12px}

.lst{width:100%;margin:0 0 30px;background:#fff;border-bottom:1px solid #2f2f2f}
.lst .b_n{position:relative;padding:12px 15px 12px 95px;border-top:1px solid #ccc}
.lst ul:before{clear:both;display:block;content:'';*zoom:1}
.lst ul .b_n:first-chlid{border-top:0}
.lst .b_n .l{float:left;position:relative;left:-80px;display:inline-block;margin-right:-80px;width:80px}
.lst .b_n .r{float:left;width:100%;}
.lst .b_n:after{clear:both;display:block;content:'';*zoom:1}
.lst .b_n li{position:relative;vertical-align:top}
.lst .b_n li:after{clear:both;display:block;content:'';*zoom:1}
.lst .b_n .mask{position:absolute;top:0;left:0;width:68px;height:98px;border:1px solid #000;opacity:0.1;filter:Alpha(opacity=10)}
.lst .b_n .book_name{font-size:14px;line-height:20px;color:#2f2f2f;font-weight:600;letter-spacing:-0.06em;word-break:keep-all}
.lst .b_n .b_info{font-size:12px;color:#585858;;line-height:17px}
.lst .b_n .b_info li{padding-top:3px;word-break:keep-all}
.lst .b_n .b_info .icon img{vertical-align:middle;margin-right:5px}

.lst .b_n .b_info .spacer{display:inline-block;width:1px;height:10px;border-right:1px solid #ccc;margin:0 5px 0}
.lst .b_n .rent{margin-top:2px}
.lst .b_n .b_num{float:left;padding-top:7px;color:#585858}
.lst .b_n .b_num span{color:#2f2f2f;font-weight:600}
.lst .b_n .btn_wrap{float:right;margin-top:0}
.lst .b_n .btn_wrap a{display:inline-block}

/*book detail*/
#book_info{padding:0 0 20px 0;width:100%;}
#book_info .tit{margin:10px 15px 0;font-size:19px;line-height:28px;font-weight:normal;letter-spacing:-0.08em;word-break:keep-all}
#book_info .info_wrap{margin:8px 0 0 15px;padding-left:120px;}
#book_info .info_wrap:after{clear:both;display:block;content:''}
#book_info .thumb{float:left;position:relative;left:-120px;display:inline-block;margin-right:-120px;width:120px;}
#book_info .thumb .mask{position:absolute;top:0;left:0;width:108px;height:148px;border:1px solid #000;opacity:0.1;filter:Alpha(opacity=10)}
#book_info .info{float:left;width:100%}
#book_info .info li{margin-right:10px;padding:3px 0 0 0;font-size:13px;color:#2f2f2f;line-height:17px;word-break:keep-all}
#book_info .info:first-child li{padding-top:0}
#book_info .info span.kinds{float:left;display:inline-block;margin-right:5px;font-size:13px;color:#767676}
#book_info .info li:after{clear:both;display:block;content:''}
#book_info .info li.rent{padding-top:15px;font-size:14px;font-weight:bold}

.tab_detail{width:100%;border-top:2px solid #ccc;}
.tab_detail li{position:relative;float:left;width:25%;height:35px;}
.tab_detail ul:after{clear:both;display:block;content:'';*zoom:1}
.tab_detail li a{box-sizing: border-box;position:absolute;top:0;right:0;bottom:0;left:0;display:block;text-align:center;border-left:1px solid #cecece;border-bottom:1px solid #cecece;color:#767676;background:#e1e1e1;}
.tab_detail li:first-child a{border-left:0}
.tab_detail li a span{font-size:15px;line-height:35px}
.tab_detail li.on a{color:#2f2f2f;background:#fff;border-bottom:1px solid #fff;font-weight:bold}
.tab_view{margin:30px 15px 30px;font-size:14px;line-height:25px;word-break:keep-all}
.btn_wrap{margin-top:10px;}
.btn_wrap a{display:inline-block;position:relative;margin:0 0 0 5px;border-radius:2px}
.btn_wrap a:first-child{margin-left:0}

/*button*/
.btn_l_rent{padding:5px 12px 5px 12px;background:#05b3b9;border:1px solid #039499;color:#fff;font-size:15px;line-height:21px;font-weight:600;}
.btn_l_preview{padding:5px 7px 5px 7px;background:#fa635b;border:1px solid #db4740;color:#fff;font-size:15px;line-height:21px;font-weight:400;}
.btn_l_base{padding:5px 10px 5px 10px;background:#fff;border:1px solid #959595;color:#5a5a5a;font-size:15px;line-height: 21px;font-weight:400;}
.btn_l_rent span,.btn_l_preview span{color:#fff}
.btn_l_base span{color:#5a5a5a}

	/*========== 로그인 ==========*/
.loginBoxArea {position:relative; overflow:hidden; height:285px; padding:5px 30px 0 30px;}/* height:275px;*/
.loginBoxArea p.title {display:block; font-size:16px; font-weight:bold;  margin-bottom:10px; }
.loginBoxArea .loginBox {padding:20px 0; border-top:2px solid #05b3b9; text-align:center; border-bottom:1px solid #e7e7e6; margin-bottom:10px;}/*background:url('/img/loginBg.png') no-repeat 174px 101px; */
.loginBoxArea .loginBox .login {position:relative; display:inline-block; text-align:left;}
.loginBoxArea .loginBox .login:after {content:""; display:block; clear:both;}
.loginBoxArea .loginBox .login ul {float:left;}
.loginBoxArea .loginBox .login ul li {overflow:hidden; margin-bottom:5px; }
.loginBoxArea .loginBox .login ul li label > span {display:block; float:left; width:60px; line-height:28px; }/*line-height:25px;*/
.loginBoxArea .loginBox .login ul li input.inp_login {float:left; width:200px;  height:28px; border:1px solid #e7e7e6;}/*height:21px;*/
.loginBoxArea .loginBox .login input.loginBtnBig {float:left; margin-left:5px; }
.loginBoxArea .loginBox .login p.idCheck {margin-left:1px; clear:both;}

.loginBoxArea p.btns:after {content:""; display:block; clear:both;}

.loginBoxArea .btns li{background:url('/apps/images/login_dot.png') no-repeat 0px 5px;padding-left:10px;padding-bottom:5px;line-height: 18px;font-size:12px;}


/*========== top_area ==========*/
.top_area {overflow:hidden;  position:relative; }/*padding: 10px; background:#1aa3c8;  */
.top_area:after{content:"";display:block;clear:both;}
/*========== navi_area ==========*/
.navi_area { height:34px; padding: 10px; background:#fff;}/*margin:0 0px 10px 0px;*/
.navi_area p a {display:block;}
.navi_area p.login {position:absolute; right:0px; top:10px; width:60px;}/*left:60px;top:10px; */
.navi_area p.logo {width:190px;padding:0 0 0 0;}/*width:134px;padding:7px 0 0 0;*/
.navi_area p.logo a {display:block;}
.navi_area p.mylib {position:absolute; left:65%; top:10px; width:60px;}/*right:55px;top:10px;*/
.navi_area p.menu {position:absolute; right:5px; top:12px; width:40px;}/*right:10px;top:10px;*/
.navi_area p a img{width:65%;}
.navi_area p.logo a img{width:100%;}

/*오른쪽 탑이미지*/
.gotop {position:fixed; _position:absolute; left:87%; top:90%; width:38px; height:38px; background-color:#56a2df; z-index:3; 
	/* firefox's individual border radius properties */
	-moz-border-radius:19px; 

	/* webkit's individual border radius properties */
	-webkit-border-radius:19px;

	border-radius:19px;
}
.gotop div {z-index:4; display:block; position:relative; width:38px; height:38px; background:url("/apps/images/top_scroll.png") no-repeat 7px 10px;}

/*header*/
#sch_bar{padding:5px 5px 5px 49px;height:39px;background:#05b3b9;border-bottom:1px solid #039499}
#sch_bar .all_cate{float:left;position:relative;left:-44px;display:inline-block;margin-right:-44px;width:44px}
#sch_bar .input_sch{position:relative;float:left;width:100%;height:39px;background:#fff}
#sch_bar:after{clear:both;display:block;content:'';*zoom:1}
#sch_bar .all_cate .btn_all_cate{display:block;margin-right:0px;width:39px;height:39px;background:url(/apps/images/icon/all_cate.png) 0 0 no-repeat #05b3b9;background-size:39px 39px}
#sch_bar .all_cate .btn_all_cate span{font-size:0;}
#sch_bar:after,#sch_bar .input_sch:after{clear:both;display:block;content:'';*zoom:1}
#sch_bar .input_sch .inner_wrap{padding:0 40px 0 0}
#sch_bar .input_sch .inner_wrap .l{float:left;width:100%;height:39px;background:#fff}
#sch_bar .input_sch .inner_wrap .r{float:left;position:relative;right:-40px;display:inline-block;margin-left:-40px;width:40px}
#sch_bar .input_sch .btn_sch{float:right;display:block;padding:9px;width:20px;height:20px;background:url(/apps/images/btn_sch.gif) 9px 9px no-repeat #fff;background-size:20px 20px}
#sch_bar .input_sch input,{border:1px solid #333}
#sch_bar select,#sch_bar input{font-size:12px}
#sch_bar .input_sch form{width:100%;margin-right:40px}

#header_wrap{padding:0 40px 0 0;height:40px;background:#05b3b9;border-bottom:1px solid #039499}
#header_wrap:after{clear:both;display:block;content:'';*zoom:1}
#header_wrap .gnb{float:left;width:100%;}
#header_wrap .gnb:before{clear:both;display:block;content:'';*zoom:1}
#header_wrap .gnb:after{clear:both;display:block;content:'';*zoom:1}
#header_wrap .gnb ul:after{clear:both;display:block;content:'';*zoom:1}
#header_wrap .gnb li{display:inline-block;float:left;text-align:left}
#header_wrap .gnb li:after{clear:both;display:block;content:'';*zoom:1}
#header_wrap .gnb li.all_cate a{padding-left:30px;background:url(/apps/images/li_gnb_cate.png) 11px 15px no-repeat;background-size:14px 10px}
#header_wrap .gnb li a{display:block;padding:5px 10px 0}
#header_wrap .gnb li a span{display:block;font-size:15px;line-height:32px;font-weight:600;color:#fff;letter-spacing:-0.08em;word-space:nowrap;}
#header_wrap .gnb li.on{background:#039499}
#header_wrap .sch_wrap{float:left;display:inline-block;width:40px;position:relative;right:-40px;margin-left:-40px}
#header_wrap .sch_wrap:before{clear:both;display:block;content:'';*zoom:1}
#header_wrap .sch_wrap .btn_sch{display:inline-block;padding:10px 10px 10px 0;width:28px;height:17px;background:url(/apps/images/btn_sch.png) 9px 14px no-repeat;background-size:16px 16px}

#searchbar{padding:5px 60px 5px 10px;height:40px;background:#039499;}
#searchbar:after{clear:both;display:block;content:'';*zoom:1}
#searchbar .l{position:relative;float:left;width:100%}
#searchbar .r{position:relative;float:left;display:inline-block;margin-right:-50px;width:50px;height:40px}
#searchbar .l .sch_in_wrap{position:relative;padding:0 30px 0 0;height:40px;background:#fff;text-align:left;}
#searchbar .l .sch_in_wrap .input_box{float:left;width:100%}
#searchbar .l .sch_in_wrap .btn_cnl{float:left;display:block;margin:0 -25px 0 0;right:-30px;padding:10px 0 10px 5px; width:19px;height:19px;background:url(/apps/images/btn_sch_cnl.png) 5px 10px no-repeat;background-size:19px 19px;}
#searchbar .l .sch_in_wrap .btn_cnl span{font-size:0}
#searchbar .l .sch_in_wrap:after{clear:both;display:block;content:'';*zoom:1}
#searchbar .l .sch_in_wrap .input_box .sl{float:left;display:inline-block;position:relative;margin:0 -80px 0 0;left:-80px;width:80px;}
#searchbar .l .sch_in_wrap .input_box .sr{float:left;width:100%}
.s_choice{margin-top:10px;font-size:12px;border-color:transparent;}
#searchbar .r .btn_sch{position:absolute;top:0;right:0;bottom:0;left:0;background:#05b3b9;text-align:center}
#searchbar .r .btn_sch span{display:block;margin-top:10px;color:#fff;font-weight:600}

#page_navi .btn span{font-size:13px;line-height:22px}
#page_navi a:after{clear:both;display:block;content:'';*zoom:1}
#page_navi .page_num{display:inline-block;*display:inline;}
#page_navi .page_num li{float:left;margin:0 0 0 4px}
#page_navi .page_num li.n .sel{display:block;padding:5px 11px 5px 10px;font-size:15px;font-weight:bold;line-height:20px;color:##5a5a5a;border:1px solid #959595}
#page_navi .page_num li.n a{display:block;padding:5px 11px 5px 10px;font-size:15px;line-height:20px;border:1px solid #ddd;background-color:#fff}
#page_navi .page_num li.n a:hover{background:#eee;color:##5a5a5a;border:1px solid #959595}
#page_navi .page_num ul:after{clear:both;display:block;content:'';*zoom:1}

#footer { margin-top: 11px;}
#footer .footer_wrap { text-align: center; margin-top: 8px; padding-bottom: 15px }
#footer .footer_wrap .footer_info > a { font-size: 13px; color: #555; }
#footer .footer_wrap .footer_link { margin-top: 4px }
#footer .footer_wrap .footer_link a { font-size: 12px; color: #888; display: inline-block; position: relative; margin-left: 6px; padding-left: 6px }
#footer .footer_wrap .footer_link a:first-child:before { display: none }
#footer .footer_wrap .footer_link a:before { position: absolute; top: 50%; left: 0; width: 1px; height: 10px; margin-top: -6px; background-color: #ccc; content: '' }
#footer .footer_wrap p.footer_en, #footer .footer_wrap p.footer_en a { font-size: 12px; font-family: HelveticaNeue; color: #888; margin-top: 3px }


/*========== subPageArea ==========*/
.subPageArea {background:#fff; border-radius:3px; moz-border-radius:3px; -webkit-border-radius: 3px;}/*border-top:2px solid #1f5aa0;box-shadow:0 0 5px #d3d7db;*/
.subPageArea1 {background:#fff; border-radius:3px; moz-border-radius:3px; -webkit-border-radius: 3px; }/*border-top:2px solid #1f5aa0;box-shadow:0 0 5px #d3d7db;*/

/*이용안내 select박스*/
.subPageArea1 div.site_list{margin: 0 5px;background:url('/apps/images/useguide.png') no-repeat 10px 5px;}
.subPageArea1 div.site_list a{color: #111; display: block;padding: 8px 4px 0 39px; border: 2px solid #2fa439;height: 28px;font-size: 14px;background:url('http://175.121.89.16:8088/m/images/mobile/arrow_top_n_g.png') no-repeat right center;}
.subPageArea1 div#site_list a{color: #111; display: block;padding: 8px 4px 0 39px; border: 2px solid #2fa439;height: 28px;font-size: 14px;background:url('http://175.121.89.16:8088/m/images/mobile/arrow_top_n_g.png') no-repeat right center;}
.subPageArea1 div.site_list div{border: 1px solid #cbcbcb;}
.subPageArea1 div.site_list div ul{padding: 5px 0;}
.subPageArea1 div.site_list div ul li{margin: 0 0 5px 0;font-size: 14px;line-height: 15px;}
.subPageArea1 div.site_list div ul li a{border: 1px solid #ccc;padding: 8px 10px 0 10px;height: 24px;background: #fff;margin: 0 5px;  color: #666;}
.subPageArea1 div.site_list div ul li a:hover{background: #2fa439;border: 1px solid #2fa439;color:#fff;}
.subPageArea1 div.site_list div ul li a.on{background: #2fa439;border: 1px solid #2fa439;color:#fff;}

/* 공지사항 */
.accord_list dt {border-bottom: 1px solid #e5e5e5; position: relative; font-size: 15px; letter-spacing: -0.5px; padding-right: 40px }
.accord_list dl:last-child dt, .accord_list dl:last-child dd { padding-bottom:5px;border-bottom: 1px solid #d5d5d5;}
.accord_list dt a { display: block; padding: 15px 0 13px 10px }
.accord_list dt a.active { color: #00bcb4 }
.accord_list dt a:after { background: url(/apps/images/bg_cont.png) no-repeat; background-size: 200px 200px; -webkit-background-size: 200px 200px; display: inline-block; content: ''; width: 14px; height: 8px; position: absolute; right: 10px; background-position: -30px -19px; top: 50%; margin-top: -4px }
.accord_list dt a.active:after { background-position: -48px -19px; }
.accord_list dd { font-size: 13px; background-color: #f2f3f5; padding: 10px; line-height: 20px; color: #666; border-bottom: 1px solid #e5e5e5 }
 
.qna dl dt span.date, .notice .accord_list dt span.date { font-family: HelveticaNeue; color: #aeaeae; font-size: 13px; display: block; margin-bottom: 3px }
.qna dt:last-child, .qna dd:last-child { border-bottom: none }
.qna dl dd { background-color: #f2f3f5; padding: 10px; line-height: 20px; color: #666; border-bottom: 2px solid #e5e5e5 }
.qna .sel_qna, .qna .input_qna { margin-top: -5px }
.qna .msg_text { height: 150px !important; overflow-y: auto }
/* notice */
.notice .accord_list dt span.date { margin-top: 1px !important }
.notice .accord_list dt a { padding: 12px 0 10px 10px !important }

.agree_cont { margin-top: 10px;padding-left:10px; }
.agree_cont dl { margin-bottom: 10px }
.agree_cont dl dt { font-size: 14px; font-weight: bold; margin-bottom: 5px }
.agree_cont dl dd, .agree_cont dl ul li { font-size: 13px; color: #777; line-height: 26px }
.agree_cont dl ul li { text-indent: -8px; padding-left: 20px }
.agree_cont .t_type01 { margin: 15px 0 }
.agree_cont .t_type01 td { font-size: 13px }