@charset "euc-kr";

@import url("common.css");

@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 100;
    src: local('Noto Sans Light'), local('NotoSansKR-Light'), url(/font/notosans/eot/NotoSansKR-Light-Hestia.eot);
    src: url(/font/notosans/eot/NotoSansKR-Light-Hestia.eot?#iefix) format('embedded-opentype'),
    url(/font/notosans/woff/NotoSansKR-Light-Hestia.woff) format('woff');;
}

@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: local('Noto Sans Regular'), local('NotoSansKR-Regular'), url(/font/notosans/eot/NotoSansKR-Regular-Hestia.eot);
    src: url(/font/notosans/eot/NotoSansKR-Regular-Hestia.eot?#iefix) format('embedded-opentype'),
    url(/font/notosans/woff/NotoSansKR-Regular-Hestia.woff) format('woff');
}

@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: local('Noto Sans Medium'), local('NotoSansKR-Medium'), url(/font/notosans/eot/NotoSansKR-Medium-Hestia.eot);
    src: url(/font/notosans/eot/NotoSansKR-Medium-Hestia.eot?#iefix) format('embedded-opentype'),
    url(/font/notosans/woff/NotoSansKR-Medium-Hestia.woff) format('woff');
}

@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: local('Noto Sans Bold'), local('NotoSansKR-Bold'), url(/font/notosans/eot/NotoSansKR-Bold-Hestia.eot);
    src: url(/font/notosans/eot/NotoSansKR-Bold-Hestia.eot?#iefix) format('embedded-opentype'),
    url(/font/notosans/woff/NotoSansKR-Bold-Hestia.woff) format('woff');
}

