@charset "utf-8";
/* CSS Document */


* { margin:0; padding:0; }
li { list-style:none; }
img { vertical-align:top; }
a { text-decoration:none; }

html, body { height:100%; }
html { overflow-x:hidden; }
body { background:#fff; }
.wrap { width:1280px; margin:0 auto; position:relative; }
.wrap:after, ul:after { content:""; clear:both; display:block; }


/* 심준일 삭제 */
address span:nth-child(3), address span b {display:none; }


/* index */
#w_int { overflow:hidden; }
#w_int nav { position:absolute; z-index:9; font-family:yg-jalnan; padding-top:40px; left:200px; }
#w_int nav #w_gnb { margin:40px 0; }
#w_int nav #w_gnb li a {font-size:34px; line-height:1.8; text-shadow:3px 3px 3px rgba(0,0,0,0.4); color:#fff; transition:0.3s; }
#w_int nav #w_gnb li a:hover { color:#fb2045; }
#w_int nav #w_bnr li a { border:2px solid #fff; width:250px; height:50px; text-align:center; display:block; margin-bottom:10px; line-height:50px; color:#fff; font-size:18px; transition:0.3s; }
#w_int nav #w_bnr li a:hover { border:2px solid #fb2045; background:#fb2045; }
#w_int nav #w_bnr li a img { position:relative; top:10px; margin-right:15px; height:30px; width:auto; }

#w_main { height:100%; }
#w_main ul { height:100%; }
#w_main ul li { height:100%; background-repeat:no-repeat; background-position:center; background-size:cover; position:absolute; left:0; top:0; width:100%;}
#w_main ul li.select { z-index:1; }
#w_main div { background:rgba(0,0,0,0.4); height:100%; position:fixed; left:0; top:0; width:100%; z-index:5; }

#w_int footer { position:fixed; left:0; bottom:0; padding-bottom:40px; z-index:9; width:100%; color:#fff; font:14px/1.8 nsr; }
#w_int footer .wrap { width:100%; }
#w_int footer address { font-style:normal; position:absolute; right:200px; }
#w_int footer address span { margin-left:40px;}
#w_int footer address span b { font-weight:normal; }
#w_int footer ul li > span { display:inline-block; width:44px; margin-left:200px; }
#w_int footer ul li a { color:#fff; }
#w_int footer ul li a span { color:#fb2045; }


/* header */
#w_header { position:fixed; left:0; top:0; width:100%; height:100px; border-bottom:1px solid #ddd; z-index:9; background:#fff; }
#w_header h1 { padding-top:24px; }
#w_header #w_gnb { position:absolute; left:340px; top:38px; }
#w_header #w_gnb li { float:left; margin-right:70px; }
#w_header #w_gnb li:last-child { margin-right:0; }
#w_header #w_gnb li a:link, #w_header #w_gnb li a:visited { font:18px yg-jalnan; color:#666; transition:0.3s; }
#w_header #w_gnb li a:hover, #w_header #w_gnb li a:active, #w_header #w_gnb li a:focus { color:#fb2045; }
#w_header #w_sns { position:absolute; right:0; top:35px; }
#w_header #w_sns li { float:left; }
#w_header #w_sns li img { height:30px; width:auto; }
#blank { height:100px; }

/* footer */
#w_footer { background:#b71a34; padding:60px 0; color:#fff; font:14px/1.8 nsr; } 
#w_footer address { font-style:normal; }
#w_footer address span { margin-right:40px;}
#w_footer address span b { font-weight:normal; }
#w_footer ul { position:absolute; right:0; top:0; }
#w_footer ul li > span { display:inline-block; width:44px; margin-left:200px; }
#w_footer ul li a { color:#fff; }
#w_footer ul li a span { color:#fb2045; }
#top_btn { opacity:0; }
#top_btn:hover { background:#fb2045; border-color:#fb2045;}

/* main */
#w_sub { height:200px; }
#w_cont  { padding:100px 0; }
#w_cont .w_title { text-align:center; margin-bottom:100px; }
#w_cont .w_title p { font:36px yg-jalnan; color:#333;}
#w_cont .w_title hr { border:2px solid #fb2045; margin:24px auto 30px; display:block; width:80px;}
#w_cont .w_title span { text-transform:uppercase; font:14px nsr; color:#666; letter-spacing:3px; }

.w_sub1 { background:url(../images/sub1.png) no-repeat center; background-size:cover;  }
.w_bookchef article { float:left; width:750px; height:450px; font:20px/1.8 nsr; color:#666; padding-left:20px; box-sizing:border-box; }
.w_bookchef article p { font:32px yg-jalnan; color:#fb2045; margin-bottom:60px; margin-left:-20px; }
.w_bookchef figure { float:left; width:520px; height:450px; position:relative; }
.w_bookchef figure figcaption { font:18px/1.4 yg-jalnan; color:#444; position:absolute; right:90px; bottom:20px; display:none;} /* 심준일 */
.w_bookchef .w_bgbook { height:300px; background:url(../images/bg_book.jpg) no-repeat center fixed; background-size:cover; }
.w_bookchef .w_map { margin-top:100px; }
.w_bookchef .w_map p { font:16px/1.8 nsr; color:#666; margin-top:30px; }

/* print */
.w_sub2 { background:url(../images/sub2.png) no-repeat center; background-size:cover;  }
.w_print #w_slide { margin-right:80px; height:766px; position:relative; overflow:hidden; width:600px; float:left;}
.w_print #w_slide ul { width:200%; position:relative; height:100%;}
.w_print #w_slide ul li { float:left; width:50%; height:100%; }
.w_print #w_slide a:link, .w_print #w_slide a:visited { position:absolute; width:40px; height:40px; background:rgba(0,0,0,0.4); top:50%; margin-top:-20px; font:normal normal normal 14px/1 FontAwesome; color:#fff; display:flex; align-items:center; justify-content:center; opacity:0.2; transition:0.3s; }
.w_print #w_slide a:hover, .w_print #w_slide a:active, .w_print #w_slide a:focus { opacity:1; }
.w_print #w_slide .w_prev { left:0; }
.w_print #w_slide .w_prev:before { content:"\f060"; }
.w_print #w_slide .w_next { right:0; }
.w_print #w_slide .w_next:before { content:"\f061"; }
.w_print #w_calc { width:600px; float:left; }
.w_print #w_calc > p { font:28px yg-jalnan; color:#fb2045; margin-bottom:20px; }
.w_print #w_calc table { border:2px solid #fb2045; border-left:none; border-right:none; width:100%; border-collapse:collapse; }
.w_print #w_calc table td { border:1px solid #ddd; height:70px; font:bold 18px nsr; color:#999; }
.w_print #w_calc table td:first-child { border-left:none; text-align:center;  width:170px; }
.w_print #w_calc table td:last-child { border-right:none; padding:0 15px; position:relative; }
.w_print #w_calc table td:last-child img { position:absolute; right:15px; top:27px; cursor:pointer; }
.w_print #w_calc table td select { height:38px; font:bold 16px nsr; color:#999; border:1px solid #ddd; width:360px; padding-left:10px;}
.w_print #w_calc table td input { height:38px; font:bold 16px nsr; color:#999; border:none; border:1px solid #ddd;width:360px; padding:0 14px; }
.w_print #w_calc table td #w_cnum { width:175px; float:left; margin-right:10px; }
.w_print #w_calc table td #w_bnum { width:175px; float:left;  }
.w_print #w_calc table td #w_total { text-align:right; border:none; background:none; width:334px; font:24px yg-jalnan; color:#fb2045; pointer-events:none; }
.w_print #w_calc table td #w_total + span { position:relative; top:4px; font:22px yg-jalnan; color:#fb2045; }
.w_print #w_calc #w_admin { background:#fb2045; display:block; text-align:center; height:50px; color:#fff; margin:20px 0; font:24px yg-jalnan; line-height:48px; }
.w_print #w_calc #w_admin.on { background:#666; }
.w_print #w_calc .w_admin { display:none; }
.w_print #w_calc .w_admin input[type=radio] { width:14px; height:14px; }
.w_print #w_calc .w_admin textarea { height:100px; width:360px; margin:18px 0 10px; border:none; border:1px solid #ddd;}
.w_print #w_calc .w_admin td:last-child { font-size:15px;  }
.w_print #w_calc .w_admin input[type=submit] { background:#fb2045; width:100%; border:none; text-align:center; height:50px; color:#fff; margin:20px 0 0; font:24px yg-jalnan; line-height:48px; }

.w_att { margin-top:0px; padding:60px 0 100px; font:18px/1.8 nsr; color:#666;}
.w_att p { font:28px yg-jalnan; margin-bottom:20px; color:#fb2045; }
.w_att ul li { float:left; width:57%; padding-left:25px; box-sizing:border-box; }
.w_att ul li:nth-child(odd) { width:43%; }


.w_print .w_price {  padding:100px 0; background:#f1f1f1; }
.w_print .w_price article { float:left; width:600px; margin-right:80px; margin-top:80px;  }
.w_print .w_price article:last-of-type { margin-right:0; }
.w_print .w_price p { font:28px yg-jalnan; margin-bottom:40px; color:#fb2045; }
.w_print .w_price table { border:2px solid #fb2045; border-left:none; border-right:none; width:100%; border-collapse:collapse; }
.w_print .w_price th, .w_print .w_price td { border:1px solid #ddd; height:46px; font:18px nsr; color:#999; text-align:center; color:#333; }
.w_print .w_price th { background:#f9f9f9; width:280px; }
.w_print .w_price th:first-child { border-left:none; width:auto;}
.w_print .w_price td { background:#fff; }
.w_print .w_price th:last-child, .w_print .w_price td:last-child { border-right:none; }
.w_print .w_price article:first-of-type th { width:220px; }
.w_print .w_price article:first-of-type th:first-child { width:auto;}
.w_print .w_price article:last-of-type th { width:400px; }
.w_print .w_price article:last-of-type th:first-child { width:auto;}

.w_print .w_guide { padding-top:100px; }
.w_print .w_guide > p { font:28px yg-jalnan; margin-bottom:40px; color:#fb2045; }
.w_print .w_guide article { margin-bottom:40px; }
.w_print .w_guide article:after { clear:both; display:block; content:""; }
.w_print .w_guide article figure { width:470px; height:290px; margin-right:40px; float:left; box-shadow:7px 7px 0 #f2f2f2; }
.w_print .w_guide article figcaption { float:left; width:770px;  }
.w_print .w_guide article figcaption dl dt { font:24px yg-jalnan; color:#333; margin-bottom:10px;  }
.w_print .w_guide article figcaption dl dd { font:16px/1.6 nsr; color:#333; text-align:justify; word-break:keep-all;}
.w_print .w_guide article figcaption dl dd span { color:#fb2045;}
.w_print .w_guide article figcaption ul { margin-top:16px; }
.w_print .w_guide article figcaption ul li { float:left; width:240px; height:150px; position:relative; margin-right:25px; }
.w_print .w_guide article figcaption ul li:last-child { margin-right:0; }
.w_print .w_guide article figcaption ul li span { background:rgba(0,0,0,0.8); color:#fff; font:14px/40px nsr; height:40px; text-align:center; width:100%; position:absolute; left:0; bottom:0; }
.w_print .w_guide article figcaption ul li span i { font-style:normal; }

.w_print .w_paper > p { font:28px yg-jalnan; margin-bottom:40px; color:#fb2045; margin-top:80px; }
.w_print .w_paper ul li { float:left; margin-right:40px; width:290px;  }
.w_print .w_paper ul li:last-child { margin-right:0; }
.w_print .w_paper ul li dl dt { font:24px yg-jalnan; color:#333; margin:14px 0 10px; }
.w_print .w_paper ul li dl dd { font:16px/1.6 nsr; color:#333; text-align:justify; word-break:keep-all; }

.w_print .w_staple > p { font:28px yg-jalnan; margin-bottom:40px; color:#fb2045; margin-top:80px; }
.w_print .w_staple ul li { float:left; margin-right:40px; width:400px;  }
.w_print .w_staple ul li:last-child { margin-right:0; }
.w_print .w_staple ul li p { font:24px yg-jalnan; color:#333; margin:14px 0 10px; }

/* book */
.w_sub3 { background:url(../images/sub3.png) no-repeat center; background-size:cover; }
.w_book #w_slide { margin-right:80px; height:977px; position:relative; overflow:hidden; width:600px; float:left;}
.w_book #w_slide ul { width:200%; position:relative; height:100%;}
.w_book #w_slide ul li { float:left; width:50%; height:100%; }
.w_book #w_slide a:link, .w_book #w_slide a:visited { position:absolute; width:40px; height:40px; background:rgba(0,0,0,0.4); top:50%; margin-top:-20px; font:normal normal normal 14px/1 FontAwesome; color:#fff; display:flex; align-items:center; justify-content:center; opacity:0.2; transition:0.3s; }
.w_book #w_slide a:hover, .w_book #w_slide a:active, .w_book #w_slide a:focus { opacity:1; }
.w_book #w_slide .w_prev { left:0; }
.w_book #w_slide .w_prev:before { content:"\f060"; }
.w_book #w_slide .w_next { right:0; }
.w_book #w_slide .w_next:before { content:"\f061"; }
.w_book #w_calc { width:600px; float:left; }
.w_book #w_calc > p { font:28px yg-jalnan; color:#fb2045; margin-bottom:20px; }
.w_book #w_calc table { border:2px solid #fb2045; border-left:none; border-right:none; width:100%; border-collapse:collapse; }
.w_book #w_calc table td { border:1px solid #ddd; height:70px; font:bold 18px nsr; color:#999; }
.w_book #w_calc table td:first-child { border-left:none; text-align:center;  width:170px; }
.w_book #w_calc table td:last-child { border-right:none; padding:0 15px; position:relative; }
.w_book #w_calc table td:last-child img { position:absolute; right:15px; top:27px; cursor:pointer; }
.w_book #w_calc table td select { height:38px; font:bold 16px nsr; color:#999; border:1px solid #ddd; width:360px; padding-left:10px;}
.w_book #w_calc table td input { height:38px; font:bold 16px nsr; color:#999; border:none; border:1px solid #ddd;width:360px; padding:0 14px; }
.w_book #w_calc table td #w_cnum { width:175px; float:left; margin-right:10px; }
.w_book #w_calc table td #w_bnum { width:175px; float:left;  }
.w_book #w_calc table td #w_total { text-align:right; border:none; background:none; width:334px; font:24px yg-jalnan; color:#fb2045; pointer-events:none; }
.w_book #w_calc table td #w_total + span { position:relative; top:4px; font:22px yg-jalnan; color:#fb2045; }
.w_book #w_calc #w_admin { background:#fb2045; display:block; text-align:center; height:50px; color:#fff; margin:20px 0; font:24px yg-jalnan; line-height:48px; }
.w_book #w_calc #w_admin.on { background:#666; }
.w_book #w_calc .w_admin { display:none; }
.w_book #w_calc .w_admin input[type=radio] { width:14px; height:14px; }
.w_book #w_calc .w_admin textarea { height:100px; width:360px; margin:18px 0 10px; border:none; border:1px solid #ddd;}
.w_book #w_calc .w_admin td:last-child { font-size:15px;  }
.w_book #w_calc .w_admin input[type=submit] { background:#fb2045; width:100%; border:none; text-align:center; height:50px; color:#fff; margin:20px 0 0; font:24px yg-jalnan; line-height:48px; }

.w_book .w_price { padding:100px 0; background:#f1f1f1; }
.w_book .w_price article { float:left; width:600px; margin-right:80px; }
.w_book .w_price article:last-of-type { margin-right:0; }
.w_book .w_price p { font:28px yg-jalnan; margin-bottom:40px; color:#fb2045; }
.w_book .w_price .w_t5 { margin-top:80px;}
.w_book .w_price .w_t5 + table th { width:223px; }
.w_book .w_price .w_t5 + table th:first-of-type { width:auto; }
.w_book .w_price article table { margin-bottom:0; }
.w_book .w_price table { border:2px solid #fb2045; border-left:none; border-right:none; width:100%; border-collapse:collapse; margin-bottom:80px;  }
.w_book .w_price th, .w_book .w_price td { border:1px solid #ddd; height:46px; font:18px nsr; color:#999; text-align:center; color:#333; }
.w_book .w_price th { background:#f9f9f9; width:280px; }
.w_book .w_price th:first-child { border-left:none; width:auto;}
.w_book .w_price td { background:#fff; }
.w_book .w_price th:last-child, .w_book .w_price td:last-child { border-right:none; }
.w_book .w_price article:first-of-type th { width:220px; }
.w_book .w_price article:first-of-type th:first-child { width:auto;}
.w_book .w_price article:last-of-type th { width:400px; }
.w_book .w_price article:last-of-type th:first-child { width:auto;}

.w_book .w_guide { padding-top:100px; }
.w_book .w_guide > p { font:28px yg-jalnan; margin-bottom:40px; color:#fb2045; }
.w_book .w_guide article { margin-bottom:40px; }
.w_book .w_guide article:after { clear:both; display:block; content:""; }
.w_book .w_guide article figure { width:470px; height:290px; margin-right:40px; float:left; box-shadow:7px 7px 0 #f2f2f2; }
.w_book .w_guide article figcaption { float:left; width:770px;  }
.w_book .w_guide article figcaption dl dt { font:24px yg-jalnan; color:#333; margin-bottom:10px;  }
.w_book .w_guide article figcaption dl dd { font:16px/1.6 nsr; color:#333; text-align:justify; word-break:keep-all;}
.w_book .w_guide article figcaption dl dd span { color:#fb2045;}
.w_book .w_guide article figcaption ul { margin-top:16px; }
.w_book .w_guide article figcaption ul li { float:left; width:240px; height:150px; position:relative; margin-right:25px; }
.w_book .w_guide article figcaption ul li:last-child { margin-right:0; }
.w_book .w_guide article figcaption ul li span { background:rgba(0,0,0,0.8); color:#fff; font:14px/40px nsr; height:40px; text-align:center; width:100%; position:absolute; left:0; bottom:0; }
.w_book .w_guide article figcaption ul li span i { font-style:normal; }

.w_book .w_paper > p { font:28px yg-jalnan; margin-bottom:40px; color:#fb2045; margin-top:80px; }
.w_book .w_paper ul li { float:left; margin-right:40px; width:290px;  }
.w_book .w_paper ul li:last-child { margin-right:0; }
.w_book .w_paper ul li dl dt { font:24px yg-jalnan; color:#333; margin:14px 0 10px; }
.w_book .w_paper ul li dl dd { font:16px/1.6 nsr; color:#333; text-align:justify; word-break:keep-all; }

.w_book .w_bind > p { font:28px yg-jalnan; margin-bottom:40px; color:#fb2045; margin-top:80px; }
.w_book .w_bind ul li { float:left; margin-right:40px; width:290px;  }
.w_book .w_bind ul li:last-child { margin-right:0; }
.w_book .w_bind ul li p { font:24px yg-jalnan; color:#333; margin:14px 0 10px; }

.w_book .w_sign > p { font:28px yg-jalnan; margin-bottom:40px; color:#fb2045; margin-top:80px; }
.w_book .w_sign ul li { float:left; margin-right:40px; width:400px;  }
.w_book .w_sign ul li:last-child { margin-right:0; }
.w_book .w_sign ul li p { font:24px yg-jalnan; color:#333; margin:14px 0 10px; }
.w_book .w_sign ul li span { font:16px/1.6 nsr; color:#333; text-align:justify; word-break:keep-all; display:block;}

.w_book .w_coverprint { margin-top:80px; }
.w_book .w_coverprint ul li { float:left; margin-right:40px; width:400px;  }
.w_book .w_coverprint ul li:last-child { margin-right:0; }
.w_book .w_coverprint ul li p { font:28px yg-jalnan; color:#fb2045; position:absolute; }
.w_book .w_coverprint ul li figure { padding-top:80px; }
.w_book .w_coverprint ul li figcaption { font:24px yg-jalnan; color:#333; margin:14px 0 10px; }

/* cover */
.w_sub4 { background:url(../images/sub4.png) no-repeat center; background-size:cover; }
.w_cover p { font:24px/1.6 yg-jalnan; color:#333; margin-bottom:40px; }
.w_cover #w_cover li { width:290px; margin-right:40px; margin-bottom:40px; float:left; } 
.w_cover #w_cover li:nth-child(4n) { margin-right:0; }
.w_cover #w_cover li:nth-child(4n+1) { clear:both;}
.w_cover #w_cover li img { width:100%; height:202px; box-shadow:4px 4px 1px #ddd; border:1px solid #ddd; }
.w_cover #w_cover li p { font:16px yg-jalnan; margin-top:10px; color:#666;  }
.w_cover a { color:#fff; background:#fb2045; display:block; height:50px; font:18px/50px yg-jalnan; text-align:center; margin-bottom:40px; }


@media (max-width:800px) { /* 모바일용 */
.pc { display:none !important; }

.wrap { width:94%; }
#w_int nav { position:absolute; left:3%; width:94%;}
#w_int h1 img { height:40px; width:auto; }
#w_int nav #w_gnb li a { font-size:30px; }

#w_int nav #w_bnr li a { width:100%; box-sizing:border-box; height:52px; }

/* header */
#w_header { height:80px; }
#w_header h1 { padding-top:20px; }
#w_header h1 a img { height:40px; width:auto; }
#w_header #w_gnb { position:fixed; top:80px; left:0; width:100%; background:rgba(0,0,0,0.6); padding:20px 0; border-bottom:1px solid rgba(255,255,255,0.4); display:none; }
#w_header #w_gnb li { float:none; margin-right:0; }
#w_header #w_gnb li:last-child { border:none; }
#w_header #w_gnb li a { color:#fff !important; display:block; padding:10px 0; text-align:center; font-size:24px !important;}
#nav_btn { display:flex; justify-content:space-between; flex-direction: column; align-items:center; width:40px; height:40px; box-sizing:border-box;  padding:8px 5px; position:absolute; right:0; top:20px;  }
#nav_btn span { width:100%; height:4px; background:#ccc; }
#blank { height:80px; }

/* footer */
#w_footer { background:#b71a34; padding:40px 0; color:#fff; font:12px/1.8 nsr; } 
#w_footer address { font-style:normal; }
#w_footer address span { margin-right:0; display:block; }
#w_footer ul { position:relative; margin-top:20px; z-index:99;  }
#w_footer ul li { float:left; margin-right:10px; width:calc((100% - 30px)/4); text-align:center; }
#w_footer ul li:last-child { margin-right:0; }
#w_footer ul li a { color:#fb2045; padding:10px 0 7px; font:12px yg-jalnan; display:block; background:#fff; }
#w_footer ul li a span { color:#fb2045; }
#top_btn { right:10px; bottom:10px; }

/* main */
#w_sub { height:150px; }
#w_cont { padding:60px 0;}
#w_cont .w_title { margin-bottom:60px; }
#w_cont .w_title p { font:28px yg-jalnan; }
#w_cont .w_title hr { border:2px solid #fb2045; margin:16px auto 24px; display:block; width:40px;}
#w_cont .w_title span { font:12px nsr; letter-spacing:2px; }

.w_bookchef article { float:none; width:100%; padding-left:0; height:auto; font-size:16px; text-align:justify; line-height:1.6; margin-bottom:40px;  }
.w_bookchef article p { margin-left:0; text-align:center; margin-bottom:40px; }
.w_bookchef figure { float:none; width:100%; height:auto; }
.w_bookchef figure img { width:100%; height:auto; }
.w_bookchef figure figcaption { font:18px yg-jalnan; color:#fff; position:absolute; right:0; bottom:0; width:100%; background:rgba(0,0,0,0.6); line-height:52px; text-align:center; height:50px;}

.w_bookchef .w_map { margin-top:60px; }
.w_bookchef .w_map iframe { width:100%; height:300px; }
.w_bookchef .w_map p { font:16px/1.8 nsr; color:#666; margin-top:30px; }

/* print */
.w_print #w_slide { margin-right:0px; height:300px; width:100%; float:none;}
.w_print #w_calc { width:100%; float:none; margin-top:40px; }
.w_print #w_calc > p { font:22px yg-jalnan; }
.w_print #w_calc table td { height:50px; font:bold 14px nsr; }
.w_print #w_calc table td:first-child { width:auto; }
.w_print #w_calc table td:last-child { width:250px; }
.w_print #w_calc table td:last-child img { position:absolute; right:15px; top:17px; cursor:pointer; }
.w_print #w_calc table td select { height:28px; width:85%; font-size:14px; background:#fff; }
.w_print #w_calc table td input { height:28px; width:85%; font-size:14px; background:#fff;}
.w_print #w_calc table td #w_cnum { width:41%; margin-right:3%; }
.w_print #w_calc table td #w_bnum { width:41%; }
.w_print #w_calc table td #w_total { width:75%; font:22px yg-jalnan; }
.w_print #w_calc #w_admin { font:22px/50px yg-jalnan; }
.w_print #w_calc .w_admin input[type=radio] { width:20px; height:20px; margin:10px 0; }
.w_print #w_calc .w_admin textarea { height:100px; width:85%; margin:18px 0 10px; }
.w_print #w_calc .w_admin td:last-child { font-size:14px; line-height:2; }
.w_print #w_calc .w_admin input[type=submit] { font:22px/50px yg-jalnan; }



.w_att { padding:40px 0; font:15px/1.6 nsr; }
.w_att p { font:24px yg-jalnan;  }
.w_att ul li { float:none; width:auto !important; padding-left:0px; word-break:keep-all; margin-bottom:6px; }

.w_print .w_price { margin-top:60px; padding:60px 0; }
.w_print .w_price article { float:none; width:100%; margin-right:0px; margin-top:40px; }
.w_print .w_price p { font:22px yg-jalnan; margin-bottom:20px; }
.w_print .w_price th, .w_print .w_price td { height:40px; font:14px nsr; }
.w_print .w_price th { width:auto; }
.w_print .w_price th span { display:block;}
.w_print .w_price article:first-of-type th { width:130px; }
.w_print .w_price article:first-of-type th:first-child { width:auto;}
.w_print .w_price article:last-of-type th { width:220px; }
.w_print .w_price article:last-of-type th:first-child { width:auto;}



.w_print .w_guide { padding-top:60px; }
.w_print .w_guide > p { font:22px yg-jalnan; margin-bottom:20px; }
.w_print .w_guide article { margin-bottom:20px; }
.w_print .w_guide article figure { width:100%; height:auto; margin-right:0; float:none; box-shadow:none; }
.w_print .w_guide article figure img { width:100%; height:auto; }
.w_print .w_guide article figcaption { float:none; width:100%;  }
.w_print .w_guide article figcaption dl dt { font:20px yg-jalnan; margin:10px 0 4px;  }
.w_print .w_guide article figcaption dl dd { font:14px/1.6 nsr; }
.w_print .w_guide article figcaption ul { margin-top:10px; }
.w_print .w_guide article figcaption ul li { float:left; width:49%; height:auto; position:relative; margin-right:2%; margin-bottom:2%; }
.w_print .w_guide article figcaption ul li:nth-child(2n) { margin-right:0; }
.w_print .w_guide article figcaption ul li img { width:100%; height:auto;}
.w_print .w_guide article figcaption ul li span { font:10px/20px nsr; height:20px; }

.w_print .w_paper > p { font:22px yg-jalnan; margin-bottom:20px; margin-top:60px; }
.w_print .w_paper ul li { float:left; margin-right:0; width:49%; margin-right:2%; margin-bottom:2%; }
.w_print .w_paper ul li:nth-child(2n) { margin-right:0; }
.w_print .w_paper ul li img { width:100%; height:auto; }
.w_print .w_paper ul li dl dt { font:20px yg-jalnan; margin:10px 0 4px; }
.w_print .w_paper ul li dl dd { font:12px/1.6 nsr; word-break:break-all; }

.w_print .w_sign > p { font:22px yg-jalnan; margin-bottom:20px; margin-top:60px; }
.w_print .w_sign ul li { float:left; margin-right:2%; width:49%;  }
.w_print .w_sign ul li:nth-child(2n) { margin-right:0; }
.w_print .w_sign ul li img { width:100%; height:auto;}
.w_print .w_sign ul li p { font:20px yg-jalnan; margin:10px 0 4px; }


/* book */
.w_book #w_slide { margin-right:0px; height:300px; width:100%; float:none;}
.w_book #w_calc { width:100%; float:none; margin-top:40px; }
.w_book #w_calc > p { font:22px yg-jalnan; }
.w_book #w_calc table td { height:50px; font:bold 14px nsr; }
.w_book #w_calc table td:first-child { width:auto; }
.w_book #w_calc table td:last-child { width:250px; }
.w_book #w_calc table td:last-child img { position:absolute; right:15px; top:17px; cursor:pointer; }
.w_book #w_calc table td select { height:28px; width:85%; font-size:14px; background:#fff; }
.w_book #w_calc table td input { height:28px; width:85%; font-size:14px; background:#fff;}
.w_book #w_calc table td #w_cnum { width:41%; margin-right:3%; }
.w_book #w_calc table td #w_bnum { width:41%; }
.w_book #w_calc table td #w_total { width:75%; font:22px yg-jalnan; }
.w_book #w_calc #w_admin { font:22px/50px yg-jalnan; }
.w_book #w_calc .w_admin input[type=radio] { width:20px; height:20px; margin:10px 0; }
.w_book #w_calc .w_admin textarea { height:100px; width:85%; margin:18px 0 10px; }
.w_book #w_calc .w_admin td:last-child { font-size:14px; line-height:2; }
.w_book #w_calc .w_admin input[type=submit] { font:22px/50px yg-jalnan; }
.w_book .w_price .w_t5 + table th { width:auto !important; }
.w_book .w_price { margin-top:60px; padding:60px 0; }
.w_book .w_price article { float:none; width:100%; margin-right:0px; margin-top:40px; }
.w_book .w_price p { font:22px yg-jalnan; margin-bottom:20px; }
.w_book .w_price th, .w_book .w_price td { height:40px; font:14px nsr; }
.w_book .w_price th { width:auto; }
.w_book .w_price th span { display:block;}
.w_book .w_price article:first-of-type th { width:130px; }
.w_book .w_price article:first-of-type th:first-child { width:auto;}
.w_book .w_price article:last-of-type th { width:220px; }
.w_book .w_price article:last-of-type th:first-child { width:auto;}

.w_book .w_guide { padding-top:60px; }
.w_book .w_guide > p { font:22px yg-jalnan; margin-bottom:20px; }
.w_book .w_guide article { margin-bottom:20px; }
.w_book .w_guide article figure { width:100%; height:auto; margin-right:0; float:none; box-shadow:none; }
.w_book .w_guide article figure img { width:100%; height:auto; }
.w_book .w_guide article figcaption { float:none; width:100%;  }
.w_book .w_guide article figcaption dl dt { font:20px yg-jalnan; margin:10px 0 4px;  }
.w_book .w_guide article figcaption dl dd { font:14px/1.6 nsr; }
.w_book .w_guide article figcaption ul { margin-top:10px; }
.w_book .w_guide article figcaption ul li { float:left; width:49%; height:auto; position:relative; margin-right:2%; margin-bottom:2%; }
.w_book .w_guide article figcaption ul li:nth-child(2n) { margin-right:0; }
.w_book .w_guide article figcaption ul li img { width:100%; height:auto;}
.w_book .w_guide article figcaption ul li span { font:10px/20px nsr; height:20px; }

.w_book .w_paper > p { font:22px yg-jalnan; margin-bottom:20px; margin-top:60px; }
.w_book .w_paper ul li { float:left; margin-right:0; width:49%; margin-right:2%; margin-bottom:2%; }
.w_book .w_paper ul li:nth-child(2n) { margin-right:0; }
.w_book .w_paper ul li img { width:100%; height:auto; }
.w_book .w_paper ul li dl dt { font:20px yg-jalnan; margin:10px 0 4px; }
.w_book .w_paper ul li dl dd { font:12px/1.6 nsr; word-break:break-all; }

.w_book .w_bind > p { font:22px yg-jalnan; margin-bottom:20px; margin-top:60px; }
.w_book .w_bind ul li { float:left; margin-right:0; width:49%; margin-right:2%; margin-bottom:2%;  }
.w_book .w_bind ul li:nth-child(2n) { margin-right:0; }
.w_book .w_bind ul li img { width:100%; height:auto; }
.w_book .w_bind ul li p { font:20px yg-jalnan; margin:10px 0 4px; }

.w_book .w_sign > p { font:22px yg-jalnan; margin-bottom:20px; margin-top:60px; }
.w_book .w_sign ul li { float:none; margin-right:0; width:100%; margin-bottom:30px;  }
.w_book .w_sign ul li img { width:100%; height:auto;}
.w_book .w_sign ul li p { font:20px yg-jalnan; margin:10px 0 4px; }
.w_book .w_sign ul li span { font:14px/1.6 nsr; }

.w_book .w_coverprint ul li { float:left; margin-right:2%; width:49%;  }
.w_book .w_coverprint ul li:nth-child(2n) { margin-right:0; }
.w_book .w_coverprint ul li p { font:22px yg-jalnan; position:absolute; }
.w_book .w_coverprint ul li figure { padding-top:60px; }
.w_book .w_coverprint ul li figure img { width:100%; height:auto;}
.w_book .w_coverprint ul li figcaption { font:20px yg-jalnan; margin:10px 0 60px; }
.w_book .w_coverprint ul li:last-child { width:100%; margin-right:0; }


/* cover */
.w_cover p { font:16px yg-jalnan; color:#333;  margin-bottom:30px; } 
.w_cover p i { font-style:normal; }
.w_cover #w_cover li { width:49%; margin-right:2%; float:left; margin-bottom:2%; }
.w_cover #w_cover li:nth-child(2n) { margin-right:0; }
.w_cover #w_cover li img { width:100%; height:auto; box-shadow:none;  }

.w_cover a { font:14px/50px yg-jalnan; text-align:center; margin-bottom:40px; }

}

@media (min-width:801px) { /* PC용 */
.mob { display:none !important; }
} 