@charset "utf-8";
@import url("default.css");
@import url("common.css");
@import url("board.css?v=0.0.1");

html {overflow:hidden; height: 100%;}
body {overflow:auto; height: 100%;}
#wrap {padding-left:230px; position:relative; min-width:1200px; max-width:1500px; box-sizing:border-box;}
#container {padding:70px;}
/* #container .containerInner {min-width:870px; max-width:1240px; padding:70px; box-sizing:border-box;} */


.notice {background:url(../images/sub/bg_notice_2.jpg) no-repeat 1500px center; background-attachment:fixed; /* background-size:contain ; */}
.faq {background:url(../images/sub/bg_faq.png) no-repeat 1500px top; background-attachment:fixed;}
.login {background:url(../images/sub/bg_login.jpg) no-repeat 1500px top; background-attachment:fixed;}
.order {background:url(../images/sub/bg_order.jpg) no-repeat 1500px top; background-attachment:fixed;}
.detail {background:url(../images/sub/bg_detail.jpg) no-repeat 1500px top; background-attachment:fixed;}
/* .detail:after {background:url(../images/sub/bg_detail.jpg) no-repeat 1500px top; background-attachment:fixed; background:cover;} */


.titContents {position:relative;}
.titContents h2 {font-size:35px; color:#333; font-weight:500; border-bottom:1px solid #b2b2b2;padding-bottom:24px; margin-bottom:80px;}
.titContents .path {position:absolute; bottom:22px; right:0;}
.titContents .path .home {padding-left:26px; background:url(../images/sub/ic_path_home.gif) no-repeat 0 3px;}

/* 로그인 */
.loginContents h3 {font-size:17px; text-align:center; color:#333; padding-bottom:36px;}
.loginContents .inner {width:500px; margin:0 auto;}
.loginContents .input {padding-bottom:7px;}
.loginContents .input input {height:44px; font-size:14px; padding-left:15px; width:100%;}
.loginContents .input label {width:100%;}
.loginContents .input .txt {font-size:14px; padding-top:13px; padding-left:15px;}
.loginContents .check {padding-bottom:25px;}
.loginContents .btn a {display:block; background:#9f2f34; text-align:center; color:#fff; font-size:16px; font-weight:500; height:44px; line-height:43px; margin:0px 0 40px 0; transition:all 0.5s;}
.loginContents .btn a:hover {background:#3e3e3e; transition:all 0.5s;}
.loginContents p {color:#333; padding-bottom:25px;}
.loginContents p span {display:block; padding-top:5px;}
.loginContents .btnHomepage {text-align:right;}
.loginContents .btnHomepage li {display:inline; padding-left:12px; margin-left:10px; position:relative;}
.loginContents .btnHomepage li:after {content:""; display:block; width:1px; height:12px; background:#444;position:absolute; top:6px; left:0;}
.loginContents .btnHomepage li.first:after {display:none;}
.loginContents .btnHomepage li a {color:#9f2f34; transition:all 0.2s;}
.loginContents .btnHomepage li a:hover {color:#3e3e3e; transition:all 0.2s;}

/* 교재주문 */
.question {padding-left:7px; position:relative; top:3px; /* width:20px; overflow:hidden; height:20px; display:inline-block; */ float:left;}
.question img {vertical-align:bottom; cursor:pointer;}
.question span {display:inline-block; background:#3e3e3e; color:#fff; font-size:12px; height:20px; line-height:20px; padding:0 15px 0 20px; border-radius:99px; margin-left:3px; display:none; background:#3e3e3e url(../images/sub/bul_question.gif) no-repeat 10px center;}
.orderTit {padding-bottom:40px;box-sizing:border-box; text-align:center;}
.noticeList {border:1px solid #e9e9e9; border-top:2px solid #b3181f; line-height:1.8; padding:20px;}
.noticeList li {padding-left:15px; position:relative;}
.noticeList li:after {content:""; display:block; width:5px; height:5px; background:#9f2f34; position:absolute; top:10px; left:0;}
td.btnOrderView {text-align:left; padding-left:20px;}
.btnOrderView a {display:block; height:58px; position:relative; padding-left:80px; padding-top:10px;}
.btnOrderView a:after {content:""; display:block; height:0; clear:both;}
.btnOrderView a .img {position:absolute; top:0; left:0;}
.btnOrderView a .block {line-height:1.8;}
.btnOrderView a .date {display:block; color:#9f2f34;}
.order_1 {border-top:2px solid #b3181f; border-bottom:1px solid #e9e9e9; position:relative; padding-bottom:30px;}


.order_1 .total {position:absolute;width:233px; border:1px solid #bcbcbc; top:12px; bottom:12px; right:90px; text-align:center; font-size:22px; font-weight:700;}
.order_1 .total div {display:table; height:100%; width:100%;}
.order_1 .total dl {display:table-cell; vertical-align:middle;}
.order_1 .total dt {color:#333; padding-bottom:7px;}
.order_1 .total dd {color:#b3181f;}


.order_1 .dl {width:450px;}
.order_1 .dl dl {position:relative; margin-top:30px;}
.order_1 .dl dt {padding-left:90px; color:#333;}
.order_1 .dl dd {position:absolute; top:0; right:72px;}
.order_1 .dl dd a {position:absolute; top:-8px; right:-90px;}

.order_1 .dl.last {left:480px; top:0; position:absolute;}
.order_1 .check {width:390px; padding-left:90px; padding-top:55px;}
.order_1 .check:after {content:""; display:block; height:0; clear:both;}
.order_1 .check li {float:left; width:150px; padding-bottom:25px;}
.order_1 .check li label span.txt {color:#333;}
.order_1 p {font-size:24px; color:#333; font-weight:700; padding:68px 0 0 90px;}
.order_1 p.totalNum {text-align: center; font-size: 26px; font-weight: 700; padding:0; color:#b3181f;}

.clause {border-top:2px solid #b3181f; height:166px; position:relative; padding-top:10px;}
.clause .inner {height:155px; border:1px solid #d9d9d9; overflow:auto; height:100%; box-sizing:border-box; padding:10px; line-height:1.5;}
.boardWriteOrder {margin-bottom:10px;}
.boardWriteOrder th {border-bottom:none;}
.boardWriteOrder td {border-bottom:none;}
.boardWriteOrder .first {padding-top:23px;}
.boardWriteOrder .last {border-bottom:1px solid #bcbcbc; padding-bottom:23px;}
.order_3_1_bottom {border:1px solid #9d9d9d; padding:30px 0; text-align:center; font-size:23px; font-weight:700; color:#333;}
.order_3_1_bottom .total {display:block; padding-bottom:20px;;}
.order_3_3_wrap {border:1px solid #9d9d9d; padding:20px 0;}
.order_3_3_wrap .inner {padding:0px 0px 20px 0px; width:400px; margin:0 auto;}
.order_3_3_wrap th {color:#333; font-weight:700; font-size:18px; height:36px;}
.order_3_3_wrap td {text-align:right; font-size:18px;}
.order_3_1_qr {width:425px; height:197px; margin:57px auto; position:relative;}
.order_3_1_qr .qrImg {position:absolute; top:0; left:0;}
.order_3_1_qr .btn {padding-left:238px; padding-top:60px;}
.order_3_1_qr .btn > li {width:187px; padding-bottom:15px;}
.order_3_1_qr .btn > li > a {display:block; border:1px solid #333; height:30px; line-height:30px; font-size:13px;}
.order_3_1_qr .btn > li > a > img {position:relative; top:5px; padding:0 8px 0 12px;}
.order_3_1_qr .btn > li > a:hover {border-color:#b3181f;}
.order_3_1_qr .btn > li > a.active {border-color:#b3181f;}
.order_3_1_qr .btn > li li a {display:block; height:30px; line-height:29px; font-size:13px; padding-left:10px;}
.order_3_1_qr .btn > li li a:hover {color:#fff; background:#b3181f;}
.order_3_1_qr .btn > li ul {border:1px solid #333; border-top:none; display:none;}
.order_3_1_qr .btn .btnLayerToggle {background:url(../images/board/bg_select.png) right center no-repeat;}
.order_3_1_qr .btn .btnLayerToggle:hover {background:url(../images/board/bg_select_active.png) right center no-repeat;}
.order_3_1_qr .btn .btnLayerToggle.active {background:url(../images/board/bg_select_active_active.png) right center no-repeat; box-shadow:0px 2px 3px rgba(0,0,0,0.3);}