/* 연리지USB 판매 */
.goods-box-wrap {overflow:hidden; margin:0 auto; padding:47px 0 0 0; width:960px;}
.goods-box-wrap .photo {overflow:hidden; float:left; width:471px;}
.goods-box-wrap .photo .pic {float:left;}
.goods-box-wrap .photo .pic img {border:1px solid #999;}
.goods-box-wrap .photo .thum {margin-left:397px; width:74px;}
.goods-box-wrap .photo .thum ul {}
.goods-box-wrap .photo .thum ul li {margin-bottom:5px;}
.goods-box-wrap .photo .thum ul li:first-child {margin-bottom:4px;}
.goods-box-wrap .photo .thum ul li a {display:block; position:relative; width:100%;}
.goods-box-wrap .photo .thum ul li a span {display:none; position:absolute; top:0; right:0; bottom:0; left:0; border:5px solid #ff5028;}
.goods-box-wrap .photo .thum ul li.on a span {display:block;}
.goods-box-wrap .order-box {float:right; border-top:4px solid #000; width:451px;}
.goods-box-wrap .order-box .tit {padding:10px 0 10px 20px; font-size:21px; line-height:32px; color:#000; font-weight:600; letter-spacing:-1px;}
.goods-box-wrap .order-box .section {position:relative; border-top:1px solid #d9d9d9; padding:9px 0 9px 134px;}
.goods-box-wrap .order-box .section1 {padding:16px 0 16px 134px;}
.goods-box-wrap .order-box .section2 {border-top-color:#000;}
.goods-box-wrap .order-box .section .txt {position:absolute; top:19px; left:34px;}
.goods-box-wrap .order-box .section .txt2 {top:15px;}
.goods-box-wrap .order-box .section .price_com,
.goods-box-wrap .order-box .section .price {font-size:29px; font-weight:bold;}
.goods-box-wrap .order-box .section .price_com {color:#ff5028;}
.goods-box-wrap .order-box .section .price_com span,
.goods-box-wrap .order-box .section .price span {position:relative; top:-1px; font-size:13px; color:#000;}
.goods-box-wrap .order-box .section .count {}
.goods-box-wrap .order-box .section .count-wrap {position:relative;}
.goods-box-wrap .order-box .section .count-wrap input {border:1px solid #c7c7c7; width:44px; height:19px; line-height:19px; font-size:12px; color:#222; text-align:center;}
.goods-box-wrap .order-box .section .count-wrap button {overflow:hidden; border:0 none; width:11px; height:10px; color:transparent;
	background-repeat:no-repeat;
	background-position:0 0;
	background-image:url('/images/event/yonlj/bg_arrow.gif');
}
.goods-box-wrap .order-box .section .count-wrap button.down {margin-top:1px; background-position:0 100%;}
.goods-box-wrap .order-box .section .btn-wrap {overflow:hidden; position:absolute; top:0; left:47px; width:11px;}
.goods-box-wrap .order-box .section .call {padding-top:9px; font-size:13px; color:#000;}
.goods-box-wrap .order-box .btn {padding-top:10px;text-align:center;}

.y-list-wrap {padding-top:51px;}
.y-list-wrap .y-list {}
.y-list-wrap .y-list dl {overflow:hidden; clear:both; margin-bottom:23px;}
.y-list-wrap .y-list dl dt {float:left; padding:20px 0 0 11px; width:135px; border-top:2px solid #cc0811;}
.y-list-wrap .y-list dl dd {margin-left:173px; padding:21px 0 0 17px; border-top:1px solid #000;}
.y-list-wrap .y-list-bg {background:url('/images/event/yonlj/bg3.jpg') center 0 repeat;}
.y-list-wrap .y-list-in {margin:0 auto; padding:36px 0 13px; width:960px;}
.y-list-wrap .y-list dl dd.config {padding-left:7px;}
.y-list-wrap .y-list dl dd.config .txt {}
.y-list-wrap .y-list dl dd.config .detail {overflow:hidden; padding:24px 0 29px;}
.y-list-wrap .y-list dl dd.config .detail .col {float:left; width:25%; width:195px;}
.y-list-wrap .y-list dl dd.config .detail .col.type2 {width:390px;}
.y-list-wrap .y-list dl dd.config .detail .col .copy {height:146px; color:transparent; background:url('/images/event/yonlj/txt5.png') 0 0 no-repeat;}
.y-list-wrap .y-list dl dd.config .detail .col .copy2 {background-position:-195px 0;}
.y-list-wrap .y-list dl dd.config .detail .col .copy3 {background-position:-390px 0;}
.y-list-wrap .y-list dl dd.config .detail .col .copy4 {background-position:-585px 0;}
.y-list-wrap .y-list dl dd.config .detail .col ul {padding:14px 0 0 13px;}
.y-list-wrap .y-list dl dd.config .detail .col ul li {padding:0 0 0 8px; letter-spacing:-1px; font-size:12px; line-height:23px; line-height:;background:url('/images/event/yonlj/bg_bul.gif') 0 10px no-repeat;}
.y-list-wrap .y-list dl dd.line {margin-top:24px; border-top-color:#d1d0d0;}

.y-request {margin:56px auto; border:3px solid #dfdfe3; width:954px;}
.y-request .table-wrap {border-top:1px solid #c3c3c3; border-bottom:1px solid #c3c3c3;}
.y-request .table-wrap table {table-layout:fixed; width:100%; border-collapse:collapse;}
.y-request .table-wrap table th {background-color:#fafafa;}
.y-request .table-wrap table.center th,
.y-request .table-wrap table.center td {padding-left:0; padding-right:0; text-align:center; border-left:1px solid #e5e5e5;}
.y-request .table-wrap table.center th:first-child,
.y-request .table-wrap table.center td:first-child {border-left:0 none;}
.y-request .table-wrap table thead th {height:37px; color:#000; font-size:13px; text-align:center;}
.y-request .table-wrap table tbody th {padding-left:52px; font-size:15px; color:#000; border-top:1px solid #e5e5e5;}
.y-request .table-wrap table tbody th .pil {color:#ff5400;}
.y-request .table-wrap table tbody td {color:#000; padding:7px 5px 8px 10px; height:22px; border-top:1px solid #e5e5e5;}
.y-request .table-wrap table tbody td.num {font-size:15px; color:#010101;}
.y-request .table-wrap table tbody td .copy {color:#3f6d94; font-size:19px;}
.y-request .table-wrap table tbody td .copy2 {font-size:14px;}
.y-request .table-wrap table tbody td input.text {color:#5b6976; padding:0 10px; line-height:19px; height:19px; border:1px solid #cbcbcb;}
.y-request .table-wrap table tbody td input.text2 {margin-top:7px;}
.y-request .table-wrap table tbody td input.count {padding:0; width:44px; text-align:center;}
.y-request .table-wrap table tbody td .btn {position:relative; top:-1px;}
.y-request .table-wrap table tbody td select {border:1px solid #000; height:21px; line-height:21px;}
.y-request .table-wrap table tbody td input.inputCheckbox {position:relative; top:4px;}
.y-request .table-wrap table tbody td label {position:relative; top:3px;}
.y-request .table-wrap table tbody td .count-wrap {display:inline-block;}
.y-request .table-wrap table tbody td .count-wrap .btn-box {display:inline-block; width:11px;}
.y-request .table-wrap table tbody td .count-wrap .btn-box button {overflow:hidden;width:11px; height:10px; border:0 none; color:transparent; background:url('/images/event/yonlj/bg_arrow.gif') 0 0 no-repeat;}
.y-request .table-wrap table tbody td .count-wrap .btn-box button.down {margin-top:1px; background-position:0 100%;}
.y-request .table-wrap table.center-add td {vertical-align:top; font-size:13px; line-height:1.7;}
.y-request .table-wrap table.center-add td .txt {padding-bottom:2px;}

.y-request .total {padding:22px 34px 47px 0; text-align:right; color:#ff5400; font-size:22px; font-weight:600;}
.y-request .textarea-wrap {padding:31px 0 31px 66px; border-top:1px solid #c3c3c3; border-bottom:1px solid #c3c3c3; background-color:#fafafa;}
.y-request .textarea-wrap textarea {border:1px solid #c9c9c9; width:603px; padding:6px 10px; line-height:18px; font-size:12px;}
.y-request .status {padding:0 104px;}
.y-request .status h2 {padding:48px 0 22px 14px; font-size:26px; font-weight:600;}
.y-request .step-box {border-top:1px solid #d1d1d1; padding:0 104px;}
.y-request .step-box h3 {padding:33px 0 15px 0; font-size:14px; font-weight:bold;}
.y-request .step-box .step {position:relative;}
.y-request .step-box .preview {position:absolute; top:31px; right:0;}
.y-request .step-box .add-check {position:absolute; top:35px; right:0; font-size:16px;}
.y-request .step-box .add-check * {vertical-align:middle;}
.y-request .step-box .add-check a {position:relative; top:-1px;}

.y-request .btn-box2 {padding:42px 0 57px; text-align:center;}
.y-request .btn-box2 a {margin:0 2px;}
.y-request .y-list {padding:18px 0 30px 20px; font-size:13px; line-height:1.5;}
.y-request .y-list li {padding-bottom:5px;}

.y-complete {margin:58px auto; padding:45px 98px 0 106px; border:3px solid #dfdfe3; width:750px; text-align:center;}
.y-complete h2 {text-align:left; margin:0 auto; padding-left:14px; padding-bottom:20px; font-size:26px; font-weight:600;}
.y-complete .y-complete-msg {border-top:1px solid #c3c3c3; border-bottom:1px solid #c3c3c3; padding:29px 0 20px 0; color:#000; font-weight:600; background-color:#fafafa;}
.y-complete .y-complete-msg .txt1 {font-size:19px; line-height:31px; font-weight:normal;}
.y-complete .y-complete-msg .txt2 {padding:20px 0 9px; font-size:26px;}
.y-complete .y-complete-msg .txt2 span {color:#ff5400;}
.y-complete .y-complete-msg .txt2 span em {}
.y-complete .y-complete-msg .txt2 span .stxt {font-size:0.6em;}
.y-complete .y-complete-msg .txt3 {font-size:22px;}
.y-complete .y-complete-msg .txt4 {padding:28px 0 39px; font-size:24px; color:#0055a0;}
.y-complete .btn-box {padding:44px 0 53px;}

.y-complete .y-complete-msg h3 {margin:0 auto; padding-bottom:20px; font-size:26px; font-weight:600; text-align:left;}
.y-complete .y-complete-msg .radio-check-box {padding:19px 0 18px; text-align:center; border-top:1px solid #c3c3c3; border-bottom:1px solid #c3c3c3; font-size:13px;}
.y-complete .y-complete-msg .radio-check-box * {vertical-align:middle;}
.y-complete .y-complete-msg .radio-check-box label {margin-left:5px; margin-right:95px;}

.y-request .order-view-tab {padding:0 0 24px 0;}
.y-request .order-view-tab ul {overflow:hidden;}
.y-request .order-view-tab ul li {float:left; width:33.33333333%; margin-right:-1px;}
.y-request .order-view-tab ul li.on {position:relative; z-index:1;}
.y-request .order-view-tab ul li a {overflow:hidden; display:block; text-align:center; border:1px solid #e1e1e1; font-weight:bold; border-bottom-color:#a4a4a4; height:33px; line-height:35px; color:#868686; font-size:13px;
	font-family:'돋움',Dotum, sans-serif;
}
.y-request .order-view-tab ul li.on a {border-color:#a4a4a4; border-bottom-color:#fff;}

.visual-usb {}
.visual-usb .visual-usb-in {position: relative; padding: 55px 0 0 26px; width: 934px; height: 391px; margin: 0 auto;}
.visual-usb .visual-usb-in a {margin-right: 9px;}

.visual-intro-usb {position: relative;}
.visual-intro-usb .pat-l {display: block; position: absolute; top: 0; left: 0; right: 50%; height: 346px; background-color: #ce2229;}
.visual-intro-usb .pat-r {display: block; position: absolute; top: 0; left: 50%; right: 0; height: 346px; background: url('/images/event/yonlj/bg_pat1.jpg') 0 0 repeat-x;}
.visual-intro-usb .visual-intro-usb-in {position: relative; width: 960px; margin: 0 auto; height: 346px; background: url('/images/event/yonlj/bg2.jpg') center 0 no-repeat;}
.visual-intro-usb .visual-intro-usb-in .goods {position: absolute; top: 0; left: -41px; width: 433px; height: 346px; background: url('/images/event/yonlj/bg_goods.png') center 0 no-repeat;}

.usb-list {margin: 0 auto; width: 960px; padding: 37px 0 50px; min-height: 500px;}
.usb-list h3 {padding: 0 0 0 33px; line-height: 58px; font-weight: 600; font-size: 22px;}
.usb-list ul {overflow: hidden; border-top: 4px solid #000; border-bottom: 1px solid #000;}
.usb-list ul li {margin-top: -1px; border-top: 1px solid #d9d9d9;}
.usb-list ul li a {display: block; color: #000; padding: 23px 70px 23px 35px; font-size: 20px; line-height: 30px; letter-spacing: -1px; background: url('/images/event/yonlj/bg_arrowr.gif') right center no-repeat;}
.usb-list ul li a span {margin: 0 10px;}
.usb-list ul li a strong {font-size: 23px; font-weight: normal;}

.y-list-wrap .buy-btn {padding-bottom: 52px; padding-left: 193px; text-align: center;}

/* reborn */
.reborn-area {color: #000;}
.reborn-area .inbox {max-width:1000px; margin: 0 auto;}

.reborn-head {background: url('/images/event/product/102/bg-pat.jpg') 0 0 repeat;}
.reborn-head-in {background: url('/images/event/product/102/bg-line.png') center 0 no-repeat;}
.reborn-head .inbox {text-align: center; padding: 50px 0 53px 0;}
.reborn-head .inbox .img {}
.reborn-head .inbox .copy {margin: 30px auto 0; width: 757px; color: #fff; font-size: 14px; line-height: 36px; height: 36px; background-color: rgba(255,255,255,0.2);}

.reborn-buy {}
.reborn-buy .inbox {overflow: hidden; padding: 60px 0 65px;}
.reborn-buy .photo {float: left; border: 1px solid #e5e5e5; background-color: #f0f0f0;}
.reborn-buy .order-box {float:right; border-top:4px solid #000; width:475px;}
.reborn-buy .order-box .tit {padding:10px 0 10px 34px; font-size:21px; line-height:32px; font-weight:600;}
.reborn-buy .order-box .section {position:relative; border-top:1px solid #d9d9d9; padding:9px 0 9px 134px;}
.reborn-buy .order-box .section1 {padding:16px 0 16px 134px;}
.reborn-buy .order-box .section2 {border-top-color:#000;}
.reborn-buy .order-box .section .txt {position:absolute; top:19px; left:34px;}
.reborn-buy .order-box .section .txt2 {top:15px;}
.reborn-buy .order-box .section .price_com,
.reborn-buy .order-box .section .price {font-size:29px; font-weight:bold;}
.reborn-buy .order-box .section .price_com {color:#ff5028;}
.reborn-buy .order-box .section .price_com span,
.reborn-buy .order-box .section .price span {position:relative; top:-1px; font-size:13px;}
.reborn-buy .order-box .section .count {}
.reborn-area .count-wrap {position:relative;}
.reborn-area .count-wrap input {border:1px solid #c7c7c7; width:44px; height:19px; line-height:19px; font-size:12px; color:#222; text-align:center;}
.reborn-area .count-wrap button {overflow:hidden; border:0 none; width:11px; height:10px; color:transparent;
	background-repeat:no-repeat;
	background-position:0 0;
	background-image:url('/images/event/product/bg_arrow.gif');
}
.reborn-area .count-wrap button.down {margin-top:1px; background-position:0 100%;}
.reborn-area .btn-wrap {overflow:hidden; position:absolute; top:0; left:47px; width:11px;}
.reborn-area .call {padding-top:9px; font-size:13px;}
.reborn-buy .ordr-box .btn {padding-top:10px;text-align:center;}

.reborn-info {background-color: #f6f6f6; padding-bottom: 52px;}
.reborn-info .tit {padding-top: 80px; padding-bottom: 30px; text-align: center;}
.reborn-info .ex {text-align: center; font-size: 17px; line-height: 27px;}
.reborn-info .goods2 {padding-top: 33px; text-align: center;}
.reborn-info .confi {overflow: hidden;}
.reborn-info .confi-item {float: left; width: 37%; font-size: 15px; line-height: 24px; white-space:nowrap;}
.reborn-info .confi-item:first-child {width: 39%;}
.reborn-info .confi-item:last-child {width: 24%;}
.reborn-info .confi-item .title {padding-bottom: 20px;}
.reborn-info .confi-item p > strong {font-size: 19px;}
.reborn-info .confi-item .list {margin-right: 20px; margin-top: 10px;}
.reborn-info .confi-item .list li {position: relative; padding-right: 40px;}
.reborn-info .confi-item .list li .time {position: absolute; top: 0; right: 0; font-size: 13px;}

.reborn-notice {}
.reborn-notice .inbox {overflow: hidden; padding: 36px 0 50px;}
.reborn-notice .inbox .ex {float: right;}
.reborn-notice .inbox .ex:first-child {float: left;}
.reborn-notice .inbox .ex .tit {font-size: 16px; padding-top: 10px;}
.reborn-notice .inbox .ex .list {}
.reborn-notice .inbox .ex .list > li {font-size: 13px; line-height: 22px; padding-left: 10px; text-indent: -10px;}
.reborn-notice .inbox .ex .list > li li {font-size: 12px; line-height: 17px; text-indent: 0; padding-left: 0;}

.reborn-area td .count-wrap {display: inline-block;}
.reborn-pay {margin: 62px auto 100px; width: 954px; padding: 47px 0 79px; border: 3px solid #dfdfe3;}
.reborn-pay hr {display: block; width: 100%; border: 0 none; background-color: #d1d1d1; height: 1px; font-size: 0; line-height: 0;}
.reborn-pay .pay-in {margin: 0 auto; width: 750px;}
.reborn-pay .pay-in .button {border: 0 none; visibility: visible; background: none; vertical-align: middle;}
.reborn-pay .pay-in .find {vertical-align: middle;}
.reborn-pay .pay-in .tt {color: #000; font-size: 26px; font-weight: bold; padding: 0 0 20px 14px;}
.reborn-pay .pay-in .ttt {color: #242525; font-size: 15px; font-weight: bold; padding: 34px 0 15px 0;}
.reborn-pay .pay-in .t-wrap {position: relative; margin-top: 34px;}
.reborn-pay .pay-in .t-wrap .ttt {padding-top: 0;}
.reborn-pay .pay-in .t-wrap .r-check {position: absolute; top: 0; right: 0;}
.reborn-pay .pay-in .t-wrap .r-check input {margin-left: 7px;}
.reborn-pay .pay-in .total {text-align: right; font-size: 24px; color: #ff2828; font-weight: bold; padding: 20px 34px 0 0;}
.reborn-pay .pay-in .table {border-top: 1px solid #c3c3c3; border-bottom: 1px solid #c3c3c3;}
.reborn-pay .pay-in .table table {width: 100%; table-layout:fixed; border-collapse:collapse;}
.reborn-pay .pay-in .table table th,
.reborn-pay .pay-in .table table td {color: #000;}
.reborn-pay .pay-in .table table th {background-color: #fafafa;}
.reborn-pay .pay-in .table table thead th {color: #000; border-left: 1px solid #eaeaea; font-size: 13px; padding: 10px 0 9px;}
.reborn-pay .pay-in .table table thead + tbody td:first-child,
.reborn-pay .pay-in .table table thead th:first-child {border-left: 0 none;}
.reborn-pay .pay-in .table table thead + tbody td {border-left: 1px solid #eaeaea; text-align: center; padding: 12px 0; font-size: 19px;}
.reborn-pay .pay-in .table table tbody th {padding: 8px 0 0 52px; font-size: 15px; vertical-align: top; text-align: left; border-top: 1px solid #eaeaea;}
.reborn-pay .pay-in .table table tbody th span {display: inline-block; width: 10px; color: #ff5400;}
.reborn-pay .pay-in .table table tbody th span em {display: none;}
.reborn-pay .pay-in .table table tbody td {border-top: 1px solid #eaeaea;}
.reborn-pay .pay-in .table table tbody td .vspace {display:block; padding: 7px 0;}
.reborn-pay .pay-in .table table.form-type tbody td {vertical-align: middle; padding: 8px 0 8px 33px;}
.reborn-pay .pay-in .table table.form-type tbody td input[type='text']{padding: 0 10px; height: 21px; line-height: 21px; font-size: 13px; border: 1px solid #c3c3c3; vertical-align: middle;}
.reborn-pay .pay-in .table table.form-type tbody td input.tel {width: 55px;}
.reborn-pay .pay-in .table table.form-type tbody td input[type='checkbox'],
.reborn-pay .pay-in .table table.form-type tbody td label {vertical-align: middle; margin-left: 5px;}
.reborn-pay .pay-in .table table.form-type tbody td input[type='checkbox'] {margin-left: 10px;}
.reborn-pay .pay-in .table table.form-type tbody td select {height: 23px; width: 143px; border: 1px solid #000; font-size: 13px;}
.reborn-pay .pay-in .table table.form-type tbody td .cau {margin-top: 8px; color: #cd121c; font-size: 13px;}
.reborn-pay .pay-in .textarea {padding: 31px 0; background-color: #fafafa; text-align: center; border-top: 1px solid #c3c3c3; border-bottom: 1px solid #c3c3c3;}
.reborn-pay .pay-in .textarea textarea {border: 1px solid #c9c9c9; padding: 10px; height: 40px; width: 75%; line-height: 20px; font-size: 14px; color: #000; text-align: left;}
.reborn-pay .pay-in .textarea .p1,
.reborn-pay .pay-in .textarea .p2 {color: #000; text-align: center;}
.reborn-pay .pay-in .textarea .p1 {padding-top: 36px; font-size: 26px; font-weight: bold;}
.reborn-pay .pay-in .textarea .p2 {padding-bottom: 24px; margin-top: 16px; line-height: 30px; font-size: 19px;}
.reborn-pay .pay-in .btns {margin-top: 50px; text-align: center;}

.reborn-pay .pay-in .table1 {border-bottom: 1px solid #c3c3c3;}
.reborn-pay .pay-in .table1 table tbody th {padding-top: 11px;}
.reborn-pay .pay-in .table1 table tbody th label {display: inline-block; width: 70px;
	text-align:justify;
}
.reborn-pay .pay-in .table1 table tbody th label:after {content:''; display: inline-block; width: 100%;}
.reborn-pay .pay-in .table table.form-type tbody td input.input {width: 130px;}

.reborn-pay .tt3 {text-align: center; color: #000;}
.reborn-pay .tt3 p {margin-bottom: 17px; font-weight: bold; font-size: 22px;}
.reborn-pay .tt3 ul {text-align: left; margin: 0 auto; max-width:70%;}
.reborn-pay .tt3 ul li {font-size: 16px; line-height: 1.5em; padding-bottom:5px;}
.reborn-pay .tt3 p.ml {line-height: 1.375em; margin-bottom: 39px;}
.reborn-pay .tt3 p.ml .fc1 {color: #cd121c;}
.reborn-pay .tt3 .list1 {padding: 36px 0 24px; border-top: 1px solid #d6d6d6; font-size:}
.reborn-pay .tt3 .list1 ul {max-width:65%;}
.reborn-pay .btns-line {margin-top: 35px; padding-top: 58px; text-align: center;}
.reborn-pay .btns-line a {margin: 0 5px;}

.reborn-area .reborn-head .inbox .download {margin: 26px auto 0; width: 757px; text-align: left;}
.reborn-area .reborn-head .inbox .download a {display: inline-block; padding: 10px 0; width: 524px; font-size: 16px; text-align: center; border: 1px solid #fff; color: #fff;}
.reborn-area .reborn-head .inbox .download a .arr {font-size: 0; margin-left: 10px;}
.reborn-area .reborn-head .inbox .download a .arr img {vertical-align: 3px;}

.finish-msg {padding: 18px 0; text-align: center; font-size: 18px; line-height: 26px; color: #000; background-color: #d9bfa3;}
.finish-msg p {padding: 15px 0;}
.finish-msg .contact {padding-top: 0; font-size: 14px;}

/* 시즌2 */
body, * {font-family:"Noto Sans KR", sans-serif, "나눔고딕", NanumGothic, "맑은고딕", "Malgun Gothic", "돋움", Dotum, "굴림", Gulim !important;}
.reborn-wrap {}
.reborn-wrap .br {display: block;}
.reborn-wrap button {overflow: hidden; visibility: visible; border: 0 none; background: none;}
.reborn-wrap .mobile {display: none;}
.reborn-wrap .header {margin: 0 auto; max-width:1200px; padding: 13px 20px 16px;}
.reborn-wrap .header .logo {font-size: 0; width: 112px; height: 36px; background: url('/images/event/product/103/logo.jpg') 0 0 no-repeat;}
.reborn-wrap .visual {background: url('/images/event/product/103/bg-pat1.jpg') center 0 repeat;}
.reborn-wrap .visual-in {background: url('/images/event/product/103/bg.jpg') center 0 no-repeat;}
.reborn-wrap .visual-con {position: relative; margin: 0 auto; max-width:1200px; padding: 0 20px; height: 299px;}
.reborn-wrap .visual-con .tt {padding: 38px 0 0 0;}
.reborn-wrap .visual-con .btns {padding: 37px 0 0 0;}
.reborn-wrap .visual-con .btns > a {display: inline-block; color: #fff; border: 1px solid #fff; font-size: 19px; line-height: 2.31578947em; padding: 0 1.631578947368421em;}
.reborn-wrap .visual-con .copy {position: absolute; top: 146px; right: -5px;}
.reborn-wrap .visual-con .copy table {table-layout:fixed; width: 400px; border-collapse:collapse; border-spacing:0;}
.reborn-wrap .visual-con .copy table th,
.reborn-wrap .visual-con .copy table td {font-size: 16px; line-height: 1.25em; color: #fff; text-align: left;}
.reborn-wrap .visual-con .copy table th {color: #4fb2ba; width: 203px;}
.reborn-wrap .tab-menu {margin: 43px auto 0; max-width:1200px; font-size: 0; border-bottom: 1px solid #e6e6e6;}
.reborn-wrap .tab-menu > a {display: inline-block; padding: 0 57px; line-height: 38px; font-size: 17px; color: #a9a9a9; border-bottom: 2px solid #fff;}
.reborn-wrap .tab-menu > a.current {color: #236be3; border-bottom-color: #236be3;}

.reborn-wrap .goods-box {padding-top: 77px;}
.reborn-wrap .goods-box-in {margin: 0 auto; max-width:1200px; padding: 0 20px;}
.reborn-wrap .goods-box-in .goods {float: left; width: 46.5%; margin-left: 52px;}
.reborn-wrap .goods-box-in .goods img {width: 100%;}
.reborn-wrap .order-box-in {float:right; border-top:1px solid #000; width:40%; margin-right: 60px;}
.reborn-wrap .order-box-in .tit {padding:10px 0 10px 34px; font-size:21px; line-height:32px; font-weight:600;}
.reborn-wrap .order-box-in .tit span {font-size: 0.8em; color: #5d5d5d;}
.reborn-wrap .order-box-in .section {position:relative; border-top:1px solid #d9d9d9; padding:9px 0 9px 134px;}
.reborn-wrap .order-box-in .section1 {padding:16px 0 16px 134px;}
.reborn-wrap .order-box-in .section2 {border-top-color:#000;}
.reborn-wrap .order-box-in .section .txt {position:absolute; top:19px; left:34px; font-size: 14px;}
.reborn-wrap .order-box-in .section .txt2 {top:15px;}
.reborn-wrap .order-box-in .section .price_com,
.reborn-wrap .order-box-in .section .price {font-size:29px; font-weight:bold;}
.reborn-wrap .order-box-in .section .price_com {color:#236be3;}
.reborn-wrap .order-box-in .section .price_com span {color: #000;}
.reborn-wrap .order-box-in .section .price_com span,
.reborn-wrap .order-box-in .section .price span {position:relative; top:-1px; font-size:13px;}
.reborn-wrap .order-box-in .section .count {}
.reborn-wrap .order-box-in .count-wrap {position:relative; line-height:22px; font-size:12px;}
.reborn-wrap .order-box-in .count-wrap label {font-size:14px;}
.reborn-wrap .order-box-in .count-wrap input {border:1px solid #c7c7c7; width:44px; height:19px; line-height:19px; font-size:12px; color:#222; text-align:center;}
.reborn-wrap .order-box-in .count-wrap button {overflow:hidden; border:0 none; width:11px; height:10px; color:transparent; vertical-align: top;
	background-repeat:no-repeat;
	background-position:0 0;
	background-image:url('/images/event/product/bg_arrow.gif');
}
.reborn-wrap .order-box-in .count-wrap button.down {margin-top:1px; background-position:0 100%;}
.reborn-wrap .order-box-in .btn-wrap {overflow:hidden; position:absolute; top:0; left:47px; width:11px; font-size: 0;}
.reborn-wrap .order-box-in .call {padding-top:9px; font-size:13px;}
.reborn-wrap .order-box-in .btn {padding-top:10px; padding-left: 134px;}
.reborn-wrap .order-box-in .btn button {font-size: 22px; padding: 7px 3em; color: #fff; line-height: 1.55em; background-color: #236be3;}

.reborn-wrap .goods-box-in .goods,
.reborn-wrap .order-box-in {margin-bottom: 66px;}
.reborn-wrap .descript {clear:both; padding: 66px 0 50px; border-top: 1px solid #e5e5e5;}
.reborn-wrap .descript > p {margin-top: 1.5em; font-size: 16px; line-height: 1.5em; color: #4f4f4f;}
.reborn-wrap .descript > p:first-child {margin-top: 0;}

.reborn-wrap .goods-list {background: url('/images/event/product/103/bg2.jpg') right bottom no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
}
.reborn-wrap .goods-list .slider {margin: 0 auto; padding: 86px 0 137px; max-width:1230px;}
.reborn-wrap .goods-list .slider .item {padding: 0 15px;}
.reborn-wrap .goods-list .slider .item-in {height: 716px; padding: 70px 10px 0 38px; color: #000;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: right bottom;
}
.reborn-wrap .goods-list .slider .item-in .num {font-size: 50px; font-weight: bold;}
.reborn-wrap .goods-list .slider .item-in .txt {position: relative; margin-bottom: 25px; padding-bottom: 20px; font-size: 30px;}
.reborn-wrap .goods-list .slider .item-in .txt:after {content:''; position: absolute; left: 0; bottom: 0; font-size: 0; height: 1px; background-color: #000; width: 40px;}
.reborn-wrap .goods-list .slider .item-in .txt-add {margin-bottom: 5px; font-size: 14px; line-height: 1.5em;}
.reborn-wrap .goods-list .slider .item-in .list {}
.reborn-wrap .goods-list .slider .item-in .list > li {padding: 0 0 2px 8px; text-indent: -8px; color: #373737; font-size: 14px; line-height: 1.5em; word-wrap:break-word; word-break:keep-all;}

.reborn-wrap .goods-list .slider .item1 .item-in {background-image: url('/images/event/product/103/goods1.jpg');}
.reborn-wrap .goods-list .slider .item2 .item-in {background-image: url('/images/event/product/103/goods2.jpg');}
.reborn-wrap .goods-list .slider .item3 .item-in {background-image: url('/images/event/product/103/goods3.jpg');}

.reborn-wrap .goods-list .slider .slick-dots {text-align: center; padding-top: 20px;}
.reborn-wrap .goods-list .slider .slick-dots > li {font-size: 0; display: inline-block; margin: 0 7px;}
.reborn-wrap .goods-list .slider .slick-dots > li button {width: 16px; height: 16px; background-color: #b4b4b4; font-size: 0;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
}
.reborn-wrap .goods-list .slider .slick-dots > li.slick-active button {background-color: #236be3;}

.reborn-wrap .complete-box {text-align: center; margin: 0 auto; max-width:1200px;}
.reborn-wrap .complete-box .msg {padding: 75px 0; font-size: 38px; color: #236be3; line-height: 1.5em;}
.reborn-wrap .complete-box .msg span {color: #393939;}
.reborn-wrap .complete-box .complete-add {padding: 30px 0 60px; border-top: 1px solid #e6e7e9; color: #393939; font-size: 22px;}
.reborn-wrap .complete-box .complete-add .btns {padding-top: 10px;}
.reborn-wrap .complete-box .complete-add .btns a {display: inline-block; color: #393939; font-size: 17px; border: 1px solid #999; line-height: 1.3em; padding: 10px 1em;}

@media(max-width:1100px){
	.reborn-wrap .visual-con .tt {text-align: center;}
	.reborn-wrap .visual-con .copy {top: auto; right: 0; bottom: 30px;}
	.reborn-wrap .visual-con .btns {margin: 0 auto; max-width:634px;}
	.reborn-wrap .order-box-in .btn {padding-left: 0; text-align: center;}
	.reborn-wrap .goods-box-in .goods {margin-left: 0; width: 49%;}
	.reborn-wrap .order-box-in {margin-right: 0; width: 49%;}
}
@media(max-width:1000px){
	.reborn-wrap .goods-list .slider .item-in {padding: 35px 15px 0 15px;}
}
@media(max-width:767px){
	.reborn-wrap .br {display: inline;}
	.reborn-wrap .br2 {display: block;}
	.reborn-wrap .pad20 {padding-left:30px;}
	.reborn-wrap .wide {display: none;}
	.reborn-wrap .mobile {display: block;}
	.reborn-wrap img.mobile {display: inline;}
	.reborn-wrap .visual-in {background: none;}
	.reborn-wrap .visual-con {height: auto; padding-bottom: 53%; background: url('/images/event/product/103/bg-m.jpg') center 100% no-repeat;
		-webkit-background-size: auto 100%;
		background-size: 100% auto;
	}
	.reborn-wrap .visual-con .tt {padding-top: 4.72222222%;}
	.reborn-wrap .visual-con .tt img {max-width:100%}
	.reborn-wrap .visual-con .btns {text-align: center; padding-top: 4%;}
	.reborn-wrap .visual-con .copy {left: 0; bottom: 0; padding-bottom: 5%;}
	.reborn-wrap .visual-con .copy table {width: 320px; margin: 0 auto;}
	.reborn-wrap .visual-con .copy table th,
	.reborn-wrap .visual-con .copy table td {font-size: 13px;}
	.reborn-wrap .visual-con .copy table th {width: 55%;}
	.reborn-wrap .visual-con .btns > a {font-size: 16px;}
	.reborn-wrap .tab-menu {padding: 0 20px; margin-top: 5px;}
	.reborn-wrap .tab-menu > a {padding-left: 1em; padding-right: 1em;}
	.reborn-wrap .goods-m img {width: 100%;}

	.reborn-wrap .goods-box {position: relative; padding-top: 24px; padding-bottom: 600px;}
	.reborn-wrap .order-box-in {float: none; width: auto; margin: 0; padding-bottom: 36px; position: absolute; bottom: 0; left: 0; right: 0;}
	.reborn-wrap .goods-list {background: none;}
	.reborn-wrap .goods-list .slider {padding: 33px 0 21px;}
	.reborn-wrap .goods-list .slider .item .item-in {padding-top: 20px; height: 520px; background-color: #eff0f2;}
	.reborn-wrap .descript {padding-top: 0; border-top: 0 none;}

	.reborn-wrap .goods-list .slider .item-in .num {font-size: 26px;}
	.reborn-wrap .goods-list .slider .item-in .txt {font-size: 26px; padding-bottom: 14px; margin-bottom: 14px;}

	.reborn-wrap .goods-list .slider .item {padding: 0 8px;}
	.reborn-wrap .order-box-in .tit {line-height: 1.3em; padding: 10px 20px;}
	.reborn-wrap .order-box-in .section {padding-left: 110px; padding-right: 10px;}
	.reborn-wrap .order-box-in .section .price_com, .reborn-wrap .order-box-in .section .price {font-size: 25px;}
	.reborn-wrap .order-box-in .section .txt {top: 16px; left: 20px;}
	.reborn-wrap .order-box-in .section1 .txt {top: 18px;}
	.reborn-wrap .order-box-in .tit span {font-size: 14px; line-height: 1.3em; display: block;}
	.reborn-wrap .order-box-in .btn {padding: 10px 20px 0;}
	.reborn-wrap .order-box-in .btn button {width: 100%;}

	.reborn-wrap .complete-box {padding: 0 20px;}
	.reborn-wrap .complete-box .msg {padding: 30px 0; font-size: 24px;}
	.reborn-wrap .complete-box .msg span {color: #000;}
	.reborn-wrap .complete-box .complete-add {padding-top: 0; border-top: 0 none; color: #000; font-size: 15px; word-wrap:break-word; word-break:keep-all;}
	.reborn-wrap .complete-box .complete-add .btns {padding-top: 50px;}
	.reborn-wrap .complete-box .complete-add .btns a {display: block; width: 100%; margin-top: 8px; padding: 0.5em 0; font-size: 19px; border: 0 none; background-color: #236be3; color: #fff;}

	.reborn-pay {margin: 62px auto 100px; width: auto; padding: 47px 0 79px; border: 3px solid #dfdfe3;}
	.reborn-pay .tt3 {text-align: center; color: #000; padding:0 20px}
	.reborn-pay .tt3 p {margin-bottom: 17px; font-weight: bold; font-size: 18px;}
	.reborn-pay .tt3 ul li {font-size: 14px; line-height: 1.5em;}
	.reborn-pay .tt3 p.ml {line-height: 1.375em; margin-bottom: 39px;}
	.reborn-pay .tt3 p.ml .fc1 {color: #cd121c;}
	.reborn-pay .tt3 .list1 ul {max-width:95%;}

	.reborn-pay .pay-in {margin: 0 auto; width: 600px;}
}
@media(max-width:600px){
	.reborn-wrap .goods-list .slider .item .item-in {
		-webkit-background-size: 75% auto;
		background-size: 75% auto;
	}
}
@media(max-width:480px){
	.reborn-wrap .goods-box {padding-bottom: 605px;}
	.reborn-wrap.bookclub-2 .goods-box {padding-bottom: 505px;}
	.reborn-wrap .tab-menu > a {padding: 0 0.5em; font-size: 14px;}
}
@media(max-width:400px){
	.reborn-wrap .visual-con .copy {left: 10px; right: 10px;}
	.reborn-wrap .visual-con .copy table {width: 100%;}
}
@media(max-width:359px){
	.reborn-wrap .tab-menu {padding: 0;}
	.reborn-wrap .complete-box .complete-add .btns a {font-size: 17px;}
}

.end-page-body{}
.end-page-body .page-head-in {width: auto; max-width:1020px;}
.reborn-head .inbox .img {padding: 0 20px;}
.reborn-head .inbox .img img {max-width:100%;}
.end-page-body .y-request {width: auto; max-width:954px;}
.end-page-body .y-request .total {color: #236be3}
.end-page-body .y-request .table-wrap table tbody td .count-wrap .btn-box button {background-image: url('http://sub.sericeo.org/images/event/product/bg_arrow.gif');}
.end-page-body .y-request .table-wrap table.center  th.th-w1 {width: 40%;}
.end-page-body .y-request .table-wrap table.center  th.th-w2 {width: 300px;}
.end-page-body .y-request .table-wrap table tbody td  td .input-table {display: table; width: 100%; table-layout:fixed;}
.end-page-body .y-request .table-wrap table tbody td .input-table > span {display: table-cell; vertical-align: middle;}
.end-page-body .y-request .table-wrap table tbody td .input-table > span.space {width: 10px; text-align: center;}
.end-page-body .y-request .table-wrap table th.th-w4 {width: 10%;}
.end-page-body .button1 {display: inline-block; padding: 17px 3em; color: #fff; font-size: 22px; background-color: #236be3;}

.end-page-body .y-complete {width: auto; max-width:750px;}

@media(max-width:1000px){
	.end-page-body .y-request {margin-top: 0px;}
	.end-page-body .y-request .status h2 {padding: 24px 0 11px 7px;}
	.end-page-body .y-request .status {padding: 0 15px;}
	.end-page-body .y-request .step-box {padding: 0 15px;}
	.end-page-body .y-request .textarea-wrap {padding: 15px 30px; text-align: center;}
	.end-page-body .y-request .table-wrap table tbody td input.text2 {width: 100% !important;}
	.end-page-body .y-request .table-wrap table tbody td input.text {height: 23px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.end-page-body .y-request .textarea-wrap textarea {width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.end-page-body .y-request .table-wrap table tbody td .input-table > span input {width: 100%;}
}
@media(max-width:767px){
	.end-page-body .y-request .total,
	.end-page-body .y-request .status h2 {font-size: 18px;}
	.end-page-body .y-request .total {padding: 20px 0;}
	.end-page-body .y-request .table-wrap table tbody td .copy {font-size: 15px;}
	.reborn-head .inbox {padding: 5% 0;}
	.end-page-body .y-request .table-wrap table.center  th.th-w1 {width: auto;}
	.end-page-body .y-request .table-wrap table.center  th.th-w2 {width: 200px;}
	.end-page-body .y-request .table-wrap table tbody th {padding-left: 10px; font-size: 14px;}
	.end-page-body .y-request .btn-box2 {padding: 20px 0 30px; line-height:24px;}
	.end-page-body .y-request .button1 {display: inline-block; padding: 6px 2em; color: #fff; font-size: 20px; background-color: #236be3;}

	.end-page-body .y-complete {padding: 20px 45px 0; margin: 0 auto 30px;}
	.end-page-body .y-complete .y-complete-msg .txt1 {font-size: 16px;}
	.end-page-body .y-complete .y-complete-msg .txt2,
	.end-page-body .y-complete h2 {font-size: 18px;}

	.end-page-body .y-complete .btn-box {padding: 20px 0 30px; line-height:24px;}
	.end-page-body .y-complete .button1 {display: inline-block; padding: 6px 2em; font-size: 16px;}

	.reborn-wrap .order-box-in .count-wrap {}
	.reborn-wrap .order-box-in .count-wrap input {display: inline-block; vertical-align: top;}
	.reborn-wrap .order-box-in .btn-wrap {position: static; display: inline-block; vertical-align: top; width: auto;}
	.reborn-wrap .order-box-in .count-wrap button {position: relative; width: 21px; height: 21px; border: 1px solid #c7c7c7; background: none;}
	.reborn-wrap .order-box-in .count-wrap button.down {margin: 0 0 0 3px;}
	.reborn-wrap .order-box-in .count-wrap button:after,
	.reborn-wrap .order-box-in .count-wrap button.up:before {content:''; position: absolute; font-size: 0; left: 50%; top: 50%;  background-color: #666;}
	.reborn-wrap .order-box-in .count-wrap button:after {width: 10px; height: 2px; margin: -1px 0 0 -5px;}
	.reborn-wrap .order-box-in .count-wrap button.up:before {width: 2px; height: 10px; margin: -5px 0 0 -1px;}

	.end-page-body .y-request .table-wrap table tbody td .input-table input {width:70px !important;}
}
@media(max-width:480px){
	.end-page-body .y-request .table-wrap table th.th-w4 {width: 80px;}
	.end-page-body .y-request .table-wrap table tbody td input.count {width: 30px;}
	.end-page-body .y-request .table-wrap table tbody td .count-wrap .btn-box {width: auto;}
	.end-page-body .y-request .table-wrap table tbody td .count-wrap .btn-box * {vertical-align: top;}
	.end-page-body .y-request .table-wrap table tbody td .count-wrap .btn-box button {position: relative; width: 23px; height: 23px; background: none; border: 1px solid #cbcbcb; margin: 0;}
	.end-page-body .y-request .table-wrap table tbody td .count-wrap .btn-box button:after,
	.end-page-body .y-request .table-wrap table tbody td .count-wrap .btn-box button.up:before {content:''; position: absolute; font-size: 0; left: 50%; top: 50%;  background-color: #666;}
	.end-page-body .y-request .table-wrap table tbody td .count-wrap .btn-box button:after {width: 10px; height: 2px; margin: -1px 0 0 -5px;}
	.end-page-body .y-request .table-wrap table tbody td .count-wrap .btn-box button.up:before {width: 2px; height: 10px; margin: -5px 0 0 -1px;}
	.end-page-body .y-complete {padding: 20px;}
}
.reborn-wrap .goods-list .slider .item-in .list,
.reborn-wrap .goods-list .slider .item-in .list2 {word-wrap:break-word; word-break:keep-all;}
.reborn-wrap .goods-list .slider .item-in .list2 {}
.reborn-wrap .goods-list .slider .item-in .list2 li {color: #373737; font-size: 14px; padding-left: 0.5em; padding-bottom: 2px; text-indent: -0.5em;}
.reborn-wrap .goods-list .slider .item-in .list2 li strong {font-size: 1.14285714em;}
.reborn-wrap .goods-list .slider .item-in .list2 li .sc1 {color: #aa0e13;}
.reborn-wrap .goods-list .slider .item-in .list2 li .sc2 {color: #317b52;}
.reborn-wrap .goods-list .slider .item-in .list2 li .sc3 {color: #0f3397;}
.reborn-wrap .goods-list .slider .item-in .list2 li .sc4 {color: #000;}

.reborn-wrap .visual-con .copy {right: 15px;}
.reborn-wrap .visual-con .copy table {width: auto;}
.reborn-wrap .visual-con .copy table th {width: auto; padding-right: 15px;}
.reborn-wrap .visual-con .btns > a {text-align: center;}
.reborn-wrap .visual-con .btns > a:first-child {margin-right: 0.25em;}
.reborn-wrap .visual-con .btns > a .icon {display: inline-block; vertical-align: top; height: 2.31578947em; width: 20px; background: url('/images/event/product/103/icon-bdown.png') 0 center no-repeat;}

@media(max-width:1000px){
	.reborn-wrap .visual-con .btns {margin-right: 60%; padding-top: 20px;}
	.reborn-wrap .visual-con .btns > a {display: block;}
	.reborn-wrap .visual-con .btns > a:first-child {margin-right: 0; margin-bottom: 7px;}
}
@media(max-width:767px){
	.reborn-wrap .visual-con .btns {overflow: hidden; margin: 0 auto;}
	.reborn-wrap .visual-con .btns > a {float: right; width: 48%; padding-left: 0; padding-right: 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.reborn-wrap .visual-con .btns > a:first-child {float: left; width: 50%;}
}

/* 20191114 */
.reborn-pay .pay-in-table .table table tbody th {width: 196px;}
@media(max-width:640px){
	.reborn-pay .pay-in-table {padding: 0 20px; width: auto; max-width:600px;}
	.reborn-pay .pay-in-table .table table tbody th {padding-left: 20px; width: 70px; font-size: 13px;}
	.reborn-pay .pay-in-table .table table.form-type tbody td {padding-left: 15px;}
	.reborn-pay .pay-in-table .table1 table tbody th label {width: auto;}
	.reborn-pay .pay-in-table .table table.form-type tbody td .tbl {display: table; width: 100%; table-layout:fixed;}
	.reborn-pay .pay-in-table .table table.form-type tbody td .tbl > span {display: table-cell; vertical-align: middle;}
	.reborn-pay .pay-in-table .table table.form-type tbody td .tbl > span.space {text-align: center; width: 10px;}
	.reborn-pay .pay-in-table .table table.form-type tbody td select,
	.reborn-pay .pay-in-table .table table.form-type tbody td input[type="text"] {width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.reborn-pay .btns-line {margin-top: 17px; padding-top: 29px;}
}

/* bookclub 104 */
.reborn-wrap * {word-wrap:break-word; word-break:keep-all;}
.reborn-wrap .bookclub-visual {text-align: center; background-color: #f5f2f0;}
.reborn-wrap .bookclub-visual img {max-width:100%;}
.reborn-wrap .descript2 {padding-bottom: 70px; text-align: center;}
.reborn-wrap .descript2 .img img {max-width: 100%;}
.reborn-wrap .br {display: block;}
.reborn-wrap .descript2 > p {font-size: 24px; line-height: 44px;}
.reborn-wrap .descript2 > p.img {margin-top: 90px;}
.reborn-wrap .descript3 .d-ul {display: flex; margin: 0 60px;}
.reborn-wrap .descript3 .d-ul > li {position: relative; flex:1;}
.reborn-wrap .descript3 .d-ul > li + li {margin-left: 12px;}
.reborn-wrap .descript3 .d-ul > li img {width: 100%;}
.reborn-wrap .descript3 .d-ul > li:after {content:''; position: absolute; top: 25px; left: 0; bottom: 0; right: 0;
	box-shadow: 6px 6px 6px 0 rgba(0,0,0,0.2);
}
.reborn-wrap .descript3 .ps {padding: 25px 60px 90px; font-size: 20px; line-height: 1.5em;}
.reborn-wrap .descript3 .ps .p1 {font-weight: 300; padding-left: 22px; text-indent: -22px; color: #333;}
.reborn-wrap .descript3 .ps .p1 span {font-weight: 500;}
.reborn-wrap .descript3 .ps .p2 {margin-top: 12px; font-weight: bold; color: #3b4eae;}

.reborn-wrap .goods-box .count-wrap input.inputCheckbox {position:relative; top:4px;}
.reborn-wrap .goods-box .count-wrap p{padding-left:35px; text-indent:-45px;}

@media(max-width:1024px) {
.reborn-wrap .descript3 .d-ul {margin-left: 30px; margin-right: 30px;}
.reborn-wrap .descript3 .ps {padding-left: 30px; padding-right: 30px;}
}
@media(max-width:767px) {
	.reborn-wrap .goods-box-in {padding: 0;}
	.reborn-wrap .br {display: inline;}
	.reborn-wrap .br2 {display: block;}
	.reborn-wrap .mobile {padding: 0 20px;}
	.reborn-wrap .descript2 {padding-bottom: 35px;}
	.reborn-wrap .descript2 > p {font-size: 15px; line-height: 25px;}
	.reborn-wrap .descript2 > p.img {margin-top: 35px;}
	.reborn-wrap .descript3 .d-ul {display: block;}
	.reborn-wrap .bookclub-visual img,
	.reborn-wrap .descript2 .img img,
	.reborn-wrap .descript3 .d-ul > li img {padding: 0;}
	.reborn-wrap .descript3 .d-ul > li + li {margin: 10px 0 0 0;}
	.reborn-wrap .descript3 .d-ul > li:after {top: 4vw;}

	.reborn-wrap .descript3 .ps {padding-top: 16px; padding-bottom: 45px; margin-bottom: 50px; border-bottom: 1px solid #e6e6e6;}
	.reborn-wrap .descript3 .ps .p1 {font-size: 13px; line-height: 20px; padding-left: 0; text-indent: 0;}
	.reborn-wrap .descript3 .ps .p1 > span {display: block; padding-left: 16px; text-indent: -16px;}
	.reborn-wrap .descript3 .ps .p2 {margin-top: 7px; font-size: 16px; line-height: 1.5em;}
}

.pc-only {display: none;}
.mo-only {display: block;}
.reborn-wrap * {word-wrap:break-word; word-break:keep-all;}
.reborn-wrap.bookclub-2 .goods-box {padding-top: 0;}
.reborn-wrap.bookclub-2 .descript2 {padding: 50px 0}
.reborn-wrap.bookclub-2 .descript2 > p { color: #47557d; font-size: 15px; line-height: 1.5; letter-spacing: -1px;}
.reborn-wrap.bookclub-2 .descript2 strong {color: #2e4ea6;}
.reborn-wrap.bookclub-2 .descript3 {padding-bottom: 50px; margin-bottom: 50px;  border-bottom: 1px solid #e6e6e6;}
.reborn-wrap.bookclub-2 .descript3 ul > li {text-align: center; padding: 0 20px;}
.reborn-wrap.bookclub-2 .descript3 ul > li img {max-width: 100%; padding: 0;}
.reborn-wrap.bookclub-2 .descript2 .desc{color: #737d8c; font-size: 13px; line-height: 1.5; margin-top: 16px; letter-spacing: -1px;}

@media(min-width:768px) {
  .pc-only {display: block;}
  .mo-only {display: none;}
  .reborn-wrap.bookclub-2 .goods-box {padding-top: 80px;}
  .reborn-wrap.bookclub-2 .descript2 {padding: 100px 0 80px}
  .reborn-wrap.bookclub-2 .descript2 > p { color: #47557d; font-size: 24px; line-height: 44px; letter-spacing: -1px;}
  .reborn-wrap.bookclub-2 .descript2 strong {color: #2e4ea6;}
  .reborn-wrap.bookclub-2 .descript2 .desc {font-size: 20px}
  .reborn-wrap.bookclub-2 .descript3 ul > li {text-align: center;}
  .reborn-wrap.bookclub-2 .descript3 {border-bottom: 0;}
}