/*ooz
version="3.6.3"
date="2023-12-04"
ignore="false"
updateMode="absolute"
product="fxlibrary"
*/
body{background:#fff;-webkit-text-size-adjust:none;}
body, table, ul, li, dl, dt, dd {font-family:Dotum, "µ¸¿òÃ¼", Gulim, "±¼¸²Ã¼", NanumGothic, "³ª´®°íµñ", Arial, Malgun Gothic, Helvetica, Apple-Gothic, snas-serif; font-size:1em; color:#666; }
body, table, ul, ol, li, dl, dt, dd, button, fieldset,h1,h2,h3,p,input { padding:0; margin:0; }
img, fieldset { border:0 }
ul, li { list-style:none; }
hr { display:none; }
article, aside, dialog, footer, header, section, footer, nav, figure { display:block; }
a{text-decoration:none;text-overflow:ellipsis;-o-text-overflow:ellipsis; }
a:link,a:hover,a:active{text-decoration:none;}
select{appearance:none;-webkit-appearance:none;}
.ns { z-index:-1; display:none; font-size:0.67em; letter-spacing:-1px; }
input[type='text'], 
input[type='number'],
input[type='password'],
input[type='email'],
input[type='search'] { width:100%; height:24px; border:1px solid #ccc; background-color:#f6f6f6; 
	-webkit-border-top-left-radius:.3em;
	-webkit-border-top-right-radius:.3em;
	-webkit-border-bottom-left-radius:.3em;
	-webkit-border-bottom-right-radius:.3em;
	-moz-border-radius-topleft:.3em;
	-moz-border-radius-topright:.3em;
	-moz-border-radius-bottomleft:.3em;
	-moz-border-radius-bottomright:.3em;
}

/* title-bg */
.tbg {
	background-image: linear-gradient(bottom, rgb(43,44,49) 0%, rgb(70,70,80) 78%);
	background-image: -o-linear-gradient(bottom, rgb(43,44,49) 0%, rgb(70,70,80) 78%);
	background-image: -moz-linear-gradient(bottom, rgb(43,44,49) 0%, rgb(70,70,80) 78%);
	background-image: -webkit-linear-gradient(bottom, rgb(43,44,49) 0%, rgb(70,70,80) 78%);
	background-image: -ms-linear-gradient(bottom, rgb(43,44,49) 0%, rgb(70,70,80) 78%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(43,44,49)),
		color-stop(0.78, rgb(70,70,80))
	);
}

.tbg2 {
	background-image: linear-gradient(bottom, rgb(70,70,80) 100%, rgb(28,27,32) 0%);
	background-image: -o-linear-gradient(bottom, rgb(70,70,80) 100%, rgb(28,27,32) 0%);
	background-image: -moz-linear-gradient(bottom, rgb(70,70,80) 100%, rgb(28,27,32) 0%);
	background-image: -webkit-linear-gradient(bottom, rgb(70,70,80) 100%, rgb(28,27,32) 0%);
	background-image: -ms-linear-gradient(bottom, rgb(70,70,80) 100%, rgb(28,27,32) 0%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(1, rgb(70,70,80)),
		color-stop(0, rgb(28,27,32))
	);
}

.title-bg { background-color:#fff; }
.page-bg { background-color:#fff; }

.tbg, .tbg1, .tbg2 { overflow:hidden; }
.tborder { border-top:1px solid #ccc; }
.tborder1 { border-top:1px solid #303135; border-bottom:2px solid #fb8c32; }
.tborder2 { border-top:1px solid #fff; border-bottom:1px solid #ccc; }
.tborder3 { border-top:1px solid #ccc; border-bottom:1px solid #ccc; }
.tborder4 { border-top:1px solid #fff; }
.tborder5 { border-bottom:1px solid #555; }
.tborder6 { border-top:1px solid #555; }
.tborder7 { border-bottom:1px solid #fff; }
/*.tserge { border-top:1px solid #303135; }*/

/*---------------------------------------------------------------------------------*/

/* title-height */
.titleH { height:38px; }
/*---------------------------------------------------------------------------------*/
h1.pageTitle {height:40px; line-height:40px; font-size:1em; text-align:center; border-top:1px solid #ccc; border-bottom:1px solid #ccc; background-color:#fff;}
h1.pageTitleSub {height:40px; line-height:40px; font-size:1em; text-align:center; border-top: 1px solid #ccc; border-bottom:1px solid #ccc; background-color:#fff;}
h1.totalbook {margin:8px 7px;height:40px; line-height:40px; font-size:1em; text-align:center; border-top: 1px solid #ccc; border-bottom:1px solid #ccc; background-color:#fff;}
.detailTitleArea { position:relative;height:40px;line-height:40px; }
.detailTitleArea span.button { position:absolute; top:6px; right:10px; }
.detailTitleArea span.button a.w90 { width:90px;padding:0;}
.detailTitleArea > p.title { padding-left:10px;}
.detailTitleArea .text {color:#e48904}
.cartTitleArea {padding:14px 0 11px 10px;background-color:#fff;}
.cartTitleArea .text { padding:11px 21px 0 11px; font-size:.813em;color:#868688 }
.text_orange {color:#e48904}
.text_blue {color:#00467f;}
.size14 {font-size:14px;}

/* Button */
.button,
.button a, .button input[type='submit'] { position:relative; margin:0; display:-moz-inline-stack; display:inline-block; text-decoration:none !important; border:0; font-family:Dotum, "µ¸¿òÃ¼", Gulim, "±¼¸²Ã¼", AppleSDGothicNeo-Regular, NanumGothic, "³ª´®°íµñ", Arial, Malgun Gothic, Helvetica, snas-serif; white-space:nowrap;}
.button { padding:0; vertical-align:middle;}
.button a { left:1px;vertical-align:top; cursor:pointer; text-align:center; padding:0 10px 0 8px; font-size:.875em;color:#666;}

.button.type2{
	-moz-box-shadow: 1px 1px 0px 0px #a6a6a6;
	-webkit-box-shadow: 1px 1px 0px 0px #a6a6a6;
	box-shadow: 1px 1px 0px 0px rgba(193,193,219,0.2);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #fb8b30), color-stop(1, #cd5601));
	background:-moz-linear-gradient(top, #fb8b30 5%, #cd5601 100%);
	background:-webkit-linear-gradient(top, #fb8b30 5%, #cd5601 100%);
	background:-o-linear-gradient(top, #fb8b30 5%, #cd5601 100%);
	background:-ms-linear-gradient(top, #fb8b30 5%, #cd5601 100%);
	background:linear-gradient(to bottom, #fb8b30 5%, #cd5601 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fb8b30', endColorstr='#cd5601',GradientType=0);
	background-color:#fb8b30;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	border:1px solid #c9671e;
}
.button.type3{
	-moz-box-shadow: 1px 1px 0px 0px #a6a6a6;
	-webkit-box-shadow: 1px 1px 0px 0px #a6a6a6;
	box-shadow: 1px 1px 0px 0px rgba(193,193,219,0.2);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #759d2b), color-stop(1, #5c7a21));
	background:-moz-linear-gradient(top, #759d2b 5%, #5c7a21 100%);
	background:-webkit-linear-gradient(top, #759d2b 5%, #5c7a21 100%);
	background:-o-linear-gradient(top, #759d2b 5%, #5c7a21 100%);
	background:-ms-linear-gradient(top, #759d2b 5%, #5c7a21 100%);
	background:linear-gradient(to bottom, #759d2b 5%, #5c7a21 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#759d2b', endColorstr='#5c7a21',GradientType=0);
	background-color:#759d2b;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	border:1px solid #000000;
}
.button.type4{
	-moz-box-shadow: 1px 1px 0px 0px #a6a6a6;
	-webkit-box-shadow: 1px 1px 0px 0px #a6a6a6;
	box-shadow: 1px 1px 0px 0px rgba(193,193,219,0.2);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #eeeef0), color-stop(1, #e2e2e2));
	background:-moz-linear-gradient(top, #eeeef0 5%, #e2e2e2 100%);
	background:-webkit-linear-gradient(top, #eeeef0 5%, #e2e2e2 100%);
	background:-o-linear-gradient(top, #eeeef0 5%, #e2e2e2 100%);
	background:-ms-linear-gradient(top, #eeeef0 5%, #e2e2e2 100%);
	background:linear-gradient(to bottom, #eeeef0 5%, #e2e2e2 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeef0', endColorstr='#e2e2e2',GradientType=0);
	background-color:#eeeef0;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	border:1px solid #b7b7b7;
}
.button.type5 {
	-moz-box-shadow: 1px 1px 0px 0px #A6A6A6;
	-webkit-box-shadow: 1px 1px 0px 0px #A6A6A6;
	box-shadow: 1px 1px 0px 0px rgba(193, 193, 219, 0.2);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #EEEEF0), color-stop(1, #E2E2E2));
	background: -moz-linear-gradient(top, #EEEEF0 5%, #E2E2E2 100%);
	background: -webkit-linear-gradient(top, #EEEEF0 5%, #E2E2E2 100%);
	background: -o-linear-gradient(top, #EEEEF0 5%, #E2E2E2 100%);
	background: -ms-linear-gradient(top, #EEEEF0 5%, #E2E2E2 100%);
	background: linear-gradient(to bottom, #EEEEF0 5%, #E2E2E2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EEEEF0', endColorstr='#E2E2E2',GradientType=0);
	background-color: #EEEEF0;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid #B7B7B7;	
}	
.button.type6{
	-moz-box-shadow: 1px 1px 0px 0px #a6a6a6;
	-webkit-box-shadow: 1px 1px 0px 0px #a6a6a6;
	box-shadow: 1px 1px 0px 0px rgba(193,193,219,0.2);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #eeeef0), color-stop(1, #e2e2e2));
	background:-moz-linear-gradient(top, #eeeef0 5%, #e2e2e2 100%);
	background:-webkit-linear-gradient(top, #eeeef0 5%, #e2e2e2 100%);
	background:-o-linear-gradient(top, #eeeef0 5%, #e2e2e2 100%);
	background:-ms-linear-gradient(top, #eeeef0 5%, #e2e2e2 100%);
	background:linear-gradient(to bottom, #eeeef0 5%, #e2e2e2 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeef0', endColorstr='#e2e2e2',GradientType=0);
	background-color:#eeeef0;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	border:1px solid #b7b7b7;
}

.button.type8 {
    display: inline-block;
    margin: 0;
    vertical-align: middle;
    background: #e5e5e5;
	border-radius: 2px;
    border: 1px solid #b7b7b7;
}
.button.type9 {
	background-color:#e5e5e5;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	border:1px solid #b7b7b7;
}
.button.type10 {
	background-color:#3477c8;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}	

.button.type11{
	-moz-box-shadow: 1px 1px 0px 0px #a6a6a6;
	-webkit-box-shadow: 1px 1px 0px 0px #a6a6a6;
	box-shadow: 1px 1px 0px 0px rgba(193,193,219,0.2);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #bd9666), color-stop(1, #7b5934));
	background:-moz-linear-gradient(top, #bd9666 5%, #7b5934 100%);
	background:-webkit-linear-gradient(top, #bd9666 5%, #7b5934 100%);
	background:-o-linear-gradient(top, #bd9666 5%, #7b5934 100%);
	background:-ms-linear-gradient(top, #bd9666 5%, #7b5934 100%);
	background:linear-gradient(to bottom, #bd9666 5%, #7b5934 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bd9666', endColorstr='#7b5934',GradientType=0);
	background-color:#bd9666;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	border:1px solid #a78256;
}
.button.type11 a{color:#714916;font-size:1em;}

.button.type12 {
	-moz-box-shadow:inset 0px 0px 0px 1px #5f5f67;
	-webkit-box-shadow:inset 0px 0px 0px 1px #5f5f67;
	box-shadow:inset 0px 0px 0px 1px rgba(245,245,245,0.09);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #4e4e57), color-stop(1, #45454d));
	background:-moz-linear-gradient(top, #4e4e57 5%, #45454d 100%);
	background:-webkit-linear-gradient(top, #4e4e57 5%, #45454d 100%);
	background:-o-linear-gradient(top, #4e4e57 5%, #45454d 100%);
	background:-ms-linear-gradient(top, #4e4e57 5%, #45454d 100%);
	background:linear-gradient(to bottom, #4e4e57 5%, #45454d 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4e4e57', endColorstr='#45454d',GradientType=0);
	background-color:#4e4e57;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #000000;
}


.button {font-size:14px}
.button.type2, .button.type3 {height:26px;line-height:26px;font-size:1em;}
.button.type4, .button.type5, .button.type10, .button.type11 {line-height:27px;font-size:1em;}
.button.type6 {height:32px;line-height:32px}
.button.type8, .button.type9 {height:32px;line-height:32px;font-size:1em;}
.button.type12 {height:48px;line-height:48px;}

.type10 { 
	background-color:#000; color:#737373; 
}

.r-btn1 {
	-webkit-border-top-left-radius:.3em;
	-webkit-border-top-right-radius:.3em;
	-webkit-border-bottom-left-radius:.3em;
	-webkit-border-bottom-right-radius:.3em;
	-moz-border-radius-topleft:.3em;
	-moz-border-radius-topright:.3em;
	-moz-border-radius-bottomleft:.3em;
	-moz-border-radius-bottomright:.3em;
}

.review-list dd.more a.bmore, .review-list dd.more a.bmodify { padding:3px 8px; }
#serge dd.more a.bmore { 
	margin:0 auto;	display:block;line-height:26px;text-align:center;padding-right:5px;position:relative;font-size:.875em;background-color:#8f8f8f;color:#fff; width:70px;height:26px;
	-webkit-border-top-left-radius:.3em;
	-webkit-border-top-right-radius:.3em;
	-webkit-border-bottom-left-radius:.3em;
	-webkit-border-bottom-right-radius:.3em;
	-moz-border-radius-topleft:.3em;
	-moz-border-radius-topright:.3em;
	-moz-border-radius-bottomleft:.3em;
	-moz-border-radius-bottomright:.3em;	
}
/*---------------------------------------------------------------------------------*/

/* ICON */

.down_arrow{background:url('../../../image/mobile/blue/icon/icon_phone_x2.png') no-repeat; background-size:600px 113px; -webkit-background-size:600px 113px; display:inline-block;background-position:-13px -56px;width:7px;height:4px} 
.up_arrow {background:url('../../../image/mobile/blue/icon/icon_phone_x2.png') no-repeat; background-size:600px 113px; -webkit-background-size:600px 113px; display:inline-block;background-position:-31px -55px;width:7px;height:4px;}
.tab_down_arrow_off, .tab_down_arrow_on { width:9px; height:7px; background:url('../../../image/mw/v1/basic/btn/button_x2.png') no-repeat;  background-size:600px 669px; -webkit-background-size:600px 669px; }
.f-icon { background:url('../../../image/mobile/blue/icon/facebook_logo.png') no-repeat; width:9px; height:17px; background-size:9px 17px; -webkit-background-size:9px 17px; }
.t-icon { background:url('../../../image/mobile/blue/icon/twitter_logo.png') no-repeat; width:12px; height:15px; background-size:12px 15px; -webkit-background-size:12px 15px; }
.m-icon { background:url('../../../image/mobile/blue/icon/me2day_logo.png') no-repeat; width:15px; height:18px; background-size:15px 17px; -webkit-background-size:15px 17px; }
.save-icon { width:13px;height:13px;background:url('../../../image/mw/v2/basic/btn/button_x2.png') no-repeat;  background-size:600px 669px; -webkit-background-size:600px 669px; }
.c1_on, .c1_off { background-size:16px 16px; -webkit-background-size:16px 16px; }
.c1_on { background:url('../../../image/mobile/blue/icon/c1_radio_on.png') 0 2px no-repeat; color:#fca017; }
.c1_off { background:url('../../../image/mobile/blue/icon/c1_radio_off.png') 0 2px no-repeat; }
.left-icon { background:url('../../../image/mw/v1/btn/button_x2.png') no-repeat; background-size:600px 669px; -webkit-background-size:600px 669px; background-position:-159px -440px; width:11px; height:13px; }
.right-icon { background:url('../../../image/mw/v1/btn/button_x2.png') no-repeat; background-size:600px 669px; -webkit-background-size:600px 669px; background-position:-183px -440px; width:11px; height:13px;}
.page-left { background:url('../../../image/mw/v1/btn/button_x2.png') no-repeat; background-size:600px 669px; -webkit-background-size:600px 669px; background-position:-50px -442px; width:8px; height:10px;}
.page-right { background:url('../../../image/mw/v1/btn/button_x2.png') no-repeat; background-size:600px 669px; -webkit-background-size:600px 669px; background-position:-68px -442px; }
.adult-icon { width:51px; height:51px; background:url('../../../image/mw/v1/btn/button_x2.png') no-repeat; background-size:600px 669px; -webkit-background-size:600px 669px; background-position:-396px -422px; }
.arrow_right7 { width:5px; height:9px; background:url('../../../image/mw/v1/btn/button_x2.png') no-repeat; background-size:600px 669px; -webkit-background-size:600px 669px; background-position:-138px -442px; }
.arrow_right4 { width:8px; height:9px; background:url('../../../image/mw/v1/btn/button_x2.png') no-repeat; background-size:600px 669px; -webkit-background-size:600px 669px; background-position: -68px -442px; }
.down_arrow5 { width:12px; height:9px; background:url('../../../image/mw/v1/btn/button_x2.png') no-repeat; background-size:600px 669px; -webkit-background-size:600px 669px; background-position:-88px -442px; }
.star5 { width:54px; height:10px; background:url('../../../image/mw/v1/btn/button_x2.png') no-repeat; background-size:600px 669px; -webkit-background-size:600px 669px; background-position:-323px -404px;}
/*---------------------------------------------------------------------------------*/

/*======================= ICONS =======================*/
.icon {background:url('../../../image/mobile/blue/icon/icon_phone_x2.png') no-repeat; background-size:600px 113px; -webkit-background-size:600px 113px; display:inline-block;}
.left1 {background-position:-50px -52px; width:8px; height:9px;}
.left2 {background-position:-184px -50px; width:11px; height:12px;}
.right1 {background-position:-68px -52px; width:8px; height:9px;}
.right2 {background-position:-160px -52px;width:5px;height:9px;}
.right3 { background-position:-208px -50px; width:11px; height:12px;}
.right4 {background-position:-309px -50px;width:8px;height:13px;}
.save-p {background-position:-281px -50px;width:13px;height:13px;}
.star1, .star2, .star3, .star4, .star5 {width:55px;height:10px}
.star1 {background-position:-347px -79px;}
.star2 {background-position:-347px -65px;}
.star3 {background-position:-347px -52px;}
.star4 {background-position:-347px -38px;}
.star5 {background-position:-347px -24px;}
.adult {background-position:-421px -31px;width:51px 51px;}
.radio_on {background:url('../../../image/mobile/blue/icon/c1_radio_on.png') no-repeat;background-size:16px 16px; -webkit-background-size:16px 16px;color:#fca017;}
.radio_off {background:url('../../../image/mobile/blue/icon/c1_radio_off.png') no-repeat;background-size:16px 16px; -webkit-background-size:16px 16px;}
.msg {background-position:-13px -77px; width:12px;height:14px;}
.s_adult {background-position:-35px -76px;width:14px;height:14px;}
.lock {background-position:-58px -76px;width:12px;height:14px;}
.lend {background-position:-491px -22px;width:33px;height:18px;}
.reserve {background-position:-491px -48px;width:33px;height:18px;}
.volume {background-position:-491px -74px;width:55px;height:18px;}


/* select box */
.categorySelect{
	width: 100%;
font-size: .9em;
height: 26px;
border: 0;
-webkit-border-top-left-radius: .4em;
-webkit-border-top-right-radius: .4em;
-webkit-border-bottom-left-radius: .4em;
-webkit-border-bottom-right-radius: .4em;
-moz-border-radius-topleft: .4em;
-moz-border-radius-topright: .4em;
-moz-border-radius-bottomleft: .4em;
-moz-border-radius-bottomright: .4em;
background-repeat: repeat-x;
color: #666;
padding-left: 5px;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f6f6f6), color-stop(1, #f6f6f6));
background: -moz-linear-gradient(top, #f6f6f6 5%, #f6f6f6 100%);
background: -webkit-linear-gradient(top, #f6f6f6 5%, #f6f6f6 100%);
background: -o-linear-gradient(top, #f6f6f6 5%, #f6f6f6 100%);
background: -ms-linear-gradient(top, #f6f6f6 5%, #f6f6f6 100%);
background: linear-gradient(to bottom, #f6f6f6 5%, #f6f6f6 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#f6f6f6',GradientType=0);
background-color: #f6f6f6;
border-top-left-radius: 0.4em;
border-top-right-radius: 0.4em;
border-bottom-left-radius: 0.4em;
border-bottom-right-radius: 0.4em;
border:1px solid #ccc;
	}
.categorySelectBtnArrow1{position: absolute;top: 198px;right: 9px;}
.categorySelectBtnArrow1 img,.statisticsTitle div .categorySelectBtnArrow2 img {
	width: 20px;
	height: 30px;
	-webkit-border-top-right-radius: .3em;
	-webkit-border-bottom-right-radius: .3em;
	-moz-border-radius-topright: .3em;
	-moz-border-radius-bottomright: .3em;
	border-top-right-radius: 0.3em;
	border-bottom-right-radius: 0.3em;
}
.categorySelectBtnArrow2{position: absolute;top: 266px;right: 9px;}
.categorySize{font-size: 0.85em;}

/*==========================================================
title
==========================================================*/
.page-title { height:38px; line-height:38px; text-align:center; font-size:15px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; background-color:#fff;}
.arrow_title { height:38px; line-height:38px; padding-left:9px; }
.arrow_title .arrow_right7 { padding-left:10px; }
.cash_info_area { padding:16px 0; text-align:center; }
.input_frm6 { margin-top:6px; }
.input_frm12 { margin-top:12px; }

/*==========================================================
font-color
==========================================================*/
.fc { color:#e48904 }
.fc2 { color:#868688 }
/*==========================================================
Tab
==========================================================*/
.tab-black { clear:both; }
.tab-black a { text-decoration:none; }
.tab-black ul.dftab li { float:left; border-bottom:1px solid #ccc; text-align:center; background-color:#fff; height:38px;}
.tab-black ul.dftab li a { text-decoration:none; display:block; width:100%; height:38px; line-height:39px; color:#999; font-size:15px}
.tab-black ul.dftab li.tab-active a { color:#fff; }
.tab-black ul.dftab li.tab-active { 
	border-bottom:1px solid #000;
	background:#000;
	background-image: linear-gradient(bottom, rgb(0,0,0) 0%, rgb(42,53,75) 100%);
	background-image: -o-linear-gradient(bottom, rgb(0,0,0) 0%, rgb(42,53,75) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(0,0,0) 0%, rgb(42,53,75) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(0,0,0) 0%, rgb(42,53,75) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(0,0,0) 0%, rgb(42,53,75) 100%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(0,0,0)),
		color-stop(1, rgb(42,53,75))
	);
}
.dftab { overflow:hidden; }

.tab-black ul.dftab li.tab-active2 a { color:#fff; }
.tab-black ul.dftab li.tab-active2 { 
	border-bottom:1px solid #ccc;
	background:#fff;
	background-image: linear-gradient(bottom, rgb(43,43,48) 0%, rgb(42,53,75) 100%);
	background-image: -o-linear-gradient(bottom, rgb(43,43,48) 0%, rgb(42,53,75) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(43,43,48) 0%, rgb(42,53,75) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(43,43,48) 0%, rgb(42,53,75) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(43,43,48) 0%, rgb(42,53,75) 100%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(43,43,48)),
		color-stop(1, rgb(42,53,75))
	);
}

.rtab_area { 
	clear:both; 
	padding:0 6px;
	height:38px;
	background-color:#dcdcde;

}
.rtab_nobg {
	padding:7px 20px 10px 20px;
	clear: both;height: 31px;
	border-bottom:1px solid #ccc; 
	text-align:center;	
}
.rtab_nobg.lend_now{
	height:55px;
}

.rtab_nobg select.selectSort{margin-top:2px;}
.rtab_nobg select.selectSort.lend_now{margin-top:7px;}

.rtab li { float:left; }
.rtab li a { display:block; margin:0 auto; text-decoration:none; height:30px; line-height:30px; color:#9a9a98; font-size:15px; }
.rtab li a {
	background-color:#3c3b43; 
	text-align:center;
	background-image: linear-gradient(bottom, rgb(44,45,50) 0%, rgb(69,69,77) 100%);
	background-image: -o-linear-gradient(bottom, rgb(44,45,50) 0%, rgb(69,69,77) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(44,45,50) 0%, rgb(69,69,77) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(44,45,50) 0%, rgb(69,69,77) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(44,45,50) 0%, rgb(69,69,77) 100%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(44,45,50)),
		color-stop(1, rgb(69,69,77))
	);
}
.rtab li a.active {
	/*color:#fff;*/
	background-color:#fff;
}

.tab4List { clear:both;margin-top:12px; }
.rtab4 { margin-top:8px; }
.rtab4 li {  width:25%; }
.rtab4 li a {  width:99%; }
.rtab4 li a{ 
	-webkit-border-top-left-radius:.5em;
	-webkit-border-top-right-radius:.5em;
	-moz-border-radius-topleft:.5em;
	-moz-border-radius-topright:.5em;
}
.rtab4 li a span.tab_down_arrow_off { background-position:-229px -438px; padding-left:9px;}
.rtab4 li a.active span.tab_down_arrow_on { background-position:-211px -438px; padding-left:9px;}

.serge-tab { margin-top:8px; }
.serge-tab li a {
	width:99%;
	font-size:14px;
	color:#7a7a7a;
	-webkit-border-top-left-radius: .5em;-webkit-border-top-right-radius: .5em;	-moz-border-radius-topleft: .5em;	-moz-border-radius-topright: .5em;	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #bbb ), color-stop(1, #bbb ) );
}

.serge-tab li a.active {
	color:#ff9801;
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fff ), color-stop(1, #fff ) );
}
.serge-tab-2 li { width:50%; }
.serge-tab-3 li { width:33.33%; }

.selectBox { position:relative; }
.selectBox select { 
	width:100%; 
	height:26px; 
	border:0; 
	background:url('../../../image/mw/v1/btn/button_x2.png') repeat-x; 
	background-size:600px 669px; 
	-webkit-background-size:600px 669px; 
	background-position:left -597px; 
	color:#fff; 
}
.selectBox span.icon { position:absolute; top:5px; right:8px; }
.selectBox span.icon img { width:11px; height:6px; }

/*.sliderpaging { display:inline-block; }
.sliderpaging li {
	float:left; cursor:pointer;
	width:8px; height:8px;
	overflow:hidden;
	margin:0 6px;
	background-color:#696969;
	-webkit-border-top-left-radius:.4em;
	-webkit-border-top-right-radius:.4em;
	-webkit-border-bottom-left-radius:.4em;
	-webkit-border-bottom-right-radius:.4em;
	-moz-border-radius-topleft:.4em;
	-moz-border-radius-topright:.4em;
	-moz-border-radius-bottomleft:.4em;
	-moz-border-radius-bottomright:.4em;
}
.sliderpaging li.active { background-color:#fff; }*/
/*==========================================================*/

.sitetab {
	height:45px;
	position:fixed;
	left:0;
	top:0;
	z-index:9999;
	width:100%;
    background: url('../../../image/mw/white/bg/library_tab_bg.png');
    background-size:1px 46px;
	
}

.tbg1.sitetab.bookcube{
	background-image: linear-gradient(bottom, rgb(0,0,0) 0%, rgb(41,43,45) 100%);
	background-image: -o-linear-gradient(bottom, rgb(0,0,0) 0%, rgb(41,43,45) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(0,0,0) 0%, rgb(41,43,45) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(0,0,0) 0%, rgb(41,43,45) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(0,0,0) 0%, rgb(41,43,45) 100%);
	 
	background-image: -webkit-gradient(
			linear,
			left bottom,
			left top,
			color-stop(0, rgb(0,0,0)),
			color-stop(1, rgb(41,43,45))
	);	
	
}
.sitetab ul.toptab { padding-left:7px; }
.sitetab ul li { float:left; margin-top:7px; }
.sitetab ul li a { width:60px; height:32px;display:block; }
.sitetab ul.toptab.bookcube {border-bottom: 2px solid #4987d4;}

.sitetab ul.toptab.digitallibrary li { float:left; margin-top:7px; width:90px;}
.sitetab ul.toptab.digitallibrary li:first-child { width:70px;}
.sitetab ul.toptab.digitallibrary li a {height:32px;display:block; }
.sitetab ul.toptab.digitallibrary li a {height:32px;display:block; }
.sitetab ul.toptab.digitallibrary li a {width:70px; height:32px;display:block; }

.pos-logo {
	border-top:1px solid #000;
	width:100%;
	height:36px;
	position:fixed;
	left:0;
	top:46px;
	z-index:9999;
}
#wrap {	margin-top:128px;}
#wrap.login{margin-top:86px;}
.library.notab #wrap.login{margin-top:42px;}

#HomeBtn { background:url('../../../image/mw/v1/btn/lentfree_banner.png') no-repeat; background-size:320px 84px; -webkit-background-size:320px 84px; position:fixed; bottom:0px; display:none; z-index:9999; width:320px; height:84px; margin-left:20px;}
#HomeBtn a.close { position:absolute;left:299px;top:33px;display:block;width:40px; height:50px; }
#HomeBtn a.rentLink { position:absolute;left:20px;top:0px;display:block;width:279px; height:84px; }

.logo { width:110px; display:block; height:39px; background:url('../../../image/mobile/blue/icon/logo.png') 0 7px no-repeat; background-size:110px 24px; -webkit-background-size:110px 24px; margin:0 auto; }

header { width:100%; }
header.fixed { position:fixed;top:45px;left:0;z-index:9999; }
.library.notab header.fixed {top:0px;}

header section.title{
/*	background-image: linear-gradient(bottom, rgb(43,144,174) 0%, rgb(109,196,216) 78%);
	background-image: -o-linear-gradient(bottom, rgb(43,144,174) 0%, rgb(109,196,216) 78%);
	background-image: -moz-linear-gradient(bottom, rgb(43,144,174) 0%, rgb(109,196,216) 78%);
	background-image: -webkit-linear-gradient(bottom, rgb(43,144,174) 0%, rgb(109,196,216) 78%);
	background-image: -ms-linear-gradient(bottom, rgb(43,144,174) 0%, rgb(109,196,216) 78%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(43,144,174)),
		color-stop(0.78, rgb(109,196,216))
	);
*/
	background:#4987d4;	
	height:40px; margin:0; position:relative;
	border-bottom:1px solid #2662ba;
	text-align:center;
	font-size:1.125em;
	line-height:2.3em;
	font-weight:bold;
	color:#fff;
	text-shadow: 0px -1px #267fa1;
	margin:0px auto;
	display:block;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;

}

section.title .libraryName {padding:0px 60px 0px 90px;}
section.title .myLibraryArea {width:70px;position:absolute;top:-2px;left:7px;}
section.title .myLoginArea { position:absolute; top:-2px;right:3px; width:50px;height:20px;}
section.title input { margin-top:5px; height:30px; background:#ccc url('../../../image/mobile/blue/icon/search_icon.png') no-repeat 3px 50%; background-size:43px 18px;-webkit-background-size:43px 18px;}
section.title > div > span.button a {margin-top:2px;}

.searchFormArea {
	/*background: #2A2B30;
	border-top:1px solid #565658;*/
	background-color:#fff;
	border-bottom:1px solid #ccc;
	position:relative;height:40px;padding:2px 10px 0 8px;

}

.searchFormArea.input {display:none;}
.searchFormArea input {
	font-size:1em;
	width:100%;
	margin-top: 5px;
	height: 30px;
}

/*.searchFormArea div {float:left;height:19px;padding:5px 10px 5px 10px;}
.searchFormArea div a{color:#333;font-weight:bold;}
.searchFormArea div.select {border-bottom:5px solid #4bc3d4;color:#4bc3d4;}
.searchFormArea div.select a{color:#4bc3d4;}
*/
.searchFormArea div {display:inline-block;height:35px;padding:5px 5px 5px 5px;box-sizing:border-box;text-align:center;}
.searchFormArea div.select {border-bottom:5px solid #4987d4;color:#3468b6;}
.searchFormArea div a{color:#707070;font-weight:bold;}
.searchFormArea div.select a{color:#00467f;}


.rightButton { position:absolute; top:0px;right:0px; width:50px;height:20px;}

.searchRecom .searchRecom_bg {text-align: center;padding: 10px;}
.searchRecom {clear: both;background-color: #fff;	overflow: hidden;font-size: .875em;}
.searchRecom div ul li {float: left;width: 33%;	height: 35px;line-height: 37px;	text-align: center;}
.searchRecom .categorySelectBtnArrow1 {top:177px;}
.library.notab .searchRecom .categorySelectBtnArrow1 {top:132px;}
.searchSort .searchSort_bg .bookCnt {text-align: center;padding-top: 10px;}
.searchSort .searchSort_bg .bookCnt .bookCnt_bg {color: #00467f;}
.searchSort {clear: both;background-color: #fff;	overflow: hidden;font-size: .875em;border-bottom:1px solid #ccc;}
.searchSort div ul{padding:0 10px;}
.searchSort div ul li {float: left;width:100%;height: 35px;line-height: 37px;	text-align: center;margin-bottom:5px;}
.searchSort div ul li .categorySelectBtnArrow1 {position:relative;float:right;top:-34px;right:0px;}
.searchSort .searchSort_bg.hide .bookCnt {padding-bottom:18px;}
.searchSort .searchSort_bg.hide ul.search_sort{display:none;}


.book-list { clear:both; overflow:hidden; width:100%; height:78px; text-align:left; }
.book-list dl dt.book_img { float:left;padding:7px 0 0 7px; width:46px; height:64px;}
.book-list dl dt.book_img a { display:block; }
.book-list dl dt img { width:46px; height:64px; }
.book-list dl dd.book-check { float:left; padding-left:7px; line-height:78px; }
.book-list dl dd.rank { padding:11px 7px 0 7px; float:left; height:78px; color:#939192; }
.book-list dl dd.rank_book { padding:11px 0 0 0; }
.book-list dl dd.rank_book2 { padding:11px 0 0 62px; }
.title a { display:block;overflow:hidden;white-space:nowrap;color:#fff;}
.pap { padding-top:3px; }
.explain { margin-top:7px; }
.book_list ul li  >div dl dd.desc span.bold{color:#00467F;font-weight:bold;padding:0 2px;}
.page_booklist {clear:both;}
.pagingArea { clear:both; background-color:#fff; overflow:hidden; padding: 20px 0; }
.paging { width:304px; margin:0 auto; position:relative; }
.paging .prev { position:absolute; top:0px; left:0; }
.paging .next { position:absolute; top:0px; right:0; }
.button.type6.prev, .button.type6.next, .pager .button.type8, .pager .button.type9 { margin:0; }
.page-num { display:block; width:196px; height:35px; margin:0 auto; position:relative; top:-2px; }
.page-num ul { overflow:hidden; text-align:center; }
.page-num ul li { display:inline; }
.page-num ul li:first-child { margin-left:0; }
.page-num li.active a { color:#00467f }
.pagecount { clear:both; padding-top:10px; width:304px; margin:0 auto; }
.pagecount li:nth-child(1), .pagecount li:nth-child(2) { float:left; }
.pagecount li:nth-child(2) { width:130px; text-align:center; line-height:26px;}
.pagecount li:last-child { float:right; }
.pagecount .indicator { font-size:0.9em; }

/*=========================================================*/
/*================BBS ====================================*/
/*=========================================================*/
.bbsListArea { position:relative;overflow:hidden;height:auto; }
.bbsListArea > a { display:block; color:#ccc; clear:both; }
.bbsListArea .explain, .bbsListArea .pap {font-size:.750em;color:#555; overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;}
.bbsListArea .price {color:#ff9801;}
.bbsListArea .price > p { display:inline-block; height:20px; line-height:20px; }
.bbsListArea .price .save_text { color:#8bb806;}

/*======================= List =======================*/
.bc_item div.bbs_list {border-bottom: 1px solid #ccc;}
.bc_item div.bbs_list:nth-child(odd) { background-color:#fff;}
.bc_item div.bbs_list:nth-child(even) { background-color:#fff;}
/*====================================================*/

.bbs_list {position:relative;overflow:hidden; width:100%; text-align:left;}
.bbs_list dl { overflow:hidden; }
.bbs_list dd.rank_book { padding:13px 0px 0px 11px; }
.bbs_list .list {position:relative;height:61px;}
.bbs_list .list .title {overflow:hidden; margin-right:25px; white-space:nowrap;color:#555;text-overflow:ellipsis;-o-text-overflow:ellipsis;font-size:.875em; }
.bbs_list .list .pap {padding-top:7px;}
.bbs_list .list .pap .qna{color:#00467f;}
.bbs_list .list .pap .qna .anstrue{display:none;}
.bbs_list .list .pap .qna .ansfalse{display:none;}
.bbs_list .list .pap .qna.ans_true .anstrue{ display:inline;}
.bbs_list .list .pap .qna.ans_false .ansfalse{ display:inline;}
.bbs_list .list .faq {color:#ff6534;}
.bbs_list .content {position:relative; display:none;border-top:1px solid #ccc; background:#fff; font-size:0.875em; line-height:1.4em; padding:15px 11px 15px 11px;}
.bbs_list .content .faq {color:#ff6534;}
.bbs_list span.new { color:#fb8c32; padding-left:5px; }
.bbs_list span.s_adult { margin-left:5px; }

.bbs_list .rank_book span.indicator {position: absolute;width: 12px;height: 9px;top: 26px;right: 10px;background: url('../../../image/mobile/blue/icon/icon_phone_x2.png') no-repeat;background-size: 600px 113px;-webkit-background-size: 600px 113px;background-position: -88px -52px;display: block;padding: 0px;}
.bbs_list .rank_book.active span.indicator {background:url('../../../image/mobile/blue/icon/icon_phone_x2.png') no-repeat; background-size:600px 113px; webkit-background-size:600px 113px; background-position:-110px -52px;}

.bbs_list .rank_book.qna span.indicator {position: absolute;width: 11px;height: 12px;top: 26px;right: 10px;background: url('../../../image/mobile/blue/icon/icon_phone_x2.png') no-repeat;background-size: 600px 113px;-webkit-background-size: 600px 113px;background-position: -208px -50px;display: block;padding: 0px;}

.bbs_bottom {position:relative;clear:both;}
.button_wrap{width:100%;background:#f6f6f6; border-bottom:1px solid #ccc;padding: 5px 7px;}
.button_wrap .button.type5, .button_wrap .button.type5 a{width:95%; margin: 0 auto;}

.bbs_write .middle {height:80px;background-color:#fff; border-bottom: 1px solid #ccc; font-size:.833em; padding:8px;}
.bbs_write .middle2 {height:50px;background-color:#fff; border-bottom: 1px solid #ccc; font-size:.833em; padding:8px;}
.bbs_write .middle ul > li, .bbs_write .middle2 ul > li { float:left; width:100%;padding-right:100px;}
.bbs_write .middle ul > li:nth-child(2) dt, .bbs_write .middle2 ul > li:nth-child(2) dt {padding-top:5px;}
.bbs_write .middle ul > li > dl, .bbs_write .middle2 ul > li > dl {padding:5px;}
.bbs_write .middle ul > li > dl > dt, .bbs_write .middle2 ul > li > dl > dt { width:55px; float:left;}
.bbs_write .middle ul > li > dl > dd, .bbs_write .middle2 ul > li > dl > dd { display:inline; float:left;}
.bbs_write .middle ul > li > dl > dd > input, .bbs_write .middle2 ul > li > dl > dd > input{height:24px;}

.bbs_write div .error{	color: rgb(255, 100, 49); line-height: 30px;}
.bbs_write div ul li dl .subject_title{	white-space: nowrap;}
.bbs_write div ul li dl .subject_value{width: 75%;}
.bbs_write div ul li dl .checkPop{width: 100%;padding-left: 60px;padding-top:5px;}
.bbs_write div ul li dl .checkPop .popup_yn{height:15px;margin-top:3px;}
.bbs_write div ul li dl .checkPop span {padding-left:8px;padding-bottom:5px;}
.bbs_write .textArea {font-size: .833em;}
.bbs_write .textArea {position:relative;padding:10px 15px 10px 10px;background-color:#fff; border-bottom: 1px solid #ccc;left:-2px;}
.bbs_write .textArea textarea { 
		-webkit-border-top-left-radius: .3em;
		-webkit-border-top-right-radius: .3em;
		-webkit-border-bottom-left-radius: .3em;
		-webkit-border-bottom-right-radius: .3em;
		-moz-border-radius-topleft: .3em;
		-moz-border-radius-topright: .3em;
		-moz-border-radius-bottomleft: .3em;
		-moz-border-radius-bottomright: .3em;
		border-top-left-radius: 0.3em;
		border-top-right-radius: 0.3em;
		border-bottom-left-radius: 0.3em;
		border-bottom-right-radius: 0.3em;
		width:100%;
		height:200px;
		background-color:#f6f6f6;
		border:1px solid #ccc;
}

.button_post { background-color:#fff;height:47px; margin-top:10px; text-align:center;}
.button_post .button.type5 {margin:3px;}

.dp_none {display:none;}

.bbs_view dl { overflow:hidden; }
.bbs_view dd.rank_book { padding:13px 0px 0px 11px; }
.bbs_view .subject {position:relative;height:39px;background-color: #fff; border-bottom: 1px solid #ccc; padding:10px;}
.bbs_view .subject .title {overflow:hidden;white-space:nowrap;color:#555;text-overflow:ellipsis;-o-text-overflow:ellipsis;font-size:.875em; }
.bbs_view .subject .pap {padding-top:7px;font-size:.8em;}
.bbs_view .qna{color:#00467f;}
.bbs_view .subject .pap .qna .anstrue{display:none;}
.bbs_view .subject .pap .qna .ansfalse{display:none;}
.bbs_view .subject .pap .qna.ans_true .anstrue{ display:inline;}
.bbs_view .subject .pap .qna.ans_false .ansfalse{ display:inline;}
.bbs_view .content {position:relative; border-bottom: 1px solid #ccc; background:#fff;font-size:0.875em; line-height:1.5em; padding:15px 11px 15px 15px;}

.button_befnext	{position:relative;width:100%;padding:15px 5px 15px 5px;}
.btnleft {width:100%;}
.btnright {position:absolute;right:17px;}

/*.bbs_view.answer .subject	{background-color:#32363f;}
.bbs_view.answer .content	{background-color:#32363f;}
*/
footer { clear:both; }
footer > nav { 
	height:50px;
	border-top:1px solid #c0c1c3; border-bottom:1px solid #c0c1c3;
	background-image: linear-gradient(bottom, #d0d1d3 0%, #dcdcde 100%);
	background-image: linear-gradient(bottom, #d0d1d3 0%, #dcdcde 100%);
	background-image: -o-linear-gradient(bottom, #d0d1d3 0%, #dcdcde 100%);
	background-image: -moz-linear-gradient(bottom, #d0d1d3 0%, #dcdcde 100%);
	background-image: -webkit-linear-gradient(bottom, #d0d1d3 0%, #dcdcde 100%);
	background-image: -ms-linear-gradient(bottom, #d0d1d3 0%, #dcdcde 100%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, #d0d1d3),
		color-stop(1, #dcdcde)
	);	
}
footer { background-color:#1b1c20; }
footer > nav ul.manage li {float:left; width:25%; height:50px;}
footer > nav ul.manage li:nth-child(1) { background:url('../../../image/mobile/blue/btn/notice_icon.png') 50% 7px no-repeat; background-size:40px 34px;-webkit-background-size:40px 34px; }
footer > nav ul.manage li:nth-child(2) { background:url('../../../image/mobile/blue/btn/FAQ_icon.png') 50% 7px no-repeat; background-size:21px 34px;-webkit-background-size:21px 34px; }
footer > nav ul.manage li:nth-child(3) { background:url('../../../image/mobile/blue/btn/QnA_icon.png') 50% 7px no-repeat; background-size:22px 34px;-webkit-background-size:22px 34px; }
footer > nav ul.manage li:nth-child(4) { background:url('../../../image/mobile/blue/btn/manage_icon.png') 50% 7px no-repeat; background-size:40px 34px;-webkit-background-size:40px 34px; }
footer > nav ul.manage li a { display:block; width:100%; height:50px; }
footer > nav ul.manage li p { background:url('../../../image/mobile/blue/icon/division_line.png') right 50% no-repeat; background-size:2px 34px;-webkit-background-size:2px 34px; }
footer > nav ul.manage li:nth-child(4) p { background:none; }

footer > nav ul.default li {float:left; width:33.3%; height:50px;}
footer > nav ul.default li:nth-child(1) { background:url('../../../image/mobile/blue/btn/notice_icon.png') 50% 7px no-repeat; background-size:40px 34px;-webkit-background-size:40px 34px; }
footer > nav ul.default li:nth-child(2) { background:url('../../../image/mobile/blue/btn/FAQ_icon.png') 50% 7px no-repeat; background-size:21px 34px;-webkit-background-size:21px 34px; }
footer > nav ul.default li:nth-child(3) { background:url('../../../image/mobile/blue/btn/QnA_icon.png') 50% 7px no-repeat; background-size:22px 34px;-webkit-background-size:22px 34px; }
footer > nav ul.default li a { display:block; width:100%; height:50px; }
footer > nav ul.default li p { background:url('../../../image/mobile/blue/icon/division_line.png') right 50% no-repeat; background-size:2px 34px;-webkit-background-size:2px 34px; }
footer > nav ul.default li:nth-child(3) p { background:none; }

footer > nav ul.manage2 li {float:left; width:50%; height:50px;}
footer > nav ul.manage2 li:nth-child(1) { background:url('../../../image/mobile/blue/btn/notice_icon.png') 50% 7px no-repeat; background-size:40px 34px;-webkit-background-size:40px 34px; }
footer > nav ul.manage2 li:nth-child(2) { background:url('../../../image/mobile/blue/btn/FAQ_icon.png') 50% 7px no-repeat; background-size:21px 34px;-webkit-background-size:21px 34px; }
footer > nav ul.manage2 li a { display:block; width:100%; height:50px; }
footer > nav ul.manage2 li p { background:url('../../../image/mobile/blue/icon/division_line.png') right 50% no-repeat; background-size:2px 34px;-webkit-background-size:2px 34px; }
footer > nav ul.manage2 li:nth-child(2) p { background:none; }


footer > nav ul.bottom {background-color:#47474F;}
footer > nav ul.bottom li {float:left;width:100%;height:50px;margin-top:10px;}
footer > nav ul.bottom li div.buttons{width:100%;text-align:center;}
footer > nav ul.bottom li div.buttons span{width:80px;margin-left:3px;maring-right:2px;}
footer > nav ul.bottom li div.buttons span:nth-child(2) {width:100px;}
/*====================================================*/

/*======================= Slider =======================*/
section.mainSliderArea .sliderbg {background-color:#f0f0f0;}
.sliderArea {	clear:both; position:relative; padding-top:18px;}
.sliderArea span.left2 { position:absolute; left:6px; top:65px; }
.sliderArea span.right3 { position:absolute; right:6px; top:65px; }
.slider { clear:both; width:88%; margin:0px auto 0 auto; }
.slider > div > div ul  { overflow:hidden; }
.slider > div > div ul li { float:left; width:33%; text-align:center; font-size:.75em; }
.slider > div > div ul li a { display:block;width:80%; margin:0 auto; }
.slider > div > div ul  li dd { margin-top:10px; color:#666; height:28px;text-overflow:ellipsis;}
.slider > div > div ul  li dt img { width:70px; height:105px; border: 1px solid #999; box-shadow: 2px 2px 4px #999;}   
.slider > div div.event { width:100%; text-align:center; }
.slider > div div.event img {width:100%; text-align:center;}
.sliderPaging {clear:both;margin-top:5px; text-align:center;}
.sliderPaging ul {display:inline-block;}
.sliderPaging li {
	float:left; cursor:pointer;
	width:8px; height:8px;
	overflow:hidden;
	margin:0 6px;
	background-color:#ccc;
	-webkit-border-top-left-radius:.4em;
	-webkit-border-top-right-radius:.4em;
	-webkit-border-bottom-left-radius:.4em;
	-webkit-border-bottom-right-radius:.4em;
	-moz-border-radius-topleft:.4em;
	-moz-border-radius-topright:.4em;
	-moz-border-radius-bottomleft:.4em;
	-moz-border-radius-bottomright:.4em;
}
.sliderPaging li.active { background-color:#5285b0; }

.sliderArea > div.btn { clear:both;margin-top:10px; text-align:center; }
.mainBtn .button.type12 a {margin-left:25px;margin-right:12px;}
.mainBtn.btnGuide a {height:51px;margin-top:-5px;}
.mainBtn.btnGuide .layer {width:100px; height:50px; text-align:left;margin:0 auto;margin-top:5px;}
.mainBtn.btnGuide .layer .text{height:50px;line-height:18px;padding-top:7px;}
.btn_category { clear:both;margin-top:10px; text-align:center; }
.main {padding-top:1px;}
.mobileTopBanner{width:100%;margin-left:auto;margin-right:auto;}
/*.mobileTopBanner{width:100%;margin-left:auto;margin-right:auto;border-bottom:1px solid #ccc;border-top:1px solid #ccc;}*/
.bannerArea {width:304px; margin:0px auto;}
.bannerArea img{width:304px;height:117px;border:#fff;}
.bannerArea .sliderPaging {margin-top:0px;}
.bannerArea .sliderbg {padding-bottom:16px;}
.bannerArea .slider {width:304px;}
.bannerArea .slider > div > div ul li a {width:304px;}

.free_sort { background-color:#000; }
.free_sort li { float:left; width:50%; text-align:center; line-height:42px; height:42px; }
.free_sort li label { cursor:pointer; padding:3px 0 3px 20px;}
.c1_radio input { position:absolute; left:-9999px; }

.linetitle { overflow:hidden; }
.event_select { text-align:center; }
.event_select div.eSelectComp { width:95%; height:25px; margin:8px auto;}
.event_img { text-align:center; }
.event_img img { width:320px; }

.selectBook li { height:40px;  }
.selectBook li:first-child { float:left; margin-left:8px; line-height:42px;}
.selectBook li:last-child { float:right; margin-right:7px; line-height:38px;}
.selectBook li:last-child .button.type2 { margin-right:3px; } 

#dtitle { clear:both; overflow:hidden; }
.detail_title li { height:38px; line-height:37px; font-size:0.95em; }
.detail_title li:first-child { float:left; background:url('../../../image/mobile/blue/icon/arrow_right_x2.png') 9px 10px no-repeat; background-size:12px 15px; -webkit-background-size:12px 15px; padding-left:21px }
.detail_title li:last-child { float:right; padding-right:6px; }

#detail_info { background-color:#fff; overflow:hidden; padding:12px 0; }
.detail_book_info { overflow:hidden; }
.detail_book_info dt { float:left;  padding-left:15px;}
.detail_book_info dt img { width:84px; height:120px; }
.detail_book_info dd { padding-left:17px; overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;}
.detail_book_info dd.title a { height:23px; line-height:23px; font-size:15px; }
.detail_book_info dd.author { margin-top:10px; }
.detail_book_info dd.author, .detail_book_info dd.publisher, .detail_book_info dd.price, .detail_book_info dd.save { padding-top:4px; padding-bottom:4px; }
.detail_book_info dd.save { color:#8bb806; }
.detail_book_info dd.save .save-icon { background-position:-256px -440px; padding-right:19px; }
.detail_book_info dd.prefer { letter-spacing:-1px; margin-top:2px; }
.detail_btn { clear:both; margin-top:9px; }
.detail_btn_preview { float:left; margin-left:15px; }
.detail_btn_buy { float:right; margin-right:15px; }
.detail_btn_buy span:nth-child(1), .detail_btn_buy span:nth-child(2) { margin-right:3px; }

.serge-tab-info { background-color:#fff; overflow:hidden; }
#serge { clear:both; padding:25px 16px;}
#serge dl { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding-top:20px; padding-bottom:20px; }
#serge dl:first-child { border-top: none; padding-top:0px; }
#serge dl:last-child { border-bottom: none; }
#serge dt { font-size:0.9em; }
#serge dd { font-size:0.9em; }
#serge dd.detail_explain { margin-top:15px; line-height:1.6em; }
#serge dd.more { text-align:center; margin-top:20px; }

#review { clear:both; }
.reviewForm { padding:14px 15px;position:relative; }
.ly-point { float:left;width:93px; }
.ly-point .selectBox { font-size:13px; }
.limit_text { float:right; height:25px; line-height:25px; margin-right:4px;}
#r-input {  clear:both; padding-top:14px; position:relative; }
.r-input-box { display:block;padding-right:76px; }
.review_textarea {
	width:100%;
	height:48px;
	border:1px solid #000;
	background-color:#ccc;
	color:#676767;
	font-size:14px;
	-webkit-border-top-left-radius:.3em;
	-webkit-border-top-right-radius:.3em;
	-webkit-border-bottom-left-radius:.3em;
	-webkit-border-bottom-right-radius:.3em;
	-moz-border-radius-topleft:.3em;
	-moz-border-radius-topright:.3em;
	-moz-border-radius-bottomleft:.3em;
	-moz-border-radius-bottomright:.3em;
	overflow:hidden;
}
#r-input span.button.type7 { position:absolute; top:14px; right:0; }
.review-list { clear:both; padding:10px 15px; }
.review-list dt, .review-list dd { padding:3px 0; }
.review-list dt { color:#ccc; font-size:14px; }
.review-list dd { color:#a5a5a7; }
.review-list dd.more { text-align:right; }
.review-list dd a.bmore { margin-right:7px; }
.review-list dd.review-explain { margin-top:10px; font-size:14px;}
.review-list dt span.star { display:inline-block;}

#series { clear:both; }
.series-btn { padding:8px 0 8px 8px; overflow:hidden; }
.series-btn .all-check { float:left; line-height:26px; }
.series-list { padding:0 19px 0 8px; position:relative; overflow:hidden; }
.series-list ul.seriesL li { height:40px; line-height:40px; }
.series-list ul.seriesL li.book-check{ float:left;}
.series-list ul.seriesL li.series-title { padding:0 80px 0 30px; }
.series-list ul.seriesL li.series-title a { color:#ccc; display:block; overflow:hidden;white-space:nowrap; font-size:14px;}
.series-list ul.seriesL li.series-price { position:absolute; top:0; right:19px; }

.searchResult { clear:both; }
.searchResult li { float:left; width:49.9%; height:38px; }
.searchResult li:first-child { border-right:1px solid #565654; }
.searchResult li a { display:block; width:100%; height:38px; line-height:38px; text-align:center; color:#929292; border-bottom:1px solid #565654}
.searchResult li a.active { 
	color:#ccc; border-bottom:0;
	background-image: linear-gradient(bottom, rgb(42,43,48) 0%, rgb(42,53,75) 56%);
	background-image: -o-linear-gradient(bottom, rgb(42,43,48) 0%, rgb(42,53,75) 56%);
	background-image: -moz-linear-gradient(bottom, rgb(42,43,48) 0%, rgb(42,53,75) 56%);
	background-image: -webkit-linear-gradient(bottom, rgb(42,43,48) 0%, rgb(42,53,75) 56%);
	background-image: -ms-linear-gradient(bottom, rgb(42,43,48) 0%, rgb(42,53,75) 56%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(42,43,48)),
		color-stop(0.56, rgb(42,53,75))
	);
}
/*.searchSort { clear:both; background-color:#fff; overflow:hidden;}*/
.searchSort li { float:left; width:33%; height:37px; line-height:37px; text-align:center; }
.searchSort li label { cursor:pointer; padding:3px 0 3px 20px;}

#bc_page_loading {
           background: url('../../../image/mobile/blue/icon/page_loading.gif') no-repeat left center;
		   background-size:100px 100px;
           position:absolute;
           top:0px;
           left:0px;
           width:100px;
           height:100px;
           z-index:9999;
           padding:5px;
           text-align:right;
           line-height:4em;
           color:#777;
           display:none;
}

/* ·Î±×ÀÎ */
.login_area { padding:23px 19px; text-align:center; }
.login_form { clear:both;position:relative; padding:27px 0 25px 0; }
.login_form p.fid, .login_form p.fpw { padding-right:61px; position:relative;}
.login_form input { height:24px; border:1px solid #000; width:100%;background-color:#ccc; color:#676767; }
.fpw { margin-top:2px; }
.btnlogin { position:absolute; right:0px; top:27px; }
.login_option span { float:left; }
.login_option span input { margin-right:3px; }
.login_option span label { cursor:pointer; }
.login_btns { clear:both; padding-top:25px; }

/*==========================================================*/

.library .sitetab ul.bookcube {
	background:url('../../../image/mw/v1/btn/library_x2.png') no-repeat;
	background-size:320px 44px;
	-webkit-background-size:320px 44px;
	overflow:hidden;
	height: 44px;
}

.library .sitetab ul.digitallibrary {
	background:url('../../../image/mw/white/btn/library_tab.png') no-repeat;
	background-size:180px 46px;
	-webkit-background-size:180px 46px;
	overflow:hidden;
	height: 46px;
}

nav.tab {
	border:1px solid rgba(255, 0, 0, 0);
	border-bottom:2px solid #FB8C32;
	background-image:-webkit-gradient(linear, left bottom, left top, color-stop(0, #000), color-stop(1, #292A2C));
	background-image:-moz-linear-gradient(center bottom, #000 0%, #292A2C 100%);
}
nav.tab ul {width:98%;margin:0px auto;margin-top:6px;	overflow:auto;}
nav.tab ul li {	float:left;}
nav.tab ul li a {
	color:#9A9A98;
	background-color:#3C3B43;
	background-image:-webkit-gradient(linear, left bottom, left top, color-stop(0, #2C2D32), color-stop(1, #45454D));
	background-image:-moz-linear-gradient(center bottom, #2C2D32 0%, #45454D 100%);
	border-top-left-radius:1em;
	border-top-right-radius:1em;
	display:block;
	text-decoration:none;
	text-align:center;
	padding-top:6px;
	padding-bottom:6px;
	width:96%;
	margin:0px auto;
}
nav.tab ul li.active a {
	color:#FFF;
	background-image:-webkit-gradient(linear, left bottom, left top, color-stop(0, #FB8D32), color-stop(1, #FFB302));
	background-image:-moz-linear-gradient(center bottom , #FB8D32 0%, #FFB302 100%);
}
nav.tab ul li span {display:block;}

body {
	min-width:320px;
	background-color:#fff;
}

section.search_empty {
	text-align:center;
	/*color:#666;*/
	padding:30px 0px;
	background-color:#fff;
/*	border-top:1px solid #555;*/
	border-bottom:1px solid #ccc;
	display:none;
	font-size:0.9em;
}

section.search_empty.noline {
	background-color:#fff;
	border-top:none;
}

section.search_empty.use_off {
	border-top:none;
}

section.search_result {
	padding:14px 18px;
	background-image:-webkit-gradient(linear, left bottom, left top, color-stop(0, #333), color-stop(1, #2A354B));
	background-image:-moz-linear-gradient(center bottom, #333 0%, #2A354B 100%);
	overflow:auto;
}

.library .page-num li.active a {
	color:#00467f;
}

.tab-black ul.n-tab5 li { width:19.9%; border-right:1px solid #565654; }
.tab-black ul.n-tab5 li:last-child { border-right:0; }
.tab-black ul.n-tab5 li:nth-child(1) a, .tab-black ul.n-tab5 li:nth-child(2) a, .tab-black ul.n-tab5 li:nth-child(3) a, .tab-black ul.n-tab5 li:nth-child(4) a, .tab-black ul.n-tab5 li:nth-child(5) a { line-height:100%; margin-top:4px;}

span.button.type6.submit, span.button.type6.submit a {
	width:56px;
}

span.button.type6.cancel, span.button.type6.cancel a {
	width:50px;
}

/* main */
.sliderbg{
	padding-bottom:13px;	
}
.library .tab2-black { clear:both; }
.library .tab2-black a { text-decoration:none; }
.library .tab2-black ul.tab2 li { float:left; width:49.80%; padding-top:10px;padding-bottom:10px; border-bottom:1px solid #ccc; background-color:#fff; }
.library .tab2-black ul.tab2 li a { margin:0 auto;text-decoration:none;display:block; width:85%; color:#999; font-size:0.95em;text-align:center; }
.library .tab2-black ul.tab2 li.tab2-active a { color:#fff; }
.library .tab2-black ul.tab2 li:first-child { border-right:1px solid #565654; }
.library .tab2-black ul.tab2 li.tab2-active { 
	border-bottom:1px solid #000;
	background:#000;
	background-image: linear-gradient(bottom, rgb(0,0,0) 0%, rgb(42,53,75) 100%);
	background-image: -o-linear-gradient(bottom, rgb(0,0,0) 0%, rgb(42,53,75) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(0,0,0) 0%, rgb(42,53,75) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(0,0,0) 0%, rgb(42,53,75) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(0,0,0) 0%, rgb(42,53,75) 100%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(0,0,0)),
		color-stop(1, rgb(42,53,75))
	);
}
.library .button.type5 a.lend {
	width:64px;
}

.fx {
	padding:12px 10px;
	color:#A1A2A4;
/*	background-color:#2A2B30;*/
	font-size:0.9em;
}

.fx p {
	line-height:1.4em;
}

.fx.dark {
	background-color:#1B1C20;
}

.fx2 {
	padding:24px 18px;
/*	background-color:#2A2B30;*/
}

.fx h1 {
	position:relative;
	font-size:1.1em;
	font-weight:bold;
	color:#666666;
	padding-left:16px;
}

.fx2 h1 {
	font-size:1.1em;
	font-weight:bold;
	color:#666666;
	text-align: center;
}

.fx h1 span {
	position:absolute;	
	top:0px;
	left:0px;
	width:12px;
	height:13px;
	background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background: url('../../../image/mw/white/icon/b2b_arrow_right_x2.png');
    background-origin: padding-box;
    background-repeat: no-repeat;
    background-size: 12px 15px;	
	display:block;
}

.fx ol {
	margin-left:0.5em;
	text-indent:0em;
	padding-left:2em;
}

.fx ol li {
	list-style-type:decimal;
	margin-top:0.5em;
	color:#A1A2A4;
	line-height:1.4em;
}

.fx #login_useinfo ol li a{
	color:#666;
}

.fx ol li dl dt {
	color:#A1A2A4;
	font-size:1em;
}

.fx ol li dl dd {
	color:#A1A2A4;
	line-height:1.2em;
	font-size:1em;
}

.fx2 .login {
	margin-top:18px;
	width:100%;
	text-align:justify;
	font-weight:normal;
}

.fx2 .login input.text {
	font-size:1em;
	border-radius:0.3em;
	width:100%;
	height:24px;
	background-color:#fff;
	border:1px solid #ccc;
}

.fx2 .login label {
	font-size:0.9em;
	letter-spacing:-1px;
}

.fx2 .login .login_btn_col {
	width:60px;
	text-align:right;
}

.fx2 .login .login_btn_col{
	background:url(../../../image/mw/white/btn/b2b_login.png) no-repeat left center;background-size:54px 54px;	background-position: right 3px;
}
table.login [src~="/FxLibrary/image/mw/v1/btn/b2b_login.png"]{opacity:0;filter:alpha(opacity=0); }

.fx2 .login .login_btn_col input[type='submit'] {
	width:54px;
	height:54px; 
	left: 2px;
	vertical-align: top;
	cursor: pointer;
	text-align: center;
	background-position: right -234px;
	height: 54px;
	color: #5C5C5C;
	-moz-box-shadow: 1px 1px 0px 0px #A6A6A6;
	-webkit-box-shadow: 1px 1px 0px 0px #A6A6A6;
	box-shadow: 1px 1px 0px 0px rgba(193, 193, 219, 0.2);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #EEEEF0), color-stop(1, #E2E2E2));
	background: -moz-linear-gradient(top, #EEEEF0 5%, #E2E2E2 100%);
	background: -webkit-linear-gradient(top, #EEEEF0 5%, #E2E2E2 100%);
	background: -o-linear-gradient(top, #EEEEF0 5%, #E2E2E2 100%);
	background: -ms-linear-gradient(top, #EEEEF0 5%, #E2E2E2 100%);
	background: linear-gradient(to bottom, #EEEEF0 5%, #E2E2E2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EEEEF0', endColorstr='#E2E2E2',GradientType=0);
	background-color: #EEEEF0;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid #B7B7B7;
	font-size:10pt;
}

.book_list ul li > div {
	position:relative;
	height:78px;
	/*border-top:1px solid #555;*/
	border-bottom:1px solid #ccc;
}

.book_list.scrap ul li > div {
	height:110px;
}

.book_list ul li > div img.cover {
	position:absolute;
	top:7px;
	left:7px;
	width:46px;
	height:64px;
	box-shadow: 1px 1px 3px black;
	-webkit-box-shadow: 1px 1px 3px black;
}

.book_list ul li > div a {
	display:block;
	height:100%;
}

.book_list ul li > div dl {
	padding-left:68px;
	padding-top:8px;
	overflow:hidden;
}

.book_list ul li > div dl.btn {text-align:right;padding-right:5px;padding-bottom:10px;}
.book_list ul li > div dl dt {
	font-size:0.9em;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}

.book_list ul li > div dl dd {
	position:relative;
	margin-top:5px;
	color:#A1A2A4;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}

.book_list ul li > div dl dd.desc {
	font-size:0.75em;
	letter-spacing:-1px;
}

.book_list ul li > div table {
	width:100%;
}
.book_list ul li > div table tr td {
	width:33.33%;
}

.book_list ul li > div:nth-child(odd) {
	background-color:#fff;
}

.book_list ul li > div:nth-child(even) {
	background-color:#fff;
}

.search_result p {
	text-align:center;
	font-weight:bold;
	font-size:0.9em;
	margin-bottom:22px;
}

.search_result.hide {
	display:none;
}

.search_result ul li {
	float:left;
	width:25%;
	text-align:center;
	font-size:0.8em;
}

.search_result.item3 ul li {
	width:33.33%;
}

.search_result ul li.active label {
	color:#FF9A00;
}

.search_result ul li.active input {
	color:#FF9A00;
}

.library .detail_title li:first-child {
	background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
	background: url('../../../image/mw/white/icon/b2b_arrow_right_x2.png');
	background-origin: padding-box;
    background-position: 9px 10px;
    background-repeat: no-repeat;
    background-size: 12px 15px;
    float: left;
    padding-left: 21px;
}

.mobileViewContents .detailArea {padding: 9px 15px;}
.mobileViewContents .detailArea>span.button.type5 a {width: 85px;padding: 0;}
.mobileViewContents .detailArea p.explain {	color: #b4b4b4;	line-height: 1.6em;	font-size: .875em;}
.mobileViewContents .detailArea p.more {text-align: center;	margin-top: 10px;}
.mobileViewContents div .detailInfoArea {padding: 10px 0;}
.mobileViewContents div .detailInfoArea dl {overflow: hidden;}
.mobileViewContents div .detailInfoArea dt {float: left;}
.mobileViewContents div .detailInfoArea dt img {width: 84px;height: 120px;    box-shadow: 2px 2px 3px #999;    -webkit-box-shadow: 2px 2px 3px #999;    border: 1px solid #999;}
.mobileViewContents div .detailInfoArea dd {padding-left: 17px;	overflow: hidden;white-space: nowrap;text-overflow: ellipsis;-o-text-overflow: ellipsis;font-size: .813em}
.mobileViewContents div .detailInfoArea dd.tts{background:url('../../../image/mobile/blue/icon/tts.png') no-repeat left;background-size: 20px 14px; background-position:16px 10px;}
.mobileViewContents div .detailInfoArea dd.tts span{margin:10px 0 0 27px; display: inline-block;}
.mobileViewContents div .detailInfoArea dd.publisher,.detailInfoArea dd.publish_date,.detailInfoArea dd.fixed_price,.detailInfoArea dd.price,.detailInfoArea dd.save{padding-top: 5px;}
.mobileViewContents div .detailInfoArea dd.current ul.lendStatus {clear:both;padding-top:5px;}
.mobileViewContents div .detailInfoArea dd.current ul.lendStatus li{float:left;padding-right:6px;}
.mobileViewContents div .detailInfoArea dd.current ul.lendStatus li span{margin-top: 2px; vertical-align: middle; padding-left:1px;}
.mobileViewContents div .detailInfoArea dd.publish_date span.bold {color:#00467F;font-weight:bold;}
.mobileViewContents .detailBtnArea {padding: 5px 15px 4px 15px;text-align: center;border-bottom: 1px solid #fff;height:30px;}
.mobileViewContents .detailBtnArea.odd {border-top:1px solid #ccc;}
.mobileViewContents .detailBtnArea ul {width: 100%;	overflow: hidden;}
.mobileViewContents .detailBtnArea li {float: left;	text-align: center;padding-bottom:1px;}
.mobileViewContents .detailBtnArea ul.book li:nth-child(1),.detailBtnArea ul.book li:nth-child(2){width: 100%;}
.mobileViewContents .detailBtnArea ul.book li:nth-child(3) {width: 20%;}
.mobileViewContents .detailBtnArea.recom ul.book li {width:49%;text-align:center;}
.mobileViewContents .detailBtnArea.recom ul.book li:nth-child(2) {margin-left:5px;}
.mobileViewContents .detailBtnArea span.button.type5 {width:85px;}
.mobileViewContents .detailBtnArea span.button.type2 {width:99%;}
.mobileViewContents .detailBtnArea span.button.type2 a,.mobileViewContents .detailBtnArea span.button.type3 a {display: block; color:#fff;}
.mobileViewContents .detailBtnArea.recom span.button.type5 {width:99%;}
.mobileViewContents .detailBtnArea ul.serial li {width: 50%;}
.mobileViewContents .detailBtnArea span.button {width: 99%;}
.mobileViewContents .detailBtnArea span.button a {display: block;}


.library .serge-tab li a.active {
	color:#5c5c5c;
}

.my ul.serge-tab li a {
	font-size:1em;
	letter-spacing:-1px;
}

.lend_list ul li > div {
	position:relative;
	border-bottom:1px solid #ccc;
	padding:13px 18px;
	overflow:hidden;
}

.lend_list ul li > div .btn_group {
	margin-top:10px;
	min-width:320px;
}

.lend_list ul li > div .btn_group li:first-child {
	float:left;
}

.lend_list ul li > div .btn_group li:last-child {
	float:right;
	margin-right: 24px;
	text-align:right;
}

.lend_list ul li > div .btn_group li span.button.type4:last-child {
	margin-left: 7px;
}

.lend_list ul li > div .btn_group a {
	width:50px;
	padding: 0px 7px 0px 7px;
}


.lend_list ul li > div .btn_group .button.type11 a {
	width:63px;
}
.lend_list ul li > div .btn_group2 {
	margin-top:40px;
	padding: 0px 7px 0px 7px;	
}
.lend_list ul li > div .btn_group2 .button.type11 a {
	width:63px;
}
.lend_list ul li > div .btn_group2 ul{
	padding-top:5px;
}
.lend_list ul li > div .btn_group2 li {
	float:left;
	width:100%;
	font-size:14px;
}
.lend_list ul li > div .btn_group2 a{
	width:68px;
}

.lend_list ul li > div.simple {
	position:relative;
	height:53px;
	padding:13px 18px;
}

.lend_list ul li > div.simple .btn_group {
	margin-top:10px;
	position:absolute;
	bottom:14px;
	right:18px;
}

.lend_list ul li > div:nth-child(odd) {
	background-color:#fff;
}

.lend_list ul li > div:nth-child(even) {
	background-color:#fff;
}

.lend_list ul li > div:first-child {
	border-top:none;
}

.library .lend_list dl dt {
	font-size:14px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	margin-bottom:8px;
}
.library .lend_list dl dt a{
	color:#666;
}	
.library .lend_list dl dd {
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	color:#A1A2A4;
	font-size:0.9em;
}

.library .lend_list dl dd.guide {
	margin-top:8px;
	color:#ff9a04;
}

.library .serge-tab-1 li {
	width: 100%;
}

section.title p {
	font-size:1em;
	text-align:center;
	padding:10px;
}

.library .error {
	margin-top:10px;
	color:#F00;
}

.fcwhite {
	color:#FFF;
}

section div.sect {
	border-bottom:1px solid #ccc;
	background-color:#fff;
}

section.help img{width:100%;}
/*=========================================================*/
/*================ CATEGORY ===============================*/
/*=========================================================*/
.category {overflow:hidden;background:#f6f6f6;}
.category ul {padding:0px 7px 8px 7px;	overflow:hidden; background-color:#f6f6f6;}
.category ul li {position:relative;width:49.2%;float:left;border-top:1px solid #e5e5e5;border-left:1px solid #ccc;border-right:1px solid #e5e5e5;border-bottom:1px solid #ccc;background-color:#fff;height:37px;line-height:37px;}
.category ul li.active {border:1px solid #4987d4;background-color:#4987d4;border-bottom:1px solid #4987d4;}
.category ul li a {color:#666;display:block;}
.category ul li.active a {color:#fff;}
.category ul li.active a span font{color:#fff;}
.category ul li.middle {background-color:#f6f6f6;	width:98%;border-left:1px solid #ccc;border-bottom:1px solid #ccc;display:none;}
.category ul li.middle a span{border-bottom:1px solid #ccc;}
.category ul li.middle_content {background-color:#f6f6f6;width:98%;border-left:1px solid #1B1C20;border-top:none;border-bottom:1px solid #ccc;height:inherit;display:none;}
.category ul li.middle {border:2px solid #4987d4;border-bottom:1px solid #ccc;overflow:hidden;margin-right:-3px;}
.category ul li.middle_content {border:2px solid #4987d4;	border-top:none;background-color:#f6f6f6;	overflow:hidden;}
/*=====================================*/
.category ul li.middle_content ul li {	background-color:#f6f6f6;width:49%;}
.category ul li a span {	width:73%;font-size:.85em;display:block;padding-left:14px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.category ul li a span font {color:#4987d4;}
.category ul li span.indicator {position:absolute;width:12px;height:9px;top:14px;right:10px;width:12px; height:9px; background:url('../../../image/mobile/blue/icon/icon_phone_x2.png') no-repeat; background-size:600px 113px; -webkit-background-size:600px 113px; background-position:-88px -52px;display:block;padding:0px;}
/*.category ul li.odd {border-left:none;}*/
.category ul li.active span.indicator {width:12px; height:9px; background:url('../../../image/mobile/blue/icon/icon_phone_x2.png') no-repeat; background-size:600px 113px; webkit-background-size:600px 113px; background-position:-110px -36px;}
.category ul li.middle_content ul li:nth-child(odd) {border-left:none;}
.category ul li.middle_content ul li:nth-child(even) {border-right:none;width:49.95%;}
.category .middle_content ul {margin:0px;padding:0px;}

.category_new {overflow:hidden;background:#f6f6f6;}
.category_new ul {padding:0px 7px 8px 7px;	overflow:hidden; background-color:#f6f6f6;border-bottom:1px solid #ccc;}
.category_new ul li {position:relative;width:49.2%;float:left;border-top:1px solid #e5e5e5;border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5;border-bottom:1px solid #ccc;background-color:#fff;height:37px;line-height:37px;}
.category_new ul li.active {border:1px solid #4987d4;background-color:#4987d4;border-bottom:1px solid #4987d4;}
.category_new ul li a {color:#666;display:block;}
.category_new ul li.active a {color:#fff;}
.category_new ul li.active a span font{color:#fff;}
.category_new ul li.middle {background-color:#fff;	width:98.5%;border-left:1px solid #ccc;	display:none;}
.category_new ul li.middle_content {background-color:#f6f6f6;width:98.5%;border-left:1px solid #ccc;border-top:none;border-bottom:none;height:inherit;display:none;}
/*=====================================*/
.category_new ul li.middle {border:2px solid #4987d4;border-bottom:none;overflow:hidden;}
.category_new ul li.middle_content {border:2px solid #4987d4;	border-top:none;	overflow:hidden;}
/*=====================================*/
.category_new ul li.middle_content ul li {	background-color:#fff;width:49%;}
.category_new ul li a span {	width:73%;font-size:.85em;display:block;padding-left:14px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.category_new ul li a span font {color:#4987d4;}
.category_new ul li span.indicator {position:absolute;width:12px;height:9px;top:14px;right:10px;width:12px; height:9px; background:url('../../../image/mobile/blue/icon/icon_phone_x2.png') no-repeat; background-size:600px 113px; -webkit-background-size:600px 113px; background-position:-88px -52px;display:block;padding:0px;}
/*.category_new ul li.odd {border-left:none;}*/
.category_new ul li.active span.indicator {width:12px; height:9px; background:url('../../../image/mobile/blue/icon/icon_phone_x2.png') no-repeat; background-size:600px 113px; webkit-background-size:600px 113px; background-position:-110px -36px;}
.category_new ul li.middle_content ul li:nth-child(odd) {border-left:none;}
.category_new ul li.middle_content ul li:nth-child(even) {border-right:none;width:49.95%;}
.category_new .middle_content ul {margin:0px;}
/*.category_new .totalbook {margin:0px;}*/

.category_rental {overflow:hidden;background:#f6f6f6;}
.category_rental ul {padding:0px 7px 8px 7px;	overflow:hidden; background-color:#f6f6f6;border-bottom:1px solid #ccc;}
.category_rental ul li {position:relative;width:49.2%;float:left;border-top:1px solid #e5e5e5;border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5;border-bottom:1px solid #ccc;background-color:#fff;height:37px;line-height:37px;}
.category_rental ul li.active {border:1px solid #4987d4;background-color:#4987d4;border-bottom:1px solid #4987d4;}
.category_rental ul li a {color:#666;display:block;}
.category_rental ul li.active a {color:#fff;}
.category_rental ul li.active a span font{color:#fff;}
.category_rental ul li.middle {background-color:#fff;	width:98.5%;border-left:1px solid #ccc;	display:none;}
.category_rental ul li.middle_content {background-color:#f6f6f6;width:98.5%;border-left:1px solid #ccc;border-top:none;border-bottom:none;height:inherit;display:none;}
/*=====================================*/
.category_rental ul li.middle {border:2px solid #4987d4;border-bottom:none;overflow:hidden;}
.category_rental ul li.middle_content {border:2px solid #4987d4;	border-top:none;	overflow:hidden;}
/*=====================================*/
.category_rental ul li.middle_content ul li {	background-color:#fff;width:49%;}
.category_rental ul li a span {	width:73%;font-size:.85em;display:block;padding-left:14px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.category_rental ul li a span font {color:#4987d4;}
.category_rental ul li span.indicator {position:absolute;width:12px;height:9px;top:14px;right:10px;width:12px; height:9px; background:url('../../../image/mobile/blue/icon/icon_phone_x2.png') no-repeat; background-size:600px 113px; -webkit-background-size:600px 113px; background-position:-88px -52px;display:block;padding:0px;}
/*.category_rental ul li.odd {border-left:none;}*/
.category_rental ul li.active span.indicator {width:12px; height:9px; background:url('../../../image/mobile/blue/icon/icon_phone_x2.png') no-repeat; background-size:600px 113px; webkit-background-size:600px 113px; background-position:-110px -36px;}
.category_rental ul li.middle_content ul li:nth-child(odd) {border-left:none;}
.category_rental ul li.middle_content ul li:nth-child(even) {border-right:none;width:49.95%;}
.category_rental .middle_content ul {margin:0px;}

.category_lend {overflow:hidden;background:#f6f6f6;}
.category_lend ul {padding:0px 7px 8px 7px;	overflow:hidden; background-color:#f6f6f6;border-bottom:1px solid #ccc;}
.category_lend ul li {position:relative;width:49.2%;float:left;border-top:1px solid #e5e5e5;border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5;border-bottom:1px solid #ccc;background-color:#fff;height:37px;line-height:37px;}
.category_lend ul li.active {border:1px solid #4987d4;background-color:#4987d4;border-bottom:1px solid #4987d4;}
.category_lend ul li a {color:#666;display:block;}
.category_lend ul li.active a {color:#fff;}
.category_lend ul li.active a span font{color:#fff;}
.category_lend ul li.middle {background-color:#fff;	width:98.5%;border-left:1px solid #ccc;	display:none;}
.category_lend ul li.middle_content {background-color:#f6f6f6;width:98.5%;border-left:1px solid #ccc;border-top:none;border-bottom:none;height:inherit;display:none;}
/*=====================================*/
.category_lend ul li.middle {border:2px solid #4987d4;border-bottom:none;overflow:hidden;}
.category_lend ul li.middle_content {border:2px solid #4987d4;	border-top:none;	overflow:hidden;}
/*=====================================*/
.category_lend ul li.middle_content ul li {	background-color:#fff;width:49%;}
.category_lend ul li a span {	width:73%;font-size:.85em;display:block;padding-left:14px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.category_lend ul li a span font {color:#4987d4;}
.category_lend ul li span.indicator {position:absolute;width:12px;height:9px;top:14px;right:10px;width:12px; height:9px; background:url('../../../image/mobile/blue/icon/icon_phone_x2.png') no-repeat; background-size:600px 113px; -webkit-background-size:600px 113px; background-position:-88px -52px;display:block;padding:0px;}
/*.category_lend ul li.odd {border-left:none;}*/
.category_lend ul li.active span.indicator {width:12px; height:9px; background:url('../../../image/mobile/blue/icon/icon_phone_x2.png') no-repeat; background-size:600px 113px; webkit-background-size:600px 113px; background-position:-110px -36px;}
.category_lend ul li.middle_content ul li:nth-child(odd) {border-left:none;}
.category_lend ul li.middle_content ul li:nth-child(even) {border-right:none;width:49.95%;}
.category_lend .middle_content ul {margin:0px;}

.category_sort { clear:both; overflow:hidden;background-color:#fff;}
.category_sort li { float:left; width:50%; text-align:center; line-height:40px; height:40px; }
.category_sort label span {padding-left:20px;font-size:.875em;}

.category_title_new {position:relative;cursor:pointer;}
.category_title_new .pageTitleSub {height:40px; line-height:40px; font-size:1em; font-weight:bold;text-align:center; border-bottom:1px solid #ccc; background-color:#fff;}
.category_title_new .pageTitleSub span.text_orange {color:#4987d4;}
.category_title_new span.indicator {position:absolute;width:12px;height:9px;top:14px;right:10px;width:12px; height:9px; background:url('../../../image/mobile/blue/icon/icon_phone_x2.png') no-repeat; background-size:600px 113px; -webkit-background-size:600px 113px; background-position:-88px -52px;display:block;padding:0px;}
.category_title_new.active span.indicator {width:12px; height:9px; background:url('../../../image/mobile/blue/icon/icon_phone_x2.png') no-repeat; background-size:600px 113px; webkit-background-size:600px 113px; background-position:-110px -52px;}

.category_title_rental {position:relative;cursor:pointer;}
.category_title_rental .pageTitleSub {height:40px; line-height:40px; font-size:1em; font-weight:bold;text-align:center; border-bottom:1px solid #ccc; background-color:#fff;}
.category_title_rental .pageTitleSub span.text_orange {color:#4987d4;}
.category_title_rental span.indicator {position:absolute;width:12px;height:9px;top:14px;right:10px;width:12px; height:9px; background:url('../../../image/mobile/blue/icon/icon_phone_x2.png') no-repeat; background-size:600px 113px; -webkit-background-size:600px 113px; background-position:-88px -52px;display:block;padding:0px;}
.category_title_rental.active span.indicator {width:12px; height:9px; background:url('../../../image/mobile/blue/icon/icon_phone_x2.png') no-repeat; background-size:600px 113px; webkit-background-size:600px 113px; background-position:-110px -52px;}

.category_title_lend {position:relative;cursor:pointer;}
.category_title_lend .pageTitleSub {height:40px; line-height:40px; font-size:1em; font-weight:bold;text-align:center; border-bottom:1px solid #ccc; background-color:#fff;}
.category_title_lend .pageTitleSub span.text_orange {color:#4987d4;}
.category_title_lend span.indicator {position:absolute;width:12px;height:9px;top:14px;right:10px;width:12px; height:9px; background:url('../../../image/mobile/blue/icon/icon_phone_x2.png') no-repeat; background-size:600px 113px; -webkit-background-size:600px 113px; background-position:-88px -52px;display:block;padding:0px;}
.category_title_lend.active span.indicator {width:12px; height:9px; background:url('../../../image/mobile/blue/icon/icon_phone_x2.png') no-repeat; background-size:600px 113px; webkit-background-size:600px 113px; background-position:-110px -52px;}

.category_title {position:relative;cursor:pointer;}
.category_title .pageTitleSub {height:40px; line-height:40px; font-weight:bold;font-size:1em; text-align:center; border-bottom:1px solid #ccc; background-color:#fff;}
.category_title .pageTitleSub span.text_orange {color:#4987d4;}
.category_title span.indicator {position:absolute;width:12px;height:9px;top:14px;right:10px;width:12px; height:9px; background:url('../../../image/mobile/blue/icon/icon_phone_x2.png') no-repeat; background-size:600px 113px; -webkit-background-size:600px 113px; background-position:-88px -52px;display:block;padding:0px;}
.category_title.active span.indicator {width:12px; height:9px; background:url('../../../image/mobile/blue/icon/icon_phone_x2.png') no-repeat; background-size:600px 113px; webkit-background-size:600px 113px; background-position:-110px -52px;}

.totalbook {margin:5px;height:40px; line-height:40px; font-size:1em; font-weight:bold;text-align:center; background:#fff;border:1px solid #ccc;}

.library #serge dd.detail_explain .explain_etc {
	display: none;
}

.library #serge .open {
	display:none;
}

.library #serge .close {
	display:none;
}

.library #serge .explain_short {
	display:none;
}

li.bc_item {
	display:none;
}

.l-slider {
	overflow:hidden;
}

label.c1_radio {
	cursor:pointer;
	padding:3px 0 3px 20px;
}

.c1_radio {
	background-size:16px 16px;
	-webkit-background-size:16px 16px;
}

.c1_radio.off {
	background:url('../../../image/mobile/blue/icon/c1_radio_off.png') 0 2px no-repeat;
	width:17px; height:17px; background-size:17px 17px; -webkit-background-size:17px 17px;
}

.c1_radio.on {
	background:url('../../../image/mobile/blue/icon/c1_radio_on.png') 0 2px no-repeat;
	width:17px; height:17px; background-size:17px 17px; -webkit-background-size:17px 17px;
	color:#00467F;
}

.c1_radio input {
	position:absolute;
	left:-9999px;
}

.notab header nav {
	display: none;
}

.notab {
	top:0px;
}

.notab #wrap {
	margin-top:83px;
}

/* ===============================================================
Basic Swiper Styles 
================================================================*/
.swiper-container {
	margin:0 auto;
	position:relative;
	overflow:hidden;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-o-backface-visibility:hidden;
	backface-visibility:hidden;
	/* Fix of Webkit flickering */
	z-index:1;
}

.kswiper1,.kswiper2,.kswiper3,.kswiper4,.kswiper5 {
	margin:0 auto;
	position:relative;
	overflow:hidden;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-o-backface-visibility:hidden;
	backface-visibility:hidden;
	/* Fix of Webkit flickering */
	z-index:1;
}
.swiper-wrapper {
	position:relative;
	width:100%;
	-webkit-transition-property:-webkit-transform, left, top;
	-webkit-transition-duration:0s;
	-webkit-transform:translate3d(0px,0,0);
	-webkit-transition-timing-function:ease;
	
	-moz-transition-property:-moz-transform, left, top;
	-moz-transition-duration:0s;
	-moz-transform:translate3d(0px,0,0);
	-moz-transition-timing-function:ease;
	
	-o-transition-property:-o-transform, left, top;
	-o-transition-duration:0s;
	-o-transform:translate3d(0px,0,0);
	-o-transition-timing-function:ease;
	-o-transform:translate(0px,0px);
	
	-ms-transition-property:-ms-transform, left, top;
	-ms-transition-duration:0s;
	-ms-transform:translate3d(0px,0,0);
	-ms-transition-timing-function:ease;
	
	transition-property:transform, left, top;
	transition-duration:0s;
	transform:translate3d(0px,0,0);
	transition-timing-function:ease;
}
.swiper-free-mode > .swiper-wrapper {
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-ms-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	margin: 0 auto;
}
.swiper-slide {
	float: left;
}

/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {
	-ms-touch-action: pan-y;
}
.swiper-wp8-vertical {
	-ms-touch-action: pan-x;
}

/* ===============================================================
Your custom styles, here you need to specify container's and slide's
sizes, pagination, etc.
================================================================*/
.swiper-container {
	/* Specify Swiper's Size: */

	/*width:200px;
	height: 100px;*/
}
.swiper-slide {
	/* Specify Slides's Size: */
	
	/*width: 100%;
	height: 100%;*/
}
.swiper-slide-active {
	/* Specific active slide styling: */
	
}
.swiper-slide-visible {
	/* Specific visible slide styling: */	

}
/* ===============================================================
Pagination Styles
================================================================*/
.swiper-pagination-switch {
	/* Stylize pagination button: */	

}
.swiper-active-switch {
	/* Specific active button style: */	
	
}
.swiper-visible-switch {
	/* Specific visible button style: */	
	
}
select{background:url(../../../image/mobile/blue/icon/select-bg.png) no-repeat 97% center !important;background-size:8px 5px !important;}

/**** 2020-08-15 ½Å±Ô ÀÛ¾÷ **/
/* book_state */
.book_state{margin:0 0 6px 0;font-size:0}
.book_state.inline{display:inline-block;margin:0 4px 0 0;vertical-align:top}
.book_state span{display:inline-block;padding:0 2px;min-width:28px;height:18px;line-height:20px;font-size:11px;color:#fff;text-align:center;border-radius:2px;background:#f26532}
.book_state span + span{margin:0 0 0 3px}
.book_state .state_rental{background:#4461a7}

/* book_end */
.book_end_txt{display:none;position:absolute;left:50%;top:50%;z-index:3;font-size:13px;font-weight:700;text-align:center;color:#cbc7c7;transform:translate(-50%, -50%)}
.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:rgba(0,0,0,0.6)}
.detailInfoArea .book_end .book_end_txt{width:100%}
.detailInfoArea .book_end{box-shadow:2px 2px 3px #999;-webkit-box-shadow:2px 2px 3px #999;}
.detailInfoArea .book_end img{vertical-align:top;box-shadow:none;border:0}
.slider > div > div ul li .book_end:after{left:50%;width:70px;height:107px;transform:translate(-50%, 0)}
.slider > div > div ul li .book_end .book_end_txt{width:70px;font-size:11px}
.slider > div > div ul li .book_state{margin-bottom:4px;height:auto}
.slider > div > div ul li .book_state + dd{margin-top:0}

/** 2020-12-27 ¸ð¹ÙÀÏ ½ºÅ¸ÀÏ Ãß°¡ */
.guidebox .topmenu{overflow:hidden;padding:0 6px;background:#eee}
.guidebox .topmenu > li{float:left}
.guidebox .topmenu > li a{display:block;padding:12px 8px;font-weight:bold;font-size:15px;color:#666;}
.guidebox .topmenu > .current a{color:#0085a1}
.guidebox .detail{padding:15px}
.guidebox .detail .guide_tit{position:relative;margin:0 0 16px 0;padding:0 0 0 10px;font-size:14px;color:#666;font-weight:bold}
.guidebox .detail .guide_tit:before{content:'';position:absolute;left:0;top:2px;border-left:solid 6px #4987d4;border-top:solid 5px transparent;border-bottom:solid 5px transparent}
.guidebox .detail .info{margin:0 0 30px 0}
.guidebox .detail .info .in_tit{margin:0 0 12px 0;font-size:15px;color:#0085a1;font-weight:bold}
.guidebox .detail .info .col_list > li > span{font-weight:bold;color:#0085a1}
.guidebox .detail .policy{margin:0 0 30px 0}
.guidebox .detail .policy .in_tit{position:relative;margin:0 0 12px 0;padding:0 0 0 23px;font-size:15px;color:#2e2e2e;font-weight:bold}
.guidebox .detail .policy .in_tit:before{content:'';position:absolute;left:0;top:0;width:17px;height:17px;background:url('../../../image/mobile/icon/ico_policy.png') no-repeat 0 0 / 16px auto}
.guidebox .detail .policy .col_list > li > span{font-weight:bold;color:#0085a1}
.guidebox .detail .reference .in_tit{position:relative;margin:0 0 12px 0;padding:0 0 0 23px;font-size:15px;color:#2e2e2e;font-weight:bold}
.guidebox .detail .reference .in_tit:before{content:'';position:absolute;left:0;top:0;width:17px;height:17px;background:url('../../../image/mobile/icon/ico_caution.png') no-repeat 0 0 / 17px auto}
.guidebox .detail .col_list{position:relative;border-top:solid 1px #2e2e2e}
.guidebox .detail .col_list:before{content:'';position:absolute;left:0;top:0;width:70px;height:100%;background:#f3f3f3}
.guidebox .detail .col_list > li{display:flex;position:relative;font-size:12px;color:#535353;line-height:1.5;border-bottom:solid 1px #ececec;align-items:center}
.guidebox .detail .col_list > li > *{display:inline-block;vertical-align:middle}
.guidebox .detail .col_list > li > strong{padding:12px 0;min-width:70px;font-weight:bold;text-align:center;background:#f3f3f3}
.guidebox .detail .col_list > li > span{padding:12px 15px;width:100%}
.guidebox .detail .guide_step img{display:block;width:100%;height:auto}

