

#wrap			{position:relative; text-align:left;  /*border:1px red solid;*/}
#container		{position:relative; z-index:100; /*background-color:#ccc;*/}

#main_banner{position:relative;width:100%;padding-top:5px !important;border:none !important;padding-bottom: 20px; }

#main_banner .key_visual{overflow:hidden;position:relative;height:310px; padding-top: 40px;}
#main_banner .key_visual .key_visual_wrap{position:relative;width:913px;height:310px;margin:0 auto;z-index:10}
#main_banner .key_visual .slide{position:absolute;left:0;top:0;width:913px;margin:0 auto}
#main_banner .key_visual .slide .img_wrap li{}
#main_banner .key_visual .slide .btn_area{}
#main_banner .key_visual .slide .btn_area li a{display:block;position:absolute;top:146px;width:31px;height:72px;cursor:pointer;z-index:20}
#main_banner .key_visual .slide .btn_area li .btn_prev{left:10px;background-position:left top}
#main_banner .key_visual .slide .btn_area li .btn_next{right:294px;background-position:left bottom}


#mainSlide {position: relative;	min-width: 979px; width: 100%; padding-top: 140px; }
#mainSlide #slideM { position: absolute; top: 0;	min-width: 979px; width: 100%; height: 112px; border-top:2px solid #dadbdd;	border-bottom:2px solid #dadbdd; }
#mainSlide #slideM ul { width: 979px; margin: 2px auto 0 auto; position: relative; }
#mainSlide #slideM ul li { float: left;	margin: 4px ; }

/* 콘텐츠 */
#container{margin:0 auto;width:970px; }

/* SUB PROTOTYPE */

#content{width:970px; margin:0 auto; padding-top:40px;}
#snb_s{background:url(/img/bg_body02.png) 0 0 repeat-y;display:inline-block;}/*14.10.13수정*/

#left_menu{width:231px;margin-top:32px;margin-bottom:60px;}/*2014.10.10수정*/
#left_menu .left_level{width:231px; height:441px;}
#left_menu .level_title{background-image: url(/img/level_title.gif);width:231px; height:26px;}
#left_menu .level_table{border:1px solid #d7d7d7; width:229px; height:413px;}
#left_menu .level_table a{color:#666666;}
#left_menu .level_table a:hover{color:#000;}
#left_menu .level_table ul{padding-left:11px;border-bottom:1px solid #d7d7d7;height:39px;}
#left_menu .level_num{background-image: url(/img/level_num.gif);width:62px; height:15px;font-weight:bold; color:#fff;margin-top:6px;padding-left:9px;}
#left_menu .level_text{font-size:14px; font-family:'Nanum Gothic'; font-weight:bold; margin-top:2px;}
#left_menu .level_arrow{width:9px; height:9px;position:relative; top:-19px;left:185px;}

#left_menu .left_banner{width:231px; height:160px;margin-top:30px;}

/*15.01.10추가*/
#left_sub{float:left;width:250px;padding-left:1px;}/*14.10.13수정*/
#left_sub .left_customer{background:url(/img/left_sub_customer.gif);width:249px; height:153px;}/*14.10.13수정*/
#left_sub .sub_title{color:#0089d4; text-align:center; padding:29px 0 35px 0;border-bottom:1px solid #d7d7d7; font-size:25px; font-weight:900; margin-top:5px}
#left_sub .sub_menu ul{background-color:#f4f4f4;width:248px;}

#left_sub .menu_pa{padding-left:30px;padding-top:12px;display:block;}
#left_sub .menu_pa a {color:#666;}
#left_sub .menu_pa a:hover{background:#fe3a37;color:#fff;}

#left_sub .lnb .m:hover, #left_sub .lnb .on.m{color:#fff; background:#0089d4;font-weight:bold;font-size:14px;border-bottom:1px dotted #d7d7d7; border:1px solid #d7d7d7;}
#left_sub .lnb .m{display:block; padding:12px 0 12px 30px;font-weight:bold;color:#666;font-size:14px;border-bottom:1px dotted #d7d7d7;background-color:#f4f4f4;width:219px;}/*14.10.13수정*/
#left_sub .sub_banner {padding-left:4px;}
#left_sub a.rollover img {border-width:0px; display:block;}
#left_sub a.rollover img.rollover {display:none}
#left_sub a.rollover:hover {position:relative;}
#left_sub a.rollover:hover img {display:none;}
#left_sub a.rollover:hover img.rollover {display:block;}

