@charset "euc-kr";

* html { height: 1px; }

/* Common Style **************************************************************************************************************************************************************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, button,
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, frameset, frameborder, frame, img, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-family: 'µ¸¿ò','Verdana',nanum,Dotum,Verdana,sans-serif;}

* {padding:0; margin:0}
img {border:0 none;}

/* tables still need 'cellspacing="0"' in the markup */
table {  border-collapse: collapse;  border-spacing: 0;}

li{list-style:none;}
ul{list-style:none;}
ul, ol, li, dl, dt, dd, input, textarea, h1, h2, h3, h4, em, address, fieldset, form, iframe, object {margin:0px; padding:0;}
ol, ul {  list-style: none;}


body.modal {overflow:hidden}
.trplayer {position:fixed; left:0; top:0; z-index:10; width:100%; height:100%; background:#000; opacity:0.7; filter:alpha(opacity="70")}
.trplayer_lm {position:fixed; left:0; top:0; z-index:10; width:235px; height:100%; background:#373a40}
.trplayerw {overflow:auto; position:fixed; left:0; top:0; z-index:100; width:100%; height:100%}
.layerpop {overflow:hidden; position:absolute; top:70px; left:50%; z-index:101; width:94%; margin-left:-47%; background:#fff; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box}
.btn_closelayer {display:block; position:absolute; right:10px; top:10px; width:15px; height:15px; background:url('../images/btn/btn_closelayer.png') no-repeat 0 0; background-size:15px 15px; text-indent:-99999px}
.layerpop h3.pop_title {display:block; height:35px; padding:0 20px; background:#323244; background-image: -webkit-linear-gradient(top, #46465f, #323244); background-image: -moz-linear-gradient(top, #46465f, #323244); background-image: -ms-linear-gradient(top, #46465f, #323244); background-image: -o-linear-gradient(top, #46465f, #323244); background-image: linear-gradient(to bottom, #46465f, #323244); color:#fff; text-shadow:1px 1px 0 #232336; font-weight:bold; font-size:14px; line-height:35px; letter-spacing:0; box-sizing:border-box}
.layerpop h3.pop_title em {color:#f3921f}
.layerpop h3.pop_title strong {padding-left:25px; background-repeat:no-repeat ; background-position:0 50%; background-size:19px 16px; color:#fff; letter-spacing:0}
.layerpop h3.pop_title.monthly strong {background-image:url('/mobile/images/mypage/bg_monthly.png')}
.layerpop h3.pop_title.progresschk strong {background-image:url('/mobile/images/mypage/bg_progress.png')}
.layerpop h3.pop_title.level strong {background-image:url('/mobile/images/mypage/bg_lvup.png')}

/*form*/
.input_s{ height:20px; line-height:24px;  padding:2px 0 0 3px; font:12px nanum,Dotum,Verdana; color:#2f2f2f; background:#ffffff; border:1px solid #afb1b5; }
.input_text{ height:80px; line-height:24px;  padding:2px 0 0 3px; font:12px nanum,Dotum,Verdana; color:#2f2f2f; background:#ffffff; border:1px solid #afb1b5; }


/* Font Style */
body,td,div		{	font-family: 'µ¸¿ò','Verdana',nanum,Dotum,Verdana,sans-serif; font-size: 12px; color:#4c4e4f; line-height:18px; }
select { Color:#2a2a2a; font-size: 12px; line-height:25px; height:23px; vertical-align:middle; }

select option{ Color:#2a2a2a; font-size: 12px; line-height:24px;}

.blue			{color:#0d83e8;}
.red			{color:#e6150b;}
.b				{font-weight:bold; line-height:20px; letter-spacing:-0.3px;}
.d_gray			{color:#1c1c1c;}
.orange			{color:#ef3f1c;}
.f12			{font-size:12px;}
.f14			{font-size:14px;}
.f14_b          {font-size:14px; font-weight:bold; color:#222222;}
.f14_rb         {font-size:14px; color:#e6150b; font-weight:bold;} 
.purple         {color:#7d50ef;}
a				{color:#4c4e4f; text-decoration:none;}
.f12_2			{font-size:12px; color:#373737;}

.color01{color:#ef4518} /*·¹µå*/
.color02{color:#3ca7b1} /*¾ÆÄí¾Æ*/
.color03{color:#3cb170} /*±×¸°*/
.color04{color:#e71970} /*º¸¶ó*/

.sub_text1{width:250px; height:30px; border:1px #afafaf solid; background:#fff; color:#afafaf; font-family:'nanum'; font-weight:700;}
.sub_text2{width:80px; height:30px; border:1px #afafaf solid; background:#fff; color:#afafaf; font-family:'nanum'; font-weight:700;}
.sub_text3{width:90px; height:30px; border:1px #afafaf solid; background:#fff; color:#afafaf; font-family:'nanum'; font-weight:700;}
.sub_text4{width:125px; height:30px; border:1px #afafaf solid; background:#fff; color:#afafaf; font-family:'nanum'; font-weight:700;}
.sub_text5{width:500px; height:30px; border:1px #afafaf solid; background:#fff; color:#afafaf; font-family:'nanum'; font-weight:700;}
.sub_text6{width:185px; height:30px; border:1px #afafaf solid; background:#fff; color:#afafaf; font-family:'nanum'; font-weight:700;}

.f_left{float:left}
.f_right{float:right}
.t_center{text-align:center}
.h10{height:10px}
.h12{height:12px}
.mt2{margin-top:2px}
.mt4{margin-top:4px}
.mt5{margin-top:5px}
.mt6{margin-top:6px}
.mt7{margin-top:7px}
.mt8{margin-top:8px}
.mt10{margin-top:10px}
.mt11{margin-top:11px}
.mt12{margin-top:12px}
.mt14{margin-top:14px}
.mt15{margin-top:15px}
.mt16{margin-top:16px}
.mt18{margin-top:18px}
.mt20{margin-top:20px}
.mt22{margin-top:22px}
.mt24{margin-top:24px}
.mt26{margin-top:26px}
.mt28{margin-top:28px}
.mt30{margin-top:30px}
.mt32{margin-top:32px}
.mt36{margin-top:36px}
.mt40{margin-top:40px}
.mt42{margin-top:42px}
.mt50{margin-top:50px}
.mt70{margin-top:70px}
.mb10{margin-bottom:10px}
.mb12{margin-bottom:12px}
.mb14{margin-bottom:14px}
.mb16{margin-bottom:16px}
.mb18{margin-bottom:18px}
.mb20{margin-bottom:20px}
.mb25{margin-bottom:25px}
.mb35{margin-bottom:35px}
.pt12{padding-top:12px}
.pt14{padding-top:14px}
.pt20{padding-top:20px}
.pt22{padding-top:22px}
.pt26{padding-top:26px}
.pt83{padding-top:83px}
.pb10{padding-bottom:10px}
.pb12{padding-bottom:12px}
.pb14{padding-bottom:14px}
.pb17{padding-bottom:17px}
.pb30{padding-bottom:30px}
.pb40{padding-bottom:40px}

.pt5 {padding-top:5px;}
.pt10 {float:left; width:100%; padding-top:10px;}
.pb20 {float:left; width:100%; padding-bottom:20px;}
.ptb20 {float:left; width:100%; padding:20px 0 20px 0;}

.tit_sub{font-size:24px;font-weight:900}
.tit_sub2{font-size:14px;font-weight:500}
.tit_sub3{font-size:20px;font-weight:600}
.tit_sub3_1{font-size:18px;font-weight:600}
.tit_sub4{font-size:14px;font-weight:500; padding:0 10px 0 10px;}
.tit_sub5{font-size:16px;font-weight:600; text-decoration: underline;line-height:26px;}
.tit_sub6{font-size:16px;font-weight:600;line-height:28px;}


.movie01 .tit{font-size:20px;font-weight:900;color:#ef5342}
.movie01 .sep{height:3px;background:#ef4518;margin:12px 0 11px}
.movie01 .movie{position:relative}
.movie01 .movie img{width:100%}
.movie01 .movie .btn_play{position:absolute;top:0;left:0}
.movie01 .movie .btn_play img{width:100%}

.s_type01 select{font-size:16px;color:#000;height:30px}
.s_type01 .slt{height:30px}
.slt.w1{width: 100%; height:40px; font-size:18px; width:-webkit-calc(100% - 2px);width:-moz-calc(100% - 2px);width:calc(100% - 2px)}
select.w1{width: 100%; height:40px; font-size:18px; width:-webkit-calc(100% - 2px);width:-moz-calc(100% - 2px);width:calc(100% - 2px)}

footer {position:relative; clear:both; width:100%; height:130px; margin-top:10px; padding:11px 0 0 0; text-align:center; background: url("/images/f_bg.gif") repeat-x; border-top:1px solid #c1c8cc;}
footer .button{width:100%; height:30px; text-align:center; }
footer .f_txt{width:100%; height:24px; text-align:center; letter-spacing:-0.2px;}
footer .f_txt span {font-weight:bold;}
footer .f_txt strong {font-size:16px;}

.tab_row_new ul.tap_row03{}
.tab_row_new ul.tap_row03:after{content:""; display:block; clear:both}
.tab_row_new ul.tap_row03 li{float:left; text-align:center; background:#f2f8fb; border:1px solid #d8e3e9; margin-right:7px}
.tab_row_new ul.tap_row03 li.on{background:#8b5cc4; border:1px solid #8b5cc4}
.tab_row_new ul.tap_row03 li.on a{color:#fff}
.tab_row_new ul.tap_row03 li.wid_tap{width:80px; width:-webkit-calc(50% - 7px);width:-moz-calc(50% - 7px);width:calc(50% - 7px)}
.tab_row_new ul.tap_row03 li.wid_tap2{width:80px; width:-webkit-calc(100% - 7px);width:-moz-calc(100% - 7px);width:calc(100% - 7px)}
.tab_row_new ul.tap_row03 li:last-child{margin-right:0}
.tab_row_new ul.tap_row03 li a{display:block; font-size:16px; font-weight:700; color:#859597; line-height:37px}

.tab_row_new ul.tap_row04{}
.tab_row_new ul.tap_row04:after{content:""; display:block; clear:both}
.tab_row_new ul.tap_row04 li{float:left; text-align:center; background:#f2f8fb; border:1px solid #d8e3e9; margin-right:7px}
.tab_row_new ul.tap_row04 li.on{background:#ef5342; border:1px solid #ef5342}
.tab_row_new ul.tap_row04 li.on a{color:#fff}
.tab_row_new ul.tap_row04 li.wid_tap{width:80px; width:-webkit-calc(50% - 7px);width:-moz-calc(50% - 7px);width:calc(50% - 7px)}
.tab_row_new ul.tap_row04 li.wid_tap2{width:80px; width:-webkit-calc(100% - 7px);width:-moz-calc(100% - 7px);width:calc(100% - 7px)}
.tab_row_new ul.tap_row04 li:last-child{margin-right:0}
.tab_row_new ul.tap_row04 li a{display:block; font-size:15px; font-weight:700; color:#859597; line-height:37px}

.content_sub0401{padding:0 10px}
.content_sub0401 .image img{width:100%}
.content_sub0401 .sep{width:17px;height:1px;margin:12px auto 19px;background:#000}
.content_sub0401 .txt01{font-size:17px;color:#222;font-weight:700}
.content_sub0401 .txt02{font-size:30px;color:#ef5342;font-weight:900}
.content_sub0401 ul.btn_set01{padding:10px 0 18px;border-bottom:1px solid #eae9e9}
.content_sub0401 ul.btn_set01 li{width:277px;height:61px;margin:7px auto 0;padding-left:23px;}
.content_sub0401 ul.btn_set01 li a{display:block;line-height:61px;font-size:20px;color:#fff;font-weight:900}
.content_sub0401 ul.btn_set01 li.bg01{background:url(/mobile/images/btn_040101.png) no-repeat 0 0;background-size:300px 61px}
.content_sub0401 ul.btn_set01 li.bg02{background:url(/mobile/images/btn_040102.png) no-repeat 0 0;background-size:300px 61px}
.content_sub0401 ul.btn_set01 li.bg03{background:url(/mobile/images/btn_040103.png) no-repeat 0 0;background-size:300px 61px}
.content_sub0401 ul.btn_set01 li.bg04{background:url(/mobile/images/btn_040104.png) no-repeat 0 0;background-size:300px 61px}
.content_sub0401 ul.btn_set01 li.bg05{background:url(/mobile/images/btn_040105.png) no-repeat 0 0;background-size:300px 61px}

#mainWrap{width:100%;}
#subWrap{position:relative; display:block; clear:both; width:100%; min-height:320px; height:auto !important; margin:0; padding:0px 0 0px 0;}
#subWrap .yung { background: url("/mobile/images/sub_titbg.gif") repeat-x;  border-bottom:1px solid #98a6b2;  height:40px; text-align:center; }
#subWrap .yung .young_1 { float:left; margin:6px 0 0 10px; }
#subWrap .yung .young_2 { float:left; margin:12px 0 0 5px; font-size:13px; font-weight:bold; }
#subWrap .yung .young_2 .org { color:#ff5a11;  } 
#contents{position:relative;-webkit-overflow-scrolling: touch;padding:0;z-index:1;min-height:600px;}
#ui-fixedBox{width:100%;left:0;top:45px;z-index:500;}
#ui-fixedBox .register{position:relative;overflow:visible;padding:10px 10px 6px;box-shadow:0 0 10px #333333;background:url(/img/speak/bg_bx.gif) 0 100% repeat-x #ffffff;z-index:5;}

#header{width:100%;padding:10px 0 12px;z-index:100;border-bottom:1px solid #dedede;background:#fff}
#header:after{content:""; display:block; clear:both}
#header h1{position:absolute;left:50%;top:2px;width:182px;height:53px;margin-left:-92px}
#header h1 img{width:182px;height:53px}
#header .left{padding-left:10px}
#header .left img{width:35px;height:35px}
#header .right{padding-right:10px}

#snb01{text-align:center;padding:0 0 12px;border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc}
#snb01 ul{border-bottom:1px solid #e2e2e2}
#snb01 ul:after{content:""; display:block; clear:both}
#snb01 ul li{float:left;width:100%;height:43px;background:#f7f7f7 url(/mobile/images/sep_snb.png) no-repeat 100% 0;background-size:1px 43px}
#snb01 ul li.last{background-image:none}
#snb01 ul li a{display:block;font-size:13px;color:#666;line-height:43px}
#snb01 ul li.on{background:#34b7c5 url(/mobile/images/common/sep_snb.png) no-repeat 100% 0;background-size:1px 43px}
#snb01 ul li.on a{color:#fff;font-weight:bold}

#snb01_1{text-align:center;padding:0 0 12px;border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc}
#snb01_1 ul{border-bottom:1px solid #e2e2e2}
#snb01_1 ul:after{content:""; display:block; clear:both}
#snb01_1 ul li{float:left;width:100%;height:43px;background:#f7f7f7 url(/mobile/images/sep_snb.png) no-repeat 100% 0;background-size:1px 43px}
#snb01_1 ul li.last{background-image:none}
#snb01_1 ul li a{display:block;font-size:13px;color:#666;line-height:43px}
#snb01_1 ul li.on{background:#34c590 url(/mobile/images/common/sep_snb.png) no-repeat 100% 0;background-size:1px 43px}
#snb01_1 ul li.on a{color:#fff;font-weight:bold}

#snb02{text-align:center;padding:0 0 12px;border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc}
#snb02 ul{border-bottom:1px solid #e2e2e2}
#snb02 ul:after{content:""; display:block; clear:both}
#snb02 ul li{float:left;width:25%;height:43px;background:#f7f7f7 url(/mobile/images/sep_snb.png) no-repeat 100% 0;background-size:1px 43px}
#snb02 ul li.last{background-image:none}
#snb02 ul li a{display:block;font-size:13px;color:#666;line-height:43px}
#snb02 ul li.on{background:#34b7c5 url(/mobile/images/common/sep_snb.png) no-repeat 100% 0;background-size:1px 43px}
#snb02 ul li.on a{color:#fff;font-weight:bold}

#snb03{text-align:center;padding:0 0 12px;border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc}
#snb03 ul{border-bottom:1px solid #e2e2e2}
#snb03 ul:after{content:""; display:block; clear:both}
#snb03 ul li{float:left;width:33.3%;height:43px;background:#f7f7f7 url(/mobile/images/sep_snb.png) no-repeat 100% 0;background-size:1px 43px}
#snb03 ul li.last{background-image:none}
#snb03 ul li a{display:block;font-size:13px;color:#666;line-height:43px}
#snb03 ul li.on{background:#34b7c5 url(/mobile/images/common/sep_snb.png) no-repeat 100% 0;background-size:1px 43px}
#snb03 ul li.on a{color:#fff;font-weight:bold}

#snb04{text-align:center;padding:0 0 12px;border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc}
#snb04 ul{border-bottom:1px solid #e2e2e2}
#snb04 ul:after{content:""; display:block; clear:both}
#snb04 ul li{float:left;width:50%;height:43px;background:#f7f7f7 url(/mobile/images/sep_snb.png) no-repeat 100% 0;background-size:1px 43px}
#snb04 ul li.last{background-image:none}
#snb04 ul li a{display:block;font-size:13px;color:#666;line-height:43px}
#snb04 ul li.on{background:#34b7c5 url(/mobile/images/common/sep_snb.png) no-repeat 100% 0;background-size:1px 43px}
#snb04 ul li.on a{color:#fff;font-weight:bold}
/*form*/


.mainWrap {box-sizing:border-box}
.mainWrap .mainbox {position:relative; overflow:hidden; max-width:100%; margin:0 auto; border-bottom:1px solid #ddd}
.mainWrap .mainbox .tab {position:absolute; top:5px; left:0; width:100%; text-align:center; font-size:0}
.mainWrap .mainbox .tab a {display:inline-block; width:12px; height:12px; margin-left:5px; background:url('/mobile/images/set_visualtab.png') no-repeat 100% 0; background-size:26px 10px; text-indent:-99999px}
.mainWrap .mainbox .tab a:first-child {margin-left:0}
.mainWrap .mainbox .tab a.on {background-position:0 0}
.mainWrap .mainbox button {position:absolute; top:50%; width:15px; height:24px; margin:-12px 0 0 0; background-color:transparent; background-repeat:no-repeat; background-position:0 0; background-size:15px 24px; text-indent:-99999px}
.mainWrap .mainbox button.btn_prev {left:10px; background-image:url('/mobile/images/btn_prev.png')}
.mainWrap .mainbox button.btn_next {right:10px; background-image:url('/mobile/images/btn_next.png')}
.mainWrap .mainbox img {display:block; width:100%}
.mainWrap .mainbox ul {position:absolute; left:0; top:0; width:100%}
.mainWrap .mainbox ul li {float:left; display:none; width:100%}
.mainWrap .mainbox ul li.on {display:block}

.mainWrap .m_gungitxt {border-width:1px 0; border-style:solid; border-color:#e1e1e1}
.mainWrap .m_gungitxt dt {padding:10px 5px; font-weight:bold; font-size:16px}
.mainWrap .m_gungitxt dt a {float:right; background:url('/mobile/images/main/bg_more.png') no-repeat 100% 50%; background-size:12px 12px; padding-right:15px; font-size:11px; line-height:16px}
.mainWrap .m_gungitxt dd {padding:0 5px}
.mainWrap .m_gungitxt dd p {display:block; position:relative; margin-bottom:10px; line-height:17px}
.mainWrap .m_gungitxt dd p strong {color:#e41515;}
.mainWrap .m_gungitxt dd p span {float:right;padding-right:10px;}
.mainWrap .m_gungitxt dd p.on span {display:block; border-bottom:1px solid #bebebe}
.mainWrap .m_gungitxt dd p.on button {background-image:url('/mobile/images/main/bg_m_gungitxt_on.png')}

.leftmenu {display:none; position:absolute; top:0; left:0; z-index:11; width:235px; border-top:1px solid #404349; border-bottom:1px solid #404349; background:#373a40}
.leftmenu.on {display:block}
.leftmenu button.btn_close {position:absolute; top:0; right:0; width:40px; height:40px; background:url('/mobile/images/btn_close.png') no-repeat 50% 50%; background-size:14px 14px; text-indent:-99999px}
.leftmenu a {display:block; height:40px; color:#fff; text-decoration:none; line-height:40px; box-sizing:border-box}
.leftmenu a.login {padding-left:38px; border-bottom:2px solid #202328; background:#3d4147 url('/mobile/images/icon_login.png') no-repeat 15px 50%; background-size:16px 18px}
.leftmenu p {overflow:hidden; padding:10px 0; border-bottom:1px solid #202328; background:#2c2e33}
.leftmenu p a {float:left; position:relative; height:45px; padding-top:35px; border-left:1px solid #585c66; background-repeat:no-repeat; background-position:50% 0; text-align:center; font-size:11px; line-height:12px}
.leftmenu p a:after {position:absolute; top:0; left:0; width:1px; height:100%; background:#202225; content:''}
.leftmenu p.menu_01 a {width:33.3%}
.leftmenu p.menu_02 {width:100%; text-align:center;}
.leftmenu ul {border-top:1px solid #404349}
.leftmenu ul li {border-bottom:1px solid #404349}
.leftmenu ul li a {padding-left:50px; border-bottom:1px solid #202328; background-repeat:no-repeat; background-position:15px 50%}
.leftmenu a.lm_01 {background-image:url('/mobile/images/bg_lm_01.png'); background-size:28.5px 26px}
.leftmenu a.lm_02 {background-image:url('/mobile/images/bg_lm_02.png'); background-size:28.5px 26px}
.leftmenu a.lm_03 {background-image:url('/mobile/images/bg_lm_03.png'); background-size:28.5px 26px}
.leftmenu a.lm_04 {background-image:url('/mobile/images/bg_lm_04.png'); background-size:28.5px 26px}
.leftmenu a.lm_05 {background-image:url('/mobile/images/bg_lm_05.png'); background-size:28.5px 26px}
.leftmenu a.lm_06 {background-image:url('/mobile/images/bg_lm_06.png'); background-size:28.5px 26px}
.leftmenu a.lm_07 {background-image:url('/mobile/images/bg_lm_07.png'); background-size:28.5px 26px}
.leftmenu a.lm_08 {background-image:url('/mobile/images/bg_lm_08.png'); background-size:28.5px 26px}
.leftmenu a.lm_09 {background-image:url('/mobile/images/bg_lm_09.png'); background-size:28.5px 28px}
.leftmenu a.lm_10 {background-image:url('/mobile/images/bg_lm_10.png'); background-size:21.5px 21px}
.leftmenu a.lm_11 {background-image:url('/mobile/images/bg_lm_11.png'); background-size:21.5px 21px}
.leftmenu a.lm_12 {background-image:url('/mobile/images/bg_lm_12.png'); background-size:29.5px 27px}
.leftmenu a.lm_13 {background-image:url('/mobile/images/bg_lm_13.png'); background-size:29.5px 27px}
.leftmenu a.lm_14 {background-image:url('/mobile/images/bg_lm_14.png'); background-size:29.5px 27px}

/*align*/
.position-r{position:relative}
.position-a{position:absolute}

li.image img{width:100%;}
li.image2 {padding:0 35px 0 35px;}
li.image2 img{width:80%;}

.register{overflow:hidden;padding:10px 10px 0;background:#ffffff;}
.register .btn_bx{position:relative;bottom:0;}
.register p.c{padding:15px 0 10px;color:#464646;font-size:17px;font-weight:bold;text-align:center;line-height:1.6;}
.list_tab{overflow:hidden;position:relative;margin-rignt:-1px;width:102%;height:36px;zoom:1;}
.list_tab:after{display:block;overflow:hidden;clear:both;height:0;content:'';}
.list_tab li{display:inline;float:left;width:33%;background: #acacac; /* Old browsers */}
.list_tab li.x{width:34%;}
.list_tab li a{display:block;height:36px;color:#ffffff;font-size:14px;line-height:36px;text-align:center;white-space:nowrap;}
.list_tab li.on a{color:#464646;font-weight:bold;background:#ffffff;}

.list_tab_mypage{overflow:hidden;position:relative;margin-rignt:-1px;width:100%;height:36px;zoom:1;}
.list_tab_mypage:after{display:block;overflow:hidden;clear:both;height:0;content:'';}
.list_tab_mypage li{display:inline;float:left;width:50%;background: #acacac; /* Old browsers */}
.list_tab_mypage li.x{width:50%;}
.list_tab_mypage li a{display:block;height:36px;color:#ffffff;font-size:14px;line-height:36px;text-align:center;white-space:nowrap;}
.list_tab_mypage li.on a{color:#464646;font-weight:bold;background:#ffffff;}

.my_course{position:relative;padding:15px 20px 15px 102px;min-height:110px;border-bottom:1px #c7c7c7 solid;background:#fff;zoom:1;}
.my_course dt{font-size:14px;font-weight:bold;height:20px}
.my_course dd a{color:#000;font-size:12px;}
.my_course dd.thmb{position:absolute;top:15px;left:5px;margin:0;width:85px;height:120px;background-size:85px 120px !important;}
.my_course dd.date{margin:5px 0;color:#464646;font-size:13px;}


/* µÚ·Î°¡±â */
.backspace{position:relative;width:100%;min-width:320px;height:46px;background: #f06000;z-index:6;}
.backspace a.bt_back{display:block;position:absolute;top:0;left:0;overflow:hidden;height:86px;width:86px;text-indent:-1000em;background:url(/mobile/images/btn_back.png) 7px 7px no-repeat;}
.backspace .bt_refresh{overflow:hidden;position:absolute;top:7px;right:7px;padding:0;width:40px;height:40px;text-indent:-1000em;cursor:pointer;border:0;background:url(/mobile/images/btn_refresh.png) no-repeat;}
.backspace p{height:46px;color:#ffffff !important;font-size:16px;font-weight:bold;text-align:center;line-height:46px;}

/* °øÁö»çÇ×¸®½ºÆ® */
.board_notice{overflow:hidden;background:#fff;border-bottom:1px #cccccc solid;}
.board_notice dt{display:block;overflow:hidden;border-bottom:1px #ccc solid;background:#fff;}
.board_notice dd{display:none;}
.board_notice a,.board_notice a span{display:block;}
.board_notice a{padding:12px 10px;}
.board_notice a span.article{margin:1px 0 1px; color:#464646;font-size:14px;}
.board_notice a span.date{color:#666;font-size:12px;}
.board_notice a span{margin:0 0 9px;color:#0066cc;font-size:14px;}

.board_notice2{}
.board_notice2 dt{display:block;overflow:hidden;border-bottom:2px #ccc solid;background:#fff;}
.board_notice2 dd{display:none;}
.board_notice2 span{font-size:14px;line-height:20px;  }

.paging{padding:15px 0 20px;text-align:center;background:#fff;}
.paging a,.paging span{display:inline-block !important;overflow:hidden;position:relative;margin:0 -1px 0 0 !important;padding:0 !important;width:34px !important;height:30px !important;color:#464646;font-size:12px;line-height:30px;text-align:center;border:1px #b8b8b8 solid;background:#fff;z-index:1;}
.paging span{color:#fff;border-color:#4b89c9;background:#81aad4;z-index:2;}
.paging a.bt_next,.paging a.bt_prev,.paging a.bt_home,.paging a.bt_end{text-indent:-1000em;background-image:url(/mobile/images/paging.gif);background-size:34px 120px;}
.paging a.bt_prev{background-position:0 0;}
.paging a.bt_home{background-position:0 -30px;}
.paging a.bt_next{background-position:0 -60px;}
.paging a.bt_end{background-position:0 -90px;}



.main_ico {position:relative; display:block; clear:both; width:98%; margin:0 1%; padding:5px 0 5px 0;}
.main_ico li{float:left; width:25%; margin:6px 0; text-align:center; }
.main_ico a {text-decoration:none; color:#000;}
.main_ico span {position:relative; left:50%; margin-left:-37px; margin-top:0px; display:block; text-align:center; clear:both; width:75px; font:11px; letter-spacing:-0.8px;}

.login_logo { width:100%; text-align:center; height:76px; padding-top:10px;padding-bottom:10px;}

.bottom_notice { float:left; border-top:1px solid #c0cad3; width:100%; background:#d6dee6; padding:4px 0 2px 0; }
.bottom_notice .ntx {float:left; padding-left:10px; width:95%; display: block; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; position: relative; text-align:center;}
.bottom_notice .ntx span {color:#141414; font-weight:bold;}
.bottom_notice .ntx a:hover {text-decoration:none; color:#000; width:95%; }

.Login_inputbx {margin:0 auto; width:280px; height:60px; margin-top:5px;}
.Login_row {width:205px; float:left; padding:4px 0 4px 0;}
.Login_bt {width:71px; float:right; padding:5px 0 4px 0;}
.Login_row input {height:23px; line-height:23px; padding:5px 0 0 3px; font-size:12px; color:#2b2b2b; background:#eeeff1; border:1px solid #b0b3b9;}
.Login_check {float:left; width:100%; padding:6px 0 0 0;}
.Login_bt2 {float:left; width:100%; float:left; padding:18px 0 18px; 0; text-align:center;}

/* ¼­ºêÅ¸ÀÌÆ² */
.sub_tit {background: url("/mobile/images/sub_titbg.gif") repeat-x; border-bottom:1px solid #98a6b2; padding:0 0 0 0; height:40px;}
.sub_tit .arrow {background: url("/mobile/images/tit_arrow.gif") no-repeat 9px 8px; float:left; padding:12px 0 0 42px; height:26px; font-weight:bold; font-size:16px; color:#171a1c;}
.sub_tit .r_bt {float:right; padding:7px 6px 0 0;}
.sub_tit2 {border-bottom:1px solid #cecfb8; padding:10px 0 10px 0; background:#eff0e4; }
.sub_tit2 li {background: url("/mobile/images/dot.gif") no-repeat 11px 8px; padding:3px 10px 3px 20px; line-height:18px; color:#3a3b33; }
.sub_tit2 li span {color:#ff5013;}
.sub_tit2 li span.bb {color:#1b1b19; font-weight:bold;}
.sub_tit2 li span.ob {color:#ff5013; font-weight:bold;}
.sub_tit3 {border-bottom:1px solid #cecfb8; padding:10px 0 10px 0; background:#eff0e4; }
.sub_tit3 li {padding:3px 10px 3px 13px; line-height:18px; color:#3a3b33; }
.sub_tit3 li span {color:#3a3b33; font-weight:bold;}
.sub_tit4 {border-bottom:1px solid #cecfb8; padding:10px 0 10px 0; background:#eff0e4; }
.sub_tit4 li {padding:3px 10px 3px 13px; line-height:18px; color:#3a3b33; font-size:11px;}
.sub_tit4 li span {color:#f93c1d;}


.sub_tit8 {float:left; width:100%; background: url("/mobile/images/sub_titbg.gif") repeat-x; border-bottom:1px solid #98a6b2; border-top:1px solid #98a6b2; padding:0 0 0 0; height:40px;}
.sub_tit8 .arrow {background: url("/mobile/images/tit_arrow.gif") no-repeat 9px 8px; float:left; padding:12px 0 0 42px; height:26px; font-weight:bold; font-size:16px; color:#171a1c;}


.sub_tit5 {border-bottom:1px solid #cecfb8; padding:10px 0 10px 0; background:#eff0e4; }
.sub_tit5 ul {position:absolute;}
.sub_tit5 li {background: url("/mobile/images/dot.gif") no-repeat 11px 8px; padding:3px 10px 3px 20px; line-height:17px; color:#3a3b33; }
.sub_tit5 li span {color:#ff5013;}
.sub_tit5 .r_bt2 {padding:25px 10px 10px 0; position:relative; z-index:2; text-align:right;}

.sub_tit7 {float:left; width:100%; padding:6px 0 7px 0; border-bottom:1px solid #cecfb8; background:#eff0e4; }
.sub_tit7 ul {float:left; padding:0 9px 0 9px; width:100%;} 
.sub_tit7 li {padding:3px 0 3px 0; line-height:17px;}
.sub_tit7 li.tit7_bx1 {padding-bottom:5px; border-bottom:1px solid #c1c3b1;}
.sub_tit7 li.tit7_bx2 {padding:8px 0 7px 0; color:#1a64ae; font-size:14px; font-weight:bold;}
.sub_tit7 li.tit7_bx3 {padding:0 0 0 0; color:#1f1f1f; font-weight:bold;}
.sub_tit7 li span {color:#ff5013;}


/* ÅÜ */
.Tab_bx {position:relative; width:100%; height:41px; padding:0px; background:url("/mobile/images/tab_bg_off.gif") repeat-x;}
ul.poptab {list-style-type:none; height:41px; display:block; padding:0px; }
ul.poptab li {display:inline;}
a.tab1:link, a.tab1:visited {display:block; float:left; padding:12px 0 0 0; width:50%; font-weight:bold; height:29px; text-align:center; color:#436184; font-size:14px; text-decoration:none; }
a.tab1_selected:link, a.tab1_selected:visited {display:block; padding:0px; background:url("/mobile/images/tab_bg_on.gif") repeat-x; float:left; width:50%; padding:12px 0 0 0; height:29px; font-weight:bold; text-align:center; font-size:14px; color:#fff; text-decoration:none; }


.Tab_bx2 {float:left; width:100%; height:40px; padding:0px; background:url("/mobile/images/tab_bg_off2.gif") repeat-x; }
ul.poptab2 {list-style-type:none; height:41px; display:block; padding:0px; }
ul.poptab2 li {display:inline;}
a.tab2:link, a.tab2:visited {background: url("/mobile/images/tab_line.gif") no-repeat right 0px; display:block; float:left; padding:12px 0 0 0; width:20%; font-weight:bold; height:28px; text-align:center; color:#32668e; font-size:14px; text-decoration:none; }
a.tab2_selected:link, a.tab2_selected:visited {display:block; padding:0px; background:url("/mobile/images/tab_bg_on2.gif") repeat-x; float:left; width:20%; padding:12px 0 0 0; height:28px; font-weight:bold; text-align:center; font-size:14px; color:#fff; text-decoration:none; }



/* ¸®½ºÆ® */
#Llist_Bx {float:left; width:100%;}
#Llist_Bx2 {float:left; width:100%; padding-bottom:20px;}
.list_ty1 {position:relative;}
.list_ty1 dd a{background: url("/mobile/images/list_arrow.png") no-repeat scroll 97% 50% transparent; display:block; line-height:20px; padding:11px 50px 9px 12px; font-size:14px; color:#424242; letter-spacing:-0.04em; border-bottom:1px solid #c5cbd4;}
.list_ty1 dd a p{font-size:12px; color:#8e8e8e;}
.list_ty1 dd a p span.tx1{font-size:12px; color:#fd5d17; font-weight:bold;}
.list_ty1 dd a p span.tx2{font-size:15px; color:#fc6b00; letter-spacing:-0.1px; }
.list_ty1 dd a p span.tx3{font-size:12px; color:#f35a0f; letter-spacing:-0.1px; }
.list_ty1 dd a p span.tx4{font-size:12px; color:#3d9512; font-weight:bold; letter-spacing:-0.1px; }
.list_ty1 dd a p span.tx5{font-size:12px; color:#7412ac; font-weight:bold; letter-spacing:-0.1px; }

.list_plus {float:left; width:100%; background: url("/mobile/images/list_puls.gif") no-repeat scroll 0% 0% transparent; border-bottom:1px solid #adb4bf;}
.list_plus dd a{float:left; display:block; padding:13px 0 12px 0px; width:100%; }
.list_plus dd a p{font-size:15px; letter-spacing:-0.03em; font-weight:bold; padding-left:50px; color:#181818;}
.list_plus dd a p span{color:#1498e3;}
.list_minus {float:left; width:100%; background: url("/mobile/images/list_minus.gif") no-repeat scroll 0% 0% transparent; border-bottom:1px solid #adb4bf;}
.list_minus dd a{float:left; display:block; padding:13px 0 12px 0px; width:100%; }
.list_minus dd a p{font-size:15px; letter-spacing:-0.03em; font-weight:bold; padding-left:50px; color:#181818;}
.list_minus dd a p span{color:#e76620;}


/* ¸®½ºÆ® ¼öÁ¤Àü.. */
.list_e{background: url("/mobile/images/list_arrow.png") no-repeat scroll 97% 50% transparent; display:block; cursor:pointer; border-color: #cecece; border-style: solid; border-width: 0 0 1px;padding:12px 0 12px 12px; list-style:none;}
.list_e2{border-bottom:1px solid #cecece; padding:12px 0 12px 12px; }
.Info{padding-right:36px;color:#666666;text-decoration:none;list-style:none; display:block;}
.Info ul{width:100%; display:block;}
.Info li{list-style:none;}
.Info li a{font-size:14px; letter-spacing:-0.3px; color: #373737; text-decoration:none; display:block;}
.Info li a:hover{font-size:14px; letter-spacing:-0.3px; color:#0184d7; text-decoration:none; display:block;}
.Info li.list_day{font-size:11px; color:#9a9a9a; letter-spacing:0px; }
.Info li.list_day .name01{font-size:12px; color:#119d3f; font-weight:bold; }
.Info li.list_day .name02{font-size:12px; color:#882ece; font-weight:bold; }
.Info li.list_day .name03{font-size:12px; color:#ff6407; font-weight:bold; }
.Info li.list_day3{font-size:12px; color:#fc6b00; letter-spacing:-0.1px; }
.list_day4{font-size:12px; color:#fc6b00; letter-spacing:-0.1px; }
.list_day5{font-size:15px; color:#fc6b00; letter-spacing:-0.1px; }

.list_e4{float:left; width:100%; border-bottom:1px solid #cecece; padding:12px 0 12px 12px; }
.Info5{padding-right:36px;color:#666666;text-decoration:none;list-style:none;}
.Info5 li{line-height:19px; font-size:14px; letter-spacing:-0.3px; color:#373737;}
.Info5 li.list_day2{font-size:11px; color:#9a9a9a; letter-spacing:0px;}
.Info5 li.list_day2 .name01{font-size:12px; color:#119d3f; font-weight:bold;}
.Info5 li.list_day2 .name02{font-size:12px; color:#882ece; font-weight:bold;}
.Info5 li.list_day2 .name03{font-size:12px; color:#ff6407; font-weight:bold;}

.Info2{padding-right:36px;color:#666666;text-decoration:none;list-style:none;}
.Info2 li{line-height:19px; font-size:14px; letter-spacing:-0.3px; color:#373737;}
.Info2 li.list_day2{font-size:11px; color:#9a9a9a; letter-spacing:0px;}
.Info2 li.list_day2 .name01{font-size:12px; color:#119d3f; font-weight:bold;}
.Info2 li.list_day2 .name02{font-size:12px; color:#882ece; font-weight:bold;}

.list_e3{background: url("/mobile/images/list_arrow.png") no-repeat scroll 98% 50% transparent; cursor:pointer; width:97%; border-color: #cecece; border-style: solid; border-width: 0 0 1px;padding:12px 0 12px 12px; }
.Info3{display: inline-block; overflow:hidden; width:86%; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; position: relative; display:block;} 
.Info3 li a{ font-size:14px; letter-spacing:-0.3px; color: #373737; display:block;}
.Info3 li a:hover{font-size:14px; letter-spacing:-0.3px; color:#0184d7; display:block;}
.Info3 li.list_day{font-size:11px; color:#9a9a9a;}
.Info3 li.list_day .name01{font-size:12px; color:#119d3f; font-weight:bold;}


.Info4{color:#2b2b2b; font-size:14px; text-decoration:none; list-style:none; padding-left:50px;}
.Info4 li{line-height:18px; font-size:14px; display:block;}
.Info4 li a{font-size:14px; letter-spacing:-0.1px; color:#2b2b2b; text-decoration:none; display:block;}
.Info4 li a:hover{font-size:14px; letter-spacing:-0.1px; color:#0184d7; text-decoration:none; display:block;}
.Info4 span{color:#2372c1;}

.itxbx1 {float:left; padding:0 0px 0 30px;}

.Info5_2{color:#eb5735; font-size:14px; text-decoration:none; list-style:none; padding-left:50px; display:block;}
.Info5_2 li{line-height:18px; font-size:14px; display:block;}
.Info5_2 li a {font-size:14px; letter-spacing:-0.1px; color:#2b2b2b; text-decoration:none; display:block;}
.Info5_2 li a:hover {font-size:14px; letter-spacing:-0.1px; color:#eb5735; text-decoration:none; display:block;}
.Info5_2 span{color:#eb5735;}

.Info_c2 {color:#eb5735; font-size:14px; text-decoration:none; list-style:none; padding-left:50px;}
.Info_c2 li{line-height:18px; font-size:14px; }
.Info_c2 li a {font-size:14px; letter-spacing:-0.1px; color:#2b2b2b; text-decoration:none; }
.Info_c2 li a:hover {font-size:14px; letter-spacing:-0.1px; color:#0cb98e; text-decoration:none; }
.Info_c2 span{color:#0cb98e;}

.Info_c3 {color:#eb5735; font-size:14px; text-decoration:none; list-style:none; padding-left:50px;}
.Info_c3 li{line-height:18px; font-size:14px; }
.Info_c3 li a {font-size:14px; letter-spacing:-0.1px; color:#2b2b2b; text-decoration:none; }
.Info_c3 li a:hover {font-size:14px; letter-spacing:-0.1px; color:#a563d8; text-decoration:none; }
.Info_c3 span{color:#a563d8;}

.view03 {float:left; width:100%; background:#f6f4f3; border-bottom:1px solid #979797; padding:15px 0 15px 0;}
.itxbx {float:left; width:94%; padding:0 0px 0 10px;}
.itxbx .p_tx01 {float:left; width:100%; line-height:20px; padding-bottom:9px;}
.itxbx .p_tx01 .c_p {font-weight:bold; font-size:14px; color:#000; padding:9px 0 7px 0;}
.itxbx .p_tx01 .c_g {font-weight:bold; font-size:14px; color:#2057d4; padding:13px 0 7px 0; border-top:1px solid #d5dbe0;}
.itxbx .p_tx01 .c_line { padding:0px 0 4px 0; border-bottom:1px solid #d1d0d0; margin-bottom:7px;}
.itxbx .p_tx02 {padding:3px 0 7px 0; border-bottom:1px solid #c7c9cc; color:#2e2e2e; font-weight:bold; font-size:14px;}
.itxbx .p_tx02 span {color:#ff4122;}
.itxbx .p_tx03 {padding:13px 0 0 0; line-height:22px; }
.itxbx .p_tx05 {padding:0px 0 0 0; line-height:22px; font-size:14px;}
.itxbx .t14 {font-size:14px; padding:0px 0 12px 0;}
.itxbx .dbx { padding:0px 0 10px 0;}
.itxbx .p_tx01 span.red {color:#e6150b; font-weight:bold;}
.itxbx .p_tx01 span.blue {color:#02a6f2; font-weight:bold;}
.itxbx .p_tx01 .p_tx_t1 {float:left; width:100%; padding:0 0 8px 0;}
.itxbx .p_tx01 dd {float:left;}
.itxbx .p_tx04 {float:left; width:100%; line-height:22px; font-family: Arial,Verdana,sans-serif; font-size:15px; color:#353535; }
.itxbx .p_tx04 a{color:#047fcd;}
.itxbx .p_tx04 dl{width:100%; padding:0 0 6px 0;}
.itxbx .p_tx04 dt.tx01{color:#2a8beb; font-weight:bold; width:20px; border-bottom:0px;  font-family: Arial,Verdana,sans-serif; font-size:15px;}
.itxbx .p_tx04 dt.tx02{width:93%; border-bottom:0px; line-height:18px;  font-family: Arial,Verdana,sans-serif; font-size:15px; color:#353535;}
.itxbx .b_bt {float:left; width:100%; text-align:right; padding-top:8px;}
.itxbx .p_tx06 {float:left; width:100%; line-height:24px; font-size:14px; color:#353535;}
.itxbx .word {color:#1f78cb; font-family: Arial,Verdana,sans-serif; font-size:14px; }

.itxbx dl {float:left; width:100%; padding:0px 0 3px 0;}
.itxbx dd {float:left; width:83px; padding:2px 0 3px 5px; background:url("/mobile/images/i_txbg.gif") no-repeat; color:#fff; font-weight:bold; letter-spacing:-0.2px;}
.itxbx dd.txbg2 {float:left; width:70px; padding:2px 0 3px 5px; background:url("/mobile/images/i_txbg2.gif") no-repeat; color:#fff; font-weight:bold; letter-spacing:-0.2px;}
.itxbx dt {float:left; width:69%; padding:3px 0 4px 0; border-bottom:1px solid #cacaca; letter-spacing:-0.1px; color:#343130;}
.itxbx dt.w_2 {float:left; width:72%; padding:3px 0 4px 0; border-bottom:1px solid #cacaca; letter-spacing:-0.1px; color:#343130;}
.itxbx dt.dttx2 {float:left; width:69%; padding:3px 0 4px 0; border-bottom:1px solid #cacaca; letter-spacing:-0.1px; color:#343130; font-weight:bold;}
.itxbx dt.dttx3 {float:left; width:72%; padding:3px 0 4px 0; font-size:14px; font-weight:bold; color:#ff5a12;}
.itxbx .o_b {color:#ff5a12; font-weight:bold;}
.itxbx .bl_b {color:#2178af; font-weight:bold;}

.itxbx dt.i_t14 {float:left; width:69%; font-size:14px; font-weight:bold;}
.itxbx dt.i_t14_2 {float:left; width:69%; font-size:14px; }
.itxbx dt.i_t14_b {float:left; width:69%; font-size:14px; font-weight:bold; color:#0c94da;}
.itxbx dt.i_t14_o {float:left; width:69%; font-size:14px; font-weight:bold; color:#ff5114;}
.itxbx2 {float:left; width:98%; padding:0 0px 0 5px; }
.itxbx3 {float:left; width:80%; padding:15px 0px 15px 20px;} 
.view03 table {float:left; width:100%;}
.view03 table th {text-align:center; color:#1c2833; padding:9px 0 8px 0; background:#dadfe4; border-bottom:1px solid #c6cbcf; border-top:1px solid #c6cbcf; border-right:1px solid #c6cbcf;}
.view03 table th.line_none {border-right:0px;}
.view03 table td {text-align:center; padding:6px 0 6px 0; border-bottom:1px solid #c6cbcf; border-top:1px solid #c6cbcf; border-right:1px solid #c6cbcf;}
.view03 table td.line_none {border-right:0px;}


.view04 {float:left; width:100%;}
.view04 table th {text-align:center; color:#1c2833; padding:9px 0 8px 0; background:#dadfe4; border-bottom:1px solid #c6cbcf; border-top:1px solid #c6cbcf; border-right:1px solid #c6cbcf;}
.view04 table th.line_none {border-right:0px;}
.view04 table td {text-align:center; padding:9px 0 9px 0; border-bottom:1px solid #c6cbcf; border-top:1px solid #c6cbcf; border-right:1px solid #c6cbcf;}
.view04 table td.line_none {border-right:0px;}
.view04 .blue {color:#1488d9; font-weight:bold;}


.view04_2 {float:left; width:100%; background:#f6f4f3; border-bottom:1px solid #979797; padding:5px 0 10px 0;}
.view04_2 table {float:left; width:100%;}
.view04_2 table th {text-align:center; color:#1c2833; padding:6px 0 5px 0; letter-spacing:-0.2px; background:#d4dee8; border-top:1px solid #b7c1cb; border-bottom:1px solid #b7c1cb; border-right:1px solid #b7c1cb;}
.view04_2 table th.line_none {border-right:0px;}
.view04_2 table td {text-align:center; padding:6px 0 5px 0; letter-spacing:-0.2px; border-bottom:1px solid #b7c1cb; border-right:1px solid #b7c1cb;}
.view04_2 table td.left {text-align:left; padding-left:4px;}
.view04_2 table td.line_none {border-right:0px;}
.view04_2 table td.lesson {color:#ff3e03; font-weight:bold;}

.view04_3 {float:left; width:100%; background:#f6f4f3; border-bottom:1px solid #979797; padding:12px 0 20px 0;}
.view04_3 table {float:left; width:100%;}
.view04_3 table th {text-align:center; color:#1c2833; padding:6px 0 5px 0; letter-spacing:-0.2px; background:#d4dee8; border-top:1px solid #b7c1cb; border-bottom:1px solid #b7c1cb; border-right:1px solid #b7c1cb;}
.view04_3 table th.line_none {border-right:0px;}
.view04_3 table td {text-align:center; padding:6px 0 5px 0; letter-spacing:-0.2px; border-bottom:1px solid #b7c1cb; border-right:1px solid #b7c1cb;}
.view04_3 table td.left {text-align:left; padding-left:4px;}
.view04_3 table td.line_none {border-right:0px;}
.view04_3 table td.tx1{ font-weight:bold; color:#505050; background:#e1eff5;}
.view04_3 table td.tx1 span { font-size:14px; color:#202020;}
.view04_3 table td.tx2 { font-weight:bold; color:#ff5411;}
.view04_3 table td.tx3 { color:#1a1c1f; background:#f0f1f2; text-align:left; padding-left:7px;}
.view04_3 table td.b_line { border-bottom:1px solid #bbc0c5;}


.view05 {float:left; width:100%; background:#eaedef; border-bottom:1px solid #c9d5df; text-align:center; border-top:1px solid #c9d5df; font-size:14px; padding:13px 0 13px 0;}
.view06 {float:left; width:100%; background:#eaedef; border-bottom:1px solid #c9d5df; text-align:center; border-top:1px solid #c9d5df; color:#1e1e1e; font-weight:bold; font-size:14px; padding:13px 0 13px 0;}
.view06 span {color:#fd6000;}
.view07 {float:left; width:100%; text-align:center; padding:10px 0 24px 0;}

.view08 {float:left; width:100%; background:#edeef0; border-bottom:1px solid #c8c9cb; padding:15px 0 15px 0;}
.itxbx4 {float:left; width:95%; padding:0 0px 0 10px; line-height:20px;}
.itxbx4 span {color:#222222; font-weight:bold;}

.view09 {float:left; width:100%; border-top:1px solid #b1b2b4; border-bottom:1px solid #b1b2b4; background:#f0f0f0;}
.view09 table {float:left; width:100%;}
.view09 table th {border-right:1px solid #cbcbcb; background:#f0f0f0; padding:9px 0 10px 0;}
.view09 table td {border-bottom:1px solid #cbcbcb; background:#f0f0f0; padding:9px 0 10px 0;}
.view09 table td dd {float:left; width:35px; font-weight:bold; padding:4px 0 4px 20px; color:#282828;}
.view09 table td dt {float:left; width:55px; padding:4px 0 4px 0; text-align:right;}
.view09 table td dt span {color:#ff5704; font-weight:bold;}

.view10 {float:left; width:100%; border-top:1px solid #b1b2b4; border-bottom:1px solid #b1b2b4; background:#eceeef; padding:10px 0 15px 0;}
.view10 table {float:left; width:100%;}
.view10 .table1 th {text-align:left; padding:8px 0 7px 8px; font-size:12px; color:#262627; letter-spacing:-0.1px; border-bottom:1px solid #cacaca;}
.view10 .table1 td {padding:8px 0 7px 0; line-height:22px; border-bottom:1px solid #cacaca;}
.view10 .table1 th.b_linex {border-bottom:0px;}
.view10 .table1 td.b_linex {border-bottom:0px;}
.view10 .table1 td.line-h {line-height:23px;}
.view10 .table1 td table th {color:#212121; font-size:12px; border:1px solid #b8bdbf; text-align:center; padding:4px 0 3px 0; height:20px;}
.view10 .table1 td table th {color:#212121; border:1px solid #b8bdbf; text-align:center; padding:4px 0 3px 0; height:20px;}
.view10 .table1 td table th.d_tx1 {color:#151515; font-size:14px; border:0px; text-align:center; padding:17px 0 9px 0; }
.view10 .table1 td table th.d_tx2 {border:0px; height:10px;}
.view10 .table1 td table td {border:1px solid #b8bdbf; text-align:center; padding:6px 0 4px 0; height:22px;}
.view10 .table1 td table td.r_linex {border-right:0px;}
.view10 .table1 td table td.bgc_p {color:#7d50ef; font-weight:bold; background:#eee9fd;}
.w_pr10 {float:left; padding:6px 23px 6px 0;}
.w_pr2 {float:left; padding:6px 15px 6px 0;}
.w_88 {float:left; width:92px; padding:6px 5px 6px 0;}




.view01 {float:left; width:100%; background:#f1f2f3; border-bottom:1px solid #cecece; padding:16px 0 16px 0;}
.view01 .v_txt {padding:0 10px 0 10px; }
.view01 .v_txt table {width:100%;}
.view01 .v_txt table td {list-style:none; line-height:21px; letter-spacing:0px; padding:6px 0 5px 0;}
.view01 .v_txt table td.itx {padding-bottom:8px; letter-spacing:0px; color:#4e7ba9;}
.view01 .v_txt table td.td_tx14 {line-height:26px; letter-spacing:0px;}
.kiki { line-height:13px; }

.view02 {float:left; width:100%; background:#f1f2f3; border-bottom:1px solid #cecece; padding:13px 0 13px 0;}
.view02 .v_txt {padding:0 10px 0 10px;}
.view02 .v_txt table {width:100%;}
.view02 .v_txt table td {line-height:21px; padding:6px 0 5px 0; letter-spacing:-0.1px;}
.view02 .v_txt table td.p_tx {font-weight:bold; color:#000000;}

.myc_txbx1 {position:relative; display:block; clear:both; width:94%; margin:0 3%; padding:5px 0 5px 0;}
.myc_txbx1 li{float:left; width:33%; margin:8px 0; text-align:center; }
.myc_txbx1 .txtbx1 { width:100%; text-align:center;}
.myc_txbx1 .txtbx2 { width:100%; text-align:center; letter-spacing:-0.1px; color:#464646; font-weight:bold; font-size:16px; padding-top:3px;}
.myc_txbx1 .txtbx2 span {color:#f91212;}

.myc_txbx2 {position:relative; margin:20px 10px 20px 10px; padding:60px 0 60px 0; border-top:1px solid #d0d3d4; border-bottom:1px solid #d0d3d4; text-align:center; color:#3c7494; font-size:16px; font-weight:bold; background:#ebedee;}

.calendar_bx {float:left; width:100%; padding-top:5px; padding-bottom:30px;}
.pop_calendar {width:100%; border-top:1px solid #c2c1c1; border-bottom:1px solid #c2c1c1;}
.pop_calendar th {}
.pop_calendar td {border-right:1px solid #d4d6d8; border-top:1px solid #d4d6d8;}
.pop_calendar td.bg1 {background:#f1f0f0; padding:10px 0 10px 0;}
.pop_calendar th.bg2 {background:#d1deeb; color:#000000; letter-spacing:-0.3px; font-size:11px; font-weight:bold; padding:8px 0 8px 0; border-bottom:1px solid #6f8cac; border-top:1px solid #bac7d6;}
.pop_calendar td.bg3 {padding:3px 2px 3px 2px; height:45px; vertical-align:top;}
.pop_calendar td.bg4 {background:#ebf0f4; padding:10px 0 10px 20px;}
.pop_calendar td.line_none {border-right:0px;}
.pop_calendar .d_box {width:100%; position:relative;}
.pop_calendar .c_dbx1 {width:100%; height:16px; }
.pop_calendar .c_dbx1 .ca_date {float:right; text-align:right; font-size:11px;}
.pop_calendar .c_dbx1 .ca_date2 {float:left; width:100%; text-align:center; padding:6px 0 5px 0;}
.pop_calendar .c_dbx1 span{float:left; height:16px;}
.pop_calendar .c_dbx2 {width:100%; text-align:center; font-size:11px; letter-spacing:-0.4px; line-height:13px;}
.pop_calendar .c_dbx3 {float:left; width:100%; text-align:center; padding-bottom:5px;}
.pop_calendar .c_dbx4 {width:100%; color:#217bc8; padding-bottom:0px; text-align:center;}
.pop_calendar_top2 {float:left; width:160px; padding:0 45px 0 185px;}
.pop_calendar .tx_month_tx {float:left; width:78px; text-align:center; font-size:16px; font-weight:bold; color:#000000; padding:1px 0 0 0;}
.pop_calendar .tx_month_bt {float:left; width:30px; text-align:center;}
.pop_calendar .top_rbx {float:left; width:145px;}
.pop_calendar .ico_holiday {padding:3px 0 0 0;}
.pop_calendar td.today {border:2px solid #ff4848;}

.pop_calendar td.bg_c1 {background:#fcf9e8;}
.pop_calendar td.bg_c2 {background:#dff3f4;}
.pop_calendar td.bg_c3 {background:#faedeb;}
.pop_calendar td.bg_c4 {background:#cdf5f6;}


.date_txbx {margin:0 auto; width:165px;}
.date_txbx .btbx01 {float:left; width:35px; text-align:center;}
.date_txbx .txbx01 {float:left; width:90px; text-align:center; color:#000000; font-weight:bold; font-size:16px; padding-top:5px;}

.date_txbx2 {margin:0 auto; width:310px;}
.date_txbx2 .btbx01 {float:left; width:35px; text-align:center;}
.date_txbx2 .txbx01 {float:left; width:140px; text-align:center; padding-top:1px;}
.date_txbx2 .txbx02 {float:left; width:85px; text-align:right; padding-left:3px; padding-top:5px; font-size:11px;}


.ch_graph1_bx {float:left; width:316px; height:220px; background:url("/mobile/images/p_graph_bg.gif") no-repeat;}
.ch_graph1_pd {float:left; width:290px; height:169px; padding:8px 0 43px 26px; }
.ch_graph_cbx {float:left; width:47px; height:169px; padding:0 6px 0 5px; position: relative;}
.ch_graph_c1 {float:left; width:47px; position:absolute; bottom:0px; background:url("/mobile/images/p_graph_c1.gif") repeat-y;}
.ch_graph_c2 {float:left; width:47px; position:absolute; bottom:0px; background:url("/mobile/images/p_graph_c2.gif") repeat-y;}
.ch_graph_c3 {float:left; width:47px; position:absolute; bottom:0px; background:url("/mobile/images/p_graph_c3.gif") repeat-y;}
.ch_graph_c4 {float:left; width:47px; position:absolute; bottom:0px; background:url("/mobile/images/p_graph_c4.gif") repeat-y;}
.ch_graph_c5 {float:left; width:47px; position:absolute; bottom:0px; background:url("/mobile/images/p_graph_c5.gif") repeat-y;}

.ch_graph2_bx {float:left; width:309px; height:225px; background:url("/mobile/images/p_graph_bg2.gif") no-repeat;}
.ch_graph2_pd {float:left; width:280px; height:121px; padding:10px 0 94px 29px; }
.ch_graph2_cbx {float:left; width:45px; height:121px; padding:0 6px 0 5px; position: relative;}
.ch_graph2_c1 {float:left; width:45px; position:absolute; bottom:0px; background:url("/mobile/images/p_graph_c1.gif") repeat-y;}
.ch_graph2_c2 {float:left; width:45px; position:absolute; bottom:0px; background:url("/mobile/images/p_graph_c2.gif") repeat-y;}
.ch_graph2_c3 {float:left; width:45px; position:absolute; bottom:0px; background:url("/mobile/images/p_graph_c3.gif") repeat-y;}
.ch_graph2_c4 {float:left; width:45px; position:absolute; bottom:0px; background:url("/mobile/images/p_graph_c4.gif") repeat-y;}
.ch_graph2_c5 {float:left; width:45px; position:absolute; bottom:0px; background:url("/mobile/images/p_graph_c5.gif") repeat-y;}

.day_c_bx {float:left; width:100%; padding:15px 0 25px 0;}
.day_c1 {float:left; padding:0 0 0 11px; width:96%;}
.day_c1 dd {float:left; width:72px;}
.day_c1 dt {float:left; width:75%; font-size:14px; padding:11px 0 12px 0; border-bottom:1px solid #d2d2d2; font-weight:bold; color:#353535;}
.day_c1 dt span {color:#fb590a;}
.day_c2 {float:left; padding:12px 0 10px 11px; width:100%; line-height:20px;}
.day_tx1 {font-weight:bold; font-size:14px; color:#272727;}
.day_c3 {float:left; width:100%; background:#dedaec; border-top:1px solid #aca3cf; border-bottom:1px solid #abadb3; padding:9px 0 6px 0;}
.day_c3 span {color:#282828; font-weight:bold; font-size:14px; padding-left:10px;}
.day_c4 {float:left; width:100%; background:#c4e8f0; border-top:1px solid #7dbcc8; border-bottom:1px solid #7dbcc8; padding:9px 0 6px 0;}
.day_c4 span {color:#282828; font-weight:bold; font-size:14px; padding-left:10px;}


.table_list3_bx {float:left; width:100%;}
.table_list3 {width:100%; table-layout:fixed;}/*  border-top:2px solid #3779c7;  border:1px solid #bfbfbf;*/
.table_list3 th {color:#0b0b0b; padding:0 0 0 0; color:#212121; font-weight:bold; border-bottom:1px solid #c4c7c8;}
.table_list3 td {border-bottom:1px solid #c4c7c8; border-left:1px solid #c4c7c8; color:#353535; text-align:center; padding:6px 0 4px 0; height:26px; line-height:22px;}
.table_list3 td.c_red {color:#fb2f00; font-weight:bold; text-align:center; background:#d8e4fa;}
.table_list3 td.c_blue {color:#027cdb; font-weight:bold; text-align:center; background:#dce9f2;}
.table_list3 td.violet {color:#9331b7; font-weight:bold;}

.loading_bx {float:left; width:100%; padding:20px 0 20px 0; }
.loading_tx {float:left; width:100%; text-align:center; color:#303132; line-height:20px;}
.loading_img {float:left; width:100%; text-align:center;}

/* È¸¿ø°¡ÀÔ */
.dot_tit {float:left; width:95%; font-size:14px; color:#1c3346;  height:15px; padding:18px 0 9px 19px; background:url("/mobile/images/dot2.gif") no-repeat 8px 23px;}
.join_bx1 {float:left; width:100%; border-top:1px solid #c5d9e9; border-bottom:1px solid #c5d9e9; background:#d9e8f4; padding:9px 0 6px 0;}
.join_bx1 dl {float:left; width:100%; padding:2px 0 2px 0px;}
.join_bx1 dd {float:left; width:207px; padding-top:3px; color:#3a3b33; height:15px;}
.join_bx1 dd.chk {float:left; width:25px; padding-top:4px; height:20px; padding-left:12px;}
.join_bx1 dt {float:left; width:67px;}
.join_bx2 {float:left; width:94%; color:555758; font-size:12px; padding:0 0 8px 10px;}
.join_bx3 {float:left; width:93%; padding:20px 0 0px 15px;}
.join_bx3 dl {float:left; width:100%; border-bottom:1px solid #c6cbd0; padding-bottom:10px;}
.join_bx3 dd {float:left; width:45%; font-size:14px; color:#0b1b2f; font-weight:bold; line-height:22px;}
.join_bx3 dt {float:left; width:55%; font-size:14px; color:#0b1b2f; font-weight:bold; padding-top:2px;}

/* paging */
.pgbx {float:left; width:100%;}
.pg1 {padding:10px 0 15px 0;text-align:center; float:left; width:100%;}
.pg1 a{display:inline-block; height:26px; margin-right:2px; text-align:center; vertical-align:middle; cursor:pointer;}
.pg1 a.on{color:#0988d9; font-size:14px; font-weight:bold; padding:10px 0 0 0;}
.pg1 a.off{color:#7b8289; font-size:14px; font-weight:bold; padding:10px 0 0 0;}
.pg1 dd {padding:0 5px 0 0; text-align:center;}
.pg2 {float:left; padding:10px 0 10px 10px;}


/* ¾à°ü,°³ÀÎÁ¤º¸Á¤Ã¥ */
.RuleBx {float:left; width:100%; }
.RuleBx ul { float:left; padding:0 0 0 0; width:100%; }
.RuleBx li.Tx1 {color:#1976c5; font-weight:bold; padding:0px 0 10px 0; font-size:14px;}
.RuleBx li.Tx2 {color:#2f90d4; font-weight:bold; padding:18px 0 5px 0; font-size:14px;}
.RuleBx li.Tx3 {color:#464646; line-height:21px;}



.BottomBx {width:100%; float:left;}

/* ¹öÆ° */
.btbx {float:left; padding:0 0 17px 0; width:100%;}
.bt_r {float:right; padding:10px 8px 5px 0;}
.bt_r2 {float:right; padding:14px 8px 0 0;}

.sub_pd {padding-bottom:20px; float:left; width:100%;}

.tpd {padding:0 0 5px 0;}

.input_button_blue { border: 2px #185da7 solid; width:80px; height:26px; background-color:#3489d5; color:#ffffff; font-size:12px; text-align:center; text-valign: middle; line-height:23px; font-weight:bold;}
.input_button_blue2 { border: 2px #185da7 solid; width:60px; height:26px; background-color:#3489d5; color:#ffffff; font-size:12px; text-align:center; text-valign: middle; line-height:23px; font-weight:bold;}
.input_button_blue3 { border: 2px #185da7 solid; width:150px; height:26px; background-color:#3489d5; color:#ffffff; font-size:12px; text-align:center; text-valign: middle; line-height:23px; font-weight:bold;}
.input_button_blue_main { border: 3px #185da7 solid; width:280px; height:46px; background-color:#3489d5; color:#ffffff; font-size:16px; text-align:center; text-valign: middle; line-height:32px; font-weight:bold;}
.input_button_red { border: 2px #cd250f solid; width:150px; height:26px; background-color:#f1452e; color:#ffffff; font-size:12px; text-align:center; text-valign: middle; line-height:23px; font-weight:bold;}
.input_button_red2 { border: 2px #cd250f solid; width:40px; height:22px; background-color:#f1452e; color:#ffffff; font-size:11px; text-align:center; text-valign: middle; line-height:21px; font-weight:bold;}
.input_button_red3 { border: 2px #cd250f solid; width:60px; height:26px; background-color:#f1452e; color:#ffffff; font-size:12px; text-align:center; text-valign: middle; line-height:23px; font-weight:bold;}
.input_button_gray { border: 2px #605f5f solid; width:60px; height:26px; background-color:#7c7d7d; color:#ffffff; font-size:12px; text-align:center; text-valign: middle; line-height:23px; font-weight:bold;}
.input_button_gray2 { border: 2px #605f5f solid; width:70px; height:33px; background-color:#7c7d7d; color:#ffffff; font-size:12px; text-align:center; text-valign: middle; line-height:28px; font-weight:bold;}
.input_button_gray3 { border: 2px #605f5f solid; width:90px; height:26px; background-color:#7c7d7d; color:#ffffff; font-size:12px; text-align:center; text-valign: middle; line-height:23px; font-weight:bold;}

.btn-type3 {
	display:inline-block;
	width:66px;
	height:18px;
	padding-top:5px;
	background:url('/mobile/images/bg_btn04.gif') no-repeat;
	color:#fff !important;
	font-size:12px;
	line-height:12px;
	font-weight:bold;
	text-align:center;
	text-decoration:none !important;
	}

/* tab_course */
.tab_course { }
ul.tab_button { height:61px; list-style:outside none none; margin:0; padding:0; width:98%; }
ul.tab_button li { background-color:#828080; color:#fff; cursor:pointer; float:left; font-size:16px; height:50px; letter-spacing:-0.025em; line-height:50px; margin-left:2px; overflow:hidden; padding:0; position:relative; text-align:center; width:285px; }
ul.tab_button li.onetap { width:100%; }
ul.tab_button li.twotap { width:49.66%; }
ul.tab_button li.threetap { width:33%; }
ul.tab_button li.fourtap { width:24.5%; }
ul.tab_button li.fivetap { width:19.700%; }
ul.tab_button li.sixtap { width:16.333%; }
ul.tab_button li.eighttap { width:12.133%; }
ul.tab_button li.seven {}
ul.tab_button li:firstc-hild { margin-left:0; }
ul.tab_button li:hover { background:#f05b28 url(/mobile/images/tab_arrow.png) no-repeat 50% 50px; margin-bottom:-7px; padding-bottom:7px; }
ul.tab_button li.sct { background:#f05b28 url(/mobile/images/tab_arrow.png) no-repeat 50% 50px; margin-bottom:-7px; padding-bottom:7px; }
ul.tab_button li.coupon { background-color:#e7e6e1; color:#666; cursor:pointer; float:left; font-size:18px; height:50px; letter-spacing:-0.025em; line-height:50px; margin-left:2px; overflow:hidden; padding:0; position:relative; text-align:center; width:49.75%; }
ul.tab_button li.coupon:first-child { margin-left:0; }
ul.tab_button li.coupon:hover { background:#5e5e5e url(/mobile/images/tab_arrow2.png) no-repeat 50% 50px; margin-bottom:-7px; padding-bottom:7px; color:#fff; }
ul.tab_button li.coupon.sct { background:#5e5e5e url(/mobile/images/tab_arrow2.png) no-repeat 50% 50px; margin-bottom:-7px; padding-bottom:7px; color:#fff; }
.tab_container { background:none repeat scroll 0 0 #fff; border-top:medium none; clear:both; float:left; overflow:auto; width:100%; }
.tab_content { display:none; }
ul.tab_button2 { height:50px; list-style:outside none none; margin:0; padding:0; width:100%; border-bottom:solid 1px #4c4c4c; }
ul.tab_button2 li { margin-left:2px; }
ul.tab_button2 li:first-child { margin-left:0px; }
ul.tab_button2 li a { background-color:#e7e6e0; color:#5e5e5e; cursor:pointer; float:left; font-size:18px; height:50px; letter-spacing:-0.025em; line-height:50px; overflow:hidden; padding:0; position:relative; text-align:center; width:150px; }
ul.tab_button2 li a.sct { background-color:#4c4c4c; color:#fff; }
ul.tab_button3 { height:61px; list-style:outside none none; margin:0 0 -20px; padding:40px 0 0 0; width:100%; }
ul.tab_button3 li { background-color:#e7e6e1; color:#464646; cursor:pointer; float:left; font-size:16px; height:50px; letter-spacing:-0.025em; line-height:50px; margin-left:2px; overflow:hidden; padding:0; position:relative; text-align:center; width:14.00%; }
{ background-color:#4c4c4c; color:#fff; }
ul.tab_button3 li:hover, ul.tab_button3 li.sct { background-color:#4c4c4c; color:#fff; }