@charset "utf-8";

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}
.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}

/*u_skip*/
#skipnavi{display:none;overflow:hidden;width:1px;height:1px;margin:0 -1px -1px 0;padding:0;font-size:0;line-height:0}
#skipnavi:hover,#skipnavi:active,#skipnavi:focus{width:100%;height:auto;margin:0;padding:5px 0;font-weight:bold;font-size:12px;font-family:Tahoma;line-height:1;color:#666;text-decoration:none !important;text-indent:10px}

/* TOP */
#wrap{width:100%}
#header{width:100%;padding:15px 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:10px;width:86px;height:50px;margin-left:-115px}
#header h1 img{width:225px;height:46px;}
#header .left{padding-left:10px;}
#header .right{padding-right:10px;}


/*메인메뉴*/
#lnb{}
#lnb .lnb_top{font-weight:900;font-size:22px;padding:16px 0 14px;border-bottom:1px solid #e9e9e9;}
#lnb .lnb_top:after{content:""; display:block; clear:both}
#lnb .lnb_top .left{float:left;margin:6px 0 0 10px}
#lnb .lnb_top .left img{width:31px;height:31px;vertical-align:middle}
#lnb .lnb_top .left a{color:#222}
#lnb .lnb_top .left span{position:relative;top:2px;left:9px}
#lnb .lnb_top .right{float:right;margin-right:10px}
#lnb .lnb_top .right img{width:39px;height:39px}

#lnb ul.depth01{border-top:1px solid #d3d3d3}
#lnb ul.depth01 > li{border-bottom:1px solid #dcdcdc;background:#f7f7f7}
#lnb ul.depth01 li > a{display:block;font-size:16px;font-weight:700;color:#222;line-height:48px;background:url(/mobile/images/common/btn_close_snb.png) no-repeat 98% center;background-size:16px 24px}
#lnb ul.depth01 li a span{display:inline-block;width:4px;height:4px;background:#ff3318;vertical-align:middle;margin:-3px 7px 0 11px}
#lnb ul.depth02{display:none}
#lnb ul.depth02.on{display:block;border-top:1px solid #222}
#lnb ul.depth02.on li{border-top:1px solid #dcdcdc;background:#f7f7f7}
#lnb ul.depth02.on li a{padding-left:23px;font-size:14px;font-weight:500;color:#222;line-height:42px;background:#fff}
#lnb ul.depth02.on li.first{border:none}

#lnb .bottom_logo{text-align:center;margin:15px 0}


/*CONTAINER*/
#container{position:relative;width:100%;height:100%}
#container:after{content:""; display:block; clear:both}
/*.m_player{width:301px;height:31px;margin:0 auto}*/
.m_player{text-align:center}
.m_player img{width:301px;height:31px}

/*MAIN VISUAL*/
.mvis_section{width:100%;height:176px;background:url(/mobile/images/main/bg_mvis.png) repeat-x;background-size:10px 176px}
.mvis{width:320px;margin:0 auto}
#mvis_slide{}
#mvis_slide img{width:320px;height:176px}
#mvis_slide li{}

/*QUICK LINKS*/
#quick_links{padding:10px 5px 0}
#quick_links ul{overflow:hidden}
#quick_links li{float:left;width:100px;height:106px;text-align:center;margin:3px 0}
#quick_links a{display:block; padding-top:83px;color:#333}
#quick_links ul li.ql_icon01{background:url(/mobile/images/main/ql_icon01.png) no-repeat 10px 0;background-size:79px 79px}
#quick_links ul li.ql_icon02{background:url(/mobile/images/main/ql_icon02.png) no-repeat 10px 0;background-size:79px 79px}
#quick_links ul li.ql_icon03{background:url(/mobile/images/main/ql_icon03.png) no-repeat 10px 0;background-size:79px 79px}
#quick_links ul li.ql_icon04{background:url(/mobile/images/main/ql_icon04.png) no-repeat 10px 0;background-size:79px 79px}
#quick_links ul li.ql_icon05{background:url(/mobile/images/main/ql_icon05.png) no-repeat 10px 0;background-size:79px 79px}
#quick_links ul li.ql_icon06{background:url(/mobile/images/main/ql_icon06.png) no-repeat 10px 0;background-size:79px 79px}
#quick_links ul li.ql_icon07{background:url(/mobile/images/main/ql_icon07.png) no-repeat 10px 0;background-size:79px 79px}
#quick_links ul li.ql_icon08{background:url(/mobile/images/main/ql_icon08.png) no-repeat 10px 0;background-size:79px 79px}
#quick_links ul li.ql_icon09{background:url(/mobile/images/main/ql_icon09.png) no-repeat 10px 0;background-size:79px 79px}
#quick_links ul li.ql_icon10{background:url(/mobile/images/main/ql_icon10.png) no-repeat 10px 0;background-size:79px 79px}
#quick_links ul li.ql_icon11{background:url(/mobile/images/main/ql_icon11.png) no-repeat 10px 0;background-size:79px 79px}
#quick_links ul li.ql_icon12{background:url(/mobile/images/main/ql_icon12.png) no-repeat 10px 0;background-size:79px 79px}

