

/* ===== MOBILE SUB COMMON ===== */

.sub_wrap {position:relative; padding:25px 20px 20px 20px; background:transparent; height:100%;}
.sub_wrap.img_bg01 {background:#fff url(/Mobile/images/sub/sub_title_bg01.jpg) no-repeat center top; background-size:100% auto !important;}
.sub_wrap.bg_fff {background:#fff;}

.sub_wrap.id_card {padding:25px 30px 35px 30px;}

.sub_wrap.pdt0 {padding:0 20px 20px 20px;}
.sub_wrap.pdt05 {padding:5px 20px 20px 20px;}

.sub_wrap.pdt10 {padding:10px 0 0 0;}
.sub_wrap.pdt15 {padding:15px 0 0 0;}
.sub_wrap.pdt20 {padding:20px 0 0 0;}

.sub_wrap.pd0 {padding:0 0 0 0;}
.sub_wrap.pd10 {padding:10px 10px 10px 10px;}
.sub_wrap.pd20 {padding:20px 20px 20px 20px;}
.sub_wrap.pd20.top15 {padding-top:15px !important;}
.sub_wrap.b_bottom {border-bottom:1px solid #ddd;}

.sub_divider_ddd {width:100%; height:1px; background:#ddd; display:block;}
.sub_divider_eee {width:100%; height:1px; background:#eee; display:block;}

.sub_tit_wrap {text-align:center; color:#111; font-size:13px; font-weight:normal; background:#fff; padding:25px 0 0 0; position:relative;}
.sub_tit_wrap.no_bg {background:transparent; padding:20px 0 0 0;}
.sub_tit_wrap > h1 {padding:0 0 20px 0; font-size:28px; font-weight:normal; margin:auto;}

.sub_tit_wrap > h2 {padding:0 0 20px 0; font-size:25px; font-weight:normal; margin:auto;}
.sub_tit_wrap > h2.course_tit {padding:0 12% 20px 12%; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; word-break:break-all;}

.sub_tit_wrap.b_bottom_eee {border-bottom:1px solid #eee;}
.sub_tit_wrap.b_bottom_ddd {border-bottom:1px solid #ddd;}
.sub_tit_wrap .small {font-size:13px; margin-top:5px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; word-break:break-all;}

.font_s10 {font-size:10px !important;}
.font_s11 {font-size:11px !important;}
.font_s12 {font-size:12px !important;}
.font_s13 {font-size:13px !important;}
.font_s14 {font-size:14px !important;}
.font_s15 {font-size:15px !important;}

/* 삭제예정 2018.01.24 OMR
.sub_tit_wrap .breadcrumb {letter-spacing:-0.5px;}
.sub_tit_wrap .breadcrumb > a {display:inline-block; color:#666;}
.sub_tit_wrap .breadcrumb > a.home {display:inline-block; width:18px; height:18px; text-indent:-999em; background:url(/Mobile/images/sub/com_bc_iCon01.png) no-repeat center; background-size:100% auto !important; vertical-align:middle;}

.sub_tit_wrap .breadcrumb .divider {color:#0170c9; font-weight:bold;} */

.page_share_wrap {text-align:center;}
.page_share_wrap .share_icon {position:absolute; width:28px; height:28px; top:18px; right:18px; text-indent:-999em; background:url(/Mobile/images/sub/com_bc_iCon02.png) no-repeat center; background-size:contain !important;}
.page_share_wrap .share_icon:hover, .page_share_wrap .share_icon:focus {background:url(/Mobile/images/sub/com_bc_iCon02_on.png) no-repeat center;}

.page_share_wrap .page_share_icon {}
.page_share_wrap .page_share_icon > a {display:inline-block; width:36px; height:36px; text-indent:-999em; background-size:contain !important; margin:0 2px 0 2px;}
.page_share_wrap .page_share_icon > a.facebook {background:url(/Mobile/images/sub/com_bc_sns_iCon01.png) no-repeat center;}
.page_share_wrap .page_share_icon > a.twitter {background:url(/Mobile/images/sub/com_bc_sns_iCon02.png) no-repeat center;}
.page_share_wrap .page_share_icon > a.band {background:url(/Mobile/images/sub/com_bc_sns_iCon03.png) no-repeat center;}
.page_share_wrap .page_share_icon > a.kkostory {background:url(/Mobile/images/sub/com_bc_sns_iCon04.png) no-repeat center;}
.page_share_wrap .page_share_icon > a.kkotalk {background:url(/Mobile/images/sub/com_bc_sns_iCon05.png) no-repeat center;}
.page_share_wrap .page_share_icon > a.sms {background:url(/Mobile/images/sub/com_bc_sns_iCon06.png) no-repeat center;}


/* img_box */

.img_box {}
.img_box img {position: relative; display:block; max-width:100%; margin:0 auto;}
.img_box.b_eee img {border:1px solid #eee;}

.img_box.img_30p img {width:30% !important;}
.img_box.img_40p img {width:40% !important;}


/* text_box */

.text_box {position:relative; letter-spacing:-0.5px; color:#555; border:1px solid transparent; box-sizing:border-box;}
.text_box img {display:block; max-width:100%;}
.text_box a {color:#555;}

.text_box.bg_box {background:#fafafa; border:1px solid #ddd; padding:12px 12px 10px 12px;}
.text_box.bg_box.pd_10 {padding:10px 12px 10px 12px !important;} /* 수정 2018.05.24 OMR */
.text_box.bg_box.pd_12 {padding:12px 14px 12px 14px !important;} /* 수정 2018.05.24 OMR */
.text_box.bg_box.pd_15 {padding:15px 17px 15px 17px !important;}
.text_box.bg_box.pd_20 {padding:20px 22px 20px 22px !important;}
.text_box.bg_box.pd_30 {padding:30px 32px 30px 32px !important;}
.text_box.bg_box.b_blue {background:#fff; border:1px solid #5a9dd2;}
.text_box.bg_box.b_gray {background:#fff; border:1px solid #ddd;}
.text_box.bg_box.b_lgray {background:#fff; border:1px solid #eee;}
.text_box.bg_box.b_lgray02 {background:#fff; border:1px solid #eee; border-top:none;}
.text_box.bg_box.b_lgray03 {background:#fff; border:1px solid #eee; border-top:none; border-bottom:none;}
.text_box.bg_box.b_lgray04 {background:#fff; border:1px solid #eee; border-bottom:none;}
.text_box.bg_box02 {background:#f4f5f7; border:1px solid #ddd; padding:12px 12px 10px 12px;}
.text_box.bg_box03 {background:#fff; border:5px solid #eee; padding:11px 10px 10px 10px;}
.text_box.bg_box_brown {background:#381e08; border:1px solid #381e08; padding:10px 10px 10px 10px; color:#fff;}
.text_box.bg_box_blue {background:#0170c9; border:1px solid #0170c9; padding:10px 10px 10px 10px; color:#fff;}

.text_box.bg_box.b_sa {background:#fff; border:1px solid #763aa3;}
.text_box.bg_box.b_bo {background:#fff; border:1px solid #ed7000;}
.text_box.bg_box.b_jido {background:#fff; border:1px solid #df3b37;}

.text_box.text_p11 {font-size:11px; line-height:18px;}
.text_box.text_p12 {font-size:12px; line-height:20px;}
.text_box.text_p13 {font-size:13px; line-height:22px;}
.text_box.text_p14 {font-size:14px; line-height:24px;}
.text_box.text_p15 {font-size:15px; line-height:26px;}
.text_box.text_p16 {font-size:16px; line-height:28px;}
.text_box.text_p18 {font-size:18px; line-height:32px;}
.text_box .b_bottom {border-bottom:1px dotted #ccc; padding:0 0 5px 0; margin:0 0 5px 0;}
.text_box .b_bottom_06 {border-bottom:1px dotted #ccc; padding:0 0 6px 0; margin:0 0 6px 0;}
.text_box .b_bottom_10 {border-bottom:1px dotted #ccc; padding:0 0 10px 0; margin:0 0 10px 0;}
.text_box .b_bottom_12 {border-bottom:1px dotted #ccc; padding:0 0 12px 0; margin:0 0 12px 0;}
.text_box .b_bottom_15 {border-bottom:1px dotted #ccc; padding:0 0 15px 0; margin:0 0 15px 0;}
.text_box .b_bottom_20 {border-bottom:1px dotted #ccc; padding:0 0 20px 0; margin:0 0 20px 0;}

.text_box .b_top_15 {border-top:1px dotted #ccc; padding:15px 0 0 0; margin:15px 0 0 0;}

.text_box .sub_text_p12 {font-size:12px; line-height:22px;}

.text_box .bull_blue {background:url(/Mobile/images/sub/com_txt_bullet01.png) no-repeat left 8px; padding-left:10px; box-sizing:border-box;}
.text_box .bull_gray {background:url(/Mobile/images/sub/com_txt_bullet02.png) no-repeat left 8px; padding-left:10px; box-sizing:border-box;}

.text_box .bull_sa {background:url(/Mobile/images/sub/com_txt_bullet03.png) no-repeat left; padding-left:10px;}
.text_box .bull_bo {background:url(/Mobile/images/sub/com_txt_bullet04.png) no-repeat left; padding-left:10px;}
.text_box .bull_jido {background:url(/Mobile/images/sub/com_txt_bullet05.png) no-repeat left; padding-left:10px;}

/* text_box_list */

.text_box_list {}
.text_box_list > ul {display:inline-block; width:100%;}
.text_box_list > ul > li {display:block; border:1px solid #ddd; border-bottom:4px solid #ddd; background:#fff; padding:30px 25px 25px 25px; box-sizing:border-box; font-size:13px; color:#555; text-align:center; line-height:22px; position:relative;}
.text_box_list > ul > li > h3 {font-size:17px; font-weight:normal; color:#333;}
.text_box_list > ul > li .divider {width:18px; height:1px; background:#333; margin:0 auto; margin-top:12px; margin-bottom:12px;}

.text_box_list.b_pd15 > ul > li {padding:15px 15px 15px 15px;}
.text_box_list > ul > li.i_plus {background:none; border:none; padding:12px 0 10px 0;}


/* con_tit */

.con_tit01 {border:3px solid #ddd; background:#fff; color:#333; text-align:center; font-size:16px; height:38px; line-height:38px; padding:1px 0 0 0; letter-spacing:-0.5px; font-weight:normal;}
.con_tit01.line_blue {border:3px solid #0170c9; color:#0170c9;}
.con_tit01.bg_blue {border:3px solid #0170c9; background:#0170c9; color:#fff; height:38px; line-height:38px;}
.con_tit01.bg_navy {border:3px solid #002b55; background:#002b55; color:#fff; height:38px; line-height:38px;}

.con_tit01.h35 {font-size:15px; height:35px; line-height:35px;}

.con_mid_tit01 {letter-spacing:-0.5px; border-bottom:1px solid #ddd; padding:0 0 10px 22px; font-size:15px; line-height:26px; margin-bottom:10px; color:#222;}
.con_mid_tit01.mgt30 {margin:30px 0 15px 0;}
.con_mid_tit01 .small {font-size:13px;}
.con_mid_tit01 span {font-weight:normal;}
.con_mid_tit01.bull_blue {background:url(/Mobile/images/sub/com_tit_iCon01.png) no-repeat left 6px; background-size:15px 15px !important;}
.con_mid_tit01.bull_mint {background:url(/Mobile/images/sub/com_tit_iCon03.png) no-repeat left 6px; background-size:15px 15px !important;}
.con_mid_tit01.bull_gray {background:url(/Mobile/images/sub/com_tit_iCon02.png) no-repeat left 6px; background-size:15px 15px !important;}

.con_mid_tit01.bull_android {background:url(/Mobile/images/sub/com_tit_iCon_mobile01.png) no-repeat left 6px; background-size:15px 15px !important;}
.con_mid_tit01.bull_ios {background:url(/Mobile/images/sub/com_tit_iCon_mobile02.png) no-repeat left 6px; background-size:15px 15px !important;}

.con_mid_tit01 .add_txt {font-size:14px; color:#666; letter-spacing:-0.5px;}
.con_mid_tit01 .add_txt .divider {color:#ccc; font-size:12px; margin:0 6px 0 6px; /*line-height:21px;*/}

.con_mid_tit01 .tit_more_btn {float:right; font-size:13px; font-weight:normal; color:#666;}

.con_tit_btn01 {position:relative;}
.con_tit_btn01 .tit_btn {display:block; border:3px solid #ddd; background:#fff; color:#333; text-align:center; font-size:16px; height:38px; line-height:38px; padding:1px 0 0 0; letter-spacing:-0.5px; font-weight:normal;
						 background:url(/Mobile/images/sub/sub_lnb_menu_iCon02.png) no-repeat right center; background-size:20px auto !important; font-weight:bold;}
.con_tit_btn01 .tit_btn:hover {background:#f8fafb url(/Mobile/images/sub/sub_lnb_menu_iCon02.png) no-repeat right center;}
.con_tit_btn01 .tit_btn.on {border:3px solid #0170c9; color:#0170c9; background:#f8fafb url(/Mobile/images/sub/sub_lnb_menu_iCon02_on.png) no-repeat right center;}

.con_tit_btn01 .tit_link ul {display:inline-block; *zoom:1; *display:inline; width:100%; display:none; overflow:hidden; position:absolute; z-index:5; left:0; top:45px; background:#fff;
							 border:1px solid #ddd; border-top:none; box-sizing:border-box; max-height:230px; overflow-y:auto; opacity:0.97; *filter:alpha(opacity=97);}
.con_tit_btn01 .tit_link ul > li {display:block; width:100%; border-bottom:1px dotted #ddd; font-size:13px;}
.con_tit_btn01 .tit_link ul > li:last-child {border-bottom:none;}
.con_tit_btn01 .tit_link ul > li > a {display:block; height:35px; line-height:35px; color:#333; padding:0 10px 0 10px; box-sizing:border-box;}

.con_tit_btn01 .tit_link ul > li.link_tit {background:#5a9dd2; color:#fff; text-align:center; height:35px; line-height:35px; border-bottom:none; font-weight:bold;}

.course_year_tit {letter-spacing:-0.5px; background:#0170c9; padding:0 10px 0 10px; font-size:15px; height:42px; line-height:44px; color:#fff; box-sizing:border-box;}
 
 
.con_tit_btn02 {position:relative;}
.con_tit_btn02 .tit_btn2 {display:block; border:3px solid #ddd; background:#fff; color:#333; text-align:center; font-size:16px; height:38px; line-height:38px; padding:1px 0 0 0; letter-spacing:-0.5px; font-weight:normal;
						 background:url(/Mobile/images/sub/sub_lnb_menu_iCon02.png) no-repeat right center; background-size:20px auto !important; font-weight:bold;}
.con_tit_btn02 .tit_btn2:hover {background:#f8fafb url(/Mobile/images/sub/sub_lnb_menu_iCon02.png) no-repeat right center;}
.con_tit_btn02 .tit_btn2.on {border:3px solid #0170c9; color:#0170c9; background:#f8fafb url(/Mobile/images/sub/sub_lnb_menu_iCon02_on.png) no-repeat right center;}

.con_tit_btn02 .tit_link2 ul {display:inline-block; *zoom:1; *display:inline; width:100%; display:none; overflow:hidden; position:absolute; z-index:5; left:0; top:45px; background:#fff;
							 border:1px solid #ddd; border-top:none; box-sizing:border-box; max-height:230px; overflow-y:auto; opacity:0.97; *filter:alpha(opacity=97);}
.con_tit_btn02 .tit_link2 ul > li {display:block; width:100%; border-bottom:1px dotted #ddd; font-size:13px;}
.con_tit_btn02 .tit_link2 ul > li:last-child {border-bottom:none;}
.con_tit_btn02 .tit_link2 ul > li > a {display:block; height:35px; line-height:35px; color:#333; padding:0 10px 0 10px; box-sizing:border-box;}

.con_tit_btn02 .tit_link2 ul > li.link_tit2 {background:#5a9dd2; color:#fff; text-align:left; height:35px; line-height:35px; border-bottom:none; font-weight:bold;}
.con_tit_btn02 .tit_link2 ul > li.link_tit2 a {color:#fff;}


/* m_tab_style */

.sub_tab_wrap {background:#fafafa url(/Mobile/images/sub/sub_tab_bg01.jpg) repeat-x; background-position:bottom; background-size:auto 1px !important; padding:20px 20px 0 20px;}

.m_tab_style01 {}
.m_tab_style01 > ul {display:inline-block; width:100%;}
.m_tab_style01 > ul > li {float:left; background:#f4f5f7; text-align:center; box-sizing:border-box; letter-spacing:-0.5px;}
.m_tab_style01 > ul > li:first-child {border-left:1px solid #ddd;}
.m_tab_style01 > ul > li > a {display:block; border-top:3px solid #ddd; border-bottom:1px solid #ddd; color:#333; border-right:1px solid #ddd; padding:12px 0 10px 0; -webkit-transition:all .2s ease-out; transition:all .2s ease-out;}
.m_tab_style01 > ul > li > a.active {border-top:3px solid #0170c9; color:#0170c9; background:#fff; font-weight:bold; border-bottom:1px solid transparent;}

.m_tab_style01.col_01 > ul > li {width:100%; font-size:14px;}
.m_tab_style01.col_01 > ul > li a.active {border-bottom:1px solid #eee;}

.m_tab_style01.col_02 > ul > li {width:50%; font-size:14px;}
.m_tab_style01.col_03 > ul > li {width:33.33%; font-size:14px;}
.m_tab_style01.col_04 > ul > li {width:25%; font-size:14px;}
.m_tab_style01.col_05 > ul > li {width:20%; font-size:14px;}

.m_tab_style01.col_06 > ul > li {width:17%; font-size:14px;}
.m_tab_style01.col_06 > ul > li:first-child,
.m_tab_style01.col_06 > ul > li:last-child {width:16%;}

.m_tab_style01.col_07 > ul > li {width:14%; font-size:14px;}
.m_tab_style01.col_07 > ul > li:first-child,
.m_tab_style01.col_07 > ul > li:last-child {width:15%;}

.m_tab_style02 {}
.m_tab_style02 > ul {display:inline-block; width:100%;}
.m_tab_style02 > ul > li {float:left; background:#f4f5f7; text-align:center; box-sizing:border-box; letter-spacing:-0.5px;}
.m_tab_style02 > ul > li:first-child {border-left:1px solid #ddd;}
.m_tab_style02 > ul > li > a {display:block; border-top:1px solid #ddd; border-bottom:1px solid #ddd; color:#333; border-right:1px solid #ddd; padding:12px 0 10px 0; -webkit-transition:all .2s ease-out; transition:all .2s ease-out;}
.m_tab_style02 > ul > li > a.active {border-top:1px solid #0170c9; border-bottom:1px solid #0170c9; color:#fff; background:#0170c9; font-weight:bold;}

.m_tab_style02.col_01 > ul > li {width:100%; font-size:14px;}
.m_tab_style02.col_02 > ul > li {width:50%; font-size:14px;}
.m_tab_style02.col_03 > ul > li {width:33.33%; font-size:14px;}
.m_tab_style02.col_04 > ul > li {width:25%; font-size:14px;}
.m_tab_style02.col_05 > ul > li {width:20%; font-size:14px;}

.m_tab_style02.col_06 > ul > li {width:17%; font-size:14px;}
.m_tab_style02.col_06 > ul > li:first-child,
.m_tab_style02.col_06 > ul > li:last-child {width:16%;}

.m_tab_style02.col_07 > ul > li {width:14%; font-size:14px;}
.m_tab_style02.col_07 > ul > li:first-child,
.m_tab_style02.col_07 > ul > li:last-child {width:15%;}

/* bg_tab_style03 */

.bg_tab_style01 {width:100%; line-height:24px;}
.bg_tab_style01 > ul {display:inline-block; *zoom:1; *display:inline; width:100%; text-align:center;}
.bg_tab_style01 > ul > li {float:left; width:33%;}
.bg_tab_style01 > ul > li:first-child {width:34%;}

.bg_tab_style01.col_02 > ul > li {width:50%;}

.bg_tab_style01.col_04 > ul > li {width:25%;}
.bg_tab_style01.col_05 > ul > li {width:20%;}

.bg_tab_style01.col_07 > ul > li {width:14%;}
.bg_tab_style01.col_07 > ul > li:first-child, .bg_tab_style01.col_07 > ul > li:last-child {width:15%;}

.bg_tab_style01 > ul > li > a {display:block; background:#fff; color:#555; border-top:1px solid #eee; border-left:1px solid #eee; border-bottom:3px solid #0170c9; font-size:13px; letter-spacing:-1px; padding:10px 0 8px 0;
								-webkit-transition:all .2s ease-out; transition:all .2s ease-out;}
.bg_tab_style01 > ul > li > a.last {border-right:1px solid #eee;}

.bg_tab_style01 > ul > li > a.active,
.bg_tab_style01 > ul > li.active > a {background:#0170c9; color:#fff; border-color:#0170c9; font-weight:bold;}

/* tab_detail_con */

.tab_detail_con {width:100%; line-height:24px; letter-spacing:-1px; font-size:14px; box-sizing:border-box;}
.tab_detail_con.con_bg {width:100%; padding:20px 20px 20px 20px; background:#f8f9fa;}


/* table_style */

.table_style01 {width:100%; position:relative; background:#fff;}
.table_style01.max_width {overflow-x:auto; overflow-scrolling:touch; -webkit-overflow-scrolling:touch;}
.table_style01.max_width > table {width:100%; min-width:500px;}
.table_style01.max_width.w600 > table {width:100%; min-width:600px;}
.table_style01.max_width.w700 > table {width:100%; min-width:700px;}
.table_style01.max_width.w800 > table {width:100%; min-width:800px;}
.table_style01.max_width.w1000 > table {width:100%; min-width:1000px;}
.table_style01 > table {border-top:2px solid #333; width:100%; letter-spacing:-0.5px; font-size:13px; line-height:22px;}
.table_style01 > table:after {clear:both; content:""; display:block; height:0; visibility:hidden;}

.table_style01.table_body > table {border-top:none;}

.table_style01 > table.hover tr:hover {background:#f4f5f7;}
.table_style01 > table .tit_fff th {color:#333; background:#fff;}
.table_style01 > table .tit_gray {color:#333; background:#f4f5f7;}
.table_style01 > table .tit_lgray {color:#333; background:#fafafa;}
.table_style01 > table .tit_lgray02 {color:#333; background:#fcfcfc;}

.table_style01 > table .req_info {display:none; color:#ff0000; font-size:12px; letter-spacing:-0.5px; margin-left:5px;}
.table_style01 > table .req_info2 {color:#ff0000; font-size:12px; letter-spacing:-0.5px; margin-left:5px;}

.table_style01 > table .require_info {font-size:18px; color:#0170c9; font-weight:bold;}

.table_style01.blue > table {border-top:2px solid #0170c9;}
.table_style01.gray > table {border-top:1px solid #ddd;}

.table_style01.txt_md > table {font-size:14px; line-height:24px;}
.table_style01.font_12 > table {font-size:12px; line-height:22px;}

.table_style01 > table .line_bg {background:#f1f4f7;}

.table_style01 > table > thead > tr > th, .table_style01 > table > thead > tr > td,
.table_style01 > table > tbody > tr > th, .table_style01 > table > tbody > tr > td {padding:10px 10px 10px 10px; border-right:1px solid #ddd; border-bottom:1px solid #ddd; text-align:center; vertical-align:middle;}

.table_style01 > table > thead > tr > th.pd0, .table_style01 > table > thead > tr > td.pd0,
.table_style01 > table > tbody > tr > th.pd0, .table_style01 > table > tbody > tr > td.pd0 {padding:0 0 0 0;}

.table_style01 > table > thead > tr > th:last-child, .table_style01 > table > thead > tr > td:last-child,
.table_style01 > table > tbody > tr > th:last-child, .table_style01 > table > tbody > tr > td:last-child {border-right:1px solid #fff;}

.table_style01 > table > thead > tr > th.r_border, .table_style01 > table > thead > tr > td.r_border,
.table_style01 > table > tbody > tr > th.r_border, .table_style01 > table > tbody > tr > td.r_border {border-right:1px solid #ddd;}

.table_style01 > table > thead > tr > th.l_border, .table_style01 > table > thead > tr > td.l_border,
.table_style01 > table > tbody > tr > th.l_border, .table_style01 > table > tbody > tr > td.l_border {border-left:1px solid #ddd;}

.table_style01 > table > thead > tr > th, .table_style01 > table > tbody > tr > th {color:#333;}
.table_style01 > table > thead > tr > td, .table_style01 > table > tbody > tr > td {color:#555;}

.table_style01 > table > thead > tr > th > a, .table_style01 > table > tbody > tr > th > a {color:#333;}
.table_style01 > table > thead > tr > td > a, .table_style01 > table > tbody > tr > td > a {color:#555;}

.table_style01 > table > thead > tr > td.a_left, .table_style01 > table > tbody > tr > td.a_left,
.table_style01 > table > thead > tr > th.a_left, .table_style01 > table > tbody > tr > th.a_left {text-align:left; padding-left:12px;}
.table_style01 > table > thead > tr > td.a_right, .table_style01 > table > tbody > tr > td.a_right,
.table_style01 > table > thead > tr > th.a_right, .table_style01 > table > tbody > tr > th.a_right {text-align:right; padding-right:12px;}

.table_style01 > table > thead > tr > td.a_top, .table_style01 > table > tbody > tr > td.a_top {vertical-align:top;}

.table_style01 > table .course_tit {text-align:left; padding-left:12px; font-weight:bold; color:#333;}
.table_style01 > table .course_tit a {color:#333;}
.table_style01 > table .course_tit a:hover {color:#0170c9;}
.table_style01 > table .course_tit .info_txt {font-weight:normal;}

.table_style01 > table .course_tit a .meeting {font-weight:normal; color:#888;}

.table_style01 > table .course_price {text-align:right; color:#666; letter-spacing:0;}
.table_style01 > table .course_price.a_center {text-align:center;}
.table_style01 > table .course_price.a_left {text-align:left; padding-left:12px;}
.table_style01 > table .course_price .cost {text-decoration:line-through;}
.table_style01 > table .course_price .sale {color:#cc0000;}
.table_style01 > table .course_price .sale2 {color:#0170c9;}


/* course_stat_icon */

.course_stat_icon {}
.course_stat_icon > span {display:inline-block; width:19px; height:19px; line-height:20px; border-radius:3px; font-size:12px; font-weight:bold; vertical-align:middle;}
.course_stat_icon > span.icon_n {background:#cc0000; color:#fff; border:1px solid #cc0000;}
.course_stat_icon > span.icon_x {background:#cc0000; color:#fff; border:1px solid #cc0000;}
.course_stat_icon > span.icon_y {background:#fff; color:#0170c9; border:1px solid #0170c9;}
.course_stat_icon > span.icon_o {background:#0170c9; color:#fff; border:1px solid #0170c9;}

.course_stat_icon.attend > span {border-radius:300px; width:13px; height:13px; text-indent:-999em;}
.course_stat_icon.attend > span.attend_y {background:#fff; color:#0170c9; border:1px solid #0170c9;}
.course_stat_icon.attend > span.attend_d {background:#0170c9; color:#fff; border:1px solid #0170c9;}
.course_stat_icon.attend > span.attend_n {background:#cc0000; color:#fff; border:1px solid #cc0000;}

.course_stat_icon .divider {display:inline-block; font-size:12px; color:#ccc; margin:0 8px 0 8px; vertical-align:middle;}



/* ===== LNB ===== */

.sub_lnb {width:100%; position:relative; margin:0 0 0 0;}
.sub_lnb > ul {display:block; width:100%; height:38px; line-height:38px; border-top:1px solid #ddd; border-bottom:1px solid #ddd; background:#fff; margin:0;}
.sub_lnb > ul > li {float:left; width:42%;}

.sub_lnb > ul > li.home {width:40px;}
.sub_lnb > ul > li.home a {display:block; width:38px; height:38px; background:#fff url(/Mobile/images/sub/sub_lnb_home_iCon01.png) no-repeat center; color:transparent; font-size:0px; background-size:20px 20px !important;}
.sub_lnb > ul > li.home a:hover {background:#mobile url(/Mobile/images/sub/sub_lnb_home_iCon01.png) no-repeat center;}

.sub_lnb .sub_lnb_menu {position:relative; display:block;}

.sub_lnb .sub_lnb_menu h4 {width:100%; height:38px; margin:0; padding:0 0 0 0; text-align:left; font-weight:normal;}
.sub_lnb .sub_lnb_menu h4 > a {display:block; padding:0 22px 0 12px; line-height:38px; height:38px; font-size:13px; color:#555; letter-spacing:-0.3px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; word-break:break-all;}

.sub_lnb .sub_lnb_menu h4.dept01 {background:#0170c9 url(/Mobile/images/sub/sub_lnb_menu_bg01.jpg) no-repeat; background-size:100% auto !important;}
.sub_lnb .sub_lnb_menu h4.dept01 > a {color:#fff; background:url(/Mobile/images/sub/sub_lnb_menu_iCon01.png) no-repeat right center; background-size:20px auto !important;}
.sub_lnb .sub_lnb_menu h4.dept01 > a:hover {color:#c7e2ff; background:url(/Mobile/images/sub/sub_lnb_menu_iCon01_01.png) no-repeat right center;}
.sub_lnb .sub_lnb_menu h4.dept01 > a.on {color:#c7e2ff; background:url(/Mobile/images/sub/sub_lnb_menu_iCon01_on.png) no-repeat right center; font-weight:bold;}

.sub_lnb .sub_lnb_menu h4.dept02 {background:#fff;}
.sub_lnb .sub_lnb_menu h4.dept02 > a {color:#555; background:url(/Mobile/images/sub/sub_lnb_menu_iCon02.png) no-repeat right center; border-right:1px solid #eee; background-size:20px auto !important;}
.sub_lnb .sub_lnb_menu h4.dept02 > a:hover {background:#f8fafb url(/Mobile/images/sub/sub_lnb_menu_iCon02.png) no-repeat right center;}
.sub_lnb .sub_lnb_menu h4.dept02 > a.on {color:#0170c9; background:#f8fafb url(/Mobile/images/sub/sub_lnb_menu_iCon02_on.png) no-repeat right center; font-weight:bold;}

.sub_lnb .sub_lnb_menu .lnb_link {/*z-index:100;*/}
.sub_lnb .sub_lnb_menu .lnb_link > ul {display:inline-block; *zoom:1; *display:inline; width:100%; display:none; overflow:hidden; position:absolute; z-index:10; left:0; top:38px; background:#fff;
									   border:1px solid #ddd; max-height:205px; overflow-y:auto; overflow-scrolling:touch; -webkit-overflow-scrolling:touch; box-sizing:border-box;}

.sub_lnb .sub_lnb_menu .lnb_link > ul > li {float:left; padding:0; width:100%; text-align:left; border-bottom:1px dotted #ccc; position:relative;}
.sub_lnb .sub_lnb_menu .lnb_link > ul > li:last-child {border-bottom:none;}
.sub_lnb .sub_lnb_menu .lnb_link > ul > li a {display:block; color:#666; padding:0 10px 0 10px; height:36px; line-height:36px; font-size:12px; letter-spacing:-0.3px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; word-break:break-all;}
.sub_lnb .sub_lnb_menu .lnb_link > ul > li a:hover {color:#0170c9; background:#f8fafb;}

.sub_lnb .sub_lnb_menu a i {color:#ababab; position:absolute; right:10px; top:14px;}

/* 삭제예정 2018.01.24 OMR
.sub_lnb .sub_lnb_menu h4.dept03 {background:#fff; width:220px;}
.sub_lnb .sub_lnb_menu h4.dept03 > a {color:#555; background:url(/Mobile/images/sub/lnb_menu_iCon02.png) no-repeat right center; width:207px; border-right:1px solid #eee;}
.sub_lnb .sub_lnb_menu h4.dept03 > a:hover {background:#f8fafb url(/Mobile/images/sub/lnb_menu_iCon02.png) no-repeat right center;}
.sub_lnb .sub_lnb_menu h4.dept03 > a.on {color:#0170c9; background:#f8fafb url(/Mobile/images/sub/lnb_menu_iCon02_on.png) no-repeat right center;} */


/* ===== MENU 08 STUDY CENTER ===== */

.sub08_0601_con01 {border:1px solid #eee; font-size:14px; padding:25px 25px 20px 25px; color:#555; line-height:24px; letter-spacing:-0.5px;}

.sub08_0901_con01 {border:1px solid #eee; font-size:14px; padding:19px 25px 18px 25px; color:#555; line-height:24px; letter-spacing:-0.5px;}


/* ===== MENU 09 CUSTOMER CENTER ===== */

.cs_center_time {background:#fff; padding:10px 15px 10px 15px; box-sizing:border-box;}
.cs_center_time.line_box {border:1px solid #eee;}
.cs_center_time .text_box {letter-spacing:0 !important;}


/* ===== MENU 13 COMPANY PROFILE ===== */

.sub13_010201_tit01 {border:3px solid #ddd; background:#fff; color:#333; text-align:center; font-size:18px; height:40px; line-height:40px; padding:1px 0 0 0; letter-spacing:0; font-weight:normal;}

.sub13_010201_con01 {border:1px solid #eee;}
.sub13_010201_con01 .con01 {padding:0 20px 20px 20px;}

.sub13_010201_con02 {}
.sub13_010201_con02 > ul {display:inline-block; width:100%;}
.sub13_010201_con02 > ul > li {display:block; border:1px solid #ddd; border-bottom:4px solid #ddd; padding:35px 25px 25px 25px; box-sizing:border-box; font-size:13px; color:#555; text-align:center; line-height:22px; position:relative;}
.sub13_010201_con02 > ul > li > h3 {font-size:17px; font-weight:normal; color:#333;}
.sub13_010201_con02 > ul > li .divider {width:18px; height:1px; background:#333; margin:0 auto; margin-top:15px; margin-bottom:15px;}

.sub13_010201_con02 > ul > li .con_icon {position:absolute; left:0; top:-28px; width:100%;}
.sub13_010201_con02 > ul > li .con_icon > img {display:block; margin:0 auto; width:50px;}

.prof_tag {display:inline-block; *zoom:1; *display:inline; font-size:12px; font-weight:bold; letter-spacing:-1px; text-align:center; height:20px; line-height:21px; padding:0 5px 0 5px; margin-right:2px; margin-bottom:2px;}
.prof_tag.tag_01 {color:#fff; background:#0170c9; border:1px solid #0170c9;}
.prof_tag.tag_02 {color:#0170c9; background:#fff; border:1px solid #0170c9;}
.prof_tag.tag_03 {color:#fff; background:#4abebe; border:1px solid #4abebe;}


/* COURSE LANDING */

.m_landing_wrap {position:relative; padding:0 0 0 0; background:transparent; height:100%;}

.m_landing_wrap .landing_tit01 {background:#444; text-align:center; color:#fff; font-size:19px; font-weight:normal; padding:11px 0 10px 0; letter-spacing:-0.5px;}
.m_landing_wrap .landing_tit02 {background:#fff; text-align:center; color:#333; border: 4px solid #eee; font-size:14px; font-weight:normal; padding:11px 0 10px 0; letter-spacing:-0.5px;}
.m_landing_wrap .landing_img img {display:block; max-width:100%; width:100%;}

.m_landing_wrap .tag_box {position:relative; width:100%;}
.m_landing_wrap .tag_box .tag_left {position:absolute; left:10px; bottom:10px; display:block; /* width:26%; height:auto; */}
.m_landing_wrap .tag_box .tag_left img {width:auto; height:98px !important;}
.m_landing_wrap .tag_box .tag_right {position:absolute; right:10px; bottom:10px; display:block; /* width:26%; height:auto; */}
.m_landing_wrap .tag_box .tag_right img {width:auto; height:98px !important;}

.m_landing_wrap .lecture_btn {text-align:center; background:#fff; padding:15px 15px 15px 15px; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; box-sizing:border-box;}
.m_landing_wrap .lecture_btn.pdt0 {padding:0 15px 15px 15px;}

.m_landing_wrap .lecture_btn a {width:50%; font-weight:normal; letter-spacing:-0.5px; font-size:16px; padding:10px 13px; color:#fff;}

.m_landing_wrap .lecture_btn a.btn_apply_01 {background:#003c73; border:1px solid #003c73;}  /* DEEP BLUE */
.m_landing_wrap .lecture_btn a.btn_apply_02 {background:#4254be; border:1px solid #4254be;}  /* PURPLE BLUE */
.m_landing_wrap .lecture_btn a.btn_apply_03 {background:#ce1625; border:1px solid #ce1625;}  /* RED */
.m_landing_wrap .lecture_btn a.btn_apply_04 {background:#063967; border:1px solid #063967;}  /* NAVY */
.m_landing_wrap .lecture_btn a.btn_apply_05 {background:#6baf00; border:1px solid #6baf00;}  /* GREEN */
.m_landing_wrap .lecture_btn a.btn_counsel {background:#2d2d2d; border:1px solid #2d2d2d;}  /* DEEP GRAY */
.m_landing_wrap .lecture_btn a.btn_counsel_02 {background:#fff; border:1px solid #5a6069; color:#5a6069;}  /* DEEP GRAY */
.m_landing_wrap .lecture_btn a.btn_counsel_03 {width:100%; background:#fff; border:1px solid #5a6069; color:#5a6069;}
.m_landing_wrap .lecture_btn a.btn_counsel_04 {background:#fff; border:1px solid #e0e0e0; color:#5a6069;} /* LIGHT GRAY */

.m_landing_wrap .lecture_btn a.btn_sa {background:#001b52; border:1px solid #001b52;}
.m_landing_wrap .lecture_btn a.btn_bo {background:#5a3828; border:1px solid #5a3828;}
.m_landing_wrap .lecture_btn a.btn_jido {background:#009494; border:1px solid #009494;}
.m_landing_wrap .lecture_btn a.btn_haksa {background:#002353; border:1px solid #002353;}
.m_landing_wrap .lecture_btn a.btn_li {background:#1847d5; border:1px solid #1847d5;}
.m_landing_wrap .lecture_btn a.btn_dis {background:#469602; border:1px solid #469602;}
.m_landing_wrap .lecture_btn a.btn_family {background:#88c426; border:1px solid #88c426;}


/* ===== LANDING OFFLINE ===== */

.landing_offline {padding:10px 17px 20px 17px;}

.landing_offline .offline_tit_01 {border:5px solid #ddd; font-size:16px; padding:10px 0 9px 0; text-align:center; color:#111; letter-spacing:-0.5px; font-family:'NanumSquareR', 'Malgun Gothic'; font-weight:normal;}
.landing_offline .offline_tit_01 strong {font-family:'NanumSquareEB', 'Malgun Gothic'; font-weight:bold;}

.landing_offline .offline_tit_02 {text-align:center; color:#fff; font-size:16px; padding:10px 0 9px 0; background:#111; letter-spacing:-0.5px; font-family:'NanumSquareEB', 'Malgun Gothic'; font-weight:bold;}
.landing_offline .offline_tit_02 span {color:#fdcb00;}

.landing_table {width:100%; position:relative; background:#fff;}
.landing_table > table {border-top:1px solid #ddd; border-left:1px solid #ddd; background:#fff; width:100%; letter-spacing:-0.5px; font-size:12px; line-height:18px;}
.landing_table > table:after {clear:both; content:""; display:block; height:0; visibility:hidden;}

.landing_table > table.hover tr:hover {background:#f4f5f7;}
.landing_table > table .tit_fff th {color:#333; background:#fff;}
.landing_table > table .tit_lgray, .landing_table > table .tit_lgray th, .landing_table > table .tit_lgray td {color:#333; background:#fafafa;}

.landing_table.b_black > table {border-top:2px solid #333;}

.landing_table > table .line_bg {background:#f1f4f7;}

.landing_table > table > thead > tr > th, .landing_table > table > thead > tr > td,
.landing_table > table > tbody > tr > th, .landing_table > table > tbody > tr > td {padding:8px 8px 8px 8px; border-right:1px solid #ddd; border-bottom:1px solid #ddd; text-align:center; vertical-align:middle;}

.landing_table > table > thead > tr > th, .landing_table > table > tbody > tr > th {color:#333;}
.landing_table > table > thead > tr > th.tit_bg, .landing_table > table > tbody > tr > th.tit_bg,
.landing_table > table > thead > tr > td.tit_bg, .landing_table > table > tbody > tr > td.tit_bg,
.landing_table > table > thead > tr > th.tit_bg a, .landing_table > table > tbody > tr > th.tit_bg a {color:#333; background:#f4f5f7;}
.landing_table > table > thead > tr > th.tit_bg a:hover, .landing_table > table > tbody > tr > th.tit_bg a:hover {text-decoration:underline;}

.landing_table > table > thead > tr > td, .landing_table > table > tbody > tr > td {color:#555;}
.landing_table > table > thead > tr > th.a_left, .landing_table > table > tbody > tr > th.a_left,
.landing_table > table > thead > tr > td.a_left, .landing_table > table > tbody > tr > td.a_left {text-align:left; padding-left:12px;}
.landing_table > table > thead > tr > td.a_right, .landing_table > table > tbody > tr > td.a_right {text-align:right; padding-left:12px;}



.price {letter-spacing:0;}
.price .cost {text-decoration:line-through;}
.price .sale {color:#cc0000; font-weight:bold;}


/* ===== LIBERAL ARTS ===== */

.li_table {position:relative; background:#fff; padding:18px 18px 18px 18px;}

.li_table > table {border-top:1px solid #1847d5; border-left:1px solid #1847d5; background:#fff; width:100%; letter-spacing:-1px; font-size:11px; line-height:18px;}
.li_table > table:after {clear:both; content:""; display:block; height:0; visibility:hidden;}

.li_table > table.hover tr:hover {background:#f4f5f7;}
.li_table > table .tit_fff th {color:#333; background:#fff;}
.li_table > table .tit_lgray, .li_table > table .tit_lgray th, .li_table > table .tit_lgray td {color:#333; background:#fafafa;}

.li_table > table > thead > tr > th, .li_table > table > thead > tr > td,
.li_table > table > tbody > tr > th, .li_table > table > tbody > tr > td {padding:12px 12px 12px 12px; border-right:1px solid #1847d5; border-bottom:1px solid #1847d5; text-align:center; vertical-align:middle; position:relative;}

.li_table > table > thead > tr > th, .li_table > table > tbody > tr > th {color:#333;}
.li_table > table > thead > tr > th.tit_bg, .li_table > table > tbody > tr > th.tit_bg,
.li_table > table > thead > tr > td.tit_bg, .li_table > table > tbody > tr > td.tit_bg,
.li_table > table > thead > tr > th.tit_bg a, .li_table > table > tbody > tr > th.tit_bg a {color:#333; background:#f4f5f7;}
.li_table > table > thead > tr > th.tit_bg a:hover, .li_table > table > tbody > tr > th.tit_bg a:hover {text-decoration:underline;}

.li_table > table > thead > tr > td, .li_table > table > tbody > tr > td {color:#333;}
.li_table > table > thead > tr > th.a_left, .li_table > table > tbody > tr > th.a_left,
.li_table > table > thead > tr > td.a_left, .li_table > table > tbody > tr > td.a_left {text-align:left; padding-left:12px;}
.li_table > table > thead > tr > td.a_right, .li_table > table > tbody > tr > td.a_right {text-align:right; padding-left:12px;}

.li_table .table_img01 {position:absolute; left:0; top:0; z-index:1;}
.li_table .li_tag {position:absolute; top:-12px; left:0; width:100%; text-align:center;}
.li_table .li_tag .tag_blue {color:#fff; background:#0000ac; border:1px solid #0000ac; display:inline-block; padding:0 3px 0 3px; font-size:10px; height:16px; line-height:16px; font-weight:bold;}


/* ===== ID CARD ===== */

.id_card_wrap {background:#fff; border-radius:6px; -webkit-box-shadow:2px 2px 4px rgba(0,0,0,0.1); box-shadow:2px 2px 4px rgba(0,0,0,0.1);}
.id_card_wrap .card_header {background:#1446ba url(/mobile/images/sub/mypage/id_card_bg01.jpg) no-repeat center top; background-size:100% auto !important; margin:0 0 0 0; padding:42px 0 90px 0; text-align:center; font-size:33px; font-weight:bold; letter-spacing:-0.5px; color:#fff; border-top-left-radius:6px; border-top-right-radius:6px; position:relative;}

.id_card_wrap .card_header .stud_img {position:absolute; left:0; top:105px; width:100%; text-align:center;} 
.id_card_wrap .card_header .stud_img span {display:inline-block; border-radius:300px; width:120px; height:120px; background-size:100% auto !important; -webkit-box-shadow:1px 1px 4px rgba(0,0,0,0.1); box-shadow:1px 1px 4px rgba(0,0,0,0.1);}

.id_card_wrap .card_body {padding:75px 50px 34px 50px; text-align:center;}
.id_card_wrap .card_body .stud_num {margin:0 0 8px 0; font-weight:normal; font-size:20px; color:#333;}
.id_card_wrap .card_body .stud_num a {color:#333;}
.id_card_wrap .card_body .stud_name {margin:0 0 0 0; font-size:30px; font-weight:normal; color:#111;}

.id_card_wrap .card_footer {background:#f4f5f7; border-bottom-left-radius:6px; border-bottom-right-radius:6px; padding:20px 0 20px 0; text-align:center;}
.id_card_wrap .card_footer img {width:auto; height:45px;}


.yeogi_id_qr {border:3px solid #eee; display:inline-block; padding:10px 10px 10px 10px; margin-top:15px;}


/* ===== LECTURE EVALUATION ===== */

.ev_iCon_star {display:inline-block; width:13px; height:13px; background-size:100% auto !important; vertical-align:text-top;}
.ev_iCon_star.star01 {background:url(/mobile/images/main/main_review_iCon01.png) no-repeat;} /* 별 하나 */
.ev_iCon_star.star02 {background:url(/mobile/images/main/main_review_iCon02.png) no-repeat;} /* 별 반 */
.ev_iCon_star.star03 {background:url(/mobile/images/main/main_review_iCon03.png) no-repeat;} /* 별 없음 */

.lecture_ev_tit {border:1px solid #ddd; background:#fafafa; color:#555; letter-spacing:-0.5px; font-size:13px; line-height:24px; padding:12px 12px 10px 12px; box-sizing:border-box; margin-top:10px;}
.lecture_ev_tit .ev_num {font-weight:bold; color:#333;}

.lecture_ev_wrap {padding:15px 10px 14px 10px; border:1px solid #eee; border-top:none;}
.lecture_ev_wrap > ul {display:inline-block; width:100%;}
.lecture_ev_wrap > ul > li {float:left; width:20%; font-size:12px !important; text-align:center;}

.lecture_ev_wrap > ul > li label {font-size:12px !important;}
.lecture_ev_wrap > ul > li.m_radiobox01 input[type="radio"],
.lecture_ev_wrap > ul > li.m_checkbox01 input[type="checkbox"] {display:block; margin:0 auto 5px;}


/* ===== DISORDERED CHILDREN ===== */

.dis_table {position:relative; background:#fff; padding:5px 17px 0 17px;}

.dis_table .btn_style02 {border:1px solid #469602; background:#469602; color:#fff; font-weight:bold; padding: 2px 10px; line-height:23px; font-family: 'Malgun Gothic', '맑은 고딕', 'NanumGothic', '나눔고딕', 'Helvetica Neue',Arial,sans-serif;}
.dis_table .btn_style02:hover {border:1px solid #135800; background:#135800; color:#fff;}
.dis_table .btn_style02.disabled {background:#fff; color:#a8a8a8; border:1px solid #a8a8a8; cursor:not-allowed;}

.dis_tit_01 {border:5px solid #ddd; font-size:16px; padding:10px 0 9px 0; text-align:center; color:#111; letter-spacing:-0.5px; font-family:'NanumSquareR', 'Malgun Gothic'; font-weight:normal;}
.dis_tit_01 strong {font-family:'NanumSquareEB', 'Malgun Gothic'; font-weight:bold;}

.dis_table .m_btn_style01 {border:1px solid #469602; background:#469602; color:#fff; font-weight:bold; width:100%;}
.dis_table .m_btn_style01:hover {border:1px solid #135800; background:#135800; color:#fff;}

.dis_table .m_btn_style01.disabled {background:#fff; color:#a8a8a8; border:1px solid #a8a8a8; cursor:not-allowed;}

.dis_table > table {border-top:1px solid #ccc; border-left:1px solid #ccc; background:#fff; width:100%; letter-spacing:-1px; font-size:11px; line-height:18px;}
.dis_table > table:after {clear:both; content:""; display:block; height:0; visibility:hidden;}

.dis_table > table.hover tr:hover {background:#f4f5f7;}
.dis_table > table .tit_green th {color:#fff; background:#5eac04;}
.dis_table > table .tit_lgray, .dis_table > table .tit_lgray th, .dis_table > table .tit_lgray td {color:#333; background:#fafafa;}

.dis_table > table > thead > tr > th, .dis_table > table > thead > tr > td,
.dis_table > table > tbody > tr > th, .dis_table > table > tbody > tr > td {padding:10px 10px 10px 10px; border-right:1px solid #ccc; border-bottom:1px solid #ccc; text-align:center; vertical-align:middle;}

.dis_table > table > thead > tr > th, .dis_table > table > tbody > tr > th {color:#333;}
.dis_table > table > thead > tr > th.tit_bg, .dis_table > table > tbody > tr > th.tit_bg,
.dis_table > table > thead > tr > td.tit_bg, .dis_table > table > tbody > tr > td.tit_bg,
.dis_table > table > thead > tr > th.tit_bg a, .dis_table > table > tbody > tr > th.tit_bg a {color:#333; background:#f4f5f7;}
.dis_table > table > thead > tr > th.tit_bg a:hover, .dis_table > table > tbody > tr > th.tit_bg a:hover {text-decoration:underline;}

.dis_table > table > thead > tr > td, .dis_table > table > tbody > tr > td {color:#333;}
.dis_table > table > thead > tr > th.a_left, .dis_table > table > tbody > tr > th.a_left,
.dis_table > table > thead > tr > td.a_left, .dis_table > table > tbody > tr > td.a_left {text-align:left; padding-left:12px;}
.dis_table > table > thead > tr > td.a_right, .dis_table > table > tbody > tr > td.a_right {text-align:right; padding-left:12px;}

.landing_famy_iCon01 {position:absolute; right:20px; top:80px; display:block; width: 20%;
					  animation: dis_iCon_bounce .5s infinite alternate; -webkit-animation: dis_iCon_bounce .5s infinite alternate;}

.landing_famy_iCon02 {position:absolute; right:85px; top:260px; display:block;
					  animation: dis_iCon_bounce .5s infinite alternate; -webkit-animation: dis_iCon_bounce .5s infinite alternate;}

@keyframes dis_iCon_bounce {

  from {transform: translateY(0px);}
  to {transform: translateY(-15px);}

}

@-webkit-keyframes dis_iCon_bounce {

  from {transform: translateY(0px);}
  to {transform: translateY(-15px);}

}


/* ===== AD BO ===== */

.ad_bo_cont {position:relative; background:#fff; padding:0 15px 15px 15px;}


/* ===== SUB 02 - PRACTICE CENTER2 수강료 ===== */

.practice_search_wrap2 {}
.practice_search_wrap2  a {box-sizing:border-box; transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out;}
.practice_search_wrap2 > ul {width:100%; display:inline-block; *zoom:1; *display:inline; border:1px solid #ddd; border-top:3px solid #0170c9;}
.practice_search_wrap2 > ul > li {float:left; width:100%; background:#fff;}

.practice_search_wrap2 > ul > li.practice_map2 {border-bottom:1px solid #eee;}

.practice_map2 select {color:#0170c9; font-size:16px; letter-spacing:-0.6px; height:45px; line-height:45px; padding:0 15px 0 10px; font-weight:normal; border:1px solid #fff; margin:0 0 0 0; border-bottom:none; width:100%;
						 text-align:center !important; text-align-last:center !important; background:#fff url(/Mobile/images/member/reg_input_iCon03.png) no-repeat right; background-size:22px auto;
						 -webkit-appearance:none; -moz-appearance:none; appearance:none; cursor:pointer; font-weight:bold;}
.practice_map2 select::-ms-expand {display:none;}
.practice_map2 select:hover {color:#0170c9;}

.practice_map2 select option,
.practice_map2 select option:hover {color:#555; font-weight:normal; cursor:pointer;}

.practice_search_wrap2 > ul > li.practice_area2 {width:100%; height:300px; background:#fafafa; padding:0 10px 10px 10px; box-sizing:border-box;}
.practice_search_wrap2 > ul > li.practice_area2 .practice_tit {font-family:'NanumSquareEB', 'Malgun Gothic'; font-weight:bold; letter-spacing:-0.2px !important; color:#0170c9; font-size:25px; height:38px; text-align:center;}
.practice_search_wrap2 > ul > li.practice_area2 .practice_tit span {font-family:'NanumSquareR', 'Malgun Gothic'; font-weight:normal;}

.practice_search_wrap2 > ul > li.practice_area2 .practice_list {height:287px; overflow-y:auto; overflow-scrolling:touch; -webkit-overflow-scrolling:touch;}

.practice_search_wrap2 > ul > li.practice_area2 .practice_list > ul {width:100%; display:inline-block; *zoom:1; *display:inline;}
.practice_search_wrap2 > ul > li.practice_area2 .practice_list > ul > li {float:left; width:49%; margin-right:1%; margin-top:10px; box-sizing:border-box;}
.practice_search_wrap2 > ul > li.practice_area2 .practice_list > ul > li:nth-child(2n+2) {margin-right:0; margin-left:1%;}

.practice_search_wrap2 > ul > li.practice_area2 .practice_list > ul > li a {display:block; width:100%; font-size:14px; height:35px; line-height:35px; letter-spacing:-0.5px; background:#fff; color:#5a6069; border:1px solid #5a6069; text-align:left; padding:0 10px 0 10px;}
.practice_search_wrap2 > ul > li.practice_area2 .practice_list > ul > li a:hover,
.practice_search_wrap2 > ul > li.practice_area2 .practice_list > ul > li a.active {background:#3d444e; color:#fff; border:1px solid #3d444e;}

.practice_search_wrap2 > ul > li.practice_area2 .practice_list > ul > li a.a_center {text-align:center !important; padding:0 0 0 0; color:#ff0000 !important;}

/* ===== CERTIFICATE BANK LIST ===== */

.cert_site {width:100%; font-size:13px; line-height:20px;}
.cert_site > ul {display:inline-block; width:100%;}
.cert_site > ul > li {float:left; width:100%; border:1px solid #ddd; box-sizing:border-box; margin-bottom:10px; letter-spacing:-0.5px;}
.cert_site > ul > li:last-child {margin-bottom:0;}

.cert_site > ul > li > a h3 {color:#111;}

.cert_site > ul > li > a h3 .small {font-weight:normal; font-size:13px; color:#666;}

.cert_site dl {width:100%;}
.cert_site dl > dt {float:left; width:25%; height:70px; padding:16px 0 0 0;}
.cert_site dl > dt > img {display:block; height:80%; margin:0 auto;}
.cert_site dl > dd {float:left; width:75%; box-sizing:border-box; padding:14px 12px 12px 12px; border-left:1px solid #eee; color:#666;}
.cert_site dl > dd > h3 {font-size:14px; letter-spacing:-0.5px;}


