@charset "euc-kr";
html { -webkit-text-size-adjust:none;}
body { font-size:14px; font-family:'¸¼Àº °íµñ', 'Malgun gothic', 'µ¸¿ò', Dotum, '±¼¸²', Gulim, 'Apple Gothic', sans-serif !important; letter-spacing:-1px;}
body table * { font-size:14px; font-family:'¸¼Àº °íµñ', 'Malgun gothic', 'µ¸¿ò', Dotum, '±¼¸²', Gulim, 'Apple Gothic', sans-serif !important;}

.apply_anchor { padding-top:80px; width:950px; margin:0 auto 100px;}

/********** ¼ö°­½ÅÃ» : ¿¥ºí·³ **********/
.emblem { position:relative; padding:13px 0 0 0; width:159px; height:110px; text-align:center; color:#fff; line-height:1.1; font-weight:bold;}
.emblem span { display:inline-block;}
.emblem.emb01 { background:url('/Img2/Common/Product/applyCommon/bg_label_blk01.png') 0 0 no-repeat;}
.emblem.emb02, .emblem.emb03, .emblem.emb04 { background:url('/Img2/Common/Product/applyCommon/bg_label_red01.png') 0 0 no-repeat;}
.emblem.emb05 { padding:9px 0 0 0; height:144px; background:url('/Img2/Common/Product/applyCommon/bg_label_red02.png') 0 0 no-repeat;}
.emblem .t1 { font-size:16px; letter-spacing:-1px;}
.emblem .num { font-family:verdana !important;font-size:32px; letter-spacing:-3px;}
.emblem .t2 { font-size:26px; font-weight:normal; letter-spacing:-2px;}
.emblem.emb03 { padding-top:19px; height:104px;}
.emblem.emb03 .num { font-size:26px; font-weight:normal;}
.emblem.emb03 .num em { font-size:32px; font-weight:bold;}
.emblem.emb04 { padding-top:18px; height:105px; }
.emblem.emb04 .num { font-size:26px; font-weight:normal;}
.emblem.emb04 .num em { font-size:36px; font-weight:bold;}
.emblem.emb04 .t1 { font-size:26px; font-weight:normal; letter-spacing:-2px;}
.emblem.emb05 .t1 { font-size:14px;}
.emblem.emb05 .t2 { margin:3px 0 5px; font-weight:bold;}
.emblem.emb05 .t3 { font-size:14px; font-weight:normal; line-height:1.3;}

/********** ¼ö°­½ÅÃ» : °¡°Ý **********/
.price-type { overflow: hidden; width: 100%; height: 125px; padding-top: 40px; }
.price-type > div { float:left;}
.price-type > div.btn-apply { float:right;}
.price-label.label01 { position:relative; overflow:hidden; width:320px; height:44px;}
.price-label.label01 .label-txt { float:left; width:300px; text-align:center; color:#fff; font-size:24px; letter-spacing:-1px; line-height:44px; background:#383838;}
.price-label.label01 .label-raw { float:right; width:20px; height:44px; background:url('/Img2/Common/Product/applyCommon/bg_em_right.png') right 0 no-repeat;}
.price-label.label02 { position:relative; padding-top:11px; margin-right:21px; width:149px; height:100px; text-align:center; color:#fff; line-height:1; background:url('/Img2/Common/Product/applyCommon/bg_label_blk02.png') 0 0 no-repeat;}
.price-label.label02 .num { font-size:26px; font-weight:normal;}
.price-label.label02 .num em { font-size:33px; font-weight:bold; font-family:verdana !important;letter-spacing:-3px;}
.price-label.label02 .f1 { font-size:24px; font-weight:bold; letter-spacing:-2px;}

.price-type .price-group { float:left; position:relative; width:575px; overflow:hidden;}
.price-type .price-group .before-price{ float:left; position:relative; margin-top:38px; width:202px; text-align:center; color:#afafaf; font-size:27px;}
.price-type .price-group .before-price em { display:block; position:absolute; width:202px; height:13px; top:50%; left:50%; margin-left:-101px; margin-top:-11px; background:url('/Img2/Common/Product/applyCommon/bu_arrow01.png') 0 0 no-repeat;}
.price-type .price-group .before-price span { font-family:verdana !important;font-weight:bold; letter-spacing:-2px;}
.price-type .price-group .last-price { float:right; margin-top:25px; width:343px; line-height:1.1;}
.price-type .last-price { position:relative; padding-right:30px; text-align:right; color:#ec0d0d; font-size:50px;}
.price-type .last-price span { font-family:verdana !important;font-weight:bold; letter-spacing:-4px; font-size:55px;}
.price-type .btn-apply { margin-top:20px;}
.price-type .flag { position:absolute; top:-25px; right:30px; width:280px; padding:2px 0 3px; display:inline-block; text-align:center; font-size:14px; font-weight:bold; color:#e61515; border:1px solid #e61515;}
.price-type .btn-apply.txtver { width:205px; height:82px; text-align:center; background:#ec0d0d;}
.price-type .btn-apply.txtver .t1 { display:inline-block; padding-top:13px; font-size:18px; font-weight:normal; color:#fff;}
.price-type .btn-apply.txtver .t2 { display:inline-block; font-size:24px; color:#fff; font-family:verdana !important;letter-spacing:-2px; font-weight:bold;}

/* ±âº»Å¸ÀÔ1. Á¤°¡Ç¥½Ã ¾ø´Â °¡°Ý */
.price-type.price01 { height:72px;} /* padding:39px 0; */
.price-type.price01 .price-label { margin-top:18px;}
.price-type.price01 .last-price { width:395px; line-height:1.1;}
.price-type.price01 .btn-apply { margin-top:0;}

/* ±âº»Å¸ÀÔ2. Á¤°¡Ç¥½Ã 1´Ü°è : ÀÌº¥Æ® */
/* ±âº»Å¸ÀÔ3. Á¤°¡Ç¥½Ã 1´Ü°è : ÀÌº¥Æ® */
/* ±âº»Å¸ÀÔ4. Á¤°¡Ç¥½Ã 1´Ü°è : ÇÃ·¡±× / ¹è°æÀÌ ÀÖ´Â °æ¿ì */
.price-type.price03 { height:150px;}
.price-type.price03 .price-label.label02 { color:#000; background-image:url('/Img2/Common/Product/applyCommon/bg_label_wht01.png');}
.price-type.price03 .before-price { margin-top:56px;}
.price-type.price03 .last-price { margin-top:50px; color:#fff;}
.price-type.price03 .btn-apply { margin-top:40px;}

/* ±âº»Å¸ÀÔ5. Á¤°¡Ç¥½Ã 1´Ü°è : ÇÐ¿ø */
/* ±âº»Å¸ÀÔ6. Á¤°¡Ç¥½Ã 2´Ü°è : ´õºíÇÒÀÎÀÌº¥Æ® */
.price-type.price04 { height:96px;} /* padding:27px 0; */
.price-type.price04 .price-group { width:672px;}
.price-type.price04 .price-group .before-price { overflow:hidden; width:100%; margin:0; line-height:38px; height:38px;}
.price-type.price04 .price-group .before-price > div { position:relative; width:224px; float:left; text-align:center;}
.price-type.price04 .price-group .before-price > div.disc-num { color:#585858;}
.price-type.price04 .price-label { float:left; margin-top:15px;}
.price-type.price04 .price-label .label-txt { font-size:22px; font-weight:bold; letter-spacing:-2px}
.price-type.price04 .last-price { padding-right:0; margin:0; width:350px; float:right;}
.price-type.price04 .btn-apply { margin-top:0;}

/* ÅÇ½ºÅ¸ÀÏ */
.apply-tab { overflow:hidden; margin-top: 40px; } /* margin-bottom:40px; */
.apply-tab a { display:block; float:left; width:50%; height:78px; box-sizing:border-box; text-align:center; border:1px solid #d6d6d6;}
.apply-tab.length3 a { width:33.3%;}
.apply-tab.length4 a { width:25%;}
.apply-tab.length5 a { width:20%;}
.apply-tab.length6 a { width:16.5%;}
.apply-tab.length7 a { width:14.2%;}
.apply-tab a span { display:inline-block; padding:25px 10px 0; color:#7F7F7F; font-size:20px; letter-spacing:-1px; line-height:1.2;}
.apply-tab a.active span, .apply-tab a:hover span { color:#fff;}
.apply-tab a.active, .apply-tab a:hover { background:#2f3136; border-color:#2f3136;}
.apply-tab a.twoline span { padding-top:14px;}

.apply-tab-contents .gb_price { margin-top: 30px; }

/* ¼ö°­Á¤º¸ Å×ÀÌºí */
.apply-table table { width:100%; margin-top:40px; border-top:2px solid #1c1f26; border-bottom:2px solid #1c1f26; table-layout:fixed; }
.apply-table th,
.apply-table td { border-bottom: 1px solid #bcbcbc; border-left: 1px solid #d2d2d2; }
.apply-table th:first-child,
.apply-table td:first-child { border-left-width: 0; }
.apply-table th{ padding:14px 0; font-size:16px; font-weight:bold; color:#333; text-align:center; background:#f5f5f5;}
.apply-table th > span { display:block; padding:4px 0 0 0; }
.apply-table th > a { margin-top:4px;}
.apply-table td{ padding:15px 0 15px 22px; font-size:14px; color:#333; text-align:left; line-height:22px;}
.apply-table td p { font-size:14px; padding:0; margin:0; }
.apply-table td .gi_accent { color:#ef1b1a; }
.apply-table td .gi_accent2 { color:#0066cc; }
.apply-table td .gi_light { color:#727272; }
.apply-table td img { vertical-align:middle; margin:0 0 0 4px; }
.apply-table td li { margin-top:4px;}
.apply-table td li:first-child { margin-top:0;}
.academy_sugang { margin-top:5px;}
.academy_sugang label { font-weight:bold;}
.academy_sugang .tiptext { padding-left:15px; font-size:12px; line-height:20px;}
.point_a { color:#ff0000;}
.point_b { color:#335eb8;}
.btn_style01 { display:inline-block; padding-left:6px; height:20px; vertical-align:top; background:url('/Img2/Common/Product/applyCommon/bg_btnLeft.gif') 0 0 no-repeat;}
.btn_style01 span { display:inline-block; padding-right:17px; padding-top:1px; height:19px; color:#fff; vertical-align:top; font-size:11px; text-align:center; font-family:'µ¸¿ò','Dotum' !important; letter-spacing:-1px; background:url('/Img2/Common/Product/applyCommon/bg_btnRight.gif') right 0 no-repeat;}
@media screen and (-webkit-min-device-pixel-ratio:0){
	.btn_style01 span { padding-top:0; height:20px;}
}
@-moz-document url-prefix() {
	.btn_style01 span { padding-top:0; height:20px;}
}

/* ±³Àç, ÇÊ¼ö¼±ÅÃ°ú¸ñ Å×ÀÌºí*/
.apply-books { width:100%; margin: 40px auto 0; }
.apply-books table { border-top:2px solid #1c1f26; table-layout: fixed; }
.apply-books table th { height:45px; line-height:45px; text-align:center; font-size:16px; font-weight:bold; border-right:1px solid #c9c9c9; border-bottom:2px solid #1c1f26; }
.apply-books table th.endline{ border-right:none; }
.apply-books table td { color:#333; line-height:22px; font-size:14px; padding:14px 0 14px 0; text-align:center; border-right:1px solid #c9c9c9; border-bottom:1px solid #c9c9c9; }
.apply-books table td.td_booktype	{ color:#1c1f26; font-weight:bold; }
.apply-books table td.td_booktype strong { color:#d52b00; }
.apply-books table td.td_bookname { text-align:left; padding:14px 20px 14px 20px; }
.apply-books table td.left_align { text-align:left; padding:14px 20px 14px 20px; }
.apply-books table td .select_subject { overflow:hidden;}
.apply-books table td .select_subject li { display:inline-block; min-width:180px; height:34px; line-height:34px;}
.apply-books table td .select_subject li label  { display:inline-block; padding-left:5px;}
.apply-books table td.endline{ border-right:none; }
.apply-books p { color:#707070; line-height:22px; font-size:14px; text-align:left; padding:0 0 0 0; margin:12px 0 0 0; }

/* footer */
.gate_footer { background:url("/img2/Gov2/promotion/150318/bg_pattern2.gif") repeat left top;}
.bottom_slogan { width:100%; background:url("/img2/Gov2/promotion/150318/bg_end.gif") no-repeat 50% top;}
.bottom_inner { position:relative; width:900px; margin:0 auto;}



.timer { position:relative; height:90px; font-family:'¸¼Àº °íµñ','Malgun gothic', 'Apple Gothic', sans-serif; background:#1b2021;}
.timer .inner { width:900px; margin:0 auto;}
.timer .timer_num { overflow:hidden;}
.timer .timer_num:after { content:" "; display:block; clear:both; height:0; visibility:hidden; }
.timer .timer_num > div { position:relative; float:left; line-height:85px;}
.timer .timer_num > div.numb { margin:18px 1px 0 0; width:33px; height:54px; text-align:center;font-size: 36px;color: #fff;font-weight: bold;line-height: 50px;}
.timer .timer_num > div.numb em { display:block; text-align:center; font-size:36px; color:#fff; font-weight:bold; line-height:50px;}
.timer .timer_num > div.numb.day em {color:#fff;}
.timer .timer_num .text01 {font-size:24px; color:#fff; width:330px; text-align:left; letter-spacing:-1px; margin-right:30px}
.timer .timer_num .text01 span { display:inline-block; padding:0 10px; margin-right:5px; color:#fff; font-weight:bold; font-size:19px; line-height:37px; letter-spacing:-1px; background:#d2092f; border:1px solid #000;}
.timer .timer_num .text02 {font-size:36px; color:#fff; font-weight:bold; padding-right:0; letter-spacing:5px;}
.timer .timer_num .text03 { font-size:24px; color:#fff; padding-top:12px; padding-left:75px; width:289px; text-align:left; letter-spacing:-2px; line-height:1.5;}
.timer .timer_num .text03 span { font-size:18px; color:#fe4717; text-align:left; letter-spacing:-2px; font-weight:bold;}
.timer .timer_num .day_t {font-size:26px; color:#fff; margin:0 15px 0 5px; font-weight:bold; }
.timer .timer_num .colon {font-size:26px; color:#999; width:22px; text-align:center; font-weight:bold; }
.end_date { position:absolute; top:610px; left:50%; margin-left:-137px; width:266px; height:51px; text-align:center; font-weight:bold; color:#fff; font-size:22px; font-family: '¸¼Àº °íµñ', 'Malgun gothic'; letter-spacing:-2px; line-height:50px; border:3px solid #fff;}

/* Àå¹Ù±¸´Ï pop */
.apply-pop {position:fixed; width:300px; height:161px; top:50%; left:50%; margin:-80px 0 0 -150px; z-index:1000}

