

table { border-collapse:collapse !important;}
.tpl_product		{ width:100%; padding:0 0 0 0; }
.tpl_product .wrap_clear		{ *zoom:1; }
.tpl_product .wrap_clear:after	{ content:" "; display:block; clear:both; height:0; visibility:hidden; }

.pushcoms_contentIn table.tbl_row { border-top:2px solid #bcbcbc;}
.pushcoms_contentIn table.tbl_row th { padding:14px 0; font-size:14px; font-weight:bold; color:#5b5b5b; text-align:center; border-bottom:1px solid #bcbcbc; border-right:1px solid #d2d2d2; background:#e9e9e9;}
.pushcoms_contentIn table.tbl_row td { padding:14px 0 14px 22px; font-size:14px;  color:#5b5b5b; text-align:left; border-bottom:1px solid #bcbcbc; line-height:24px;}

/*
.event_title		{ position:relative; width:100%; margin:0 auto; }
.event_item			{ width:100%; text-align:center; margin:0 auto; }
.event_item_bg		{ width:100%; text-align:center; margin:0 auto; }
.sub_title			{ width:100%; text-align:center; margin:0 auto; background:#0055a4; }
.sub_item			{ width:850px; margin:0 auto; }

.event_apply		{ text-align:center; padding:60px 0 0 0; }
.apply_wrap			{ width:730px; text-align:left; margin:0 auto; }
.apply_head			{ text-align:left; margin:40px 0 0 0; }
.apply_body			{ margin:33px 0 0 0; }

table.tbl_row		{ border-top:2px solid #dddddd; table-layout:fixed; }
table.tbl_row th	{ color:#626262; text-align:center; font-weight:bold; border-bottom:1px solid #ffffff; background:#f5f5f5; }
table.tbl_row td	{ line-height:16px; padding:17px 18px 18px 18px; border-bottom:1px solid #efefef; }
table.tbl_row tr.endline td, table.tbl_row tr.endline th	{ border-bottom:1px solid #dddddd; }

table.tbl_row td strong		{ color:#0055a4; }
table.tbl_row td img		{ vertical-align:middle; margin:0 0 0 4px; }
table.tbl_row td input		{ vertical-align:middle; }
table.tbl_row td p			{ padding:0; margin:0; }
table.tbl_row td dt			{ font-weight:bold; }
table.tbl_row td dd			{ padding:0 0 0 7px; }
table.tbl_row td ul			{ margin:4px 0 0 0; }

.event_footer		{ text-align:center; margin:80px 0 0 0; }
*/

/* ------------------------------------------
* Filename: pushcoms_contents.css
* Description: conttents style
* Author: pushcoms
------------------------------------------ */
input::-ms-clear { display: none; }
input::-ms-reveal { display: none; }

A:link, A:active, A:visited {	color: #7F7F7F;	text-decoration: none;	}
A:hover						{	color: #252525;	text-decoration: none;	}
.pushcoms_contentIn {text-align: center;}
.pushcoms_contentIn table, .pushcoms_contentIn td, .pushcoms_contentIn tr, .pushcoms_contentIn p {font-family: 'Dotum', '굴림체';	font-size: 12px;line-height: 150%; color: #434343;table-layout: auto;}
.pushcoms_contentIn img, .pushcoms_contentIn fieldset, .pushcoms_contentIn input.type-image {border:0 none;}
.pushcoms_contentIn table { margin: auto;}

.pushcoms_contentIn .table_marign0 { margin:0;}
.pushcoms_contentIn #table_tab td{ font-size: 24px; color: #000; text-align: center;cursor: pointer; background-color: #dfdfdf; letter-spacing: -2px;line-height: 30px;}
.pushcoms_contentIn #table_tab .on { background-color: #5273ba; color: #FFF;}
.pushcoms_contentIn .border_right { border-right: 7px solid #fff; }

.pushcoms_contentIn table td {word-break:break-all; text-align: left; margin: auto;}
.pushcoms_contentIn table caption, .pushcoms_contentIn legend, .pushcoms_contentIn hr {display:none;border:0 none;}


/* 토목- 2회대비반 */
.pushcoms_contentIn #table_tab.tbl_type1 .on { background-color: #fff; color: #FFF;}
.pushcoms_contentIn #table_tab.tbl_type1 .border_right { background-color: #fff; color: #FFF;}
/* 토목- 2회대비반 END */

/* 필수과목선택 */
.fr {float:right !important;}
.fl {float:left !important;}
.tbl_choice {width:850px; border-top:2px solid #3a3a3a; }
.tbl_choice thead th {height:39px; background:#f4f4f4;color:#2c3149;}
.tbl_choice tbody td {padding:10px 0;vertical-align:middle;text-align:center;}
.tbl_choice tbody .chkbox {padding-left:30px; }
.tbl_choice tbody .chkbox .sub_wrap {overflow:hidden;vertical-align:middle;}
.tbl_choice tbody .chkbox .sub_wrap p {overflow:hidden;}
.tbl_choice tbody .chkbox .sub_wrap span {float:left;line-height: 28px;text-align:left;}
.tbl_choice tbody .chkbox .sub_wrap span label {padding:0 0 0 5px;}
.tbl_choice tbody .last td {height:42px;border-bottom:1px solid #4c4c4c;border-top:1px solid #d9d9d9;}
.tbl_choice tbody .last td .c_wrap {display:inline-block;overflow:hidden;}
.tbl_choice tbody .last td .c_wrap .choose_title {float:left;font-size:14px;font-weight:bold;}
.tbl_choice tbody .last td .c_wrap .choose_subject {padding:0 30px 0 3px;float:left;font-size:14px;font-weight:bold;}

/* 7급 테이블 */
.tab_content_wrap {margin:auto;padding:45px 35px 45px;width:770px;}
.tab_content_wrap .content_title {padding:0 0 25px;margin:0 0 50px 0;border-bottom:1px solid #b2b2b2;font-size:25px;text-align:center;font-weight:bold;}
.tbl_typeA {width:100%;border-top:2px solid #bbbbbb;border-bottom:2px solid #bbbbbb;}
.tbl_typeA th {height:33px;background:#f3f3f3;border-bottom:1px solid #d7d7d7;text-align: center;}
.tbl_typeA td {padding:10px 0 10px 13px;border-bottom:1px solid #d7d7d7;}

/* 9급 필수,선택과목 */
.subject_chioce {padding:24px 12px;margin-bottom:13px;width:746px;height:102px;margin-top:20px;background:#eeeeee;}
.subject_chioce .icon_plus {padding: 0 22px;display:inline-block;float: left;height: 98px;line-height:98px;}
.subject_chioce .subject_box {height:102px; vertical-align:middle;}
.subject_chioce .subject_box.sub1 {width:212px;float:left;}
.subject_chioce .subject_box.sub1 .conts {height:50px;padding:22px 0 0;background:#fff;text-align:center;font-weight:bold;font-size:15px;line-height:20px;}
.subject_chioce .subject_box.sub2 {width:450px; float:right}
.subject_chioce .subject_box.sub2 .conts {height:44px;padding:10px 0 10px;background:#fff;text-align:center;}
.subject_chioce .subject_box p {background:#cacaca;text-align:center;padding:6px 0; margin:0;}
.subject_chioce .subject_box .conts .chk {overflow:hidden;text-align:center;padding:0 0 0 12px;}
.subject_chioce .subject_box .conts .chk li {float:left;text-align: left;}

.sugang_app {position:relative;width:682px;height:164px;padding:45px 45px 0 45px;margin:48px 0 0;background:url(../../img/gov2/Product/Event/new/forever_2015/sugang_sumbg.jpg)}
.sugang_app .sum {padding:10px 0 0;font-size:18px;color:#000;}
.sugang_app .sum em{color:#ff0000;}
.sugang_app .totalsum {width:470px;padding:12px 0;margin:25px 0 0;line-height:28px;font-size:24px;background:#eeeeee;text-indent:22px;}
.sugang_app .totalsum em {font-weight:bold;color:#ff0000;}
.sugang_app .btn_sg  {display:block;position:absolute; right:45px; top:45px;}

/* buttons in td vertical align 20150611 */
.tpl_button			{ vertical-align:middle; }


/* Template Gov Product 20150702 */
.tpl_gtype			{ width:960px; margin:0 auto; }
ul.gtype_tab				{ overflow:hidden; *zoom:1; }
ul.gtype_tab:after			{ content:" "; display:block; clear:both; height:0; visibility:hidden; }
ul.gtype_tab li				{ float:left; height:80px; margin:0 2px 2px 0; }
ul.gtype_tab li a			{ display:block; width:158px; height:80px; background:url(/Img2/Gov2/product/event_new/forever_2016/tab01.gif) no-repeat left top; }

.gtype_info			{ color:#333333; padding:53px 0 0 0; }
.gtype_info	h4		{ height:35px; line-height:35px; font-weight:bold; font-size:24px; text-align:center; padding:0 0 21px 0; margin:0 0 0 0; background:none; }

.gi_price			{ position:relative; padding:10px 0 0 0; background:url(/Img2/Gov2/product/event_new/forever_2016/bg_price.gif) no-repeat center top; }
.gi_price .icon_price		{ position:absolute; left:0; top:0; width:161px; height:106px; padding:15px 0 0 0; background:url(/Img2/zPublic/promotion/150827/new2/bg_emblem.png) no-repeat 50% top; }
.gi_price .icon_price span	{ display:block; height:35px; color:#ffffff; line-height:35px; letter-spacing:-1px; font-family:'맑은고딕','Malgun Gothic'; font-size:28px; font-weight:bold; text-align:center; }
.gi_price .icon_price span strong	{ font-family:'Verdana-Bold', 'Verdana'; font-size:32px; }
.gi_price .icon_price span em		{ font-family:'Verdana'; font-size:25px; font-style:normal; font-weight:normal; }

.gi_price table		{ table-layout: fixed; }
.gi_price table td	{ text-align:center; padding:28px 0 28px 0; }
.gi_price table td.td_price	{ text-align:left; }
.gi_price table td p		{ padding:0; margin:0; }
.gi_price table td p.gi_item01		{ height:22px; line-height:22px; font-weight:bold; font-size:18px; }
.gi_price table td p.gi_item01 span	{ color:#0066cc; }
.gi_price table td p.gi_item02		{ height:66px; line-height:66px; margin:9px 0 0 0; *zoom:1; }
.gi_price table td p.gi_item02:after{ content:" "; display:block; clear:both; height:0; visibility:hidden; }
.gi_price table td p.gi_item02 span	{ display:block; float:left; height:66px; }
.gi_price table td p.gi_item02 span.gi_price01	{ position:relative; width:197px; text-align:center; color:#b6b5b5; font-size:27px; margin:0 15px 0 0; }
.gi_price table td p.gi_item02 span.gi_price01 span		{ float:none; position:absolute; left:0; top:0; width:197px; height:66px; background:url(/Img2/Gov2/product/event_new/forever_2016/price_arrow.png) no-repeat 50% 50%; z-index:10; }
.gi_price table td p.gi_item02 span.gi_price01 strong	{ font-size:30px; font-family:'Verdana-Bold', 'Verdana'; letter-spacing:-3px; }
.gi_price td p.gi_item02 span.gi_price02	{ color:#ef1b1a; font-size:45px; }
.gi_price table td p.gi_item02 span.gi_price02 strong	{ font-size:50px; font-family:'Verdana-Bold', 'Verdana'; letter-spacing:-6px; }
.gi_price td img	{ vertical-align:middle; }
.gi_price td input	{ vertical-align:middle; margin:0 12px 0 0; }

table.tbl_select	{ border-top: 2px solid #1c1f26; border-bottom: 2px solid #1c1f26; table-layout: fixed; }
table.tbl_select th	{ height:38px;line-height:38px; text-align:center; font-size:16px; font-weight:normal; border-bottom:1px solid #c9c9c9; border-right:1px solid #c9c9c9; }
table.tbl_select th.endline	{ border-right:none; }
table.tbl_select td	{ font-size:14px; text-align:center; padding:15px 0 15px 0; border-right:1px solid #c9c9c9; }
table.tbl_select td span	{ display:inline-block; width:180px; height:34px; line-height:34px; }
table.tbl_select td.endline	{ text-align:left; border-right:none; padding:15px 0 15px 20px; }
table.tbl_select td input	{ margin:0 8px 0 0; }

.gi_extra			{ position:relative; height:25px; line-height:25px; font-size:14px; text-align:left; margin:12px 0 0 0; }
.gi_extra label		{ display:inline-block; font-weight:bold; margin:0 0 0 20px; }
.gi_extra label input		{ margin:0 8px 0 0; }
.gi_extra span		{ display:block; position:absolute; right:0; top:0; width:50%; height:25px; color:#0066cc; text-align:right; }

.gi_detail			{ position:relative; padding:35px 0 0 0; }
.gi_detail table.tbl_info	{ border-top:2px solid #1c1f26; border-bottom:2px solid #1c1f26; table-layout:fixed; }
.gi_detail table.tbl_info th{ padding:14px 0; font-size:16px; font-weight:bold; color:#333333; text-align:center; border-bottom:1px solid #bcbcbc; border-right:1px solid #d2d2d2; background:#f5f5f5;}
.gi_detail table.tbl_info th span	{ display:block; padding:4px 0 0 0; }
.gi_detail table.tbl_info td{ padding:15px 0 15px 22px; font-size:14px; color:#333333; text-align:left; border-bottom:1px solid #bcbcbc; line-height:22px;}
.gi_detail table.tbl_info td p		{ font-size:14px; padding:0; margin:0; }
.gi_detail table.tbl_info td .gi_accent		{ color:#ef1b1a; }
.gi_detail table.tbl_info td .gi_accent2	{ color:#0066cc; }
.gi_detail table.tbl_info td .gi_light		{ color:#727272; }
.gi_detail table.tbl_info td img			{ vertical-align:middle; margin:0 0 0 4px; }
.gi_detail table.tbl_info td li				{ padding:0 0 0 9px; margin:0 0 6px 0; background:url(/Img2/Gov2/product/event_new/forever_2016/bu_info.gif) no-repeat 1px 10px; }

/* Sample Layer */
.tpl_gtype .layer-sample		{ display:none; position:absolute; left:520px; top:128px; width:325px; height:auto; border:2px solid #1c1f26; background:#fff; }
.tpl_gtype .layer-sample .layer_head	{ height:39px; line-height:39px; color:#fff; font-weight:bold; font-size:14px; text-align:center; padding:0 0 0 0; border-bottom:3px solid #5d5f64; }
.tpl_gtype .layer-sample .layer_head	{ background:#1c1f26 url(/Img2/Gov2/product/event_new/forever_2016/layer_title.gif) no-repeat 50% 50%; }
.tpl_gtype .layer-sample .layer_head a	{ display:block; position:absolute; right:6px; top:10px; width:17px; height:17px; }
.tpl_gtype .layer-sample .layer_head span		{ position:absolute; z-index:-1; visibility:hidden; }
.tpl_gtype .layer-sample .layer_body	{ background:#fff; }
.tpl_gtype .layer-sample table	{ table-layout:fixed; }
.tpl_gtype .layer-sample th		{ color:#333333; line-height:22px; font-size:14px; padding:10px 0 9px 0; border-right:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; background:#f8f8f8; }
.tpl_gtype .layer-sample td		{ color:#333333; text-align:left; line-height:22px; font-size:14px; padding:10px 10px 9px 18px; border-bottom:1px solid #e5e5e5; }
.tpl_gtype .layer-sample td a	{ color:#444; }
.tpl_gtype .layer-sample tr.endline th	{ border-bottom:none; }
.tpl_gtype .layer-sample tr.endline td	{ border-bottom:none; }

.gtype_book			{ width:960px; margin:40px auto 0 auto; }
.gtype_book	table	{ border-top:2px solid #1c1f26; table-layout: fixed; }
.gtype_book 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; }
.gtype_book table th.endline{ border-right:none; }
.gtype_book table td		{ color:#333333; line-height:22px; font-size:14px; padding:14px 0 14px 0; text-align:center; border-right:1px solid #c9c9c9; border-bottom:1px solid #c9c9c9; }
.gtype_book table td.td_booktype	{ color:#1c1f26; font-weight:bold; }
.gtype_book table td.td_booktype strong		{ color:#d52b00; }
.gtype_book table td.td_bookname	{ text-align:left; padding:14px 20px 14px 20px; }
.gtype_book table td.endline{ border-right:none; }
.gtype_book	p		{ color:#707070; line-height:22px; font-size:14px; text-align:left; padding:0 0 0 0; margin:12px 0 0 0; }

/* Return Event Common */
.return_check		{ width:848px; height:20px; line-height:20px; color:#ff0000; font-size:16px; font-weight:bold; padding:11px 0 12px 0; margin:0 auto; border:1px solid #dcdcdc; background:#f1f1f1; }
.return_check img	{ vertical-align:sub; }
.return_check span	{ }
.return_check input	{ width:16px; height:16px; vertical-align:sub; }

.return_rule		{ }
.return_rule dt		{ font-weight:bold; margin:20px 0 0 0; }
p.return_notice		{ width:850px; text-align:left; line-height:18px; padding:25px 0 0 0; margin:0 auto; font-size:14px; }
.return_style		{ text-decoration:underline; }


/* Teacher Tab menu */
.teacher_wrap { position:relative; overflow:hidden; margin:0 auto; padding-bottom:70px;}
.t_nav { float:left; width:420px; text-align:left; letter-spacing:-1px;}
.t_nav * { font-family:'Malgun gothic', '맑은 고딕' !important;}
.t_nav .t_title { margin:0 0 10px 0; font-size:16px; font-weight:bold; letter-spacing:0;}
.t_tab { overflow:hidden; margin-bottom:20px;}
.t_tab li { position:relative; float:left; width:90px; height:90px; margin:0 10px 10px 0;}
.t_tab li.two_line a { padding-top:14px; height:76px;}
.t_tab li a { display:block; padding-top:24px; height:66px; width:100%; font-weight:bold; text-align:center; font-size:17px; color:#333; line-height:24px; background:#fff;}
.type_white .t_tab li a { background:#f1f1f1;}
.t_tab li a span { display:inline-block; font-weight:normal; font-size:12px; color:#666; line-height:18px;}
.t_tab li a:hover,
.t_tab li a.on { color:#fff; background:#1d1f27;}
.t_tab li a:hover span,
.t_tab li a.on span { color:#8f94a7;}
.t_tab li.clear { float:none; overflow:hidden;}

.t_list { float:right; margin-top:0; width:540px; height:750px;}
.t_list .t_img { display:none;}
.t_list .t_img:first-child { display:block;}

/* Incentive 20160617 */
.g_incent			{ width:100%; margin:0 auto; }
.g_inc_title		{ width:100%; height:732px; text-align:left; background:#070709 url(/Img2/license/promotion/incentive/bg_title.jpg) no-repeat 50% top; }
.g_inc_title .g_inc_t		{ width:1000px; text-align:left; margin:0 auto; }
.g_inc_bottom		{ width:100%; height:270px; margin:0 auto; background:#070709 url(/Img2/license/promotion/incentive/bg_bottom.jpg) no-repeat 50% top; }

.g_inc_tab			{ height:89px; background:#070709 url(/Img2/license/promotion/incentive/bg_title.jpg) no-repeat 50% bottom; }
.g_inc_tab ul		{ width:1000px; height:89px; margin:0 auto; }
.g_inc_tab ul:after	{ content:" "; display:block; clear:both; height:0; visibility:hidden; }
.g_inc_tab li		{ float:left; width:500px; height:89px; }
.g_inc_tab li a		{ display:block; width:500px; height:89px; background:url(/Img2/license/promotion/incentive/tab.png) no-repeat left top;  }

.g_inc_tab li.g_inct1 a	{ background-position:0 0; }
.g_inc_tab li.g_inct2 a	{ background-position:-500px 0; }

.g_inc_tab li.g_inct1 a:hover	{ background-position:0 -100px; }
.g_inc_tab li.g_inct2 a:hover	{ background-position:-500px -100px; }

.g_inc_tab li.g_inct1 a.active{ background-position:0 -100px; }
.g_inc_tab li.g_inct2 a.active{ background-position:-500px -100px; }

.g_inc_con			{ position:relative; }

.g_qmenu		{ position: absolute; left:50%; top:1140px; width:75px; height:auto; margin: 0 0 0 520px; border-top:1px solid #464646; z-index:10000; }
.g_qmenu li			{ width:75px; height:74px; padding:0; margin:0; }
.g_qmenu li	a		{ display:block; width:75px; height:74px; background:url(/Img2/license/promotion/incentive/qmenu.png) no-repeat left top; }
.g_qmenu li.g_qmenu01 a		{ background-position:0 0; }
.g_qmenu li.g_qmenu02 a		{ background-position:0 -74px; }
.g_qmenu li.g_qmenu03 a		{ background-position:0 -148px; }
.g_qmenu li.g_qmenu04 a		{ background-position:0 -222px; }

.g_qmenu li.g_qmenu01 a:hover{ background-position:-100px 0; }
.g_qmenu li.g_qmenu02 a:hover{ background-position:-100px -74px; }
.g_qmenu li.g_qmenu03 a:hover{ background-position:-100px -148px; }
.g_qmenu li.g_qmenu04 a:hover{ background-position:-100px -222px; }

.g_inc_bg			{ background:#f2f2f2; }