@charset "utf-8";

.product-container { font-family: 'Noto Sans KR', '맑은 고딕', 'Malgun Gothic', 'Apple SD Gothic Neo', 'Dotum', '돋움', 'Gulim', '굴림', '굴림체', Sans-Serif; letter-spacing: -1px; background-color: #fff; }
.product-container .bx-wrapper .bx-viewport { left: 0; border: none; background: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.product-container .container { position: relative; margin: 0; border: 0; background-repeat: no-repeat; background-position: center top; *zoom: 1; }
.product-container .container:before,
.product-container .container:after { content: ''; display: table; }
.product-container .container:after { clear: both; }
.product-container .wrap { position: relative; width: 100%; max-width: 720px; margin: 0 auto; }

/* product-title */
.product-title { background-color: #a9f5c2; background-image: url('//img.eduwill.net/Img2/mobile2/brand_new/event/xat/190307/bg_title.jpg'); }
.product-title .flag { position: absolute; top: 6.577480490523969%; left: 7.78%; right: 69.44%; -webkit-animation: upDown 2s ease-in-out infinite; animation: upDown 2s ease-in-out infinite; }

/* product-benefit */
.product-benefit { background-color: #6c26b9; }
.product-benefit .benefit-wrap img { margin-top: -210px; }

.product-benefit .discount-wrap { margin-top: 20px; padding: 15px 4.861% 30px; background-color: #49177f; -webkit-box-sizing: border-box; box-sizing: border-box; }
.discount-wrap .title { position: absolute; top: -20px; left: 0; right: 0; z-index: 1; text-align: center; }
.discount-wrap .title span { display: inline-block; padding: 5px 15px; font-size: .75rem; font-weight: 500; color: #49177f; letter-spacing: -1.5px; border-bottom: 4px solid #d6ac12; border-radius: 48px; background-color: #fedd00; }
.discount-wrap .title strong { font-weight: 900; }
.discount-wrap .title em { font-family: verdana; }
.discount-wrap .col { width: 50%; padding-top: 15px; }
.discount-wrap .col:nth-child(even) { padding-left: 10px; }
.discount-wrap .col:nth-child(odd) { padding-right: 10px; }
.discount-wrap .subject { display: inline-block; padding: 0 15px 5px; font-size: .875rem; font-weight: 300; color: #fff; background-color: #49177f; }
.discount-wrap .subject strong { font-weight: 700; }
.discount-wrap .holder { padding-bottom: 14px; font-size: 0; background-color: #fff; }
.discount-wrap .total { margin-top: 20px; }
.discount-wrap .price { position: relative; display: block; letter-spacing: -2px; }
.discount-wrap .price em { font-family: verdana; font-size: .875rem; }
.discount-wrap .price.before { font-size: .875rem; color: #8d8d8d; }
.discount-wrap .price.before:before { content: ''; position: absolute; top: 50%; left: 50%; display: block; width: 81px; height: 10px; margin-left: -40px; background: url('//img.eduwill.net/Img2/mobile2/brand_new/event/xat/190307/icon_price_before.png') no-repeat 0 0; background-size: 100% auto; }
.discount-wrap .price.after { line-height: 1.1; font-size: 1.3125rem; font-weight: bold; color: #de1347; }
.discount-wrap .price.after em { font-size: 1.3125rem; }
.discount-wrap .check { margin-top: 10px; font-size: .8125rem; color: #8d8d8d; }
.discount-wrap .check .checkbox { vertical-align: middle; }

.product-benefit.benefit-2 { background-image: none; }
.product-benefit.benefit-2 .benefit-wrap img { margin-top: 0; }

@media only screen and (min-width: 720px) {
	.product-benefit .benefit-wrap img { margin-top: -420px; }
	.product-benefit .discount-wrap { margin-top: 40px; padding: 30px 35px 60px; }
	.discount-wrap .title span { padding: 10px 30px; font-size: 1rem; }
	.discount-wrap .col { padding-top: 30px; }
	.discount-wrap .col:nth-child(even) { padding-left: 20px; }
	.discount-wrap .col:nth-child(odd) { padding-right: 20px; }
	.discount-wrap .subject { padding: 0 30px 10px; font-size: 1.1875rem; }
	.discount-wrap .holder { padding-bottom: 37px; }
	.discount-wrap .total { margin-top: 40px; }
	.discount-wrap .price em { font-size: 1.75rem; }
	.discount-wrap .price.before { font-size: 1.75rem; }
	.discount-wrap .price.before:before { width: 163px; height: 20px; margin-left: -81px; }
	.discount-wrap .price.after { font-size: 2.6875rem; }
	.discount-wrap .price.after em { font-size: 2.6875rem; }
	.discount-wrap .check { margin-top: 20px; }
}

/* product-text-title */
.product-container .product-text-title { padding: 22px 0 25px; line-height: 1.3; font-size: 1.0625rem; font-weight: 300; color: #000; border-bottom: 4px solid #35b0b8; 
	background: -moz-linear-gradient(0deg, rgba(51,196,209,1) 0%, rgba(78,226,184,1) 100%); /* ff3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(51,196,209,1)), color-stop(100%, rgba(78,226,184,1))); /* safari4+,chrome */
	background: -webkit-linear-gradient(0deg, rgba(51,196,209,1) 0%, rgba(78,226,184,1) 100%); /* safari5.1+,chrome10+ */
	background: -o-linear-gradient(0deg, rgba(51,196,209,1) 0%, rgba(78,226,184,1) 100%); /* opera 11.10+ */
	background: -ms-linear-gradient(0deg, rgba(51,196,209,1) 0%, rgba(78,226,184,1) 100%); /* ie10+ */
	background: linear-gradient(90deg, rgba(51,196,209,1) 0%, rgba(78,226,184,1) 100%); /* w3c */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33c4d1', endColorstr='#4ee2b8',GradientType=1 ); /* ie6-9 */
}
.product-text-title strong { display: block; font-size: 1.4375rem; font-weight: 700; }
.product-text-title.title-1 { padding: 0; border-bottom-color: #000; background: #202020; }

@media only screen and (min-width: 720px) {
	.product-container .product-text-title { padding: 44px 0 49px; font-size: 2.25rem; border-bottom-width: 8px; }
	.product-text-title.title-1 { padding: 0; }
	.product-text-title strong { font-size: 2.8125rem; }
}

/* product-winner */
.product-winner { padding-bottom: 25px; background-color: #4e208d; background-image: url('//img.eduwill.net/Img2/mobile2/brand_new/event/xat/190307/bg_winner.jpg'); }
.product-winner:before { content: ''; position: absolute; bottom: -16px; left: 50%; z-index : 1; width: 0; height: 0; margin-left: -16px; border-top: 16px solid #4e208d; border-right: 16px solid transparent; border-left: 16px solid transparent; }
.product-winner .title { padding-top: 18px; font-size: .9375rem; color: #fff; }
.product-winner .highlight { color: #fedd00; }
.winner-list-wrap { margin-top: 20px; }
.winner-list-wrap .bx-viewport { height: 100px !important; }
.winner-list .col { width: 33.33%; width: calc(100%/3); padding: 5px 1px; text-align: center; font-size: .6875rem; font-weight: 300; color: #fff; letter-spacing: -2px; }
.winner-list .col .exam-subject { display: inline-block; margin: 0 1px; }

@media only screen and (min-width: 720px) {
	.product-winner { padding-bottom: 50px; }
	.product-winner:before { bottom: -30px; margin-left: -30px; border-top-width: 30px; border-right-width: 30px; border-left-width: 30px; }
	.product-winner .title { padding-top: 36px; font-size: 1.875rem; }
	.winner-list-wrap { margin-top: 30px; }
	.winner-list-wrap .bx-viewport { height: 200px !important; }
	.winner-list .col { padding: 10px 2px; font-size: .875rem; }
	.winner-list .col .exam-subject { margin: 0 5px; }
}

/* product-review */
.product-review { padding-bottom: 20px; background-color: #ebebeb; }
.product-review .title { padding-top: 30px; font-size: 1.125rem; font-weight: 700; color: #000; }

.product-review .review-list-wrap { margin: 20px 4.861% 0; }
.product-review .review { margin-top: 20px; background: url('//img.eduwill.net/Img2/mobile2/brand_new/event/xat/190307/bg_review.jpg') no-repeat 0 0; background-size: 100% auto; }
.product-review .review:first-child { margin-top: 0; }
.product-review .col { position: relative; float: none; clear: both; width: 100%; }
.product-review .thumb a,
.product-review .thumb iframe { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
.product-review .thumb a { z-index: 1; }
.product-review .info { padding: 15px; overflow: hidden; }
.product-review p { margin: 0; text-align: left; line-height: normal; font-family: 'Noto Sans KR', '맑은 고딕', 'Malgun Gothic', 'Apple SD Gothic Neo', 'Dotum', '돋움', 'Gulim', '굴림', '굴림체', Sans-Serif; font-size: .8125rem; color: #202020; letter-spacing: -1.5px; }
.product-review .user { position: absolute; top: 10px; right: 15px; font-size: .6875rem; color: rgba(32, 32, 32, .6); }
.product-review .subject { margin-top: 5px; line-height: 1.2; }
.product-review .subject strong { position: relative; display: inline-block; padding-bottom: 3px; border-bottom: 1px solid #393939; }
.product-review .subject strong:after { content: ''; position: absolute; bottom: -2px; left: 0; right: 0; display: block; width: 100%; height: 1px; background-color: #e1e1e1; }
.product-review .subject.highlight { margin-top: 0; font-weight: 500; color: #11bdc9; }
.product-review .desc { margin-top: 8px; line-height: 1.4; font-size: .6875rem; font-weight: 300; }
.product-review .desc .highlight { color: #6f05e1; }

.product-review .action { margin-top: 15px; text-align: right; }

@media only screen and (min-width: 720px) {
	.product-review { padding-bottom: 40px; }
	.product-review .title { padding-top: 60px; font-size: 2.25rem; }

	.product-review .review-list-wrap { margin-top: 40px; }
	.product-review .review { margin-top: 40px; }
	.product-review .review:first-child { margin-top: 0; }
	.product-review .info { padding: 30px; }
	.product-review p { font-size: 1.625rem; letter-spacing: -1.5px; }
	.product-review .user { top: 30px; right: 30px; font-size: 1.125rem; }
	.product-review .subject { margin-top: 20px; }
	.product-review .subject span { padding-bottom: 6px; }
	.product-review .desc { margin-top: 15px; font-size: 1.3125rem; }
}

/* product-why */
.product-why.why-1 { position:relative;}
.product-why.why-1 a { position:absolute; bottom:4.53319919517%; right:4.86111111111%; display:table; width:28.33333333333%; height:5%; text-align:center; background:#7f7f7f;}
.product-why.why-1 a span { display:table-cell; vertical-align:middle; color:#fff; font-weight:700; font-size:12px; letter-spacing:-1px;}
.product-why.why-1 a span:after { content:'>'; display:inline-block; margin-left:3px; font-weight:300;}
.product-why.why-2,
.product-why.why-4 { background-color: #efefef; }
.product-why.why-5 { padding-top: 95.5px; }
.product-why .coupon-wrap { z-index: 1; }
.product-why .coupon-wrap img { margin-bottom: -95.5px; }
.product-why .holder { position: absolute; top: 100%; left: 13.75%; right: 13.75%; text-align: left; }
.product-why .notice li { line-height: 1.65; font-size: .6875rem; font-weight: 300; color: #484848; letter-spacing: -1px; }
.product-why .notice .highlight { font-weight: 700; color: #000; }

@media only screen and (min-width: 720px) {
	.product-why.why-1 a span { font-size:18px;}
	.product-why.why-1 a span:after { margin-left:6px;}
	.product-why.why-5 { padding-top: 191px; }
	.product-why .coupon-wrap img { margin-bottom: -191px; }
	.product-why .notice li { font-size: 1.0625rem; }
}

/* is-double */
.is-double .wrap { max-width: 640px; }

.is-double .btn-review { width: 207px; border-color: #585858; background-color: transparent; }
.is-double .btn-review span { color: #585858; }
.is-double .btn-review span:after { width: 6px; height: 6px; margin-top: -3px; border-top-width: 1px; border-top-color: #585858; border-right-width: 1px; border-right-color: #585858; }
.product-container .btn-reference { width: 175px; padding: 5px 10px; background-color: #fedd00; }
.product-container .btn-reference span { font-size: 15px; }

.is-double .product-title { background: #050067; }
.is-double .flag { position: absolute; left: .625%; right: 74.6875%; -webkit-animation: upDown2 2s ease-in-out infinite; animation: upDown2 2s ease-in-out infinite; }

.is-double .product-benefit {
	background: -moz-linear-gradient(45deg, rgba(240,100,17,1) 0%, rgba(255,146,29,1) 100%); /* ff3.6+ */
	background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, rgba(240,100,17,1)), color-stop(100%, rgba(255,146,29,1))); /* safari4+,chrome */
	background: -webkit-linear-gradient(45deg, rgba(240,100,17,1) 0%, rgba(255,146,29,1) 100%); /* safari5.1+,chrome10+ */
	background: -o-linear-gradient(45deg, rgba(240,100,17,1) 0%, rgba(255,146,29,1) 100%); /* opera 11.10+ */
	background: -ms-linear-gradient(45deg, rgba(240,100,17,1) 0%, rgba(255,146,29,1) 100%); /* ie10+ */
	background: linear-gradient(45deg, rgba(240,100,17,1) 0%, rgba(255,146,29,1) 100%); /* w3c */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff921d', endColorstr='#f06411',GradientType=1 ); /* ie6-9 */
}
.is-double .product-benefit.benefit-2 { background: #050067; }

.is-double .apply-wrap .holder { position: absolute; top: 64.52648475120385%; right: 10%; bottom: 20.54574638844302%; left: 10%; border: 1px solid #e33100; overflow: hidden; -webkit-box-sizing: border-box; box-sizing: border-box; }
.is-double .apply-wrap .item { float: left; width: 23%; height: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; }
.is-double .apply-wrap .subject { padding: 5px 0; font-size: .75rem; font-weight: 700; color: #212121; border-right: 1px solid #c0c0c0; }
.is-double .apply-wrap .subject span { display: block; margin-top: -3px; font-size: .6875rem; font-weight: 300; opacity: .5; }
.is-double .apply-wrap .total { display: -webkit-flex; display: flex; -webkit-align-item: center; align-items: center; -webkit-justify-content: center; justify-content: center; width: 54%; font-size: .84375rem; color: #e33100; }
.is-double .apply-wrap .total strong { font-family: 'Montserrat', 'Noto Sans KR', '맑은 고딕', 'Malgun Gothic', 'Apple SD Gothic Neo', 'Dotum', '돋움', 'Gulim', '굴림', '굴림체', Sans-Serif; font-size: 1.5rem; letter-spacing: -4px; }
.is-double .apply-wrap .total span { font-size: 1.21875rem; }
.is-double .apply-wrap .link { float: right; display: -webkit-flex; display: flex; -webkit-align-item: center; align-items: center; -webkit-justify-content: center; justify-content: center; padding: 0 5px 0 10px; text-align: left; line-height: 1.13; font-size: .75rem; font-weight: 900; color: #fff; background-color: #e33100; }
.is-double .apply-wrap .link strong { position: relative; display: block; padding-right: 5px; color: #fff226; }
.is-double .apply-wrap .link strong:before { content: ''; position: absolute; top: 50%; right: 0; display: block; width: 6px; height: 6px; margin-top: -3px; border-top: 1px solid #fff; border-right: 1px solid #fff; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.is-double .apply-wrap .fly-link { position: absolute; top: 49.2776886035313%; right: 16.25%; bottom: 43.98073836276083%; left: 59.84375%; }

@media only screen and (min-width: 640px) {
	.is-double .apply-wrap .holder { border-width: 3px; }
	.is-double .apply-wrap .subject { padding: 20px 0; font-size: 1.375rem; letter-spacing: -2px; }
	.is-double .apply-wrap .subject span { font-size: .8125rem; }

	.is-double .apply-wrap .total { font-size: 1.6875rem; }
	.is-double .apply-wrap .total strong { font-size: 3rem; }
	.is-double .apply-wrap .total span { font-size: 2.4375rem; }
	.is-double .apply-wrap .link { font-size: .9375rem; }
	.is-double .apply-wrap .link strong { padding-right: 10px; font-size: 1rem; }
}

.is-double .product-text-title { border-bottom-width: 0; }
.is-double .product-text-title:before { content: ''; position: absolute; bottom: -25px; left: 50%; z-index : 1; width: 0; height: 0; margin-left: -25px; border-top-width: 25px; border-top-style: solid; border-right: 25px solid transparent; border-left: 25px solid transparent; }
.is-double .product-text-title.title-1 { background-color: #050067; }
.is-double .product-text-title.title-1:before { border-top-color: #050067; }
.is-double .product-text-title.title-2 { background: #ff921d; }
.is-double .product-text-title.title-2:before { border-top-color: #ff921d; }
.is-double .product-text-title.title-3 { color: #fff; background: #de3400; }
.is-double .product-text-title.title-3:before { display: none; }

.is-double .product-winner { background-color: #222132; background-image: url('//img.eduwill.net/Img2/mobile2/brand_new/event/xat/190307/double/bg_winner.jpg'); }
.is-double .product-winner .highlight { color: #fff; }
.is-double .product-winner:before { display: none; }

.is-double .product-review .subject.highlight { color: #ff5a00; }
.is-double .product-review .desc .highlight { color: #2c96c8; }
.is-double .product-review .action { margin-top: 21px; }

.is-double .product-why.why-2,
.is-double .product-why.why-4,
.is-double .product-why.why-6 { background-color: #f7f7f7; }
.is-double .product-why.why-5 { padding-top: 0; }
.is-double .product-why .coupon-wrap img { margin-bottom: 0; }
.is-double .product-why .holder { top: 71.08294930875576%; right: 12.03125%; left: 12.03125%; font-size: 1rem; color: #fff; }
.is-double .product-why .desc { line-height: 1.4; }
.is-double .product-why .notice li { color: #fff; }
.is-double .product-why .notice .highlight { color: #ffaa4e; }

.is-double .product-apply-info .title-wrap { max-width: 100%; padding: 11px 0; font-size: 1.125rem; font-weight: 700; color: #fff; background-color: #fb861a; }
.is-double .info-return { padding: 4px 0; background-color: #dfdfdf; }
.is-double .info-return label { display: inline-block; font-size: .875rem; font-weight: 700; color: #de3400; }
.is-double .info-return label:before { content: '!'; display: inline-block; width: 20px; height: 20px; line-height: 20px; font-size: .875rem; color: #fff; border-radius: 50%; background-color: #de3400; }
.is-double .info-return .checkbox { width: 20px; height: 20px; vertical-align: -3px; }

.is-double .info-price { padding: 25px 0 35px; }
.is-double .info-price .holder { margin: 0 4.6875%; padding: 15px 30px; border: 1px solid #de3400; }
.is-double .info-price .col { position: relative; width: 50%; padding: 20px 0 15px; font-size: 1.3125rem; font-weight: 700; color: #444; background-repeat: no-repeat; background-position: right 40px; }
.is-double .info-price .book:before,
.is-double .info-price .book:after { content: ''; position: absolute; top: 50%; display: block; width: 15px; height: 15px; margin-top: -6px; background-repeat: no-repeat; background-position: center center; background-size: 100% auto; }
.is-double .info-price .book:before { left: 0; background-image: url('//img.eduwill.net/Img2/mobile2/brand_new/event/xat/190307/double/icon_plus.png'); }
.is-double .info-price .book:after { right: 0; background-image: url('//img.eduwill.net/Img2/mobile2/brand_new/event/xat/190307/double/icon_equal.png'); }
.is-double .info-price .subject { position: absolute; top: 0; left: 0; right: 0; }
.is-double .info-price .subject em { position: relative; display: inline-block; padding: 1px 15px; vertical-align: top; font-size: .75rem; border: 1px solid #444; border-radius: 29px; }
.is-double .info-price strong { font-family: 'Montserrat', 'Noto Sans KR', '맑은 고딕', 'Malgun Gothic', 'Apple SD Gothic Neo', 'Dotum', '돋움', 'Gulim', '굴림', '굴림체', Sans-Serif; letter-spacing: -2px; }

.is-double .info-price .col-1-1 { float: none; clear: both; width: 100%; }
.is-double .info-price .col-1-1 { font-size: 1.875rem; color: #e33100; }
.is-double .info-price .col-1-1 .subject em { font-size: .875rem; border-color: #e33100; }

.is-double .info-price .action { padding: 20px 0 0; border-top: 1px solid #e33100; }
.is-double .info-price .action .subject { top: 12px; }
.is-double .info-price .action .subject em:after { content: ''; position: absolute; bottom: -4px; left: 50%; width: 6px; height: 6px; margin-left: -3px; border-right: 1px solid #e33100; border-bottom: 1px solid #e33100; background-color: #fff; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.is-double .info-price a { display: block; padding: 10px 0; font-size: 1rem; font-weight: 700; color: #fff; background-color: #e33100; }

.is-double .info-select .grid { margin: 21px 4.6875% 30px; }
.is-double .info-select .col { width: 50%; margin-top: 9px; }
.is-double .info-select .col:nth-child(odd) { padding-right: 5px; }
.is-double .info-select .col:nth-child(even) { padding-left: 5px; }
.is-double .info-select .fake-checkbox input { display: inline-block; position: absolute; z-index: -1; clip: rect(0 0 0 0); width: 1px; height: 1px; *height: 0; margin: -1px; padding: 0; overflow: hidden; word-break: keep-all; white-space: nowrap; color: transparent; border: 0; text-indent: -9999px; }
.is-double .info-select .fake-checkbox { position: relative; display: block; background-color: #fff; }
.is-double .info-select .fake-checkbox label { display: block; padding: 9px 0 10px; font-size: .875rem; font-weight: 700; color: #de3400; border: 1px solid #de3400; }
.is-double .info-select .fake-checkbox input:checked + label { color: #fff; background-color: #de3400; }

.is-double .info-book .table-book { margin: 30px 4.6875%; }
.is-double .info-book .table-book + .table-book { margin-top: 0; }
.is-double .info-book table { width: 100%; table-layout: fixed; border-top: 2px solid #363636; }
.is-double .info-book .table-1 .col-1 { width: auto; }
.is-double .info-book .table-1 .col-2 { width: 40%; }
.is-double .info-book .table-1 .col-3 { width: 15%; }
.is-double .info-book .table-2 .col-1 { width: 25%; }
.is-double .info-book .table-2 .col-2 { width: auto; }
.is-double .info-book th,
.is-double .info-book td { padding: 10px 0; text-align: center; font-size: .875rem; color: #363636; border-left: 1px solid #363636; border-bottom: 1px solid #363636; }
.is-double .info-book th { font-weight: bold; background-color: #fff; }
.is-double .info-book th:first-child,
.is-double .info-book td:first-child { border-left-width: 0; }
.is-double .info-book .text-left { padding-left: 10px; text-align: left; }
.is-double .info-book .select input { width: 20px; height: 20px; }
.is-double .info-book li { margin-top: 10px; }
.is-double .info-book li:first-child { margin-top: 0; }
.is-double .info-book li ul,
.is-double .info-book li p { margin-top: 5px; }
.is-double .info-book li li { position: relative; margin-top: 0; padding-left: 10px; }
.is-double .info-book li li:before { content: '-'; position: absolute; top: 0; left: 0; display: block; }


@media only screen and (min-width: 640px) {
	.is-double .product-apply-info .title-wrap { padding: 23px 0; font-size: 2.1875rem; }
	.is-double .info-return { padding: 12px 0; }
	.is-double .info-return label { font-size: 1.1875rem; }

	.is-double .info-price { padding: 50px 0 70px; }
	.is-double .info-price .holder { padding: 30px 60px; }
	.is-double .info-price .col { padding: 40px 0 30px; font-size: 2.625rem; background-position: right 40px; }
	.is-double .info-price .book:before,
	.is-double .info-price .book:after { width: 30px; height: 30px; margin-top: -15px; }
	.is-double .info-price .subject em { padding: 0 20px; font-size: 1.25rem; }

	.is-double .info-price .col-1-1 { font-size: 3rem; }
	.is-double .info-price .col-1-1 .subject em { font-size: 1.75rem; }

	.is-double .info-price .action { padding: 40px 0 0; }
	.is-double .info-price .action .subject { top: 28px; }
	.is-double .info-price .action .subject em { padding: 7px 30px 8px; font-size: 1.5rem; }
	.is-double .info-price .action .subject em:after { bottom: -6px; width: 10px; height: 10px; margin-left: -5px; }
	.is-double .info-price a { padding: 19px 0; font-size: 2rem; }

	.is-double .info-select .grid { margin-top: 42px; margin-bottom: 60px; }
	.is-double .info-select .col { margin-top: 18px; }
	.is-double .info-select .col:nth-child(odd) { padding-right: 10px; }
	.is-double .info-select .col:nth-child(even) { padding-left: 10px; }
	.is-double .info-select .fake-checkbox label { padding: 21px 0; font-size: 1.75rem; }

	.is-double .info-book .table-book { margin-top: 60px; margin-bottom: 60px; }
	.is-double .info-book .table-book + .table-book { margin-top: 0; }
	.is-double .info-book th,
	.is-double .info-book td { font-size: 1rem; }
	.is-double .info-book .select input { width: 30px; height: 30px; }
	.is-double .info-book li { margin-top: 15px; }
	.is-double .info-book li:first-child { margin-top: 0; }
	.is-double .info-book li ul,
	.is-double .info-book li p { margin-top: 10px; }
}

/* animation */
@-webkit-keyframes bgColorChange1 {
	0% {
		border-bottom-color: #000;
		background-color: #242424;
	}
	50% {
		border-bottom-color: #d2093d;
		background-color: #f12a5d;
	}
	100% {
		border-bottom-color: #000;
		background-color: #242424;
	}
}

@keyframes bgColorChange1 {
	0% {
		border-bottom-color: #000;
		background-color: #242424;
	}
	50% {
		border-bottom-color: #d2093d;
		background-color: #f12a5d;
	}
	100% {
		border-bottom-color: #000;
		background-color: #242424;
	}
}

@-webkit-keyframes bgColorChange2 {
	0% {
		border-bottom-color: #000;
		background-color: #242424;
	}
	50% {
		border-bottom-color: #ad0606;
		background-color: #e33100;
	}
	100% {
		border-bottom-color: #000;
		background-color: #242424;
	}
}

@keyframes bgColorChange2 {
	0% {
		border-bottom-color: #000;
		background-color: #242424;
	}
	50% {
		border-bottom-color: #ad0606;
		background-color: #e33100;
	}
	100% {
		border-bottom-color: #000;
		background-color: #242424;
	}
}

@-webkit-keyframes upDown {
	0% {
		top: 6.577480490523969%;
	}
	50% {
		top: 7.577480490523969%;
	}
	100% {
		top: 6.577480490523969%;
	}
}

@keyframes upDown {
	0% {
		top: 6.577480490523969%;
	}
	50% {
		top: 7.577480490523969%;
	}
	100% {
		top: 6.577480490523969%;
	}
}


@-webkit-keyframes upDown2 {
	0% {
		top: 19.91525423728814%;
	}
	50% {
		top: 20.91525423728814%;
	}
	100% {
		top: 19.91525423728814%;
	}
}

@keyframes upDown2 {
	0% {
		top: 19.91525423728814%;
	}
	50% {
		top: 20.91525423728814%;
	}
	100% {
		top: 19.91525423728814%;
	}
}