/* FOOTER #footer{width:100%;border-top:1px solid #dedede} */
#footer{width:100%;border-top:1px solid #dedede}
.link_footerset{text-align:left}
.link_footerset .image img{width:100%;border-bottom:1px solid #dedede; padding-bottom:20px;}
.link_footerset:after{content:""; display:block; clear:both}
.link_footerset .left{float:left;margin:13px 0 0 20px}
.link_footerset .right{float:right;margin-right:20px;margin-top:10px}
.link_footerset .right img{width:68px;height:28px}
.link_footerset a{font-size:13px;color:#000222}
.link_footerset span{font-family:'돋움','dotum';margin:0 9px;color:#c5c5c5}
.copyright{text-align:center;font-size:13px;color:#949393;}

/*SNB*/
#snb01{text-align:center;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/common/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:18px;color:#666;line-height:43px}
#snb01 ul li.on{background:#0095d4 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;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/common/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:18px;color:#666;line-height:43px}
#snb01_1 ul li.on{background:#0095d4 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;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:50%;height:43px;background:#f7f7f7 url(/mobile/images/common/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:#0095d4 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;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.333%;height:43px;background:#f7f7f7 url(/mobile/images/common/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:#0095d4 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;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:25%;height:43px;background:#f7f7f7 url(/mobile/images/common/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:#0095d4 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}

#snb05{text-align:center;border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc}
#snb05 ul{border-bottom:1px solid #e2e2e2}
#snb05 ul:after{content:""; display:block; clear:both}
#snb05 ul li{float:left;width:20%;height:43px;background:#f7f7f7 url(/mobile/images/common/sep_snb.png) no-repeat 100% 0;background-size:1px 43px}
#snb05 ul li.last{background-image:none}
#snb05 ul li a{display:block;font-size:13px;color:#666;line-height:43px}
#snb05 ul li.on{background:#0095d4 url(/mobile/images/common/sep_snb.png) no-repeat 100% 0;background-size:1px 43px}
#snb05 ul li.on a{color:#fff;font-weight:bold}

/*SUB TITLE*/
#sub_title{text-align:center;height:59px;border-bottom:1px solid #d3d3d3;background:#f7f7f7 url(/mobile/images/common/bg_sub_title.png) repeat-x;background-size:1px 59px}
#sub_title .tit{font-size:22px;font-weight:900;color:#222;line-height:59px;}
#sub_title .arrow_left{top:10px;left:10px}
#sub_title .arrow_right{top:10px;right:10px}
#sub_title .arrow_left img,#sub_title .arrow_right img{width:39px;height:39px}

/*CONTENT*/
#content{}
#content .sep01{width:100%;height:1px;margin:5px 0 0 0;background:#ebebeb}
#content .sep02{width:100%;height:1px;background:#ebebeb}
#content .sep03{width:100%;height:3px;background:url(/mobile/images/member/sep01.png) repeat-x}
#content .sep04{width:71px;height:7px;margin:17px auto 21px;background:url(/mobile/images/member/sep02.png) no-repeat;background-size:71px 7px}
#content .sep05{width:71px;height:14px;margin:17px auto 8px;background:url(/mobile/images/member/sep03.png) no-repeat;background-size:71px 7px}
#content .sep06{width:100%;height:1px;background:#787878}
#content .sep07{width:71px;height:7px;margin:26px auto 0;background:url(/mobile/images/member/sep02.png) no-repeat;background-size:71px 7px}
.color01{color:#ef4518} /*레드*/
.color02{color:#3ca7b1} /*아쿠아*/
.color03{color:#3cb170} /*그린*/
.color04{color:#e71970} /*보라*/

.input_game {font-size:18px;color:#f70808; border:none; font-weight:700; padding-bottom:3px;}
.input_game_t1 {font-size:18px;color:#f70808; border:none; font-weight:700; text-align:left; padding-bottom:3px;}
.input_game_t2 {font-size:18px;color:#073ef3; border:none; font-weight:700; text-align:left; padding-bottom:3px;}
.input_game_t3 {font-size:16px;color:#850cf5; border:none; font-weight:700; text-align:left; padding-bottom:3px;}

.input_button_1 { border: 1px #0687be solid; height:32px; line-height:20px; background-color:#0095d4; color:#ffffff; font-size:14px; font-weight:700; text-align:center; padding:0 10px 0 10px; cursor:pointer; }
.input_button_2 { border: 1px #ce4103 solid; height:32px; line-height:20px; background-color:#f54d03; color:#ffffff; font-size:14px; font-weight:700; text-align:center; padding:0 10px 0 10px; cursor:pointer; }
.input_button_3 { border: 1px #09aa55 solid; height:36px; line-height:24px; background-color:#3cb034; color:#ffffff; font-size:20px; font-weight:700; text-align:center; padding:0 50px 0 50px; cursor:pointer; }

.sub_text1{width:200px; height:30px; border:1px #afafaf solid; background:#fff; font-weight:700;}
.sub_text2{width:80px; height:30px; border:1px #afafaf solid; background:#fff; font-weight:700;}
.sub_text3{width:220px; height:30px; border:1px #afafaf solid; background:#fff; font-weight:700;}
.sub_text4{width:125px; height:30px; border:1px #afafaf solid; background:#fff; font-weight:700;}
.sub_text5{width:500px; height:30px; border:1px #afafaf solid; background:#fff; font-weight:700;}
.sub_text6{width:85px; height:30px; border:1px #afafaf solid; background:#fff; font-weight:700;}

.f_left{float:left}
.f_right{float:right}
.t_center{text-align:center}
.t_left{text-align:left}
.t_right{text-align:right}

.point2 {
	text-align:left;
	display:block;
	margin-left:20px;
	padding-left:17px;
	line-height:22px;
	color:#000000;
	background:url('../mobile/images/bl_list.gif') no-repeat left 7px;
}

.tit{font-size:20px;font-weight:900;color:#f54d03}
.txt01{font-size:14px;color:#222;line-height:20px}

/*메인 이미지*/
.content_main{text-align:center;padding:0 0}
.content_main li{}
.content_main li .image img{width:100%;}
.content_main li .title{font-size:15px;color:#222}
.content_main li .txt{font-size:13px;color:#666}

/*화상영어란*/
.content_sub0101{text-align:center;padding:0 10px}
.content_sub0101 .stit{font-size:12px;font-weight:700;color:#373737}
.content_sub0101 .tit_m{font-size:20px;font-weight:700;}
.content_sub0101 .image img{width:100%}
.content_sub0101 .txt{text-align:left;font-size:15px;color:#666;line-height:23px}
.content_sub0101 .txt p{color:#222}

/*화상영어 장점*/
.content_sub0102{text-align:center;padding:0 10px}
.content_sub0102 ul{border-top:3px solid #11aacc;color:#222;}
.content_sub0102 li{padding:10px 10px;border-bottom:1px solid #ebebeb;line-height:23px}
.content_sub0102 li.year{border-color:#222;font-size:16px;font-weight:700;line-height:26px}

/*서비스 이용안내*/
.content_sub0103{text-align:center;padding:0 10px}
.content_sub0103 ul.process{text-align:center}
.content_sub0103 ul.process .tit{font-size:20px;font-weight:700;color:#ef4518;line-height:58px}
.content_sub0103 ul.process li{padding:14px 0 15px;border-top:2px solid #3ca7b1;border-bottom:1px solid #eae9e9}
.content_sub0103 ul.process .arrow01{height:51px;background:url(/mobile/images/sub04/arrow_process01.png) no-repeat center;background-size:21px 11px}
.content_sub0103 ul.process .arrow02{height:51px;background:url(/mobile/images/sub04/arrow_process02.png) no-repeat center;background-size:21px 11px}
.content_sub0103 ul.process li .step{font-size:12px;color:#333;font-weight:700}
.content_sub0103 ul.process li .tit01{font-size:19px;color:#000;font-weight:700}
.content_sub0103 ul.process li .txt{text-align:left;color:#3ca7b1;font-size:14px;color:#666;line-height:24px}
.content_sub0103 ul.process li.last{border-top:2px solid #ef4518}
.content_sub0103 ul.process li.last .tit01{color:#ef4518}

/*전화영어 소개*/
.content_sub0201{text-align:center;padding:0 10px}
.content_sub0201 .stit{font-size:12px;font-weight:700;color:#373737}
.content_sub0201 .image img{width:100%}
.content_sub0201 .txt{text-align:left;font-size:13px;color:#666;line-height:23px}
.content_sub0201 .txt p{color:#222}
.content_sub0201 .txt p.stit01{font-weight:700;font-size:15px;text-align:center;color:#ef4518;padding-top:10px}
.content_sub0201 .txt p.stit02{font-weight:700;font-size:15px;text-align:center;color:#3ca7b1;padding-top:10px}


/*전화영어 특징*/
.content_sub0202{text-align:center;padding:0 10px}
.content_sub0202 ul.process{text-align:center}
.content_sub0202 ul.process .tit{font-size:20px;font-weight:700;color:#ef4518;line-height:58px}
.content_sub0202 ul.process li{padding:14px 0 15px;}
.content_sub0202 ul.process .arrow01{height:51px;background:url(/mobile/images/sub04/arrow_process01.png) no-repeat center;background-size:21px 11px}
.content_sub0202 ul.process .arrow02{height:51px;background:url(/mobile/images/sub04/arrow_process02.png) no-repeat center;background-size:21px 11px}
.content_sub0202 ul.process li .step{font-size:12px;color:#333;font-weight:700}
.content_sub0202 ul.process li .tit01{font-size:19px;color:#000;font-weight:700}
.content_sub0202 ul.process li .txt{text-align:left;color:#3ca7b1;font-size:14px;color:#666;line-height:24px}
.content_sub0202 ul.process li.last{border-top:2px solid #ef4518}
.content_sub0202 ul.process li.last .tit01{color:#ef4518}

/*전화영어 이용안내*/
.content_sub0203{text-align:center;padding:0 10px}
.content_sub0203 ul.process{text-align:center}
.content_sub0203 ul.process .tit{font-size:20px;font-weight:700;color:#ef4518;line-height:58px}
.content_sub0203 ul.process li{padding:14px 0 15px;border-top:2px solid #3ca7b1;border-bottom:1px solid #eae9e9}
.content_sub0203 ul.process .arrow01{height:51px;background:url(/mobile/images/sub04/arrow_process01.png) no-repeat center;background-size:21px 11px}
.content_sub0203 ul.process .arrow02{height:51px;background:url(/mobile/images/sub04/arrow_process02.png) no-repeat center;background-size:21px 11px}
.content_sub0203 ul.process li .step{font-size:12px;color:#333;font-weight:700}
.content_sub0203 ul.process li .tit01{font-size:19px;color:#000;font-weight:700}
.content_sub0203 ul.process li .txt{text-align:left;color:#3ca7b1;font-size:14px;color:#666;line-height:24px}
.content_sub0203 ul.process li.last{border-top:2px solid #ef4518}
.content_sub0203 ul.process li.last .tit01{color:#ef4518}
.content_sub0203 .image img{width:100%}

.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:#ef5342; border:1px solid #ef5342}
.tab_row_new ul.tap_row03 li.on a{color:#fff}
.tab_row_new ul.tap_row03 li.on2{background:#4fb9e5; border:1px solid #4fb9e5}
.tab_row_new ul.tap_row03 li.on2 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.wid_tap3{width:80px; width:-webkit-calc(33% - 7px);width:-moz-calc(33% - 7px);width:calc(33% - 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:15px; font-weight:700; color:#859597; line-height:37px}

.my_course{position:relative;padding:15px 20px 15px 120px;min-height:140px;border-bottom:1px #c7c7c7 solid;background:#fff;zoom:1;}
.my_course dt{font-size:16px;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;}

/*주니어과정*/
.content_sub0601{text-align:center;padding:0 10px}

/*시니어과정*/
.content_sub0602{text-align:center;padding:0 10px}

/*비지니스과정*/
.content_sub0603{text-align:center;padding:0 10px}

/*특화과정*/
.content_sub0604{text-align:center;padding:0 10px}

/*로그인*/
.content_login{padding:0 10px;}
.content_login .tit_img{text-align:center; border-bottom:3px solid #ef4518; padding:0 0 12px 0}
.content_login .tit_img img{width:225px; height:35px}
.content_login ul.type01{padding-top:2px}
.content_login ul.type01 li{margin-top:8px}
.content_login .link_find{text-align:center}
.content_login .link_find span.icon{display:inline-block;width:26px;height:34px;margin-right:5px;position:relative;top:-4px;vertical-align:middle;background:url(/mobile/images/member/icon_login01.png) no-repeat;background-size:26px 34px}

/*아이디비번 찾기*/
.content_find{padding:0 10px;}
.content_find .tit01{font-size:18px; color:#022222; font-weight:700; text-align:center; border-bottom:3px solid #ef4518}
.content_find .ftit{font-size:15px; color:#000}
.content_find .ftit span{color:#ef4518}
.content_find .result_fidpw{text-align:center;color:#666; font-size:15px;}
.content_find .result_fidpw span{font-weight:700; font-size:17px; color:#de4a17}

.content_join{padding:0 10px;}
.content_join .tit_img{text-align:center}
.content_join .tit_img img{width:122px; height:49px}
.content_join .stit{text-align:center; margin-top:-5px; font-size:13px; color:#397dbe}
.content_join ul{margin-top:13px;}
.content_join li{width:300px; height:73px; margin:10px auto 0; }
.content_join li a{display:block; line-height:73px;}
.content_join li a strong{position:relative;left:70px;font-size:20px; color:#fff; font-weight:900;}
.content_join li.bg01{background:url(/mobile/images/member/btn_jointype01.png) no-repeat; background-size:300px 73px}
.content_join li.bg02{background:url(/mobile/images/member/btn_jointype02.png) no-repeat; background-size:300px 73px}
.content_join li.bg03{background:url(/mobile/images/member/btn_jointype03.png) no-repeat; background-size:300px 73px}

.content_join01{padding:0 10px;}
.content_join01 .tit01{font-size:21px; color:#222; font-weight:900; text-align:center}
.content_join01 .tit01 span{color:#ef4518}
.content_join01 ul.agreement{}
.content_join01 ul.agreement li{width:100%}
.content_join01 ul.agreement li .a_tit_section{width:100%;height:32px;padding-top:11px; background:#2bbdc4}
.content_join01 ul.agreement li .a_tit_section .tit{float:left;padding-left:16px;font-size:18px;font-weight:bold;color:#fff}
.content_join01 ul.agreement li .a_tit_section .agree{float:right;padding:3px 13px 0 0;color:#fff;font-size:14px}
.content_join01 ul.agreement li .a_tit_section .agree input.cb{margin:0 8px}
.content_join01 ul.agreement li .term{margin-top:5px}
.content_join01 ul.agreement li .term textarea{height:90px;border:1px solid #d7d7d7;padding:20px 20px 23px 15px;line-height:20px;color:#333;background:#fafafa}
.content_join01 ul.agreement li .term textarea.txaw01{width: 86%; width:-webkit-calc(100% - 37px);width:-moz-calc(100% - 37px);width:calc(100% - 37px)}

.content_join02{padding:0 10px;}
.content_join02 .tit01{font-size:21px; color:#222; font-weight:900; text-align:center; border-bottom:3px solid #ef4518}
.content_join02 .tit01 span{color:#ef4518}
.content_join02 .ftit{font-size:13px; color:#222}
.content_join02 .ftit span{color:#ef4518}
.content_join02 li{border-bottom:1px solid #ebebeb;padding-bottom:10px}
.content_join02 li .refer{font-size:12px; color:#e03333; margin-top:9px}
.content_join02 .btn_set04{text-align:center}
.content_join02 .btn_set04 a{display:inline-block;margin:0 5px;font-size:15px;color:#fff;font-weight:700;line-height:47px}
.content_join02 .btn_set04 a.btn01{width: 45.5%; width:-webkit-calc(50% - 5px);width:-moz-calc(50% - 5px);width:calc(50% - 5px);background:#ff5e26;margin-left:0}
.content_join02 .btn_set04 a.btn02{width: 45.5%; width:-webkit-calc(50% - 5px);width:-moz-calc(50% - 5px);width:calc(50% - 5px);background:#aaaaaa;margin-right:0}

.content_join03{padding:0 10px;}
.content_join03 .tit01{font-size:21px; color:#222; font-weight:900; text-align:center; border-bottom:3px solid #ef4518}
.content_join03 .tit01 span{color:#ef4518}
.content_join03 .tit_img{text-align:center}
.content_join03 .tit_img img{width:251px; height:30px}
.content_join03 .stit{text-align:center; font-size:15px; color:#11999f}
.content_join03 .txt01{text-align:center; font-size:15px; color:#000; line-height:24px}
.content_join03 .txt02{text-align:center; font-size:14px; color:#555; line-height:24px}
.content_join03 .txt03{text-align:center; font-size:13px; color:#5e5e5e; line-height:22px; padding:0 10px}
.content_join03 .vis_img img{width:100%}


/*이미지 게시판*/
.content_sub0301{padding:0 10px}
.content_sub0301 li{margin-top:18px;padding-bottom:17px;border-bottom:1px solid #ddd}
.content_sub0301 .thumb img{width:100%;border:1px solid #ccc}
.content_sub0301 li .tit_board{font-size:15px;color:#000;line-height:23px;font-weight:700;}
.content_sub0301 li .info{font-size:13px;color:#575757}
.content_sub0301 li .info span.count{font-weight:700;color:#00b3c5}
.content_sub0301 li .info span.sep{margin:0 6px;color:#b6b6b6}

/*이벤트 게시판*/
.content_sub0304{padding:0 10px}
.content_sub0304 ul{}
.content_sub0304 li{margin-top:18px;border:1px solid #eae9e9;border-bottom:2px solid #f0f0f0}
.content_sub0304 .thumb img{width:100%;border-bottom:1px solid #eae9e9}
.content_sub0304 li .tit_board{padding-left:10px;font-size:15px;color:#000;line-height:23px}
.content_sub0304 li .period{padding:0 0 9px 10px;font-size:13px;color:#222;border-bottom:1px solid #eae9e9}
.content_sub0304 li .period span{margin-right:8px}
.content_sub0304 li .period span.status01{font-weight:700;color:#ee4900}
.content_sub0304 li .period span.status02{font-weight:700;color:#999}

.list_tab_mypage{overflow:hidden;position:relative;margin-rignt:-1px;width:100%;height:36px;zoom:1;margin-left:5px;}
.list_tab_mypage:after{display:block;overflow:hidden;clear:both;height:0;content:'';}
.list_tab_mypage li{display:inline;float:left;width:50%;background: #ffffff; /* Old browsers */}
.list_tab_mypage li.x{width:50%;}
.list_tab_mypage li a{display:block;height:36px;color:#000000;font-size:14px;line-height:36px;text-align:center;white-space:nowrap;}
.list_tab_mypage li.on a{color:#ffffff;font-weight:bold;background:#f82b0a;}

.list_tab_mypage2{overflow:hidden;position:relative;margin-rignt:-1px;width:100%;height:36px;zoom:1;margin-left:5px;}
.list_tab_mypage2:after{display:block;overflow:hidden;clear:both;height:0;content:'';}
.list_tab_mypage2 li{display:inline;float:left;width:50%;background: #ffffff; /* Old browsers */}
.list_tab_mypage2 li.x{width:50%;}
.list_tab_mypage2 li a{display:block;height:36px;color:#000000;font-size:14px;line-height:36px;text-align:center;white-space:nowrap;}
.list_tab_mypage2 li.on a{color:#ffffff;font-weight:bold;background:#f87d3a;}

list_tab_mypage3{overflow:hidden;position:relative;margin-rignt:-1px;width:100%;height:36px;zoom:1;margin-left:5px;}
.list_tab_mypage3:after{display:block;overflow:hidden;clear:both;height:0;content:'';}
.list_tab_mypage3 li{display:inline;float:left;width:100%;background: #ffffff; /* Old browsers */}
.list_tab_mypage3 li.x{width:50%;}
.list_tab_mypage3 li a{display:block;height:36px;color:#000000;font-size:14px;line-height:36px;text-align:center;white-space:nowrap;}
.list_tab_mypage3 li.on a{color:#ffffff;font-weight:bold;background:#f82b0a;}
/*공지사항 등 게시판*/
.board01{padding:0 10px}
.board01 ul{border-top:3px solid #222}
.board01 li{margin-top:12px;padding-bottom:12px;border-bottom:1px solid #ebebeb}
.board01 li .tit_board{font-size:15px;font-weight:700;}
.board01 li .tit_board span{font-size:13px;font-weight:700}
.board01 li .tit_board span.status01{color:#ef4518}
.board01 li .info{font-size:13px;color:#575757}
.board01 li .info span.count{font-weight:700;color:#00b3c5}
.board01 li .info span.sep{margin:0 6px;color:#b6b6b6}

.board_view01{padding:0 10px}
.board_view01 .tit_section{padding-bottom:12px;border-top:3px solid #222;border-bottom:1px solid #ebebeb}
.board_view01 .tit_section .tit{font-size:15px;color:#000;font-weight:700;line-height:23px}
.board_view01 .tit_section .info{font-size:13px;color:#575757}
.board_view01 .tit_section .info span.count{font-weight:900;color:#00b3c5}
.board_view01 .tit_section .info span.sep{margin:0 6px;color:#b6b6b6}
.board_view01 .txt{padding:17px 0 40px 0;font-size:13px;color:#666}
.board_view01 .modify{text-align:right;margin-bottom:12px}
.board_view01 .modify a{font-size:13px;color:#000}
.board_view01 .modify span.sep{margin:0 5px;color:#cbcaca}
.board_view01 .btn_set01{text-align:center}
.board_view01 .btn_set01 a{display:inline-block;margin:0 5px;font-size:15px;color:#fff;font-weight:700;line-height:36px}
.board_view01 .btn_set01 a.btn01{width:67px;padding-left:24px;background:#e87a23 url(/mobile/images/common/arrow_btn_prev01.png) no-repeat 18px center;background-size:18px 18px;margin-left:0}
.board_view01 .btn_set01 a.btn02{width:91px;background:#00b3c5}
.board_view01 .btn_set01 a.btn03{width:67px;padding-right:24px;background:#e87a23 url(/mobile/images/common/arrow_btn_next01.png) no-repeat 55px center;background-size:18px 18px;margin-right:0}
.board_view01 .comment01{text-align:center}
.board_view01 .comment01 textarea{height:51px;border:1px solid #e9e8e8;padding:7px 15px;line-height:20px;color:#adadad;background:#fbfbfb;overflow-y:auto}
.board_view01 .comment01 textarea.w1{width: 90%; width:-webkit-calc(100% - 30px);width:-moz-calc(100% - 30px);width:calc(100% - 30px);} /*textarea에 패딩 좌우 15px이 포함되기 때문*/
.board_view01 .comment_confirm{}
.board_view01 .comment_confirm:after{content:""; display:block; clear:both}
.board_view01 .comment_confirm .status{float:left;font-size:13px;color:#333}
.board_view01 .comment_confirm .status span{color:#08a7b7;font-weight:700}
.board_view01 .comment_confirm .btn_comment01{float:right;width:63px;height:28px;text-align:center;background:url(/mobile/images/common/btn_comment01.png) no-repeat 0 0}
.board_view01 .comment_confirm .btn_comment01 a{display:block;line-height:28px;font-size:13px;color:#0d9aa8}

.board_view01 ul.comment_view{border-top:1px solid #a3a3a3}
.board_view01 ul.comment_view li{font-size:13px;border-bottom:1px solid #ebebeb}
.board_view01 ul.comment_view .info{color:#666;margin-top:15px}
.board_view01 ul.comment_view .info span{font-weight:700;color:#222}
.board_view01 ul.comment_view li .txt01{padding:17px 0 15px 0;font-size:13px;color:#666}
.board_view01 ul.comment_view li .btn_set02{margin-bottom:16px}
.board_view01 ul.comment_view li .btn_set02 a{color:#666}
.board_view01 ul.comment_view li .btn_set02 span.sep{margin:0 6px;color:#b6b6b6}

.board_write01{padding:0 10px}
.board_write01 ul{border-top:3px solid #222;border-bottom:1px solid #ebebeb;padding:3px 0 17px;text-align:center}
.board_write01 ul li{margin-top:7px}
.board_write01 .write textarea{height:197px;border:1px solid #e9e8e8;padding:7px 15px;line-height:20px;color:#adadad;background:#fff;overflow-y:auto}
.board_write01 .write textarea.w1{width: 84%; width:-webkit-calc(100% - 30px);width:-moz-calc(100% - 30px);width:calc(100% - 30px);} /*textarea에 패딩 좌우 15px이 포함되기 때문*/

.board_write01 .btn_set03{text-align:center}
.board_write01 .btn_set03 a{display:inline-block;margin:0 5px;font-size:15px;color:#fff;font-weight:700;line-height:47px}
.board_write01 .btn_set03 a.btn01{width: 45.5%; width:-webkit-calc(50% - 5px);width:-moz-calc(50% - 5px);width:calc(50% - 5px);background:#ff5e26;margin-left:0}
.board_write01 .btn_set03 a.btn02{width: 45.5%; width:-webkit-calc(50% - 5px);width:-moz-calc(50% - 5px);width:calc(50% - 5px);background:#aaaaaa;margin-right:0}

/*form*/
/*교재, 워크북*/
.s_type01 select{padding:6px 4px 6px;color:#000}
.s_type01 .slt{height:30px}
.slt.w1{width: 100%; width:-webkit-calc(100% - 2px);width:-moz-calc(100% - 2px);width:calc(100% - 2px)}
select.w1{width: 100%; width:-webkit-calc(100% - 2px);width:-moz-calc(100% - 2px);width:calc(100% - 2px)}

/*레벨테스트 */
.content_level{padding:0 10px;}
.content_level .tit01{font-size:21px; color:#222; font-weight:900; text-align:center; border-bottom:3px solid #ef4518}
.content_level .tit01 span{color:#ef4518}
.content_level .ftit{font-size:13px; color:#222}
.content_level .ftit span{color:#ef4518}
.content_level li{border-bottom:1px solid #ebebeb;padding-bottom:10px}
.content_level li .refer{font-size:12px; color:#e03333; margin-top:9px}
.content_level .class_info{font-size:14px; color:#222; line-height:27px}
.content_level .class_info span{display:inline-block}
.content_level .class_info span.bd00{font-size:16px; font-weight:800}
.content_level .class_info span.bd01{font-weight:700}
.content_level .class_info span.sep{color:#d3d2d2; margin:0 6px}
.content_level .class_info span.dot{width:4px; height:4px; background:#ef4518; vertical-align:middle; margin:0 7px 0 3px; position:relative; top:-1px}
.content_level .btn_set04{text-align:center}
.content_level .btn_set04 a{display:inline-block;margin:0 5px;font-size:15px;color:#fff;font-weight:700;line-height:40px}
.content_level .btn_set04 a.btn01{width: 45.5%; width:-webkit-calc(50% - 5px);width:-moz-calc(50% - 5px);width:calc(50% - 5px);background:#ff5e26;margin-left:0}
.content_level .btn_set04 a.btn02{width: 45.5%; width:-webkit-calc(50% - 5px);width:-moz-calc(50% - 5px);width:calc(50% - 5px);background:#156ea1;margin-right:0}
.content_level .btn_set04 a.btn03{width: 91%; width:-webkit-calc(100% - 5px);width:-moz-calc(100% - 5px);width:calc(100% - 5px);background:#ff5e26;margin-right:0}
.content_level .btn_set04 a.btn04{width: 91%; width:-webkit-calc(100% - 5px);width:-moz-calc(100% - 5px);width:calc(100% - 5px);background:#156ea1;margin-right:0}
.content_level .btn_set04 a.btn05{width: 91%; width:-webkit-calc(100% - 5px);width:-moz-calc(100% - 5px);width:calc(100% - 5px);background:#aaaaaa;margin-right:0}

/*나의 수업현황 */
.content_mypage{padding:0 10px;}
.content_mypage .tit01{font-size:21px; color:#222; font-weight:900; text-align:center; border-bottom:3px solid #ef4518}
.content_mypage .tit01 span{color:#ef4518}
.content_mypage .ftit{font-size:13px; color:#222}
.content_mypage .ftit span{color:#ef4518}
.content_mypage li{border-bottom:1px solid #ebebeb;padding-bottom:10px}
.content_mypage li .refer{font-size:12px; color:#e03333; margin-top:9px}
.content_mypage .class_info{font-size:14px; color:#222; line-height:27px}
.content_mypage .class_info span{display:inline-block}
.content_mypage .class_info span.bd00{font-size:16px; font-weight:800}
.content_mypage .class_info span.bd01{font-weight:700}
.content_mypage .class_info span.sep{color:#d3d2d2; margin:0 6px}
.content_mypage .class_info span.dot{width:4px; height:4px; background:#ef4518; vertical-align:middle; margin:0 7px 0 3px; position:relative; top:-1px}
.content_mypage .btn_set04{text-align:center}
.content_mypage .btn_set04 a{display:inline-block;margin:0 5px;font-size:15px;color:#fff;font-weight:700;line-height:40px}
.content_mypage .btn_set04 a.btn01{width: 45.5%; width:-webkit-calc(50% - 5px);width:-moz-calc(50% - 5px);width:calc(50% - 5px);background:#ff5e26;margin-left:0}
.content_mypage .btn_set04 a.btn02{width: 45.5%; width:-webkit-calc(50% - 5px);width:-moz-calc(50% - 5px);width:calc(50% - 5px);background:#156ea1;margin-right:0}
.content_mypage .btn_set04 a.btn03{width: 91%; width:-webkit-calc(100% - 5px);width:-moz-calc(100% - 5px);width:calc(100% - 5px);background:#ff5e26;margin-right:0}
.content_mypage .btn_set04 a.btn04{width: 91%; width:-webkit-calc(100% - 5px);width:-moz-calc(100% - 5px);width:calc(100% - 5px);background:#156ea1;margin-right:0}
.content_mypage .btn_set04 a.btn05{width: 91%; width:-webkit-calc(100% - 5px);width:-moz-calc(100% - 5px);width:calc(100% - 5px);background:#aaaaaa;margin-right:0}
.content_mypage .btn_set04 a.btn06{width: 91%; width:-webkit-calc(100% - 5px);width:-moz-calc(100% - 5px);width:calc(100% - 5px);background:#b815f5;margin-right:0}

/*수강*/
.content_order{padding:0 10px;}
.content_order .tit01{font-size:21px; color:#222; font-weight:900; text-align:center; border-bottom:3px solid #ef4518}
.content_order .tit01 span{color:#ef4518}
.content_order .ftit{font-size:13px; color:#222}
.content_order .ftit span{color:#ef4518}
.content_order li{border-bottom:1px solid #ebebeb;padding-bottom:10px}
.content_order li .refer{font-size:12px; color:#e03333; margin-top:9px}
.content_order .class_info{font-size:14px; color:#222; line-height:27px}
.content_order .class_info span{display:inline-block}
.content_order .class_info span.bd00{font-size:16px; font-weight:800}
.content_order .class_info span.bd01{font-weight:700}
.content_order .class_info span.sep{color:#d3d2d2; margin:0 6px}
.content_order .class_info span.dot{width:4px; height:4px; background:#ef4518; vertical-align:middle; margin:0 7px 0 3px; position:relative; top:-1px}
.content_order .btn_set04{text-align:center}
.content_order .btn_set04 a{display:inline-block;margin:0 5px;font-size:15px;color:#fff;font-weight:700;line-height:40px}
.content_order .btn_set04 a.btn01{width: 30.5%; width:-webkit-calc(33% - 5px);width:-moz-calc(33% - 5px);width:calc(33% - 5px);background:#ff5e26;margin-left:0}
.content_order .btn_set04 a.btn02{width: 30.5%; width:-webkit-calc(33% - 5px);width:-moz-calc(33% - 5px);width:calc(33% - 5px);background:#aaaaaa;margin-right:0}


/*평가서 */
.content_report{padding:0 10px;}
.content_report .tit01{font-size:21px; color:#222; font-weight:900; text-align:center; border-bottom:3px solid #ef4518}
.content_report .tit01 span{color:#ef4518}
.content_report .ftit{font-size:13px; color:#222}
.content_report .ftit span{color:#ef4518}
.content_report li{border-bottom:1px solid #ebebeb;padding-bottom:10px}
.content_report li .refer{font-size:12px; color:#e03333; margin-top:9px}
.content_report .class_info{font-size:14px; color:#222; line-height:27px}
.content_report .class_info span{display:inline-block}
.content_report .class_info span.bd00{font-size:16px; font-weight:900;}
.content_report .class_info span.bd01{font-size:14px; font-weight:700;}
.content_report .class_info span.bd02{font-size:16px; font-weight:900;}
.content_report .class_info span.sep{color:#d3d2d2; margin:0 6px}
.content_report .class_info span.dot{width:4px; height:4px; background:#ef4518; vertical-align:middle; margin:0 7px 0 3px; position:relative; top:-1px}
.content_report .btn_set04{text-align:center}
.content_report .btn_set04 a{display:inline-block;margin:0 5px;font-size:15px;color:#fff;font-weight:700;line-height:40px}
.content_report .btn_set04 a.btn01{width: 45.5%; width:-webkit-calc(50% - 5px);width:-moz-calc(50% - 5px);width:calc(50% - 5px);background:#ff5e26;margin-left:0}
.content_report .btn_set04 a.btn02{width: 45.5%; width:-webkit-calc(50% - 5px);width:-moz-calc(50% - 5px);width:calc(50% - 5px);background:#156ea1;margin-right:0}
.content_report .btn_set04 a.btn03{width: 91%; width:-webkit-calc(100% - 5px);width:-moz-calc(100% - 5px);width:calc(100% - 5px);background:#ff5e26;margin-right:0}
.content_report .btn_set04 a.btn04{width: 91%; width:-webkit-calc(100% - 5px);width:-moz-calc(100% - 5px);width:calc(100% - 5px);background:#156ea1;margin-right:0}
.content_report .btn_set04 a.btn05{width: 91%; width:-webkit-calc(100% - 5px);width:-moz-calc(100% - 5px);width:calc(100% - 5px);background:#aaaaaa;margin-right:0}


/*수강신청 */
.content_sub0401{padding:0 10px;}
.content_sub0401 .btn_set04{text-align:center}
.content_sub0401 .btn_set04 a{display:inline-block;margin:0 5px;font-size:15px;color:#fff;font-weight:700;line-height:40px}
.content_sub0401 .btn_set04 a.btn01{width: 45.5%; width:-webkit-calc(50% - 5px);width:-moz-calc(50% - 5px);width:calc(50% - 5px);background:#ff5e26;margin-left:0}
.content_sub0401 .btn_set04 a.btn02{width: 45.5%; width:-webkit-calc(50% - 5px);width:-moz-calc(50% - 5px);width:calc(50% - 5px);background:#156ea1;margin-right:0}
.content_sub0401 .btn_set04 a.btn03{width: 91%; width:-webkit-calc(100% - 5px);width:-moz-calc(100% - 5px);width:calc(100% - 5px);background:#ff5e26;margin-right:0}
.content_sub0401 .btn_set04 a.btn04{width: 91%; width:-webkit-calc(100% - 5px);width:-moz-calc(100% - 5px);width:calc(100% - 5px);background:#156ea1;margin-right:0}
.content_sub0401 .btn_set04 a.btn05{width: 91%; width:-webkit-calc(100% - 5px);width:-moz-calc(100% - 5px);width:calc(100% - 5px);background:#aaaaaa;margin-right:0}
.content_sub0401 .itxbx4 {float:left; width:100%; line-height:20px;}

/*교육학습지,안전교육,학습자료*/
.slt.w2{width:78px}
select.w2{padding:6px 4px 6px 10px;width:78px;background-position:92% 52%;background-image:url(/mobile/images/common/select_arrow02.png)}
input.in_03_0101{width: 130px; width:-webkit-calc(100% - 176px);width:-moz-calc(100% - 176px);width:calc(100% - 176px);background:#fff} 
.slt.w3{width:32%; width:-webkit-calc(34% - 2px);width:-moz-calc(34% - 2px);width:calc(34% - 2px) }  /*border 테두리도 포함해서 계산 */
select.w3{padding:6px 4px 6px 10px;background-position:92% 52%; width:100%}
.slt.w4{width:30%; width:-webkit-calc(33.0% - 10px);width:-moz-calc(33.0% - 10px);width:calc(33.0% - 10px); margin-left:4px;border-color:#dbdbdb}
select.w4{padding:6px 4px 6px 10px;background-position:92% 52%; width:100%}
.slt.w5{width: 100%; width:-webkit-calc(100% - 2px);width:-moz-calc(100% - 2px);width:calc(100% - 2px);border-color:#dbdbdb}
select.w5{width: 100%; width:-webkit-calc(100% - 2px);width:-moz-calc(100% - 2px);width:calc(100% - 2px)}
.slt.w6{width:100%; height:25px}
select.w6{padding:0px 4px 0px 10px;width:100%; height:25px; background-position:95% 52%}
.slt.w7{height:25px;width:99%; width:-webkit-calc(100% - 2px);width:-moz-calc(100% - 2px);width:calc(100% - 2px);}
select.w7{padding:0px 4px 0px 10px;width:100%; height:25px; background-position:98% 52%}


.btn_03_0101{display:inline-block;position:relative;top:0px;left:5px;padding:0 20px;height:32px;text-align:center;background:#787878}
.btn_03_0101 a{display:block;height:32px;line-height:32px;font-size:13px;color:#fff}
.btn_03_0501{height:41px;text-align:center;border:1px solid #0895a3;background:#00b3c5}
.btn_03_0501 a{display:block;height:41px;line-height:41px;font-size:17px;font-weight:700;color:#fff}
.btn_03_0501 a span.icon{display:inline-block;width:20px;height:28px;margin-right:7px;vertical-align:middle;background:url(/mobile/images/common/icon_board_write01.png) no-repeat 0 0;background-size:20px 24px}
.btn_04_0201{height:41px;text-align:center;border:1px solid #cb350d;background:#ef4518}
.btn_04_0201 a{display:block;height:41px;line-height:41px;font-size:17px;font-weight:700;color:#fff}
.btn_04_0201 a span.icon{display:inline-block;width:20px;height:28px;margin-right:7px;vertical-align:middle;background:url(/mobile/images/common/icon_board_write01.png) no-repeat 0 0;background-size:20px 24px}
.btn_05_0101{display:inline-block;position:relative;top:4px;left:0px;padding:0 11px;height:25px;text-align:center;background:#5bc5d0;border:1px solid #40a3ad}
.btn_05_0101 a{display:block;height:25px;line-height:25px;font-size:14px; font-weight:700;color:#fff}
.btn_05_0102{height:48px;text-align:center;background:#00b3c5}
.btn_05_0102 a{display:block;height:48px;line-height:48px;font-size:15px;font-weight:700;color:#fff}
.btn_05_0102 a span.icon{display:inline-block;width:24px;height:24px;margin-right:5px;position:relative;top:1px;vertical-align:middle;background:url(/mobile/images/sub05/icon_back_course.png) no-repeat;background-size:18px 20px}

.btn_member_0101{height:47px;text-align:center;border:1px solid #ea4c15;background:#ff5e26}
.btn_member_0101 a{display:block;height:47px;line-height:47px;font-size:17px;font-weight:700;color:#fff}
.btn_member_0101 img{width:61px; height:17px;vertical-align:middle}
.btn_member_0102{height:58px;text-align:center;border:1px solid #009cac;background:#00b3c5}
.btn_member_0102 a{display:block;height:58px;line-height:58px;font-size:20px;font-weight:700;color:#fff}
.btn_member_0102 a span.icon{display:inline-block;width:24px;height:24px;margin-right:5px;position:relative;top:-2px;vertical-align:middle;background:url(/mobile/images/member/icon_login02.png) no-repeat;background-size:24px 24px}
.btn_member_0201{height:45px;text-align:center;border:1px solid #ea4c15;background:#ff5e26}
.btn_member_0201 a{display:block;height:45px;line-height:45px;font-size:18px;font-weight:700;color:#fff}
.btn_member_0202{height:49px;text-align:center;border:1px solid #ea4c15;background:#ff5e26}
.btn_member_0202 a{display:block;height:49px;line-height:49px;font-size:18px;font-weight:700;color:#fff}


/*인풋박스*/
input.in_100_01{width:90%; width:-webkit-calc(100% - 12px);width:-moz-calc(100% - 12px);width:calc(100% - 12px);background:#fafafa} 
input.in_100_02{width:90%; height:49px; width:-webkit-calc(100% - 14px);width:-moz-calc(100% - 14px);width:calc(100% - 14px);background:#fafafa; border-color:#dbdbdb}  /*로그인*/
input.in_100_03{width:96%; height:30px; width:-webkit-calc(100% - 14px);width:-moz-calc(100% - 14px);width:calc(100% - 14px);background:#fff; border-color:#dbdbdb}  /*아이디찾기*/
input.in_100_03_01{width:30%; height:30px; width:-webkit-calc(30% - 14px);width:-moz-calc(30% - 14px);width:calc(30% - 14px);background:#fff; border-color:#dbdbdb}
input.in_100_03_02{width:40%; height:30px; width:-webkit-calc(40% - 14px);width:-moz-calc(40% - 14px);width:calc(40% - 14px);background:#fff; border-color:#dbdbdb}
/*input.in_100_01{width:100%; width:-webkit-calc(100% - 176px);width:-moz-calc(100% - 176px);width:calc(100% - 176px);background:#fff} */

/* 페이지 넘버 */
.paging{text-align:center}
.paging span{display:inline-block;height:24px;line-height:24px}
.paging span a{display:block;height:24px;font-size:13px;color:#999}
.paging span a.number{width:24px;margin:0 2.5px;background:#fff;border:1px solid #e3e3e3}
.paging span a.number:hover,.paging span a.selected{border:1px solid #3dc0c6;background:#3dc0c6;color:#fff}
.paging span a.page{width:32px;margin:0 1px;border:1px solid #d1d1d1}
.paging span a.first{background:url(/mobile/images/common/btn_paging_first.png) no-repeat center;background-color:#d1d1d1}
.paging span a.last{background:url(/mobile/images/common/btn_paging_last.png) no-repeat center;background-color:#d1d1d1}
.paging span a.prev{margin-right:9px;background:url(/mobile/images/common/btn_paging_prev.png) no-repeat center;background-color:#d1d1d1}
.paging span a.next{margin-left:9px;background:url(/mobile/images/common/btn_paging_next.png) no-repeat center;background-color:#d1d1d1}
.paging span a.page:hover{background-color:#8a8a8a;border-color:#8a8a8a}

/* 메뉴 */
.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/menu/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/menu/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:35px; border-bottom:1px solid #202328; background-repeat:no-repeat; background-position:10px 50%}
.leftmenu a.lm_01 {background-image:url('/mobile/images/menu/bg_lm_01.png'); background-size:29.5px 27px}
.leftmenu a.lm_02 {background-image:url('/mobile/images/menu/bg_lm_02.png'); background-size:29.5px 27px}
.leftmenu a.lm_03 {background-image:url('/mobile/images/menu/bg_lm_03.png'); background-size:29.5px 27px}
.leftmenu a.lm_04 {background-image:url('/mobile/images/menu/bg_lm_04.png'); background-size:29.5px 27px}
.leftmenu a.lm_05 {background-image:url('/mobile/images/menu/bg_lm_05.png'); background-size:29.5px 27px}
.leftmenu a.lm_06 {background-image:url('/mobile/images/menu/bg_lm_06.png'); background-size:29.5px 27px}
.leftmenu a.lm_07 {background-image:url('/mobile/images/menu/bg_lm_07.png'); background-size:29.5px 27px}
.leftmenu a.lm_08 {background-image:url('/mobile/images/menu/bg_lm_08.png'); background-size:29.5px 27px}
.leftmenu a.lm_09 {background-image:url('/mobile/images/menu/bg_lm_09.png'); background-size:29.5px 27px}
.leftmenu a.lm_10 {background-image:url('/mobile/images/menu/bg_lm_10.png'); background-size:29.5px 27px}
.leftmenu a.lm_11 {background-image:url('/mobile/images/menu/bg_lm_11.png'); background-size:29.5px 27px}
.leftmenu a.lm_12 {background-image:url('/mobile/images/menu/bg_lm_12.png'); background-size:29.5px 27px}
.leftmenu a.lm_13 {background-image:url('/mobile/images/menu/bg_lm_13.png'); background-size:29.5px 27px}
.leftmenu a.lm_14 {background-image:url('/mobile/images/menu/bg_lm_14.png'); background-size:29.5px 27px}
.leftmenu a.lm_20 {background-image:url('/mobile/images/menu/bg_lm_20.png'); background-size:27px 20px}

 .line1 {
	border: #afaeae double 3px; margin-right:5px;
}

.btn_set_chk01{text-align:center}
.btn_set_chk01 {display:inline-block;margin:0 5px;font-size:15px;color:#fff;font-weight:700;line-height:47px}
.btn_set_chk01 btn01{width: 45.5%; width:-webkit-calc(50% - 5px);width:-moz-calc(50% - 5px);width:calc(50% - 5px);background:#ff5e26;margin-left:0}
.btn_set_chk01 btn02{width: 45.5%; width:-webkit-calc(50% - 5px);width:-moz-calc(50% - 5px);width:calc(50% - 5px);background:#aaaaaa;margin-right:0}

/* 공통 폰트 */
.n11					{font-family:'Noto Sans Korean','Malgun Gothic', '맑은 고딕'; font-size:11px;}
.n12					{font-family:'Noto Sans Korean','Malgun Gothic', '맑은 고딕'; font-size:12px;}
.n13					{font-family:'Noto Sans Korean','Malgun Gothic', '맑은 고딕'; font-size:13px;}
.n14					{font-family:'Noto Sans Korean','Malgun Gothic', '맑은 고딕'; font-size:14px;}
.n15					{font-family:'Noto Sans Korean','Malgun Gothic', '맑은 고딕'; font-size:15px;}
.n16					{font-family:'Noto Sans Korean','Malgun Gothic', '맑은 고딕'; font-size:16px;}
.n17					{font-family:'Noto Sans Korean','Malgun Gothic', '맑은 고딕'; font-size:16px;}
.n20					{font-family:'Noto Sans Korean','Malgun Gothic', '맑은 고딕'; font-size:20px;}
.n25					{font-family:'Noto Sans Korean','Malgun Gothic', '맑은 고딕'; font-size:20px;}

.nb						{font-family:'Noto Sans Korean','Malgun Gothic', '맑은 고딕';}
.nb11					{font-family:'Noto Sans Korean','Malgun Gothic', '맑은 고딕'; font-size:11px!important; font-weight:600;}
.nb14					{font-family:'Noto Sans Korean','Malgun Gothic', '맑은 고딕'; font-size:14px!important; font-weight:600;}
.nb15					{font-family:'Noto Sans Korean','Malgun Gothic', '맑은 고딕'; font-size:15px!important; font-weight:600;}
.nb16					{font-family:'Noto Sans Korean','Malgun Gothic', '맑은 고딕'; font-size:16px!important; font-weight:600;}
.nb17					{font-family:'Noto Sans Korean','Malgun Gothic', '맑은 고딕'; font-size:17px!important; font-weight:600;}
.nb20					{font-family:'Noto Sans Korean','Malgun Gothic', '맑은 고딕'; font-size:20px;vertical-align:middle; font-weight:600;}
.nb22					{font-family:'Noto Sans Korean','Malgun Gothic', '맑은 고딕'; font-size:22px;vertical-align:middle; font-weight:600;}
.nb24					{font-family:'Noto Sans Korean','Malgun Gothic', '맑은 고딕'; font-size:22px!important;vertical-align:middle; font-weight:600;}
.nb38					{font-family:'Noto Sans Korean','Malgun Gothic', '맑은 고딕'; font-size:38px!important; font-weight:600;}
.nb44					{font-family:'Noto Sans Korean','Malgun Gothic', '맑은 고딕'; font-size:36px!important; font-weight:600;}

.li20					{line-height:20px;}
.li22					{line-height:22px;}
.li24					{line-height:24px;}
.li30					{line-height:25px;}
.li28					{line-height:28px;}
.li18					{line-height:18px;}
.li10					{line-height:12px;}
