@charset "utf-8";

/* reader start */
.reader .main-section {background:#f7f7f7; }
.reader .main-section .slider-wrap {position:relative; padding:70px 0 75px 0; }
.reader .main-section .slider-area {overflow:hidden; }
.reader .main-section .slider-area li {overflow:hidden; }
.reader .main-section .thumb {width:373px; float:left; margin-left:67px; height:400px; margin-top:9px; background:url(../images/reader/bg_main_sec_thumb.png) no-repeat; }
.reader .main-section .thumb img {width:287px; height:379px; }
.reader .main-section .item-info {width:520px; float:right; margin-right:20px; }
.reader .main-section .info-header {padding-bottom:39px; border-bottom:2px solid #c7c7c7; position:relative; }
.reader .main-section .item-info .title {font-size:40px; color:#000; padding-bottom:15px; }
.reader .main-section .item-info .normal-price {color:#888; }
.reader .main-section .item-info .normal-price em {font-size:25px;}
.reader .main-section .item-info .normal-price em + em {font-size:20px; }
.reader .main-section .item-info .selling-price {color:#333; line-height:1.4; }
.reader .main-section .item-info .selling-price em {font-size:35px;}
.reader .main-section .item-info .selling-price em + em {font-size:28px; }
.reader .main-section .item-info .benefit-price {color:#888; padding-top:4px;}
.reader .main-section .item-info .benefit-price em {font-size:18px;}
.reader .main-section .item-info .benefit-price em + em {font-size:15px; }
.reader .main-section .item-info .benefit-price span {font-size:18px; color:#333 }
.reader .main-section .item-info .icon {position:absolute; right:0px; bottom:40px; }
.reader .main-section .item-info .icon.best {right:73px; z-index:5;}
.reader .main-section .bonus-item {padding-top:17px; overflow:hidden; height:193px; background:url('../images/reader/bg_main_sec_dotline.gif') center 17px no-repeat; }
.reader .main-section .bonus-item li {float:right;  }
.reader .main-section .bonus-item li:first-child {float:left; }
.reader .main-section .page-control {position:absolute; top:505px; left:50%; width:500px; margin-left:-250px; text-align:center; font-size:0; }
.reader .main-section .page-control .ctrl {display:inline-block; *display:inline; zoom:1; width:12px; height:12px; background:url('../images/reader/icon_slide_ctrl_off.png') no-repeat; margin-left:12px; }
.reader .main-section .page-control .ctrl:first-child {margin-left:0; }
.reader .main-section .page-control .ctrl.active {width:34px; background:url('../images/reader/icon_slide_ctrl_on.png') no-repeat; }
.reader .library-list .header {padding-top:99px; text-align:center; }
.reader .library-list .header p {font-size:18px; color:#666; padding-top:15px; }
.reader .library-list ul {overflow:hidden; padding:0 20px;}
.reader .library-list ul > li {float:left; width:293px; margin:0 10px; padding-top:80px; position:relative; text-align:center; }
.reader .library-list .thumb {width:154px; height:184px; padding:5px 0 0 25px; background:url('../images/reader/bg_library_item.png') no-repeat; margin:0 auto; text-align:left; }
.reader .library-list .thumb img {width:129px; height:170px; }
.reader .library-list .icon {position:absolute; top:45px; right:47px; }
.reader .library-list .title .disc {text-align:center; padding-top:10px; font-size:16px; line-height:20px; color:#666; font-family:'Nanum Gothic Bold'; }
.reader .library-list .title .title {padding:10px 0; font-size:22px; font-family:'Nanum Gothic Bold'; }
.reader .library-list .title em {font-family:'Nanum Gothic Bold'; color:#000; font-size:20px;}
.reader .library-list .title .etc {font-size:13px; font-family:'Nanum Gothic Bold'; color:#888; padding-top:10px; }
.reader .library-list .title .more-btn {display:block; width:165px; height:35px; margin:20px auto 0 auto; background:#dedede; text-align:center; line-height:35px; font-size:16px; font-family:'Nanum Gothic Bold'; }
.reader .package-wrap {height:310px; background-color:#ebebeb; margin-top:80px;}
.reader .package-wrap .wrap {height:310px; background:url('../images/reader/img_package_visual.gif') 385px 51px no-repeat;}
.reader .package-wrap .item-info {width:353px; text-align:center; padding-top:60px;}
.reader .package-wrap .item-info .title {font-size:15px; color:#333; font-family:'Nanum Gothic Bold'; }
.reader .package-wrap .item-info .title span {display:block; font-size:30px; line-height:36px;}
.reader .package-wrap .item-info .sub-txt {font-size:16px; color:#716e59; font-family: 'Nanum Gothic Bold'; line-height:20px;  padding-top:12px;}
.reader .package-wrap .buy-btn {display:block; width:195px; height:45px; margin:21px auto 0 auto; background-color:#626262; text-align:center; line-height:45px; font-size:16px; color:#fff; font-family:'Nanum Gothic Bold';}
.reader .cscenter-wrap .wrap {position:relative; height:200px; margin-top:34px; overflow:hidden;}
.reader .cscenter-wrap .center-info {position:absolute; left:47px; width:260px; text-align:center;}
.reader .cscenter-wrap .center-info .title {font-size:20px; color:#666; font-weight:bold; /* background:url('../images/reader/bg_cscenter_title_bar.gif') center bottom no-repeat; */ padding-top:17px; padding-bottom: 0px;}
.reader .cscenter-wrap .center-info .call-num img {display:block; margin:11px auto 0 auto;}
.reader .cscenter-wrap .center-info .call-num img:first-child {margin-top:20px;}
.reader .cscenter-wrap .center-info .call-num img.mplus {margin-top:14px;}
.reader .cscenter-wrap .center-info .call-num span {font-size:13px; color:#666; line-height:1;margin-top:11px;display:inline-block;}
.reader .cscenter-wrap .online-postcard {position:absolute; left:721px; width:177px; height:200px; text-align:center; margin-left:30px;}
.reader .cscenter-wrap .online-postcard .title {font-size:20px; color:#666; line-height:22px; font-weight:bold; padding-top:17px; padding-bottom:19px;}
.reader .cscenter-wrap .online-postcard a {display:block; font-size:13px; color:#666; line-height:18px; background:url('../images/reader/img_op_visual.gif') center top no-repeat; padding-top:73px;}
.reader .cscenter-wrap .center-btns {position:absolute; left:307px; width:412px; border-right:1px solid #cecece; border-left:1px solid #cecece;}
.reader .cscenter-wrap .center-btns ul {padding-left:37px; margin-top:26px;}
.reader .cscenter-wrap .center-btns ul li {float:left; width:160px; height:98px; margin-left:20px;}
.reader .cscenter-wrap .center-btns ul li a {display:block; font-size:16px; color:#666; line-height:22px; font-weight:bold; background:url('../images/reader/icon_centerbtn.gif') no-repeat; padding-left:54px;}
.reader .cscenter-wrap .center-btns ul li a.btn1 {background-position:0 0;}
.reader .cscenter-wrap .center-btns ul li a.btn2 {background-position:0 -150px;}
.reader .cscenter-wrap .center-btns ul li a.btn3 {background-position:0 -300px;}
.reader .cscenter-wrap .center-btns ul li a.btn4 {background-position:0 -450px;}

.reader .list-header {background-color:#f7f7f7; height:510px; overflow:hidden;}
.reader .list-header .wrap {width:580px;}
.reader .list-header .item-header {padding-top:46px; padding-bottom:33px;}
.reader .list-header .item-header .thumb {float:left; width:264px; height:308px; background:url('../images/reader/bg_list_header_book.png') no-repeat; margin-left:34px; overflow:hidden;}
.reader .list-header .item-header .thumb img {width:240px; height:288px; margin-top:3px; margin-left:6px;}
.reader .list-header .item-header .info-wrap {float:right; width:211px; height:308px; text-align:left; margin-right:46px; overflow:hidden;}
.reader .list-header .item-header .info-wrap .title {font-size:24px; color:#333; font-family:'Nanum Gothic Bold'; padding-top:6px;}
.reader .list-header .item-header .info-wrap .sub-title {font-size:16px; color:#666; line-height:20px; border-bottom:1px solid #c3c3c3; padding-top:10px; padding-bottom:26px;}
.reader .list-header .item-header .info-wrap .history {font-size:0; margin-top:20px;}
.reader .list-header .item-header .info-wrap .btns {margin-top:25px;}
.reader .list-header .note-txt {clear:both; padding-top:33px; padding-left:26px;display:inline-block; *display:inline; zoom:1;}
.reader .list-header .note-txt dl dt {height:28px; font-size:20px; color:#484848; font-weight:bold; line-height:28px; background:url('../images/reader/icon_note_yellow.gif') left top no-repeat; padding-left:35px;}
.reader .list-header .note-txt dl dd {font-size:14px; color:#666; line-height:18px; margin-top:10px;}
.reader .subscribe-list-wrap {margin-right:20px; margin-left:20px;}
.reader .subscribe-list-wrap .subscribe-list tbody tr td {font-family:'Nanum Gothic'; border-bottom:1px solid #ddd; padding-top:5px; padding-bottom:5px;}
.reader .subscribe-list-wrap .subscribe-list tbody tr td .thumb {position:relative; width:150px; height:150px; margin-left:10px;}
.reader .subscribe-list-wrap .subscribe-list tbody tr td .thumb .book-thumb {position:absolute; top:0; left:0; width:150px; height:150px; background:url('../images/reader/bg_list_book.png') no-repeat; overflow:hidden; z-index:100;}
.reader .subscribe-list-wrap .subscribe-list tbody tr td .thumb .book-thumb img {width:80px; height:100px; margin-top:25px; margin-left:14px;}
.reader .subscribe-list-wrap .subscribe-list tbody tr td .thumb .gift-thumb {width:150px; height:150px;}
.reader .subscribe-list-wrap .subscribe-list tbody tr td .thumb .gift-thumb img {width:150px; height:150px;}
.reader .subscribe-list-wrap .subscribe-list tbody tr td.subject-wrap {text-align:left;}
.reader .subscribe-list-wrap .subscribe-list tbody tr td.subject-wrap .icons {font-size:0; margin-bottom:5px;}
.reader .subscribe-list-wrap .subscribe-list tbody tr td.subject-wrap .icons span {margin-right:1px;}
.reader .subscribe-list-wrap .subscribe-list tbody tr td.subject-wrap a.title span,
.reader .subscribe-list-wrap .subscribe-list tbody tr td.subject-wrap a.title strong {display:block;font-size:18px; color:#535353; line-height:26px;padding-right:10px}
.reader .subscribe-list-wrap .subscribe-list tbody tr td.subject-wrap a.summary{line-height:25px; font-size:14px; color:#535353;}
.reader .subscribe-list-wrap .subscribe-list tbody tr td.subject-wrap .benefit-price {font-size:18px; color:#fb2b1c; font-weight:normal;}
.reader .subscribe-list-wrap .subscribe-list tbody tr td.subject-wrap .benefit-price em {font-size:16px; font-weight:bold;}
.reader .subscribe-list-wrap .subscribe-list tbody tr td.price {text-align:right;}
.reader .subscribe-list-wrap .subscribe-list tbody tr td.price .normal-price {position:relative; width:158px; color:#888; margin-bottom:12px;}
.reader .subscribe-list-wrap .subscribe-list tbody tr td.price .normal-price span {position:absolute; left:0; display:block; font-size:16px;}
.reader .subscribe-list-wrap .subscribe-list tbody tr td.price .normal-price em {font-size:18px; font-weight:normal;}
.reader .subscribe-list-wrap .subscribe-list tbody tr td.price .normal-price em + em {font-size:16px; font-weight:bold;}
.reader .subscribe-list-wrap .subscribe-list tbody tr td.price .selling-price {position:relative; width:158px; color:#888; margin-bottom:12px;}
.reader .subscribe-list-wrap .subscribe-list tbody tr td.price .selling-price span {position:absolute; left:0; display:block; font-size:16px;}
.reader .subscribe-list-wrap .subscribe-list tbody tr td.price .selling-price em {font-size:18px; font-weight:normal;}
.reader .subscribe-list-wrap .subscribe-list tbody tr td.price .selling-price em + em {font-size:16px; font-weight:bold;}
.reader .subscribe-list-wrap .subscribe-list tbody tr td.price .benefit-price {position:relative; width:158px; color:#888;}
.reader .subscribe-list-wrap .subscribe-list tbody tr td.price .benefit-price span {position:absolute; left:0; display:block; font-size:16px; color:#fb2b1c; font-weight:bold;}
.reader .subscribe-list-wrap .subscribe-list tbody tr td.price .benefit-price em {font-size:18px; color:#fb2b1c; font-weight:normal;}
.reader .subscribe-list-wrap .subscribe-list tbody tr td.price .benefit-price em + em {font-size:16px; font-weight:bold;}
.reader .subscribe-list-wrap .subscribe-list tbody tr td.btns {position:relative;text-align:center; font-size:0;}
.reader .subscribe-list-wrap .subscribe-list tbody tr td.btns > a {display:inline-block; *display:inline; zoom:1; width:57px; font-size:13px; font-weight:bold; line-height:14px; text-align:center; background:url('../images/common/sp_round_buy_btn.gif') no-repeat; padding-top:67px; margin-right:5px; margin-left:5px; overflow:hidden;}
.reader .subscribe-list-wrap .subscribe-list tbody tr td.btns a.btn-buy {color:#333; background-position:0 0;}
.reader .subscribe-list-wrap .subscribe-list tbody tr td.btns a.btn-cart {color:#fb2b1c; background-position:-57px 0;}
.reader .subscribe-list-wrap .subscribe-list tbody tr td.btns a.btn-gift {color:#888; background-position:-114px 0;}
.reader .subscribe-list-wrap .subscribe-list tbody tr td.btns .cart-tooltip {position:absolute; top:-245px; left:-108px; width:397px; height:280px; overflow:hidden; z-index:100;text-align:left}
.reader .subscribe-list-wrap .subscribe-list tbody tr td.btns .cart-tooltip + .cart-tooltip{left:-40px}
.reader .subscribe-list-wrap .subscribe-list tbody tr td.btns .cart-tooltip .pop-title {position:relative; width:352px;margin:0 auto;padding-top:22px}
.reader .subscribe-list-wrap .subscribe-list tbody tr td.btns .cart-tooltip .pop-title h3 {font-size:18px; font-weight:normal; padding-bottom:10px; border-bottom:1px solid #666}
.reader .subscribe-list-wrap .subscribe-list tbody tr td.btns .cart-tooltip .pop-title .btn-close {width:25px; height:25px; background:url('../images/common/btn_pop_close.gif') 0 0 no-repeat; position:absolute; bottom:15px; right:0; z-index:20;padding:0}
.reader .subscribe-list-wrap .subscribe-list tbody tr td.btns .cart-tooltip .info-group{width:352px;margin:0 auto}
.reader .subscribe-list-wrap .subscribe-list tbody tr td.btns .cart-tooltip li {position:relative; font-size:13px; color:#333; padding-left:68px; margin-top:4px;}
.reader .subscribe-list-wrap .subscribe-list tbody tr td.btns .cart-tooltip li:first-child {margin-top:25px;}
.reader .subscribe-list-wrap .subscribe-list tbody tr td.btns .cart-tooltip li > span {position:absolute; left:0; display:block; font-size:13px; color:#333;line-height:34px}
.reader .subscribe-list-wrap .subscribe-list tbody tr td.btns .cart-tooltip li .select-wrap {position:static; display:inline-block; *display:inline; zoom:1;}
.reader .subscribe-list-wrap .subscribe-list tbody tr td.btns .cart-tooltip li .select-wrap select {width:135px;}
.reader .subscribe-list-wrap .subscribe-list tbody tr td.btns .cart-tooltip li .end-date {position:static; display:inline-block; *display:inline; zoom:1; font-size:14px; color:#333; margin-left:5px; *vertical-align:text-bottom; *line-height:34px; }
.reader .subscribe-list-wrap .subscribe-list tbody tr td.btns .cart-tooltip li .stock-num {position:static; display:inline-block; *display:inline; zoom:1; font-size:14px; color:#ff4c2f; margin-left:5px; *vertical-align:text-bottom; *line-height:34px; }
.reader .subscribe-list-wrap .subscribe-list tbody tr td.btns .cart-tooltip li .amount-box {display:inline-block; *display:inline; zoom:1;}
.reader .subscribe-list-wrap .subscribe-list tbody tr td.btns .cart-tooltip li .amount-box > span {position:static; display:inline-block; *display:inline; zoom:1; vertical-align:middle;}
.reader .subscribe-list-wrap .subscribe-list tbody tr td.btns .cart-tooltip .img-arrow {position:absolute; left:0; bottom:0; display:block; width:100%; height:8px; background:url('../images/reader/bg_tooltip_arrow.png') center top no-repeat;}
.reader .subscribe-list-wrap .subscribe-list tbody tr td.btns .cart-tooltip .tooltip-con {width:393px; height:270px; border:2px solid #333; background-color:#fff;}
.reader .subscribe-list-wrap .subscribe-list tbody tr td.btns .cart-tooltip .tooltip-con p {font-size:13px; color:#333; line-height:18px; padding-top:21px;}
.reader .subscribe-list-wrap .subscribe-list tbody tr td.btns .cart-tooltip .tooltip-con p strong {font-size:13px;}
.reader .subscribe-list-wrap .subscribe-list tbody tr td.btns .cart-tooltip .tooltip-con .tooltip-btns {font-size:0; margin-top:25px;text-align:center}
.reader .subscribe-list-wrap .subscribe-list tbody tr td.btns .cart-tooltip .tooltip-con .tooltip-btns a {width:97px; margin-left:5px;background:#333;padding:0;line-height:23px;text-align:center}
.reader .subscribe-list-wrap .img-banner {width:940px; height:210px; text-align:right; background:url('../images/reader/bg_subscribe_banner.gif') left top no-repeat; margin-top:50px;}
.reader .subscribe-list-wrap .img-banner img {width:296px; height:162px; margin-top:23px; margin-right:118px;}
.reader .subscribe-list-wrap .img-banner.st2 {width:940px; height:210px; text-align:right; background:url('../images/reader/bg_subscribe_banner2.gif') left top no-repeat; margin-top:50px;}
.reader .subscribe-list-wrap .img-banner.st3 {width:940px; height:210px; text-align:right; background:url('../images/reader/bg_subscribe_banner3.gif') left top no-repeat; margin-top:50px;}
.reader .subscribe-list-wrap .img-banner.st4 {width:940px; height:210px; text-align:right; background:url('../images/reader/bg_subscribe_banner4.gif') left top no-repeat; margin-top:50px;}
.reader .subscribe-list-wrap .img-banner.st5 {width:940px; height:210px; text-align:right; background:url('../images/reader/bg_subscribe_banner5.gif') left top no-repeat; margin-top:50px;}
.reader .subscribe-list-wrap .img-banner.st6 {width:940px; height:210px; text-align:right; background:url('../images/reader/bg_subscribe_banner6.gif') left top no-repeat; margin-top:50px;}
.reader .best-wrap {margin-top:50px; position:relative; }
.reader .best-wrap .best-header {position:relative; height:50px; text-align:right; padding-right:20px; overflow:hidden;}
.reader .best-wrap .best-header h3 {position:absolute; left:20px;}
.reader .best-wrap .best-header h3 span {font-size:14px; color:#666; line-height:30px;}
.reader .best-wrap .best-header h3 span em {color:#999a9d; padding-right:20px; padding-left:20px;}
.reader .best-wrap .page-control {font-size:0; position:absolute; top:13px; right:18px; }
.reader .best-wrap .page-control .ctrl {display:inline-block; *display:inline; zoom:1; width:12px; height:12px; background:url('../images/reader/icon_slide_ctrl_off.png') no-repeat; margin-left:12px; }
.reader .best-wrap .page-control .ctrl:first-child {margin-left:0; }
.reader .best-wrap .page-control .ctrl.active {width:34px; background:url('../images/reader/icon_slide_ctrl_on.png') no-repeat; }
.reader .best-wrap .slider-wrap {height:260px; overflow:hidden;}
.reader .best-wrap ul {height:260px; margin-left:10px; overflow:hidden;}
.reader .best-wrap ul li {float:left; position:relative; width:220px; height:260px; background-color:#f5f5f5; margin-right:10px; margin-left:10px;}
.reader .best-wrap ul li .thumb {width:145px; height:170px; background:url('../images/reader/bg_best_item.png') no-repeat; margin-top:18px; margin-left:40px; overflow:hidden;}
.reader .best-wrap ul li .thumb img {width:120px; height:150px; margin-top:10px; margin-left:10px;}
.reader .best-wrap ul li .discount {position:absolute; top:137px; left:139px; width:52px; height:52px; font-family:'Myriad Pro'; font-size:18px; color:#414141; line-height:52px; text-align:center; background:url('../images/common/sp_round_box.png') 0 -492px no-repeat; overflow:hidden;}
.reader .best-wrap ul li .discount em {font-size:12px;}
.reader .best-wrap ul li p.period {font-size:13px; color:#666; text-align:center; padding-top:3px;}
.reader .best-wrap ul li .benefit-price {font-size:18px; color:#fb2b1c; text-align:center; padding-top:8px;}

.reader .pdetail-header {position:relative; margin:60px 20px 0 20px;}
.reader .pdetail-header:after {display:block; content:""; clear:both;}
.reader .pdetail-header .title {float:right; width:470px; font-size:30px; color:#333; font-weight:bold; line-height:40px; text-align:left; padding-bottom:19px;}
.reader .pdetail-header .title span{font-size:25px;color:#999}
.reader .pdetail-header .sns-share {position:absolute;right:390px;top:540px;width:430px; height:40px; font-size:0; text-align:center; margin-top:20px;}
.reader .pdetail-header .sns-share > * {display:inline-block; float:left; width:40px; height:40px; background-image:url(../images/common/btn_sns_share.png); background-repeat:no-repeat; text-indent:-999px; overflow:hidden;}
.reader .pdetail-header .sns-share a+a {margin-left:10px}
.reader .pdetail-header .sns-share .btn-fb {background-position:0 0}
.reader .pdetail-header .sns-share .btn-twt {background-position:-40px 0}
.reader .pdetail-header .sns-share .btn-ks  {background-position:0 -40px}
.reader .pdetail-header .sns-share .btn-link {background-position:-40px -40px}
.reader .pdetail-header .sns-share .btn-kat {display:none}

/* url 공유 */
.reader .pdetail-header .sns-share .url-share {padding-top:8px; display:inline-block; float:none; width:288px; height:auto; text-indent:0; background:#fff; position:absolute; top:40px; right:234px; display:none;}
.reader .pdetail-header .sns-share .url-share .ico_arrow {width:11px; height:8px; position:absolute; top:3px; right:21px; background:url(../images/event/bg_sns_url.gif) 0 0 no-repeat; }
.reader .pdetail-header .sns-share .url-share .url-cont {padding:16px 9px 9px 9px; display:inline-block; float:none; width:268px; background:#fff; text-indent:auto; border:1px solid #b1b1b1;}
.reader .pdetail-header .sns-share .url-share .url-cont input {padding:0 10px; width:245px; height:25px; line-height:25px; border:1px solid #d9d9d9; color:#666; font-size:12px; background:none; text-indent: 0; }
.reader .pdetail-header .sns-share .url-share .url-cont button {margin-left:6px; width:40px; height:27px; border:none; float:left; background:#5b5b5b; color:#fff; font-size:12px; text-indent: 0;}
.reader .pdetail-header .sns-share .url-share .url-txt{font-size:11px;color:#666;text-align:left;padding:9px 0 0 6px}
.reader .pdetail-header .sns-share .url-share .url-txt em{color:#ff001a}

.reader .pdetail-header .info-item-wrap {float:right; width:470px;}
.reader .pdetail-header .info-item-wrap .info-group {border-top:1px solid #ddd; padding-top:16px; padding-bottom:16px; /*overflow:hidden;*/}
.reader .pdetail-header .info-item-wrap .info-group.top-line {border-top:1px solid #666;}
.reader .pdetail-header .info-item-wrap .info-group.bottom-line {border-bottom:1px solid #666;}
.reader .pdetail-header .info-item-wrap .info-group.bottom-small {padding-bottom:10px;}
.reader .pdetail-header .info-item-wrap .info-group ul li {position:relative; font-size:13px; color:#333; padding-left:116px; margin-top:10px;}
.reader .pdetail-header .info-item-wrap .info-group ul li:first-child {margin-top:0;}
.reader .pdetail-header .info-item-wrap .info-group ul li.small {margin-top:5px;}
.reader .pdetail-header .info-item-wrap .info-group ul li > span {position:absolute; left:0; display:block; font-size:13px; color:#333;}
.reader .pdetail-header .info-item-wrap .info-group ul li span.lh20 {line-height:20px;}
.reader .pdetail-header .info-item-wrap .info-group ul li span.lh22 {line-height:22px;}
.reader .pdetail-header .info-item-wrap .info-group ul li span.lh34 {line-height:34px;}
.reader .pdetail-header .info-item-wrap .info-group ul li .normal-price {font-family:'Tahoma'; font-size:18px; color:#888; display:inline-block; *display:inline; zoom:1;}
.reader .pdetail-header .info-item-wrap .info-group ul li .normal-price > em {font-size:16px; color:#888; font-weight:bold;}
.reader .pdetail-header .info-item-wrap .info-group ul li .selling-price {font-family:'Tahoma'; font-size:18px; color:#888;display:inline-block; *display:inline; zoom:1;position:relative}
.reader .pdetail-header .info-item-wrap .info-group ul li .selling-price > em {font-size:16px; color:#888; font-weight:bold;}
.reader .pdetail-header .info-item-wrap .info-group ul li .selling-price > .discount {position:relative; display:inline-block; *display:inline; zoom:1; height:25px; font-family:'Myriad Pro'; font-size:16px; color:#fff; font-weight:normal; line-height:25px; background-color:#aaa; text-align:center; padding-right:6px; padding-left:6px; margin-left:7px;}
.reader .pdetail-header .info-item-wrap .info-group ul li .selling-price > .discount > em {font-size:12px; color:#fff; font-weight:normal;}
.reader .pdetail-header .info-item-wrap .info-group ul li .selling-price > a.help {position:relative; display:inline-block; *display:inline; zoom:1; width:25px; height:25px; background:url('../images/reader/btn_help.gif') left top no-repeat; text-indent:-10000px; vertical-align:middle; margin-top:-1px; margin-left:4px; overflow:hidden;}
.reader .pdetail-header .info-item-wrap .info-group ul li .selling-price .cart-tooltip {position:absolute; top:-108px; right:-132px; width:290px; height:102px; overflow:hidden; z-index:100;}
.reader .pdetail-header .info-item-wrap .info-group ul li .selling-price .cart-tooltip .img-arrow {position:absolute; left:0; bottom:0; display:block; width:100%; height:8px; background:url('../images/reader/bg_tooltip_arrow.png') center top no-repeat;}
.reader .pdetail-header .info-item-wrap .info-group ul li .selling-price .cart-tooltip .tooltip-con {width:286px; height:92px; border:2px solid #333; text-align:center; background-color:#fff;}
.reader .pdetail-header .info-item-wrap .info-group ul li .selling-price .cart-tooltip .tooltip-con p {font-size:13px; color:#333; line-height:18px; padding-top:21px;}
.reader .pdetail-header .info-item-wrap .info-group ul li .selling-price .cart-tooltip .tooltip-con p strong {font-size:13px;}
.reader .pdetail-header .info-item-wrap .info-group ul li .selling-price .cart-tooltip .tooltip-con .tooltip-btns {font-size:0; margin-top:9px;}
.reader .pdetail-header .info-item-wrap .info-group ul li .selling-price .cart-tooltip .tooltip-con .tooltip-btns a {width:67px; margin-left:5px;}
.reader .pdetail-header .info-item-wrap .info-group ul li .selling-price .cart-tooltip .tooltip-con .tooltip-btns a:first-child {width:97px; margin-left:0;}
.reader .pdetail-header .info-item-wrap .info-group ul li .benefit-price {font-family:'Tahoma'; font-size:22px; color:#fb2b1c; font-weight:bold;display:inline-block; *display:inline; zoom:1;}
.reader .pdetail-header .info-item-wrap .info-group ul li .benefit-price > em {font-size:20px; color:#fb2b1c;}
.reader .pdetail-header .info-item-wrap .info-group ul li .benefit-price > .discount {position:relative; display:inline-block; *display:inline; zoom:1; height:35px; font-family:'Myriad Pro'; font-size:22px; color:#414141; font-weight:normal; line-height:35px; background-color:#ffcb08; text-align:center; padding-right:6px; padding-left:6px; margin-left:7px;}
.reader .pdetail-header .info-item-wrap .info-group ul li .benefit-price > .discount > em {font-size:17px; color:#414141; font-weight:normal;}
.reader .pdetail-header .info-item-wrap .info-group ul li .select-wrap {position:static; display:inline-block; *display:inline; zoom:1;}
.reader .pdetail-header .info-item-wrap .info-group ul li .select-wrap select {width:135px;}
.reader .pdetail-header .info-item-wrap .info-group ul li .end-date {position:static; display:inline-block; *display:inline; zoom:1; font-size:14px; color:#333; margin-left:5px; *vertical-align:text-bottom; *line-height:34px; }
.reader .pdetail-header .info-item-wrap .info-group ul li .amount-box {display:inline-block; *display:inline; zoom:1;}
.reader .pdetail-header .info-item-wrap .info-group ul li .amount-box > span {position:static; display:inline-block; *display:inline; zoom:1; vertical-align:middle;}
.reader .pdetail-header .info-item-wrap .info-group ul li em {color:#ff4c2f;}
.reader .pdetail-header .info-item-wrap .action-btn {position:relative; font-size:0; text-align:left; margin-top:20px;}
.reader .pdetail-header .info-item-wrap .action-btn .cart-tooltip {position:absolute; top:-140px; left:90px; width:290px; height:128px; overflow:hidden; z-index:100;}
.reader .pdetail-header .info-item-wrap .action-btn .cart-tooltip .img-arrow {position:absolute; left:0; bottom:0; display:block; width:100%; height:8px; background:url('../images/reader/bg_tooltip_arrow.png') center top no-repeat;}
.reader .pdetail-header .info-item-wrap .action-btn .cart-tooltip .tooltip-con {width:286px; height:118px; border:2px solid #333; text-align:center; background-color:#fff;}
.reader .pdetail-header .info-item-wrap .action-btn .cart-tooltip .tooltip-con p {font-size:13px; color:#333; line-height:18px; padding-top:21px;}
.reader .pdetail-header .info-item-wrap .action-btn .cart-tooltip .tooltip-con p strong {font-size:13px;}
.reader .pdetail-header .info-item-wrap .action-btn .cart-tooltip .tooltip-con .tooltip-btns {font-size:0; margin-top:9px;}
.reader .pdetail-header .info-item-wrap .action-btn .cart-tooltip .tooltip-con .tooltip-btns a {width:67px; margin-left:5px;}
.reader .pdetail-header .info-item-wrap .action-btn .cart-tooltip .tooltip-con .tooltip-btns a:first-child {width:97px; margin-left:0;}
.reader .pdetail-header .info-item-wrap .action-btn .cart-tooltip.gift{left:200px}
.reader .pdetail-header .info-item-wrap .action-btn .cart-tooltip.gift .img-arrow{left:48px}
.reader .pdetail-header .info-item-wrap .action-btn:after {display:block; content:""; clear:both;}
.reader .pdetail-header .info-item-wrap .action-btn > a {float:left; width:149px; text-align:center; margin-left:8px;}
.reader .pdetail-header .info-item-wrap .action-btn > a:first-child {width:150px; margin-left:0;}
.reader .pdetail-header .photo-item-wrap {float:left; width:470px; overflow:hidden;}
.reader .pdetail-header .photo-item-wrap .actived-img-box {position:relative; overflow:hidden; width:430px;height:430px;} /* 2015-01-22 update */
.reader .pdetail-header .photo-item-wrap .actived-img-box .thumb {float:left;} /* 2015-01-22 update */
.reader .pdetail-header .photo-item-wrap .thumb {position:relative; width:428px; height:428px; border:1px solid #ddd; overflow:hidden;}
.reader .pdetail-header .photo-item-wrap .actived-img-box .icon,
.reader .pdetail-header .photo-item-wrap .thumb .icon {position:absolute; top:14px; right:20px; width:85px; height:85px; font-family:'Myriad Pro'; font-size:25px; color:#fff; line-height:85px; text-align:center; background:url('../images/common/sp_round_box.png') 0 0 no-repeat; overflow:hidden; z-index:5;}
.reader .pdetail-header .photo-item-wrap .thumb .book-thumb {position:absolute; top:63px; left:27px; width:270px; height:294px; background:url('../images/reader/bg_detail_book.png') no-repeat; overflow:hidden; z-index:100;}
.reader .pdetail-header .photo-item-wrap .thumb .book-thumb img {margin-top:10px; margin-left:8px;width:212px;height:254px}
.reader .pdetail-header .photo-item-wrap .thumb .gift-thumb {display:block; width:428px; height:428px;}
.reader .pdetail-header .photo-item-wrap .thumb .gift-thumb img{width:100%;}
.reader .pdetail-header .photo-item-wrap .img-slider-wrap {width:430px; height:100px; text-align:center; margin-left:0px; margin-top:10px; overflow:hidden;}
.reader .pdetail-header .photo-item-wrap .img-slider-wrap ul {display: flex;}
.reader .pdetail-header .photo-item-wrap .img-slider-wrap li {position:relative; width:99px; height:99px; flex: 0 0 auto; margin-left:10px; overflow:hidden;} /* 2015-01-22 modify */
/* .reader .pdetail-header .photo-item-wrap .img-slider-wrap li.active {padding:0; width:96px; height:96px;}  2015-01-22 modify */
.reader .pdetail-header .photo-item-wrap .img-slider-wrap li:first-child {margin-left:0;}
.reader .pdetail-header .photo-item-wrap .img-slider-wrap li a {position:relative; display:block;padding-top:1px} /* 2015-01-22 modify */
.reader .pdetail-header .photo-item-wrap .img-slider-wrap li a .border {position:absolute; top:0; left:0; width:97px; height:97px; border:1px solid #ddd;} /* 2015-01-22 modify */
.reader .pdetail-header .photo-item-wrap .img-slider-wrap li img {width:97px; height:97px;}
.reader .pdetail-header .photo-item-wrap .img-slider-wrap li.active a .border {width:95px; height:95px; border:2px solid #ff4c08;z-index:11} /* 2015-01-22 modify */
/* .reader .pdetail-header .photo-item-wrap .img-slider-wrap li.active img {width:96px; height:96px;} 2015-01-22 modify */
.reader .pdetail-header .photo-item-wrap .img-slider-wrap li .book-thumb {position:absolute; top:18px; left:12px; width:60px; height:75px; background:url('../images/reader/bg_detail_book.png') no-repeat; text-align:left; background-size:60px 65px; overflow:hidden; z-index:100;}
.reader .pdetail-header .photo-item-wrap .img-slider-wrap li .book-thumb img {width:46px; height:56px; margin-top:3px; margin-left:2px;}
.reader .pdetail-header .photo-item-wrap .img-slider-wrap li .gift-thumb {position:absolute; top:0; left:0; overflow:hidden; z-index:10;}
.reader .pdetail-header .photo-item-wrap .share-wrap {width:430px; height:40px; font-size:0; text-align:center; margin-top:20px; overflow:hidden;}
.reader .pdetail-header .photo-item-wrap .share-wrap a.share {display:inline-block; *display:inline; zoom:1; width:40px; height:40px; background:url('../images/common/sp_share.png') no-repeat; margin-right:5px; margin-left:5px; overflow:hidden;}
.reader .pdetail-header .photo-item-wrap .share-wrap a.share.facebook {background-position:0 0;}
.reader .pdetail-header .photo-item-wrap .share-wrap a.share.twitter {background-position:0 -40px;}
.reader .pdetail-header .photo-item-wrap .share-wrap a.share.kakaostory {background-position:0 -80px;}
.reader .pdetail-header .photo-item-wrap .share-wrap a.share.link {background-position:0 -120px;}
.reader .pdetail-con {clear:both; padding-top:100px;}
.reader .pdetail-notice-wrap {width:978px; border:1px solid #ddd; margin-top:70px; overflow:hidden;}
.reader .pdetail-notice-wrap .title {float:left; width:218px; height:332px; font-size:22px; color:#333; font-weight:bold; line-height:45px; text-align:center; border-right:1px solid #ddd; background:url('../images/reader/bg_detail_notice.gif') 84px 258px no-repeat; padding-top:302px;}
.reader .pdetail-notice-wrap .title span {font-size:14px; color:#888; font-weight:normal;}
.reader .pdetail-notice-wrap .notice-con {float:right; width:700px; text-align:left; padding-top:11px; padding-right:29px;}
.reader .pdetail-notice-wrap .notice-con dl {margin-top:21px;}
.reader .pdetail-notice-wrap .notice-con dl dt {font-size:13px; color:#333; font-weight:bold; line-height:14px; margin-top:18px;}
.reader .pdetail-notice-wrap .notice-con dl dd {font-size:13px; color:#888; line-height:20px; margin-top:5px;}
.reader .pdetail-notice-wrap .notice-con table {margin-top:10px;}
.reader .pdetail-notice-wrap .notice-con table th {text-align:center;}
.reader .pdetail-notice-wrap .notice-con table tr td {height:40px; font-size:13px; color:#333; border-left:1px solid #ddd;}
.reader .pdetail-notice-wrap .notice-con table tr td .lh20 {line-height:20px;}
.reader .pdetail-notice-wrap .notice-con table tr td:first-child {border-left:none;}
.reader .form-type1 .input-select.w-200 {width:200px; }
.reader .form-type1 .select-group:after {display:block; content:""; clear:both; }
.reader .form-type1 .select-group span {float:left; margin-left:10px; width:95px; }
.reader .form-type1 .select-group span:first-child {margin-left:0;}
.reader .form-type1 .select-group span .input-select {width:100%;}
.reader .form-type1 .w200 .i-text {width:184px; }
.reader .form-type1 .email .mt9 {float:left; }
.reader .history-list {padding-top:40px; }
.reader .history-list h3 {font-size:22px; font-family: 'Nanum Gothic Bold'; padding-bottom:20px; }
.reader .history-list h4 {font-size:18px; font-family: 'Nanum Gothic Bold'; padding-bottom:20px; }
/* reader end */

/* 장바구니 start*/
.order-cart .cart-step-wrap {padding-top:70px; margin-bottom:40px; }
.order-cart .cart-step-wrap ul {height:80px; overflow:hidden; background:url('../images/reader/bg_ordercart_step_web.gif') no-repeat; }
.order-cart .cart-step-wrap ul li {height:80px; width:326px; float:left; margin-left:1px; }
.order-cart .cart-step-wrap ul li > div {height:74px; }
.order-cart .cart-step-wrap ul li.active {background:url('../images/reader/img_step_arrow.gif') center bottom no-repeat; }
.order-cart .cart-step-wrap ul li.step01.active > div {background:url('../images/reader/bg_ordercart_step_web.gif') no-repeat; background-position:0 100%; }
.order-cart .cart-step-wrap ul li.step02.active > div {background:url('../images/reader/bg_ordercart_step_web.gif') no-repeat; background-position:-327px 100%; }
.order-cart .cart-step-wrap ul li.step03.active > div {background:url('../images/reader/bg_ordercart_step_web.gif') no-repeat; background-position:-654px 100%; }
.order-cart .cart-step-wrap ul li:first-child {margin-left:0; }
.order-cart .cart-list {padding-top:30px;}
.order-cart .cart-list h3 {font-size:22px; padding-bottom:18px; }
.order-cart .cart-list h3 .num {color:#fb2b1c; }
.order-cart .order-total-payment {padding:30px 0; overflow:hidden; border-bottom:1px solid #666; }
.order-cart .order-total-payment .section {overflow:hidden; float:right; }
.order-cart .order-total-payment .section > div {float:left; font-size:18px; }
.order-cart .order-total-payment .order-total span {position:relative; top:-2px; display:inline-block; *display:inline; zoom:1; margin-right:20px; }
.order-cart .order-total-payment .order-total em {font-family:'Tahoma'; font-size:20px; }
.order-cart .order-total-payment .order-total em + em {font-family: 'Nanum Gothic'; font-size:18px; position:relative; top:-2px; }
.order-cart .order-total-payment .delivery span {position:relative; top:-2px; display:inline-block; *display:inline; zoom:1; margin-right:20px; }
.order-cart .order-total-payment .delivery em {font-family:'Tahoma'; font-size:20px; }
.order-cart .order-total-payment .delivery em + em {font-family: 'Nanum Gothic'; font-size:18px; position:relative; top:-2px; }
.order-cart .order-total-payment .discount span {position:relative; top:-2px; display:inline-block; *display:inline; zoom:1; margin-right:20px; }
.order-cart .order-total-payment .discount em {font-family:'Tahoma'; font-size:20px; }
.order-cart .order-total-payment .discount em + em {font-family: 'Nanum Gothic'; font-size:18px; position:relative; top:-2px; }
.order-cart .order-total-payment .total span {position:relative; top:-2px; display:inline-block; *display:inline; zoom:1; margin-right:20px; }
.order-cart .order-total-payment .total em {font-family:'Tahoma'; font-size:20px; color:#fb2b1c; }
.order-cart .order-total-payment .total em + em {font-family: 'Nanum Gothic'; font-size:18px; position:relative; top:-2px; }
.order-cart .order-total-payment .plus {width:18px; height:18px; background:url('../images/reader/sp_sign.png') no-repeat; margin:2px 30px 0 30px; }
.order-cart .order-total-payment .equals {width:15px; height:13px; background:url('../images/reader/sp_sign.png') no-repeat; background-position:0 -28px; margin:3px 30px 0 30px; }
.order-cart .order-total-payment .minus {width:18px; height:18px; background:url('../images/reader/sp_sign.png') no-repeat; background-position:0 -54px; margin:2px 30px 0 30px; }
.order-cart .cart-list-foot {position:relative; padding-top:20px; font-size:0; }
.order-cart .cart-list-foot .aside {position:absolute; top:20px; right:0; font-size:0; }
.order-cart .cart-list-foot .btn {padding:0 22px; margin-left:10px; }
.order-cart .cart-list-foot .btn:first-child {margin-left:0; }
.order-cart .pdetail-notice-wrap {margin-top:50px !important;}
.order-cart .form-type1 {margin:0; }
.order-cart .form-type1 .email .check-box label {color:#888; }
.order-cart .form-type1 .email .icon-tip {vertical-align:middle; margin-left:5px; position:relative; top:-2px;}
.order-cart .form-type1 .email .mt9.ml20{position:relative}
.order-cart .form-type1 .email .cart-tooltip {position:absolute; top:-96px; right:-66px; width:290px; height:90px; overflow:hidden; z-index:100;}
.order-cart .form-type1 .email .cart-tooltip .img-arrow {position:absolute; left:0; bottom:0; display:block; width:100%; height:8px; background:url('../images/reader/bg_tooltip_arrow.png') 75% top no-repeat;}
.order-cart .form-type1 .email .cart-tooltip .tooltip-con {width:286px; height:80px; border:2px solid #333; text-align:center; background-color:#fff;}
.order-cart .form-type1 .email .cart-tooltip .tooltip-con p {font-size:13px; color:#333; line-height:18px; padding-top:21px;}
.order-cart .form-type1 .email .cart-tooltip .tooltip-con p strong {font-size:13px;}
.order-cart .form-type1 .email .cart-tooltip .tooltip-con .tooltip-btns {font-size:0; margin-top:9px;}
.order-cart .form-type1 .email .cart-tooltip .tooltip-con .tooltip-btns a {width:67px; margin-left:5px;}
.order-cart .form-type1 .email .cart-tooltip .tooltip-con .tooltip-btns a:first-child {width:97px; margin-left:0;}
.order-cart .form-type1 .deli-sel .radio-box {vertical-align:middle; margin-right:20px; }
.order-cart .form-type1 .deli-sel .btn {vertical-align:middle; padding:0 20px;}
.order-cart .article .aside {position:absolute; top:50px; right:0; }
.order-cart .terms-agree .aside label {margin-left:15px; }
.order-cart .terms-agree .aside .nomem label {padding-left:0; padding-right:20px; background-position:bottom right; }
.order-cart .terms-agree .aside .nomem .checked label { background-position:bottom right; }
.order-cart .scroll-text-box {border:1px solid #d4d4d4; padding:10px; color:#666; line-height:18px; height:57px; overflow:scroll; overflow-x:hidden; margin-bottom:7px; }
.order-cart .terms-agree p {font-size:11px; line-height:15px; text-indent:-10px; padding-left:10px; color:#757575; }
/* 추가정보 */
.order-cart .payment-wrap {overflow:hidden; padding-top:50px; }
.order-cart .payment-wrap .column-box {width:300px; float:left; margin-left:40px; overflow:hidden;  }
.order-cart .payment-wrap h3 {font-size:22px; font-family: 'Nanum Gothic Bold'; height:40px; }
.order-cart .payment-wrap .column-box .section {min-height:569px; border-top:1px solid #666; border-bottom:1px solid #ddd; }
.order-cart .payment-wrap .column-box .section.b_line_no {border-bottom:0}/* 2015-01-21 update */
.order-cart .payment-wrap .column-box.order .section {height:567px; border:2px solid #333; }
.order-cart .payment-wrap .add-info h4 {padding:20px 10px 0 10px; font-size:13px; line-height:20px; font-weight:normal; color:#888; }
.order-cart .payment-wrap .add-info .form-box dt {padding:20px 10px 15px 10px; font-size:13px; font-family: 'Nanum Gothic Bold';}
.order-cart .payment-wrap .add-info .form-box dd {padding:0 10px 15px 10px;}
.order-cart .payment-wrap .add-info .form-box dd.bb-line {border-bottom:1px solid #ddd; }
.order-cart .payment-wrap .add-info .front-sel {overflow:hidden; }
.order-cart .payment-wrap .add-info .front-sel li {float:left; margin-left:29px; }
.order-cart .payment-wrap .add-info .front-sel li:first-child {margin-left:0; }
.order-cart .payment-wrap .add-info .front-sel li .thumb {margin-bottom:15px; }
.order-cart .payment-wrap .add-info .front-sel li .thumb img {width:81px; height:98px; border:1px solid #dedede; }
.order-cart .payment-wrap .add-info .q {min-height:21px; padding-left:30px; padding-top:6px; background:url('../images/reader/icon_q.gif') no-repeat; margin-top:15px; font-size:13px; font-family: 'Nanum Gothic Bold'; margin-bottom:20px; }
.order-cart .payment-wrap .add-info .check-item {padding-bottom:20px; }
.order-cart .payment-wrap .add-info .check-item ul {overflow:hidden; }
.order-cart .payment-wrap .add-info .check-item ul li {float:left; width:48px; margin-left:10px; position:relative; }
.order-cart .payment-wrap .add-info .check-item ul li:first-child {margin-left:0; }
.order-cart .payment-wrap .add-info .check-item .box-label {display:block; width:44px; height:44px; border:2px solid #ddd; text-align:center; line-height:44px; font-size:11px; }
.order-cart .payment-wrap .add-info .check-item .active .box-label {border:2px solid #ff4c2f; color:#ff4c2f; }
.order-cart .payment-wrap .add-info .check-item .box-label.line2 {line-height:14px; padding-top:8px; height:36px;}
.order-cart .payment-wrap .add-info .check-item ul li input {position:absolute; top:0; left:0;
       -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE 8 */
       filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); /* IE 7 and olders */
       opacity: 0;
}
.order-cart .payment-wrap .add-info .btn-area {text-align:center; }
.order-cart .payment-wrap .add-info .btn-area .btn {width:64px; }
.order-cart .payment-wrap .add-info .save-info {margin-top:15px; }
.order-cart .payment-wrap .add-info .save-info label {font-size:13px; color:#888; padding-left:25px; }
/* 결제정보 */
.order-cart .payment-wrap .payment-type {padding:19px 10px 0 11px; }
.order-cart .payment-wrap .payment-type .radio-box {margin-left:20px; }
.order-cart .payment-wrap .payment-type .radio-box:first-child {margin-left:0; }
.order-cart .payment-wrap .payment-type label {font-size:13px; }

.order-cart .payment-wrap .cashreceipt-type {letter-spacing:-1px; padding:12px 0 0 0; }
.order-cart .payment-wrap .cashreceipt-type .radio-box {margin-left:8px; }
.order-cart .payment-wrap .cashreceipt-type .radio-box:first-child {margin-left:0; }
.order-cart .payment-wrap .cashreceipt-type label {font-size:13px; }

.order-cart .payment-wrap .payment-body {padding-right:10px; padding-left:11px;}
.order-cart .payment-wrap .payment-body h4 {padding-top:20px; padding-bottom:10px; font-size:13px; font-family: 'Nanum Gothic Bold';}
.order-cart .payment-wrap .payment-body h4.bottom-txt {padding-bottom:6px;}
.order-cart .payment-wrap .payment-body h4.bottom-radio {padding-bottom:0;}
.order-cart .payment-wrap .payment-body.card .input-select {width:100%; }
.order-cart .payment-wrap .payment-body.card p {font-size:13px; line-height:20px; color:#888; padding-top:20px; }

.order-cart .payment-wrap .payment-body.cash .input-select {width:100%; }
.order-cart .payment-wrap .payment-body.cash .input-text .i-text {width:263px;}
.order-cart .payment-wrap .payment-body.cash p {font-size:13px; line-height:20px; color:#888; }
.order-cart .payment-wrap .payment-body.cash p strong {font-size:13px; color:#888;}

.order-cart .payment-wrap .cashreceipt-con {margin-top:13px;}
.order-cart .payment-wrap .cashreceipt-con .hp-wrap {min-height:34px; margin-top:10px; }
.order-cart .payment-wrap .cashreceipt-con .hp-wrap > div {float:left; padding-left:6px; }
.order-cart .payment-wrap .cashreceipt-con .hp-wrap > div:first-child {padding-left:0;}
.order-cart .payment-wrap .cashreceipt-con .hp-wrap .select-wrap {width:89px;}
.order-cart .payment-wrap .cashreceipt-con .hp-wrap .input-text .i-text {width:73px;}
.order-cart .payment-wrap .cashreceipt-con .card-wrap {margin-top:10px; overflow:hidden; }
.order-cart .payment-wrap .cashreceipt-con .card-wrap > div {float:left; }
.order-cart .payment-wrap .cashreceipt-con .card-wrap > div > em {display:block; width:12px; height:34px; line-height:34px; font-size:11px; text-align:center; }
.order-cart .payment-wrap .cashreceipt-con .card-wrap > div:first-child + div > em {width:11px; }
.order-cart .payment-wrap .cashreceipt-con .card-wrap .input-text .i-text {width:45px;}
.order-cart .payment-wrap .cashreceipt-con .none-wrap {margin-top:10px; overflow:hidden; }
.order-cart .payment-wrap .cashreceipt-con .none-wrap > div {float:left; }
.order-cart .payment-wrap .cashreceipt-con .none-wrap > div > em {display:block; width:12px; height:34px; line-height:34px; font-size:11px; text-align:center; }
.order-cart .payment-wrap .cashreceipt-con .none-wrap .input-text .i-text {width:64px;}
.order-cart .payment-wrap .cashreceipt-con .none-wrap .input-text .i-text.last {width:79px;}

.order-cart .payment-wrap .order .section {position:relative; }
.order-cart .payment-wrap .order .section .btn.large {width:257px; position:absolute; bottom:20px; left:50%; margin-left:-128px; text-align:center; }
.order-cart .payment-wrap .order .breakdown {padding:5px 0;}
.order-cart .payment-wrap .order .breakdown li {position:relative; min-height:15px; padding:13px 15px 13px 0; font-family: 'Nanum Gothic Bold'; font-size:13px; text-align:right; }
.order-cart .payment-wrap .order .breakdown li .label {position:absolute; top:13px; left:15px; }
.order-cart .payment-wrap .order .breakdown li em {font-family:'Tahoma'}
.order-cart .payment-wrap .order .breakdown li em + em {font-family: 'Nanum Gothic Bold';}
.order-cart .payment-wrap .order .breakdown li.total {border-top:1px solid #ddd; border-bottom:1px solid #ddd; min-height:19px; font-size:16px; color:#fb2b1c; margin-top:5px; padding:19px 15px 19px 0;}
.order-cart .payment-wrap .order .breakdown li.total .label {top:19px; }
.order-cart .payment-wrap .order .agree {margin:20px 15px 0 15px; font-size:13px; line-height:20px; color:#888;  }
.order-reslut-msg-box {border:1px solid #ddd; background:url('../images/reader/icon_reslut_msg.png') center 28px no-repeat #f9f9f9; padding-top:80px; padding-bottom:29px; text-align:center; font-size:16px; line-height:24px; }
.order-reslut-msg-box strong {font-size:16px; color:#ff4c2f; }
/* 장바구니 end*/

/* 셀프패키지 start */
.reader .self-pack-header {height:400px; background:#f7f7f7; }
.reader .self-pack-header .wrap {text-align:center; }
.reader .self-pack-header h3 {font-size:30px; padding:34px 0 15px 0;}
.reader .self-pack-header p {color:#716e59; font-size:16px; font-family: 'Nanum Gothic Bold'; padding-bottom:36px; }
.reader .self-add-box {margin:45px 20px 40px 20px; overflow:hidden; }
.reader .self-add-box > div {float:left; margin-left:20px; }
.reader .self-add-box > div:first-child {margin-left:0; }
.reader .self-add-box h3 {font-size:18px; padding-left:15px; background:url('../images/reader/icon_dot_5x5.png') 0 8px no-repeat; font-family: 'Nanum Gothic Bold'; font-weight:normal; padding-bottom:13px; }
.reader .self-add-box .w178 .input-select {width:178px; height:50px; line-height:50px; font-size:13px; }
.reader .self-add-box .w168 .input-select {width:168px; height:50px; line-height:50px; font-size:13px;}
.reader .self-add-box .amount-box {width:168px; }
.reader .self-add-box .amount-box a {height:48px; width:48px; }
.reader .self-add-box .amount-box .input-box input {height:48px;  font-size:13px; line-height:48px; *width:65px; color:#333; }
.reader .self-add-box .amount-box a.btn-am-minus {background-position:9px 8px}
.reader .self-add-box .amount-box a.btn-am-plus {background-position:8px -23px}
.reader .self-add-box .btn-self-add {display:block; width:168px; height:50px; background:url('../images/reader/btn_self_add.png') no-repeat; margin-top:34px;}
.reader .my-add-list {margin:0 20px; border-top:1px solid #ddd; border-bottom:1px solid #ddd; }
.reader .my-add-list ul {overflow:hidden; padding-bottom:10px; }
.reader .my-add-list ul li {width:212px; float:left; margin:0 10px; padding:46px 0 10px 0; text-align:center; position:relative; }
.reader .my-add-list ul li .thumb {width:109px; height:114px; background:url('../images/reader/bg_self_item.png') no-repeat; margin:0 auto 17px auto; }
.reader .my-add-list ul li .thumb img {width:81px; height:103px; }
.reader .my-add-list ul li .title {font-size:16px; font-family: 'Nanum Gothic Bold'; padding-bottom:5px; }
.reader .my-add-list ul li .term {font-size:14px; line-height:18px; color:#888; padding-bottom:10px; }
.reader .my-add-list ul li .normal-price {color:#fb2b1c; }
.reader .my-add-list ul li .normal-price em {font-size:18px; }
.reader .my-add-list ul li .normal-price em + em {font-size:14px; }
.reader .my-add-list ul li .btn-del {width:27px; height:27px; background:url('../images/reader/btn_del_w27.gif') no-repeat; position:absolute; top:19px; right:0; }
.reader .self-pack-foot {position:relative;padding-top:39px; text-align:center; }
.reader .self-pack-foot .normal-price {*line-height:1.3; }
.reader .self-pack-foot .normal-price span {font-size:18px; font-family: 'Nanum Gothic Bold'; display:inline-block; *display:inline; zoom:1; margin-right:10px; vertical-align:middle; }
.reader .self-pack-foot .normal-price em {color:#fb2b1c; font-size:22px; display:inline-block; *display:inline; zoom:1; vertical-align:middle; }
.reader .self-pack-foot .normal-price em + em {color:#fb2b1c; font-size:18px; display:inline-block; *display:inline; zoom:1; vertical-align:middle; padding-top:2px; }
.reader .self-pack-foot .btn-area {margin-top:30px; font-size:0; }
.reader .self-pack-foot .btn-area .btn {width:165px; margin-left:10px; }
.reader .self-pack-foot .btn-area .btn:first-child {margin-left:0; }
.reader .self-pack-foot .cart-tooltip {position:absolute; top:-53px; left:433px; width:290px; height:128px; overflow:hidden; z-index:100;}
.reader .self-pack-foot .cart-tooltip .img-arrow {position:absolute; left:0; bottom:0; display:block; width:100%; height:8px; background:url('../images/reader/bg_tooltip_arrow.png') center top no-repeat;}
.reader .self-pack-foot .cart-tooltip .tooltip-con {width:286px; height:118px; border:2px solid #333; text-align:center; background-color:#fff;}
.reader .self-pack-foot .cart-tooltip .tooltip-con p {font-size:13px; color:#333; line-height:18px; padding-top:21px;}
.reader .self-pack-foot .cart-tooltip .tooltip-con p strong {font-size:13px;}
.reader .self-pack-foot .cart-tooltip .tooltip-con .tooltip-btns {font-size:0; margin-top:9px;}
.reader .self-pack-foot .cart-tooltip .tooltip-con .tooltip-btns a {width:67px; margin-left:5px;}
.reader .self-pack-foot .cart-tooltip .tooltip-con .tooltip-btns a:first-child {width:97px; margin-left:0;}

/* 셀프패키지 end*/

/* 추가정보 */
.reader .mgz-q-box,
.reader .mgz-q-box dl {display:none}
.reader .mgz-q-box dl:first-child {display:block}
.order-cart .payment-wrap .add-info .form-box .mgz-q-box dl dt,
.reader .mgz-q-box dl dt {font-size:13px; font-family: 'Nanum Gothic'; color:#333; line-height:22px}
.reader .mgz-q-box dl dt span {display:inline-block; *display:inline; zoom:1; height:22px; line-height:22px; margin-right:6px; border:1px solid #aaa; padding:0 9px; font-size:13px; font-family: 'Nanum Gothic'; vertical-align:middle; }
.reader .mgz-q-box dl dt strong {display:inline-block; *display:inline; zoom:1; font-size:15px; font-family: 'Nanum Gothic Bold'; vertical-align:middle; font-weight:normal; }
.reader .mgz-q-box dl dt em {display:inline-block; *display:inline; zoom:1;}
.reader .mgz-q-box dd {overflow:hidden; padding-top:15px; }
.reader .mgz-q-box dd ul {float:left; margin-left:-10px}
.reader .mgz-q-box dd ul li {float:left; width:61px; height:61px; position:relative; margin:0 0 10px 10px; }
.reader .mgz-q-box dd ul li label {display:block; width:61px; height:61px; background:url('../images/mypage/bg_qa_box.png') no-repeat; text-align:center; color:#666; line-height:61px;  font-family: 'Nanum Gothic Bold'; }
.reader .mgz-q-box dd ul li input[type=checkbox]+label {padding-left: 0;}
.reader .mgz-q-box dd ul li label.line2 {line-height:1.3; padding-top:15px; height:46px; }
.reader .mgz-q-box dd ul input {position:absolute; top:0; left:0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE 8 */
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); /* IE 7 and olders */
    opacity: 0;
}
.reader .mgz-q-box dd ul li .checked {display:none; position:absolute; top:0; left:0; z-index:10; width:61px; height:61px; background:url('../images/mypage/img_qa_checked2.png') no-repeat; }
.reader .mgz-q-box dd ul li.active .checked {display:block; }
.reader .mgz-q-box dd a.next-btn {display:block; width:47px; height:61px; padding-left:14px; color:#fff; line-height:61px; font-family: 'Nanum Gothic Bold'; background:url('../images/mypage/btn_mgz_q_next.png') no-repeat; }
.reader .mgz-q-box .date-sel-box {float:left; font-size:0; padding-top:14px; }
.reader .mgz-q-box .date-sel-box .input-select {width:83px; margin-right:10px; }
.reader .mgz-q-box .next-btn-wrap {clear:left; width:100%; padding-top:20px}
.reader .mgz-q-box .next-btn-wrap a.next-btn {margin:0 auto;}
.reader .mgz-result-box {position:relative; display:none}
.reader .mgz-result-box .slide-wrap {width:280px; overflow:hidden; margin:0 auto; }
.order-cart .payment-wrap .add-info .form-box .mgz-result-box dl dt,
.reader .mgz-result-box dl dt {padding:15px 0 10px; font-family:'Nanum Gothic'}
.reader .mgz-result-box dl dt span {display:inline-block; *display:inline; zoom:1; height:22px; line-height:22px; margin-right:10px; border:1px solid #aaa; padding:0 9px; font-size:11px; font-family: 'Nanum Gothic Bold'; vertical-align:middle; }
.reader .mgz-result-box dl dt strong {display:inline-block; *display:inline; zoom:1; font-size:15px; font-family: 'Nanum Gothic Bold'; vertical-align:middle; font-weight:normal; }
.order-cart .payment-wrap .add-info .form-box .mgz-result-box dd {padding:0 0 10px}
.reader .mgz-result-box dd li {height:46px; line-height:46px; border-bottom:1px solid #ddd; background: url('../images/mypage/icon_pen.gif') 0 14px no-repeat; padding-left: 32px; font-size:13px; position:relative; }
.reader .mgz-result-box dd li span {color:#888; }
.reader .mgz-result-box dd li strong {position:absolute; top:0; right:0;  line-height:46px; }
.reader .mgz-result-box .ctrl-btn {width:44px; margin:0 auto; overflow:hidden;}
.reader .mgz-result-box .ctrl-btn a {display:block; width:12px; height:18px; float:left}
.reader .mgz-result-box .ctrl-btn .btn-prev {background:url('../images/mypage/btn_mgz_result_prev.png') no-repeat; margin-right:10px}
.reader .mgz-result-box .ctrl-btn .btn-next {background:url('../images/mypage/btn_mgz_result_next.png') no-repeat; margin-left:10px}

/* 대량주문 */
.reader .bulk-order-wrap {width:940px; padding-bottom:89px; margin:40px auto 0 auto;}
.reader .bulk-order-wrap .bo-header {position:relative; height:340px; overflow:hidden;}
.reader .bulk-order-wrap .bo-header .visual-wrap {position:absolute; top:0; right:22px; width:388px; height:340px; overflow:hidden;}
.reader .bulk-order-wrap .bo-header .visual-wrap .visual-frame {position:absolute; width:388px; height:340px; background:url('../images/reader/bg_bulkorder_visual_frame.png') 0 0 no-repeat;}
.reader .bulk-order-wrap .bo-header .visual-wrap img {width:332px; height:332px; margin-top:1px; margin-left:29px;}
.reader .bulk-order-wrap .bo-header .title {position:relative; display:block; height:84px; font-size:50px; color:#333; line-height:54px; padding-top:32px;}
.reader .bulk-order-wrap .bo-header .title em {position:absolute; bottom:0; left:0; display:block; width:78px; height:3px; background-color:#333; font-size:0; line-height:0;}
.reader .bulk-order-wrap .bo-header .summary {font-size:14px; color:#666; line-height:21px; margin-top:46px;}
.reader .bulk-order-wrap .bo-header .btn-area {margin-top:26px;}
.reader .bulk-order-wrap .bo-header .btn-area .inquire-btn {display:block; width:176px; height:46px; font-family: 'Nanum Gothic Bold'; font-size:16px; color:#333; line-height:46px; background:#fff url('../images/reader/bg_inquire_btn.gif') 20px 14px no-repeat; background-size:28px 18px; border:2px solid #333;}
.reader .bulk-order-wrap .bo-header .btn-area .inquire-btn span {padding-left:58px;}
.reader .bulk-order-wrap .bo-process {clear:both; margin-top:47px;}
.reader .bulk-order-wrap .bo-process .title {font-family: 'Nanum Gothic Bold'; font-size:20px; color:#333; line-height:24px; background:url('../images/reader/icon_dot_7x7.gif') 0 7px no-repeat; padding-left:17px;}
.reader .bulk-order-wrap .bo-process ul {margin-top:25px; overflow:hidden;}
.reader .bulk-order-wrap .bo-process ul li {position:relative; float:left; height:130px; background:url('../images/reader/bg_arrow_gray.gif') left 19px no-repeat; text-align:center;}
.reader .bulk-order-wrap .bo-process ul li:first-child {background:none;}
.reader .bulk-order-wrap .bo-process ul li p {position:absolute; left:0; bottom:0; font-family: 'Nanum Gothic Bold'; font-size:13px; color:#333; line-height:20px;}
.reader .bulk-order-wrap .bo-process ul li .step01 {width:146px; height:130px; background:url('../images/reader/icon_process_01.gif') 49px 2px no-repeat; }
.reader .bulk-order-wrap .bo-process ul li .step01 p {margin-left:41px;}
.reader .bulk-order-wrap .bo-process ul li .step02 {width:155px; height:130px; background:url('../images/reader/icon_process_02.gif') 57px 2px no-repeat;}
.reader .bulk-order-wrap .bo-process ul li .step02 p {margin-left:73px;}
.reader .bulk-order-wrap .bo-process ul li .step03 {width:151px; height:130px; background:url('../images/reader/icon_process_03.gif') 57px 2px no-repeat;}
.reader .bulk-order-wrap .bo-process ul li .step03 p {margin-left:59px;}
.reader .bulk-order-wrap .bo-process ul li .step04 {width:149px; height:130px; background:url('../images/reader/icon_process_04.gif') 51px 2px no-repeat;}
.reader .bulk-order-wrap .bo-process ul li .step04 p {margin-left:58px;}
.reader .bulk-order-wrap .bo-process ul li .step05 {width:180px; height:130px; background:url('../images/reader/icon_process_05.gif') 50px 2px no-repeat;}
.reader .bulk-order-wrap .bo-process ul li .step05 p {margin-left:49px;}
.reader .bulk-order-wrap .bo-process ul li .step06 {width:159px; height:130px; background:url('../images/reader/icon_process_06.gif') 54px 0 no-repeat;}
.reader .bulk-order-wrap .bo-process ul li .step06 p {margin-left:27px;}

.reader .bulk-order-wrap .bo-benefit {clear:both; margin-top:44px;}
.reader .bulk-order-wrap .bo-benefit .title {font-family: 'Nanum Gothic Bold'; font-size:20px; color:#333; line-height:24px; background:url('../images/reader/icon_dot_7x7.gif') 0 7px no-repeat; padding-left:17px;}
.reader .bulk-order-wrap .bo-benefit ul {margin-top:13px; overflow:hidden;}
.reader .bulk-order-wrap .bo-benefit ul li {position:relative; float:left; width:174px; height:287px; text-align:center; margin-left:60px;}
.reader .bulk-order-wrap .bo-benefit ul li:first-child {margin-left:32px;}
.reader .bulk-order-wrap .bo-benefit ul li .circle {width:174px; height:112px; font-size:18px; color:#fff; line-height:24px; background:url('../images/reader/bg_benefit_circle_web.gif') 0 0 no-repeat; padding-top:62px;}
.reader .bulk-order-wrap .bo-benefit ul li .summary {position:absolute; left:0; bottom:0; width:174px; font-size:13px; color:#333; line-height:20px;}
.reader .bulk-order-wrap .bo-center {clear:both; margin-top:44px;}
.reader .bulk-order-wrap .bo-center .title {font-family: 'Nanum Gothic Bold'; font-size:20px; color:#333; line-height:24px; background:url('../images/reader/icon_dot_7x7.gif') 0 7px no-repeat; padding-bottom:24px; padding-left:17px;}
.reader .bulk-order-wrap .bo-center .cs {float:left; width:248px; overflow:hidden;}
.reader .bulk-order-wrap .bo-center .cs .stitle {font-family: 'Nanum Gothic Bold'; font-size:14px; color:#888; line-height:16px;}
.reader .bulk-order-wrap .bo-center .cs .summary {font-size:13px; color:#333; line-height:18px; margin-top:10px;}
.reader .bulk-order-wrap .bo-center .cs-tel {float:left; width:232px; background:url('../images/reader/bg_line_gray.gif') 0 0 no-repeat; overflow:hidden;}
.reader .bulk-order-wrap .bo-center .cs-tel .stitle {font-family: 'Nanum Gothic Bold'; font-size:14px; color:#888; line-height:16px; margin-left:31px;}
.reader .bulk-order-wrap .bo-center .cs-tel .number {font-family: 'Nanum Gothic Bold'; font-size:26px; color:#333; line-height:30px; margin-top:10px; margin-left:31px;}
.reader .bulk-order-wrap .bo-center .cs-fax {float:left; width:233px; background:url('../images/reader/bg_line_gray.gif') 0 0 no-repeat; overflow:hidden;}
.reader .bulk-order-wrap .bo-center .cs-fax .stitle {font-family: 'Nanum Gothic Bold'; font-size:14px; color:#888; line-height:16px; margin-left:31px;}
.reader .bulk-order-wrap .bo-center .cs-fax .number {font-family: 'Nanum Gothic Bold'; font-size:26px; color:#333; line-height:30px; margin-top:10px; margin-left:31px;}
.reader .bulk-order-wrap .bo-center .account {float:left; width:226px; background:url('../images/reader/bg_line_gray.gif') 0 0 no-repeat; overflow:hidden;}
.reader .bulk-order-wrap .bo-center .account .stitle {font-family: 'Nanum Gothic Bold'; font-size:14px; color:#888; line-height:16px; margin-left:31px;}
.reader .bulk-order-wrap .bo-center .account .number {font-size:13px; color:#333; line-height:18px; margin-top:10px; margin-left:31px;}

/* 해외배송안내 */
.reader .oversea-delivery-wrap {width:940px; padding-bottom:89px; margin:40px auto 0 auto;}
.reader .oversea-delivery-wrap .od-header {position:relative; height:340px; overflow:hidden;}
.reader .oversea-delivery-wrap .od-header .visual-wrap {position:absolute; top:0; right:22px; width:388px; height:340px; overflow:hidden;}
.reader .oversea-delivery-wrap .od-header .visual-wrap .visual-frame {position:absolute; width:388px; height:340px; background:url('../images/reader/bg_bulkorder_visual_frame.png') 0 0 no-repeat;}
.reader .oversea-delivery-wrap .od-header .visual-wrap img {width:332px; height:332px; margin-top:1px; margin-left:29px;}
.reader .oversea-delivery-wrap .od-header .title {position:relative; display:block; height:84px; font-size:50px; color:#333; line-height:54px; padding-top:32px;}
.reader .oversea-delivery-wrap .od-header .title em {position:absolute; bottom:0; left:0; display:block; width:78px; height:3px; background-color:#333; font-size:0; line-height:0;}
.reader .oversea-delivery-wrap .od-header .stitle {font-size:21px; color:#333; line-height:25px; margin-top:46px;}
.reader .oversea-delivery-wrap .od-header .summary {font-size:14px; color:#666; line-height:21px; margin-top:14px;}
.reader .oversea-delivery-wrap .od-header .summary span {font-family: 'Nanum Gothic EB';}
.reader .oversea-delivery-wrap .od-header .btn-area {margin-top:26px;}
.reader .oversea-delivery-wrap .od-header .btn-area .inquire-btn {display:block; width:176px; height:46px; font-family: 'Nanum Gothic Bold'; font-size:16px; color:#333; line-height:46px; background:#fff url('../images/reader/bg_inquire_btn.gif') 20px 14px no-repeat; background-size:28px 18px; border:2px solid #333;}
.reader .oversea-delivery-wrap .od-header .btn-area .inquire-btn span {padding-left:58px;}
.reader .oversea-delivery-wrap .od-area {clear:both; margin-top:77px;}
.reader .oversea-delivery-wrap .od-area .title {font-family: 'Nanum Gothic Bold'; font-size:20px; color:#333; line-height:24px; background:url('../images/reader/icon_dot_7x7.gif') 0 7px no-repeat; padding-left:17px;}
.reader .oversea-delivery-wrap .od-area .world-map {width:592px; height:278px; margin:34px auto 0 auto;}
.reader .oversea-delivery-wrap .od-area .world-map img {width:592px; height:278px;}
.reader .oversea-delivery-wrap .od-area ul {margin-top:28px; overflow:hidden;}
.reader .oversea-delivery-wrap .od-area ul li {position:relative; float:left; font-size:13px; color:#333; line-height:17px; padding-left:73px;}
.reader .oversea-delivery-wrap .od-area ul li.point01 {width:230px; background:url('../images/reader/icon_od_point01.gif') 0 3px no-repeat; margin-left:111px;}
.reader .oversea-delivery-wrap .od-area ul li.point02 {width:366px; background:url('../images/reader/icon_od_point02.gif') 0 3px no-repeat;}
.reader .oversea-delivery-wrap .od-area ul li.point03 {clear:both; width:230px; background:url('../images/reader/icon_od_point03.gif') 0 3px no-repeat; margin-top:12px; margin-left:111px;}
.reader .oversea-delivery-wrap .od-area ul li.point04 {width:173px; background:url('../images/reader/icon_od_point04.gif') 0 3px no-repeat; margin-top:12px;}
.reader .oversea-delivery-wrap .od-area ul li.point05 {width:190px; background:url('../images/reader/icon_od_point05.gif') 0 3px no-repeat; margin-top:12px; padding-left:90px;}
.reader .oversea-delivery-wrap .od-area ul li span {position:absolute; top:0; left:0; width:51px; font-size:14px; font-family: 'Nanum Gothic Bold'; padding-left:22px;}
.reader .oversea-delivery-wrap .od-area ul li.point05 span {width:56px;}
.reader .oversea-delivery-wrap .od-info {clear:both; position:relative; margin-top:47px; overflow:hidden;}
.reader .oversea-delivery-wrap .od-info .title {font-family: 'Nanum Gothic Bold'; font-size:20px; color:#333; line-height:24px; background:url('../images/reader/icon_dot_7x7.gif') 0 7px no-repeat; padding-left:17px;}
.reader .oversea-delivery-wrap .od-info .table-wrap {border-top:1px solid #666; margin-top:17px;}
.reader .oversea-delivery-wrap .od-info .table-wrap table tbody th {width:184px; height:45px; font-family: 'Nanum Gothic Bold'; font-size:13px; color:#333; line-height:45px; background-color:#f9f9f9; border-bottom:1px solid #ddd; border-left:1px solid #ddd;}
.reader .oversea-delivery-wrap .od-info .table-wrap.col6 table tbody th {width:148px;}
.reader .oversea-delivery-wrap .od-info .table-wrap table tbody th.first {width:200px;}
.reader .oversea-delivery-wrap .od-info .table-wrap.col6 table tbody th.first {width:195px;}
.reader .oversea-delivery-wrap .od-info .table-wrap table tbody th:first-child {border-left:none;}
.reader .oversea-delivery-wrap .od-info .table-wrap table tbody td {font-size:13px; color:#333; line-height:20px; text-align:center; border-bottom:1px solid #ddd; border-left:1px solid #ddd; padding-top:11px; padding-bottom:9px;}
.reader .oversea-delivery-wrap .od-info .table-wrap table tbody td:first-child {border-left:none;}
.reader .oversea-delivery-wrap .od-info .desc {position:absolute; top:6px; right:0; font-size:13px; color:#888; line-height:17px;}
.reader .oversea-delivery-wrap .od-info .desc span {font-family: 'Nanum Gothic EB'; color:#333;}
.reader .oversea-delivery-wrap .od-info .desc span em {font-family: 'Nanum Gothic';}

/* 온라인독자엽서 */
.reader .wrap.op-w {width:980px;}
.reader .online-postcard-wrap {padding-bottom:89px; margin-top:40px;}
.reader .online-postcard-wrap .op-header {position:relative; width:940px; height:340px; margin:0 auto; overflow:hidden;}
.reader .online-postcard-wrap .op-header .visual-wrap {position:absolute; top:0; right:22px; width:388px; height:340px; overflow:hidden;}
.reader .online-postcard-wrap .op-header .visual-wrap .visual-frame {position:absolute; width:388px; height:340px; background:url('../images/reader/bg_bulkorder_visual_frame.png') 0 0 no-repeat;}
.reader .online-postcard-wrap .op-header .visual-wrap img {width:332px; height:332px; margin-top:1px; margin-left:29px;}
.reader .online-postcard-wrap .op-header .title {position:relative; display:block; height:84px; font-size:50px; color:#333; line-height:54px; margin-top:32px;}
.reader .online-postcard-wrap .op-header .title em {position:absolute; bottom:0; left:0; display:block; width:78px; height:3px; background-color:#333; font-size:0; line-height:0;}
.reader .online-postcard-wrap .op-header .stitle {font-size:21px; color:#333; line-height:25px; margin-top:46px;}
.reader .online-postcard-wrap .op-header .summary {font-size:14px; color:#666; line-height:21px; margin-top:14px;}
.reader .online-postcard-wrap .op-header .summary span {font-family: 'Nanum Gothic EB';}
.reader .online-postcard-wrap .op-header ul {margin-top:19px;}
.reader .online-postcard-wrap .op-header ul li {font-size:12px; color:#aaa; line-height:16px; margin-bottom:2px;}
.reader .online-postcard-wrap .postcard-tab {margin-top:78px;}
.reader .online-postcard-wrap .postcard-tab .tab-type1 .col6 li {width:33%;}
.reader .online-postcard-wrap .postcard-tab .tab-type1 .col6 li.last {width:34%;}
.reader .online-postcard-wrap .postcard-tab .tab-type1 .col6 li a {font-family: 'Nanum Gothic'; font-size:14px !important; color:#888 !important;}
.reader .online-postcard-wrap .postcard-tab .tab-type1 .col6 li.active a {font-family: 'Nanum Gothic Bold'; color:#333 !important;}
.reader .online-postcard-wrap .postcard-tab .section {position:relative; min-height:245px; border-bottom:1px solid #d6d7d8; padding-left:280px; margin-top:30px;}
.reader .online-postcard-wrap .postcard-tab .section .brand-info {position:absolute; top:0; left:0; width:280px; overflow:hidden;}
.reader .online-postcard-wrap .postcard-tab .section .brand-info .symbol {height:40px; padding-top:13px; margin-left:20px;}
.reader .online-postcard-wrap .postcard-tab .section .brand-info .title {font-size:16px; color:#333; line-height:21px; margin-left:20px;}
.reader .online-postcard-wrap .postcard-tab .section .brand-info .period {font-size:13px; color:#888; line-height:17px; margin-top:10px; margin-left:20px;}
.reader .online-postcard-wrap .postcard-tab .section .brand-info .btn-area {margin-top:18px; margin-left:20px;}
.reader .online-postcard-wrap .postcard-tab .section .brand-info .btn-area .btn {width:120px; height:34px; font-family: 'Nanum Gothic'; font-size:13px; line-height:34px; text-align:center; background-color:#484848; border-color:#484848;}
.reader .online-postcard-wrap .postcard-tab .section .gift-thumb {position:relative; width:684px; height:235px; overflow:hidden;}
.reader .online-postcard-wrap .postcard-tab .section .gift-thumb .item-block {width:684px; float:left;}
.reader .online-postcard-wrap .postcard-tab .section .gift-thumb .bx-slider {overflow:hidden; width:684px;}
.reader .online-postcard-wrap .postcard-tab .section .gift-thumb .bx-wrap {position:relative;}
.reader .online-postcard-wrap .postcard-tab .section .gift-thumb .bx-item {position:relative; float:left; width:156px; /* margin-left:20px; */overflow:hidden;}
.reader .online-postcard-wrap .postcard-tab .section .gift-thumb .bx-item:first-child {margin-left:0;}
.reader .online-postcard-wrap .postcard-tab .section .gift-thumb .bx-item .thumb-frame {position:absolute; top:0; left:0; width:156px; height:156px; background:url('../images/reader/bg_onlinepostcard_thumb_frame.png') 0 0 no-repeat;}
.reader .online-postcard-wrap .postcard-tab .section .gift-thumb .bx-item p {width:156px; font-family: 'Nanum Gothic EB'; font-size:13px; color:#333; line-height:17px; text-align:center; padding-top:9px;}
.reader .online-postcard-wrap .postcard-tab .section .gift-thumb .bx-controls {margin-top:12px; width:100%; text-align:center; z-index:100;}
.reader .online-postcard-wrap .postcard-tab .section .gift-thumb .bx-controls .bx-pager-item {display:inline-block; *display:inline; *zoom:!; margin:0 4px}
.reader .online-postcard-wrap .postcard-tab .section .gift-thumb .bx-controls a {display:inline-block; *display:inline; *zoom:1; width:12px; height:12px; background:url(../images/reader/ing-top-pagenavi.png) 0 100% no-repeat; margin-left:8px; text-indent:-999px; overflow:hidden;}
.reader .online-postcard-wrap .postcard-tab .section .gift-thumb .bx-controls a:first-child {margin-left:0}
.reader .online-postcard-wrap .postcard-tab .section .gift-thumb .bx-controls a.active {width:34px; background-position:0 0}

.reader .online-postcard-wrap .postcard-quiz-area {margin-top:0px;padding:50px 0;background-color:#f7f7f7;}
.reader .online-postcard-wrap .postcard-quiz-area .postcard-section { padding:30px 70px; border-bottom:1px solid #fff;}
.reader .online-postcard-wrap .postcard-quiz-area .postcard-section-pt0 { padding:0px 70px 30px 70px; border-bottom:1px solid #fff;}
.reader .online-postcard-wrap .postcard-quiz-area .quiz { font-size:16px; color:#000; margin-bottom:20px; }
.reader .online-postcard-wrap .postcard-quiz-area .alert { font-size:13px; color:#ff4c2f; margin-bottom:50px;}
.reader .online-postcard-wrap .postcard-quiz-area ul.ans { overflow: hidden; }
.reader .online-postcard-wrap .postcard-quiz-area ul.ans li { font-size:13px; color:#666; line-height: 20px; float: left; margin:0 20px; margin-bottom:20px;}

.reader .online-postcard-wrap .postcard-quiz-area ul.ans li.imgplus { float: left; width:240px; }
.reader .online-postcard-wrap .postcard-quiz-area ul.ans li.imgplus div { padding-left:20px; margin-bottom:10px; position: relative;}
.reader .online-postcard-wrap .postcard-quiz-area ul.ans li.imgplus div input { position: absolute;left:0; top:0;}
.reader .online-postcard-wrap .postcard-quiz-area ul.ans li.mR0 {margin-right:0px;}
.reader .online-postcard-wrap .postcard-quiz-area ul.ans li.imgplus img { width:90%; margin: 0 5%;}
.reader .online-postcard-wrap .postcard-quiz-area .postcard-section textarea { box-sizing: border-box; width:100%; height:100px; padding:20px 30px;}
.reader .online-postcard-wrap .postcard-quiz-area .postcard-section-pt0 textarea { box-sizing: border-box; width:100%; height:100px; padding:20px 30px;}
.reader .online-postcard-wrap .postcard-quiz-area .btn-area { padding-top:50px; text-align: center;}
.reader .online-postcard-wrap .postcard-quiz-area .btn-area .btn { font-size:18px; color:#fff; font-weight: normal; background:#333333; padding:10px 40px;}

/* 퀴즈 없음 메시지( PC 용) */
.reader .online-postcard-wrap .postcard-msg {margin-top:0px;padding:50px 0;background-color:#f7f7f7;text-align:center;border-bottom:1px solid #d6d7d8;}
.reader .online-postcard-wrap .postcard-msg span {padding:0 70px 0 70px;  font-size:16px; color:#000; margin-bottom:50px;}

/*******************
	mobile css
 ********************/

@media only screen and (max-width:768px),
only screen and (-webkit-min-device-pixel-ratio :1.5) and (max-width: 768px),
only screen and (min-device-pixel-ratio :1.5) and (max-width: 768px),
only screen and (-webkit-min-device-pixel-ratio :2) and (max-width: 768px),
only screen and (min-device-pixel-ratio :2) and (max-width: 768px) {

.btn {left:0;position: relative;}
.reader .main-section, .reader .library-list .header, .reader .library-list .title .disc, .reader .library-list .title .more-btn {display:none;}
.reader .library-list ul {overflow:hidden; padding:0 0;}
.reader .library-list ul > li {clear:both; float:none; width:auto; margin:0 0; padding-top:30px; position:relative; text-align:center; }
.reader .library-list ul > li:nth-child(odd) {background-color:#f7f7f7;}
.reader .library-list .thumb {width:239px; height:239px; padding:3px 0 0 33px; background:url('../images/reader/bg_library_item_m.png') no-repeat; background-size:239px 239px; margin-bottom:11px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.reader .library-list .thumb img {width:173px; height:229px; }
.reader .library-list .icon {position:absolute; top:10px; right:50%; margin-right:-122px; }
.reader .library-list .title .title {padding:2px 0; font-size:16px;}
.reader .library-list .title em {font-family:'Nanum Gothic Bold'; color:#000; font-size:14px; font-weight:bold; padding-bottom:0;}
.reader .library-list .title .etc {font-size:12px; padding-top:0; padding-bottom:20px; }
.reader .package-wrap {height:auto; padding-bottom:33px; margin-top:14px;}
.reader .package-wrap .wrap {height:auto; background:none;}
.reader .package-wrap .item-info {width:auto; text-align:center; padding-top:33px;}
.reader .package-wrap .item-info .title {font-size:10px;}
.reader .package-wrap .item-info .title span {font-size:20px; line-height:24px;}
.reader .package-wrap .item-info .sub-txt {font-size:11px; line-height:15px; padding-top:11px;}
.reader .package-wrap .buy-btn {width:118px; height:28px; margin:13px auto 0 auto; line-height:28px; font-size:11px;}
.reader .cscenter-wrap {padding-right:15px; padding-left:15px;}
.reader .cscenter-wrap .wrap {position:static; height:auto; margin-top:15px; overflow:hidden;}
.reader .cscenter-wrap .center-info {position:static; float:left; width:50%; height:203px; border:1px solid #b8b8b8; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.reader .cscenter-wrap .center-info .title {font-size:13px; padding-top:29px; padding-bottom:19px;}
.reader .cscenter-wrap .center-info .call-num img {width:84px; height:12px; margin:9px auto 10px auto;}
.reader .cscenter-wrap .center-info .call-num img:first-child {margin-top:19px; margin-bottom:0;}
.reader .cscenter-wrap .center-info .call-num span {font-size:12px; line-height:20px;}
.reader .cscenter-wrap .center-info .call-num span em {display:block; line-height:12px;}
.reader .cscenter-wrap .online-postcard {position:static; float:left; width:50%; height:203px; border:1px solid #b8b8b8; border-left:none; margin-left:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.reader .cscenter-wrap .online-postcard .title {font-size:13px; line-height:15px; padding-top:29px; padding-bottom:19px;}
.reader .cscenter-wrap .online-postcard a {font-size:12px; line-height:15px; background-size:43px 28px; padding-top:50px;}
.reader .cscenter-wrap .center-btns {position:static; clear:both; width:100%; border:0}
.reader .cscenter-wrap .center-btns ul {padding-left:0; margin-top:0;}
.reader .cscenter-wrap .center-btns ul li {float:left; width:50%; height:67px; border:1px solid #b8b8b8; border-top:none; margin-left:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.reader .cscenter-wrap .center-btns ul li:nth-child(2n) {border-left:0}
.reader .cscenter-wrap .center-btns ul li a {display:block; width:78px; font-size:13px; color:#666; line-height:18px; font-weight:bold; background:url('../images/reader/icon_centerbtn.gif') no-repeat; background-size:38px auto; padding-left:42px; margin:15px auto 0;}
.reader .cscenter-wrap .center-btns ul li a.btn1 {background-position:0 0;}
.reader .cscenter-wrap .center-btns ul li a.btn2 {background-position:0 -114px;}
.reader .cscenter-wrap .center-btns ul li a.btn3 {background-position:0 -228px;}
.reader .cscenter-wrap .center-btns ul li a.btn4 {background-position:0 -342px;}
.reader .form-type1 .input-select.w200 {width:100%; }
.reader .form-type1 .input-select.w-200 {width:100%; }
.reader .form-type1 .select-group {min-height:0; display:table; width:100%;}
.reader .form-type1 .select-group span {float:none; margin-left:0; display:table-cell; padding-left:5px; vertical-align:top; width:50%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  }
.reader .form-type1 .select-group span:first-child {padding-left:0;}
.reader .form-type1 .m-hide + .input-select.w200 {width:75px; }
.reader .history-list {padding-top:30px; margin:0 15px;}
.reader .history-list h3 {font-size:16px; padding-bottom:10px; }
.reader .history-list h4 {font-size:16px; padding-bottom:10px; }
.reader .subscribe-list-wrap {margin-right:0; margin-left:0;}
.reader .subscribe-list-wrap .subscribe-list tbody tr:nth-child(odd) {background-color:#f7f7f7;}
.reader .subscribe-list-wrap .subscribe-list tbody tr td {border-bottom:none;}
.reader .subscribe-list-wrap .subscribe-list tbody tr td .thumb {width:125px; height:125px; margin-left:10px;}
.reader .subscribe-list-wrap .subscribe-list tbody tr td .thumb .book-thumb {width:125px; height:125px; background-size:125px 125px;}
.reader .subscribe-list-wrap .subscribe-list tbody tr td .thumb .book-thumb img {width:69px; height:84px; margin-top:21px; margin-left:9px;}
.reader .subscribe-list-wrap .subscribe-list tbody tr td .thumb .gift-thumb {width:125px; height:125px;}
.reader .subscribe-list-wrap .subscribe-list tbody tr td .thumb .gift-thumb img {width:125px; height:125px;}
.reader .subscribe-list-wrap .subscribe-list tbody tr td.subject-wrap {padding:10px 10px 10px 0;}
.reader .subscribe-list-wrap .subscribe-list tbody tr td.subject-wrap a.title span,
.reader .subscribe-list-wrap .subscribe-list tbody tr td.subject-wrap a.title strong {display:block; font-size:11px; color:#333; line-height:15px;padding-right:0}
.reader .subscribe-list-wrap .subscribe-list tbody tr td.subject-wrap a.summary{line-height:11px; font-size:9px; color:#333;}
.reader .subscribe-list-wrap .subscribe-list tbody tr td.subject-wrap .benefit-price {font-family:'Tahoma'; font-size:18px; color:#fb2b1c; font-weight:normal;}
.reader .subscribe-list-wrap .subscribe-list tbody tr td.subject-wrap .benefit-price em {font-size:16px; font-weight:bold;}
.reader .subscribe-list-wrap .subscribe-list td:nth-child(1) {width:150px; text-align:left; }
.reader .subscribe-list-wrap .img-banner-m {padding-right:15px; padding-left:15px;}
.reader .subscribe-list-wrap .img-banner {width:100%; height:112px; text-align:right; background:url('../images/reader/bg_subscribe_banner_m.gif') left top no-repeat; background-size:auto 112px; border:2px solid #b8b8b8; margin-top:15px;}
.reader .subscribe-list-wrap .img-banner img {width:119px; height:71px; margin-top:20px; margin-right:14px;}
.reader .subscribe-list-wrap .img-banner.st2 {width:100%; height:112px; text-align:right; background:url('../images/reader/bg_subscribe_banner_m2.gif') left top no-repeat; background-size:auto 112px; border:2px solid #b8b8b8; margin-top:15px;}
.reader .subscribe-list-wrap .img-banner.st3 {width:100%; height:112px; text-align:right; background:url('../images/reader/bg_subscribe_banner_m3.gif') left top no-repeat; background-size:auto 112px; border:2px solid #b8b8b8; margin-top:15px;}
.reader .subscribe-list-wrap .img-banner.st4 {width:100%; height:112px; text-align:right; background:url('../images/reader/bg_subscribe_banner_m4.gif') left top no-repeat; background-size:auto 112px; border:2px solid #b8b8b8; margin-top:15px;}
.reader .subscribe-list-wrap .img-banner.st5 {width:100%; height:112px; text-align:right; background:url('../images/reader/bg_subscribe_banner_m5.gif') left top no-repeat; background-size:auto 112px; border:2px solid #b8b8b8; margin-top:15px;}
.reader .subscribe-list-wrap .img-banner.st6 {width:100%; height:112px; text-align:right; background:url('../images/reader/bg_subscribe_banner_m6.gif') left top no-repeat; background-size:auto 112px; border:2px solid #b8b8b8; margin-top:15px;}

.reader .pdetail-header {margin:0; position:relative; }
.reader .pdetail-header .title {position:relative; float:none; width:auto; font-size:16px; color:#333; font-weight:bold; line-height:22px; background-color:#f7f7f7; padding:17px 60px 17px 15px;}
.reader .pdetail-header .title span{font-size:16px; color:#333}
.reader .pdetail-header a.btn-share {position:absolute; top:20px; right:10px; display:block; width:20px; height:17px; background:url(../images/event/btn_mob_share.png) no-repeat; -webkit-background-size:100%; -moz-background-size:100%; background-size:100%; text-indent:-999px; overflow:hidden;}
.reader .pdetail-header .sns-share {position:absolute; display:none; top:25px; right:-10px; width:100%; height:auto; background:#333; padding:15px 10px; text-align:center; z-index:10; overflow:visible}
.reader .pdetail-header .sns-share:before {display:block; content:''; width:12px; height:6px; position:absolute; top:-6px; right:25px; background:url(../images/event/ic_arr_up.png) no-repeat; -webkit-background-size:100%; -moz-background-size:100%; background-size:100%}
.reader .pdetail-header .sns-share > * {display:inline-block; float:left; width:40px; height:40px; background-image:url(../images/common/btn_sns_share.png); background-repeat:no-repeat; text-indent:-999px; overflow:hidden;}
.reader .pdetail-header .sns-share a {display:inline-block; width:38px; height:38px; float:none; -webkit-background-size:40px auto; -moz-background-size:40px auto; background-size:40px auto;}
.reader .pdetail-header .sns-share a + a {margin-left:15px}
.reader .pdetail-header .sns-share .btn-fb {background-position:0 -40px}
.reader .pdetail-header .sns-share .btn-twt {background-position:0 -78px}
.reader .pdetail-header .sns-share .btn-ks  {background-position:0 -116px}
.reader .pdetail-header .sns-share .btn-link {background-position:0 -154px}
.reader .pdetail-header .sns-share .btn-kat {display:inline-block; background-position:0 -192px}

/* url 공유 */
.reader .pdetail-header .sns-share .url-share {padding:0 10px; display:inline-block; float:none; width:100%; text-indent:0; background:none; position:static; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; display:none;}
.reader .pdetail-header .sns-share .url-share em {display:none; }
.reader .pdetail-header .sns-share .url-share .url-cont {padding:0; display:block; float:none; width:100%; background:none; text-indent:auto; border:none; position:relative; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.reader .pdetail-header .sns-share .url-share .url-cont input {padding:0 10px; width:100%; height:40px; border:none; color:#666; font-size:12px; background:none; text-indent: 0; background:#fff; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.reader .pdetail-header .sns-share .url-share .url-cont input:disabled {color:#666; opacity:1; }
.reader .pdetail-header .sns-share .url-share .url-cont button {margin-left:6px; width:50px; height:40px; border:none; background:#5b5b5b; color:#fff; font-size:12px; text-indent: 0; position:absolute; top:0; right:0;}
.reader .pdetail-header .sns-share .url-share .url-txt{color:#fff}

.reader .pdetail-header .photo-item-wrap {float:none; width:100%; overflow:hidden;}
.reader .pdetail-header .photo-item-wrap .actived-img-box {width:280px; height:280px; text-align:center; border:none; margin:0 auto; overflow:hidden;} /* 2015-01-22 update */
.reader .pdetail-header .photo-item-wrap .actived-img-box .thumb {float:none;} /* 2015-01-22 update */
.reader .pdetail-header .photo-item-wrap .thumb {width:280px; height:280px; text-align:center; border:none; margin:0 auto; overflow:hidden}
.reader .pdetail-header .photo-item-wrap .actived-img-box .icon,  /* 2015-01-22 update */
.reader .pdetail-header .photo-item-wrap .thumb .icon {position:absolute; top:15px; right:15px; width:50px; height:50px; font-size:15px; line-height:50px; background:#ff4c2f none; border-radius:30px; overflow:hidden;}
.reader .pdetail-header .photo-item-wrap .thumb .book-thumb {position:absolute; top:63px; left:27px; width:200px; height:210px; text-align:left; background:url('../images/reader/bg_detail_book.png') no-repeat; background-size:160px 194px; overflow:hidden; z-index:9;}
.reader .pdetail-header .photo-item-wrap .thumb .book-thumb img {width:135px; height:169px; margin-top:6px; margin-left:0;}
.reader .pdetail-header .photo-item-wrap .thumb .gift-thumb {width:280px; height:280px;}
.reader .pdetail-header .photo-item-wrap .thumb .gift-thumb img {width:280px; height:280px;}
.reader .pdetail-header .info-item-wrap {width:auto; float:none; padding-left:0;}
.reader .pdetail-header .info-item-wrap .info-group {border-top:1px solid #ddd; padding-top:16px; padding-bottom:16px; margin-right:15px; margin-left:15px; overflow:hidden;}
.reader .pdetail-header .info-item-wrap .info-group.top-line {border-top:1px solid #666;}
.reader .pdetail-header .info-item-wrap .info-group.bottom-line {border-bottom:1px solid #666;}
.reader .pdetail-header .info-item-wrap .info-group.bottom-small {padding-bottom:10px;}
.reader .pdetail-header .info-item-wrap .info-group ul li {position:relative; font-size:12px; color:#333; padding-left:83px; margin-top:10px;}
.reader .pdetail-header .info-item-wrap .info-group ul li:first-child {margin-top:0;}
.reader .pdetail-header .info-item-wrap .info-group ul li.small {margin-top:5px;}
.reader .pdetail-header .info-item-wrap .info-group ul li > span {position:absolute; left:0; display:block; font-size:11px; color:#333;}
.reader .pdetail-header .info-item-wrap .info-group ul li span.lh20 {line-height:20px;}
.reader .pdetail-header .info-item-wrap .info-group ul li span.lh22 {line-height:22px;}
.reader .pdetail-header .info-item-wrap .info-group ul li span.lh34 {line-height:34px;}
.reader .pdetail-header .info-item-wrap .info-group ul li .normal-price {font-family:'Tahoma'; font-size:14px; color:#888;}
.reader .pdetail-header .info-item-wrap .info-group ul li .normal-price > em {font-size:14px; color:#888; font-weight:bold;}
.reader .pdetail-header .info-item-wrap .info-group ul li .selling-price {font-family:'Tahoma'; font-size:14px; color:#888;}
.reader .pdetail-header .info-item-wrap .info-group ul li .selling-price > em {font-size:14px; color:#888; font-weight:bold;}
.reader .pdetail-header .info-item-wrap .info-group ul li .selling-price > .discount {position:relative; display:inline-block; *display:inline; zoom:1; height:20px; font-family:'Myriad Pro'; font-size:12px; color:#fff; font-weight:normal; line-height:20px; background-color:#aaa; text-align:center; padding-right:6px; padding-left:6px; margin-left:7px;}
.reader .pdetail-header .info-item-wrap .info-group ul li .selling-price > .discount > em {font-size:9px; color:#fff; font-weight:normal;}
.reader .pdetail-header .info-item-wrap .info-group ul li .selling-price > a.help {position:relative; display:inline-block; *display:inline; zoom:1; width:25px; height:25px; background:url('../images/reader/btn_help.gif') left top no-repeat; text-indent:-10000px; vertical-align:middle; margin-top:-1px; margin-left:4px; overflow:hidden;}
.reader .pdetail-header .info-item-wrap .info-group ul li .benefit-price {font-family:'Tahoma'; font-size:18px; color:#fb2b1c; font-weight:bold;}
.reader .pdetail-header .info-item-wrap .info-group ul li .benefit-price > em {font-size:15px; color:#fb2b1c;}
.reader .pdetail-header .info-item-wrap .info-group ul li .benefit-price > .discount {position:relative; display:inline-block; *display:inline; zoom:1; height:20px; font-family:'Myriad Pro'; font-size:12px; color:#414141; font-weight:normal; line-height:20px; background-color:#ffcb08; text-align:center; padding-right:6px; padding-left:6px; margin-left:7px;}
.reader .pdetail-header .info-item-wrap .info-group ul li .benefit-price > .discount > em {font-size:9px; color:#414141; font-weight:normal;}
.reader .pdetail-header .info-item-wrap .info-group ul li .select-wrap {position:static; display:inline-block; *display:inline; zoom:1;}
.reader .pdetail-header .info-item-wrap .info-group ul li .select-wrap select {width:110px;}
.reader .pdetail-header .info-item-wrap .info-group ul li .end-date {position:static; display:inline-block; *display:inline; zoom:1; font-size:13px; color:#333; letter-spacing:-1px; margin-left:2px;}
.reader .pdetail-header .info-item-wrap .info-group ul li .amount-box > span {position:static; display:inline-block; *display:inline; zoom:1; vertical-align:middle;}
.reader .pdetail-header .info-item-wrap .info-group ul li em {color:#ff4c2f;}
.reader .pdetail-header .info-item-wrap .action-btn {position:relative; width:auto; font-size:0; margin-top:15px; padding-right:0; padding-left:0; margin-right:15px; margin-left:15px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.reader .pdetail-header .info-item-wrap .action-btn .cart-tooltip {position:absolute; top:-118px; left:0; width:100%; height:111px; overflow:hidden; z-index:100;}
.reader .pdetail-header .info-item-wrap .action-btn .cart-tooltip .img-arrow {position:absolute; left:0; bottom:0; display:block; width:100%; height:8px; background:url('../images/reader/bg_tooltip_arrow.png') center top no-repeat;}
.reader .pdetail-header .info-item-wrap .action-btn .cart-tooltip .tooltip-con {width:auto; height:101px; border:2px solid #333; text-align:center; background-color:#fff; padding-right:15px; padding-left:15px;}
.reader .pdetail-header .info-item-wrap .action-btn .cart-tooltip .tooltip-con p {font-size:12px; color:#333; line-height:16px; padding-top:17px;}
.reader .pdetail-header .info-item-wrap .action-btn .cart-tooltip .tooltip-con p strong {font-size:12px;}
.reader .pdetail-header .info-item-wrap .action-btn .cart-tooltip .tooltip-con .tooltip-btns {width:auto; font-size:0; margin-top:9px;}
.reader .pdetail-header .info-item-wrap .action-btn .cart-tooltip .tooltip-con .tooltip-btns a {width:48%; margin-left:4%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;position: relative;}
.reader .pdetail-header .info-item-wrap .action-btn .cart-tooltip .tooltip-con .tooltip-btns a:first-child {width:48%; margin-left:0;}
.reader .pdetail-header .info-item-wrap .action-btn .cart-tooltip.gift{left:0}
.reader .pdetail-header .info-item-wrap .action-btn .cart-tooltip.gift .img-arrow{left:33%}
.reader .pdetail-header .info-item-wrap .action-btn > a {width:32%; text-align:center; margin-left:2%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;position: relative;}
.reader .pdetail-header .info-item-wrap .action-btn > a:first-child {width:32%; margin-left:0;}
.reader .pdetail-con {padding-top:30px;}
.reader .pdetail-con img {width:100%; height:auto;}

.order-cart .wrap {margin:0 15px;}
.order-cart .cart-list {padding-top:20px;}
.order-cart .cart-step-wrap {padding-top:30px; margin-bottom:22px; }
.order-cart .cart-step-wrap ul {height:40px; display:table; width:100%; background:none; }
.order-cart .cart-step-wrap ul li {height:40px; width:33%; float:none; margin-left:0; display:table-cell; }
.order-cart .cart-step-wrap ul li:nth-child(2) {width:34%}
.order-cart .cart-step-wrap ul li > div {height:36px; border-bottom:1px solid #333; text-align:center; }
.order-cart .cart-step-wrap ul li > div:after {content:""; display:inline-block; height:25px; background:url('../images/reader/bg_ordercart_step_m.gif') no-repeat; background-size:265px auto; }
.order-cart .cart-step-wrap ul li.active {background-size:auto 3px;}
.order-cart .cart-step-wrap ul li.active div {height:35px; border-bottom:2px solid #333; }
.order-cart .cart-step-wrap ul li.step01.active > div {background:none; }
.order-cart .cart-step-wrap ul li.step02.active > div {background:none;}
.order-cart .cart-step-wrap ul li.step03.active > div {background:none; }
.order-cart .cart-step-wrap ul li.step01 > div:after {width:74px; }
.order-cart .cart-step-wrap ul li.step02 > div:after {width:70px; background-position:-98px 0; }
.order-cart .cart-step-wrap ul li.step03 > div:after {width:71px; background-position:-194px 0;}
.order-cart .cart-step-wrap ul li.step01.active > div:after {width:74px; background-position:0 -61px; }
.order-cart .cart-step-wrap ul li.step02.active > div:after {width:70px; background-position:-98px -61px; }
.order-cart .cart-step-wrap ul li.step03.active > div:after {width:71px; background-position:-194px  -61px;;}
.order-cart .cart-step-wrap ul li:first-child {margin-left:0; }
.order-cart .order-total-payment {padding:15px 0; }
.order-cart .order-total-payment .section > div {float:left; font-size:18px; }
.order-cart .order-total-payment .order-total span {top:0; display:block; text-align:right; font-size:11px; margin-right:0 }
.order-cart .order-total-payment .order-total em {font-size:14px; }
.order-cart .order-total-payment .order-total em + em {font-size:12px;}
.order-cart .order-total-payment .delivery span {top:0; display:block; text-align:right; font-size:11px; margin-right:0 }
.order-cart .order-total-payment .delivery em {font-size:14px; }
.order-cart .order-total-payment .delivery em + em {font-size:12px;}
.order-cart .order-total-payment .discount span {top:0; display:block; text-align:right; font-size:11px; margin-right:0 }
.order-cart .order-total-payment .discount em {font-size:14px; }
.order-cart .order-total-payment .discount em + em {font-size:12px;}
.order-cart .order-total-payment .total span {top:0; display:block; text-align:right; font-size:11px; margin-right:0 }
.order-cart .order-total-payment .total em {font-size:14px; }
.order-cart .order-total-payment .total em + em {font-size:12px; }
.order-cart .order-total-payment .plus {width:8px; height:8px; background:url('../images/reader/sp_sign.png') no-repeat; background-size:8px auto; margin:28px 10px 0 10px; }
.order-cart .order-total-payment .equals {width:7px; height:7px; background:url('../images/reader/sp_sign.png') no-repeat; background-position:0 -14px; background-size:8px auto; margin:30px 10px 0 10px; }
.order-cart .order-total-payment .minus {width:7px; height:6px; background:url('../images/reader/sp_sign.png') no-repeat; background-position:0 -28px; background-size:8px auto; margin:30px 10px 0 10px; }
.order-cart .article .aside {position:absolute; top:30px; right:0; }
.order-cart .cart-list-foot {padding-top:15px; }
.order-cart .cart-list-foot .aside {position:relative; top:0; right:0; font-size:0; overflow:hidden; }
.order-cart .cart-list-foot .btn {padding:0; margin-left:0; width:48%; float:right; text-align:center; position: relative;}
.order-cart .cart-list-foot .btn:first-child {margin-left:0; float:left}
.reader .form-type1 .w200 .i-text {width:100%; }
.reader .form-type1 .email .select-wrap + div {clear:both; margin-left:0 !important; font-size:10px; letter-spacing:-1px; }
.reader .form-type1 .deli-sel .radio-box {margin-left:0; margin-right:10px; padding:5px 0;}
.reader .tbl-lst.m-cart-col2 td:nth-child(3) {width:65px; text-align:right; }
.reader .cart-list .tbl-lst .num {display:inline-block; width:43px; height:28px; text-align:center; line-height:28px; background:#f5f5f5; border:1px solid #aaa; }
.reader .cart-list .tbl-lst .product-item.ml20 {margin-left:0 !important; }
.order-cart .terms-agree .aside .nomem label {padding-left:0; padding-right:20px; background-position:top right; }
.order-cart .terms-agree .aside .nomem .checked label { background-position:bottom right; }
/* 추가정보 */
.order-cart .payment-wrap {padding-top:0; }
.order-cart .payment-wrap .column-box {width:auto; float:none; margin-left:0; overflow:hidden;  }
.order-cart .payment-wrap h3 {font-size:16px; height:auto; padding-bottom:10px; padding-top:30px; }
.order-cart .payment-wrap .column-box .section {height:auto; min-height:0; border-top:1px solid #666; padding-bottom:0; border-bottom:0}
.order-cart .payment-wrap .column-box.order .section {height:auto; border-top:1px solid #666; border-bottom:none; border-left:none; border-right:none; }
.order-cart .payment-wrap .payment-type {padding:13px 0 0 0; }
.order-cart .payment-wrap .payment-type label {font-size:12px;}
.order-cart .payment-wrap .payment-body {padding-left:0; padding-right:0; }
.order-cart .payment-wrap .payment-body h4 {padding:15px 0 8px 0; font-size:12px; }
.order-cart .payment-wrap .payment-body.card p {padding-top:10px; }
.order-cart .payment-wrap .payment-body.cash .input-text .i-text {width:100%;}

.order-cart .payment-wrap .cashreceipt-con .hp-wrap {min-height:0; display:table; width:100%; }
.order-cart .payment-wrap .cashreceipt-con .hp-wrap > div {float:none;  padding-left:6px; display:table-cell; vertical-align:top; width:33.2%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.order-cart .payment-wrap .cashreceipt-con .hp-wrap > div:first-child {padding-left:0;}
.order-cart .payment-wrap .cashreceipt-con .hp-wrap > div:last-child {width:33.6%; }
.order-cart .payment-wrap .cashreceipt-con .hp-wrap .select-wrap {width:33.2%;}
.order-cart .payment-wrap .cashreceipt-con .hp-wrap .input-text .i-text {width:100%; }
.order-cart .payment-wrap .cashreceipt-con .card-wrap {margin-top:10px; display:table; width:100%; }
.order-cart .payment-wrap .cashreceipt-con .card-wrap > div {float:none; display:table-cell; vertical-align:top; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.order-cart .payment-wrap .cashreceipt-con .card-wrap > div:nth-child(2),
.order-cart .payment-wrap .cashreceipt-con .card-wrap > div:nth-child(4),
.order-cart .payment-wrap .cashreceipt-con .card-wrap > div:nth-child(6) {width:12px; }
.order-cart .payment-wrap .cashreceipt-con .card-wrap > div > em {display:block; width:12px; height:30px; line-height:30px; font-size:11px; text-align:center; }
.order-cart .payment-wrap .cashreceipt-con .card-wrap > div:first-child + div > em {width:11px; }
.order-cart .payment-wrap .cashreceipt-con .card-wrap .input-text .i-text {width:100%;}
.order-cart .payment-wrap .cashreceipt-con .none-wrap {margin-top:10px; display:table; width:100%;}
.order-cart .payment-wrap .cashreceipt-con .none-wrap > div {float:none; display:table-cell; vertical-align:top; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.order-cart .payment-wrap .cashreceipt-con .none-wrap > div:nth-child(2),
.order-cart .payment-wrap .cashreceipt-con .none-wrap > div:nth-child(4) {width:12px; }
.order-cart .payment-wrap .cashreceipt-con .none-wrap > div:nth-child(1) {width:25%;}
.order-cart .payment-wrap .cashreceipt-con .none-wrap > div:nth-child(3) {width:20%;}
.order-cart .payment-wrap .cashreceipt-con .none-wrap > div > em {display:block; width:12px; height:30px; line-height:30px; font-size:11px; text-align:center; }
.order-cart .payment-wrap .cashreceipt-con .none-wrap .input-text .i-text {width:100%;}
.order-cart .payment-wrap .cashreceipt-con .none-wrap .input-text .i-text.last {width:100%;}


.order-cart .payment-wrap .order .section .btn.large {width:100%; position:relative; bottom:0; left:0; margin-left:0;  }
.order-cart .payment-wrap .order .breakdown li {padding:9px 0;}
.order-cart .payment-wrap .order .breakdown li .label {left:0; top:9px; font-size:12px; }
.order-cart .payment-wrap .order .breakdown li.total {padding:14px 0 0 0; border-bottom:none; font-size:14px;}
.order-cart .payment-wrap .order .breakdown li.total .label {font-size:14px; top:14px;  }
.order-cart .payment-wrap .order .agree {padding:0 0 15px 0; margin:5px 0 0 0; font-size:11px; border-bottom:1px solid #ddd; }
.order-cart .payment-wrap .order .btn.large {margin-top:15px; }
.order-reslut-msg-box {background:#f9f9f9; padding:13px 0;  font-size:12px; line-height:15px; }
.order-reslut-msg-box strong {font-size:12px; }
.order-cart.reader .btn-area.form-foot.col2 {margin:15px 0 !important; }

/*셀프패키지*/
.reader .self-add-box {margin:25px 15px; overflow:hidden; }
.reader .self-add-box > div {float:none; margin-left:0; position:relative; padding-left:120px; margin-top:10px; }
.reader .self-add-box > div:first-child {margin-top:0; }
.reader .self-add-box h3 {font-size:15px; padding-bottom:0; position:absolute; top:4px; left:0; }
.reader .self-add-box .w178 .input-select {width:100%; height:30px; line-height:30px; font-size:12px; }
.reader .self-add-box .w168 .input-select {width:100%; height:30px; line-height:30px; font-size:12px; }
.reader .self-add-box .btn-self-add {display:block; width:105px; height:35px; background:url('../images/reader/btn_self_add_m.png') no-repeat; background-size:105px auto; margin:15px auto 0 auto;  }
.reader .self-add-box > div:last-child {padding-left:0; text-align:center; }
.reader .my-add-list {margin:0 15px; border-top:1px solid #ddd; border-bottom:1px solid #ddd; }
.reader .my-add-list ul {overflow:hidden; padding-top:10px; padding-bottom:10px; }
.reader .my-add-list ul li {width:auto; float:none; margin:10px; padding:10px 43px 10px 110px; min-height:103px; text-align:left; position:relative; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.reader .my-add-list ul li .thumb {width:84px; height:103px; background:url('../images/reader/bg_self_item_m.png') no-repeat; background-size:84px auto; margin:0; position:absolute; top:0px; left:14px; }
.reader .my-add-list ul li .thumb img {width:80px; height:100px; margin-left:1px; }
.reader .my-add-list ul li .title {font-size:14px; }
.reader .my-add-list ul li .term {font-size:12px; line-height:15px; }
.reader .my-add-list ul li .normal-price {color:#fb2b1c; }
.reader .my-add-list ul li .normal-price em {font-size:16px; }
.reader .my-add-list ul li .normal-price em + em {font-size:12px; }
.reader .my-add-list ul li .btn-del {width:20px; height:20px; background-size:20px 20px;  position:absolute; top:0px; right:10px; }
.reader .self-pack-foot {position:relative;padding-top:15px; }
.reader .self-pack-foot .normal-price {*line-height:1.3; }
.reader .self-pack-foot .normal-price span {font-size:16px; }
.reader .self-pack-foot .normal-price em {font-size:20px;}
.reader .self-pack-foot .normal-price em + em {color:#fb2b1c; font-size:18px; display:inline-block; *display:inline; zoom:1; vertical-align:middle; padding-top:2px; }
.reader .self-pack-foot .btn-area {font-size:0; margin:20px 10px 0 10px; }
.reader .self-pack-foot .btn-area .btn {width:49%; margin-left:1%;  -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.reader .self-pack-foot .btn-area .btn:first-child {margin-left:0; }
.reader .self-pack-foot .cart-tooltip {position:absolute; top:-65px; left:12px; width:auto; right:12px; height:111px; overflow:hidden; z-index:100;}
.reader .self-pack-foot .cart-tooltip .img-arrow {position:absolute; left:0; bottom:0; display:block; width:100%; height:8px; background:url('../images/reader/bg_tooltip_arrow.png') 75% top no-repeat;}
.reader .self-pack-foot .cart-tooltip .tooltip-con {width:auto; height:101px; border:2px solid #333; text-align:center; background-color:#fff; padding-right:15px; padding-left:15px;}
.reader .self-pack-foot .cart-tooltip .tooltip-con p {font-size:12px; color:#333; line-height:16px; padding-top:17px;}
.reader .self-pack-foot .cart-tooltip .tooltip-con p strong {font-size:12px;}
.reader .self-pack-foot .cart-tooltip .tooltip-con .tooltip-btns {width:auto; font-size:0; margin-top:9px;}
.reader .self-pack-foot .cart-tooltip .tooltip-con .tooltip-btns a {width:48%; margin-left:4%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.reader .self-pack-foot .cart-tooltip .tooltip-con .tooltip-btns a:first-child {width:48%; margin-left:0;}

/* 대량주문 */
.reader .bulk-order-wrap {width:auto; padding-bottom:0; margin-top:25px;}
.reader .bulk-order-wrap .bo-header {position:static; height:auto;}
.reader .bulk-order-wrap .bo-header .visual-wrap {position:relative; top:auto; right:auto; width:194px; height:170px; margin:0 auto;}
.reader .bulk-order-wrap .bo-header .visual-wrap .visual-frame {width:194px; height:170px; background-size:194px 170px;}
.reader .bulk-order-wrap .bo-header .visual-wrap img {width:166px; height:166px; margin-top:0; margin-left:14px;}
.reader .bulk-order-wrap .bo-header .title {position:static; height:30px; font-size:16px; line-height:20px; text-align:center; margin-top:32px;}
.reader .bulk-order-wrap .bo-header .title em {display:none;}
.reader .bulk-order-wrap .bo-header .summary {font-size:12px; line-height:17px; text-align:center; padding-right:15px; padding-left:15px; margin-top:0;}
.reader .bulk-order-wrap .bo-header .btn-area {margin-top:17px;}
.reader .bulk-order-wrap .bo-header .btn-area .inquire-btn {width:125px; height:33px; font-size:12px; line-height:33px; background-position:12px 10px; background-size:20px 13px; border:1px solid #333; margin:0 auto;}
.reader .bulk-order-wrap .bo-header .btn-area .inquire-btn span {padding-left:42px;}
.reader .bulk-order-wrap .bo-process {margin:28px 15px 0 15px;}
.reader .bulk-order-wrap .bo-process .title {font-size:16px; line-height:20px; background:none; padding-left:0;}
.reader .bulk-order-wrap .bo-process ul {margin-top:25px;}
.reader .bulk-order-wrap .bo-process ul li {position:static; height:auto; background:url('../images/reader/bg_arrow_gray.gif') left 19px no-repeat; background-size:8px 11px;}
.reader .bulk-order-wrap .bo-process ul li:first-child {background:none;}
.reader .bulk-order-wrap .bo-process ul li:nth-child(4) {background:none;}
.reader .bulk-order-wrap .bo-process ul li:nth-child(4), .reader .bulk-order-wrap .bo-process ul li:nth-child(5), .reader .bulk-order-wrap .bo-process ul li:nth-child(6) {margin-top:25px;}
.reader .bulk-order-wrap .bo-process ul li.w33 {width:33%;}
.reader .bulk-order-wrap .bo-process ul li.w34 {width:34%;}
.reader .bulk-order-wrap .bo-process ul li .step01 {width:auto; height:auto; min-height:46px; background-position:center 2px; background-size:33px 36px;}
.reader .bulk-order-wrap .bo-process ul li .step01 p {margin-left:0;}
.reader .bulk-order-wrap .bo-process ul li .step02 {width:auto; height:auto; min-height:46px; background-position:center 2px; background-size:34px 35px;}
.reader .bulk-order-wrap .bo-process ul li .step02 p {margin-left:0;}
.reader .bulk-order-wrap .bo-process ul li .step03 {width:auto; height:auto; min-height:46px; background-position:center 2px; background-size:34px 35px;}
.reader .bulk-order-wrap .bo-process ul li .step03 p {margin-left:0;}
.reader .bulk-order-wrap .bo-process ul li .step04 {clear:both; width:auto; height:auto; min-height:46px; background-position:center 2px; background-size:37px 33px;}
.reader .bulk-order-wrap .bo-process ul li .step04 p {margin-left:0;}
.reader .bulk-order-wrap .bo-process ul li .step05 {width:auto; height:auto; min-height:46px; background-position:center 2px; background-size:56px 35px;}
.reader .bulk-order-wrap .bo-process ul li .step05 p {margin-left:0;}
.reader .bulk-order-wrap .bo-process ul li .step06 {width:auto; height:auto; min-height:46px; background-position:center 0; background-size:34px 36px;}
.reader .bulk-order-wrap .bo-process ul li .step06 p {margin-left:0;}
.reader .bulk-order-wrap .bo-process ul li p {position:static; font-size:10px; line-height:14px; padding-top:46px;}
.reader .bulk-order-wrap .bo-process ul li p span {font-family: 'Nanum Gothic'; font-size:11px;}
.reader .bulk-order-wrap .bo-benefit {margin:27px 15px 0 15px;}
.reader .bulk-order-wrap .bo-benefit .title {font-size:16px; line-height:20px; background:none; padding-left:0;}
.reader .bulk-order-wrap .bo-benefit ul {margin-top:13px;}
.reader .bulk-order-wrap .bo-benefit ul li {position:static; float:left; width:50%; height:auto; margin-top:17px; margin-left:0;}
.reader .bulk-order-wrap .bo-benefit ul li:first-child {margin-left:0;}
.reader .bulk-order-wrap .bo-benefit ul li:nth-child(3) {clear:both;}
.reader .bulk-order-wrap .bo-benefit ul li:nth-child(1), .reader .bulk-order-wrap .bo-benefit ul li:nth-child(2) {margin-top:0;}
.reader .bulk-order-wrap .bo-benefit ul li .circle {width:105px; height:66px; font-size:12px; line-height:15px; background:url('../images/reader/bg_benefit_circle_m.gif') 0 0 no-repeat; background-size:105px 105px; padding-top:39px; margin:0 auto;}
.reader .bulk-order-wrap .bo-benefit ul li .summary {position:static; width:auto; font-size:11px; line-height:16px; padding-top:8px;}
.reader .bulk-order-wrap .bo-center {margin:25px 15px 0 15px;}
.reader .bulk-order-wrap .bo-center .title {font-size:16px; line-height:20px; background:none; padding-bottom:10px; padding-left:0;}
.reader .bulk-order-wrap .bo-center .cs {float:none; width:auto; padding-bottom:15px;}
.reader .bulk-order-wrap .bo-center .cs .stitle {font-family: 'Nanum Gothic'; font-size:11px; line-height:15px;}
.reader .bulk-order-wrap .bo-center .cs .summary {font-size:12px; line-height:17px; margin-top:5px;}
.reader .bulk-order-wrap .bo-center .cs-tel {float:left; width:50%; background:none;}
.reader .bulk-order-wrap .bo-center .cs-tel .stitle {font-family: 'Nanum Gothic'; font-size:11px; line-height:15px; margin-left:0;}
.reader .bulk-order-wrap .bo-center .cs-tel .number {font-size:18px; line-height:22px; margin-top:4px; margin-left:0;}
.reader .bulk-order-wrap .bo-center .cs-fax {float:left; width:50%; background-size:1px 37px;}
.reader .bulk-order-wrap .bo-center .cs-fax .stitle {font-family: 'Nanum Gothic'; font-size:11px; line-height:15px; margin-left:15px;}
.reader .bulk-order-wrap .bo-center .cs-fax .number {font-family: 'Nanum Gothic Bold'; font-size:18px; line-height:22px; margin-top:4px; margin-left:15px;}
.reader .bulk-order-wrap .bo-center .account {clear:both; float:none; width:auto; background:none; padding-top:14px;}
.reader .bulk-order-wrap .bo-center .account .stitle {font-family: 'Nanum Gothic'; font-size:11px; line-height:15px; margin-left:0;}
.reader .bulk-order-wrap .bo-center .account .number {font-size:12px; line-height:16px; margin-top:5px; margin-left:0;}
.reader .bulk-order-wrap .bo-center .account .number br {display:none;}

/* 해외배송안내 */
.reader .oversea-delivery-wrap {width:auto; padding-bottom:0; margin-top:25px;}
.reader .oversea-delivery-wrap .od-header {position:static; height:auto;}
.reader .oversea-delivery-wrap .od-header .visual-wrap {position:relative; top:auto; right:auto; width:194px; height:170px; margin:0 auto;}
.reader .oversea-delivery-wrap .od-header .visual-wrap .visual-frame {width:194px; height:170px; background-size:194px 170px;}
.reader .oversea-delivery-wrap .od-header .visual-wrap img {width:166px; height:166px; margin-top:0; margin-left:14px;}
.reader .oversea-delivery-wrap .od-header .title {display:none;}
.reader .oversea-delivery-wrap .od-header .stitle {font-size:16px; line-height:20px; text-align:center; margin-top:18px;}
.reader .oversea-delivery-wrap .od-header .summary {font-size:12px; line-height:17px; text-align:center; padding-right:15px; padding-left:15px; margin-top:9px;}
.reader .oversea-delivery-wrap .od-header .btn-area {margin-top:17px;}
.reader .oversea-delivery-wrap .od-header .btn-area .inquire-btn {width:125px; height:33px; font-size:12px; line-height:33px; background-position:12px 10px; background-size:20px 13px; border:1px solid #333; margin:0 auto;}
.reader .oversea-delivery-wrap .od-header .btn-area .inquire-btn span {padding-left:42px;}
.reader .oversea-delivery-wrap .od-area {margin:28px 15px 0 15px;}
.reader .oversea-delivery-wrap .od-area .title {font-size:16px; line-height:20px; background:none; padding-left:0;}
.reader .oversea-delivery-wrap .od-area .world-map {width:270px; height:132px; margin:34px auto 0 auto;}
.reader .oversea-delivery-wrap .od-area .world-map img {width:270px; height:132px;}
.reader .oversea-delivery-wrap .od-area ul {margin-top:28px; overflow:hidden;}
.reader .oversea-delivery-wrap .od-area ul li {position:relative; float:none; font-size:12px; line-height:16px; padding-left:54px;}
.reader .oversea-delivery-wrap .od-area ul li.point01 {width:auto; background-position:0 5px; background-size:7px 7px; margin-left:0;}
.reader .oversea-delivery-wrap .od-area ul li.point02 {width:auto; background-position:0 5px; background-size:7px 7px; margin-top:9px;}
.reader .oversea-delivery-wrap .od-area ul li.point03 {width:auto; background-position:0 5px; background-size:7px 7px; margin-top:9px; margin-left:0;}
.reader .oversea-delivery-wrap .od-area ul li.point04 {width:auto; background-position:0 5px; background-size:7px 7px; margin-top:9px;}
.reader .oversea-delivery-wrap .od-area ul li.point05 {width:auto; background-position:0 5px; background-size:7px 7px; margin-top:9px;}
.reader .oversea-delivery-wrap .od-area ul li span {width:42px; font-size:12px; padding-left:12px;}
.reader .oversea-delivery-wrap .od-info {position:static; margin:28px 15px 0 15px;}
.reader .oversea-delivery-wrap .od-info .title {font-size:16px; line-height:20px; background:none; padding-left:0;}
.reader .oversea-delivery-wrap .od-info .table-wrap {margin-top:6px;}
.reader .oversea-delivery-wrap .od-info .table-wrap table tbody th {width:20%; height:23px; font-size:9px; line-height:23px;}
.reader .oversea-delivery-wrap .od-info .table-wrap.col6 table tbody th {width:16%;}
.reader .oversea-delivery-wrap .od-info .table-wrap table tbody th.first {width:20%;}
.reader .oversea-delivery-wrap .od-info .table-wrap.col6 table tbody th.first {width:20%;}
.reader .oversea-delivery-wrap .od-info .table-wrap table tbody td {font-size:9px; line-height:13px; padding-top:4px; padding-bottom:5px;}
.reader .oversea-delivery-wrap .od-info .desc {position:relative; top:0; font-size:10px; line-height:15px; padding-left:56px; margin-top:9px;}
.reader .oversea-delivery-wrap .od-info .desc span {position:absolute; top:0; left:0; width:56px; font-family: 'Nanum Gothic';}

/* 온라인독자엽서 */
.reader .wrap.op-w {width:auto;}
.reader .online-postcard-wrap {padding-bottom:0; margin-top:25px;}
.reader .online-postcard-wrap .op-header {position:static; width:auto; height:auto;}
.reader .online-postcard-wrap .op-header .visual-wrap {position:relative; top:auto; right:auto; width:194px; height:170px; margin:0 auto;}
.reader .online-postcard-wrap .op-header .visual-wrap .visual-frame {width:194px; height:170px; background-size:194px 170px;}
.reader .online-postcard-wrap .op-header .visual-wrap img {width:166px; height:166px; margin-top:0; margin-left:14px;}
.reader .online-postcard-wrap .op-header .title {display:none;}
.reader .online-postcard-wrap .op-header .stitle {font-size:16px; line-height:20px; letter-spacing:-1px; text-align:center; margin-top:18px;}
.reader .online-postcard-wrap .op-header .summary {font-size:12px; line-height:17px; text-align:center; padding-right:15px; padding-left:15px; margin-top:9px 15px 0 15px;}
.reader .online-postcard-wrap .op-header ul {margin-top:15px;}
.reader .online-postcard-wrap .op-header ul li {font-size:11px; color:#888; line-height:15px; text-align:center; padding-right:15px; padding-left:15px; margin-bottom:2px;}
.reader .online-postcard-wrap .postcard-tab {margin:26px 15px 0 15px;}
.reader .online-postcard-wrap .postcard-tab .tab-type1 {height:auto;}
.reader .online-postcard-wrap .postcard-tab .tab-type1 .col6 li {width:100%; }
.reader .online-postcard-wrap .postcard-tab .tab-type1 .col6 li+li {margin-top:-1px;}
.reader .online-postcard-wrap .postcard-tab .tab-type1 .col6 li.active a {color:#fff !important; background-color:#333; border:1px solid #333;}

.reader .online-postcard-wrap .postcard-tab .section {position:static; min-height:auto; padding-left:0; margin-top:25px;}
.reader .online-postcard-wrap .postcard-tab .section .brand-info {position:static; width:auto;}
.reader .online-postcard-wrap .postcard-tab .section .brand-info .symbol {height:35px; text-align:center; margin-left:0;}
.reader .online-postcard-wrap .postcard-tab .section .brand-info .symbol img {width:97px; height:auto;}
.reader .online-postcard-wrap .postcard-tab .section .brand-info .title {font-size:14px; line-height:18px; text-align:center; margin-left:0;}
.reader .online-postcard-wrap .postcard-tab .section .brand-info .period {font-size:12px; line-height:16px; text-align:center; margin-top:15px; margin-left:0;}
.reader .online-postcard-wrap .postcard-tab .section .brand-info .btn-area {margin-top:18px; margin-left:0; text-align:center;}
.reader .online-postcard-wrap .postcard-tab .section .brand-info .btn-area .btn {width:112px; height:30px; font-family: 'Nanum Gothic Bold'; font-size:12px; line-height:30px;}
.reader .online-postcard-wrap .postcard-tab .section .gift-thumb {position:relative; width:185px; height:236px; margin:25px auto 0 auto;}
.reader .online-postcard-wrap .postcard-tab .section .gift-thumb .item-block {width:185px;}
.reader .online-postcard-wrap .postcard-tab .section .gift-thumb .bx-slider {height:185px; overflow:hidden;}
.reader .online-postcard-wrap .postcard-tab .section .gift-thumb .bx-item {width:185px; height:185px;}
.reader .online-postcard-wrap .postcard-tab .section .gift-thumb .bx-wrap {position:relative; width:185px; overflow:hidden;}
.reader .online-postcard-wrap .postcard-tab .section .gift-thumb .bx-item .thumb-frame {display:none}
.reader .online-postcard-wrap .postcard-tab .section .gift-thumb .bx-item img {width:185px; height:185px; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}
.reader .online-postcard-wrap .postcard-tab .section .gift-thumb .bx-item p {display:none;}
.reader .online-postcard-wrap .postcard-tab .section .gift-thumb .bx-controls {bottom:25px;}
.reader .online-postcard-wrap .postcard-tab .section .gift-thumb .bx-controls a {width:7px; height:7px; background-size:20px 18px; margin-left:2px;}
.reader .online-postcard-wrap .postcard-tab .section .gift-thumb .bx-controls a:first-child {margin-left:0}
.reader .online-postcard-wrap .postcard-tab .section .gift-thumb .bx-controls a.active {width:20px;}
.reader .online-postcard-wrap .postcard-tab .section .gift-thumb .bx-controls a.m-show {display:inline-block !important;}

.reader .online-postcard-wrap .postcard-quiz {padding-left:70px;padding-right:70px;padding-bottom:50px;background-color:#f7f7f7;}
.reader .online-postcard-wrap .postcard-quiz .postcard-quiz_list ul li {width:100%;padding-top:50px;padding-bottom:30px;}



.reader .online-postcard-wrap .postcard-quiz-area {margin-top:0px;padding:50px 0;background-color:#f7f7f7;}
.reader .online-postcard-wrap .postcard-quiz-area .postcard-section { padding:30px 20px 30px 20px; border-bottom:1px solid #fff;}
.reader .online-postcard-wrap .postcard-quiz-area .postcard-section-pt0 { padding:0px 20px 30px 20px; border-bottom:1px solid #fff;}
.reader .online-postcard-wrap .postcard-quiz-area .quiz { font-size:16px; color:#000; margin-bottom:20px; }
.reader .online-postcard-wrap .postcard-quiz-area .alert { font-size:13px; color:#ff4c2f; margin-bottom:50px;}
.reader .online-postcard-wrap .postcard-quiz-area ul.ans { overflow: hidden; }
.reader .online-postcard-wrap .postcard-quiz-area ul.ans li { font-size:13px; color:#666; line-height: 20px; float: left; margin:0 20px; margin-bottom:20px;}

.reader .online-postcard-wrap .postcard-quiz-area ul.ans li.imgplus { float: left; width:240px;}
.reader .online-postcard-wrap .postcard-quiz-area ul.ans li.imgplus div { padding-left:20px; margin-bottom:10px; position: relative;}
.reader .online-postcard-wrap .postcard-quiz-area ul.ans li.imgplus div input { position: absolute;left:0; top:0;}
.reader .online-postcard-wrap .postcard-quiz-area ul.ans li.mR0 {margin-right:0px;}
.reader .online-postcard-wrap .postcard-quiz-area ul.ans li.imgplus img { width:90%; margin: 0 5%;}
.reader .online-postcard-wrap .postcard-quiz-area .postcard-section textarea {  box-sizing: border-box; width:100%; height:100px; border:none; padding:20px 30px;}
.reader .online-postcard-wrap .postcard-quiz-area .postcard-section-pt0 textarea {  box-sizing: border-box; width:100%; height:100px; border:none; padding:20px 30px;}
.reader .online-postcard-wrap .postcard-quiz-area .btn-area { padding-top:50px; text-align: center;}
.reader .online-postcard-wrap .postcard-quiz-area .btn-area .btn { font-size:18px; color:#fff; font-weight: normal; background:#333333; height:50px; padding:10px 40px;}

/* 퀴즈 없음 메시지 (모바일용)*/
.reader .online-postcard-wrap .postcard-msg {margin:0 15px 0 15px;padding:50px 0;background-color:#f7f7f7;text-align:center;border-bottom:1px solid #d6d7d8;}
.reader .online-postcard-wrap .postcard-msg span {padding:30px 70px; font-size:16px; color:#000; margin-bottom:50px;}

.tab-type1 ul li a { border: 1px solid #666 !important;}
}
