/*ooz
version="3.6.3"
date="2023-10-11"
ignore="false"
updateMode="absolute"
product="fxlibrary"
*/
@charset "utf-8";

/*-------------------------------------------------
	Style Guide
	1. Reset Style
	2. Common Style
	3. Popup Style
	4. Main Style
	5. Sub Style
	6. Skin Style
--------------------------------------------------*/


/**************************************************
	1. Reset Style
***************************************************/
@import url(https://fonts.googleapis.com/earlyaccess/nanumgothic.css);
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}
ol,ul{list-style:none}
table{width:100%;border-collapse:collapse;border-spacing:0}
table th,table td{text-align:center;vertical-align:middle}
hr,legend,caption{font-size:0;height:0px;line-height:0}
a{color:inherit;text-decoration:none}
a:hover{text-decoration:none}
a[href^=tel]{color:inherit;text-decoration:none}
em{font-style:normal}
img{vertical-align:middle;font-size:11px}
input,textarea,label,button{margin:0;padding:0;font-family:inherit;font-size:inherit;color:inherit;font-weight:inherit;vertical-align:middle;box-sizing:border-box;-webkit-appearance:none;border-radius:0}
::-webkit-input-placeholder{font-family:inherit;font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit}
:-moz-placeholder{font-family:inherit;font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit}
::-moz-placeholder{font-family:inherit;font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit}
:-ms-input-placeholder{font-family:inherit;font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
select{height:30px;border:solid 1px #ddd;box-sizing:border-box}
button{border:none;background:none;cursor:pointer}
button span{position:relative;display:block}


/**************************************************
	2. Common Style
***************************************************/
body{min-width:1320px;font-family:'Nanum Gothic', sans-serif;font-size:14px;color:#535353;font-weight:400;line-height:1.3}
body.iframe{min-width:900px;}
body.popup{min-width:400px;}
.blind{position:absolute !important;left:0;top:-99999px !important}
strong{font-weight:700}
.eb{font-weight:800}
.wrap{margin:0 auto;width:900px}
h2{margin:0 0 10px 0;font-size:30px;font-weight:700}
#dim{position:fixed;left:0;top:0;z-index:98;width:100%;height:100%;background:url('../../../image/v3/common/bg/opa40.png')}
.sidebox{position:relative;margin:0 auto;width:900px}
.insert label{left:-999999px !important}
.popopen,.popopen body{overflow:hidden;height:100%}
label.hidden {display:none;}

/** bxslider **/
.bx-wrapper{position:relative;margin:0;padding:0;*zoom: 1}
.bx-wrapper img{max-width:100%;display:block}

/**cs_select **/
.cs_select{overflow:hidden;position:relative;z-index:1;width:160px;background:#fff}
.cs_select.on{overflow:visible;z-index:9}
.cs_select > select{position:absolute;left:2px;top:2px;z-index:-1}
.cs_select .cs_list{position:relative;font-size:12px;color:#535353;background:#fff}
.cs_select .cs_list > a{display:block;padding:0 6px;height:30px;line-height:30px;border:solid 1px #ccc;background:url('../../../image/v3/common/icon/select_down.png') no-repeat 100% 50%}
.cs_select.on .cs_list > a{background:url('../../../image/v3/common/icon/select_up.png') no-repeat 100% 50%}
.cs_select .cs_list .list{display:none;position:absolute;left:0;top:32px;left:0;width:100%;background:#fff}
.cs_select .cs_list .list li{border:solid 1px #ccc;border-top:none}
.cs_select .cs_list .list li a{display:block;padding:4px 6px}

/** cs_form **/
.cs_form{display:inline-block;position:relative;font-size:0}
.cs_form input{position:absolute;left:-9999px;top:0;width:5px;height: 5px;outline:none;-webkit-appearance:none}
.cs_form label{display:inline-block;position:relative;padding:0 0 0 24px;font-size:14px;height:18px;line-height:18px;cursor:pointer;background:url('../../../image/v3/common/btn/cs_check.gif') no-repeat 0 0}
.cs_form.radio label{padding:0 0 0 21px;font-size:14px;height:16px;line-height:16px;background:url('../../../image/v3/common/btn/cs_radio.png') no-repeat 0 0}
.cs_form input:checked + label{background-position:0 100%}
.cs_form label.on{background-position:0 100%}

/** cs_file **/
.cs_file{overflow:hidden;position:relative;display:inline-block}
.cs_file input{position:absolute;right:0;top:0;z-index:10;height:28px;opacity:0;cursor:pointer}
.cs_file .btn{display:inline-block;min-width:50px;height:26px;font-size:12px;color:#666;text-align:center;line-height:24px;border:solid 1px #bfbfbf;background:#f5f5f5;border-radius:3px}
.cs_form_file{display:inline-block;font-size:0;vertical-align:middle}
.cs_form_file > *{vertical-align:middle;font-size:14px}
.cs_form_file .file_name{width:287px}
.filelist{font-size:12px;color:#666}
.filelist li{position:relative;margin:3px 0 0 0;padding:0 16px 0 8px}
.filelist li > *{overflow:hidden;display:inline-block;max-width:90%;white-space:nowrap;text-overflow:ellipsis;vertical-align:middle}
.filelist li a{color:#3f3fff;text-decoration:underline}
.filelist li:before{content:'';position:absolute;left:0;top:50%;margin:-1px 0 0 0;width:4px;height:1px;background:#666}
.filelist li:first-child{margin:0}
.filelist li .btn_del{margin:0 0 0 4px}
.filelist li#file-name.file-name.file{display:none;}

.cs_form_file .txtfile{padding:0 10px;width:100%;height:21px;line-height:20px;border:solid 1px;border-color:#d3d3d3 #fafafa #fafafa #ebebeb;border-right:none;background:#fff;}
.cs_form_file .btnbox .f-map{position:absolute;right:3px;height:48px;vertical-align:top;opacity:0;filter:alpha(opacity=0);overflow:hidden;cursor:pointer;}
.cs_form_file .del_btn {display:none;width:21px;height:21px;float:left;padding-right:5px;}
.cs_form_file .del_btn.on{display:block;}

/** request **/
.fileTh td{height:133px;vertical-align:top;padding:15px 18px;}
.file-box{width:206px;}
.file-box label[for="file-upload"].error{display:none;background:none;}
.file-box label.multi{position:absolute;margin-top:-28px;display:block;width:53px;height:28px;background:url(../../../image/v2/blue/common/btn/file.jpg) no-repeat left center;text-indent:-9999px;cursor:pointer;}
.file-box label{display:block;width:53px;height:28px;background:url(../../../image/v2/blue/common/btn/file.jpg) no-repeat left center;text-indent:-9999px;cursor:pointer;}
.file-box input[type='file']{background:transparent;position:absolute;width:0;height:0;padding:0;margin:-1px;overflow:hidden;border:0;display:none;}
.fileTh input[type='text']{border:none;border:none;}
.fileTh td img{float:left;display:block;width:93px;height:131px;border:1px solid #a9a9a9;}
.fileTh td .file-box.up{float:left;margin-left:9px;width:114px;}
.fileTh td .file-ps{margin-top:5px;color:#dd2424;line-height:20px;font-size:12px;}
.fileTh p{margin-top:8px;padding-left:7px;background:url(../../../image/v2/common/icons/fileDot.gif) no-repeat left center;}
.fileTh .file-ps{margin-top:0px;padding-left:0px;background:none;}
.fileTh .file-name.file{display:none;}
.fileTh .file-name.image{display:none;}
.fileTh .content-file .multi-filePath{display:block;margin-top:-8px;}
.fileTh p span{display:inline-block;max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:14px;vertical-align:middle;padding-right:5px;}
.fileTh p span input[type='text']{border:none;max-width:70%;overflow:hidden;text-overflow:ellipsis;}
.fileTh p span a{color:#0000fe;text-decoration:underline;}
/*.fileTh p input[type='image']{margin-left:160px;}*/
/*.fileTh .error.path { display:none;}*/
.filelist .file-name input.file_path {border:none;}

/** news_ticker **/
.news_ticker{position:relative}
.news_ticker > a{position:absolute;top:0;width:38px;height:38px;text-align:center;;line-height:38px;color:#fff;background:#333}
.news_ticker .prev{left:0}
.news_ticker .next{right:0}
.news_ticker.disable > a{cursor:default;background:#ccc}
.news_ticker .in_list{overflow:hidden;position:relative;height:24px;line-height:24px}
.news_ticker .in_list > li{position:absolute;left:0;top:100%;width:100%;font-size:13px;color:#888}
.news_ticker .in_list > li a{text-align:left}
.news_ticker .in_list > li a:hover{text-decoration:underline}

/** header **/
#header{margin:0 0 20px 0}
#header .top{position:relative;margin:0 auto;width:900px;height:94px;font-size:0;text-align:right}
#header .top:before{content:'';display:inline-block;height:100%;vertical-align:middle}
#header .top h1{float:left;padding:25px 0 0 0}
#header .top .right{display:inline-block;padding:2px 0 0 0;vertical-align:middle}
#header .top .right .menu > li{display:inline-block;position:relative;margin:0 11px 0 0;padding:0 11px 1px 0;font-size:12px}
#header .top .right .menu > li:after{content:'';position:absolute;right:0;top:50%;margin:-6px 0 0 0;width:1px;height:11px;background:#d6d6d6}
#header .top .right .menu > li > button{vertical-align:middle}
#header .top .right .menu .last{margin:0;padding:0}
#header .top .right .menu .last:after{display:none}
#header .top .right .menu .my{margin:-3px 20px 0 0;padding:0 0 1px 19px;line-height:16px;background:url('../../../image/v3/common/header/ico_my.png') no-repeat 0 0}
#header .top .right .menu .my:after{display:none}
#header .top .right .menu .my strong{color:#28b0aa}
#header .top .right .link{position:relative;z-index:7;display:inline-block;margin:11px 0 0 0;width:220px;font-size:14px;text-align:left;background:#f4f4f4;border-radius:4px}
#header .top .right .link .tit{padding:0 32px 0 11px;height:25px;text-align:left;line-height:25px;background:url('../../../image/v3/common/header/select_arr.png') no-repeat 100% 50%}
#header .top .right .link .list{display:none;overflow:hidden;position:absolute;left:0;top:23px;padding:6px 0;width:100%;border:solid #f4f4f4;border-width:2px 1px 1px 1px;box-sizing:border-box;background:#fff;border-radius:0 0 4px 4px}
#header .top .right .link .list li{margin:5px 0 0 0;padding:0 10px}
#header .top .right .link .list li:first-child{margin:0}
#header .top .right .link:hover .list{display:block}
#header .bottom{position:relative;padding:93px 0 0 0;background:#45bcd4 url('../../../image/v3/common/header/bg.png') no-repeat 50% 0}
#header .bottom .inner{position:relative;margin:0 auto;width:900px}
#header .info{height:47px}
#header .info dt{position:relative;float:left;padding:0 13px;font-size:18px;color:#fff;font-weight:700}
#header .info dt:after{content:'';position:absolute;right:0;top:50%;margin:-6px 0 0 0;width:1px;height:13px;background:#8ecad5}
#header .info dd{margin:0 0 0 0;font-size:12px;line-height:24px}
#header .info dd li strong{display:inline-block;margin:-2px 8px 0 0;padding:1px 3px 2px 3px;font-size:12px;color:#45bcd4;vertical-align:middle;line-height:1;background:#fff36d;border-radius:2px}
#header .info dd li a{color:#fff}

/** header / searchBar **/
#searchBar{position:absolute;left:0%;top:0;width:100%}
#searchBar .inner{height:87px}
#searchBar .left{float:left;padding:47px 0 0 0}
#searchBar .left .in_form{position:relative;padding:0 60px 0 87px;width:333px;height:40px;font-size:16px;background:#fff;border-radius:4px}
#searchBar .left .in_form input[type="text"]{display:block;padding:0 10px;width:100%;height:40px;border:none}
#searchBar .left .in_form .cs_select{position:absolute;left:0;top:0;width:87px;height:40px;border:none;border-radius:4px 0 0 4px}
#searchBar .left .in_form .cs_select .cs_list{font-size:16px;border-radius:4px 0 0 0}
#searchBar .left .in_form .cs_select .cs_list > a{padding:0 13px;height:40px;line-height:40px;border:none}
#searchBar .left .in_form .cs_select .cs_list .list{overflow:hidden;top:43px;box-shadow:2px 2px 0 rgba(0,0,0,0.2)}
#searchBar .left .in_form .cs_select .cs_list .list li{border:none}
#searchBar .left .in_form .cs_select .cs_list .list li a{padding:3px 13px}
#searchBar .left .in_form .cs_select .cs_list .list li:hover a{color:#42b4cb;background:none}
#searchBar .left .in_form > button{position:absolute;right:0;top:0;width:60px;border:none;background:#3d3d3d;cursor:pointer;border-radius:0 4px 4px 0}
#searchBar .left .in_form > button span{display:block;position:relative;height:40px;font-size:15px;line-height:40px;color:#fff}
#searchBar .left .btn_detail{position:absolute;right:-95px;top:0;width:90px;height:40px;font-size:15px;color:#fff;text-align:center;line-height:40px;background:#3d3d3d;border-radius:4px}
#searchBar .fixedright {display:none;}
#searchBar .right{float:left;margin:0 0 0 120px;padding:40px 0 0 0;font-size:0;font-weight:700;color:#fff}
#searchBar .right > li{display:inline-block;font-size:15px;vertical-align:middle}
#searchBar .right .menu1{position:relative;width:45px;margin:0 4px 0 4px;padding:0 5px 0 5px;text-align:center;}
#searchBar .right .menu1:before{content:'';position:absolute;left:-5px;top:50%;margin:-15px 0 0 0;width:1px;height:15px;background:#8ecad5}
#searchBar .right .menu1:first-child:before{display:none;}
#searchBar .right .menu1 a{display:block;padding:40px 0 0 0;font-size:12px;font-weight:normal;background:url('../../../image/v3/common/header/ico_book.png') no-repeat 50% 0}
#searchBar .right .menu1.alert a{background:url('../../../image/v3/common/header/ico_alert.png') no-repeat 50% 0}
#searchBar .right .menu1 span{display:block;width:26px;height:13px;position:absolute;top:0px;right:0px;font-size:10px;background-color:#fe5b52;border-radius:10px;padding-top:1px;}
#searchBar .right .menu1 span.alert0{display:none}
#searchBar .right .menu2{position:relative;text-align:center;background-color:#1ea6c0;margin-left:25px;}
#searchBar .right .menu2 li{width:137px;height:21px;font-size:13px;margin-top:5px;}
#searchBar .right .menu2 li span{color:#fff36d;font-weight:500;margin-left:10px;}
#searchBar .right .menu2 li:before{content:'';position:absolute;left:0%;top:50%;margin:0 0 0 15px;width:111px;height:1px;background:#0085a7;}
#searchBar .right .menu2 li:first-child:before{display:none;}
#searchBar .right .menu3{display:none}
#searchBar.fixed{position:fixed;top:-50px;z-index:90;background:url('../../../image/v3/common/header/header_bg.png')}
#searchBar.fixed .inner{height:auto}
#searchBar.fixed .left{padding:10px 0}
#searchBar.fixed .left .in_form{height:30px;font-size:14px}
#searchBar.fixed .left .in_form input[type="text"]{height:30px}
#searchBar.fixed .left .in_form .cs_select{height:30px}
#searchBar.fixed .left .in_form .cs_select .cs_list{font-size:14px}
#searchBar.fixed .left .in_form .cs_select .cs_list > a{height:30px;line-height:28px}
#searchBar.fixed .left .in_form .cs_select .cs_list .list{top:33px}
#searchBar.fixed .left .in_form button span{height:30px;line-height:30px}
#searchBar.fixed .left .btn_detail{height:30px;color:#fff;line-height:30px;background:#535353}
#searchBar.fixed .right{display:none;}
#searchBar.fixed .fixedright {display:block;}
#searchBar.fixed .fixedright {float:left;margin:0 0 0 137px;padding:40px 0 0 0;font-size:0;font-weight:700;color:#fff}
#searchBar.fixed .fixedright  > li{display:inline-block;font-size:15px;vertical-align:middle}
#searchBar.fixed .fixedright  .menu1{position:relative;margin:0 8px 0 0;padding:0 23px 0 0}
#searchBar.fixed .fixedright  .menu1:after{content:'';position:absolute;right:0;top:50%;margin:-15px 0 0 0;width:1px;height:30px;background:#8ecad5}
#searchBar.fixed .fixedright  .menu1 a{display:block;padding:40px 0 0 0;color:#fff36c;background:url('../../../image/v3/common/header/ico_book.png') no-repeat 50% 0}
#searchBar.fixed .fixedright  .menu2{text-align:center}
#searchBar.fixed .fixedright  .menu2 li{float:left;width:59px}
#searchBar.fixed .fixedright  .menu2 li span{display:inline-block;margin:0 0 8px 0;padding:0 2px 0 0;width:30px;height:32px;font-size:18px;color:#0085a1;letter-spacing:-1px;line-height:32px;background:#fff;border-radius:50px}
#searchBar.fixed .fixedright{float:right;margin:0;padding:18px 0 0 0}
#searchBar.fixed .fixedright > li{font-size:14px;line-height:1;vertical-align:top}
#searchBar.fixed .fixedright .menu1{margin:0 16px 0 0;padding:0}
#searchBar.fixed .fixedright .menu1:after{display:none}
#searchBar.fixed .fixedright .menu1 a{padding:0;color:#fff;background:none}
#searchBar.fixed .fixedright .menu2{text-align:center}
#searchBar.fixed .fixedright .menu2 li{margin:0 0 0 5px;width:57px}
#searchBar.fixed .fixedright .menu2 li span{float:right;display:inline-block;width:23px;height:auto;font-size:14px;text-align:left;color:#fff200;line-height:1;background:none;border-radius:0}
#searchBar.fixed .fixedright .menu2 li br{display:none}
#searchBar.fixed .fixedright .menu3{display:inline-block;margin:0 0 0 8px;font-size:14px}

/** header / gnb **/
#gnb{position:relative}
#gnb .book{position:relative;z-index:1;height:43px}
#gnb .book > li{float:left;margin:0 1px 0 0}
#gnb .book > li > a{position:relative;display:block;color:#fff;width:135px;height:43px;font-size:18px;text-align:center;font-weight:800;line-height:43px;letter-spacing:1px;background:#0085a1;border-radius:6px 6px 0 0}
#gnb .book > li > a .new{position:absolute;left:0;top:0}
#gnb .book > li > a .new img{vertical-align:top}
#gnb .book > li.wide > a{width:200px;}
#gnb .book .menu{display:none;overflow:hidden;position:absolute;left:0;top:43px;z-index:99;padding:17px 0 15px 0;width:900px;min-height:175px;line-height:1.2;background:#fff url('../../../image/v3/common/header/submenu_line.gif') repeat 0 0}
#gnb .book .menu li{float:left;padding:5px 14px;width:16.66667%;min-height:29px;box-sizing:border-box}
#gnb .book .menu li span{font-size:11px;color:#28b0aa}
#gnb .book .menu li:hover{text-indent:8px;color:#eb0c0c;font-weight:700;background:url('../../../image/v3/common/bullet/menu_bullet1.png') no-repeat 12px 11px}
#gnb .book .menu li:hover span{font-weight:400}
#gnb .book .current > a{color:#0085a1;background:#fff}
#gnb .book .current .menu{display:block}
#gnb .etc{position:absolute;right:13px;bottom:10px;z-index:2;font-size:16px;font-weight:700}
#gnb .etc li{position:relative;float:left;margin:0 0 0 16px;padding:0 0 0 17px}
#gnb .etc li:before{content:'';position:absolute;left:0;top:50%;margin:-6px 0 0 0;width:1px;height:13px;background:#8fcbd6}
#gnb .etc li:first-child{margin:0;padding:0;border :none}
#gnb .etc li:first-child:before{display:none}
#gnb .etc li a{color:#fff}

/** footer **/
#footer{padding:35px 0 103px 0;font-size:12px;text-align:center;line-height:1.5;border-top:solid 1px #d7d7d7;background:#f3f3f3}
#footer a{font-weight:700}

/** category **/
#category{position:absolute;top:0;z-index:2;margin:0 0 0 -190px;width:164px;line-height:1.1;border:solid 3px #0085a2;background:#fff;border-radius:5px}
#category li{padding:7px 12px;border-top:solid 1px #d7d7d7}
#category li span{font-size:11px;color:#0085a2}
#category .all{position:relative;margin:0 0 -1px 0;padding:16px 14px 18px 14px;font-size:18px;color:#fff;font-weight:700;line-height:1;border:none;background:#0085a2}
#category .all span{color:#fff}
#category.fixed{position:fixed;top:110px;z-index:90}

/** categoryfix **/
#categoryfix{position:absolute;top:0;z-index:2;margin:0 0 0 -190px;width:164px;line-height:1.1;border:solid 3px #0085a2;background:#fff;border-radius:5px}
#categoryfix li{padding:7px 12px;border-top:solid 1px #d7d7d7}
#categoryfix li span{font-size:11px;color:#0085a2}
#categoryfix .all{position:relative;margin:0 0 -1px 0;padding:16px 14px 18px 14px;font-size:18px;color:#fff;font-weight:700;line-height:1;border:none;background:#0085a2}
#categoryfix .all span{color:#fff}
#categoryfix.fixed{position:fixed;top:110px;z-index:90}

/** quick **/
#quick{position:absolute;right:-85px;top:0;z-index:2;width:78px;font-size:12px;text-align:center}
#quick .list{padding:11px 0 0 0;border:solid 1px #45bcd4;border-radius:5px}
#quick .list li{margin:27px 0 0 0}
#quick .list li:first-child{margin:0}
#quick .list li a{position:relative;display:block;padding:38px 0 0 0;background:url('../../../image/v3/common/quick/ico_bg.png') no-repeat 0 0}
#quick .list li a .new{position:absolute;left:14px;top:4px}
#quick .list .q2 a{background-position:-80px 0}
#quick .list .q3 a{background-position:-160px 0}
#quick .list .end {margin:20px 0 0 0;height:43px;background-color:#45bcd4}
#quick .list .end a{background:none;padding-top:15px;color:#ffffff;font-size:12px;font-weight:700;}
#quick .etc{margin:6px 0 0 0}
#quick .etc li{margin:5px 0 0 0}
#quick .etc li:first-child{margin:0}
#quick .etc li a{display:block;height:46px;font-size:12px;color:#fff;font-weight:700;line-height:46px;background:url('../../../image/v3/common/quick/etc_bg.png') no-repeat 0 0}

/** container **/
#container{min-height:600px}

/** btns **/
.btns{font-size:0;text-align:center}
.btns li{display:inline-block;font-size:12px}
.btn_more{display:inline-block;width:16px;height:16px;text-align:left;text-indent:-9999px;background:url('../../../image/v3/common/btn/btn_more.png') no-repeat 0 0}
.book_nav{position:absolute;left:0;top:50%;z-index:7;margin:-70px 0 0 0;width:30px;height:70px;text-indent:-9999px;border:none;cursor:pointer;background:url('../../../image/v3/common/btn/book_nav.png') no-repeat 0 0}
.book_nav.next{left:auto;right:0;background-position:100% 0}
.btn_blue{color:#fff;text-align:center;border:solid 1px #006f87;background:#007e9c;border-radius:3px}
.btn_gray,
.btn_gray2{color:#535353;text-align:center;border:solid 1px #bfbfbf;background:#f5f5f5;border-radius:3px}
.btn_gray2{color:#007f9d}
.btn_white{display:inline-block;border:solid 1px #bfbfbf;border-radius:2px}
.btn_black{color:#fff;text-align:center;border:none;background:#3d3d3d;border-radius:3px}
.btn_del{width:11px;height:11px;text-indent:-99999px;background:url('../../../image/v3/common/btn/btn_del.png') no-repeat 0 0}
.btn_con_error{display:inline-block;width:152px;height:18px;text-indent:-9999px;background:url('../../../image/v3/common/btn/btn_con_error.png') no-repeat 0 0}
button .ico_prev:before{content:'';margin:-2px 6px 0 0;display:inline-block;width:8px;height:14px;background:url('../../../image/v3/common/icon/arr_left.png');vertical-align:middle}
button .ico_next:after{content:'';margin:-2px 0 0 6px;display:inline-block;width:8px;height:14px;background:url('../../../image/v3/common/icon/arr_right.png');vertical-align:middle}
button .ico_zzim:before{content:'';margin:-2px 4px 0 0;display:inline-block;width:16px;height:15px;background:url('../../../image/v3/common/icon/ico_zzim.png');vertical-align:middle}
button .blue{color:#0085a1}
button .red{color:#dd2424}

/** placeholder **/
.placebox{overflow:hidden;position:relative}
.placebox .info{position:absolute;left:15px;top:50%;z-index:0;margin:-10px 0 0 0;font-size:14px;color:#666;background:#fff}
.placebox .placeholder{position:relative;z-index:2;background:url(about:blank)}
.placebox.insert .info{left:-999999px}

/** book_tit **/
.book_tit{height:35px;font-size:20px;color:#484f59;font-weight:700;text-align:center}
.book_tit > a{margin:-4px 0 0 13px;vertical-align:middle}

/** bulletlist **/
.bulletlist{font-size:12px}
.bulletlist li{overflow:hidden;margin:6px 0 0 0;padding:0 0 0 17px;white-space:nowrap;text-overflow:ellipsis;background:url('../../../image/v3/common/bullet/board_bullet1.png') no-repeat 4px 7px}
.bulletlist li:first-child{margin:0}
.bulletlist li a:hover{text-decoration:underline}
.bulletlist.none li{padding:0 0 0 12px;background:none}
.bulletlist.none li span{position:absolute;margin:0 6px 0 0;right:0px;}

/** tel_form **/
.tel_form{overflow:hidden;margin:0 0 0 -26px}
.tel_form li{position:relative;float:left;width:33.333444%;padding:0 0 0 26px;box-sizing:border-box}
.tel_form li > *{display:block;width:100%}
.tel_form li:before{content:'';position:absolute;left:9px;top:50%;width:8px;height:1px;background:#666}
.tel_form li:first-child:before{display:none}
.tel_form li label{display:none;}

/** wheelCarousel **/
.carouselList{padding:10px}
.carouselList .hidden{overflow:hidden;position:relative}
.carouselList .hidden .list{position:relative;white-space:nowrap;font-size:0}
.carouselList .hidden .list .item{display:inline-block;font-size:12px;width:100%;height:300px;font-size:100px;font-weight:700;color:#fff;text-align:center;line-height:300px;background:skyblue}

/** category_list **/
.category_list{font-size:0;text-align:center;line-height:0.9}
.category_list li{display:inline-block;position:relative;margin:0 0 0 10px;padding:0 0 1px 11px;font-size:14px}
.category_list .on a{font-weight:700;}
.category_list li:before{content:'';position:absolute;left:0;top:50%;margin:-10px 0 0 0;width:1px;height:11px;background:#d7d7d7}
.category_list li:first-child{margin:0;padding-left:0;border:none}
.category_list li:first-child:before{display:none}

/** category_list2 **/
.category_list2{overflow:hidden;text-align:center;border:solid #0085a1;border-width:1px 1px 2px 1px;border-radius:4px 4px 0 0}
.category_list2 li{float:left;width:16.66667%;border-left:solid 1px #0085a1;box-sizing:border-box}
.category_list2.col2 li{width:50%}
.category_list2.col3 li{width:33.333444%}
.category_list2.col4 li{width:25%}
.category_list2.col5 li{width:20%}
.category_list2.col7 li{width:14.28571%}
.category_list2 li:first-child{border:none}
.category_list2 li a{display:block;height:34px;line-height:34px}
.category_list2 .on a{color:#fff;font-weight:700;background:#0085a1}

/** book_list **/
.book_list .list{position:relative;margin:0 0 -15px 0;padding:0 0 0 30px}
.book_list .list:after{content:"";display:table;clear:both}
.book_list .item{position:relative;float:left;margin:0 22px 15px 21px;width:125px;height:230px}
.book_list .item .rank{position:absolute;left:-20px;top:-3px;font-size:25px;color:#0085a1;font-weight:700;line-height:1}
.book_list .item .ico{position:absolute;z-index:10;left:-8px;top:-13px;width:52px;height:52px;font-size:17px;color:#fff;font-weight:800;text-align:center;line-height:52px;background:url('../../../image/v3/common/bg/bg_best.png') no-repeat 0 0}
.book_list .item .thumb{overflow:hidden;margin:0 0 10px 0;height:175px;box-shadow:2px 2px 3px rgba(0,0,0,0.4)}
.book_list .item .thumb a{display:block;position:relative;height:100%}
.book_list .item .thumb a:before,
.book_list .item .thumb .comingsoon:before{content:'';position:absolute;left:0;top:0;z-index:2;width:100%;height:100%;box-shadow:inset 2px 0 2px rgba(50,50,50,0.35)}
.book_list .item .thumb img{position:relative;width:100%;height:100%}
.book_list .item .thumb .comingsoon{position:relative;height:100%;font-size:12px;color:#8e8e8e;text-align:center;font-weight:700;line-height:175px;background:#fff}
.book_list .item .subject{margin:0 7px;font-size:12px;color:#666;line-height:1.3;letter-spacing:-1px;height:30px;overflow:hidden;}
.book_list.best .list{margin-right:-22px;padding:0 0 0 242px}
.book_list.best .rank1{position:absolute;left:17px;top:-1px;margin:0;width:200px;height:458px;color:#666;border-bottom:solid 1px #d7d7d7}
.book_list.best .rank1 .thumb{margin:0 0 23px 0;height:280px;box-shadow:2px 2px 4px rgba(0,0,0,0.6)}
.book_list.best .rank1 .thumb a:before{box-shadow:inset 3px 0 3px rgba(0,0,0,0.5)}
.book_list.best .rank1 .subject{margin:0 5px;font-size:16px;color:#2e2e2e;font-weight:700;height:40px;overflow:hidden;}
.book_list.best .rank1 .author{margin:4px 5px 16px 5px;font-size:14px}
.book_list.best .rank1 .txt{margin:0 5px;font-size:11px;line-height:1.4}
.book_list span.msg {position:absolute;margin-top:-25px;}
.book_list .tab_list{margin:40px -5px 12px 0}
.book_list > .no_data{padding:180px 0;color:#8e8e8e;text-align:center;border-top:solid 1px #d7d7d7}
.book_list > .no_data span{color:#0085a1}
.wheelbooks{padding:0 30px}
.wheelbooks .book_list{overflow:hidden}
.wheelbooks .book_list .list{display:inline-block;margin:0;padding:0;font-size:0;white-space:nowrap}
.wheelbooks .book_list .list .item{display:inline-block;float:none;white-space: normal}

/** type_list **/
#detail_list{display:none;}
.book_list .typelist{margin:0;padding:0;border-top:solid 1px #d7d7d7}
.book_list .typelist .item{position:relative;float:none;margin:0;padding:38px 175px 40px 218px;height:auto;min-height:291px;width:100%;border-bottom:solid 1px #d7d7d7;box-sizing:border-box}
.book_list .typelist.check .item{padding-left:235px}
.book_list .typelist .item .thumb{overflow:hidden;position:absolute;left:30px;top:40px;margin:0;width:150px;height:210px}
.book_list .typelist .item .thumb .book_end_txt{margin-top:-24px;font-size:17px;font-weight:normal;}
.book_list .typelist.check .item .thumb{left:50px}
.book_list .typelist .item .chk{position:absolute;left:14px;top:34px}
.book_list .typelist .item .thumb a{display:block;position:relative;height:100%}
.book_list .typelist .item .thumb img{position:relative;width:100%;height:100%}
.book_list .typelist .item .book_state{margin-top:14px}
.book_list .typelist .item .category{margin:0 0 1px 0;font-size:16px;font-weight:700;color:#45bcd4}
.book_list .typelist .item .category span{color:#8e8e8e}
.book_list .typelist .item .subject{margin:0 0 14px 0;font-size:16px;color:#2e2e2e;font-weight:700;line-height:1.65}
.book_list .typelist .item .info{position:relative;min-height:120px}
.book_list .typelist .item .info ul{overflow:hidden;font-size:0}
.book_list .typelist .item .info ul li{position:relative;float:left;margin:0 0 0 10px;padding:1px 0 2px 10px}
.book_list .typelist .item .info ul li:before{content:'';position:absolute;left:0;top:50%;margin:-6px 0 0 0;width:1px;height:12px;background:#d7d7d7}
.book_list .typelist .item .info ul li:first-child{margin:0;padding:0}
.book_list .typelist .item .info ul li:first-child:before{display:none}
.book_list .typelist .item .info .i1{margin:0 0 1px 0}
.book_list .typelist .item .info .i1 li{font-size:13px}
.book_list .typelist .item .info .i2{margin:12px 0}
.book_list .typelist .item .info .i2 li{font-size:16px;font-weight:700}
.book_list .typelist .item .info .i2 li:before{margin:-8px 0 0 0;height:16px}
.book_list .typelist .item .info .i2 li strong{color:#dd2424}
.book_list .typelist .item .info .i3{font-size:11px;color:#8e8e8e;line-height:1.3}
.book_list .typelist .item .info .i4{margin:11px 0 0 0;font-size:16px;color:#535353;font-weight:700}
.book_list .typelist .item .info .i4 p{margin:2px 0 0 0}
.book_list .typelist .item .info .i4 p:first-child{margin:0}
.book_list .typelist .item .info .i4 span{color:#0085a1}
.book_list .typelist .item .info .i4 .red{color:#dd2424}
.book_list .typelist .item .info .i5{margin:2px 0 0 0;font-size:11px;font-weight:700;line-height:1.7}
.book_list .typelist .item .info .ii4{margin:5px 0 0 0;font-size:13px;color:#8e8e8e;font-weight:500;line-height:1.7;vertical-align:middle;}
.book_list .typelist .item .right_btn{position:absolute;right:30px;top:38px;height:210px;font-size:0}
.book_list .typelist .item .right_btn:before{content:'';display:inline-block;height:100%;vertical-align:middle}
.book_list .typelist .item .right_btn ul{display:inline-block;vertical-align:middle}
.book_list .typelist .item .right_btn li{margin:0 0 5px 0}
.book_list .typelist .item .right_btn li.qr{border:solid 3px #45bcd4;}
.book_list .typelist .item .right_btn li span{width:100px;height:33px;font-size:16px;line-height:33px;font-weight:700}
.book_list .typelist .item .scroll_list{overflow:auto;margin:0 -145px 0 0;max-height:184px;border-top:solid 1px #d7d7d7;background:#f3f3f3}
.book_list .typelist .item .scroll_list li{position:relative;padding:0 80px 0 12px;border-bottom:solid 1px #d7d7d7}
.book_list .typelist .item .scroll_list li .txt{overflow:hidden;height:36px;font-size:13px;line-height:36px;white-space:nowrap;text-overflow:ellipsis}
.book_list .typelist .item .scroll_list li button{position:absolute;right:12px;top:50%;margin:-13px 0 0 0}
.book_list .typelist .item .scroll_list li button span{width:54px;height:26px;line-height:25px}
.book_list .typelist .item .book_state{margin:0 0 8px 0}

/** type_grid **/
#grid_list{display:none;}
.book_list .typegrid{overflow:hidden;margin:0;padding:40px 0 30px 0;font-size:0;border-top:solid 1px #d7d7d7}
.book_list .typegrid .item{display:inline-block;position:relative;float:none;margin:10px  15px 40px 15px;width:150px;height:auto;min-height:350px;vertical-align:top}
.book_list .typegrid .item .chk{margin:0 0 6px 0}
.book_list .typegrid .item .thumb{margin:0 0 10px 0;height:210px}
.book_list .typegrid .item .thumb .book_end_txt{margin-top:-24px;font-size:17px;font-weight:400}
.book_list .typegrid .item .subject{overflow:hidden;margin:0 0 6px 0;font-size:13px;font-weight:700;color:#2e2e2e;height:auto;max-height:30px;white-space:nowrap;text-overflow:ellipsis}
.book_list .typegrid .item .info{margin:0 0 8px 0}
.book_list .typegrid .item .info.type2{margin-top:-6px}
.book_list .typegrid .item .info.type2 .i1{margin:0 0 6px 0}
.book_list .typegrid .item .info .i1{font-size:11px;color:#8e8e8e;line-height:1.4}
.book_list .typegrid .item .info .i1 li{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}/* 2018-03-05 Ãß°¡ */
.book_list .typegrid .item .info .i2{margin:8px 0 0 ;padding:8px 0 0 0;font-size:13px;color:#dd2424;font-weight:700;text-align:right;border-top:solid 1px #d7d7d7}
.book_list .typegrid .item .info .i2 strong{float:left}
.book_list .typegrid .item .info .i6{font-size:11px;color:#2e2e2e;font-weight:700}
.book_list .typegrid .item .info .i6{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.book_list .typegrid .item .info .i6 .blue{color:#0085a1}
.book_list .typegrid .item .info .i6 .red{color:#dd2424}
.book_list .typegrid .item .btns{margin:0 -2px}
.book_list .typegrid .item .btns li{float:left;padding:0 2px;width:33.333444%;box-sizing:border-box}
.book_list .typegrid .item .btns li button{display:block;width:100%}
.book_list .typegrid .item .btns li button span{height:33px;font-size:14px;font-weight:700;line-height:33px}
.book_list .typegrid .item .btns.one li{float:none;padding:0;width:100%}
.book_list .typegrid .item .btns.two li{width:50%}
.book_list .typegrid .item .book_state{margin:0 0 8px 0}
/*.book_list .typegrid + .paging{margin:-30px 0 0 0;padding:50px 0 0 0;border-top:solid 1px #d7d7d7}*/

/** bookset **/
.book_list .bookset{position:relative;padding:14px 14px 0px 14px;height:38px}
.book_list .bookset.request{padding-right:0px;}
.book_list .bookset .left{float:left;margin:-3px 0 0 0}
.book_list .bookset .left li{float:left;margin:0 0 0 6px}
.book_list .bookset .left li label{padding-left:18px}
.book_list .bookset .left li button span{width:133px;height:33px;font-size:16px;color:#3d3d3d;font-weight:700;line-height:31px}
.book_list .bookset .left li:first-child{margin:2px 0 0 0} 
.book_list .bookset .btns{float:left;margin:-5px 0 0 0;text-align:left}
.book_list .bookset .btns li{margin:0 4px 0 0}
.book_list .bookset .btns li span{padding:0;width:93px;height:33px;font-size:16px;color:#3d3d3d;font-weight:700;line-height:33px}
.book_list .bookset .viewtype{float:left;margin:-1px 0 0 0}
.book_list .bookset .viewtype li{float:left;margin:0 24px 0 0}
.book_list .bookset .right{float:right;font-size:0}
.book_list .bookset .right > ul,
.book_list .bookset .right > ul li{display:inline-block;vertical-align:middle}
.book_list .bookset .right.request{margin:-3px 0 0 0}
.book_list .bookset .right.request > ul li button span{width:133px;height:33px;font-size:16px;color:#3d3d3d;font-weight:700;line-height:31px}
.book_list .bookset .right .sort li{position:relative;margin:0 0 0 11px;padding:0 0 2px 11px;font-size:14px}
.book_list .bookset .right .sort li.on{font-weight:800;color: #0085a1;}
.book_list .bookset .right .sort li:before{content:'';position:absolute;left:0;top:50%;margin:-6px 0 0 0;width:1px;height:12px;background:#d7d7d7}
.book_list .bookset .right .sort li:first-child{margin:0;padding-left:0}
.book_list .bookset .right .sort li:first-child:before{display:none}
.book_list .bookset .right.request .sort li{margin:0 0 0 6px;padding:0px;}
.book_list .bookset .right.request .sort li:before{display:none;margin:0;}
.book_list .bookset .right .type{margin:0 0 0 14px}
.book_list .bookset .right .type li a{display:block;width:26px;height:26px;font-size:12px;text-indent:-9999px;background:url('../../../image/v3/common/btn/btn_list_type.png') no-repeat 0 0}
.book_list .bookset .right .type .type_list{margin:0 4px 0 0;border:none}
.book_list .bookset .right .type .type_grid a{background-position:-26px 0}
.book_list .bookset .right .type .type_list.on a{background-position:0 100%}
.book_list .bookset .right .type .type_grid.on a{background-position:-26px 100%}



/** paging **/
.paging{margin:50px 0 0 0;font-size:0;text-align:center}
.paging *{display:inline-block;vertical-align:top}
.paging > a,
.paging span > *{padding:0 4px;min-width:35px;height:43px}
.paging span,
.paging > a{border:solid 1px #d7d7d7}
.paging span{overflow:hidden;margin:0 10px;border-radius:4px}
.paging span > *{margin:0 0 0 -1px;font-size:16px;color:#666;font-weight:700;line-height:43px;border-left:solid 1px #d7d7d7}
.paging span em{position:relative;color:#fff;background:#45bcd4}
.paging > a{position:relative}
.paging > a:before{content:'';position:absolute;left:50%;top:50%;margin:-10px 0 0  -10px;width:20px;height:20px;background:url('../../../image/v3/common/btn/btn_paging.png') no-repeat 0 0}
.paging .prev:before{background-position:-20px 0}
.paging .next:before{background-position:0 -20px}
.paging .last:before{background-position:-20px -20px}
.paging .first,
.paging .next{border-radius:4px 0 0 4px}
.paging .last,
.paging .prev{border-left:none;border-radius:0 4px 4px 0}
.paging.small > a{min-width:15px;height:24px}
.paging.small > span{margin:0 4px;border:none}
.paging.small > span > *{font-size:13px;padding:0 2px 0 9px;min-width:12px;height:25px;line-height:25px;color:#535353;border:none;background:url('../../../image/v3/common/bullet/paging_line.png') no-repeat 0 58%}
.paging.small > span > strong{color:#2295ae}
.paging.small > span > em{color:#2295ae}
.paging.small > span :first-child{padding-left:2px;background:none}
.paging.grid {margin:-30px 0 0 0;padding:50px 0 0 0;border-top:solid 1px #d7d7d7}

/** captcha **/
.captchabox{position:relative}
.captchabox .inner{position:absolute;left:0;top:0}
.captchabox + .btns{margin-bottom:50px}

/** location **/
.location{overflow:hidden;margin:0 0 14px 0;padding:3px 0 0 15px}
.location li{float:left;margin:0 0 0 10px;padding:0 0 1px 13px;font-size:11px;color:#8e8e8e;line-height:1.1;background:url('../../../image/v3/common/icon/location.png') no-repeat 0 50%}
.location li:first-child{margin:0;padding:0;background:none}
.location li:first-child a{display:inline-block;padding:0 0 1px 18px;background:url('../../../image/v3/common/icon/home.png') no-repeat 0 50%}

/** book_category **/
.book_category{overflow:hidden;margin:0 0 28px 0;padding:12px 0;font-size:0;border-bottom:solid 1px #d7d7d7;background:#f3f3f3 url('../../../image/v3/sub/list/book_category.gif')}
.book_category li{position:relative;float:left;padding:0 14px;width:16.66667%;height:48px;box-sizing:border-box}
.book_category li:before{content:'';display:inline-block;height:100%;vertical-align:middle}
.book_category li > div{display:inline-block;font-size:14px;color:#666;vertical-align:middle;line-height:1.2}
.book_category li > div span{font-size:11px;color:#28b0aa}
.book_category li > div a{font-weight:700}
.book_category li > div a:hover{font-weight:800;color:#0085a1}
.book_category li.on > div a{font-weight:800;color:#0085a1}

/** table_default **/
.table_default{color:#666}
.table_default thead th{height:50px;border-bottom:solid 1px #d7d7d7;background:#f3f3f3}
.table_default tbody th{font-weight:700;border-bottom:solid 1px #d7d7d7;background:#f3f3f3}
.table_default tbody td{text-align:left;border-bottom:solid 1px #d7d7d7}
.table_default thead th.wish{height:30px;font-size:12px;}

/** search_basic **/
.search_basic{font-size:0}
.search_basic .in_form{display:inline-block;position:relative;padding:0 60px 0 100px;width:206px;height:33px;font-size:14px;vertical-align:top;border:solid 1px #ddd;border-radius:4px}
.search_basic .in_form .cs_select{position:absolute;left:0;top:0;border:none;width:100px;height:33px;border-radius:4px}
.search_basic .in_form .cs_select .cs_list > a{padding:0 8px 0 12px;height:33px;font-size:14px;line-height:31px;border:none}
.search_basic .in_form .cs_select .cs_list .list{overflow:hidden;padding-bottom:4px;left:-1px;top:32px;border-left:solid 1px #ddd;box-shadow:2px 2px 0 rgba(0,0,0,0.2)}
.search_basic .in_form .cs_select .cs_list .list li{border:none}
.search_basic .in_form .cs_select .cs_list .list li a{font-size:14px;padding:3px 12px}
.search_basic .in_form .cs_select .cs_list .list li:hover a{color:#42b4cb;background:none}
.search_basic .in_form input[type="text"]{width:100%;height:33px;border:none}
.search_basic .in_form button{position:absolute;right:-1px;top:-1px;background:#45bcd4;border-radius:0 4px 4px 0}
.search_basic .in_form button span{width:60px;height:35px;font-size:15px;color:#fff;line-height:33px}
.search_basic .btn_white{margin:0 0 0 4px;vertical-align:top}
.search_basic .btn_white span{padding:0 15px 0;min-width:63px;height:33px;font-size:16px;color:#3d3d3d;line-height:30px;font-weight:700}

/** nodata_basic **/
.nodata_basic{height:400px;font-size:0;text-align:center}
.nodata_basic:before{content:'';display:inline-block;height:100%;vertical-align:middle}
.nodata_basic .txt{display:inline-block;font-size:14px;color:#8e8e8e;vertical-align:middle}

/** tab_list **/
.tab_list{overflow:hidden;margin:0 -5px 0 0;padding:0 0 0 1px;color:#8e8e8e}
.tab_list .li_myLibrary{display:flex;flex-direction:row;justify-content:center;align-items:center;float:left;margin:0 0 0 -1px;box-sizing:border-box;border:solid 1px;color:#8e8e8e;border-bottom-color:#535353}
.tab_list .li_myLibrary a{font-family:NanumGothic;font-size:16px;letter-spacing:normal;display:block;height:52px;text-align:center;font-weight:700;line-height:49px}
.tab_list li{float:left;margin:0 0 0 -1px;width:20%;box-sizing:border-box;border:solid 1px #d7d7d7;border-bottom-color:#535353}
.tab_list li a{display:block;height:48px;font-size:16px;text-align:center;font-weight:700;line-height:49px}
.tab_list li.notab{border-top:none;border-right:none;height:50px;}
.tab_list .current{position:relative;color:#0085a1;border-color:#535353;border-bottom-color:#fff}
.tab_list.two{margin:0 -2px 0 0}
.tab_list.two li{width:50%}
.location + .tab_list{margin-bottom:30px}

/** ±âº» °Ô½ÃÆÇ **/
.tableboard .list .table_default{text-align:center;border-top:solid 1px #d7d7d7;}
.tableboard .list .table_default tbody td{padding:13px 2px;text-align:center}
.tableboard .list .table_default tbody td.txtlink{font-weight:bold;}
.tableboard .list .table_default tbody .subject{text-align:left;font-weight:700}
.tableboard .list .table_default .nodata{height:400px;font-size:14px;color:#8e8e8e;text-align:center;border-bottom:none}
.tableboard .view{margin:0 0 30px 0}
.tableboard .view .table_default tbody th{padding:0;text-align:center}
.tableboard .view .table_default tbody th.reply{color:#0085a1}
.tableboard .view .table_default tbody td{padding:15px 10px 15px 30px}
.tableboard .view .table_default tbody .subject{font-size:16px}
.tableboard .view .table_default tbody .txt p{margin:15px 0 0 0}
.tableboard .view .table_default tbody .txt p:first-child{margin:0}
.tableboard .view .info_list{overflow:hidden;line-height:1.2}
.tableboard .view .info_list > *{float:left}
.tableboard .view .info_list dt{margin:0 8px 0 0;font-weight:700}
.tableboard .view .info_list dd + dt{position:relative;margin-left:23px;padding:0 0 0 23px}
.tableboard .view .info_list dd + dt:before{content:'';position:absolute;left:0;top:4px;width:1px;height:11px;background:#d7d7d7}
.tableboard .view .info_list .red{color:#dd2424}
.tableboard .view .thumbview{overflow:hidden;margin:20px 0}
.tableboard .view .thumbview .thumb{overflow:hidden;float:left;width:150px;height:210px;box-shadow:2px 2px 3px rgba(0,0,0,0.4)}
.tableboard .view .thumbview .thumb a{display:block;overflow:hidden;position:relative;height:100%}
.tableboard .view .thumbview .thumb a:before{content:'';position:absolute;left:0;top:0;z-index:2;width:100%;height:100%;box-shadow:inset 3px 0 2px rgba(0,0,0,0.4)}
.tableboard .view .thumbview .thumb img{position:relative;width:100%;height:100%}
.tableboard .view .thumbview .txt{margin:0 0 0 180px;min-height:215px}
.tableboard .write{margin:0 0 30px 0}
.tableboard .write .table_default tbody td{padding:10px 14px 10px 30px;height:30px}
.tableboard .write .table_default tbody td textarea{padding:10px;width:100%;height:276px;border:solid 1px #d4d5d6}
.tableboard .write .table_default tbody td .info{font-size:12px;color:#999}
.tableboard .write .table_default tbody td > input[type="text"]{width:100%}
.tableboard .write .table_default tbody td > input[type="checkbox"]{position:absolute;left:-9999px;top:0;padding-top:2px;width:5px;height: 5px;outline:none;-webkit-appearance:none}
.tableboard .write .table_default tbody td label.notice{display:inline-block;position:relative;padding:0 0 0px 29px;font-size:14px;height:18px;line-height:16px;cursor:pointer;background:url('../../../image/v3/common/btn/cs_check.gif') no-repeat 0 0}
.tableboard .write .table_default tbody td > input:checked + label{background-position:0 100%}

.tableboard .write .table_default tbody td .info{font-size:12px;color:#999}
.tableboard .write .table_default tbody td .check{padding:3px 0 0 16px;font-size:12px;color:#dd2424}
.tableboard .write .table_default tbody td .cs_form{margin:0 22px 0 0}
.tableboard .write .table_default tbody td.right_btn input[type="text"]{width:624px}
.tableboard .write .table_default tbody td.right_btn .btn_gray > span{width:124px;height:33px;font-size:16px;color:#535353;font-weight:700;line-height:30px}
.tableboard .write .cs_form_file input{height:40px}
.tableboard .write .cs_form_file .btn{width:93px;height:33px;font-size:16px;font-weight:700;line-height:30px;border-color:#bfbfbf;background:#f5f5f5}
.tableboard .write .cs_form_file .upload{display:inline-block;margin:0 15px 0 0;padding:3px 5px 4px 5px;width:296px;min-height:21px;border:solid 1px #d4d5d6}
.tableboard .write .cs_form_file .upload li{line-height:1.3}
.tableboard .write .cs_form_file .upload .file_name{width:auto;vertical-align:middle}
.tableboard .write .cs_form_file .upload .btn_del{margin:1px 0 0 8px;width:15px;height:14px;background:url('../../../image/v3/common/btn/btn_del2.png') no-repeat 50% 50%}
.tableboard .btns li{margin:0 3px}
.tableboard .btns .btn_gray{display:inline-block;width:83px;height:33px;font-size:16px;font-weight:700;line-height:30px}
.tableboard .applybox .make_form .table_default td .check{margin:0}
.tableboard .applybox .make_form.complete{border-top:none}
.tableboard .filelist li:before{background:#3f3fff}


/**************************************************
	3. Popup Style
***************************************************/
.popbox{display:none;overflow:auto;position:fixed;left:0;top:0;z-index:9999;padding:20px;width:100%;height:100%;font-size:0;text-align:center;box-sizing:border-box}
.popbox:before{content:'';display:inline-block;height:100%;vertical-align:middle}
.popbox .pop{display:inline-block;position:relative;font-size:14px;text-align:left;vertical-align:middle;background:#f6f6f6}
.popbox .line{border:solid 3px #2e2e2e;border-radius:4px}
.popbox .line .pop_tit{padding:0 0 0 17px;height:47px;font-size:20px;color:#fff;font-weight:700;line-height:43px;background:#2e2e2e}
.popbox .btn_close{position:absolute;right:0;top:0;width:38px;height:38px;text-indent:-9999px;background:url('../../../image/v3/common/btn/btn_pop_close.png') no-repeat 50% 50%}
.popbox .inner_pop{display:none;position:absolute;left:0;top:0;z-index:10;width:100%;height:100%;font-size:0;text-align:center}
.popbox .inner_pop:before{content:'';display:inline-block;height:100%;vertical-align:middle}
.popbox .inner_pop > li{position:relative;display:inline-block;width:314px;font-size:13px;border:solid 3px #2e2e2e;border-radius:4px;vertical-align:middle;background:#fff}
.popbox .inner_pop > li .pop_tit{text-align:left}
.popbox .inner_pop > li .btn_close{position:absolute;right:0;top:0;z-index:10;width:48px;height:45px;background:url('../../../image/v3/common/btn/btn_pop_close_w.png') no-repeat 50% 50%}
.popbox .inner_pop > li .pop_info{min-height:174px}
.popbox .inner_pop > li .pop_info .msg{padding:56px 20px 48px 20px;color:#2e2e2e}
.popbox .inner_pop > li .pop_info .pop_btn {margin-bottom:10px;}
.popbox .inner_pop > li .pop_info .pop_btn .btn_gray  span{padding:0;width:83px}

/** popLogin **/
#popLogin .pop{padding:0 10px;width:340px;height:333px;border-radius:5px}
#popLogin .in_form{padding:30px 0 0 0}
#popLogin .in_form dt{margin:0 0 8px 0;padding:0 10px;font-size:20px;color:#484f59;font-weight:700}
#popLogin .in_form .form_txt{margin:0 0 18px 0;padding:0 0 0 10px;min-height:16px;font-size:13px;color:#8e8e8e}
#popLogin .in_form .form_input{position:relative;margin:0 0 10px 0;border:solid 1px #ccc;background:#fff;border-radius:3px}
#popLogin .in_form .form_input label{position:absolute;left:12px;top:50%;margin:-10px 0 0 0;font-size:15px;color:#8e8e8e;font-weight:700}
#popLogin .in_form .form_input input{position:relative;z-index:2;padding:0 8px;width:100%;height:49px;font-size:15px;color:#555;font-weight:700;border:none;background:none}
#popLogin .in_form .form_link{margin:-2px 0 0 0;padding:0 10px;height:33px;font-size:14px;text-align:right}
#popLogin .in_form .form_link a{color:#8e8e8e}
#popLogin .in_form .form_link .left{float:left}
#popLogin .in_form .form_btn button{display:block;width:100%}
#popLogin .in_form .form_btn button span{height:60px;font-size:20px;color:#fff;font-weight:700;text-align:center;line-height:60px;background:#45bcd4;border-radius:3px}

/** popMemberState **/
#popMemberState .pop{position:relative;width:414px;background:#fff}
#popMemberState .detail{padding:27px 20px 20px 20px}
#popMemberState .detail .txt{margin:0 0 7px 0;font-size:13px;color:#2e2e2e;text-align:center}
#popMemberState .detail table{font-size:12px;border-top:solid 1px #d7d7d7}
#popMemberState .detail table th{padding:0;background:#f3f3f3}
#popMemberState .detail table td{padding:3px 0 3px 10px;height:25px}
#popMemberState .detail table td .cs_form{margin:0 22px 0 0}
#popMemberState .detail table td .cs_form label{font-size:12px}
#popMemberState .detail table td input,
#popMemberState .detail table td select{width:100%;height:25px;font-size:12px;border:solid 1px #d4d5d6}
#popMemberState .detail table td .size_s{width:80px}
#popMemberState .btn{margin:20px 0 0 0;text-align:center}
#popMemberState .btn button span{padding:0;width:83px}
#popMemberState .btn_close{position:absolute;right:0;top:0;z-index:10;width:48px;height:45px;background:url('../../../image/v3/common/btn/btn_pop_close_w.png') no-repeat 50% 50%}

/** popPost **/
#popPost .pop{position:relative;width:414px;background:#fff}
#popPost .btn_close{position:absolute;right:0;top:0;z-index:10;width:48px;height:45px;background:url('../../../image/v3/common/btn/btn_pop_close_w.png') no-repeat 50% 50%}
#popPost .detail{position:relative;margin:30px 20px 17px 20px;padding:31px 0 0 0}
#popPost .detail > li > a{position:absolute;left:0;top:0;width:118px;height:30px;font-size:13px;color:#8e8e8e;font-weight:700;text-align:center;line-height:30px;border:solid 1px #d7d7d7;border-bottom:none}
#popPost .detail .current > a{z-index:2;color:#0085a1;border-color:#535353;border-bottom:solid 1px #fff}
#popPost .detail .con{display:none;padding:20px 0 0 0;border-top:solid 1px #535353}
#popPost .detail .con .type_address{position:relative;margin:0 0 39px 0;padding:0 0 0 85px;font-size:12px;border:solid #d7d7d7;border-width:1px 0;background:#f3f3f3}
#popPost .detail .con .type_address dt{position:absolute;left:0;top:50%;margin:-9px 0 0 0;width:85px;text-align:center}
#popPost .detail .con .type_address dd{padding:3px 0 3px 10px;background:#fff}
#popPost .detail .con .type_address dd input{width:100%;height:25px}
#popPost .detail .con .type_address .ex{position:absolute;left:0;bottom:-21px;padding:0;width:100%;font-size:12px;color:#707070;text-align:center;background:none}
#popPost .detail .con .btn{margin:0 0 20px 0;text-align:center}
#popPost .detail .con .btn span{padding:0;width:83px}
#popPost .detail .con .result{min-height:367px}
#popPost .detail .con .result .list{margin:0 0 20px 0;border-top:solid 1px #d7d7d7}
#popPost .detail .con .result .list li{overflow:hidden;padding:8px 12px;font-size:12px;white-space:nowrap;text-overflow:ellipsis;border-bottom:solid 1px #d7d7d7}
#popPost .detail .con .result .nodata{font-size:12px;color:#8e8e8e;text-align:center;line-height:367px}
#popPost .detail .con .result .paging{margin:0}
#popPost .detail .type2 a.btn_tab{left:119px}
#popPost .detail .current .con{display:block}

/** popPwChange **/
#popPwChange .pop{position:relative;width:414px;background:#fff}
#popPwChange .btn_close{position:absolute;right:0;top:0;z-index:10;width:48px;height:45px;background:url('../../../image/v3/common/btn/btn_pop_close_w.png') no-repeat 50% 50%}
#popPwChange .detail{padding:30px 20px 20px 20px}
#popPwChange .detail table{font-size:12px;border-top:solid 1px #d7d7d7}
#popPwChange .detail table td{padding:3px 0 3px 10px;height:25px}
#popPwChange .detail table td input{width:100%;height:25px}
#popPwChange .detail .btns{margin:20px 0 0 0}
#popPwChange .detail .btns span{padding:0;width:83px}

/** popLendList **/
#popLendList .pop{position:relative;width:414px;background:#fff}
#popLendList .btn_close{position:absolute;right:0;top:0;z-index:10;width:48px;height:45px;background:url('../../../image/v3/common/btn/btn_pop_close_w.png') no-repeat 50% 50%}
#popLendList .detail{padding:20px}
#popLendList .detail .table_default th{padding:0;height:30px;border-top:solid 1px #d7d7d7}
#popLendList .detail .table_default td{padding:3px;text-align:center}
#popLendList .detail .table_default .subject{text-align:left}
#popLendList .detail .table_default td .btn_blue{border:none;background:#0085a1}
#popLendList .detail .table_default td .btn_blue span{width:45px;height:23px;font-size:12px;color:#fff;font-weight:700;line-height:20px}
#popLendList .detail .paging{margin:20px 0 0 0}

/** popReport **/
#popReport .pop{position:relative;width:414px;background:#fff}
#popReport .btn_close{position:absolute;right:0;top:0;z-index:10;width:48px;height:45px;background:url('../../../image/v3/common/btn/btn_pop_close_w.png') no-repeat 50% 50%}
#popReport .detail{position:relative;padding:20px}
#popReport .detail table{font-size:12px;border-top:solid 1px #d7d7d7}
#popReport .detail table th{padding:0;background:#f3f3f3}
#popReport .detail table td{padding:3px 0 3px 10px;height:25px}
#popReport .detail table td .cs_form{margin:0 22px 0 0}
#popReport .detail table td .cs_form label{font-size:12px;line-height:14px}
#popReport .detail table td input,
#popReport .detail table td select,
#popReport .detail table td textarea{width:100%;height:25px;font-size:12px;color:#707070;border:solid 1px #d4d5d6}
#popReport .detail table td textarea{padding:5px;height:214px}
#popReport .detail table td .size_s{width:80px}
#popReport .detail .btns{margin:20px 0 0 0;text-align:center}
#popReport .detail .btns span{width:83px;height:33px;line-height:33px}

/** popSearch **/
#popSearch .pop{position:relative;width:894px;background:#fff}
#popSearch .btn_close{position:absolute;right:0;top:0;z-index:10;width:48px;height:45px;background:url('../../../image/v3/common/btn/btn_pop_close_w.png') no-repeat 50% 50%}
#popSearch .detail{position:relative;padding:30px}
#popSearch .detail .form{overflow:hidden;margin:0 -5px}
#popSearch .detail .form > div{float:left;padding:0 5px;width:50%;box-sizing:border-box}
#popSearch .detail .form .in_tit{margin:0 0 6px 0;padding:0 0 0 10px;font-size:16px;color:#46474b;font-weight:700}
#popSearch .detail .form .in_table{overflow:hidden;border:solid 1px #969696}
#popSearch .detail .form .in_table table{margin:-1px 0 0 0;color:#666}
#popSearch .detail .form .in_table table th,
#popSearch .detail .form .in_table table td{height:46px;border-top:solid 1px #dcdcdc}
#popSearch .detail .form .in_table table th{font-weight:700;background:#f3f3f3}
#popSearch .detail .form .in_table table td{padding:0 10px;text-align:left}
#popSearch .detail .form .in_table table td input[type="text"]{width:100%;height:25px;border:solid 1px #d4d5d6}
#popSearch .detail .form .in_table table td .cs_form{margin:0 20px 0 0}
#popSearch .detail .btns{margin:20px 0 0 0}
#popSearch .detail .btns span{width:83px;height:33px;font-size:16px;color:#535353;font-weight:700;line-height:31px}


/** dialog_basic **/
#dialog_info .pop{position:relative;width:414px;background:#fff}
#dialog_info .btn_close{position:absolute;right:0;top:0;z-index:10;width:48px;height:45px;background:url('../../../image/v3/common/btn/btn_pop_close_w.png') no-repeat 50% 50%}
#dialog_info .detail{padding:30px 20px 20px 20px}
#dialog_info .detail table{font-size:15px;font-weight:bold;}
#dialog_info .detail table td{padding:3px 0 3px 10px;height:20px}
#dialog_info .detail table td input{width:100%;height:25px}
#dialog_info .detail .btns{margin:20px 0 0 0}
#dialog_info .detail .btns span{padding:0;width:83px}
#dialog_info .detail .btns .btn_gray span{width:85px;height:35px;font-size:16px;color:#535353;font-weight:700;line-height:35px}
#dialog_info .detail .btns .btn_blue span{width:154px;height:43px;font-size:16px;color:#fff;font-weight:700;line-height:43px}


/**************************************************
	4. Main Style
***************************************************/
.mainpage{padding:0 0 40px 0}
.mainpage.iframe{padding:0 0 0 0;width:900px;}

/** visual **/
.mainpage .visual{overflow:hidden;position:relative;margin:0 auto 30px auto;width:900px;height:240px;border-radius:5px}
.mainpage .visual .bx-controls-direction > a{position:absolute;top:50%;margin:-55px 0 0 0;width:30px;height:110px;text-indent:-9999px;background:url('../../../image/v3/main/visual/nav.png') no-repeat 0 0}
.mainpage .visual .bx-controls-direction .bx-prev{left:0}
.mainpage .visual .bx-controls-direction .bx-next{right:0;background-position:100% 0}

/** books **/
.mainpage .books{margin:0 0 35px 0;border-bottom:solid 1px #d7d7d7}
.mainpage .books.iframe {border-bottom:none;}
.mainpage .books .category_list{margin:0 0 22px 0;border-bottom:solid 2px #0085a1}
.mainpage .books .category_list li{height:25px;margin-top:5px;}
.mainpage .books .category_list2{margin:0 0 27px 0}
.mainpage .books .box{margin:20px 0 0 0;padding:0 0 30px 0}
.mainpage .books .box.first{margin:0}
.mainpage .books .box .inner{margin:0 auto;width:900px}
.mainpage .books .bg{padding:20px 0 30px 0;background:#f3f3f3}
.mainpage .books.iframe {margin:0px;}
.mainpage .books.iframe .bg{padding:0px 0 0px 0;background:#f3f3f3}
.mainpage .books .box .inner > *{position:relative}
.mainpage .books .book_tit.line{margin:0 0 27px 0;padding:0 0 3px 0;border-bottom:solid 2px #0085a1}

/** bottomboard **/
.mainpage .bottomboard{margin:0 auto;width:900px;font-size:0}
.mainpage .bottomboard > div{position:relative;display:inline-block;margin:0 0 0 25px;width:283px;height:155px;vertical-align:bottom;border-bottom:solid 1px #d7d7d7}
.mainpage .bottomboard > div:first-child{margin:0;width:284px}
.mainpage .bottomboard h3{margin:0 0 10px 0;padding:0 0 0 6px;height:30px;font-size:18px;color:#484f59;font-weight:700;border-bottom:solid 2px #0085a1}
.mainpage .bottomboard .btn_more{position:absolute;right:6px;top:5px}
.mainpage .bottomboard.two > div{width:437px}
.mainpage .bottomboard.two > div:first-child{width:438px}
.mainpage .bottomboard .guide{margin:0 0 0 25px;padding:21px 25px;height:165px;border:solid 1px #d7d7d7;background:#f5f5f5 url('../../../image/v3/main/guide_bg.png') no-repeat 150px 40px;box-sizing:border-box}
.mainpage .bottomboard .guide h3{margin:0 0 6px 0;padding:0;font-size:23px;color:#535353;border:none}
.mainpage .bottomboard .guide .txt{margin:0 0 10px 0;min-height:53px;font-size:13px}


/**************************************************
	5. Sub Style
***************************************************/
.subpage{padding:0 0 100px 0}

/** h2 **/
.subpage h2{position:relative;margin:0;padding:0 15px 7px 15px;min-height:30px;font-size:20px;color:#2e2e2e;font-weight:700;border-bottom:solid 2px #2e2e2e}
.subpage h2 > *{display:inline-block;vertical-align:bottom}
.subpage h2 > span{margin:0 0 2px 0;font-size:16px}
.subpage h2 > span em{color:#0085a1}
.subpage h2 strong{position:relative;margin:0 18px 0 0}
.subpage h2 strong:after{content:'';position:absolute;right:-8px;bottom:4px;width:1px;height:15px;background:#d7d7d7}
.subpage h2 .in_ct{color:#0085a1}
.subpage h2 .blue{color:#45bcd4}
.subpage h2 button{position:absolute;right:0;top:-2px}
.subpage h2 button span{width:124px;height:33px;font-size:16px;color:#3d3d3d;line-height:31px}
.subpage input[type="text"],
.subpage input[type="password"]{padding:0 5px;height:30px;border:solid 1px #d4d5d6}

/** ½ÅÃ»ÆäÀÌÁö **/
.applybox.line{border-top:solid 2px #2e2e2e}
.applybox .step{padding:48px 0 44px 0;font-size:0;text-align:center}
.applybox .step.line{border-top:solid 2px #2e2e2e}
.applybox .step li{display:inline-block;position:relative;margin:0 0 0 134px;padding:84px 0 0 0;width:134px;height:134px;font-size:13px;color:#2e2e2e;vertical-align:top;font-weight:700;border-radius:50%;box-sizing:border-box}
.applybox .step li:before{content:'';position:absolute;right:-100px;top:50%;margin:-4px 0 0 0;width:63px;height:9px;background:url('../../../image/v3/sub/join/step_line.png') no-repeat 0 100%}
.applybox .step li:first-child{margin:0}
.applybox .step .step3:before{display:none}
.applybox .step .step1{background:#f3f3f3 url('../../../image/v3/sub/join/step_bg1.gif') no-repeat 58% 20px}
.applybox .step .step2{background:#f3f3f3 url('../../../image/v3/sub/join/step_bg2.gif') no-repeat 58% 20px}
.applybox .step .step3{background:#f3f3f3 url('../../../image/v3/sub/join/step_bg3.gif') no-repeat 50% 20px}
.applybox .step .on{border:solid 3px #45bcd4}
.applybox .step .on:before{background-position:0 0}
.applybox h3{padding:0 0 0 23px;height:36px;font-size:20px;color:#2e2e2e;font-weight:700;border-bottom:solid 2px #2e2e2e}
.applybox .usetxt{overflow:auto;margin:16px 0 11px 0;padding:26px;height:131px;font-size:12px;color:#666;line-height:1.6;border:solid 1px #d4d5d6}
.applybox .agree{padding:0 22px}
.applybox .agree > span{vertical-align:middle}
.applybox .agree + h3{margin-top:54px}
.applybox .agree + .btns{margin:30px 0 0 0}
.applybox .agree .check{color:#f8473e}
.applybox .agree.right{text-align:right}
.applybox .agree.right .cs_form{margin:0 0 0 24px}
.applybox .btns li{margin:0 3px}
.applybox .btns .btn_gray span{width:85px;height:35px;font-size:16px;color:#535353;font-weight:700;line-height:35px}
.applybox .btns .btn_blue span{width:154px;height:43px;font-size:16px;color:#fff;font-weight:700;line-height:43px}
.applybox .info_txt{padding:15px 20px;color:#f8473e;font-weight:700;line-height:1.4;background:#f3f3f3}
.applybox .info_txt + h3{margin-top:45px}
.applybox .agree_all{padding:16px 20px;text-align:right;background:#f3f3f3}
.applybox .agree_all p{float:left;color:#f8473e;font-weight:700;text-align:left}
.applybox .agree_all .cs_form{vertical-align:top}
.applybox .agree_all .cs_form label{height:18px;font-size:12px;color:#535353;line-height:16px}

/** È¸¿ø°¡ÀÔ Æû **/
.applybox .join_form .table_default tbody td{padding:10px 28px}
.applybox .join_form .table_default th span{display:inline-block;margin:0 2px 0 0;width:7px;height:6px;text-indent:-99999px;vertical-align:middle;background:url('../../../image/v3/common/icon/need.png') no-repeat 0 0}
.applybox .join_form .table_default input[type="text"],
.applybox .join_form .table_default input[type="password"]{width:250px}
.applybox .join_form .table_default input.size_l{width:353px}
.applybox .join_form .table_default input.size_l + input{margin:0 0 0 15px}
.applybox .join_form .table_default select{padding:0 0 0 5px;min-width:160px;font-size:14px;color:#707070;border-color:#707070;vertical-align:middle}
.applybox .join_form .table_default td .btn_gray{margin:0 0 0 13px}
.applybox .join_form .table_default td .btn_gray span{padding:0 12px;height:32px;font-size:16px;color:#535353;font-weight:700;line-height:32px;vertical-align:middle}
.applybox .join_form .table_default td .check{margin:0 0 0 10px;font-size:12px;color:#dd2424}
.applybox .join_form .btns{margin:30px 0 0 0}
.applybox .join_form .btns li span{width:83px;height:33px;line-height:33px}

/** È¸¿ø°¡ÀÔ ¿Ï·á **/
.applybox .join_complete .txt{margin:0 0 30px 0;padding:14px 0;color:#2e2e2e;font-weight:700;text-align:center;line-height:1.55;background:#f3f3f3}
.applybox .join_complete .btn{text-align:center}
.applybox .join_complete .btn a{display:inline-block;width:83px;height:33px;font-size:16px;color:#535353;font-weight:700;line-height:33px}

/** È¸¿øÁ¤º¸ ¼öÁ¤ **/
.applybox.modify .info_txt{border-top:solid 2px #2e2e2e}
.applybox.modify .table_default tbody td{height:30px;font-weight:700}
.applybox.modify .table_default tbody td .btn_gray:first-child{margin:0}

/** Ã¥Á¦ÀÛ µ¿ÀÇÇÏ±â **/
.bookmake .step .step1{padding:88px 0 0 0}
.bookmake .step .step3{background:#f3f3f3 url('../../../image/v3/sub/bookmake/step_bg3.gif') no-repeat 50% 20px}
.bookmake .agree_all{margin:0 0 50px 0}

/** °³ÀÎÁ¤º¸Ãë±Þ¹æÄ§ **/
h3.privacy_title{padding:0 13px 0 15px;height:43px;line-height:45px;font-size:16px;font-weight:bold;border:solid 1px #d4d5d6;border-bottom:solid 1px #b6b7b7;background:#fff;position:relative;margin-top:20px;margin-bottom:20px;}
.privacy_contents{padding:45px;min-height: 300px;height: auto !important;height: 300px;border:solid 1px #d4d5d6;border-bottom:solid 1px #b6b7b7;background:#fff;font-size:14px;line-height:22px;color:#666;}

/** Ã¥Á¦ÀÛ Æû **/
.applybox .make_form .table_default{margin:0 0 50px 0}
.applybox .make_form .table_default tbody td{padding:10px 10px 10px 22px;height:30px}
.applybox .make_form .table_default th span{display:inline-block;margin:0 2px 0 0;width:7px;height:6px;text-indent:-99999px;vertical-align:middle;background:url('../../../image/v3/common/icon/need.png') no-repeat 0 0}
.applybox .make_form .table_default th .left{margin-left:-8px}
.applybox .make_form .table_default input[type="text"],
.applybox .make_form .table_default input[type="password"]{padding:0 10px;width:100%}
.applybox .make_form .table_default input[type="file"]{width:100%}
.applybox .make_form .table_default select{margin:0 8px 0 0;padding:0 0 0 5px;min-width:160px;font-size:14px;color:#707070;border-color:#707070;vertical-align:middle}
.applybox .make_form .table_default textarea{padding:10px;width:100%;height:140px;border:solid 1px #d4d5d6}
.applybox .make_form .table_default td .cs_form{margin:0 20px 0 0}
.applybox .make_form .table_default td .filelist{max-width:240px}
.applybox .make_form .table_default td .check{margin:0 0 0 10px;font-size:12px;color:#dd2424}
.applybox .make_form .table_default td .cover .img{overflow:hidden;float:left;width:95px;height:133px}
.applybox .make_form .table_default td .cover .img img{width:95px;height:auto}
.applybox .make_form .table_default td .cover .right{margin:0 0 0 104px;min-height:133px}
.applybox .make_form .table_default td .cover .right .filelist{margin:3px 0 0 0;max-width:145px}
.applybox .make_form .table_default td .cover .right .filelist span{max-width:84%}
.applybox .make_form .table_default td .cover .right .txt{margin:10px 0 0 0;font-size:12px;color:#dd2424;letter-spacing:-1px}
.applybox .make_form .table_default .v_top{padding-top:18px;padding-bottom:18px;vertical-align:top}
.applybox .make_form .btns{margin:30px 0 0 0}
.applybox .make_form .btns .btn_blue span{width:154px;height:43px;font-size:16px;color:#fff;font-weight:700;line-height:43px}

/** Ã¥Á¦ÀÛ ¿Ï·á **/
.applybox .make_form.complete{border-top:solid 2px #2e2e2e}
.applybox .make_form.complete .info_txt{text-align:center;color:#666}
.applybox .make_form.complete .info_txt span{color:#f8473e}
.applybox .make_form.complete .btns .btn_blue span{width:174px}

/** ¾ÆÀÌµð/ºñ¹Ð¹øÈ£ Ã£±â **/
.subpage .searchbox{margin:49px 0 0 0}
.subpage .searchbox .top{overflow:hidden;margin:0 0 50px 0;padding:0 34px}
.subpage .searchbox .top > div{width:390px}
.subpage .searchbox .top h3{margin:0 0 5px 0;padding:0 30px;font-size:16px;color:#2e2e2e;font-weight:700}
.subpage .searchbox .top .txt{margin:0 0 8px 0;padding:0 30px;font-size:11px;color:#8e8e8e}
.subpage .searchbox .top .in_form{margin:0 0 30px 0;height:178px;font-size:0;border:solid 3px #45bcd4;background:#f3f3f3;border-radius:8px}
.subpage .searchbox .top .in_form:before{content:'';display:inline-block;height:100%;vertical-align:middle}
.subpage .searchbox .top .in_form ul{display:inline-block;padding:0 0 0 24px;vertical-align:middle}
.subpage .searchbox .top .in_form ul li{margin:9px 0 0 0}
.subpage .searchbox .top .in_form ul li:first-child{margin:0}
.subpage .searchbox .top .in_form ul li label{display:inline-block;width:55px;font-size:14px;font-weight:700}
.subpage .searchbox .top .in_form ul li input{padding:0 5px;width:280px;font-size:14px}
.subpage .searchbox .top .in_form ul li.linkbox{display:inline-block;margin:14px 0 0 55px;text-align:center;font-size:12px;font-weight:700;}
.subpage .searchbox .top .btn{text-align:center}
.subpage .searchbox .top .btn .btn_gray span{width:83px;height:33px;font-size:16px;color:#535353;font-weight:700;line-height:35px}
.subpage .searchbox .top .left{float:left}
.subpage .searchbox .top .right{float:right}
.subpage .searchbox .top .center{width:50%;margin : auto;}
.subpage .searchbox .bottom{padding:15px 0;color:#f8473e;font-weight:700;text-align:center;background:#f3f3f3}

/** ÀÌ¿ë¾È³» **/
.subpage .guidebox .topmenu{margin:0 0 48px 0;height:50px;font-size:16px;color:#2e2e2e;text-align:center;font-weight:700;border-top:solid 2px #2e2e2e;border-bottom:solid 1px #d7d7d7;background:#f3f3f3}
.subpage .guidebox .topmenu li{position:relative;float:left;padding:15px 0;width:50%}
.subpage .guidebox .topmenu li:first-child:before{content:'';position:absolute;right:0;top:50%;margin:-14px 0 0 0;width:1px;height:28px;background:#d7d7d7}
.subpage .guidebox .topmenu li a{display:inline-block}
.subpage .guidebox .topmenu .menu1 a{padding:0 0 0 26px;background:url('../../../image/v3/sub/guide/ico_topmenu1.png') no-repeat 0 0}
.subpage .guidebox .topmenu .menu2 a{padding:0 0 0 39px;background:url('../../../image/v3/sub/guide/ico_topmenu2.png') no-repeat 0 0}
.subpage .guidebox .topmenu .current{color:#0085a1}
.subpage .guidebox .guidemenu{margin:0 0 54px 0;font-size:0;text-align:center}
.subpage .guidebox .guidemenu li{display:inline-block;width:128px;height:128px;font-size:13px;color:#2e2e2e;font-weight:700;vertical-align:top;border:solid 3px #fff;border-radius:50%;box-sizing:border-box;background:#f3f3f3}
.subpage .guidebox .guidemenu li a{display:block;padding:76px 0 0 0;height:100%;box-sizing:border-box}
.subpage .guidebox .guidemenu .menu1 a{padding:88px 0 0 0;background:url('../../../image/v3/sub/guide/ico_guidemenu1.png') no-repeat 52% 23px}
.subpage .guidebox .guidemenu .menu2 a{background:url('../../../image/v3/sub/guide/ico_guidemenu2.png') no-repeat 48% 26px}
.subpage .guidebox .guidemenu .menu3 a{background:url('../../../image/v3/sub/guide/ico_guidemenu3.png') no-repeat 48% 20px}
.subpage .guidebox .guidemenu .menu2{position:relative;margin:0 58px 0 142px}
.subpage .guidebox .guidemenu .menu2:before{content:'';position:absolute;left:-75px;top:50%;margin:-32px 0 0 0;width:1px;height:64px;background:#d7d7d7}
.subpage .guidebox .guidemenu .current{border-color:#45bcd4}
.subpage .guidebox .guidetab{margin:0 0 56px 0;padding:4px 20px 23px 20px;font-size:0;text-align:center;border:solid 1px #8e8e8e;border-radius:4px;line-height:0.9}
.subpage .guidebox .guidetab span{display:inline-block;margin:16px 0 0 10px;padding:0 0 1px 10px;border-left:solid 1px #d7d7d7;font-size:14px;color:#8e8e8e}
.subpage .guidebox .guidetab .first{padding:0;border:none}
.subpage .guidebox .guidetab .current{color:#2e2e2e;font-weight:700}
.subpage .guidebox .guidetabcon > li{display:none}
.subpage .guidebox .guidetabcon .current{display:block}
.subpage .guidebox .guidetabcon h3{margin:0 0 12px 0;padding:0 0 0 23px;height:38px;font-size:20px;color:#2e2e2e;font-weight:700;border-bottom:solid 2px #2e2e2e}
.subpage .guidebox .guidetabcon .step{margin:0 0 28px 0;padding:0 24px;font-weight:700;line-height:1.4}
.subpage .guidebox .guidetabcon .step .caution{margin:3px 0 0 0;color:#f8473e}
.subpage .guidebox .guidetabcon .cautionlist{margin:28px 0;padding:0 24px;color:#f8473e;font-weight:700}
.subpage .guidebox .guidetabcon .cautionlist li{margin:3px 0 0 0}
.subpage .guidebox .guidetabcon .cautionlist li:first-child{margin:0}
.subpage .guidebox .guidetabcon .step > li{margin:3px 0 0 0}
.subpage .guidebox .guidetabcon .step ul{padding:3px 0 0 14px}
.subpage .guidebox .guidetabcon .step li:first-child{margin:0}
.subpage .guidebox .guidetabcon .img{text-align:center}
.subpage .guidebox .playerdown{margin:-12px 0 56px 0;background:url('../../../image/v3/sub/guide/pc_view_bg.png') no-repeat 502px 37px}
.subpage .guidebox .playerdown .txt1{padding:54px 0 10px 24px}
.subpage .guidebox .playerdown .txt2{margin:0 0 10px 26px;height:100px;font-size:14px;font-weight:700;line-height:1.5}
.subpage .guidebox .playerdown .txt3{margin:0 0 10px 22px;padding:0 0 0 18px;height:105px;color:#ff6633;font-weight:700;text-indent:-18px;line-height:1.5}
.subpage .guidebox .playerdown .quick{padding:20px 34px 40px 34px;color:#7c7c7c;font-weight:700;line-height:1.5;background:#f3f3f3}
.subpage .guidebox .playerdown .quick dt{font-size:16px;color:#f8473e}
.subpage .guidebox .playerdown .quick .btn{margin:22px 0 0 0;text-align:center}
.subpage .guidebox .playerdown .quick .btn a{display:inline-block;width:470px;height:60px;font-size:26px;color:#fff;text-align:center;font-weight:700;line-height:57px;background:#3d3d3d;border-radius:4px}
.subpage .guidebox .install_guide > li{margin:60px 0 0 0}
.subpage .guidebox .install_guide > li:first-child{margin:0}
.subpage .guidebox .install_guide h4{margin:0 0 12px 0;padding:0 22px;height:38px;font-size:20px;color:#2e2e2e;font-weight:700;border-bottom:solid 2px #2e2e2e}
.subpage .guidebox .install_guide em{color:#f8473e}
.subpage .guidebox .install_guide .txt{margin:0 0 30px 0;padding:0 24px;font-weight:700;line-height:1.5}
.subpage .guidebox .install_guide .img + .txt{margin-top:30px}
.subpage .guidebox .install_guide .txt li{margin:2px 0 0 0}
.subpage .guidebox .install_guide .txt li:first-child{margin:0}
.subpage .guidebox .install_guide .txt li:first-letter{color:#f8473e}
.subpage .guidebox .mobiletab{overflow:hidden;margin:-6px 0 57px 0;padding:0 0 0 1px}
.subpage .guidebox .mobiletab li{float:left;margin:0 0 0 -1px;width:50%;box-sizing:border-box;border:solid 1px #d7d7d7;border-bottom-color:#535353}
.subpage .guidebox .mobiletab.menu4 li{width:25%;}
.subpage .guidebox .mobiletab li a{display:block;height:48px;font-size:16px;text-align:center;font-weight:700;line-height:49px}
.subpage .guidebox .mobiletab .current{position:relative;color:#0085a1;border-color:#535353;border-bottom-color:#fff}

/** ´ëÃâÁ¤Ã¥ **/
.subpage .guidebox .policy .txt{margin:-13px 0 35px 0;padding:0 22px 34px 22px;color:#8e8e8e;border-bottom:solid 1px #d7d7d7}
.subpage .guidebox .policy .txt dt{padding:0 0 0 17px;font-size:20px;color:#535353;font-weight:700;background:url('../../../image/v3/common/bullet/bullet_circle.png') no-repeat 0 50%}
.subpage .guidebox .policy .txt dd{padding:0 0 0 17px;line-height:1.5}
.subpage .guidebox .policy .txt dd + dt{margin-top:22px}
.subpage .guidebox .policy .detail{position:relative}
.subpage .guidebox .policy .detail h3{padding:0 0 0 20px;height:40px;font-size:18px;color:#0085a1;font-weight:700}
.subpage .guidebox .policy .detail .tabmenu{position:absolute;right:0;top:2px;color:#8e8e8e}
.subpage .guidebox .policy .detail .tabmenu li{position:relative;float:left;margin:0 0 0 10px;padding:0 0 1px 10px}
.subpage .guidebox .policy .detail .tabmenu li:before{content:'';position:absolute;left:0;top:50%;margin:-6px 0 0 0;width:1px;height:11px;background:#d7d7d7}
.subpage .guidebox .policy .detail .tabmenu li:first-child{margin:0;padding:0}
.subpage .guidebox .policy .detail .tabmenu li:first-child:before{display:none}
.subpage .guidebox .policy .detail .tabmenu .current{color:#2e2e2e;font-weight:700}
.subpage .guidebox .policy .detail .tabcon > li{display:none}
.subpage .guidebox .policy .detail .tabcon .current{display:block}
.subpage .guidebox .policy .detail .tabcon .info{overflow:hidden;margin:0 0 36px 0;border:solid 1px #d9d9d9;font-size:15px;font-weight:700;text-align:center;border-radius:5px}
.subpage .guidebox .policy .detail .tabcon .info li{float:left;width:33.33344%;height:50px;line-height:50px;border-left:solid 1px #d9d9d9;box-sizing:border-box}
.subpage .guidebox .policy .detail .tabcon .info.col7 li{width:14.28571%}
.subpage .guidebox .policy .detail .tabcon .info li:first-child{border-left:none}
.subpage .guidebox .policy .detail .tabcon .info li span{color:#0085a1}
.subpage .guidebox .policy .detail .tabcon .reference .in_tit{margin:0 0 14px 0;padding:0 0 0 53px;font-size:20px;color:#2e2e2e;font-weight:700;background:url('../../../image/v3/common/icon/ico_caution.png') no-repeat 23px 50%}
.subpage .guidebox .policy .detail .tabcon .reference .in_txt{overflow:hidden;padding:0 0 0 120px;line-height:1.5;border-top:solid 2px #2e2e2e;background:#f3f3f3}
.subpage .guidebox .policy .detail .tabcon .reference .in_txt li strong{position:absolute;left:-85px;top:50%;margin:-12px 0 0 0;font-weight:700}
.subpage .guidebox .policy .detail .tabcon .reference .in_txt li{position:relative;padding:9px 20px 11px 22px;background:#fff}
.subpage .guidebox .policy .detail .tabcon .reference .in_txt li:after{content:'';position:absolute;right:0;bottom:0;width:1200px;height:1px;background:#d7d7d7}

/** ÀÌ¿ë¾à°ü **/
.subpage .termstxt{padding:26px 30px}
.subpage .termstxt h3{margin:0 0 16px 0}
.subpage .termstxt .detail > li{margin:31px 0 0 0}
.subpage .termstxt .detail li:first-child{margin:0}
.subpage .termstxt .detail > li .txt > li{margin:3px 0 0 0}

/** FAQ **/
.subpage .faqbox{position:relative}
.subpage .faqbox .search_basic{position:absolute;right:0;top:-43px}
.subpage .faqbox .list li{border-bottom:solid 1px #d7d7d7}
.subpage .faqbox .list li strong{position:absolute;left:10px;top:11px;width:30px;height:30px;font-size:16px;color:#45bcd4;text-align:center;line-height:26px;border-radius:50%}
.subpage .faqbox .list li .tit{position:relative;font-weight:700}
.subpage .faqbox .list li .tit a{display:block;padding:15px 56px;background:url('../../../image/v3/common/icon/faq_down.png') no-repeat 100% 50%}
.subpage .faqbox .list li .txt{display:none;position:relative;padding:14px 56px 16px 56px;border-top:solid 1px #d7d7d7}
.subpage .faqbox .list li .txt strong{color:#fff;background:#45bcd4}
.subpage .faqbox .list li .txt .btns {margin-top:10px;}
.subpage .faqbox .list li .txt .btns li{margin:0 3px}
.subpage .faqbox .list li .txt .btns .btn_gray{display:inline-block;width:83px;height:33px;font-size:16px;font-weight:700;line-height:30px}
.subpage .faqbox .list .current{background:#f3f3f3}
.subpage .faqbox .list .current .txt{display:block}
.subpage .faqbox .list .current .tit a{background:url('../../../image/v3/common/icon/faq_up.png') no-repeat 100% 50%}

/** µµ¼­ »ó¼¼ **/
.subpage .book_view{padding:40px 0 0 0}
.subpage .book_view .detail_info{overflow:hidden;margin:0 0 40px 0;padding:0 50px}
.subpage .book_view .detail_info .thumb{float:left;}
.subpage .book_view .detail_info .thumb > span{display:block;overflow:hidden;position:relative;width:200px;height:280px;box-shadow:3px 3px 3px 1px rgba(0,0,0,0.2)}
.subpage .book_view .detail_info .thumb > span:before{content:'';position:absolute;left:0;top:0;z-index:2;width:100%;height:100%;box-shadow:inset 3px 0 2px rgba(0,0,0,0.4)}
.subpage .book_view .detail_info .thumb > span .end-txt{display:none;position:absolute;left:0;top:50%;z-index:3;margin:-25px 0 0 0;width:100%;font-size:20px;font-weight:700;text-align:center;line-height:1.4;color:#fff}
.subpage .book_view .detail_info .thumb > span.end .end-txt{display:block}
.subpage .book_view .detail_info .thumb > span.end:after{content:'';position:absolute;left:0;top:0;z-index:2;width:100%;height:100%;background:url('../../../image/v3/common/bg/opa60.png')}
.subpage .book_view .detail_info .thumb img{position:relative;width:100%;height:100%}
.subpage .book_view .detail_info .thumb .book_state{margin:10px 0 0 0;text-align:center}
.subpage .book_view .detail_info .thumb .book_state span{min-width:53px;height:30px;line-height:30px;font-size:14px}
.subpage .book_view .detail_info .right{position:relative;margin:0 0 0 246px;padding:12px 0 0 0;min-height:280px}
.subpage .book_view .detail_info .right .txt{margin:0 0 8px 0;font-size:12px}
.subpage .book_view .detail_info .right .txt > li{margin:8px 0 0 0}
.subpage .book_view .detail_info .right .txt > li:first-child{margin:0}
.subpage .book_view .detail_info .right .txt > li > *{display:inline-block}
.subpage .book_view .detail_info .right .txt > li strong{margin:0 8px 0 0;padding:1px 4px 2px 4px;color:#0085a1;border:solid 1px #45bcd4;border-radius:3px;line-height:1.1}
.subpage .book_view .detail_info .right .txt > li .ico_listening{padding:0 0 0 26px;background:url('../../../image/v3/common/icon/ico_listening.png') no-repeat 0 50%}
.subpage .book_view .detail_info .right .qr{position:absolute;right:2px;top:22px;border:solid 3px #45bcd4;}
.subpage .book_view .detail_info .right .state{overflow:hidden;margin:35px 0 50px 0;border:solid 1px #d7d7d7;border-radius:4px}
.subpage .book_view .detail_info .right .state li{float:left;padding:12px 0 0 0;width:25%;height:58px;font-size:14px;text-align:center;border-left:solid 1px #d7d7d7;box-sizing:border-box}
.subpage .book_view .detail_info .right .state li:first-child{border:none}
.subpage .book_view .detail_info .right .state li p{font-size:15px;font-weight:700}
.subpage .book_view .detail_info .right .state .red{color:#dd2424}
.subpage .book_view .detail_info .right .state.col3 li{width:33.333444%}
.subpage .book_view .detail_info .right .state.col5 li{width:20%}
.subpage .book_view .detail_info .right .state.col6 li{width:16.66667%}
.subpage .book_view .detail_info .right .btns{text-align:left}
.subpage .book_view .detail_info .right .btns li{margin:0 4px 0 0}
.subpage .book_view .detail_info .right .btns li span{width:104px;height:38px;font-size:16px;font-weight:700;line-height:38px}
.subpage .book_view .detail_tab_con{padding:46px 40px;font-size:14px;color:#333;line-height:1.5;border-bottom:solid 1px #d7d7d7}
.subpage .book_view .detail_tab_con > li{display:none}
.subpage .book_view .detail_tab_con .current{display:block}
.subpage .book_view .detail_tab_con p{margin:20px 0 0 0}
.subpage .book_view .detail_tab_con p:first-child{margin:0}
.subpage .book_view .detail_tab_con .nodata{padding:150px 0;text-align:center;color:#8e8e8e}


/**************************************************
	6. Skin Style - Âü°í¿ë html ¶Ç´Â body¿¡ Å¬·¡½º Ãß°¡
***************************************************/
.skin_green #header .top .right .menu .my{background-image:url('../../../image/v3/common/header/ico_my_green.png')}
.skin_green #header .top .right .menu .my strong{color:#5ac093}
.skin_green #header .top .right .link .tit{background-image:url('../../../image/v3/common/header/select_arr.png')}
.skin_green #header .bottom{background-color:#5ac093}
.skin_green #gnb .book > li > a{background-color:#25835a}
.skin_green #gnb .book > li:hover > a{color:#25835a;background:#fff}
.skin_green #gnb .book .menu li span{color:#25835a}
.skin_green #gnb .book .menu li:hover{color:#eb0c0c;background-image:url('../../../image/v3/common/bullet/menu_bullet1.png')}
.skin_green #searchBar.fixed{background:url('../../../image/v3/common/header/header_bg_green.png')}
.skin_green #searchBar .left .in_form .cs_select .cs_list .list li:hover a{color:#25835a}
.skin_green #category{border-color:#25835a}
.skin_green #category .all{background-color:#25835a}
.skin_green #category li span{color:#25835a}
.skin_green #category .all span{color:#fff}
.skin_green .btn_more{;background-image:url('../../../image/v3/common/btn/btn_more_green.png')}
.skin_green .book_list .item .rank{color:#25835a}
.skin_green .mainpage .books .category_list{border-color:#25835a}
.skin_green .category_list2,
.skin_green .category_list2 li,
.skin_green .mainpage .books .book_tit.line,
.skin_green .mainpage .bottomboard h3{border-color:#25835a}
.skin_green .category_list2 .on a{background:#25835a}
.skin_green .cs_select .cs_list > a{background-image:url('../../../image/v3/common/icon/select_down_green.png')}
.skin_green .cs_select.on .cs_list > a{background-image:url('../../../image/v3/common/icon/select_up_green.png')}

/** deviceinfo popup ***/
.deviceInfo{
 	display:none;position:absolute;background-color:#ffffff; top:30px; left:40px; width:220px; height:100px;padding:10px;border:1px solid #d4d5d6; z-index:99;font-size:11px;line-height:11px;
}
.scrapInfo{
 	display:none;position:absolute;background-color:#ffffff; top:30px; left:40px; width:250px; height:25px;padding:10px;border:1px solid #d4d5d6; z-index:99;font-size:11px;line-height:11px
}

.stInfo_c{
 	display:none;position:absolute;background-color:#ffffff; top:30px; left:40px; width:220px; height:25px;padding:10px;border:1px solid #d4d5d6; z-index:99;font-size:11px;line-height:11px
}

.stInfo_a{
 	display:none;position:absolute;background-color:#ffffff; top:30px; left:40px; width:220px; height:25px;padding:10px;border:1px solid #d4d5d6; z-index:99;font-size:11px;line-height:11px
}

.stInfo_r{
 	display:none;position:absolute;background-color:#ffffff; top:30px; left:40px; width:220px; height:25px;padding:10px;border:1px solid #d4d5d6; z-index:99;font-size:11px;line-height:11px
}


.loading{
 	position:absolute;width:45px;height:45px;z-index:99;background-image:url('../../../image/v3/common/icon/loading.gif');top:10px;left:49%;margin:10px auto;
}


/** msgbox **/
.dp_none{display:none;}	
.msgbox_content {width:100%;height:100%;}
.msgbox_content table.msg {width:100%;height:100%;}
.msgbox_content table.msg tr td {text-align:center;}
.msgbox_content table.msg ul.addr {	line-height:1.5em;}
.msgbox_content table.msg ul.addr li {text-align:justify;padding-left:80px;}
.msgbox_content table.lend_list {background:url('../../../image/basic1/lend_list_tit_bg.jpg') no-repeat top;margin:10px auto;width:547px;}
.msgbox_content table.lend_list tr th {color:#429DB2;font-weight:bold;height:23px;text-align:center;}
.msgbox_content table.lend_list tr th.number {width:45px;}
.msgbox_content table.lend_list tr th.title {width:446px;}
.msgbox_content table.lend_list tr th.select {width:56px;}
.msgbox_content table.lend_list tr td {border-bottom:1px solid #CBE2EA;}

label.error {float: none;padding:3px 0 0 16px;font-size:12px;color:#dd2424;/*vertical-align: top;*/}

/** search **/
.innerCheckBox {display:none;}

.inner_search{display:inline-block;padding-top:5px;}
.inner_search input{position:absolute;left:-9999px;top:0;width:5px;height: 5px;outline:none;-webkit-appearance:none}
.inner_search label{display:inline-block;position:relative;padding:0 0 0 24px;font-size:14px;height:18px;line-height:18px;cursor:pointer;background:url('../../../image/v3/common/btn/cs_check.gif') no-repeat 0 0}
.inner_search input:checked + label{background-position:0 100%}

span.blue {color:#0085a1;}

.popContainer {padding:15px;float:left;}
.popContainer .popup{min-width:400px;min-height:400px;}
.popContainer .popup .title{font-weight:bold;}
.popContainer .popup ol{margin-top:15px;}
.popup_menu {padding-top:15px;font-size:13px;}
.popup_menu a{padding-left:10px;}

/* Çì´õ ¼öÁ¤ */
#gnb .etc{right:0px;top:0px;}
#gnb .etc li{padding:0;margin-left:4px;}
#gnb .etc li a{padding:0 12px;line-height:35px;border-radius:4px;display:block;}
#gnb .etc li:before{position:static;}
#gnb .etc li.wishbook a{padding-left:33px;background:url(../../../image/v3/common/icon/hope_ico.png) no-repeat 11px center #2c59a4;}
#gnb .etc li.request a{background:#3d3d3d;}
#gnb .etc li.review a{background:#282828;}


/**** 2020-08-15 ½Å±Ô ÀÛ¾÷ **/
/** Çì´õ ¿À¸¥ÂÊ ¸Þ´º **/
/*
.book2020 #gnb .etc.line{top:auto;bottom:2px}
.book2020 #gnb .etc.line li a{font-size:15px}
.book2020 #gnb .etc.line li + li{position:relative}
.book2020 #gnb .etc.line li + li:before{content:'';position:absolute;left:0;top:50%;margin-top:-6px;width:1px;height:13px;background:#8ecad6}
*/

/* ÃßÃµµµ¼­ */
.recommend_books{overflow:hidden;position:relative;margin:-20px 0 40px 0;padding:36px 0 0 0;height:376px;background:#f3f3f3}
.recommend_books .tit{margin:0 auto 24px auto;width:900px}
.recommend_books .tit h2{font-size:25px;color:#4c4c4c;font-weight:700}
.recommend_books .tit h2 span{margin:0 0 0 4px;position:relative;top:2px;font-size:12px;color:#9f9f9f;font-weight:normal}
.recommend_books .books{overflow:hidden;padding:0 0 4px 0;}
.recommend_books .books .list{display:inline-block;position:relative;margin:0;font-size:0;white-space:nowrap;vertical-align:top}
.recommend_books .books .list .item{display:inline-block;position:relative;margin:0 30px 0 0;width:150px;white-space:normal;vertical-align:top}
.recommend_books .books .list .item .thumb{overflow:hidden;height:210px;box-shadow:4px 4px 4px rgba(0,0,0,0.6);background:#fff}
.recommend_books .books .list .item .thumb a{display:block;position:relative;height:100%}
.recommend_books .books .list .item .thumb a:before,
.recommend_books .books .list .item .thumb .comingsoon:before{content:'';position:absolute;left:0;top:0;z-index:2;width:100%;height:100%;box-shadow:inset 3px 0 3px rgba(50,50,50,0.5)}
.recommend_books .books .list .item .thumb img{position:relative;width:100%;height:100%}
.recommend_books .books .list .item .thumb .comingsoon{position:relative;height:100%;font-size:12px;color:#8e8e8e;text-align:center;font-weight:700;line-height:210px;background:#fff}
.recommend_books .books .list .item .subject{margin:12px 0 6px 0;font-size:15px;color:#333;font-weight:700}
.recommend_books .books .list .item .author{font-size:12px;color:#999}
.recommend_books .btn_more{position:absolute;left:50%;top:46px;margin:0 0 0 396px;width:50px;height:18px;text-align:left:-9999px;background:url('../../../image/v3/common/btn/btn_more_txt.png') no-repeat 0 0}

/* book_state */
.book_state{font-size:0}
.book_state span{display:inline-block;padding:0 5px;min-width:30px;height:20px;line-height:20px;font-size:13px;color:#fff;text-align:center;border-radius:3px;background:#f26532}
.book_state span + span{margin:0 0 0 4px}
.book_state .state_rental{background:#4461a7}

/* book_end */
.book_end_txt{display:none;position:absolute;left:0;top:50%;z-index:3;margin:-25px 0 0 0;width:100%;font-size:20px;font-weight:700;text-align:center;line-height:1.4;color:#fff}
.book_end{position:relative}
.book_end .book_end_txt{display:block;}
.book_end:after{content:'';position:absolute;left:0;top:0;z-index:2;width:100%;height:100%;background:url('../../../image/v3/common/bg/opa60.png')}

.book_list .item.rank1 .thumb .book_end_txt{font-size:20px}
.book_list .item .thumb .book_end_txt{font-size:15px}

/** 2020-12-20 Ãß°¡ ½ºÅ¸ÀÏ **/
.layer-tooltip{display:none;position:absolute;z-index:100;margin:15px 0 0 0;max-width:230px;padding:8px 10px;font-size:11px;color:#666;line-height:1.3;text-align:left;font-weight:400;border:solid 1px #d4d5d6;background:#fff}
#gnb .book > li > a .layer-tooltip{margin-top:32px;width:230px}
.subpage .guidebox .policy .detail .table_default table th{height:34px;font-size:14px;color:#535353;font-weight:700;border:solid 1px #d9d9d9}
.subpage .guidebox .policy .detail .table_default table .small{font-size:12px}
.subpage .guidebox .policy .detail .table_default table thead tr + tr th{height:52px}
.subpage .guidebox .policy .detail .table_default table td{padding:5px;height:38px;font-size:16px;color:#0085a1;font-weight:700;text-align:center;border:solid 1px #d9d9d9}
.subpage .guidebox .policy .detail .table_default + .reference{margin-top:42px}
.pop_notice{width:420px}
.pop_notice .btn_close{height:42px;background:url('../../../image/v3/common/btn/btn_pop_close_w.png') no-repeat 50% 50%}
.pop_notice .detail{padding:50px 32px 52px 32px;font-size:14px;color:#2e2e2e;text-align:center;line-height:1.4;background:#fff}
.pop_notice .detail .txt1{margin:0 0 28px 0;font-size:16px;font-weight:700}
.pop_notice .detail .txt1.caution{padding:64px 0 0 0;background:url('../../../image/v3/common/icon/ico_caution2.png') no-repeat 50% 0}
.pop_notice .detail .txt2{margin:0 0 28px 0;padding:30px 10px;font-size:14px;color:#535353;border:solid 1px #d9d9d9;background:#f3f3f3}

/**	2023-10	¸ÞÀÏ ¼ö½Å **/
.book_list .mailSetting{width:900px;height:252px;margin:15px 0 0;background-color:rgba(245, 245, 245, 0.7);}
.book_list .font_subject{padding:61px 0px 0px 13px;font-size:16px;font-weight:bold;line-height:1;color:#535353;}
.book_list .table_1{width:100%;height:50px;border-top:2px solid #2e2e2e;border-collapse:collapse;margin-top:15px;}
.book_list .table_1 .input_mail {width:250px;height:30px;padding-left:21.8px;border:solid 1px #d4d5d6;background-color:#fff;font-size:11px;color:#666;}
.book_list .table_2{width:100%;border-top:2px solid #2e2e2e;border-collapse:collapse;margin-top:15px;opacity:0.5;}
.book_list .table_1 th, .book_list .table_1 td, .book_list .table_2 th, .book_list .table_2 td {border-bottom:1px solid #d7d7d7;border-left:1px solid #d7d7d7;}
.book_list .table_1 th:first-child, .book_list .table_1 td:first-child, .book_list .table_2 th:first-child, .book_list .table_2 td:first-child{border-left:none;}
.book_list .table_1 .font1, .table_2 .font1{font-size:16px;font-weight:bold;line-height:1;color:#000;background-color:#f3f3f3;}
.book_list .table_1 .font2, .table_2 .font2{font-size:14px;font-weight:bold;line-height:1;color:#000;}
.book_list .table_1 .font3, .table_2 .font3{flex-grow:0;font-size:13px;line-height:1.31;text-align:left;color:#666;}
.book_list .table_1 .font4, .table_2 .font4{width:9px;height:14px;flex-grow:0;font-size:14px;font-weight:bold;line-height:1;text-align:center;color:#535353;}
