@charset "utf-8";

.infinity_container { position:relative; text-align:center;}
.infinity_container .container { margin-top: 0; }
.infinity_container img { width:320px;}
.infinity_inner { position:relative; width:320px; margin:0 auto;}
/* 하단 */
.common_bottom { text-align:center; background:url('http://img.eduwill.net/Img2/mobile2/brand_new/event/151112/bg_bottom.png') 0 0 repeat-x;}
.apply_tel { border-top:1px solid #c9c9c9; background:#f6f6f6;}

.dimm { display:none; position:absolute; width:100%; height:100%; top:0; left:0; background:#000; opacity:0.9; z-index:999;}

.infinity_timer { padding-bottom:16px; background:#1b1b1b;}
.infinity_timer .timer { padding-left:20px; overflow:hidden; text-align:center;}
.infinity_timer .timer div img { width:30px;}
.infinity_timer .timer div { float:left;}
.infinity_timer .timer div span { display:block; float:left;}
.infinity_timer .timer .num { float:left; width:30px; height:44px; background:url('http://img.eduwill.net/Img2/mobile2/brand_new/event/infinitypass/gov/bg_num.png') 50% 0 no-repeat; background-size:30px 44px;;}
.infinity_timer .timer .day span { padding-right:3px; line-height:44px; color:#a8a8a8; font-size:12px;}
.infinity_timer .timer .time span img { width:15px;}

.infinity_title { text-align:center; padding-bottom:70px}
.infinity_title { background:#0c0e16 url('http://img.eduwill.net/Img2/mobile2/brand_new/event/infinitypass/gov/bg_title.jpg') 50% 0 no-repeat; background-size:1500px; border-bottom:solid 1px #dbb958}
.infinity_title .dday {padding:32px 68px;}
.infinity_title .dday span {display:block; width:183px; margin:0 auto; border:solid 2px #000; height:34px; line-height:34px; font-size:15px; color:#000; font-weight:bold; text-align:center;}

.infinity_section01 {background:#fff}
.infinity_section02 {background:#2c2c2e}
.infinity_section03 {background:#1b1b1a}
.infinity_section04 {background:#fff}
.infinity_section04 p {position:relative; width:320px; margin:0 auto}
.infinity_section04 p a {position:absolute; bottom:0; right:19px; display:inline-block; background:#131312; height:22px; line-height:22px; padding:0 10px;}
.infinity_section04 p a span {font-size:9px; color:#fff; background:url('http://img.eduwill.net/Img2/mobile2/brand_new/event/infinitypass/gov/bul_btn.png') 100% 50% no-repeat; background-size:3px 4px; padding-right:7px}
.infinity_section05 {background:#f7d663}

.infinity_slide { position:relative; text-align:center;}
.infinity_slide .slide01 { background:url('http://img.eduwill.net/Img2/mobile2/brand_new/event/infinitypass/gov/bg_slide01.jpg') 50% 0 no-repeat; background-size:1000px;}
.infinity_slide .slide02 { background:url('http://img.eduwill.net/Img2/mobile2/brand_new/event/infinitypass/gov/bg_slide02.jpg') 50% 0 no-repeat; background-size:1000px;}
.infinity_slide .slide03 { background:url('http://img.eduwill.net/Img2/mobile2/brand_new/event/infinitypass/gov/bg_slide03.jpg') 50% 0 no-repeat; background-size:1000px;}
.bx-wrapper .bx-viewport { -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; border:none; left:0; height:351px !important; background:none;}
.bx-wrapper { margin:0 auto 0 auto !important; }
.bx-wrapper img { display:inline; width:320px;}
.bx-wrapper ul.bxslider { width:100%; margin:0 auto;}
.bx-wrapper li { position:relative; width:100%; height:351px;}
.bx-wrapper .bx-pager {position:absolute; top:0px; padding-top:40px}
.bx-wrapper .bx-prev { left:50%; margin-left:-160px; background: url('http://img.eduwill.net/Img2/mobile2/brand_new/event/infinitypass/gov/btn_prev.png') no-repeat 0 0; background-size:20px;}
.bx-wrapper .bx-next { right:50%; margin-right:-160px; background: url('http://img.eduwill.net/Img2/mobile2/brand_new/event/infinitypass/gov/btn_next.png') 0 0 no-repeat; background-size:20px;}
.bx-wrapper .bx-prev:hover { background-position:0 0; }
.bx-wrapper .bx-next:hover { background-position:0 0; }
.bx-wrapper .bx-controls-direction a {margin-top:0; outline:0; width:20px; height:39px; text-indent:-9999px; z-index:100; }
.bx-wrapper .bx-pager.bx-default-pager a {background:#b2b2b2}
.bx-wrapper .bx-pager.bx-default-pager a:hover, 
.bx-wrapper .bx-pager.bx-default-pager a.active {background:#40eae1}


.btn_blue { margin-bottom:12px; display:inline-block; width:100%; padding:10px 0; text-align:center; color:#fff !important; font-size:14px; background:#1e1c20;}

.event_apply { width:305px; margin:0 auto;}
.event_apply textarea { height:68px; border-color:#25252d;}
.event_apply ul { padding:20px 0 50px;}
.event_apply ul li { text-align:left; color:#787878; line-height:1.5; font-size:12px;;}

.apply_title { padding:24px 0; text-align:center; color:#fff; font-weight:bold; font-size:18px; background:#202125;}

/* 구매하기버튼 */
.fix_buy { position:fixed; padding:9px; bottom:0; width:100%; text-align:center; z-index:1000; background:#fff; box-sizing:border-box; border-top:1px solid #bcbcbc;}
.fix_buy .btn_buy { display:block; height:42px; width:100%; box-sizing:border-box; color:#fff; text-align:center; font-size:18px; font-weight:800; letter-spacing:-2px; line-height:42px; border-radius:3px; background:#e21028;}
.fix_buy .btn_buy.off { cursor:default; background:#909090;}
.fix_buy .arrow_btn { display:block; position:absolute; top:-19px; left:50%; margin-left:-28px; width:56px; height:19px;}
.fix_buy .arrow_btn .arrow_img { display:block; width:100%; height:100%; background:url('http://img.eduwill.net/Img2/mobile2/brand_new/event/supperpass/btn_arrow_up.png') 0 0 no-repeat; background-size:56px;}
.fix_buy .arrow_btn.open .arrow_img { display:block; width:100%; height:100%; background:url('http://img.eduwill.net/Img2/mobile2/brand_new/event/supperpass/btn_arrow_down.png') 0 0 no-repeat; background-size:56px;}
.fix_buy .buy_layer { display:none; padding:5px; box-sizing:border-box;}
.fix_buy .buy_layer .layer_title { margin-bottom:8px; overflow:hidden;}
.fix_buy .buy_layer .layer_title .text { float:left; width:65%; text-align:left; color:#1e1e1e; font-weight:800; font-size:18px;}
.fix_buy .buy_layer .layer_title .price { float:right; width:35%; text-align:right; color:#1e1e1e; font-size:13px;}
.fix_buy .buy_layer .layer_title .price span { padding-right:3px; font-weight:800; font-size:18px;}
.fix_buy .buy_layer select { margin-bottom:7px; width:100%; color:#737373; border-radius:2px; background:url('http://img.eduwill.net/Img2/mobile2/brand_new/event/supperpass/ico_select_down.png') right center no-repeat; background-size:22px;}
.fix_buy .buy_layer select.focused { color:#737373; border-color:#ff0000; }
.fix_buy .buy_txt { padding:10px 0 14px;}
.fix_buy .chk_box { text-align:left;}
.fix_buy .buy_scroll { margin-top:5px; max-height:165px; overflow-y:scroll; border-top:1px solid #d9d9d9;}
.fix_buy .buy_scroll .select_item { position:relative; padding:12px 10px; box-sizing:border-box; text-align:left; border:1px solid #d9d9d9; border-top:0 none; background:#eaeaea;}
.fix_buy .buy_scroll .select_item:first-child { border-top::1px solid #d9d9d9;}
.fix_buy .buy_scroll .select_item .book_name { width:70%; color:#000; font-size:12px; line-height:1.5;}
.fix_buy .buy_scroll .select_item .book_price { position:absolute; bottom:12px; right:12px; font-weight:800;}
.fix_buy .buy_scroll .select_item .book_price span { font-size:15px;}
.fix_buy .buy_scroll .select_item .book_price a img { padding-left:5px; width:20px;}
.fix_buy .buy_price { padding:8px 0 10px; overflow:hidden;}
.fix_buy .buy_price .before_price { position:relative; float:left; top:5px; text-align:left; width:50%; color:#000; font-size:14px;}
.fix_buy .buy_price .last_price { float:left; text-align:right; width:50%; color:#ff0000; font-size:16px;}
.fix_buy .buy_price .last_price span { font-size:20px; font-weight:800;}
.fix_buy .buy_book { padding:15px 0; border-top:1px solid #000;}
.fix_buy .buy_book a { display:inline-block; padding:5px 10px; border-bottom:1px solid #000;}
.fix_buy .buy_book a span { display:inline-block; padding-right:12px; font-size:13px; color:#000; background:url('http://img.eduwill.net/Img2/mobile2/brand_new/event/freepass/license/bu_arrow.png') right center no-repeat; background-size:4px;}
.fix_buy .agreeck {text-align:left; line-height:18px; margin-bottom:8px;}
.fix_buy .agreeck input[type="checkbox"]+ label:before {border-color:#ff0000; }
.fix_buy .agreeck label {font-size:13px; color:#ff0000}

.popup_wrap { position:relative; width:100%; height:100%;}
.popup_wrap .popup_head { padding:17px 0; text-align:center; color:#fff; font-size:14px; background:#1e1c20;}
.popup_wrap .popup_body { padding:20px; text-align:left;}
.academy_info .a_title { font-weight:bold; font-size:15px; letter-spacing:-1px;}
.academy_info .a_text { margin-top:5px; font-size:12px; color:#969696;}
.academy_info ol { margin-top:15px; margin-bottom:15px;}
.academy_info ol li { margin-bottom:12px; overflow:hidden; border-top:1px solid #9a9a9a; background:url('http://img.eduwill.net/Img2/mobile2/brand_new/event/infinitypass/gov/bg_bullit.png') 0 0 no-repeat; background-size:30px;}
.academy_info ol li span { display:block; float:left;}
.academy_info ol li span.nm { width:30px; text-align:center; color:#fff; font-weight:bold; font-size:12px;}
.academy_info ol li span.txt { padding-top:6px; width:88%; text-align:left; color:#000; font-size:13px; letter-spacing:-1px;}
.academy_info .aca_tab { margin:12px 0 8px; overflow:hidden;}
.academy_info .aca_tab li { float:left; width:25%; box-sizing:border-box; height:30px; border:1px solid #cdcdcd; border-left:0 none;}
.academy_info .aca_tab li:first-child { border-left:1px solid #cdcdcd;}
.academy_info .aca_tab li a { display:block; width:100%; height:100%; text-align:center; line-height:26px; font-size:12px; color:#171c24;}
.academy_info .aca_tab li.on { background:#030303; border-color:#030303;}
.academy_info .aca_tab li.on a { font-weight:bold; color:#fff;}
.academy_info .mapApi { margin-bottom:5px; border:2px solid #d5d5d5;}
.academy_info dl dt { margin-bottom:5px; font-weight:bold; color:#000;}
.academy_info dl dd { margin-bottom:5px; color:#666;}
.academy_info .btn_tel { margin-top:10px; display:block; padding:8px 0; width:100%; font-weight:bold; color:#fff; font-size:15px; text-align:center; background:#a7a7a7;}
.academy_info .map_area { display:none;}