#sub_center{float:right;width:719px;padding-top:15px;padding-bottom:50px;}/*14.10.13수정*/
#sub_center .center_title ul{border-bottom:1px solid #d7d7d7;height:46px;}

#sub_center .title_pa{padding:10px 0 22px 25px;font-weight:bold;font-size:20px;float:left;color:#333333;}
#sub_center .title_nav{float:right;padding-top:25px;font-family:Nanum Gothic}
#sub_center .nav_in{color:#0d2575;}

#sub_center_all{float:right;width:1024;padding-top:15px;padding-bottom:50px;}/*14.10.13수정*/
#sub_center_all .center_title ul{border-bottom:1px solid #d7d7d7;height:46px;}

#sub_center_all .title_pa{padding:10px 0 22px 25px;font-weight:bold;font-size:20px;float:left;color:#333333;}
#sub_center_all .title_nav{float:right;padding-top:25px;font-family:SimHei}
#sub_center_all .nav_in{color:#0d2575;}

/*14.10.13추가*/
#substance{padding-left:10px;}
.title_snb{padding-top:20px;font-size:24px;font-weight:bold;color:#830f0d;}
.title_snb2{padding-top:20px;font-size:20px;font-weight:bold;color:#830f0d;}
.title_snb_ico{padding-top:3px;padding-right:7px;}

/* SUB WRAP */
.s_cont_warp01{width:980px; margin:0 auto; background:url("/images/sub2014/bg_leftbar.png") repeat-y}
.s_cont_warp01:after{content:""; display:block; clear:both;}

/* SIDE BAR - NAVI */
.s_cont_warp01 .sidebar{float:left; width:226px; font-family:"nanum"; font-style:normal; font-weight:300; letter-spacing:-0.2px; }
.s_cont_warp01 .sidebar .side_navi_tit{text-align:center; border-bottom:1px solid #e5e5e5; padding-bottom:22px; background-color:#ff8500; padding-top:20px}
.s_cont_warp01 .sidebar .side_navi_tit .left_stit{font-family:"nanum"; color:#a0abb4; font-size:10px; font-weight:700}
.s_cont_warp01 .sidebar .side_navi_tit .left_tit{color:#fff; font-size:25px; font-weight:900; margin-top:5px}
.s_cont_warp01 .sidebar .side_navi{border-bottom:1px solid #e5e5e5; padding:15px 0 5px 0}
.s_cont_warp01 .sidebar .side_navi ul strong{display:block; height:30px; font-size:14px; font-weight:bold; color:#777777; padding:7px 0 0 42px; background:url(/images/sub2014/arw_lnavi.png) no-repeat 20px 11px}
.s_cont_warp01 .sidebar .side_navi ul strong:hover{color:#fff; padding-top:7px; background:url(/images/sub2014/arw_lnavi_on1.png) no-repeat 0 -2px}
.s_cont_warp01 .sidebar .side_navi ul .lnavi_on{color:#fff; padding-top:7px; background:url(/images/sub2014/arw_lnavi_on1.png) no-repeat 0 -2px}
.s_cont_warp01 .sidebar .side_navi ul li ul{margin:4px 0 10px 0}
.s_cont_warp01 .sidebar .side_navi ul li ul li{height:27px; margin-top:1px; padding-left:22px; background:url(/images/sub2014/dot_lnavi.gif) no-repeat 11px 7px}
.s_cont_warp01 .sidebar .side_navi ul li ul li a{color:#9d9d9d; height:27px;  display:block}
.s_cont_warp01 .sidebar .side_navi ul li ul li a:hover{color:#0078d6; font-weight:900}
/*.s_cont_warp01 .sidebar .side_navi ul li ul li .lsnavi_on{color:#0078d6; font-weight:900}*/

/* SIDE BAR - BANNER */
.s_cont_warp01 .sidebar .side_banner{width:226px; margin-bottom:25px}
.s_cont_warp01 .sidebar .side_banner .bn_left04{width:226px; height:202px; border-bottom:1px solid #e9e9e9; background:url(/images/sub2014/bn_left04_bg.gif) no-repeat 1px 0}
.s_cont_warp01 .sidebar .side_banner .bn_left04 div{margin-left:1px; float:left}
.s_cont_warp01 .sidebar .side_banner .bn_left04:after{content:""; display:block; clear:both;}
.s_cont_warp01 .sidebar .side_banner .bn_left{margin-left:1px; border-bottom:1px solid #e9e9e9}
.s_cont_warp01 .sidebar .side_banner .bn_left_border{margin-left:1px; border-bottom:1px solid #fff}

/* SUB CONTENTS */
.s_cont_warp01 .s_cont_area{position:relative; float:left; width:710px; padding-top:24px; margin-left:20px}
.s_cont_warp01 .s_cont_area .scont_tit_area{height:43px; font-family:"nanum"; font-style:normal; font-weight:300; letter-spacing:-0.2px; border-bottom:1px solid #e5e5e5; padding-bottom:10px}
.s_cont_warp01 .s_cont_area .scont_tit_area:after{content:""; display:block; clear:both;}
.s_cont_warp01 .s_cont_area .scont_tit_area .scont_tit_left{float:left}
.s_cont_warp01 .s_cont_area .scont_tit_area .scont_tit_left .scont_stit{font-family:"nanum"; color:#bbbcbc; font-size:12px; font-weight:700; padding-left:3px}
.s_cont_warp01 .s_cont_area .scont_tit_area .scont_tit_left .scont_tit{color:#333333; font-size:24px; font-weight:900; margin-top:4px}

.s_cont_warp01 .s_cont_area .scont_tit_area .scont_path{position:relative; float:right; margin-top:23px; font-size:11px}
.s_cont_warp01 .s_cont_area .scont_tit_area .scont_path:after{content:""; display:block; clear:both}
.s_cont_warp01 .s_cont_area .scont_tit_area li{display:inline-block; float:left; color:#9d9d9d}
.s_cont_warp01 .s_cont_area .scont_tit_area li:first-child{margin-top:1px}
.s_cont_warp01 .s_cont_area .scont_tit_area .path_arrow{display:inline-block; margin:0 10px; width:3px; height:11px; background:url(/images/sub2014/icon_path_arw.png) no-repeat 0 3px}
.s_cont_warp01 .s_cont_area .scont_tit_area .path .on{color:#5e5e5e}

.s_cont_warp01 .s_cont_area .sub_content{padding-top:5px; }


/* 중앙 컨텐츠 영역 */
.midCont{width:970px;}
.midCont .fl{display:inline;float:left;width:646px;}
.midCont .fr{display:inline;float:right;width:313px;}

/* 로그인 영역 */
.loginArea{position:relative;padding:0 323px 10px 0;}
.loginBox{overflow:hidden;position:absolute;top:0;right:0;width:311px;height:145px;border:1px #d4d5d6 solid;background:#fff;}
.logingungi{position:relative;top:-130px;left:658px;width:311px;height:10px;border:0px #d4d5d6 solid;background:#fff;}
/* 로그인 전 */
.loginBox input{position:absolute;left:20px;color:#666;font-size:14px;}
.loginBox input.id{top:20px;padding:8px 13px 7px;width:134px !important;border:1px #c4c4c4 solid;border-right-color:#e8e8e8;border-bottom-color:#e8e8e8;}
.loginBox input.pw{top:60px;padding:8px 13px 7px;width:134px !important;border:1px #c4c4c4 solid;border-right-color:#e8e8e8;border-bottom-color:#e8e8e8;}
.loginBox button.bt_login{position:absolute;top:20px;right:20px;width:97px;height:73px;color:#ffffff;font-size:18px;font-weight:bold;line-height:75px;text-align:center;border:1px #727171 solid;background:url(/images/main/login_btn.jpg) -1px -1px no-repeat;}
.loginBox button.bt_login2{position:absolute;top:40px;right:180px;width:97px;height:73px;color:#ffffff;font-size:18px;font-weight:bold;line-height:75px;text-align:center;border:1px #727171 solid;background:url(/images/main/login_btn.jpg) -1px -1px no-repeat;}

.sub_btn_login1 {position:relative;top:0;width:87px;height:73px;color:#ffffff;font-size:16px;font-weight:bold;line-height:45px;text-align:center;border:1px #ef5122 solid; background:#ec6b44;}
.sub_btn_login2 {position:relative;top:0;width:387px;height:43px;color:#ffffff;font-size:16px;font-weight:bold;line-height:45px;text-align:center;border:1px #0071b5 solid; background:#027ec6;}
.sub_btn_login3 {position:relative;top:0;width:187px;height:73px;color:#ffffff;font-size:16px;font-weight:bold;line-height:45px;text-align:center;border:1px #ef5122 solid; background:#ec6b44;}

.loginBox .findAcc{position:absolute;top:114px;left:20px;zoom:1;}
.loginBox .findAcc:after{display:block;overflow:hidden;clear:both;height:0;content:'';}
.loginBox .findAcc input{position:relative;left:0;top:2px;margin:0;_margin:-4px 0 0 -4px;}
.loginBox .findAcc li{display:inline;float:left;color:#666;font-size:13px;}
.loginBox .findAcc a{display:inline;float:left;color:#666;}
.loginBox .findAcc .bar{display:inline;float:left;margin:0 5px;color:#e0e0e0;}
.loginBox .findAcc label{position:relative;top:-1px;margin:0 23px 0 0;}
.loginBox .findAcc label:hover{text-decoration:underline;}
.loginBox .btnBox{overflow:hidden;margin:154px 0 0;border-top:1px #e5e6e6 solid;}
.loginBox .btnBox2{margin:20px 0 0;border-top:1px #e5e6e6 solid;}


/* 로그인 후 */
.loginBox .usernm{position:absolute;top:14px;left:20px;color:#666;font-size:13px;}
.loginBox .accFunc{position:absolute;top:14px;right:20px;color:#e0e0e0;font-size:13px;}
.loginBox .accFunc a{color:#666;}
.loginBox .stat{margin:40px 0 0;height:46px;border-top:1px #d4d5d6 solid;background:#f7f7f7;}
.loginBox .stat li{display:inline;position:relative;float:left;padding:34px 0 0;width:103px;height:38px;text-align:center;border-right:1px #ededed solid;}
.loginBox .stat li.idx0{padding:66px 0 0; background:url(/images/main/login_icon.gif) 0 -7px; }
.loginBox .stat li.idx1{padding:66px 0 0; background:url(/images/main/login_icon.gif) -104px -7px; }
.loginBox .stat li.idx2{padding:66px 0 0; border-right:0;background:url(/images/main/login_icon.gif) -208px -7px; }
.loginBox .stat li a{position:absolute;top:5px;left:5px;width:93px;height:146px;}



.topBanner{position:relative;overflow:hidden;width:645px;height:288px;border:1px #d4d5d6 solid;background:#fff;}
.topBanner .slidesjs-container{height:142px;border-bottom:1px #d4d5d6 solid;}
.topBanner .slidesjs-pagination{position:absolute;left:0;bottom:0;zoom:1;z-index:10;}
.topBanner .slidesjs-pagination:after{display:block;overflow:hidden;clear:both;height:0;content:'';}
.topBanner .slidesjs-pagination li{display:inline;float:left;width:129px;}
.topBanner .slidesjs-pagination a{display:block;padding:28px 8px 0;height:34px;color:#666;font-size:13px;text-align:center;background:url(/images/main/main_banner_default.png) 0 100% no-repeat;}
.topBanner .slidesjs-pagination a:hover,.topBanner .slidesjs-pagination a.active{color:#fff;font-weight:bold;text-decoration:none;background:url(/images/main/main_banner_active.png) 0 100% no-repeat;}


.sub_title_section .sub_title	{position:absolute; bottom:0; left:0; width:100%; height:75px; line-height:75px; letter-spacing:-2px; vertical-align:top;}
.sub_title_section .sub_title a	{cursor:default;}
.sub_title_section .sub_title a:hover	{text-decoration:none;}
.sub_title_section .eng_tag		{font-size:16px; color:#818387; letter-spacing:0;}
.sub_title_section .sub_direction	{display:block; padding-top:11px; text-align:right; font-family:"nanum"; font-size:11px; color:#818387; vertical-align:top;}
.sub_title_section .sub_direction img	{margin-bottom:2px;}

.book_lv { margin-top:10px; }
.book_lv th, .book_lv td { text-align:center; padding:10px 0; }
.book_lv th { background-color:#f5f5f6; }
.book_lv span { display:block; margin-bottom:10px; }



#main_top_bn_wrap{width:100%;height:81px; background-color:#e5e5e5; border-bottom:solid 1px #b4b4b4;}
#main_top_bn{width:970px; margin:0 auto;}
#main_top_bn .img02 img{ vertical-align: top;}

#copyright_menu{overflow:hidden;width:100%;height:280px; background:#f8f8f8;}
#copyright_menu .copyright_menu_t {overflow:hidden; width:970px; padding:16px 0 11px 85px; height:auto; margin:0 auto; }
.copyright_menu_t dl {float:left; width:130px;}
.copyright_menu_t dl dt {height:28px;font-size:14px;line-height:18px;  font-weight:600; color:#e24703; }
.copyright_menu_t dl dd {height:24px;}
.copyright_menu_t dl dd a {font-size:12px;line-height:14px; color:#666;vertical-align:top; }
.copyright_menu_t dl dd a:hover, .copyright dl dd a:focus {color:#0b71bf;}

#copyright {width:100%; height:163px;padding:0; background:#f4f4f4;}
#copyright .copyright_t {width:970px;height:310px;margin:0 auto; padding:0 0 0 0; text-align:center; color:#8e8d8d; line-height:20px;}
.copyright_t a {padding:0 24px; font-weight:bold; font-size:13px; line-height:18px; color:#464646; }


/* 베너링크 리스트 */
.movieGroup{position:relative;overflow:hidden;padding:0 0 20px;width:646px;}
.movieGroup ul{width:657px;}
.movieGroup li{display:inline;overflow:hidden;float:left;margin:0 11px 0 0;}
.movieGroup a,.studyGroup img{display:block;}

/* 수강후기 리스트 */
.sukangGroup{position:relative;overflow:hidden;padding:0 0 10px;width:317px;}
.sukangGroup ul{width:317px;}
.sukangGroup li{display:inline;overflow:hidden;float:left;margin:0 11px 0 0;}
.sukangGroup a,.studyGroup img{display:block;}

/* 스터디그룹 리스트 */
.studyGroup{overflow:hidden;padding:0 0 0px;width:646px;}
.studyGroup ul{width:657px;}
.studyGroup li{display:inline;overflow:hidden;float:left;margin:0 11px 0 0;width:317px;}
.studyGroup a,.studyGroup img{display:block;}

/* 스터디그룹 리스트 */
.studyGroup2{overflow:hidden;padding:0 0 0px;width:646px;}
.studyGroup2 ul{width:657px;}
.studyGroup2 li{display:inline;overflow:hidden;float:left;margin:0 11px 10px 0;width:317px;}
.studyGroup2 a,.studyGroup img{display:block;}

.banner_curriculum{position:absolute; width:317px; height:194px; overflow:hidden;}
.banner2_curriculum{position:relative; width:318px; height:194px; overflow:hidden;}



/* 사이드 베너 이미지 */

.bnr{position:relative;margin:0 0 10px;}
.bnr img{display:block;}


/* 사이드 리스트 */
.listBox{position:relative;overflow:hidden;margin:0 0 20px;border:1px #d4d5d6 solid;border-bottom:0;background:#fff;}
.listBox .title{padding:18px 20px 0;height:32px;color:#464646;font-size:16px;font-weight:bold;border-bottom:1px #b8b8b8 solid;}
.listBox .title strong{color:#1191d0;}
.listBox li{position:relative;zoom:1;}
.listBox li:after{display:block;overflow:hidden;clear:both;height:0;content:'';}

.listBox .float{overflow:hidden;padding:0;height:141px;border-bottom:1px #d4d5d6 solid;}
.listBox .float li{margin:16px 20px 0;height:15px;}
.listBox .float li .ellepsis{display:inline;overflow:hidden;float:left;white-space:nowrap;width:210px;text-overflow:ellepsis;}
.listBox .float li a,.listBox .float li em{display:inline;float:left;color:#464646;font-size:12px;}
.listBox .float li em.new{overflow:hidden;margin:2px 0 0 5px;width:22px;height:12px;text-indent:-1000em;background:url(/images/new.gif) no-repeat;}
.listBox .float li .date{display:inline;float:right;font-size:12px; padding-right:35px;}

.listBox .float2{overflow:hidden;padding:0;height:171px;border-bottom:1px #d4d5d6 solid;}
.listBox .float2 li{margin:16px 20px 0;height:15px;}
.listBox .float2 li .ellepsis{display:inline;overflow:hidden;float:left;white-space:nowrap;width:210px;text-overflow:ellepsis;}
.listBox .float2 li a,.listBox .float2 li em{display:inline;float:left;color:#464646;font-size:12px;}
.listBox .float2 li em.new{overflow:hidden;margin:2px 0 0 5px;width:22px;height:12px;text-indent:-1000em;background:url(/images/new.gif) no-repeat;}
.listBox .float2 li .date{display:inline;float:right;font-size:12px;}

.listBox .float3{overflow:hidden;padding:0;height:77px;border-bottom:1px #d4d5d6 solid;}
.listBox .float3 li{margin:16px 20px 0;height:15px;}
.listBox .float3 li .ellepsis{display:inline;overflow:hidden;float:left;white-space:nowrap;width:210px;text-overflow:ellepsis;}
.listBox .float3 li a,.listBox .float3 li em{display:inline;float:left;color:#464646;font-size:12px;}
.listBox .float3 li em.new{overflow:hidden;margin:2px 0 0 5px;width:22px;height:12px;text-indent:-1000em;background:url(/images/new.gif) no-repeat;}
.listBox .float3 li .date{display:inline;float:right;font-size:12px;}

.listBox .float4{overflow:hidden;padding:0;height:141px;border-bottom:1px #d4d5d6 solid;}
.listBox .float4 li{margin:16px 20px 0;height:15px;}
.listBox .float4 li .ellepsis{display:inline;overflow:hidden;float:left;white-space:nowrap;width:210px;text-overflow:ellepsis;}
.listBox .float4 li a,.listBox .float4 li em{display:inline;float:left;color:#464646;font-size:12px;}
.listBox .float4 li em.new{overflow:hidden;margin:2px 0 0 5px;width:22px;height:12px;text-indent:-1000em;background:url(/images/new.gif) no-repeat;}
.listBox .float4 li .date{display:inline;float:right;font-size:12px;}

.listBox li.num{position:relative;padding:15px 20px 0 45px;height:32px;color:#464646;font-size:14px;border-bottom:1px #d4d5d6 solid;}
.listBox li p{overflow:hidden;color:#464646;font-size:14px;white-space:nowrap;text-overflow:ellepsis;}
.listBox li a{color:#464646;}
.listBox li.num em.c1{position:absolute;top:11px;left:15px;overflow:hidden;width:25px;height:24px;color:#fff;font-size:14px;text-align:center;line-height:24px;background:url(/img/new_main/bg_circle.gif) 0 0 no-repeat;}
.listBox .more{position:absolute;top:16px;right:22px;padding:0 0 0 0;color:#666666;font-size:20px; font-weight:bold; background:url(/img/new_main/ic_plus.gif) 0 4px no-repeat;}

/* 베이직 */
.fr .cs_basic .title strong{color:#7f3f98;}
.fr .cs_basic li.num em.c1{background:url(/img/new_main/bg_circle.gif) 0 -30px no-repeat;}
/* 프리 */
.fr .cs_pre .title strong{color:#335e66;}
.fr .cs_pre li.num em.c1{background:url(/img/new_main/bg_circle.gif) 0 -60px no-repeat;}
/* 인터 */
.fr .cs_inter .title strong{color:#e44d4e;}
.fr .cs_inter li.num em.c1{background:url(/img/new_main/bg_circle.gif) 0 -90px no-repeat;}
/* 어퍼 */
.fr .cs_upper .title strong{color:#afb616;}
.fr .cs_upper li.num em.c1{background:url(/img/new_main/bg_circle.gif) 0 -120px no-repeat;}
/* 어드벤스드 */
.fr .cs_advanced .title strong{color:#e39e45;}
.fr .cs_advanced li.num em.c1{background:url(/img/new_main/bg_circle.gif) 0 -150px no-repeat;}

/* course_menu */
.course_menu { margin-top:16px; }
.course_menu li { display:inline-block; *float:left; text-align:center; border-left:solid 1px #e1e1e1; }
.course_menu li:first-child { border-left:0 none; }
.course_menu li a { display:block; line-height:240px; width:96px; height:136px; font-size:15px; color:#444; background:url(/images/sub_img/course_Menu_bg.png) no-repeat; }
.course_menu li a.qm01 { background-position:0 0; }
.course_menu li a.qm02 { background-position:-105px 0; }
.course_menu li a.qm03 { background-position:-203px 0; }
.course_menu li a.qm04 { background-position:-315px 0; }
.course_menu li a.qm05 { background-position:-418px 0; }
.course_menu li a.qm06 { background-position:-518px 0; }
.course_menu li a.qm07 { background-position:-604px 0; }
.course_menu li a.qm01:hover, .course_menu li a.qm01.sct { background-position:0 -130px; }
.course_menu li a.qm02:hover, .course_menu li a.qm02.sct { background-position:-105px -130px; }
.course_menu li a.qm03:hover, .course_menu li a.qm03.sct { background-position:-203px -130px; }
.course_menu li a.qm04:hover, .course_menu li a.qm04.sct { background-position:-315px -130px; }
.course_menu li a.qm05:hover, .course_menu li a.qm05.sct { background-position:-418px -130px; }
.course_menu li a.qm06:hover, .course_menu li a.qm06.sct { background-position:-518px -130px; }
.course_menu li a.qm07:hover, .course_menu li a.qm07.sct { background-position:-604px -130px; }


/* tab_course */
.tab_course { margin-top:16px;margin-left:10px; }
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(/images/tab_arrow.png) no-repeat 50% 50px; margin-bottom:-7px; padding-bottom:7px; }
ul.tab_button li.sct { background:#f05b28 url(/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(/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(/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; }


textarea        { background-color:#ffffff; 
                   border: 1px #ffffff solid;
                   font-family:돋움,thahoma ; font-size:9pt; line-height: 18px;}

img{border:none;}
*{margin:0; padding:0;}.login_form {
	font-family: Arial, Helvetica, sans-serif;
	height: 22px;
	width: 95px;
	border: 1px solid #d3d3d3;
}
.lecture_form {
	font-family: 'nanum','굴림', '돋움';
	height: 22px;
	line-height:20px;
	border: 1px solid #a1a1a1;
}

.category_text {
	font-family: 'nanum','굴림', '돋움' Arial;
	font-size: 12px;
	color: #868585;
	
}


.s {
	font-family: '돋움', verdana, sans-serif,;
	font-size: 11px;
	color: #7c7c7c;
}


 .login_box{padding:5px;border:1px solid #000000; height:16px;font-size: 13px; }

.notice1 {
	font-family: 'nanum','굴림', '돋움', Seoul, '한강체';
	font-size: 11px;
	color: #666666;
}
.text1 {
	font-family: 'nanum','굴림', '돋움', Seoul, '한강체';
	font-size: 11px;
	color: #1886b5;
}
.add {
	font-family: 'nanum','굴림', '돋움', Seoul, '한강체';
	font-size: 11px;
	color: #999999;
}
.info1 {
	font-family: '돋움', Seoul, '한강체';
	font-size: 12px;
	color: #666666;
}
.title1 {
	font-family: '돋움', Geneva, Arial, Helvetica, sans-serif,;
	font-size: 12px;
	color: #333333;
}
.title2 {
	font-family: '돋움', Geneva, Arial, Helvetica, sans-serif,;
	font-size: 12px;
	color: #333333;
	font-weight: bold;
}
.title3 {
	font-family: '돋움', Geneva, Arial, Helvetica, sans-serif,;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}
.button_yell { border: 2px #9b9797 solid; height:20; background-color:#e6e3e3; color:#000000; font-size:9pt; text-align:center; text-valign: middle;}
.input_button_bold { border: 2px da7f4f solid; height:20; background-color:#f1d2c2; color:#000000; font-size:9pt; text-align:center; text-valign: middle; padding:3 10 0 10; }
.textbox {
height: 20px; background-color:#ffe4b9;  border: solid 2px orange; font:Dotum, Gulim, BatangChe; font-size:12px;
}.cash {
	font-family: '돋움', Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF0000;
}

 .input   {
 font-family:'nanum','굴림'; font-size:10pt; color:#4D4D4D; BORDER:1px solid; border-color:#8B8B8B;
 }
 .cupon   {
 font-family:'nanum','굴림'; font-size:22pt; color:#4D4D4D; BORDER:1px solid; border-color:#8B8B8B;  
 }
 .game2   {
 font-family:'nanum','굴림'; font-size:9pt; color:#4D4D4D; BORDER:1px solid; border-color:#ffffff; 
 }

 .txt2 {
	font-family: '돋움', Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px; line-height: 13pt;
	color: #666666;
}
 .txt3 {
	font-family: '돋움', Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px; line-height: 13pt;
	color: #000000;
}
 .txt4 {
	font-family: '돋움', Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px; line-height: 13pt;
	color: #ffffff;
}

.write_form {
	font-family: 'nanum','굴림', '돋움';
	font-size: 12px;
	margin: 4px;
	padding: 0px;
	height: 20px;
	width: 533px;
	border: 1px solid #b0bcd0;
}

.write_form_n1 {
	font-family: 'nanum','굴림', '돋움';
	font-size: 12px;
	padding: 0px;
	height: 200px;
	width: 563px;
	border: 1px solid #b0bcd0;
}

.write_form2 {
	font-family: 'nanum','굴림', '돋움';
	font-size: 12px;
	margin: 4px;
	padding: 0px;
	height: 250px;
	width: 533px;
	border: 1px solid #b0bcd0;
}

.write_form3 {
	font-family: 'nanum','굴림', '돋움';
	font-size: 12px;
	margin: 4px;
	padding: 0px;
	height: 20px;
	width: 453px;
	border: 1px solid #b0bcd0;
}

.agree_form {
	font-family: 'nanum','굴림', '돋움';
	font-size: 12px;
	line-height: 20px;
	color: #626262;
	height: 214px;
	width: 675px;
	border: 1px solid #cacaca;
}
.input_form {
	font-family: 'nanum','굴림', '돋움';
	font-size: 12px;
	line-height: 20px;
	color: #626262;
	height: 24x;
	border: 1px solid #cacaca;
}

.login_b_form {
	font-family: 'nanum','굴림', '돋움';
	font-size: 12px;
	line-height: 20px;
	color: #626262;
	height: 27x;
	width:184px;
	border: 2px solid #d3d3d3;
}
.recture_head {
	font-family: 'nanum','굴림', '돋움';
	font-size: 12px;
	font-weight: bold;
	color: #3e57ab;
}

 .line1 {
	border: #afaeae double 3px; margin-right:5px;
}

 .line2 {
	border: #afaeae double 1px; margin-right:5px;
}


