@charset "UTF-8";

/* ĘłĘ® */
@font-face {
  font-family: 'Pretendard';
  src: url('/template/1/html/font/Pretendard-Thin.woff') format('woff'),
       url('/template/1/html/font/Pretendard-Thin.woff2') format('woff2');
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: 'Pretendard';
  src: url('/template/1/html/font/Pretendard-Light.woff') format('woff'),
       url('/template/1/html/font/Pretendard-Light.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Pretendard';
  src: url('/template/1/html/font/Pretendard-Regular.woff') format('woff'),
       url('/template/1/html/font/Pretendard-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Pretendard';
  src: url('/template/1/html/font/Pretendard-Medium.woff') format('woff'),
       url('/template/1/html/font/Pretendard-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'Pretendard';
  src: url('/template/1/html/font/Pretendard-SemiBold.woff') format('woff'),
       url('/template/1/html/font/Pretendard-SemiBold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'Pretendard';
  src: url('/template/1/html/font/Pretendard-Bold.woff') format('woff'),
       url('/template/1/html/font/Pretendard-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'Pretendard';
  src: url('/template/1/html/font/Pretendard-Black.woff') format('woff'),
       url('/template/1/html/font/Pretendard-Black.woff2') format('woff2');
  font-weight: 900;
  font-style: normal;
}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address,
cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section,
summary, time, mark, audio, video { 
	margin:0; padding:0; border:0; 
	font-size:inherit; 
	font-family:'Pretendard', sans-serif;
	vertical-align:baseline; 
	background:transparent;
	color:inherit;
}
fieldset, img, iframe{border:0 none;}
dl, ul, ol, li{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content:'';content:none;}
input, select, textarea, button{vertical-align:middle;}
button{border:0 none; background-color:transparent; cursor:pointer;}
address, caption, cite, code, dfn, em, th, var{font-style:normal; font-weight:normal;}
legend, caption{visibility:hidden; height:0; width:0; font-size:0;}
legend{*width:0;}
hr{display:none;}
option{padding-right:6px;}
i,em,address{font-style:normal;}
img{vertical-align:middle;}
table, th, td, input, select, textarea, button, a{color:inherit;}
a{color:inherit; vertical-align:top; color:#666;}
a,a:hover,a:visited,a:active{text-decoration:none; color:inherit;}
table{border-collapse:collapse; border-spacing:0; width:100%;}
th,td{vertical-align:middle;}
strong,h1,h2,h3,h4,h5,h6,th,b,dt{font-weight:400; font-size:inherit; color:inherit;}

body{width:100%; font-size:14px; font-weight:400; line-height:1.5; color:#666;  -webkit-font-smoothing:antialiased; -webkit-tap-highlight-color:rgba(0, 0, 0, 0); -webkit-text-size-adjust:100%;}

input[type=file] { display:inline-block; width:100%; height:33px; line-height:33px; vertical-align:top; }
input,select { vertical-align:middle; outline:none; }
input[type=text],
input[type=number],
input[type=email],
input[type=password] { display:inline-block; width:100%; height:36px; padding:10px 15px 10px 15px; border:1px solid #dbdbdb; background:#fff; font-size:14px; color:#666; box-sizing:border-box; }
select {
	display:inline-block;
	width:100%;
	height:36px;
	padding:0 0 0 10px;
	border:none;
	font-size:13px;
	line-height:36px;
	color:#666;
	box-sizing:border-box;
	border:1px solid #dbdbdb;
	background:#fff url('../image/select.png') right 5px center no-repeat;
	-moz-appearance:none; /* Firefox */
	-webkit-appearance:none; /* Safari and Chrome */
	appearance:none;
}
textarea { display:inline-block; width:100%; padding:10px 15px 10px 15px; border:1px solid #e2e2e2; background:#fff; font-size:16px; color:#666; box-sizing:border-box; outline:none; }
input[type=file],input[type=image],input[type=reset],input[type=button],input[type=submit] { cursor:pointer; }
input[type=submit],input[type=button] { border-radius:0; background:none; -webkit-appearance:none; border-style:none; }
button[type=button],button[type=submit] { border-style:none; outline:none; cursor:pointer; }
input[type='radio'], input[type='checkbox'] { position:relative; -webkit-box-align:baseline; }

*::-webkit-input-placeholder { color:#666 !important; }
*::-moz-placeholder { color:#666 !important; }
*:-ms-input-placeholder { color:#666 !important; }
*:-moz-placeholder { color:#666 !important; }

.hide {width:0px; height:0px; font-size:0px; line-height:0px; position:absolute; left:-9999px; top:-9999px; visibility:hidden; }
.skip_submit { height:0px; width:0px; overflow:hidden; }

.checkWrap{display:flex; gap: 24px}
.checkWrap > .check label{font-size: 16px; font-weight: bold;}
.check { display:inline-block; vertical-align:middle; }
.check label { padding:0px 0 0 30px; background:url('../image/chk_off.gif') no-repeat; color:#444; font-size:13px; line-height:18px; min-height:20px; display:block; }
.check input[type="checkbox"]:checked + label { background-position: 0 -40px; background:url('../image/chk_on.gif') no-repeat; }
.check input { display:none; }

label.rdo { display:inline-block; position:relative; font-size:14px; color:#666; margin-right:20px; line-height:20px; }
label.rdo span { background:url('../image/rdo_off.png') 0 center no-repeat; padding-left:27px; display:inline-block; height:20px; }
label.rdo input:checked + span { background-image:url('../image/rdo_on.png'); }
label.rdo input[type="radio"] { display:none; }

.lines2 {display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break: keep-all; overflow: hidden;}

.book_search_box .btn_search {width: 80px; height: 35px; display: inline-block; background: #333; color: #fff; font-size: 13px; text-align: center; line-height: 37px;}

.fl_l { float:left !important; }
.fl_c { display:inline-block; *display:inline; zoom:1; }
.fl_r { float:right !important; }

.ta_l { text-align:left !important; }
.ta_c { text-align:center !important; }
.ta_r { text-align:right !important; }

.va_t { vertical-align:top !important; }
.va_m { vertical-align:middle !important; }
.va_b { vertical-align:bottom !important; }

.pt0 {padding-top:0px !important;}		.pr0 {padding-right:0px !important;}			.pb0 {padding-bottom:0px !important;}			.pl0 {padding-left:0px !important;}
.pt5 {padding-top:5px !important;}		.pr5 {padding-right:5px !important;}			.pb5 {padding-bottom:5px !important;}			.pl5 {padding-left:5px !important;}
.pt10 {padding-top:10px !important;}		.pr10 {padding-right:10px !important;}		.pb10 {padding-bottom:10px !important;}		.pl10 {padding-left:10px !important;}
.pt15 {padding-top:15px !important;}		.pr15 {padding-right:15px !important;}		.pb15 {padding-bottom:15px !important;}		.pl15 {padding-left:15px !important;}
.pt20 {padding-top:20px !important;}		.pr20 {padding-right:20px !important;}		.pb20 {padding-bottom:20px !important;}		.pl20 {padding-left:20px !important;}
.pt25 {padding-top:25px !important;}		.pr25 {padding-right:25px !important;}		.pb25 {padding-bottom:25px !important;}		.pl25 {padding-left:25px !important;}
.pt30 {padding-top:30px !important;}		.pr30 {padding-right:30px !important;}		.pb30 {padding-bottom:30px !important;}		.pl30 {padding-left:30px !important;}
.pt35 {padding-top:35px !important;}		.pr35 {padding-right:35px !important;}		.pb35 {padding-bottom:35px !important;}		.pl35 {padding-left:35px !important;}
.pt40 {padding-top:40px !important;}		.pr40 {padding-right:40px !important;}		.pb40 {padding-bottom:40px !important;}		.pl40 {padding-left:40px !important;}
.pt45 {padding-top:45px !important;}		.pr45 {padding-right:45px !important;}		.pb45 {padding-bottom:45px !important;}		.pl45 {padding-left:45px !important;}
.pt50 {padding-top:50px !important;}		.pr50 {padding-right:50px !important;}		.pb50 {padding-bottom:50px !important;}		.pl50 {padding-left:50px !important;}
.pt55 {padding-top:55px !important;}		.pr55 {padding-right:55px !important;}		.pb55 {padding-bottom:55px !important;}		.pl55 {padding-left:55px !important;}
.pt60 {padding-top:60px !important;}		.pr60 {padding-right:60px !important;}		.pb60 {padding-bottom:60px !important;}		.pl60 {padding-left:60px !important;}
.pt65 {padding-top:65px !important;}		.pr65 {padding-right:65px !important;}		.pb65 {padding-bottom:65px !important;}		.pl65 {padding-left:65px !important;}
.pt70 {padding-top:70px !important;}		.pr70 {padding-right:70px !important;}		.pb70 {padding-bottom:70px !important;}		.pl70 {padding-left:70px !important;}
.pt75 {padding-top:75px !important;}		.pr75 {padding-right:75px !important;}		.pb75 {padding-bottom:75px !important;}		.pl75 {padding-left:75px !important;}
.pt80 {padding-top:80px !important;}		.pr80 {padding-right:80px !important;}		.pb80 {padding-bottom:80px !important;}		.pl80 {padding-left:80px !important;}
.pt85 {padding-top:85px !important;}		.pr85 {padding-right:85px !important;}		.pb85 {padding-bottom:85px !important;}		.pl85 {padding-left:85px !important;}
.pt90 {padding-top:90px !important;}		.pr90 {padding-right:90px !important;}		.pb90 {padding-bottom:90px !important;}		.pl90 {padding-left:90px !important;}
.pt95 {padding-top:95px !important;}		.pr95 {padding-right:95px !important;}		.pb95 {padding-bottom:95px !important;}		.pl95 {padding-left:95px !important;}
.pt100 {padding-top:100px !important;}	.pr100 {padding-right:100px !important;}	.pb100 {padding-bottom:100px !important;}		.pl100 {padding-left:100px !important;}

.mt0 {margin-top:0px !important;}			.mr0 {margin-right:0px !important;}			.mb0 {margin-bottom:0px !important;}		.ml0 {margin-left:0px !important;}
.mt5 {margin-top:5px !important;}			.mr5 {margin-right:5px !important;}    		.mb5 {margin-bottom:5px !important;}    	.ml5 {margin-left:5px !important;}
.mt10 {margin-top:10px !important;}		.mr10 {margin-right:10px !important;}  		.mb10 {margin-bottom:10px !important;}  	.ml10 {margin-left:10px !important;}
.mt15 {margin-top:15px !important;}		.mr15 {margin-right:15px !important;}  		.mb15 {margin-bottom:15px !important;}  	.ml15 {margin-left:15px !important;}
.mt20 {margin-top:20px !important;}		.mr20 {margin-right:20px !important;}  		.mb20 {margin-bottom:20px !important;}  	.ml20 {margin-left:20px !important;}
.mt25 {margin-top:25px !important;}		.mr25 {margin-right:25px !important;}  		.mb25 {margin-bottom:25px !important;}  	.ml25 {margin-left:25px !important;}
.mt30 {margin-top:30px !important;}		.mr30 {margin-right:30px !important;}  		.mb30 {margin-bottom:30px !important;}  	.ml30 {margin-left:30px !important;}
.mt35 {margin-top:35px !important;}		.mr35 {margin-right:35px !important;}  		.mb35 {margin-bottom:35px !important;}  	.ml35 {margin-left:35px !important;}
.mt40 {margin-top:40px !important;}		.mr40 {margin-right:40px !important;}  		.mb40 {margin-bottom:40px !important;}  	.ml40 {margin-left:40px !important;}
.mt45 {margin-top:45px !important;}		.mr45 {margin-right:45px !important;}  		.mb45 {margin-bottom:45px !important;}  	.ml45 {margin-left:45px !important;}
.mt50 {margin-top:50px !important;}		.mr50 {margin-right:50px !important;}  		.mb50 {margin-bottom:50px !important;}  	.ml50 {margin-left:50px !important;}
.mt55 {margin-top:55px !important;}		.mr55 {margin-right:55px !important;}  		.mb55 {margin-bottom:55px !important;}  	.ml55 {margin-left:55px !important;}
.mt60 {margin-top:60px !important;}		.mr60 {margin-right:60px !important;}  		.mb60 {margin-bottom:60px !important;}  	.ml60 {margin-left:60px !important;}
.mt65 {margin-top:65px !important;}		.mr65 {margin-right:65px !important;}  		.mb65 {margin-bottom:65px !important;}  	.ml65 {margin-left:65px !important;}
.mt70 {margin-top:70px !important;}		.mr70 {margin-right:70px !important;}  		.mb70 {margin-bottom:70px !important;}  	.ml70 {margin-left:70px !important;}
.mt75 {margin-top:75px !important;}		.mr75 {margin-right:75px !important;}  		.mb75 {margin-bottom:75px !important;}  	.ml75 {margin-left:75px !important;}
.mt80 {margin-top:80px !important;}		.mr80 {margin-right:80px !important;}  		.mb80 {margin-bottom:80px !important;}  	.ml80 {margin-left:80px !important;}
.mt85 {margin-top:85px !important;}		.mr85 {margin-right:85px !important;}  		.mb85 {margin-bottom:85px !important;}  	.ml85 {margin-left:85px !important;}
.mt90 {margin-top:90px !important;}		.mr90 {margin-right:90px !important;}  		.mb90 {margin-bottom:90px !important;}  	.ml90 {margin-left:90px !important;}
.mt95 {margin-top:95px !important;}		.mr95 {margin-right:95px !important;}  		.mb95 {margin-bottom:95px !important;}  	.ml95 {margin-left:95px !important;}
.mt100 {margin-top:100px !important;}	.mr100 {margin-right:100px !important;}		.mb100 {margin-bottom:100px !important;}	.ml100 {margin-left:100px !important;}