
@charset "utf-8";
/* reset */
*{margin:0; padding:0;}
html {overflow-y:scroll}
body {font-family:"Nanum Gothic","Malgun Gothic","Dotum",Arial, sans-serif; font-size:14px; color:#333; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldser, input, p, blockqute, th,td, label, address {margin: 0; padding: 0;}
ul,li{list-style:none;}
li {vertical-align:top;}
a{text-decoration:none; color:#333;}
img{border:0;}
address{font-style:normal;}
table{
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
	}
table caption{width:0px; height:0px; position:absolute; top:-9999px; left:-9999px;}
button{border:0; background:none; cursor:pointer;}
.skip{width:0px; height:0px; position:absolute; top:-9999899px; height:-99999999px;}
.clr{clear:both;}
input[type="submit"]{border:0px; cursor:pointer;}

#wrap{min-width:1400px;}

/* header_wrap */
#header_wrap{width:100%; margin:0 auto; border-bottom:1px solid #dfdfdf;}
	/* 파란색 */
	.utill_wrap{width:100%; margin:0 auto; background:#19a3dd; height:43px;}
	.utill_wrap .utill{width:1000px; margin:0 auto;  position:relative; }
	.utill_wrap .utill .utill_left{overflow:hidden;}
	.utill_wrap .utill .utill_left li{float:left; height:43px;border-right:1px solid #0a93cc;}
	.utill_wrap .utill .utill_left li:first-child{border-left:1px solid #0a93cc;}
	.utill_wrap .utill .utill_left div li:first-child{border-left:0px;}
	.utill_wrap .utill .utill_left li a{width:110px; padding:12px 0 11px;  font-size:15px; color:#fff; font-weight:bold; display:inline-block; text-align:center;}
	.utill_wrap .utill .utill_left li.menu a{padding:4px 0 6px; }
	.utill_wrap .utill .utill_left li.menu a span{font-size:10px; display:block;}
	.utill_wrap .utill .utill_left li a:hover, .utill_wrap .utill .utill_left li a.on{background:#ffffff; z-index:10001; color:#555555;}

	.utill_wrap .utill .utill_right{position:absolute; top:13px; right:0px;}
	.utill_wrap .utill .utill_right li{float:left; background:url(../images/common/bar_dot.png) 0 50% no-repeat; padding:0 10px; line-height:11px;}
	.utill_wrap .utill .utill_right li a{color:#fff; font-size:11px; font-family:Dotum; }
	.utill_wrap .utill .utill_right li:first-child{ background:none;}
	
	.header{width:1000px; height:94px; margin:0 auto; position:relative;}
	.header h1{position:relative;}
	.header h1 a{position:absolute; top:0px; left:0px;}
	.header h1 p{position:absolute; top:29px; left:113px;}
	.header .gnb{position:absolute; top:0px; right:0px;}
	.header .gnb li{float:left; height:93px;display: flex;align-items: center;justify-content: center;}
	.header .gnb li a{padding:44px 10px 34px; display:inline-block; font-size:15.5px; text-align:center; font-weight:600;}
	.header .gnb li a:hover, .header .gnb li a.gnb_on{ background:#f1f1f1;}
	.header .gnb li.gnb03 a{padding:42px 14px 34px}
	.header .gnb li.gnb04.label a{padding: 44px 10px 34px;}
	.header .gnb li.label{position:relative;}
	.header .gnb li.label a{padding:44px 24px 34px;}
	.header .gnb li.label p{position:absolute; top:17px; left: 50%;transform: translateX(-50%);-webkit-transform: translateX(-50%);width: 100%;display:inline-block; background:url(../images/common/gnb_index01.png) center bottom no-repeat; color:#fff; font-size:12px; letter-spacing:-1px; padding:0 0 6px;}
	.header .gnb li.label p span{display:inline-block; background:#e5151f;padding:0px 5px 2px;}



/* container */
#container{position:relative; width:1000px; margin:0 auto; min-height:500px; padding-bottom:100px;}
	/*
	.main_visual{width:1000px; overflow:hidden; height:210px; position:relative; margin-bottom:20px;}
	.main_visual .visual_btn{}
	.main_visual .visual_btn .arrow_l{position:absolute; top:84px; left:25px;}
	.main_visual .visual_btn .arrow_r{position:absolute; top:84px; right:25px;}
	.main_visual ul{width:9999px;}
	.main_visual ul li{float:left;}
	*/
	.main_visual{width:100%;  height:210px; position:relative; margin-bottom:20px; background-color:#13375e;}
	.main_visual .visual_btn{}
	.main_visual .visual_btn .arrow_l{position:absolute; top:84px; left:25px;}
	.main_visual .visual_btn .arrow_r{position:absolute; top:84px; right:25px;}
	.main_visual ul{}
	.main_visual ul li{height:210px; margin:0 auto;}
		.board_link{position:absolute; top:126px; left:50%; margin-left:-513px }
		.board_link a{width:145px; height:65px; display:inline-block; float:left;}

	/* 슬라이드 */
	.slideshow { margin: auto;}
	.slideshow ul li {}

	.container_inner{overflow:hidden;}
	
	/* right_wrap */
	.right_wrap{position:absolute; top:0px; left:50%; margin-left:515px}
	.right_wrap ul li{margin-top:10px}
	.right_wrap ul li a{display:block;}
	/* 디데이 */
	.right_wrap ul .d_day{position:relative; padding:15px 10px; border:1px solid #dfdfdf; background:#f7f7f7}
	.right_wrap ul .d_day span{width:130px; height:18px; position:absolute; top:-9px; left:-1px; background:url(../images/main/day_bg.png) no-repeat}
	.right_wrap ul .d_day p{width:108px; font-size:13px; font-weight:bold; color:#ff7800; text-align:center; border-bottom:1px dashed #dfdfdf; padding-bottom:15px}
	.right_wrap ul .d_day strong{display:block; text-align:center; font-size:29px; color:#444; padding-top:10px; line-height:29px}

	/* left_wrap */
	.left_wrap{float:left; width:180px; font-weight:bold;}
	.left_wrap .left_banner{margin:12px 0 10px;}
	.left_wrap .left_banner li{margin-bottom:3px; height:73px;}
	.left_wrap .left_menu1{padding:14px; text-align:center; line-height:20px; margin-bottom:5px; font-size:15px; border:1px solid #90939c;}
	.left_wrap .left_menu1 a{ color:#1777ce; letter-spacing:-1px;}
	.left_wrap .left_menu1 a strong{display:block; color:#333;}
	.left_menu2{border:1px solid #90939c;}
	.left_menu2 > p{background-color:#a0a0a0; text-align:center; font-weight:normal; color:white; padding:4px 0 8px;}
	.left_menu2 ul{padding:11px 0 3px 17px; font-size:13px; overflow:hidden;}
	.left_menu2 .bullet_circle li{ background:url(../images/common/bullet_circle.jpg) 0 50% no-repeat; margin-bottom:10px; padding-left:10px;}
	.left_menu2 ul li{margin-bottom:10px;}
	.left_menu2 ul li a{color:#3e3e3e;}
	.left_menu2 ul li a:hover{ text-decoration:underline;}
	.left_menu2 ul li p{margin-bottom:2px}
	.left_menu2 ul li > b{color:#941ad3; font-size:16px;}
	.left_menu2 ul li strong {color:#08a8f3; font-size:16px;}
	.left_menu2 .left_menu2_ft {font-size:12px;height:35px;}
	.left_menu2 .left_menu2_ft p{float:left; clear:right; margin-right:5px;}
	
	/* m_right */	
	.m_right{float:right; width:806px;}
	.m_right .m_righttop{overflow:hidden; padding-bottom:12px;}
	.m_right .m_righttop .right_banner{height:150px; width:589px; float:left; margin-right:13px;}

	.m_right .m_righttop .login_wrap{float:left; width:182px; height:124px; border:1px solid #dfdfdf; border-radius:5px; padding:12px 10px;}
	.m_right .m_righttop .login_wrap ul{width:115px; float:left; margin-right:3px;}
	.m_right .m_righttop .login_wrap ul li{border:1px solid #dfdfdf; padding:6px 10px 5px; margin-bottom:2px; font-size:12px;}
	.m_right .m_righttop .login_wrap ul li input[type="text"], .login_wrap ul li input[type="password"]{border:0px; width:93px;}
	.m_right .m_righttop .login_wrap p{ overflow:hidden; font-size:11px; line-height:11px; font-family:Dotum; color:#999999; padding:9px 0 11px;}
	.m_right .m_righttop .login_wrap strong{ float:left; }
	.m_right .m_righttop .login_wrap p span{ float:right;}
	.m_right .m_righttop .login_wrap p a{color:#999999;}
	
	.m_right .board_wrap{width:806px; overflow:hidden;}
	/*메인 게시판 박스
	.m_right .board_wrap .board_box02{width:395px; height:223px; border:1px solid #dfdfdf; border-radius:5px; float:left;}
	.m_right .board_wrap .board_box02 h2{border-bottom:1px solid #dfdfdf; overflow:hidden; padding:11px 14px;}
	.m_right .board_wrap .board_box02 h2 p{float:left; margin-right:15px;}
	.m_right .board_wrap .board_box02 .board_tab{float:left; width:260px; padding-top:2px;}
	.m_right .board_wrap .board_box02 .board_tab li{font-size:11px; color:#a9a9a9; float:left; background:url(../images/sub/bullet_bar.jpg) 0 50% no-repeat;}
	.m_right .board_wrap .board_box02 .board_tab li:first-child{ background-image:none;}
	.m_right .board_wrap .board_box02 .board_tab a{font-size:11px; font-family:Dotum; letter-spacing:-1px; color:#a9a9a9; margin:0 8px; font-weight:normal;}
	.m_right .board_wrap .board_box02 .board_tab li:first-child a{margin-left:0px;}
	.m_right .board_wrap .board_box02 .board_tab a:hover, .m_right .board_wrap .board_box02 .board_tab a.board_tab_on{color:#555555;}
	.m_right .board_wrap .board_box02 h2 span{float:right;}
	.m_right .board_wrap .board_box02 div{padding:12px 12px 14px;}
	.m_right .board_wrap .board_box02 div.none{text-align:center; font-size:13px; line-height:130px;}
	.m_right .board_wrap .board_box02 div ul.board{}
	.m_right .board_wrap .board_box02 div ul.board li{position:relative; background:url(../images/common/bullet_dot.jpg) 0 50% no-repeat; padding:0 0 0 6px; line-height:22px; font-family:Dotum; font-size:12px;}
	.m_right .board_wrap .board_box02 div ul.board li a{ line-height:170%; font-size:12px; font-family:Dotum; width:275px; display:inline-block;} 
	.m_right .board_wrap .board_box02 div ul.board li a:hover{ text-decoration:underline;}
	.m_right .board_wrap .board_box02 div ul.board li span{float:right; font-size:11px; color:#999999; position:absolute; top:0px; right:0px;}
	*/	

	.m_right .board_wrap .board01{width:397px; min-height:160px; float:left;}
	.m_right .board_wrap .board01 h2{border-bottom:1px solid #555555; overflow:hidden; padding:8px 0 10px 13px; position:relative;}
	.m_right .board_wrap .board01 h2 p{float:left; margin-right:10px; font-size:16px;}
	.m_right .board_wrap .board01 .board_tab{float:left; width:240px;}
	.m_right .board_wrap .board01 .board_tab li{font-size:11px; color:#a9a9a9; float:left; background:url(../images/sub/bullet_bar.jpg) 0 50% no-repeat;}
	.m_right .board_wrap .board01 .board_tab li:first-child{ background-image:none;}
	.m_right .board_wrap .board01 .board_tab a{font-size:11px; font-family:Dotum; letter-spacing:-1px; color:#a9a9a9; margin:0 2px; font-weight:normal; padding:2px;}
	.m_right .board_wrap .board01 .board_tab li:first-child a{margin-left:0px;}
	.m_right .board_wrap .board01 .board_tab a:hover, .m_right .board_wrap .board01 .board_tab a.board_tab_on{color:#fff; background:#333; padding:2px;}
	.m_right .board_wrap .board01 h2 span{position:absolute; top:15px; right:0px;}
	.m_right .board_wrap .board01 h2 span.txt_sub{color:#909090; font-size:14px; position:static;}
	.m_right .board_wrap .board01 div{padding:8px 5px 0px 8px;}
	.m_right .board_wrap .board01 div.none{text-align:center; font-size:13px; line-height:168px;}
	.m_right .board_wrap .board01 div ul.board{}
	.m_right .board_wrap .board01 div ul.board li{position:relative; background:url(../images/common/bullet_dot.jpg) 0 50% no-repeat; padding:0 0 0 6px; line-height:22px; font-family:Dotum; font-size:12px;}
	.m_right .board_wrap .board01 div ul.board li a{ line-height:170%; font-size:12px; font-family:Dotum; width:320px; display:inline-block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;} 
	.m_right .board_wrap .board01 div ul.board li a:hover{ text-decoration:underline;}
	.m_right .board_wrap .board01 div ul.board li span{float:right; font-size:11px; color:#999999; position:absolute; top:0px; right:0px;}
	.m_right .board_wrap .board01 div ul.msp_list{padding-top:10px;}
	.m_right .board_wrap .board01 div ul.msp_list li{ float:left; margin-left:14px;}
	.m_right .board_wrap .board01 div ul.msp_list li:first-child{ margin-left:0px;}
	.main_movie{position:relative;}
	.main_movie div{min-height:153px;}
	.main_movie div ul{}
	.main_movie div ul li.cycle-slide{width:193px !important; margin-right:10px;} 
	.m_right .board_wrap .board01 .msp_arr{position:absolute; top:5px; right:0px; width:35px; padding:0px;} 
	.m_right .board_wrap .board01 .msp_arr div{display:inline-block; padding:0px; float:left;}		
	.m_right .board_wrap .board01 .msp_arr a{}

	.m_right .board_wrap .board01 .bor0{display: flex;align-items: center;border-bottom:0px;}
	.m_right .board_wrap .board01 .btm_cnt{padding:15px 5px 0px 5px;  border:1px solid #c1c1c1; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; height:165px; width:385px}
	.m_right .board_wrap .board01 .btm_cnt ul{width:376px; margin:0px auto}
	.m_right .board_wrap .board01 .btm_cnt ul li{float:left; margin-right:9px;}
	.m_right .board_wrap .board01 .btm_cnt ul li:last-child{margin-right:0px}
	.m_right .board_wrap .board01 .btm_cnt ul li a{display:inline-block; width:183px; height:146px}


	.board02{width:397px; min-height:160px; float:left;}
	.board02 h2{ overflow:hidden; padding:8px 0 10px 13px; position:relative;}
	.board02 h2 p{float:left; margin-right:10px; font-size:16px;}
	.board02 .board_tab{float:left; width:240px; padding-top:5px;}
	.board02 .board_tab li{font-size:11px; color:#a9a9a9; float:left; background:url(../images/sub/bullet_bar.jpg) 0 50% no-repeat;}
	.board02 .board_tab li:first-child{ background-image:none;}
	.board02 .board_tab a{font-size:11px; font-family:Dotum; letter-spacing:-1px; color:#a9a9a9; margin:0 2px; font-weight:normal; padding:2px;}
	.board02 .board_tab li:first-child a{margin-left:0px;}
	.board02 .board_tab a:hover, .m_right .board_wrap .board02 .board_tab a.board_tab_on{color:#fff; background:#333; padding:2px;}
	.board02 h2 span{position:absolute; top:15px; right:0px;}
	.board02 div.board02_box{padding:8px 5px 0px 8px; margin-top:-1px; border:1px solid #dfdfdf; border-radius:5px; height:190px;}
	.board02 div.none{text-align:center; font-size:13px; line-height:130px;}
	.board02 div ul.board{}
	.board02 div ul.board li{position:relative; background:url(../images/common/bullet_dot.jpg) 0 50% no-repeat; padding:0 0 0 6px; line-height:22px; font-family:Dotum; font-size:12px;}
	.board02 div ul.board li a{ line-height:170%; font-size:12px; font-family:Dotum; width:275px; display:inline-block;} 
	.board02 div ul.board li a:hover{ text-decoration:underline;}
	.board02 div ul.board li span{float:right; font-size:11px; color:#999999; position:absolute; top:0px; right:0px;}
/* 커뮤니티 select */
	.tb_category{position:absolute; top:155px; right:0px; }
	.tb_category span{font-size:14px; margin-right:10px; display:inline-block;}
	.tb_category select{width:170px; height:30px;}

	.mb_banner{float:left; width:395px; height:203px; margin:30px 0 0 0px;}

/* footer_wrap */
.footer_wrap{clear:both; width:100%; margin:0 auto; background:#f2f2f2;}
.footer{width:1000px; margin:0 auto; padding:20px 0 30px; overflow:hidden;}
.footer h2{width:200px; margin-right:30px; float:left;}
	.f_menu{float:left; width:770px; border-bottom:1px solid #dfdfdf; padding-bottom:10px;}
	.f_menu ul{overflow:hidden;}
	.f_menu ul li{float:left; line-height:0px;}
	.f_menu ul li a{ padding:0 6px; display:inline-block;}
	.f_menu ul li:first-child a{padding-left:0px;}
	.footer address{float:left; width:770px; }
	.footer address ul{overflow:hidden;padding-top:19px;}
	.footer address ul li{float:left; font-size:13px; letter-spacing:-0.5px; line-height:150%;}
	.footer address ul li:first-child{margin-right:29px;}
	.footer address ul li strong{padding-bottom:5px; display:inline-block;}

/* sub */
.sub_banner{width:100%; background:#1d4f8e url(../images/sub/bg_subbanner.jpg) top center no-repeat; height:171px; margin:0 auto;}
.sub_banner2{width:100%; background:#1d4f8e url(../images/sub/bg_subbanner2.jpg) top center no-repeat; height:171px; margin:0 auto;}
.sub_banner div{width:771px; margin:0 auto;}
.sub_banner2 div{width:771px;padding:46px 0 0; margin:0 auto;}

.sub_container{margin:0 auto; width:771px; margin-top:-31px; position:relative;}

.bim_banner{width:100%; background:#1d4f8e url(../images/sub/bim_subbanner.jpg) top center no-repeat; height:171px; margin:0px auto;}
.bim_banner div{width:771px; margin:0 auto; padding-top:44px;}

	/* sub_menu */
	.sub_rowmenu{width:771px; overflow:hidden; background:#fff;}
	/* 1dp */
	.sub_rowmenu .rowm_1dp2{overflow:hidden; display:inline-block; width:771px; height:64px;}
	.sub_rowmenu .rowm_1dp2 li{float:left; line-height:64px; width:50%;}
	.sub_rowmenu .rowm_1dp2 li a{width:100%; display:block; background:url(../images/sub/bullet_dp.jpg) 0 50% no-repeat;border-top:8px solid transparent;text-align:center; font-size:17px;}
	.sub_rowmenu .rowm_1dp2 li:first-child a{background:none;}
	.sub_rowmenu .rowm_1dp2 li a:hover, .sub_rowmenu .rowm_1dp2 li a.dp1on{border-color:#fd4f00;font-weight:bold; transition:all .5s;}

	.sub_rowmenu .rowm_1dp3{overflow:hidden; display:inline-block; width:771px; height:64px;}
	.sub_rowmenu .rowm_1dp3 li{float:left; line-height:64px; width:33.333%;}
	.sub_rowmenu .rowm_1dp3 li a{width:100%; display:block; background:url(../images/sub/bullet_dp.jpg) 0 50% no-repeat;border-top:8px solid transparent; text-align:center; font-size:17px;}
	.sub_rowmenu .rowm_1dp3 li:first-child a{background:none;}
	.sub_rowmenu .rowm_1dp3 li a:hover, .sub_rowmenu .rowm_1dp3 li a.dp1on{border-color:#fd4f00;font-weight:bold; transition:all .5s;}

	.sub_rowmenu .rowm_1dp4{overflow:hidden; display:inline-block; width:771px; height:64px;}
	.sub_rowmenu .rowm_1dp4 li{float:left; line-height:64px; width:25%;}
	.sub_rowmenu .rowm_1dp4 li a{width:100%; display:block; background:url(../images/sub/bullet_dp.jpg) 0 50% no-repeat; border-top:8px solid transparent;text-align:center; font-size:17px;}
	.sub_rowmenu .rowm_1dp4 li:first-child a{background:none;}
	.sub_rowmenu .rowm_1dp4 li a:hover, .sub_rowmenu .rowm_1dp4 li a.dp1on{border-color:#fd4f00;font-weight:bold; transition:all .5s;}

	.sub_rowmenu .rowm_1dp5{overflow:hidden; display:inline-block; width:771px; height:64px;}
	.sub_rowmenu .rowm_1dp5 li{float:left; line-height:64px; width:20%;}
	.sub_rowmenu .rowm_1dp5 li a{width:100%; display:block; background:url(../images/sub/bullet_dp.jpg) 0 50% no-repeat;border-top:8px solid transparent; text-align:center; font-size:17px;}
	.sub_rowmenu .rowm_1dp5 li:first-child a{background:none;}
	.sub_rowmenu .rowm_1dp5 li a:hover, .sub_rowmenu .rowm_1dp5 li a.dp1on{border-color:#fd4f00;font-weight:bold; transition:all .5s;}

	/* 2dp */
	.sub_rowmenu .rowm_2dp2{overflow:hidden; width:771px;  border-bottom:1px solid #c9c9c9; padding-bottom:15px;}
	.sub_rowmenu .rowm_2dp2 li{float:left; margin-left:9px; }
	.sub_rowmenu .rowm_2dp2 li:first-child{margin-left:0px;}
	.sub_rowmenu .rowm_2dp2 li a{width:381px; height:56px; background:#ebebeb; text-align:center; display:table; font-size:15px;}
	.sub_rowmenu .rowm_2dp2 li a div{height:56px; padding:0 10px; vertical-align:middle;  display:table-cell;}
	.sub_rowmenu .rowm_2dp2 li a:hover, .sub_rowmenu .rowm_2dp2 li a.dp2on{background:#0079c0; color:#fff; font-weight:bold;}

	.sub_rowmenu .rowm_2dp3{overflow:hidden; width:771px;  border-bottom:1px solid #c9c9c9; padding-bottom:15px;}
	.sub_rowmenu .rowm_2dp3 li{float:left; margin-left:9px; }
	.sub_rowmenu .rowm_2dp3 li:first-child{margin-left:0px;}
	.sub_rowmenu .rowm_2dp3 li a{width:251px; height:56px; background:#ebebeb; text-align:center; display:table; font-size:15px;}
	.sub_rowmenu .rowm_2dp3 li a div{height:56px; padding:0 10px; vertical-align:middle;  display:table-cell;}
	.sub_rowmenu .rowm_2dp3 li a:hover, .sub_rowmenu .rowm_2dp3 li a.dp2on{background:#0079c0; color:#fff; font-weight:bold;}

	.sub_rowmenu .rowm_2dp4{overflow:hidden; width:771px;  border-bottom:1px solid #c9c9c9; padding-bottom:15px;}
	.sub_rowmenu .rowm_2dp4 li{float:left; margin-left:9px; }
	.sub_rowmenu .rowm_2dp4 li:first-child{margin-left:0px;}
	.sub_rowmenu .rowm_2dp4 li a{width:186px; height:56px;background:#ebebeb; text-align:center; display:table; font-size:15px; vertical-align:middle;}
	.sub_rowmenu .rowm_2dp4 li a div{height:56px; padding:0 10px; vertical-align:middle;  display:table-cell;}
	.sub_rowmenu .rowm_2dp4 li a:hover, .sub_rowmenu .rowm_2dp4 li a.dp2on{background:#0079c0; color:#fff; font-weight:bold;}
	
	.sub_rowmenu .rowm_2dp5{overflow:hidden; width:771px;  border-bottom:1px solid #c9c9c9; padding-bottom:15px;}
	.sub_rowmenu .rowm_2dp5 li{float:left; margin-left:9px; }
	.sub_rowmenu .rowm_2dp5 li:first-child{margin-left:0px;}
	.sub_rowmenu .rowm_2dp5 li a{width:147px; height:56px; background:#ebebeb; text-align:center; display:table; font-size:15px;}
	.sub_rowmenu .rowm_2dp5 li a div{height:56px; padding:0 10px; vertical-align:middle;  display:table-cell;}
	.sub_rowmenu .rowm_2dp5 li a:hover, .sub_rowmenu .rowm_2dp5 li a.dp2on{background:#0079c0; color:#fff; font-weight:bold;}

	/* 마이페이지 lnb */
	.aside{float:left; width:180px;}
	.aside .sub_menu{width:180px; text-align:left;}
	.aside .sub_menu h2{font-size:20px; line-height:87px; letter-spacing:-1px; width:180px; height:89px; background:#e31635; color:#fff; text-align:center;}
	.aside .sub_menu p{font-family:Dotum; font-size:12px; line-height:12px; padding-bottom:20px;}
	.aside .sub_menu div{} 
	.aside .sub_menu div ul{}
	.aside .sub_menu div li.lnb_2dp{}
	.aside .sub_menu div li.lnb_2dp>a{border:1px solid #d2d2d2; background:#eeeeee; padding:0 10px; letter-spacing:-1px; width:158px; margin-top:-1px; height:48px; line-height:48px; font-size:15px; color:#151515; font-weight:bold; display:inline-block;}
	.aside .sub_menu div li.lnb_2dp>a:hover, .aside .sub_menu div li a.lnb2dp_on{ background:#0079c1 url(../images/sub/bullet_lnb2dp.png) 160px 50% no-repeat; border:1px solid #0079c1; color:#fff;}
	.aside .sub_menu div li.lnb_2dp ul{border:1px solid #d2d2d2; background:#f9f9f9; border-top:0px; padding:10px 17px 13px;}
	.aside .sub_menu div li.lnb_2dp ul li{padding:3px 0;}
	.aside .sub_menu div li.lnb_2dp ul li a{font-size:13px; background:url(../images/sub/bullet_lnb3dp_off.png) 0 50% no-repeat; padding-left:10px; display:inline-block; color:#3e3e3e;}
	.aside .sub_menu div li.lnb_2dp ul li a:hover, .aside .sub_menu div li.lnb_2dp ul li a.lnb3dp_on{ background:url(../images/sub/bullet_lnb3dp_on.png) 0 50% no-repeat; color:#0079c1;}

	/* btn_rwrap */
	.btn_rwrap{border:1px solid #dfdfdf;  padding:5px 6px;}
	.btn_rwrap ul{}
	.btn_rwrap li{ padding:7px 0px 7px 30px;}
	.btn_rwrap li.qnet_go01{ background:url(../images/sub/icon_qnet01.jpg) 0 50% no-repeat;}
	.btn_rwrap li.qnet_go02{ background:url(../images/sub/icon_qnet02.jpg) 0 50% no-repeat;}
	.btn_rwrap li a{color:#2e2e2e; font-size:13px; letter-spacing:-1px;}
	.btn_rwrap li a:hover{ text-decoration:underline;}

	.contents{margin:0 auto; width:771px; position:relative;}

	/* page_tit */
	.contents .page_tit{padding:0px 10px 5px; margin-bottom:15px;  border-bottom:1px solid #c9c9c9;}
	.contents .page_tit h2{font-size:24px; margin-bottom:10px; font-weight:600; color:#121212; letter-spacing:-1px; position:relative; }
	.contents .page_tit p{font-size:13px; color:#555; padding-left:2px; position:absolute; top:20px; right:10px; text-align:right;}

	.dp2_tit{font-size:18px; font-weight:bold; padding:0 0 15px 19px; background:url(../images/sub/bullet_course.jpg) 3px 7px no-repeat;}
	.info_tit{font-size:16px; font-weight:bold; padding:0 0 5px 15px; background:url(../images/sub/bullet_dot3.jpg) 3px 7px no-repeat;}

	.sub_title{font-size:22px; font-weight:600; border-bottom:1px solid #dfdfdf; padding-bottom:10px; margin-bottom:20px; letter-spacing:-1px;}
	/* 게시판 탭 */
	.tb_tab{ height:32px;}
	.tb_tab ul{overflow:hidden; }
	.tb_tab li{float:left;}
	.tb_tab li a{margin-right:-1px; text-align:center; padding:0 10px; height:31px; line-height:30px; color:#333; background:#fff; border:1px solid #cccccc; border-bottom:0px; display:block; border-radius:5px 5px 0 0 ;}
	.tb_tab li a.tb_tab_on{ border-top:1px solid #a0a0a0; border-left:1px solid #a0a0a0; border-right:1px solid #a0a0a0; background:#a0a0a0; color:#fff; border-bottom:0px;}

	.tb_select{position:absolute; top:25px; right:0px;}
	.tb_select select{width:200px;  height:28px;}
	
	/* 인사말 */
	.intro{background:url(../images/sub/intro_bg.jpg) right bottom no-repeat; margin-top:30px}
	.intro p{line-height:1.7em}
	.intro p strong{font-size:16px}

	/* 오시는길 */
	.map_sub span{display:block;font-size:12px; color:#999; text-align:right; margin-bottom:20px}
	.map_sub strong, .map_sub p{display:block;}
	.map_sub strong{font-size:18px; background:url(../images/sub/map_tit_bg.jpg) left bottom no-repeat; padding-bottom:20px}
	.map_sub p{font-size:14px; margin-top:20px}

	/* BIM소개 */
	.bim_cnt p, .bim_cnt strong, .bim_cnt table{font-size:13px}
	.bim_cnt .sub_tit{background:url(../images/sub/bim_tit_bg.jpg) left center no-repeat; padding:0px; padding-left:15px; font-size:16px; font-weight:bold; margin-bottom:20px}
	.bim_cnt .bim_info > p{margin-bottom:20px; padding-left:5px}
	.bim_cnt .bim_info .sub_tit{padding-left:15px}
	.bim_cnt .apply_ex > strong{margin-bottom:20px; display:block;}
	.bim_cnt .apply_ex table{border:1px solid #dedede; border-top:0px; margin-top:5px; margin-bottom:20px}
	.bim_cnt .apply_ex table th{height:30px; background:#f8f8f8; border-right:1px solid #dedede; border-top:2px solid #dedede}
	.bim_cnt .apply_ex table th.last{border-right:0px}
	.bim_cnt .apply_ex table td{height:32px; border-right:1px solid #dedede; border-bottom:1px solid #dedede; text-align:center}
	.bim_cnt .apply_ex table td.last{border-right:0px; text-align:left; padding-left:30px}
	.bim_cnt .apply_ex p{margin-bottom:20px}
	.bim_cnt .apply_ex p.mb_0{margin-bottom:0px}
	.bim_cnt .apply_ex div{border:1px solid #dedede; padding:10px; margin-bottom:20px}
	.bim_cnt .apply_ex div img{margin:5px}
	.partner_co img{margin-left:10px}

	/* 시험정보 */
	.sub_title_tab{ margin-bottom:30px;}
	.sub_title_tab ul{border-bottom:2px solid #2684c5; height:30px;}
	.sub_title_tab li{float:left;}
	.sub_title_tab li a{ text-align:center; width:120px; height:29px; line-height:29px; color:#555555; background:#fff; border:1px solid #dfdfdf; border-bottom:0px; display:inline-block;}
	.sub_title_tab li a.sub_tab_on{width:118px; height:28px; border:2px solid #2684c5;border-bottom:2px solid #fff; font-weight:bold; color:#2684c5;}

	/* 시험정보-무료강의 */
	.freemovie_list{}
	.freemovie_list p.freemovie_tit{font-size:16px; font-weight:bold; margin-bottom:8px;}
	.btn_fmroom{padding:3px 25px 6px 10px; text-align:center; display:inline-block; border:1px solid #c1c1c1; font-weight:bold; font-size:12px; background:url(../images/sub/arr_gray.png) 95px 50% no-repeat; cursor:pointer;}
	.btn_fmroom span{}
	.btn_fmroom:hover{ color:#fff; background:#00a3e4 url(../images/sub/arr_white.png) 95px 50% no-repeat;}
	.freemovie_list .no_data{ text-align:center; background:url(../images/sub/img_nodata.png) 50% 30px no-repeat; padding:120px 0 50px; color:#999;}

	/* 게시판 검색 */
	.search_wrap{width:771px; text-align:right; margin:30px 0 0 ; position:relative;}
	.search_wrap select, .search_wrap input[type="text"]{border:1px solid #dfdfdf; background:#fff; height:26px; width:120px;}
	.search_wrap input[type="text"]{padding:0 5px; }
	.search_wrap button{ display:inline-block;}

	.info_select{ margin:-20px 0 10px;}
	.info_select select{height:26px; min-width:120px; border:1px solid #dfdfdf; margin-left:10px;}

	/* 게시판 */
	table.tb01{}
	table.tb01 th{background:#f9f9f9; border-top:2px solid #cccccc; border-bottom:1px solid #cccccc; font-size:13px; color:#121212; height:31px; font-weight:normal;}
	.table_list table{border-bottom:1px solid #dfdfdf;}
	table.tb01 td{padding:8px 5px; border-bottom:1px solid #dfdfdf; text-align:center;font-size:13px; font-family:Dotum;}
	table.tb01 td.td_left{text-align:left;}
	table.tb01 a:hover{ text-decoration:underline;}
	table.tb01 .list_notice td, table.tb01 list_notice td a{ font-weight:bold;}

	table.tb02{}
	table.tb02 th{background:#f9f9f9; border-top:2px solid #cccccc; border-bottom:1px solid #cccccc; border-left:1px solid #cccccc; font-size:13px; color:#121212; height:31px; font-weight:normal;}
	table.tb02 td{padding:8px 10px; border-bottom:1px solid #cccccc; border-left:1px solid #cccccc; text-align:center;font-size:13px; font-family:Dotum;}
	table.tb02 td:first-child, table.tb02 th:first-child{border-left:0px;}
	table.tb02 td.td_left{text-align:left;}
	table.tb02 a:hover{ text-decoration:underline;}

	table.tb03 tr:first-child td, table.tb03 tr:first-child th{ border-top:2px solid #cccccc; }
	table.tb03 th{background:#f9f9f9;border-bottom:1px solid #cccccc; font-size:13px; color:#121212; height:31px; line-height:31px; font-weight:normal;}
	.table_list table{border-bottom:1px solid #dfdfdf;}
	table.tb03 td{padding:10px; border-bottom:1px solid #dfdfdf;font-size:13px; font-family:Dotum;}
	table.tb03 a:hover{ text-decoration:underline;}

	.table_list2 table{border-bottom:1px solid #dfdfdf;}
	.table_list2 th{background:#f9f9f9; padding:10px 0;  font-size:13px; font-family:Dotum; border-top:2px solid #cccccc;}
	.table_list2 td{padding:10px; border-top:1px dashed #dfdfdf; text-align:center;font-size:13px; font-family:Dotum;}
	.table_list2 td:nth-child(2){ text-align:left;}
	.table_list2 table a:hover{ text-decoration:underline;}
	.page_num{padding-top:35px; font-size:0px; line-height:0px; text-align:center;}
	.page_num a{width:35px; height:35px; display:inline-block; line-height:35px; font-size:13px; vertical-align:middle; font-family:Dotum; font-weight:bold;}
	.page_num a.page_on, .page_num a:hover{color:#47b5e4; }
	.page_num a img{ vertical-align:middle;}
	.page_num > a{margin:0 -1px;}
	.page_num p{ display:inline-block; padding:0 10px; font-size:0px; line-height:0px; vertical-align:middle;}
	.table_view{border-top:2px solid #ccc; font-size:13px; position:relative;}
	.table_view table{margin-bottom:0px;}
	.table_view th{padding:13px 0 13px 13px; border-bottom:1px solid #dfdfdf; font-weight:normal;background:#f9f9f9; text-align:left;}
	.table_view td{padding:13px; border-bottom:1px solid #dfdfdf;}
	.file_attach{border-top:1px dashed #dfdfdf; padding-top:10px; margin-top:10px; overflow:hidden;}
	.file_attach p{background:url(../images/sub/icon_file.jpg) 57px 50% no-repeat; width:110px; float:left;}
	.file_attach div{float:right;}
	.bg_list_arrow01{ background:url(../images/sub/icon_s_arrow01.png) 0 50% no-repeat; padding-left:10px;}
	.bg_list_arrow02{ background:url(../images/sub/icon_s_arrow02.png) 0 50% no-repeat; padding-left:10px;}
	.file_list th{background:#f9f9f9 url(../images/sub/icon_link_file.jpg) 13px 50% no-repeat; padding-left:25px;} 
	.file_list td li{background:url(../images/sub/icon_file.jpg) 0 8px no-repeat; padding-left:12px;}
	.btn_print{position:absolute; top:7px; right:0px;}
	.tab_area{padding-bottom:13px;}
	.tab_area ul{ overflow:hidden; border:1px solid #dfdfdf; border-width:0 0 0px 1px; border-radius:5px 0 0 5px;}
	.tab_area ul li{float:left; margin-left:-1px; border-width:1px 1px 1px 0; width:25%;}
	.tab_area ul li:last-child a{border-radius:0 5px 5px 0;}
	.tab_area ul li:first-child a{border-radius:5px 0 0 5px;}
	.tab_area li a{display:block; height:41px; line-height:38px; color:#555555; font-size:14px; text-align:center; padding:0 25px;border:1px solid #dfdfdf; }
	.tab_area li a:hover, .tab_area li a.tab_on{ background:#47b5e4; font-weight:bold; color:#fff; border:1px solid #47b5e4;}
	.table_faq table{ font-family:"Nanum Gothic","Malgun Gothic","Dotum",Arial, sans-serif; font-size:14px; border-bottom:1px solid #dfdfdf;}
	.table_faq table tr{}
	.table_faq table th{padding:15px 10px; text-align:left; font-weight:normal; border-top:1px solid #dfdfdf;background:url(../images/sub/bullet_bar.jpg) right 50% no-repeat; }
	.table_faq table td{padding:15px 10px;  border-top:1px solid #dfdfdf; background:}
	.table_faq table td a:hover{ text-decoration:underline;}
	.table_faq table td a{background:url(../images/sub/icon_q.jpg) 0 50% no-repeat;padding-left:18px;}
	.table_faq table td.faq_answer{background:; padding:20px 10px 20px 40px; background:url(../images/sub/icon_a.jpg) 20px 25px no-repeat #f9f9f9; line-height:160%;}
	.notice_view_area{border-top:2px solid #47b5e4;}
	.notice_view_area table{margin-bottom:10px;}
	.notice_view_area th{padding:13px 0 13px 13px; border-bottom:1px solid #dfdfdf;}
	.notice_view_area td{padding:13px; border-bottom:1px solid #dfdfdf;}
	.notice_view_area th{background:#f9f9f9; text-align:left;}

	/* 단체교육안내 게시판 */
	.group_wrap
	.tb_write{border:1px solid #d3d3d3; width:100%; border-collapse:separate; line-height:1.5;}
	.tb_write th{height:30px; background:#fbfbfb; border-bottom:1px solid #d3d3d3; border-right:1px solid #d3d3d3; color:#999}
	.tb_write tr.last th, .tb_write tr.last td{border-bottom:0px}
	.tb_write td{border-bottom:1px solid #d3d3d3; height:20px; padding:5px 10px 5px 5px; font-size:12px}
	.tb_write td input{height:18px; vertical-align:middle}
	.tb_write td input[type="text"]{border:1px solid #e8e8e8; width:100%; text-indent:5px;}
	.tb_write td input[type="file"]{height:22px; width:300px}
	.tb_write td textarea{border:1px solid #e8e8e8; width:100%; height:160px; overflow:auto; padding:5px 0; text-indent:5px;}
	.tb_write td input.w60{width:60px;}
	.tb_write td input.w170{width:170px;}
	.tb_write td select{height:20px; vertical-align:middle; border:1px solid #e8e8e8; width:60px;}
	.tb_write td label{margin-left:10px;}

	.group_wrap .btn_wrap{text-align:center; padding-top:20px;}
	.group_wrap .btn_wrap .btn1{width:145px; height:34px; line-height:34px; text-align:center; display:inline-block; color:#fff; font-size:14px; font-weight:bold; background:#0079c1; cursor:pointer; border:0px;}
	.group_wrap .btn_wrap .btn2{width:145px; height:34px; line-height:34px; text-align:center; display:inline-block; color:#fff; font-size:14px; font-weight:bold; background:#898989; cursor:pointer; border:0px;}


	/* 글보기 */
	.file{padding:30px 0; margin-top:30px; border-top:1px dashed #dfdfdf;}
	.file span{ background:url(../images/sub/icon_file.jpg) 0 50% no-repeat; padding:0 0 0 7px; display:block; width:70px;}

	.answer_file{overflow:hidden; margin-top:20px; border-top:1px dashed #dfdfdf; padding-top:15px;}
	.answer_file p{float:left; width:80px; background:url(../images/sub/icon_link_file.jpg) 0 50% no-repeat; padding-left:15px;} 
	.answer_file ul{float:left; width:608px;}
	.answer_file ul li{background:url(../images/sub/icon_file.jpg) 0 8px no-repeat; padding-left:12px;}
	.answer_file ul li a{ font-size:13px; color:#999;}

	/* 나의강의실 */
	.my_room{padding-top:20px; overflow:hidden;}
	.my_left{width:210px; float:left;}
	.my_left .page_banner{padding-bottom:20px;}
	.my_left .page_banner li{padding-top:7px; height:64px;}
	.my_left .page_banner li:first-child{padding-top:0px;}
	.my_left .lnb{width:210px; padding-bottom:15px;}
	.my_left .lnb h3{border:1px solid #dfdfdf; border-bottom:0px; border-radius:5px; background:#f9f9f9 url(../images/sub/bg_lnb_title.png) right 50% no-repeat; width:193px; padding-left:15px; color:#555555; text-align:left; font-size:20px; height:72px; line-height:72px; }
	.my_left .lnb ul{border-top:1px solid #dfdfdf; border-radius:5px;}
	.my_left .lnb li a{width:178px; display:block; padding:11px 15px 11px; height:14px; border:1px solid #dfdfdf; border-top:0px; border-radius:5px; line-height:14px; font-weight:600;}
	.my_left .lnb li a:hover, .my_left .lnb li a.gnb_on{background:#47b5e4 url(../images/main/lnb_arrow.png) 182px 50% no-repeat; border:1px solid #47b5e4; border-top:0px; color:#fff;}

	.my_right{float:right; width:771px;}
	.my_study{float:left; width:553px; margin-bottom:20px; height:133px; border:1px solid #dfdfdf; border-radius:5px;}
	.my_study .my_study_left{float:left; width:176px; height:113px; padding:10px 0; border-right:1px solid #dfdfdf; background:#f9f9f9 url(../images/sub/bg_gr_bar.png) right 0 no-repeat; border-radius:5px 0 0 5px;} 
	.my_study .my_study_left h2{font-size:12px; padding:0 10px 11px; border-bottom:1px solid #dfdfdf; font-weight:normal; letter-spacing:-1px;}
	.my_study .my_study_left h2 span{font-size:14px; color:#00a4e3; font-weight:bold;}
	.my_study .my_study_left table{margin-top:10px;}
	.my_study .my_study_left th{font-family:Dotum; font-weight:normal; font-size:12px; text-align:left; padding:5px 0 0 10px;}
	.my_study .my_study_left td{font-size:22px; font-weight:bold;  line-height:33px;}
	.my_study .my_study_left td span{color:#ff6600;}
	.my_study .my_study_right{float:left; padding:14px 0 14px 16px;}
	.my_study .my_study_right h2{ font-size:14px; background:url(../images/sub/icon_label.jpg) 0 50% no-repeat; padding-left:15px; margin-bottom:10px;}
	.my_study .my_study_right ul{overflow:hidden;}
	.my_study .my_study_right li{float:left; border-left:1px dashed #dfdfdf; width:99px; padding:70px 10px 0; font-size:11px; font-family:Dotum; text-align:center;}
	.my_study .my_study_right li.my_study01{border-left:0px; background:url(../images/sub/icon_study01.png) center 0 no-repeat; position:relative;}
	.my_study .my_study_right li.my_study02{background:url(../images/sub/icon_study02.png) center 0 no-repeat; position:relative;}
	.my_study .my_study_right li.my_study03{position:relative;}
	.my_study .my_study_right li.my_study03 div{width:62px; height:62px; background:#fdc742; border-radius:50px; position:absolute; top:0px; left:30px;}
	.my_study .my_study_right li.my_study02 span, .my_study .my_study_right li.my_study01 span{position:absolute; top:20px; left:10px; font-family:"Nanum Gothic","Malgun Gothic","Dotum",Arial, sans-serif; width:99px; letter-spacing:-1px; display:inline-block; text-align:center; font-size:17px; font-weight:bold;}
	.my_study .my_study_right li.my_study03 span{position:absolute; top:20px; left:0; font-family:"Nanum Gothic","Malgun Gothic","Dotum",Arial, sans-serif; width:62px; letter-spacing:-1px; display:inline-block; text-align:center; font-size:17px;  font-weight:bold;}
	.my_study .my_study_right li.my_study03 span strong{font-size:12px; color:#7b7b7b;}
	.famous_saying{float:right; width:200px; height:135px; background:url(../images/sub/bg_saying.jpg) 0 0 no-repeat;}
	.famous_saying dd{font-size:17px; color:#fff; width:180px; padding:60px 10px 10px; text-align:center; font-weight:bold;}
	.board_2column{margin-bottom:20px; overflow:hidden; width:765px;}
	.board_2column div.table_list2{width:375px; float:left; margin-left:15px;}
	.board_2column div h2, .table_title{background:url(../images/sub/bullet_dot.jpg) 0 50% no-repeat; font-size:16px; padding-left:12px; margin-bottom:10px;}
	.board_2column div:first-child{margin-left:0px;}
	.board_2column .table_list td:nth-child(2){text-align:center; }

	/* 나의강의실-무료강의 */
	.my_freevod{float:left; margin-left:15px; width:375px;}
	.my_freevod_inner{border-top:2px solid #ccc; border-bottom:1px solid #dfdfdf; height:143px;}
	.my_freevod_inner dl{overflow:hidden; padding:10px 10px; height:125px;}
	.my_freevod_inner dt{float:left; margin-right:9px;}
	.my_freevod_inner dd{float:left; width:174px;}
	.my_freevod_inner dd .freevod_tit{font-size:13px; font-weight:bold; margin-bottom:7px;}
	.my_freevod_inner dd p{font-size:12px; font-family:Dotum; color:#888;}
	.my_freevod_inner dd .freevod_btns{margin-top:10px; overflow:hidden;}
	.my_freevod_inner dd a.btn_freevod{ display:inline-block; margin:0 0px 3px 0; padding:5px 3px 4px; min-width:40px; border:1px solid #333; background:#666; font-size:11px; color:#eaeaea; letter-spacing:-1px; font-family:Dotum; }

	/* 교재안내 */
	.course_book_wrap{float:right; width:765px;}
	.tab_menu02{width:100%; margin-bottom:8px; }
	.tab_menu02 select{border:1px solid #dfdfdf; width:150px; height:25px; font-size:12px; font-family:Dotum; text-align:right;}
	
	.detail_wrap{overflow:hidden;}
	.detail_inner{margin-bottom:20px; overflow:hidden;}
	.detail_inner .detail_left{width:90px; margin-right:15px; float:left;}
	.detail_inner .detail_right{width:634px; float:left;}
	.detail_inner .detail_right img{width:100%;}

	.course_book02{}
	.course_book02 ul{margin-bottom:30px;}
	.course_book02 li{padding:25px 0; border-bottom:1px solid #dfdfdf; width:765px; overflow:hidden;}
	.course_book02 .course_book_thumb{float:left; width:107px; height:146px; margin-right:20px;}
	.course_book02 .course_book_thumb img{width:100%;}	
	.course_book02 .course_book_det{float:left; width:380px; margin-right:20px;font-family:Dotum; }
		.course_book_det dt{ font-size:15px; padding-top:3xp; margin-bottom:10px; font-weight:bold; letter-spacing:-1px;}
		.course_book_det dt a{}
		.course_book_det dt span{ padding-left:5px;}
		.course_book_det dd.txt_block{font-size:11px; color:#555; padding-bottom:11px;} 
	.course_book02 .txt_price{float:left; width:119px; font-size:13px; color:#555; text-align:right;}
	.course_book02 .txt_price p{ font-size:14px; font-weight:bold; padding-bottom:5px;}
	.course_book02 .txt_price p span{padding:0 10px 0 10px; display:inline-block;}
	.course_book02 .txt_price p.txt_point{ font-size:12px; color:#888888; font-weight:normal;}
		.course_book_det dd.appraisal{float:left; width:50%; text-align:right; color:#888888; font-size:11px;}
		.course_book_det dd.appraisal span{padding-right:5px;}
		.course_book_det dd.book_det{ clear:both;  border-top:1px dashed #dfdfdf; padding-top:20px; font-size:13px; color:#888888; line-height:16px; height:45px; overflow:hidden;}
	.course_book02 .book_btn{float:right; width:88px; min-height:146px; border-left:1px solid #dfdfdf; padding-left:15px; margin-left:15px;}
		.book_btn dt{ height:22px;}
		.book_btn span.txt_num{float:left; padding:5px 7px 0 8px; font-size:12px; font-family:Dotum;}
		.book_btn input[type="text"]{float:left; width:31px; height:19px; padding:0 2px; border:1px solid #dfdfdf; text-align:center; line-height:21px; font-family:Dotum; font-size:12px;}
		.book_btn dd{padding-top:5px;}
	.page_num{ width:100%; padding:50px 0; text-align:center; font-family:Dotum;}	
	.page_num a{margin:0 2px; width:20px; height:19px; line-height:20px; border:1px solid #dfdfdf; text-align:center; color:#888888; display:inline-block; font-size:12px;}
	.page_num a:hover, .page_num a.num_on{color:#fff; border:1px solid #00a4e3; background:#00a4e3;}

	.book_explanation{width:1000px;}
		.book_tab{overflow:hidden; height:43px; margin-bottom:35px;}
		.book_tab li{float:left; height:43px; width:15%;}
		.book_tab li a{width:98.5%; background:#f9f9f9; border:1px solid #dfdfdf; border-bottom:1px solid #19a3dd; text-align:center;font-size:13px; font-family:Dotum; padding:15px 0 0; height:26px; display:inline-block;}
		.book_tab li a:hover, .book_tab li a.book_tab_on{background:#fff; height:44px; border:1px solid #19a3dd; border-bottom-width:0px; border-bottom:1px solid #fff; font-weight:bold; color:#19a3dd;}
		.book_tab li.alt{width:69%; height:42px; border-bottom:1px solid #19a3dd; background:#fff;}
		.book_explanation_inner{padding-bottom:80px; font-family:"Nanum Gothic","Malgun Gothic","Dotum",Arial, sans-serif;}
		.book_explanation_inner .book_explanation_title{ font-size:20px; line-height:20px; padding:0 0 10px 16px; border-bottom:1px solid #dfdfdf; font-weight:bold; background:url(../images/sub/bullet_arrow.jpg) 5px 5px no-repeat; }
		.book_explanation_inner div{padding:24px 10px;}
	
	/* 교재뷰 */
	.book_wrap{width:701px; margin:0 auto; padding:30px 33px 38px 33px; overflow:hidden; border:2px solid #dfdfdf; border-radius:10px;}
	.thumb_book{float:left; width:200px; height:290px; margin:0 37px 0px 0px; text-align:center;}
	.thumb_book img{ width:100%;}
	.book_group{float:left; width:464px;}
	.book_group h3{padding:25px 0 13px; border-bottom:2px solid #a0a0a0; font-size:20px; position:relative; line-height:24px; letter-spacing:-1px; color:#333; z-index:50;}
	.book_group h3 ul{position:absolute; top:0px; left:0px; overflow:hidden;} 
	.book_group h3 li{ float:left; margin-right:5px;}
	.group_txt{ font-size:14px; line-height:150%; padding:15px 0 25px; font-weight:bold;}
	.row_item{width:100%; overflow:hidden; font-weight:bold;}
	.row_item dt{width:25%; float:left; padding-top:5px; font-weight:bold; color:#121212;}
	.row_item dd{width:75%; float:left;padding-top:5px;}
	.row_item dd.group_num{height:22px;}
	.row_item dd.group_num input{float:left; border:1px solid #dfdfdf; width:50px; padding:2px 5px ; display:inline-block; text-align:right; font-family:Dotum;}
	.row_item dd.group_num span{float:left; width:12px;}
	.row_item dd.item_price{color:#e60012; font-size:12px;}
	.row_item dd.item_price strong{font-size:19px;}
	.row_item dd.item_point{color:#0b44ac; font-size:12px;}
	.row_item dd.item_point span{font-size:15px;}

	.group_btn{padding-top:25px;}
	.group_btn a{margin-right:5px;}
	.group_aside{width:187px; border:1px solid #dfdfdf; float:right;}	
	.group_aside h3{padding-bottom:10px; line-height:14px;}
	.group_aside h3 span{color:#df2121;}
		.group_banner{width:157px; padding:15px; border-bottom:1px solid #dfdfdf; overflow:hidden; position:relative;}
		.group_banner ul{overflow:hidden; width:99999px;}
		.group_banner ul li{float:left; width:198px;}
		.group_banner p{position:absolute; top:20px; right:15px;}
		.group_banner p a{width:7px; height:7px; display:inline-block; margin-left:5px; background:url(../images/sub/bullet_dot_off.jpg) 0 0 no-repeat;}
		.group_banner p a.group_banner_on{width:7px; height:7px; display:inline-block; margin-left:5px; background:url(../images/sub/bullet_dot_on.jpg) 0 0 no-repeat;}
		.group_board{width:157px; padding:15px; }
		.group_board ul{padding-top:5px;}
		.group_board li{ font-size:12px; padding:0 0 5px 5px; font-family:Dotum; background:url(../images/sub/bullst_s_dot.jpg) 0 4px no-repeat;}
		.group_board li a:hover{text-decoration:underline;}

	.group_tab{margin:25px auto 30px; width:771px; height:35px; border-bottom:1px solid #434343;} 	
	.group_tab li{float:left;}
	.group_tab li a{text-align:center; font-weight:bold; padding:0 25px; height:34px; line-height:34px; border:1px solid #bfbfbf; color:#3b3b3b; border-bottom:0px; font-size:13px; display:inline-block;}
	.group_tab li a:hover, .group_tab li a.group_on{border:1px solid #434343; border-bottom:1px solid #fff;}

	h3.bv_tit{color:#121212; padding-left:20px; font-size:14px; background:url(../images/sub/bullet_dot_orange.jpg) 0 50% no-repeat; margin-bottom:10px;}

	.goods_prod{width:771px; margin:0 auto;}
	.goods_delivery{width:771px; margin:0 auto;}
	.goods_delivery div{padding:20px 15px 0; border:1px solid #dfdfdf; }
	.goods_delivery div dl{overflow:hidden; margin-bottom:20px;}
	.goods_delivery div dl dt{float:left;width:95px; margin:0 10px 5px 0; height:23px; letter-spacing:-1px; line-height:21px; font-size:13px; font-weight:bold; text-align:center; background:#c9c9c9; color:#222; }
	.goods_delivery div dl dd{float:left; width:678px; font-size:0.9em; line-height:21px; letter-spacing:-1px;}

	/* 강의 소개 */
	.course_view{padding-top:20px;}
		/* 왼쪽 플라잉 */
		.lf_course{position:fixed; top:350px; left:50%; margin-left:-520px; width:105px; background:#fff;}
		.lf_course h4{height:44px; line-height:44px; color:#fff; background:#00a4e3; text-align:center; border-radius:5px 5px 0 0;}
		.lf_course > ul.lf_menu{border-left:1px solid #00a4e3; border-right:1px solid #00a4e3;}
		.lf_course > ul.lf_menu > li{ text-align:center; }
		.lf_course > ul.lf_menu > li.lf_menu03{background:#00a4e3; height:29px; line-height:29px;}
		.lf_course > ul.lf_menu > li.lf_menu03 a{ color:#fff; text-align:center; width:100%; display:inline-block;}
		.lf_course > ul.lf_menu > li > a{color:#1777ce;border-bottom:1px solid #00a4e3;display:block; height:28px; line-height:28px; font-weight:bold;}
		.lf_course > ul.lf_menu > li > ul{padding:10px 20px; border-bottom:1px solid #00a4e3;}
		.lf_course > ul.lf_menu > li > ul > li{background:url(../images/common/bullet_circle.jpg) 0 50% no-repeat; padding:3px 0 3px 10px;}
		.lf_course > ul.lf_menu > li > ul > li >a{ font-size:13px; }
		.lf_course > ul.lf_menu > li > ul > li >a:hover{ text-decoration:underline;}
		.lf_course ul.lf_quicklink{ background:#00a4e3; padding:7px 0; border-radius:0 0 5px 5px; margin-top:1px;}
		.lf_course ul.lf_quicklink li{line-height:200%;}
		.lf_course ul.lf_quicklink li a{font-size:13px; color:#fff; display:block; text-align:center;}
		.lf_course ul.lf_quicklink li a:hover{text-decoration:underline;}
	
		/* 오른쪽 플라잉배너 */
		.rf_course{position:absolute; top:0px; right:50%; margin-right:-520px; background:#fff;}
		.rf_course p{margin-bottom:17px;}

		/* 온라인강의 */
		.course_tb tr:first-child td{border-top:3px solid #1d4f8e;}	
		.course_tb{border-bottom:1px solid #c9c9c9; margin-bottom:45px;}
		.course_tb td{ border-top:1px solid #c9c9c9; padding:20px 0;}
		.course_tb td .course_txt01{font-size:16px; font-weight:bold; margin-bottom:5px;}
		.course_tb td .course_txt02, .course_tb td .course_txt03{font-size:13px; letter-spacing:-0.5px; overflow:hidden;}
		.course_tb td .course_txt02, .course_tb td .course_txt03 p{float:left; width:45px;}
		.course_tb td .course_txt02, .course_tb td .course_txt03 div{float:left; width:340px;}
		.course_tb td .course_txt02 span{color:#0073b6;}
		.course_tb td .course_txt04{padding-top:5px;}
		.btn_courseapplication{width:97px; height:25px; line-height:23px; background:#e5151f; color:#fff; font-weight:bold; text-align:center; display:inline-block; border-radius:5px;}
		.btn_cart02{width:95px; height:25px; line-height:21px; background:#fff; border:1px solid #c9c9c9; color:#121212; font-weight:bold; text-align:center; display:inline-block; border-radius:5px;}
		
		/* 온라인강의-단과반 */
		.course_tb02{margin-bottom:15px;}
		.course_tb02 td, .course_tb02 th{border:1px solid #c9c9c9; padding:0 8px;}
		.course_tb02 tr:first-child td, .course_tb02 tr:first-child th{border-top:3px solid #1d4f8e;}
		.course_tb02 td{}
		.course_tb02 td .c_tb02_img{padding-top:6px; float:left;}
		.course_tb02 td dl{float:left; padding:15px 0 15px 30px; width:360px;}
		.course_tb02 td dl dt{font-size:16px; color:#121212; font-weight:bold; margin-bottom:10px;}
		.course_tb02 td dl dd{font-size:13px; color:#121212;}
		.course_tb02 td.c_fee{}
		.course_tb02 td.c_fee input[type="checkbox"]{width:13px; height:13px; vertical-align:middle; margin-right:15px;}
		.course_tb02 td.c_fee span{margin-left:15px;}
		.course_tb02 td .cb_fee{ position:relative;}
		.course_tb02 td .cb_fee span.dc_arr{position:absolute; top:7px; left:25px; width:97px; height:5px; display:inline-block; background:url(../images/sub/dc_arr02.png) 0px 0px no-repeat;}
		.course_tb02 td .cb_fee del{text-decoration:none; margin-right:25px;}

		/* course_menu */
		.course_menu{width:1000px; overflow:hidden; padding-bottom:30px; text-align:center; position:relative; border-bottom:1px solid #dfdfdf; margin-bottom:40px;}
		.course_menu h2{font-size:35px; line-height:35px; padding-bottom:29px; letter-spacing:-1px; text-align:center; font-weight:normal;}
		.course_menu ul{display:inline-block; overflow:hidden; margin:0 auto; text-align:center;}
		.course_menu li{float:left; border:1px solid #dfdfdf; margin-left:-1px;}
		.course_menu li:first-child{margin-left:0px;}
		.course_menu li a{width:149px; height:39px; display:inline-block; text-align:center; line-height:39px; font-size:13px;}
		.course_menu li a:hover, .course_menu li a.course_menu_on{background:#09bca7; color:#fff;}
		.course_menu p{position:absolute; top:0px; right:0px;}
		.course_menu p a{margin-left:3px; display:inline-block;}
		.course_inner{overflow:hidden;}
		.course_inner_right{float:right; width:771px;}
			.course_pro{padding-bottom:35px;}
			.course_pro dt{font-size:16px; background:url(../images/sub/bullet_ddot.jpg) 0 10px no-repeat; padding-left:8px; margin-bottom:5px; font-weight:bold;}
			.course_pro dl:first-child dd{margin-bottom:15px;}
			.course_pro ul{ overflow:hidden;}
			.course_pro li{float:left;}
			.course_preview{overflow:hidden; padding-bottom:30px;}
			.course_preview .preview_thumb{width:492px; height:279px; border:3px solid #dfdfdf; float:left;}
			.course_preview .preview_list{float:left; margin-left:20px; width:247px;}
			.course_preview .preview_list dl{ overflow:hidden;}
			.course_preview .preview_list dt{width:115px; height:85px; overflow:hidden; float:left;}
			.course_preview .preview_list dt img{width:100%;}
			.course_preview .preview_list dd{border-top:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; background:#f9f9f9; float:left; width:112px; height:62px; padding:10px;  position:relative;} 
			.course_preview .preview_list dd span.preview_nm{font-size:13px; font-weight:bold;}
			.course_preview .preview_list dd span.preview_time{ font-family:Dotum; font-size:12px; color:#888888; position:absolute; bottom:10px; left:10px;}
			.course_list{}
			.course_list_area{padding-bottom:40px;  background:#fff;}
			.course_list_area p.course_list_title{ background:url(../images/sub/bullet_course.jpg)0 50% no-repeat; padding-left:20px; font-size:18px; font-weight:bold; margin-bottom:12px;}
			/* 온라인강의 테이블 */
			.course_list_area table.course_list_tb{}
			.course_list_area th{border-top:2px solid #cccccc; height:32px; background:#e9f5fd; font-size:12px; font-weight:normal;}
			.course_list_area .course_list_td{border-bottom:1px solid #dfdfdf; padding:15px 0;}
			.course_list_area .course_list_td2{}
			.course_list_area table table td{}
			.course_list_area table table td p{padding-top:5px;}
			.course_list_area table table td dl{padding-bottom:12px;}
			.course_list_area table table td.course_list_td2 dl{padding:0 0 12px 0;}
			.course_list_area table table td dl{overflow:hidden;}
			.course_list_area table table td dt{float:left; width:60px; margin-right:10px;color:#2796c5; font-weight:bold;}
			.course_list_area table table td dt span.bg_bule{background:#2796c5; border-radius:5px; color:#fff; padding:0 3px 2px;}
			.course_list_area table table td.txt_coursebook{text-align:right; color:#2796c5; font-weight:bold; padding-right:14px;}	
			.course_list_area table table td .img_coursebook{width:60px; margin:0 15px 0 0; float:left;}
			.course_list_area table table td .img_coursebook img{width:100%;}
			.course_list_area table table td .name_coursebook{ line-height:140%;}
			.course_list_area table table td dd{padding-bottom:6px; float:left; width:315px; position:relative;}
			.course_list_area table table td del{text-decoration:none; padding:0 10px; margin-right:10px; width:77px; text-align:center; display:inline-block;}
			.course_list_area table table td span.dc_arr{position:absolute; top:7px; left:0px; width:97px; height:5px; display:inline-block; background:url(../images/sub/dc_arr.png) 0px 0px no-repeat;}
			.course_list_area table table td span.txt_price02{font-weight:bold;}
			.course_list_area table table td input[type="checkbox"]{ margin-right:3px;}

			/* 수강신청 수강료 */
			.course_fee{vertical-align:top;}
			.course_fee td{border:1px solid #c9c9c9 !important; height:30px; line-height:30px; padding:0 5px;}
			.course_fee tr.course_feetotal td{ background:#e0eefd;}

		.course_view_area{overflow:hidden; margin-bottom:20px;}
		.thumb_view{float:left; width:650px; height:364px; border:3px solid #4c5053; margin-right:10px;} 
		.thumb_view div{width:650px; height:364px;}
		.course_info{float:left; position:relative; width:302px; height:338px; padding:23px 15px 0px; border:1px solid #24c0bc; border-top:3px solid #24c0bc;}
		.course_info h3{font-size:14px; font-weight:normal;}
		.course_info h2{font-size:20px; padding-bottom:10px; border-bottom:1px solid #dfdfdf; line-height:120%;}
		.course_info p{padding:10px 0; font-size:13px; color:#888888;}
		.course_info table{position:absolute; bottom:0px; left:0px;}
		.course_info table th{background:#f9f9f9; border-bottom:1px dashed #dfdfdf; padding:13px 10px;; text-align:left;}
		.course_info table td{border-bottom:1px dashed #dfdfdf; padding:10px 10px;}
		.course_info table tr:last-child th, .course_info table tr:last-child td{border:0px;}

		.course_book_info{clear:both; background:#f9f9f9; position:relative;border-top:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; min-height:150px;}
		.course_book_info dl.course_price{width:803px;  background:#fff; min-height:150px; overflow:hidden;} 
		.course_book_info dl.course_price dt{float:left; width:45px; padding:11px 7px 0; font-size:13px; font-family:Dotum; font-weight:bold;}
		.course_book_info dl.course_price dd{float:left; width:740px; }
		.course_book_info ul li{border-bottom:1px dashed #dfdfdf; padding:12px 5px; font-size:13px; font-family:Dotum;}
		.course_book_info ul li p{padding-top:3px;}
		.course_book_info ul li span{font-size:11px; color:#878787; font-weight:bold; margin-left:10px;}
		.course_book_info ul li strong{color:#00a4e3; font-weight:bold;} 
		.course_book_info ul li strong span{font-size:14px; color:#00a4e3;}
		.course_book_info ul li input{ vertical-align:text-bottom; margin-right:3px;}
		.course_book_info div{position:absolute; top:0px; right:0px; width:163px;text-align:right; padding:17px 17px 20px; background:url(../images/sub/bg_total_price.jpg) 10px 10px no-repeat; }
		.course_book_info div .course_txt_total{ font-size:14px; font-weight:bold; font-family:Dotum;}
		.course_book_info div dl{padding:10px 0 12px; overflow:hidden; font-size:13px; font-family:Dotum;}
		.course_book_info div dt{float:left; width:40%; padding-bottom:3px;}
		.course_book_info div dd{float:left; width:60%; font-weight:bold; padding-bottom:3px; }
		.course_book_info div .course_total_price{border-top:1px solid #d2d2d2; width:163px; padding-top:8px; color:#00a4e3; font-weight:bold; font-size:20px; line-height:20px;}
		.btn_wrap a{margin-left:5px;}
		.course_form{}
		.course_form p.form_title, .course_book p.form_title{width:764px; padding: 0 0 0 10px; background:url(../images/sub/bullet_arrow.jpg) 0 50% no-repeat;  font-size:19px; line-height:19px; font-weight:bold; margin-bottom:15px;}
		.form_txt{padding-bottom:50px; margin-left:10px}
		/* 강의뷰 탭 - course_tab */
		.course_tab{ height:29px; margin-bottom:30px; border-bottom:2px solid #0073b6;}
		.course_tab li{float:left; height:29px;}
		.course_tab li:first-child{width:189px;}
		.course_tab li a{width:190px;border-right:1px solid #fff; border-left:2px solid #0079c1; border-top:2px solid #0079c1; background:#0079c1; text-align:center; font-size:13px; color:#fff; font-weight:bold; height:29px; line-height:29px; display:inline-block; letter-spacing:3px;}
		.course_tab li a:hover, .course_tab li a.course_tab_on{ width:189px; border-right:2px solid #0079c1;height:29px; background:#fff; font-weight:bold; color:#222;}
		.course_title{font-size:24px; line-height:28px;padding:20px 0; border-bottom:2px solid #00a4e3; font-family:"Nanum Gothic","Malgun Gothic","Dotum",Arial, sans-serif;}

		/* 강의소개 */
		.course_tab01, .course_tab02, .course_tab03, .course_tab04{margin-bottom:40px;}
		.course_form h2{ background:url(../images/sub/bullet_dot3.jpg) 0 50% no-repeat; padding-left:16px; font-size:16px; margin-bottom:10px;}
		.course_tab01_inner{border:1px solid #f1f1f1; width:739px; padding:20px 15px; }
		.course_tab01_inner dl{overflow:hidden; margin-top:10px;}
		.course_tab01_inner dl:first-child{margin-top:0px;}
		.course_tab01_inner dt{float:left; width:75px; margin-right:15px;}
		.course_tab01_inner dd{float:left; width:643px; font-size:13px;}
		.course_tab01_inner dd span{ font-size:12px; font-family:Dotum; color:#888888; display:block; padding-top:10px;}
		/* 강의목차 */
		.course_table table{font-size:13px; font-family:Dotum;}
		.course_table table th, .course_form table td{height:35px; border:1px solid #ccc; }
		.course_table table th{ background:#f9f9f9;}
		.course_table table td{ text-align:center; }
		.course_table table td table{margin-top:-1px;}
		.course_table table tr.th_title td{ text-align:left;height:35px; font-weight:bold; border-top:1px solid #ccc;}
		.course_table table td.td_title{text-align:left; padding-left:10px;}
		.course_table table td.td_course{padding:0px;}
		.course_table table td.td_course td{ background:#f4fcfe; }
		/* 교재소개 */
		.course_book{padding-top:60px;}
		.course_book dl{float:left; width:180px; margin-left:20px; text-align:center; font-family:Dotum; font-size:13px;}
		.course_book dl.ml_0{margin-left:0px;}
		.course_book dl dt{width:180px; height:150px; text-align:center; padding-bottom:15px;}
		.course_book dl dd.course_book_name{ font-weight:bold; padding-bottom:5px;}
		.course_book dl dd.course_book_txt{font-size:12px;}
		.course_book_list{border-top:1px solid #dfdfdf;}
		.course_book_list li{border-bottom:1px solid #dfdfdf; padding:20px 0px; overflow:hidden;}
		.course_book_list div.goods_thumb{width:120px; height:130px; margin-right:20px; float:left;}
		.course_book_list div.goods_thumb img{width:100%; height:100%;}
		.course_book_list div.goods_info{width:81%; float:left; font-family:Dotum; position:relative;}
		.course_book_list div.goods_info h3{font-size:15px;padding:5px 0 8px;}
		.course_book_list div.goods_info h4{font-size:11px; color:#888888; font-weight:normal;}
		.course_book_list div.goods_info p.goods_price{font-size:13px; padding:15px 0;color:#888888;border-bottom:1px dashed #dfdfdf; }
		.course_book_list div.goods_info p.goods_price del{}
		.course_book_list div.goods_info p.goods_price strong{font-size:15px; color:#47b5e4; font-weight:bold;}
		.course_book_list div.goods_info div{font-size:12px; color:#888888; padding-top:20px;}
		.course_book_list dl.goods_btn{float:right; width:91px; margin-left:30px; text-align:right;}
		.course_book_list dl.goods_btn dt{border:1px solid #dfdfdf; margin:15px 0 5px 4px; width:85px; height:21px; position:relative;}
		.course_book_list dl.goods_btn dt input[type="text"]{border:0px; width:44px; height:14px; padding:3px 7px; position:absolute; top:0px; left:0px;}
		.course_book_list dl.goods_btn dt span{width:16px; height:20px; display:inline-block;}
		.course_book_list dl.goods_btn dt a{width:16px; height:10px; display:inline-block;}
		.course_book_list dl.goods_btn dd{margin-top:3px;}
		
		/* 교수소개 */
		.professor_info ul{border-top:1px solid #dfdfdf; width:771px;}
		.professor_info li{border-bottom:1px solid #dfdfdf; padding:20px 10px; overflow:hidden;}
		.professor_thumb{float:left; width:100px; height:124px; margin-right:20px;}
		.professor_txt{float:left; width:625px; position:relative;}
		.professor_txt h3{ font-size:18px; line-height:18px; margin-bottom:4px;}
		.professor_txt h3 span{padding:3px 0 0 5px;font-size:13px; font-weight:normal; display:inline-block;}
		.professor_txt div.tutor_txtbox{margin:10px 0; padding:7px 5px; background:#f9f9f9; border-radius:0 20px 20px 0; color:#777777; overflow:hidden;}
		.professor_txt div.tutor_txtbox strong{padding-right:5px;float:left;}
		.professor_txt div.tutor_txtbox p{float:left;}
		.professor_txt dl{font-size:13px;}
		.professor_txt dt{ width:625px; font-size:13px;}
		.professor_txt dd{font-size:13px;}

	/* 동영상강의 */
	.course_grup{width:1000px; height:209px; margin-bottom:20px;}
	.course_info_left{float:left; position:relative; width:711px; height:157px; padding:25px; border:1px solid #dfdfdf; border-radius:5px; background:#f9f9f9; margin-right:7px;}
		.course_grup_thumb{float:left; width:260px; height:157px; margin-right:20px;}
		.course_info_left div{width:431px; float:left;}
		span.label_total{position:absolute; top:-4px; left:5px;}
		.label_course{overflow:hidden;}
		.label_course li{float:left; margin-right:5px;}
		.course_grup_title{font-size:20px; line-height:20px; font-weight:bold; padding-bottom:10px;}
		.course_grup_detail{font-size:14px; color:#7c7c7c; line-height:170%;}
	.course_info_right{float:left; width:186px; height:165px; padding:21px; border:1px solid #19a3dd; border-radius:5px;}
	.course_info_right ul{overflow-y:scroll; height:113px; margin-bottom :16px;}
	.course_info_right ul li{line-height:180%; font-size:13px;}
	.course_info_right ul li span{color:#ff0000; font-family:Dotum; font-size:11px; padding-left:3px;}
	.course_info_right ul li input[type="checkbox"]{border-radius:5px; border:1px solid #dfdfdf; margin-right:3px; vertical-align:text-bottom;}
	
	/* 교수진 */
	.tutor_wrap{}
	.tutor_wrap .tutor_list ul{overflow:hidden;}
	.tutor_wrap .tutor_list li{position:relative; margin-top:20px; width:771px;}
	.tutor_wrap .tutor_list li a.img_tutor{width:771px; height:480px; display:inline-block;}
	.tutor_wrap .tutor_list li a.img_tutor:hover{}
	.tutor_wrap>.tutor_list>ul>li>p{position:absolute; top:290px; left:53px;}
	.tutor_wrap .tutor_list li h4{font-size:28px; position:absolute; top:239px; left:53px; letter-spacing:-2px;}
	.tutor_wrap .tutor_list li dl{position:absolute; top:346px; left:53px;}
	.tutor_wrap .tutor_list li dl dt{font-size:16px; font-weight:bold;}
	.tutor_wrap .tutor_list li dl dd{font-size:14px; padding-top:5px;}
	.tutor_wrap .tutor_list li dl dd li{ width:500px; margin:0px; line-height:150%;}
	.tutor_view{}
	.tutor_view .tutor_top{position:relative; margin-bottom:37px;}
	.tutor_view .img_tutorview{}
	.tutor_view .tutor_top h4{position:absolute; top:188px; left:53px; font-size:26px; font-weight:bold;}
	.tutor_view .tutor_top > p{position:absolute; top:230px; left:53px;}
	.tutor_view .tutor_prof{position:absolute; top:296px; left:53px; width:300px;}
	.tutor_view .tutor_prof dt{font-weight:bold; color:#333333; padding-bottom:3px; margin-bottom:5px; font-size:16px; font-weight:bold;}
	.tutor_view .tutor_prof dd{ line-height:22px;}
	.tutor_view .tutor_movie{position:absolute; top:132px; left:358px; width:169px; height:115px; border:1px solid #555;}

	.tutor_view	.tutor_tab{overflow:hidden; height:40px; margin-bottom:30px; border-top:2px solid #00a4e3;}
	.tutor_view	.tutor_tab li{float:left;  background:#00a4e3; width:25%; }
	.tutor_view	.tutor_tab li a{width:189px;border-right:1px solid #fff; border-left:2px solid #00a4e3; background:#00a4e3; text-align:center; color:#fff; font-weight:bold; height:38px; line-height:38px; display:inline-block; }
	.tutor_view	.tutor_tab li:last-child a{border-right:0px;}
	.tutor_view	.tutor_tab li a:hover, .tutor_view	.tutor_tab li a.tutor_on{width:188px; border-right:2px solid #00a4e3; background:#fff; font-weight:bold; color:#222;}

	.tutor_talk{}
	.tutor_talk .talk_reply_box{padding:15px; border:1px solid #dfdfdf; border-radius:5px; margin-bottom:10px;}
	.tutor_talk textarea{width:643px; height:64px; vertical-align:top;}
	.reply_wrap{padding:15px; background:url(../images/sub/bg_diagona.jpg) repeat; border:1px solid #dfdfdf; border-radius:5px; overflow:hidden;}
		.reply_t{overflow:hidden; margin-bottom:25px;}
		.reply_s{overflow:hidden;margin-bottom:25px;}
		.reply_t .icon_tutor{width:30px; margin-left:5px; float:left;}
		.reply_name{float:left; width:682px; padding-left:6px; margin-bottom:3px;}
		.reply_name p{ margin-top:2px; float:left; font-family:Dotum; font-size:12px; color:#333; font-weight:bold; }
		.reply_name span{color:#888888; padding-right:7px;}
		.reply_name2{float:right; width:682px; margin-bottom:3px;}
		.reply_name2 p{ margin-top:2px; float:left; font-family:Dotum; font-size:12px; font-weight:bold; width:680px;}
		.reply_name2 span{color:#888888; padding-right:7px;}
		.reply_box{ float:left; position:relative; margin-left:8px;  border:1px solid #dfdfdf; padding:10px; background:#fff; width:659px; border-radius:0 5px 5px 5px;}
		.reply_box span.bg_t_talk{position:absolute; top:-1px; left:-8px;}
		.reply_box2{ float:left; position:relative; border:1px solid #f6e88d; margin-left:42px; padding:10px; background:#fdfbd8; width:659px; border-radius:5px 0px 5px 5px;}
		.reply_box2 span.bg_s_talk{position:absolute; top:-1px; right:-8px;}

	/* 문의답변 */
	.question_area{padding:0 0 50px; min-height:170px;}
	.question_area h3{ background:url(../images/sub/icon_q.jpg) 0 7px no-repeat; padding:0 0 5px 20px; }
	.answer_area{border:1px solid #47b5e4; padding:25px 20px; margin-bottom:10px;position:relative; min-height:150px;}
	.answer_area h3{ padding:5px 0 7px 10px; margin-bottom:10px; background:#f1f1f1;}
	.answer_area h3 span{font-size:13px; font-weight:normal; color:#999; font-family:Dotum;}
	.answer_area .answer_cnt{ background:url(../images/sub/icon_a.jpg) 5px 7px no-repeat; padding:3px 0 0 25px; line-height:1.5;}
	.answer_area .answer_cnt img{width:100%;}
	.answer_area .tit_answer{position:absolute; top:-28px; right:-1px; background:url(../images/sub/tit_answer.jpg) 0 0 no-repeat; width:114px; height:28px;}
	.icon_rock img{vertical-align:top;}
	.table_view table table{margin-bottom:0px;}
	.table_view table table td{border-bottom:0px; padding:0px;}
	/* 시험일정 */
	.schedule_table{padding-bottom:20px;}
	.schedule_table h2{ font-size:15px; background:url(../images/sub/bullet_square.jpg) 0 50% no-repeat; padding-left:12px; margin-bottom:10px;}
	.schedule_table table{border-bottom:1px solid #dfdfdf; margin-bottom:10px;}
	.schedule_table table tr:first-child{border-top:2px solid #dfdfdf;}
	.schedule_table table th{padding:10px 3px; background:#f9f9f9; border-right:1px solid #dfdfdf; border-top:1px solid #dfdfdf;}
	.schedule_table table td{border-top:1px solid #dfdfdf; padding:10px 3px; text-align:center; border-right:1px solid #dfdfdf; font-size:13px;}
	.schedule_table table td.td_pd5{padding:5px; font-size:12px;}
	.schedule_table table .bg_td td{ background:#f3f9ff;}
	.schedule_table table td.br_0, .schedule_table table th.br_0{border-right:0px;}
	.schedule_table table .font_bule{color:#0079c0;}
	.schedule_table .schedule_txt{ font-size:12px; color:#888888; line-height:150%;}
	/* 응시자격 */
	.txt_box{padding:15px; border:1px solid #dfdfdf; background:#f9f9f9; color:#555555; line-height:150%; margin-bottom:15px;}
	.exam_txt h3{ font-size:15px; background:url(../images/sub/bullet_square.jpg) 0 50% no-repeat; padding-left:15px; margin-bottom:5px;}
	.exam_txt dl{}
	.exam_txt dl dt{background:url(../images/sub/bullet_dot2.jpg) 0 8px no-repeat; padding:0 0 5px 7px; }
	.exam_txt dl dd{font-size:13px;}
	
	/* 학원강의 */
	.offline_tit{ background:url(../images/sub/bullet_course.jpg) 3px 50% no-repeat; padding-left:23px; margin-bottom:11px; font-size:20px; font-weight:bold; letter-spacing:-1px; color:#121212;}
	/*.offline_tb{border-bottom:1px solid #c9c9c9;}
	.offline_tb th{background:#eeeeee; padding:7px 0 9px; border-left:1px solid #c9c9c9; border-top:1px solid #c9c9c9; color:#3e3e3e; font-size:13px;}
	.offline_tb td{padding:10px 10px 13px; border-left:1px solid #c9c9c9; border-top:1px solid #c9c9c9;}
	.offline_tb td:first-child, .offline_tb th:first-child{border-left:0px;}
	.offline_tb td .offline_txt01{font-size:16px; font-weight:bold; margin-bottom:5px;}
	.offline_tb td .offline_txt02{}
	.offline_tb td .offline_txt03{overflow:hidden;}
	.offline_tb td .offline_txt03 p{float:left; width:45px;}
	.offline_tb td .offline_txt03 div{float:left; width:329px;}
	.offline_tb td .offline_txt03 label{margin-right:8px; }
	.offline_tb td .offline_txt03 label input[type="radio"]{width:13px; height:13px; margin:-2px 0 0 3px; vertical-align:middle;}
	.offline_tb td .offline_txt04{ padding-top:5px;}
	.offline_tb td.offline_fee{}
	.offline_tb td.offline_fee dl{overflow:hidden; text-align:right;}
	.offline_tb td.offline_fee dl dt{float:left; width:35%;}
	.offline_tb td.offline_fee dl dd{float:right; width:65%; text-align:right;}
	.offline_tb td.offline_fee dl dd input[type="checkbox"]{ margin:2px 0 0 5px;}
	*/

	.offline_list{padding-top:10px;}
	.offline_list ul{}
	.offline_list ul li{}
	.offline_list ul li div{position:relative;}
	.offline_list ul li div button{position:absolute; bottom:0px; left:307px; height:24px; line-height:24px; padding:0 80px 0 50px;}
	.offline_list ul li p{}
		.offline_detail{background:#e4151f url(../images/sub/offline_arr.png) 120px 50% no-repeat; color:#fff;}
		.offline_detail_on{background:#e4151f url(../images/sub/offline_arr_on.png) 120px 50% no-repeat; color:#fff;}
		.offline_soldout{background:#959595 url(../images/sub/offline_arr.png) 120px 50% no-repeat; color:#fff;}
		.offline_soldout_on{background:#959595 url(../images/sub/offline_arr_on.png) 120px 50% no-repeat; color:#fff;}

	.btn_ot{font-size:12px; background:url(../images/sub/icon_ot.jpg) 60px 50% no-repeat; border:1px solid #c9c9c9; padding:2px 22px 4px 12px;}
	.btn_ot:hover{background:#626262 url(../images/sub/icon_offdetail.jpg) 60px 50% no-repeat; color:#fff; border:1px solid #626262; transition:all .5s;}
	.btn_sample{font-size:12px; background:url(../images/sub/icon_ot.jpg) 68px 50% no-repeat; border:1px solid #c9c9c9; padding:2px 22px 4px 12px;}
	.btn_offdetail{font-size:12px; background:#626262; border:1px solid #626262; padding:2px 12px 4px; color:#fff;}
	.btn_offdetail:hover{background:#fff; color:#626262; transition:all .5s;}
	.btn_upload{font-size:12px; background:#009944; border:1px solid #959595; padding:2px 12px 4px; color:#fff;}
	.btn_offapplication{width:97px; height:25px; line-height:23px; background:#00a4e3;  color:#fff; font-weight:bold; text-align:center; border-radius:5px;}
	.btn_cart{width:97px; height:25px; line-height:23px; background:#959595; color:#fff; font-weight:bold; text-align:center;}

	.offline_table{ border:1px solid #f1f1f1; padding:20px 15px; width:740px; }
	/* 무료강의(강의) */
	.c_freevod{border-top:2px solid #ccc; }
	.c_freevod li{border-bottom:1px solid #ccc; padding:7px 0; overflow:hidden;}
	.c_freevod li div.c_freevod_img{width:125px; float:left; margin-right:15px;}
	.c_freevod li div.c_freevod_txt{float:left; width:404px; padding:17px 0 0 0;}
	.c_freevod li div.c_freevod_txt h4{font-size:16px; color:#121212; font-weight:bold; padding-bottom:5px;}
	.c_freevod li div.c_freevod_txt p{font-size:13px; color:#121212; }
	.c_freevod li dl{float:right; padding-top:12px;}
	.c_freevod li dt{font-size:13px; padding-bottom:13px;}
	.c_freevod li dt input[type="checkbox"]{width:13px; height:13px; margin-right:15px; vertical-align:middle;}
	.c_freevod li dt span{float:right;} 
	.c_freevod li dd{}
	.c_freevod li div.no_data{width:771px; text-align:center; background:url(../images/sub/img_nodata.png) center 38px no-repeat; padding:134px 0 38px;}


	/* 학원강의 */
	.course_off .course_menu li a.course_off_on, .course_off .course_menu li a:hover{background:#00a4e3 url(../images/sub/course_arrow02.png) 210px 20px no-repeat; border:1px solid #00a4e3; color:#fff; font-weight:bold;}
	.off_course_img{ margin-bottom:10px;}
	.off_course_info{position:absolute; top:0px; right:0px; z-index:100; width:474px; height:284px; padding:8px 20px 8px 25px; background:url(../images/sub/bg_off_info.png) 0 0 no-repeat; overflow-y:scroll;}
	.off_course_info table{width:465px; font-size:13px;}
	.off_course_info table th{ background:url(../images/sub/bullet_ddot.jpg) 0 18px no-repeat; border-bottom:1px dashed #dfdfdf; text-align:left; padding:10px 0 0 10px; vertical-align:text-top;}
	.off_course_info table td{padding:10px 0; border-bottom:1px dashed #dfdfdf;}
	.off_course_info table tr:last-child th, .off_course_info table tr:last-child td{border-bottom:0px; }
	.off_course_check{width:998px; border:1px solid #00a4e3; background:#f9f9f9; min-height:110px; border-radius:5px; overflow:hidden;}
	.off_checklist{float:left;}
	.off_checklist dl{background:#fff; width:449px; padding:20px 18px 10px; border-radius:5px 0 0 5px; overflow:hidden; min-height:110px;}
	.off_checklist dl dt{float:left; width:90px; margin-right:15px; font-size:15px; font-weight:bold; letter-spacing:-1px;}
	.off_checklist dl dd{float:left; width:340px; }
	.off_checklist dl dd p{padding-bottom:10px; line-height:14px;}
	.off_checklist dl dd label{line-height:14px;}
	.off_checklist dl dd p input[type="checkbox"]{ vertical-align:middle; margin-right:5px;}
	.off_checklist dl dd p span.off_num{color:#ba0e0e;}
	.off_checklist dl dd p span.icon_imm{ vertical-align:bottom;  margin-left:3px;}
	.off_price{float:left; width:453px; padding:20px 30px; position:relative;}
	.off_price li{font-size:15px; font-weight:bold; line-height:15px; padding-bottom:8px;}
	.off_price a{float:right;}
	
	.off_prof01 h3{margin-bottom:19px;width:765px; border-radius:5px 5px 0 0; background:#47c9c7; height:45px; line-height:43px; font-size:18px; text-align:center; color:#fff; font-weight:600}
	.off_prof01 ul{overflow:hidden;}
	.off_prof_info01{float:left; width:733px; min-height:120px; padding:15px; margin:0 0px 15px 0; border:1px solid #dfdfdf; background:url(../images/sub/bg_prof01.jpg) repeat;}
	.off_prof_info01:nth-child(even){margin-right:0px;}
	.off_prof_info01 dt{float:left; margin-right:15px;}
	.off_prof_info01 dd{float:left;}
	.off_prof_info01 dd p.off_prof_name{ font-weight:bold; font-size:16px;}
	.off_prof_info01 dd ul{padding-top:13px;}
	.off_prof_info01 dd li{background:url(../images/common/bullet_dot.jpg) 0 50% no-repeat; padding-left:7px; line-height:20px; font-size:13px;}
	
	.off_prof02{padding-top:35px;}
	.off_prof02 h3{margin-bottom:19px;width:765px; border-radius:5px 5px 0 0; background:#48c8fa; height:45px; line-height:43px; font-size:18px; text-align:center; color:#fff; font-weight:600}
	.off_prof02 ul{overflow:hidden;}
	.off_prof_info02{float:left; width:733px; min-height:120px; padding:15px; margin:0 0px 15px 0; border:1px solid #dfdfdf; background:url(../images/sub/bg_prof02.jpg) repeat;}
	.off_prof_info02:nth-child(even){margin-right:0px;}
	.off_prof_info02 dt{float:left; margin-right:15px;}
	.off_prof_info02 dd{float:left; width:343px;}
	.off_prof_info02 dd p.off_prof_name{ font-weight:bold; font-size:16px; letter-spacing:-1px;}
	.off_prof_info02 dd p.off_prof_name span{font-size:12px; font-weight:normal; letter-spacing:-1px;}
	.off_prof_info02 dd p.off_prof_ment{ padding-top:3px; line-height:16px; font-size:13px;}
	.off_prof_info02 dd ul{padding-top:13px;}
	.off_prof_info02 dd li{background:url(../images/common/bullet_dot.jpg) 0 50% no-repeat; padding-left:7px; line-height:18px; font-size:12px;}

	/* 학원강의 오시는길 */
	.off_map_title{font-size:22px; font-weight:600; border-bottom:1px solid #dfdfdf; padding-bottom:10px; margin-bottom:20px; letter-spacing:-1px;}
	.map_view{position:relative; padding-bottom:25px;}
	.map_txt{ position:absolute; bottom:0px; right:0px; color:#888888; font-size:12px; font-family:Dotum;}
	.off_address{padding:15px 0 35px;}
	.off_address h3{font-size:18px; background:url(../images/sub/bullet_underbar.jpg) 0 bottom no-repeat; padding-bottom:15px;}
	.off_address p{padding-top:13px;}
	.off_way{border-top:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; padding:25px 0; overflow:hidden;}
	.car_way{float:left; height:; width:362px; padding-right:20px;}
	.car_way h3{ background:url(../images/sub/icon_car.jpg) 0 50% no-repeat; font-size:16px; line-height:30px; padding-left:47px;}
	.car_way h3 span{font-size:11px; color:#888888; font-family:Dotum; font-weight:normal;}
	.car_way dl{overflow:hidden; padding-top:20px;}
	.car_way dt{float:left; width:60px; background:url(../images/sub/bullet_ddot.jpg) 0 50% no-repeat; padding:0 10px;}
	.car_way dd{float:left; width:282px; padding-bottom:15px;}
	.bus_way{float:left; width:362px; padding-left:20px; border-left:1px solid #dfdfdf; }
	.bus_way h3{ background:url(../images/sub/icon_bus.jpg) 0 50% no-repeat; font-size:16px; line-height:30px; padding-left:41px;}
	.bus_way h3 span{font-size:11px; color:#888888; font-family:Dotum; font-weight:normal;}
	.bus_way dl{overflow:hidden; padding-top:20px;}
	.bus_way dt{float:left; width:90px; background:url(../images/sub/bullet_ddot.jpg) 0 50% no-repeat; padding:0 10px;}
	.bus_way dd{float:left; width:245px; padding-bottom:15px;}
	.bus_way dd:last-child{padding-bottom:0px;}
	.bus_way dd dl{padding-top:5px;}
	.bus_way dd dt{background:none; width:24px; padding:0 6px 0 0;}
	.bus_way dd dd{padding-bottom:8px; width:215px; line-height:14px;}

	/* 갤러리형 게시판 */
	.gallery_list{width:100%; overflow:hidden;}
	.gallery_list ul{margin-top:-25px;}
	.gallery_list ul li{float:left; }
	.gallery_list ul li a{display:block; margin:30px 20px 0; width:208px; border:1px solid #dfdfdf; border-radius:5px; overflow:hidden;}
	.gallery_list span{display:block; margin:130px 20px 0; width:90%; text-align:center;}
	.gallery_list .gallery_thumb{width:208px; height:139px; overflow:hidden; border-bottom:1px dashed #dfdfdf; }
	.gallery_list .gallery_thumb img{width:100%;border-radius:5px 5px 0 0;}
	.gallery_list .gallery_col{padding:15px; width:178px;}
		.gallery_col .gallery_tit{font-weight:bold; font-size:15px; margin-bottom:6px;}
		.gallery_col .gallery_txt{font-size:13px; line-height:140%; margin-bottom:17px; letter-spacing:-0.5px;}
		.gallery_col .gallery_info{ color:#888888; font-size:12px;}

	/* 천기누설 */
	.rate_ox{width:100%; padding:0px !important; margin-top:15px;}
	.rate_ox .o_rate_wrap, .rate_ox .x_rate_wrap{ overflow:hidden; margin:0px 0 8px;}
	.rate_ox dt{float:left; width:64px; font-size:13px; line-height:24px; font-family:Dotum; font-weight:bold;}
	.rate_ox dd{float:left; width:280px;}
	.rate_ox .rate_bg{width:95%; border-radius:15px; background:#f1f1f1; padding:8px 9px 7px; overflow:hidden;}
	.rate_ox .o_rate_wrap p{width:60%; max-width:236px; border-radius:15px; background:#47b5e4; height:12px; float:left;}
	.rate_ox .rate_bg span{float:left; font-size:11px; font-family:Dotum; color:#888888; margin-left:5px;}
	.rate_ox .x_rate_wrap p{width:40%; max-width:236px; border-radius:15px; background:#6e6e6e; height:12px; float:left;}

	/* 천기누설 지난퀴즈 */
	.pop_quiz{padding:20px 15px;}
	.pop_quiz h2{margin-bottom:10px;}
		.quiz_list{width:546px; border-top:2px solid #00a4e3;}
		.quiz_list td{line-height:36px; font-size:13px; text-align:center; border-bottom:1px solid #dfdfdf;}
		.quiz_list td a:active{color:#00a4e3;}
		.quiz_list td.ta_left{ text-align:left;}
	
	.quiz_view{width:546px; border-top:2px solid #00a4e3;}
	.quiz_title{padding:15px; background:#f1f1f1; position:relative;}
	.quiz_title h3{font-size:16px;}
	.quiz_title h3 span{ font-size:13px; font-weight:normal; display:block; padding-top:3px;}
	.quiz_title p{position:absolute; top:15px; right:15px; color:red;}
	.quiz_contents, .quiz_result{padding:15px; border-bottom:1px solid #dfdfdf;}
	.quiz_choice{text-align:center; padding:20px 0;}
	.quiz_choice label{margin:0 10px;}
	.quiz_choice label input{ vertical-align:-2px; margin-left:3px; border:1px solid #dfdfdf;} 
	
	.result_graph{width:100%; padding:0px !important;}
	.result_graph .o_rate_wrap, .result_graph .x_rate_wrap{ overflow:hidden; margin:0px 0 8px;}
	.result_graph dt{float:left; width:64px; font-size:13px; line-height:24px; font-family:Dotum; font-weight:bold;}
	.result_graph dd{float:left; width:452px;}
	.result_graph .rate_bg{width:96%; border-radius:15px; background:#f1f1f1; padding:8px 9px 7px; overflow:hidden;}
	.result_graph .o_rate_wrap p{width:60%; border-radius:15px; background:#00a4e3; height:12px; float:left;}
	.result_graph .rate_bg span{float:left; font-size:11px; font-family:Dotum; color:#888888; margin-left:5px;}
	.result_graph .x_rate_wrap p{width:60%; border-radius:15px; background:#6e6e6e; height:12px; float:left;}

	/* 메인페이지_출석체크 */
	.daily_wrap{position:relative;}
	.daily_wrap .daily_mission{ padding:10px 12px 10px; position:absolute; top:0px; left:0px; font-family:Dotum; background:#f9f9f9; font-size:11px; line-height:140%; border-bottom:1px dashed #dfdfdf;}
	.daily_wrap	.daily_person{ padding:90px 0 0 0 !important;}
	.daily_wrap	.daily_person p{ background:#828282; border-radius:5px; padding:0 5px; height:17px; line-height:18px; color:#fff; font-size:12px; font-family:Dotum; font-weight:bold; display:inline-block;}
	.daily_wrap	.daily_person ul{}
	.daily_wrap	.daily_person li{ overflow:hidden; line-height:130%;}
	.daily_wrap	.daily_person li a{float:left; font-size:12px; }
	.daily_wrap	.daily_person li a:hover{color:#19a3dd;}
	.daily_wrap	.daily_person li span{float:right; color:#888888; font-size:12px; }
	.daily_wrap	.daily_person div{padding:10px 0 0 0 !important; text-align:center;}

	/* 모의고사 */
	.test_right{width:771px; margin:0 auto;}
	.left_submenu{width:210px; margin-right:25px; float:left;}
	.left_submenu div{}
	.left_submenu div h2{background:#e31635; border-radius:5px 5px 0 0; text-align:center; color:#fff; font-size:20px; padding:20px 0; line-height:120%; letter-spacing:2px;}
	.left_submenu div ul{border-radius:0 0 5px 5px; }
	.left_submenu div ul li{border-bottom:1px solid #dfdfdf;}
	.left_submenu div ul li a{width:188px;border-right:1px solid #dfdfdf; border-left:1px solid #dfdfdf; height:37px; line-height:37px; font-weight:bold; letter-spacing:-1px; padding:0 10px; display:inline-block;}
	.left_submenu div ul li a:hover, .left_submenu div ul li a.on_lmenu{ background:#ab9b8e; color:#fff; border-right:1px solid #ab9b8e; border-left:1px solid #ab9b8e;}

 	/* 데일리모의고사 */
	.daily_test{border:1px solid #dfdfdf; border-radius:5px; background:#f9f9f9; padding:20px; margin-bottom:40px;}
	.daily_test h3{border-radius:5px 5px 0 0; background:#7f7f7f; display:inline-block; color:#fff; font-size:16px; padding:6px 15px 10px;}
	.daily_test .mock_daily{border:1px solid #dfdfdf; background:#fff; padding:0px 15px 15px; margin-top:-1px;  border-radius:5px;}
	.daily_test .daily_question{line-height:130%; font-size:15px; font-weight:bold;  padding:20px 0;}
	.daily_test .daily_question span{color:#298ab3; display:block;}
	.daily_test .daily_question .q_box{padding:10px; border:1px solid #dfdfdf; margin-top:10px; font-size:13px; font-weight:normal; line-height:140%;}
	.daily_test .daily_question .q_box img{ vertical-align:text-bottom;}
	.daily_test .daily_answer{padding:0px 0 5px; border-bottom:1px dashed #dfdfdf;}
	.daily_test .daily_answer li{padding-bottom:10px; overflow:hidden;}
	.daily_test .daily_answer label img{ text-align:center;}
	.daily_test input[type="checkbox"]{ margin:3px 5px 0 0; width:12px;}
	.daily_test input[type="radio"]{ margin:3px 5px 0 0; width:12px;}
	.daily_test label div{float:left; width:673px;}

	.daily_test .daily_question .dq_inner{overflow:hidden; margin-top:10px;}
	.daily_test .daily_question .dq_inner p{float:left;}
	.daily_test .daily_question .dq_inner div{float:left; width:95%;}
	.daily_test .daily_answer .dn_inner{overflow:hidden;}
	.daily_test .daily_answer .dn_inner p{float:left; font-weight:bold; padding-bottom:3px;}
	.daily_test .daily_answer .dn_inner div{float:left; width:600px;}

	.daily_test .mock_btns{ text-align:center; padding:15px 0 0;}
	.btn_check{padding:5px 17px 10px 33px; background:#47b5e4 url(../images/main/icon_ox.png) 15px 8px no-repeat; border:1px solid #33a0cf; border-radius:5px; font-weight:bold; color:#fff; }
	.btn_passQ{padding:5px 17px 10px; background:#717783; border:1px solid #505868; border-radius:5px; color:#fff; font-weight:bold;}
	.daily_acheck{padding-top:14px;}
	.daily_acheck .answer_show{margin-top:15px;}
	.daily_acheck .answer_show p{font-weight:bold; display:inline-block; background:url(../images/sub/bg_gray_gr02.png) repeat; color:#333; font-size:16px; letter-spacing:-1px; padding:6px 15px 6px; border:1px solid #dfdfdf; border-radius:20px; margin-left:5px;}
	.daily_acheck .answer_show p span.sign_0{background:url(../images/sub/icon_o.png) 0px 0 no-repeat; padding:0 0 3px 40px;}
	.daily_acheck .answer_show p span.sign_x{background:url(../images/sub/icon_x.png) 0px 0 no-repeat; padding:0 0 3px 40px;}
	.icon_o{padding:3px 5px; background:#ff3c00; font-size:11px; color:#fff; font-family:Dotum; letter-spacing:-1px; border-radius:15px; font-weight:bold;}
	.daily_acheck .daily_explain{margin-top:12px; background:#f1f1f1; padding:15px 15px 15px 18px; border-radius:5px;}
	.daily_acheck .daily_explain span{font-family:Dotum; background:#8f8f8f; color:#fff; font-size:12px; letter-spacing:-1px; padding:2px 5px 2px; border-radius:20px; font-weight:bold; margin-bottom:3px; display:inline-block;}
	.daily_acheck .daily_explain div{ line-height:140%;}
	.btn_dailytest{background:#ff7e00; color:#fff;  width:100px; border:1px solid #ff6600; padding:2px 0 6px; border-radius:5px; display:inline-block; font-weight: bold; cursor:pointer; }
	.btn_dailytest:hover{background:#fff; border:1px solid #ff6600; color:#ff6600; outline:none;}
	.daily_test .daily_answer .answer_rate{overflow:hidden; padding:3px 0 5px; background:#f1f1f1; margin:7px 0;}
	.daily_test .daily_answer .answer_rate .answer_person{float:left; width:43px; font-weight:bold;}
	.daily_test .daily_answer .answer_rate div{float:left; width:625px;padding-top:5px;}
	.daily_test .daily_answer .answer_rate div p{max-width:570px; width:50%; background:#b8b8b8; height:11px; border-radius:15px; float:left;}
	.daily_test .daily_answer .answer_rate div p.o_rate{background:#ff3c00;}
	.daily_test .daily_answer .answer_rate div span{ margin:-5px 0 0 5px; display:inline-block; font-size:13px;}
	.mock_daily .no_data{padding:30px 0 15px; text-align:center;}
	
	/* 유형별 */
	.txt_htp{border-radius:7px; color:#fff; background:#303d6a; font-size:18px; padding:0 5px; margin-right:5px; font-weight:normal !important;}
	.type_test{border:1px solid #0079c1; border-radius:10px; padding:24px 45px 14px;  background:#fff; margin-top:-16px;}
	.type_test h3{ color:#121212; font-size:16px; font-family:Nanum Myeongjo, '나눔명조' , '명조', serif; font-weight:600; line-height:130%;}
	.type_test .mock_type{ background:#fff; padding-top:12px;}
	.type_test .mock_type dl{margin-bottom:10px;}
	.type_test .mock_type dl dt{ color:#0079c1; font-size:16px; font-weight:bold;}
	.type_test .mock_type dl dd{font-weight:bold; }
	.test_select{padding-top:44px; margin-bottom:20px; overflow:hidden;}
	.test_select .tselect_wrap .tselect_tab{position:relative; padding-top:53px; font-weight:bold}
	.test_select .tselect_wrap .tselect_tab ul li input{vertical-align:middle;}
	.test_select .tselect_wrap .tselect_tab ul li .tab_btn{position:absolute; top:0px; width:33.333%; height:53px;background-color:#eee; font-size:15px; font-weight:bold; border:1px solid #ccc}
	.test_select .tselect_wrap .tselect_tab ul li h4{font-size:18px; text-align:center; padding:20px 0}
	.test_select .tselect_wrap .tselect_tab ul li.on .tab_btn{background:#0079c0;color:#fff; border:0px;}
	.test_select .tselect_wrap .tselect_tab ul li #form1, .test_select .tselect_wrap .tselect_tab ul li #form2{display:none}

	.test_select .tselect_wrap .tselect_tab ul .tselect_year .tab_btn{left:0%}	
	.test_select .tselect_wrap .tselect_tab ul .tselect_year .year_search{background-color:#e9f2f9; border:3px solid #0079c0;}
	.test_select .tselect_wrap .tselect_tab ul .tselect_year .year_search table{width:705px; margin:0px auto; border:1px solid #959595}
	.test_select .tselect_wrap .tselect_tab ul .tselect_year .year_search table th{border-bottom:1px solid #959595; line-height:26px; font-size:13px; background:#ebebeb; text-align:center}
	.test_select .tselect_wrap .tselect_tab ul .tselect_year .year_search table th, .test_select .tselect_wrap .tselect_tab ul .tselect_year .year_search table td{border-right:1px solid #959595}
	.test_select .tselect_wrap .tselect_tab ul .tselect_year .year_search table th:last-child, .test_select .tselect_wrap .tselect_tab ul .tselect_year .year_search table td:last-child{border-right:0px;}
	.test_select .tselect_wrap .tselect_tab ul .tselect_year .year_search table td{font-weight:normal;font-size:12px; vertical-align:top; padding:10px 0 10px 10px}
	.test_select .tselect_wrap .tselect_tab ul .tselect_year .year_search table input{vertical-align:middle; margin-right:5px}
	.test_select .tselect_wrap .tselect_tab ul .tselect_year .year_search table div{padding-bottom:3px}
	.test_select .tselect_wrap .tselect_tab ul .tselect_year .year_search table .select_year select{display:block; margin:10px 0; vertical-align:middle; height:26px; width:279px; padding-left:10px}
	.test_select .tselect_wrap .tselect_tab ul .tselect_year .year_search table .year_period div{margin:10px 0}
	.test_select .tselect_wrap .tselect_tab ul .tselect_year .year_search table .year_period div span{margin:0 2px}
	.test_select .tselect_wrap .tselect_tab ul .tselect_year .year_search table .year_period div select{width:129px; height:26px; vertical-align:middle; padding-left:10px;}
	.test_select .tselect_wrap .tselect_tab ul .tselect_year .year_search > p{text-align:right; margin:20px 30px 30px 0}

	.test_select .tselect_wrap .tselect_tab ul .tselect_keyword .tab_btn{left:66.666%}
	.test_select .tselect_wrap .tselect_tab ul .tselect_keyword .keyword_search{height:124px; background-color:#e9f2f9; border:3px solid #0079c0;}
	.test_select .tselect_wrap .tselect_tab ul .tselect_keyword .keyword_search > div{width:730px; margin:0px auto;}
	.test_select .tselect_wrap .tselect_tab ul .tselect_keyword .keyword_search > div label{font-size:13px; margin-right:8px}
	.test_select .tselect_wrap .tselect_tab ul .tselect_keyword .keyword_search > div select{height:26px; width:128px; margin-right:15px; vertical-align:middle}
	.test_select .tselect_wrap .tselect_tab ul .tselect_keyword .keyword_search > div input[type='text']{height:22px; width:181px; margin-right:15px; vertical-align:middle}
	.test_select .tselect_wrap .tselect_tab ul .tselect_keyword .keyword_search > div input[type='submit'], .test_select .tselect_wrap .tselect_tab ul .tselect_choice .choice_search > p input[type='submit'], .test_select .tselect_wrap .tselect_tab ul .tselect_year .year_search > p input[type='submit']{height:28px; width:72px; vertical-align:middle; color:#fff; line-height:28px; font-weight:bold; background:#ff9600; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}

	.test_select .tselect_wrap .tselect_tab ul .tselect_choice .tab_btn{left:33.333%}
	.test_select .tselect_wrap .tselect_tab ul .tselect_choice .choice_search{background-color:#e9f2f9; border:3px solid #0079c0;}
	.test_select .tselect_wrap .tselect_tab ul .tselect_choice .choice_search table{width:705px; margin:0px auto; border:1px solid #959595}
	.test_select .tselect_wrap .tselect_tab ul .tselect_choice .choice_search table th{border-bottom:1px solid #959595; line-height:26px; font-size:13px; background:#ebebeb; text-align:center}
	.test_select .tselect_wrap .tselect_tab ul .tselect_choice .choice_search table th, .test_select .tselect_wrap .tselect_tab ul .tselect_choice .choice_search table td{border-right:1px solid #959595}
	.test_select .tselect_wrap .tselect_tab ul .tselect_choice .choice_search table th:last-child, .test_select .tselect_wrap .tselect_tab ul .tselect_choice .choice_search table td:last-child{border-right:0px;}
	.test_select .tselect_wrap .tselect_tab ul .tselect_choice .choice_search table td{font-weight:normal;font-size:12px; vertical-align:top; padding:10px 0 10px 10px}
	.test_select .tselect_wrap .tselect_tab ul .tselect_choice .choice_search table input{vertical-align:middle; margin-right:5px}
	.test_select .tselect_wrap .tselect_tab ul .tselect_choice .choice_search table div{padding-bottom:3px}
	.test_select .tselect_wrap .tselect_tab ul .tselect_choice .choice_search > p{text-align:right; margin:20px 30px 30px 0}
	.bacf{background:#fff}
	.bacg{background:#f9f9f9}

	/* 유형별 모의고사 */
	.pattern_test{width:80%; min-height:500px; margin:0px auto; margin-top:40px; padding:30px 40px; background-color:#f9f9f9; border:3px solid #dfdfdf; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
	.pattern_test h2{font-size:16px; background:url(../images/sub/bullet_dot3.jpg) no-repeat 0 7px ; padding-left:15px; padding-bottom:10px}
	.pattern_test table{border-top:1px solid #ccc; border-bottom:1px solid #ccc}
	.pattern_test table thead tr th{font-size:14px; height:40px; line-height:40px; background-color:#e5e5e5; border-bottom:1px solid #ccc}
	.pattern_test table tbody tr{border-bottom:1px dashed #dfdfdf}
	.pattern_test table tbody tr:last-child{border-bottom:0px}
	.pattern_test table tbody tr td{font-size:14px; height:42px; text-align:center}	
	.pattern_test table tbody tr .pattern_test_btn{text-align:right; padding-right:20px}
	.pattern_test table tbody tr .pattern_test_btn button{height:30px; line-height:30px; width:100px; vertical-align:middle; font-weight:bold; background:#47c9c7; color:#fff; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}

	.pattern_test table tbody .test_done{background:#fffde5}
	.pattern_test table tbody .test_done .score{color:#f00; font-weight:bold}
	.pattern_test table tbody .test_done .pattern_test_btn button.retest{width:130px; background-color:#657381;}
	.pattern_test table tbody .test_done .pattern_test_btn button.wa_note{background-color:#ff9600}
	.pattern_test table tbody .test_done .pattern_test_btn button.on{background-color:#fff;color:#47c9c7; border:1px solid #47c9c7}

	/* 실전모의고사 */
	.real_test{border:1px solid #dfdfdf; border-radius:5px; background:#f9f9f9; padding:20px; margin-bottom:40px;}
	.real_test h3{border-radius:5px 5px 0 0; background:#7f7f7f; display:inline-block; color:#fff; font-size:16px; padding:6px 15px 10px;}
	.real_test h3 span{color:#ffea00;}
	.real_test .mock_type{border:1px solid #dfdfdf; background:#fff; padding:15px; margin-top:-1px; border-radius:5px;}
	.real_test .mock_info{line-height:21px; font-size:14px; border-bottom:1px dashed #dfdfdf; padding-bottom:8px;}
	.real_test .mock_info span{color:#298ab3; display:block;font-weight:bold;}
	.mock_ps{padding-top:12px; line-height:130%; font-size:13px; color:#888888;}
	.mock_ps strong{color:#ff3c00;} 
	.btn_cbt_buy{width:68px; background:#00a4e3; border:1px solid #00a4e3; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; height:22px; line-height:20px; font-size:12px; color:#fff; font-weight:bold; margin-left:15px}
	.btn_cbt_coupon{width:68px; background:#fc7011; border:1px solid #fc7011; height:22px; line-height:20px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; font-size:12px; color:#fff; font-weight:bold;}

	/* 랜덤추출모의고사 */
	.q_subject {width:350px; padding:15px 0; text-align:center; background:#f9f9f9; border:1px solid #dfdfdf; margin-left:13px; margin-top:14px}
	.q_subject p {font-weight:bold; color:#3b445c; font-size:18px; }

	.cbt_m .t_result{margin:68px 55px; border:3px solid #dfdfdf; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; padding:25px 70px 33px 62px}
	.cbt_m .t_result .sub_tit{height:60px; line-height:60px; color:#3b445c; font-weight:bold; font-size:24px; background:url(../images/sub/r_title_bg.png) 0 50% no-repeat; padding-left:65px}
	.cbt_m .t_result table{width:777px; margin-top:23px; border:1px solid #dfdfdf; text-align:center; font-size:16px}
	.cbt_m .t_result table thead{background:#f9f9f9; font-weight:bold}
	.cbt_m .t_result table .tfoot{background:#f6fbfe; font-weight:bold}
	.cbt_m .t_result table tr{height:38px; border-top:1px solid #dfdfdf}
	.cbt_m .t_result table tr td{border-left:1px solid #dfdfdf}
	.cbt_m .t_result table tr td:first-child{border-left:0px}
	.cbt_m .t_result table tr td.r_whether{color:#ff0000; font-weight:bold; font-size:18px}
	.cbt_m .r_btn{text-align:center}
	.cbt_m .r_btn button{width:190px; height:50px; line-height:50px; color:#fff; font-size:20px; font-weight:bold; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
	.cbt_m .r_btn .er_btn{background:#657381; border:1px solid #657381}
	.cbt_m .r_btn .ex_btn{background:#ff9600; border:1px solid #ff9600}
	.cbt_m .r_btn .rep_btn{background:#47c9c7; border:1px solid #47c9c7}

	/* cbt */
/*	.cbt_top{width:946px; height:63px; padding:0 0 0 15px; overflow:hidden; background:#3b445c;} */
	.cbt_top{width:100%; height:63px; overflow:hidden; background:#3b445c;} 
	.cbt_top h1{ background:url(../images/sub/icon_cbt.png) 24px 17px no-repeat; padding:12px 0 0 60px; width: calc(100% - 610px) ; margin-right:10px; color:#fff; font-size:20px; line-height:34px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
	*.cbt_top h1{width:51% ; }/* IE7,8 */
	.cbt_top h1{width: calc(100% - 610px) ;}
	.cbt_top h1.cbt_tit{width:80%;}
	.cbt_top .test_id{width:/*21%*/ 240px;padding-top:7px;}
	.cbt_top .test_id label{color:#fff; padding-bottom:4px; letter-spacing:-1px;}
	.cbt_top .test_id input[type="text"]{border:1px solid #dfdfdf; background:#fff; width:155px; padding-left:5px; height:21px; margin:0 0 4px 5px;}
	.cbt_top .test_timer{width:163px; height:34px; padding:8px 10px 8px 40px; background:#f9f9f9 url(../images/sub/icon_timer.png) 10px 50% no-repeat; border-radius:5px; margin:7px 0 0 10px;}
	.cbt_top .test_timer p{font-weight:bold; color:#3b445c; line-height:14px; padding-bottom:5px;}
	.cbt_top .test_timer p.font_red{color:#ff0000;}
	.cbt_top .test_score{width:155px; height:34px; padding:8px 10px 8px 50px; background:#f9f9f9 url(../images/sub/icon_score.png) 11px 50% no-repeat; border-radius:5px; margin:7px 0 0 10px;}
	.cbt_top .test_score p{font-weight:bold; color:#3b445c; font-size:21px;  padding-bottom:5px; line-height:1.7;}
	.cbt_top .test_score span.font_red{color:#ff0000;}
	.btn_cclose{background:#ddd; width:63px; height:63px; text-align:center; display:inline-block;}
	
/*	.cbt_m{overflow:hidden; width:1024px;}
	.test_qwrap{padding:5px 0 0 8px; margin-right:10px;} */
	.cbt_m{overflow:hidden; width:100%;}
	.test_qwrap{padding:5px 0 0 8px; margin-right:10px; width:79%;} 

/*	.test_qwrap .qwrqp_control{width:774px; height:48px; background:#f9f9f9; border:1px solid #dfdfdf; border-radius:5px 5px 0 0; position:relative;} */
	.test_qwrap .qwrqp_control{width:100%; height:48px; background:#f9f9f9; border:1px solid #dfdfdf; border-radius:5px 5px 0 0; position:relative;}
			.qwrqp_control .fsize{ padding-right:30px; background:url(../images/sub/control_border.png) right 5px no-repeat;}
			.qwrqp_control p{padding:10px 0 0 13px;font-weight:bold; line-height:14px;}
			.qwrqp_control ul{padding-top:5px;}
			.qwrqp_control li{margin-left:10px; float:left;}
			.qwrqp_control li a{width:36px; height:36px; background:#f1f1f1; border:1px solid #dfdfdf; text-align:center; font-family:Dotum; font-size:11px; display:inline-block; border-radius:5px;:}
			.qwrqp_control li a:hover, .qwrqp_control li a.control_on{ background:#cbd1e1; border:1px solid #cbd1e1;}
			.qwrqp_control li.fsize_100 a span{ background:url(../images/sub/icon_fminus.png) center 3px no-repeat; display:inline-block; width:36px; height:12px; padding-top:24px;}
			.qwrqp_control li.fsize_150 a span{ background:url(../images/sub/icon_fmedium.png) center 3px no-repeat; display:inline-block; width:36px; height:12px; padding-top:24px;}
			.qwrqp_control li.fsize_200 a span{ background:url(../images/sub/icon_fplus.png) center 3px no-repeat; display:inline-block; width:36px; height:12px; padding-top:24px;}
			.test_qnum{position:absolute; top:0px; right:0px; width:190px; height:44px; border-left:1px solid #dfdfdf; padding:4px 10px 0;}
			.test_qnum dl{overflow:hidden;}
			.test_qnum dt{width:90px;float:left;}
			.test_qnum dd{width:100px; float:left; color:red; font-weight:bold;}
/*	.test_qwrap .qwrap{width:774px; height:600px; border-left:1px solid #dfdfdf; border-right:1px solid #dfdfdf;} */
	.test_qwrap .qwrap{width:100%; height:600px; border-left:1px solid #dfdfdf; border-right:1px solid #dfdfdf;}
			.sheet1, .sheet2{}
			.sheet2{border-left:1px solid #dfdfdf; min-height:580px;}
			.qbox{padding:30px 13px; position:relative;}
			.qbox .q_title{overflow:hidden; padding-bottom:5px;}
			.qbox .q_title .q_num{max-width:25px; margin-right:5px; display:block; font-weight:bold; font-size:15px; }
			.qbox .q_title div{}
/*			.qbox .q_titbox{border:1px solid #dfdfdf; width:694px !important; padding:5px; margin-bottom:15px; vertical-align:text-top;}*/
			.qbox .q_titbox{border:1px solid #dfdfdf; width:694px; padding:5px; margin-bottom:15px; vertical-align:text-top;}
			.qbox .q_titbox span{vertical-align:top;}
			.qbox .q_titbox.ex{border:3px solid #dfdfdf; padding:15px 10px; margin-bottom:15px; vertical-align:text-top}
			.qbox .q_titbox.ex span{display:block; font-weight:bold; margin-bottom:15px}
			.qbox ol{}
			.qbox li{font-size:14px; margin-bottom:10px;}
			.qbox li label{ cursor:pointer; display:inline-block;}
			.qbox .img_o100{ position:absolute; top:25px; left:5px; width:35px; height:30px; background:url(../images/sub/img_o100.png) 0 0 no-repeat;}
			.qbox .img_o150{ position:absolute; top:25px; left:5px; width:52px; height:45px; background:url(../images/sub/img_o150.png) 0 0 no-repeat;}
			.qbox .img_o200{ position:absolute; top:25px; left:5px; width:70px; height:60px; background:url(../images/sub/img_o200.png) 0 0 no-repeat;}
			.qbox .img_x100{ position:absolute; top:25px; left:15px; width:35px; height:30px; background:url(../images/sub/img_x100.png) 0 0 no-repeat;}
			.qbox .img_x150{ position:absolute; top:25px; left:15px; width:52px; height:45px; background:url(../images/sub/img_x150.png) 0 0 no-repeat;}
			.qbox .img_x200{ position:absolute; top:25px; left:15px; width:70px; height:60px; background:url(../images/sub/img_x200.png) 0 0 no-repeat;}

			.omr input[type="radio"]{border:0px; width:0px; height:0px; -webkit-appearance:none !important;  background:0 !important; opacity:.01 !important;}
			.omr input[type="checkbox"]{border:0px; width:0px; height:0px; -webkit-appearance:none !important;  background:0 !important; opacity:.01 !important;}
			.omr span.omr_off100{width:18px; height:18px; display:inline-block; text-align:center; background:url(../images/sub/omr_off100.png) 0 0 no-repeat;}
			.omr span.omr_on100{width:18px; height:18px; display:inline-block; text-align:center; color:#fff; background:url(../images/sub/omr_on100.png) 0 0 no-repeat;}
			.omr span.omr_off150{width:27px; height:27px; display:inline-block; text-align:center; background:url(../images/sub/omr_off150.png) 0 0 no-repeat;}
			.omr span.omr_on150{width:27px; height:27px; display:inline-block;  text-align:center; color:#fff; background:url(../images/sub/omr_on150.png) 0 0 no-repeat;}
			.omr span.omr_off200{width:36px; height:36px; display:inline-block; text-align:center; background:url(../images/sub/omr_off200.png) 0 0 no-repeat;}
			.omr span.omr_on200{width:36px; height:36px; display:inline-block;text-align:center; color:#fff; background:url(../images/sub/omr_on200.png) 0 0 no-repeat;}

	.omr_wrap{width:200px; height:50px; text-align:center; background:url(../images/sub/bg_omr.png) repeat;  border-radius:5px 5px 0 0; margin-top:5px;}
/*	.omr_wrap{width:18%; height:50px; text-align:center; background:url(../images/sub/bg_omr.png) repeat;  border-radius:5px 5px 0 0; margin-top:5px;} */
	.omr_wrap h2{color:#fff; font-size:20px; line-height:50px;}
	.omr_wrap .omr_area{height:600px; overflow-y:scroll; border-left:1px solid #e2e6f2;}
	.omr_wrap .omr_area table{border-bottom:2px dashed #e2e6f2;}
	.omr_wrap th{background:#e2e6f2; color:#3b445c; font-size:17px; position:relative;} 
	.omr_wrap th span.omr_o{ background:url(../images/sub/img_o100.png) 50% 50% no-repeat; width:35px; height:30px; display:inline-block;}
	.omr_wrap th span.omr_x{ background:url(../images/sub/img_x100.png) 50% 50% no-repeat; width:35px; height:30px; display:inline-block;}
	.omr_wrap td{padding:10px 0 10px 10px; font-size:14px; text-align:left; }
	.omr_wrap label{margin-left:3px; cursor:pointer;}
	.omr_wrap input[type="radio"]{border:0px; width:0px; height:0px; -webkit-appearance:none !important;  background:0 !important; opacity:.01 !important;}
	.omr_wrap input[type="checkbox"]{border:0px; width:0px; height:0px; -webkit-appearance:none !important;  background:0 !important; opacity:.01 !important;}
		.omr_wrap span.omr_off100{width:18px; height:18px; display:inline-block; margin-top:-1px; text-align:center; background:url(../images/sub/omr_off100.png) 0 0 no-repeat;}
		.omr_wrap span.omr_on100{width:18px; height:18px; display:inline-block; text-align:center; color:#fff; background:url(../images/sub/omr_on100.png) 0 0 no-repeat;}
		.omr_wrap span.omr_off150{width:27px; height:27px; display:inline-block; margin-top:-1px; text-align:center; background:url(../images/sub/omr_off150.png) 0 0 no-repeat;}
		.omr_wrap span.omr_on150{width:27px; height:27px; display:inline-block;  text-align:center; color:#fff; background:url(../images/sub/omr_on150.png) 0 0 no-repeat;}
		.omr_wrap span.omr_off200{width:36px; height:36px; display:inline-block; margin-top:-1px; text-align:center; background:url(../images/sub/omr_off200.png) 0 0 no-repeat;}
		.omr_wrap span.omr_on200{width:36px; height:36px; display:inline-block;text-align:center; color:#fff; background:url(../images/sub/omr_on200.png) 0 0 no-repeat;}

	.cbt_bottom{width:1024x; height:49px; background:#f9f9f9; border-top:1px solid #dfdfdf; position:relative;}
	.cbt_bottom .test_page{width:794px; text-align:center;}
	.cbt_bottom .test_page .test_prev{border:1px solid #dfdfdf; background:url(../images/sub/bg_gray_gr02.png) repeat-x; border-radius:5px; padding:6px 20px 9px 20px;margin:5px 7px 0 0px; font-size:16px; color:#3b445c; font-weight:bold;}
	.cbt_bottom .test_page .test_prev span{ background:url(../images/sub/icon_pre.png) left 50% no-repeat;padding-left:20px;}
	.cbt_bottom .test_page .test_next{border:1px solid #dfdfdf; background:url(../images/sub/bg_gray_gr02.png) repeat-x; border-radius:5px; padding:6px 20px 9px 20px;margin:5px 0 0 7px; font-size:16px; color:#3b445c; font-weight:bold;}
	.cbt_bottom .test_page .test_next span{ background:url(../images/sub/icon_next.png) right 50% no-repeat;padding-right:20px;}
	.cbt_bottom .test_tip{position:absolute; top:15px; right:20px}
	.cbt_bottom .test_tip > p, .cbt_bottom .test_tip > a{font-weight:bold; font-size:16px;}
	.cbt_bottom .test_tip > p{display:inline-block}
	.cbt_bottom .test_tip > a{color:#0079c1}
	.cbt_bottom .c_btns{position:absolute; top:5px; right:15px;}
		.btn_nomarking{border:1px solid #62c7d2; color:#62c7d2; font-weight:bold; font-size:16px; background:url(../images/sub/icon_nomarking.png) 20px 50% no-repeat #fff; border-radius:5px; padding:5px 20px 8px 40px;}
		.btn_tsubmit{border:1px solid #62c7d2; background:url(../images/sub/icon_submit.png) 20px 50% no-repeat #65d1de; border-radius:5px; padding:5px 20px 6px 40px; color:#fff; font-size:16px; font-weight:bold;}
		.btn_retest{border:1px solid #62c7d2; background:url(../images/sub/icon_retest.png) 20px 50% no-repeat #65d1de; border-radius:5px; padding:5px 20px 6px 42px; color:#fff; font-size:16px; font-weight:bold;}
		.btn_grademark{border:1px solid #62c7d2; background:url(../images/sub/icon_test02.png) 20px 50% no-repeat #65d1de; border-radius:5px; padding:5px 20px 6px 42px; color:#fff; font-size:16px; font-weight:bold;}
		
	.c_notice{width:80%; height:450px; background:#f9f9f9; position:absolute; top:50px; left:79px; border-radius:10px;}
	.c_notice .cnotice_top{width:100%; height:70px; line-height:70px;  background:#ed145b; border-radius:10px 10px 0 0; position:relative;}
	.c_notice .cnotice_top h2{text-align:center;}
	.c_notice .cnotice_top h2 span{display:inline-block;color:#fff; line-height:68px; background:url(../images/sub/icon_cnotice.png) 0px 25px no-repeat; font-size:30px; padding-left:50px}	.c_notice .cnotice_top a{position:absolute; top:15px; right:15px;}
	.c_notice .cnotice_wrap{ text-align:center; font-size:30px; font-weight:bold; line-height:60px;padding-top:50px;}
	.cnotice_bottom{position:absolute; bottom:0px; left:0px; width:100%; background:#ebebeb; padding:17px 0; border-radius:0 0 10px 10px; text-align:center;}
	.btn_line_green{border:1px solid #62c7d2; color:#62c7d2; font-weight:bold; font-size:16px; background:#fff; border-radius:5px; padding:5px 0 8px; width:127px; text-align:center;}
	.btn_green{border:1px solid #62c7d2; color:#fff; font-weight:bold; font-size:16px; background:#65d1de; border-radius:5px; padding:5px 0 8px; width:127px; text-align:center;}
	.cresult_inner{width:80%; padding:30px 30px 40px; background:#f9f9f9; border:3px solid #dfdfdf; border-radius:10px; margin:100px auto 25px;}
	.cbt_result h2{ background:url(../images/sub/icon_notice02.jpg) 0 50% no-repeat; font-size:24px; color:#3b445c; padding-left:65px; line-height:55px;margin-bottom:20px;}
	.cbt_result h2.lh_0{background:none; font-size:20px; line-height:30px; margin-bottom:40px}
	.cbt_result p.txt_qnet{font-size:19px; font-weight:bold; color:#3b445c; letter-spacing:-0.5px; margin-bottom:35px;}
	.cbt_result p.txt_notice{font-weight:bold; margin-bottom:10px; font-size:13px}
	.cbt_result table th{ background:#dfdfdf; border-right:1px solid #f9f9f9; font-size:19px; color:#3b445c;line-height:40px; }
	.cbt_result table td{border:1px solid #dfdfdf; background:#fff; font-size:17px; font-weight:bold; padding:7px 0 10px;}
	.cbt_result table td span{font-size:35px; line-height:35px;}
	.txt_result{font-size:30px; text-align:center; font-weight:bold; margin-top:30px;}
	.cbt_clear{ width:180px; padding:10px 0 13px; background:#fff; text-align:center; color:#62c7d2; font-weight:bold; font-size:22px; border:1px solid #62c7d2; border-radius:5px; }
	.cbt_retest{ padding:10px 25px 13px 40px; background:url(../images/sub/icon_retest.png) 20px 50% no-repeat #65d1de; text-align:center; color:#fff; font-weight:bold; font-size:22px; border:1px solid #62c7d2; border-radius:5px; }
	.cbt_sq{ padding:10px 25px 13px 40px; background:url(../images/sub/icon_sq.png) 20px 50% no-repeat #65d1de; text-align:center; color:#fff; font-weight:bold; font-size:22px; border:1px solid #62c7d2; border-radius:5px; }
	.cbt_end{ padding:10px 60px 13px 60px; background:#65d1de; text-align:center; color:#fff; font-weight:bold; font-size:22px; border:1px solid #62c7d2; border-radius:5px; }
	.cbt_down{padding:10px 25px 13px 45px; background:url(../images/sub/icon_dwonc.png) 15px 50% no-repeat #65d1de; text-align:center; color:#fff; font-weight:bold; font-size:22px; border:1px solid #62c7d2; border-radius:5px; }

	.result_examtit{width:90%; padding:0 0px; margin:30px 50px 10px; border:2px solid #dfdfdf; background:#f9f9f9; border-radius:5px;}
	.result_examtit h3{padding:7px 0 10px; border-bottom:1px dashed #dfdfdf; font-size:20px;}
	.result_examtit h3 span{ background:url(../images/sub/icon_examtitle.png) 0 50% no-repeat; padding-left:25px;}
	.result_examtit p{font-size:12px; font-family:Dotum; color:#888; padding:10px 5px 10px;}
	
	.stat_wrap .stat_cnt{ overflow-y:scroll; }
	.result_wrap{width:87%; height:572px; padding:0 15px 10px; margin:0px 50px 10px;}
	.result_exam{overflow:hidden; margin-bottom:20px;}
	.result_exam h4{font-size:15px; color:#333333; margin-bottom:9px;}
	.result_exam h4 span{ background:url(../images/sub/bullet_num.jpg) 0 50% no-repeat;  font-family:Dotum; font-size:11px; color:#fff; width:15px; height:19px; line-height:17px; padding-left:4px; display:inline-block; margin-right:4px;}
	.result_exam table{ font-family:Dotum; font-size:12px;}
	.result_exam table th{ background:#f9f9f9; border-top:1px solid #a1a1a1; border-bottom:1px solid #a1a1a1; border-left:1px solid #dfdfdf; height:29px; }
	.result_exam table td{border-bottom:1px solid #dfdfdf; border-left:1px solid #dfdfdf; text-align:center; height:29px;}
	
	.result_lgraph{width:420px; height:322px; position:relative; margin-top:5px;}
	.result_lgraph .graph_info{position:absolute; top:0px; right:0px; overflow:hidden;}
	.result_lgraph .graph_info li{font-size:11px; font-family:Dotum; margin-left:10px;}
	.result_lgraph .graph_info li span{width:10px; height:4px; display:inline-block; margin-right:5px; vertical-align:middle}
	
	.result_rgraph{width:410px; height:295px; background:#f9f9f9; border:1px solid #dfdfdf; padding:15px 15px 15px; position:relative;}
	.result_rgraph .graph_info{position:absolute; top:20px; right:15px; overflow:hidden;}
	.result_rgraph .graph_info li{font-size:11px; font-family:Dotum; margin-left:10px;}
	.result_rgraph .graph_info li span{width:10px; height:4px; display:inline-block; margin-right:5px; vertical-align:middle}
	.result_rgraph .rgraph_inner{background:#fff; border:1px dashed #dfdfdf; padding:12px 10px; width:399px; height:240px; border-radius:5px; overflow-y:scroll; margin-top:10px;}
	.result_rgraph .rgraph_inner li{margin-bottom:11px; font-family:Dotum;}
	.result_rgraph .rgraph_inner dl{overflow:hidden; height:37px;}
	.result_rgraph .rgraph_inner dl dt{width:20%; margin-right:10px; line-height:37px; font-size:13px;}
	.result_rgraph .rgraph_inner dl dd{width:77%; height:19px; padding:9px 0; border-left:1px solid #dfdfdf;}
	.result_rgraph .rgraph_inner dl dd p{position:relative;}
	.result_rgraph .rgraph_inner dl dd p.score_my{border-radius:0 10px 10px 0; background:#ff7e00; height:8px; margin-bottom:5px; max-width:280px; width:70%;}
	.result_rgraph .rgraph_inner dl dd p.score_average{border-radius:0 10px 10px 0; background:#c7b89d; height:8px; max-width:195px;}
	.result_rgraph .rgraph_inner dl dd span{font-size:11px; position:absolute; top:-2px; right:-15px;}

	.result_bargraph{width:461px; position:relative;}
	.result_bargraph ul{ margin:0 0 0 35px; padding:20px 0 0 0 ; height:279px; border:1px solid #ddd; border-top:0; border-right:0; font-size:11px; font-family:Dotum, sans-serif; list-style:none;}
	.result_bargraph ul:after{ content:""; display:block; clear:both;}
	.result_bargraph li{ float:left; display:inline; width:3.5%; height:100%; margin:0 2.7%; position:relative; text-align:center; white-space:nowrap;}
	.result_bargraph .gTerm{ position:relative; display:inline-block; width:100%; height:20px; line-height:20px; margin:0 -100% -20px 0; padding:279px 0 0 0; vertical-align:bottom; color:#555555;}
	.result_bargraph .gBar{ position:relative; display:inline-block; width:100%; margin:-1px 0 0 0; background:#47b5e4; vertical-align:bottom;}
	.result_bartit{position:absolute; bottom:-16px; right:0px; font-size:11px; font-family:Dotum; color:#555;}

	.result_lgraph{position:relative;}
	.result_linegraph{width:460px;position:absolute; top:0px; left:0px;}
	.result_linegraph ul{font-size:11px; font-family:Dotum, sans-serif; list-style:none; height:280px}
	.result_linegraph ul:after{ content:""; display:block; clear:both;}
	.result_linegraph li{width:35px; margin:3.3% 0; position:relative; text-align:center; white-space:nowrap;}
	.result_linetit{position:absolute; top:-7px; left:0px; font-size:11px; font-family:Dotum; color:#555;}

	.cbt_wrap{padding:5px 8px 8px;}
	.cbt_wrap .cbt_info{ height:380px; padding:15px; border:1px solid #dfdfdf; border-radius:5px 5px 0 0; background:#f9f9f9; overflow-y:scroll;}	
	.cbt_wrap .cbt_info h2{font-size:20px; margin:5px 0 15px 5px;}
	.cbt_wrap .cbt_info ul.cbt_subject{border:1px solid #dfdfdf; background:#fff; border-radius:5px; padding:13px 15px 15px; margin-bottom:20px;}
	.cbt_wrap .cbt_info ul.cbt_subject li{ background:url(../images/sub/bullet_dot2.jpg) 3px 12px no-repeat; line-height:170%; padding-left:13px;}
	.cbt_wrap .cbt_info dl{overflow:hidden; margin-bottom:8px;}
	.cbt_wrap .cbt_info dt, .cbt_wrap .cbt_info dd{float:left;}
	.cbt_wrap .cbt_info dt{width:59px; margin-right:15px ;background:#888; font-family:Dotum; font-size:12px; text-align:center; font-weight:bold; padding:4px 3px 3px; color:#fff; letter-spacing:-1px; border-radius:3px;}
	.cbt_wrap .cbt_info dd li{line-height:150%;}
	
	.cbt_wrap .cbt_list{ height:234px; border:1px solid #dfdfdf; border-top:0px; padding:20px; border-radius:0 0 5px 5px; border-bottom:1px solid #dfdfdf;}
	.cbt_wrap .cbt_list table{ font-family:Dotum; font-size:13px; letter-spacing:-0.5px; text-align:center; border-bottom:1px solid #dfdfdf;}
	.cbt_wrap .cbt_list tr{ height:39px;}
	.cbt_wrap .cbt_list th{border-top:1px solid #a1a1a1; border-bottom:1px solid #a1a1a1; background:#f9f9f9;}

	/* intro */
	.cbt_intro{width:100%; max-width:1024px; background:#ececeb; overflow-y:scroll; }
	.cbt_intro .cbt_intro_tit{text-align:center; width:100%; line-height:121px; height:150px; font-size:40px; font-weight:bold; letter-spacing:-1px; color:#fff; background:url(../images/sub/pat_cbtintro.jpg) repeat;}
	.cbt_intro .cbt_intro_cont{ height:520px; width:100%; background:url(../images/sub/bg_cbtintro.png) top center  no-repeat; margin-top:-29px; padding:100px 0 0px; text-align:center; /*display:table-cell; vertical-align:middle;*/}
	.cbt_intro .cbt_intro_cont div{text-align:center; background:#fff; width:80%; padding:50px 30px; font-size:25px; font-weight:bold; line-height:1.5; border-radius:15px;margin:0  auto 50px;}
	.cbt_intro .cbt_intro_cont button{width:377px; height:58px; margin:0 auto; text-align:center; color:#fff; font-size:22px; font-weight:bold;  background:url(../images/sub/cbt_start.png) 0 0 no-repeat; border:0px; }

	/* freevod_list - 시험정보 무료강의 */
	.freevod_wrap{border-top:2px solid #ccc; border-bottom:1px solid #dfdfdf; overflow:hidden;}
	.freevod_wrap .freevod_list{ overflow:hidden;padding:20px 0px;  border-top:1px dashed #dfdfdf; margin-top:-1px;}
	.freevod_wrap .freevod_list .freevod{float:left; width:375px;}
	.freevod_wrap .freevod_list .freevod:nth-child(odd){margin-right:15px;}
	.freevod_wrap .freevod_list .freevod dl{}
	.freevod_wrap .freevod_list .freevod dt{float:left; border:1px solid #dfdfdf; margin-right:9px; width:}
	.freevod_wrap .freevod_list .freevod dd{float:left; width:194px;}
	.freevod_wrap .freevod_list .freevod dd .freevod_tit{font-size:13px; font-weight:bold; margin-bottom:7px;}
	.freevod_wrap .freevod_list .freevod dd p{font-size:12px; font-family:Dotum; color:#888;}
	.freevod_wrap .freevod_list .freevod dd .freevod_btns{margin-top:10px; overflow:hidden;}
	.freevod_wrap .freevod_list .freevod dd a.btn_freevod{ display:inline-block; margin:0 0px 3px 0; padding:5px 3px 4px; min-width:40px; border:1px solid #333; background:#666; font-size:11px; color:#eaeaea; letter-spacing:-1px; font-family:Dotum; }

	/* my_class - 자격증별 마이페이지 */
	.my_class{margin-top:45px;}
	.my_class_list01{width:727px; border:2px solid #ccc; padding:11px 20px; height:50px; overflow:hidden;}
	.my_class_list01 p{float:left; width:270px; padding-right:#ccc; border-right:1px solid #ccc; height:50px; font-weight:bold; font-size:15px; line-height:50px;}
	.my_class_list01 p span{color:#246ad2;}
	.my_class_list01 p button{float:right; margin:16px 10px 0 0; }
	.btn_mymodify{padding:0 5px; background:#e7e7e7; color:#121212; font-size:12px; line-height:18px;}
	.my_class_list01 ul{width:433px; float:left; margin:15px 0px 0 21px;}
	.my_class_list01 ul li{float:left;}
	.my_class_list01 ul li.myclass_icon01{width:30%; margin-right:25px; background:url(../images/sub/myclass_icon01.jpg) 0 50% no-repeat; height:22px;}
	.my_class_list01 ul li.myclass_icon02{width:35%; margin-right:25px; background:url(../images/sub/myclass_icon02.jpg) 0 50% no-repeat; height:22px;}
	.my_class_list01 ul li.myclass_icon03{width:20%; background:url(../images/sub/myclass_icon03.jpg) 0 50% no-repeat; height:22px;}
	.my_class_list01 ul li.myclass_icon04{width:40%; margin:0 20px; background:url(../images/sub/myclass_icon04.jpg) 0 50% no-repeat; height:22px;}
	.my_class_list01 ul li.myclass_icon05{width:40%; margin:0 20px; background:url(../images/sub/myclass_icon05.jpg) 0 50% no-repeat; height:22px;}
	.my_class_list01 ul li dl{overflow:hidden; padding-left:28px;}
	.my_class_list01 ul li dl dt{float:left; font-weight:bold; }
	.my_class_list01 ul li dl dd{float:right; }
	
	.myclass_board{ margin-top:45px;}
	.myclass_board .myclass_boardtit{ font-size:16px; padding-left:15px; margin-bottom:15px; font-weight:bold; background:url(../images/sub/bullet_course.jpg) 0 50% no-repeat;}
	.myclass_boardtab{ height:30px; border-bottom:2px solid #00a4e3; margin-bottom:20px;}
	.myclass_boardtab li{float:left;}
	.myclass_boardtab li a{width:140px;font-size:13px; border:1px solid #ccc; background:#fff; border-bottom:0px; height:29px; line-height:29px; color:#121212; display:inline-block; text-align:center;} 
	.myclass_boardtab li a:hover, .myclass_boardtab li a.mc_tabon{ width:138px; height:28px; line-height:28px; border:2px solid #00a4e3; border-bottom:2px solid #fff; font-weight:bold;} 

	/* 학습홈 */
	.study_home{border:3px solid #ccc; margin-top:-27px; overflow:hidden; margin-bottom:50px;}
	.study_list01{border-right:3px solid #ccc; padding:0px 0 19px; width:381px; float:left;}
	.study_list01 .study_name{font-size:13px; margin-bottom:10px; background:#f9f9f9; border-bottom:1px solid #999999; padding:14px 15px; width:351px;}
	.study_list01 .study_name span{color:#246ad2; font-weight:bold;}
	.study_list01 .study_progress{padding:0px 10px;}
	.study_list01 .study_progress li{ font-size:12px; line-height:22px; overflow:hidden;}
	.study_list01 .study_progress li strong.study_progresstit{float:left;}
	.study_list01 .study_progress li div.study_progressbar{width:300px; height:12px; border:1px solid #ccc; float:left; margin:5px 0 0 10px; position:relative;}
	.study_list01 .study_progress li div.study_progressbar div{width:50%; height:12px; background:#e31635;}
	.study_list01 .study_progress li div p{position:absolute; top:-5px; right:-40px; color:#e31635; font-size:12px;}
	.study_list01 .study_progress li div span{}
	
	.study_board{width:381px; height:182px; float:left; overflow:hidden;}
	.study_board h4{border-bottom:1px solid #999; padding-bottom:10px; font-size:13px;  position:relative; background:#f9f9f9; border-bottom:1px solid #999999; padding:14px 15px;}
	.study_board h4 span{position:absolute; top:15px; right:15px;}
	.study_board h4 span a{font-size:12px; color:#797979; font-weight:normal;}
	.study_board ul{padding:10px 20px;}
	.study_board li{ background:url(../images/common/bullet_dot.jpg) 0 50% no-repeat; line-height:1.6;}
	.study_board li a{font-size:13px; color:#555; padding-left:7px;}
	.study_board li a:hover{ text-decoration:underline;}
	.study_board div.none{text-align:center; font-size:13px; line-height:100px;}
	
	.study_contents{}
	.study_contents .myclass_boardtit{ font-size:16px; padding-left:15px; margin-bottom:15px; font-weight:bold; background:url(../images/sub/bullet_course.jpg) 0 50% no-repeat;}

	.study_contents .lc_package{width:100%; margin-bottom:20px;}
	.study_contents .lc_package table{}
	.study_contents .lc_package table th{background:url(../images/sub/bg_package_icon.jpg) 0 0 repeat; }
	.study_contents .lc_package table td{background:#484848; padding:14px 10px 4px 5px;}
	.study_contents .lc_package table td a{width:139px; padding:0 10px; height:26px; line-height:26px; color:#999; font-size:15px; font-weight:bold; margin:0 0 10px 10px; display:inline-block; border:1px solid #484848; border-radius:20px; text-align:center;overflow: hidden; text-overflow: ellipsis; white-space: nowrap; letter-spacing:-0.5px;}
	.study_contents .lc_package table td a.on{color:#fff; border:1px solid #fff;}

	.study_contents .lc_tab{width:761px; border:1px solid #dfdfdf; padding:5px 3px 3px 5px; overflow:hidden; margin-bottom:10px}
	.study_contents .lc_tab li{float:left; margin-right:2px; margin-bottom:2px}
	.study_contents .lc_tab li a{display:inline-block; width:142px; height:25px; line-height:25px; background:#e8f8fe url(../images/sub/tab_bg_off.png) 96% 50% no-repeat; font-size:12px; padding-left:8px; letter-spacing:-1px;}
	.study_contents .lc_tab li a:hover{color:#0096d0}
	.study_contents .lc_tab li.on a {background:#00a4e3 url(../images/sub/tab_bg_on.png) 96% 50% no-repeat; color:#fff; font-weight:bold}

	.study_contents .sc_tab{ width:771px; float:left; border-bottom:1px solid #999999; min-height:29px; margin-bottom:10px;}
	.study_contents .sc_tab li{float:left; margin-left:1px;}
	.study_contents .sc_tab li:first-child{margin-left:0px;}
	.study_contents .sc_tab li a{padding:0 5px; height:28px; letter-spacing:-0.5px; line-height:28px; background:#0079c0; border:2px solid #0079c0; color:#fff; display:inline-block; font-size:13px; }
	.study_contents .sc_tab li a:hover, .study_contents .sc_tab li a.sc_tab_on{ background:#fff; color:#121212;}
	.study_contents div.study_progress_wrap{border:1px solid #ccc; padding:15px; margin-bottom:20px;}
	.study_contents .study_progress td{height:25px;}
	.study_contents .study_progress td strong.study_progresstit{float:left;}
	.study_contents .study_progress td div.study_progressbar{width:425px; height:12px; border:1px solid #ccc; float:left; margin:5px 0 0 10px; position:relative;}
	.study_contents .study_progress td div.study_progressbar div{width:50%; height:12px; background:#e31635;}
	.study_contents .study_progress td div p{position:absolute; top:-2px; right:-205px; color:#e31635; font-size:12px;}
	.study_contents .study_progress td div span{color:#666;}
	.study_contents .tb01 th, .study_contents .tb01 td{border-right:1px solid #ccc;}
	.study_contents .tb01 th:last-child, .study_contents .tb01 td:last-child{border-right:0px;}
	.study_contents .tb01 td{padding:5px 10px;}
	
	.mc_inner{}
	.mc_inner .myclass_boardtit{ font-size:16px; padding-left:15px; margin-bottom:15px; font-weight:bold; background:url(../images/sub/bullet_course.jpg) 0 50% no-repeat;}
	.mc_inner .mc_txt{font-size:12px; font-family:Dotum; padding-top:10px; line-height:140%;}
	/* 수강신청 결제 */
	.total_box{ padding:20px 0; margin-bottom:0px; }
	.pay_price{width:295px; margin-left:455px; overflow:hidden; text-align:left; padding-bottom:8px;}
	.pay_price p{width:114px; display:inline-block; float:left;}
	.pay_price div.pay_price_sum div div{width:150px; margin-left:10px; text-align:right; float:right;}
		.item_price, .conpon_price, .point_price{padding-bottom:8px; overflow:hidden;}
		.point_price{position:relative;}
	.pay_price div.pay_price_sum div input{border:0px;background:#fffff9; width:135px; text-align:right;}
	.pay_price div.pay_price_sum div button{position:absolute; top:0px; left:45px;}
	.sub_blt_title2{padding-bottom:10px;}
	.total_price_wrap{border-top:1px solid #dfdfdf; text-align:right; padding:12px 0px 0 0; }
	.total_price_wrap span{color:#00a4e3; font-size:16px;}
	
	/* 주문조회 */
	.orderlist_cal{border:3px solid #ccc; padding:25px 20px; text-align:center; overflow:hidden; margin-bottom:45px; display:table-cel}
	.orderlist_cal table{}
	.orderlist_cal th{padding-right:15px; height:23px; line-height:23px;}
	.orderlist_cal td input{vertical-align:text-top;  height:23px;}
	.orderlist_cal td button{vertical-align:middle;}
	.orderlist_cal td label button{  margin:0 3px;}
	.orderlist_cal td span{padding-right:5px;}

	/* 쿠폰내역 */
	.mc_coupon{border:3px solid #ccc; padding:25px 100px; overflow:hidden; margin-bottom:40px;}
	.mc_couponicon{float:left; width:175px; background:url(../images/sub/myclass_icon03.jpg) 0 50% no-repeat; height:27px; line-height:27px; }
	.mc_couponicon dl{padding-left:30px; overflow:hidden;}
	.mc_couponicon dt{font-weight:bold; float:left;}
	.mc_couponicon dd{float:left;}
	.mc_coupon .mc_couponinput{float:left; width:330px; margin-left:20px; line-height:27px;}
	.mc_coupon .mc_couponinput strong{vertical-align:top;}
	.mc_coupon .mc_couponinput div{margin-left:15px; height:27px; width:256px; overflow:hidden; border-right:0px; display:inline-block;}
	.mc_coupon .mc_couponinput div input[type="text"]{border:0px; padding:5px 10px 5px 10px; width:158px; float:left;border:1px solid #00a4e3; }
	.mc_coupon .mc_couponinput div button{float:left;  padding:0 10px; height:27px; line-height:27px; color:#fff; background:#00a4e3;}
	
	/* 마이페이지 쿠폰설명 */
	.my_coupon{margin:15px 0 0;}
	.my_coupon .box+.box{margin:10px 0 0;}
	.my_coupon .box span{display:inline-block;margin-bottom:3px;font-weight:500;}
	.my_coupon .box td{text-align:left;}
	.my_coupon .box td:first-child{text-align:center;}
	.my_coupon .box .dot::before{display:inline-block;width:3px;height:3px;margin:0 5px 0 0;border-radius:100%;vertical-align: middle;background-color: #333;content:'';}

	/* 포인트 내역 */
	.mc_point{border:3px solid #ccc; padding:25px 100px; overflow:hidden; margin-bottom:40px; text-align:center; }
	.mc_point dl{overflow:hidden; display:inline-block;}
	.mc_point dt{float:left; margin-right:15px; background:url(../images/sub/myclass_icon02.jpg) 0 50% no-repeat; padding-left:30px; font-weight:bold; height:21px;}
	.mc_point dd{float:left;}

	.entry_area{width:771px;}
	.entry_area table{font-size:13px; }
	.entry_area table th{border-bottom:1px solid #dfdfdf; border-top:0px; padding:7px 0 7px 15px; width:100px; text-align:left; background:#fafafa;  letter-spacing:-0.5px;}
	.entry_area table td{border-bottom:1px solid #dfdfdf; padding:7px 0 7px 15px; text-align:left;}
	.entry_area table td input{padding:4px 10px; border:1px solid #e9e9e9;}
	.entry_area table td select{ height:25px; width:100px;  border:1px solid #e9e9e9}
	.entry_area table td textarea{border:1px solid #dfdfdf; width:100%; padding:5px;}
	.entry_area table td span{ font-size:11px; color:#666666; font-family:Dotum; padding:0 7px;}
	.entry_area table td a{margin-left:5px;}
	.entry_area table td a img{ vertical-align:text-top;}
	.entry_area table td .mr_b7px{margin-bottom:7px;}
	.entry_area table td .w440px{width:440px;}
	.entry_area table td input[type="radio"]{ vertical-align:text-bottom; margin-right:3px;}
	
	.deposit_area{border:1px solid #dfdfdf; margin-top:18px;}
	.deposit_area h4{ width:743px; background:#f9f9f9; border-bottom:1px solid #dfdfdf; padding:12px 15px 13px; color:#555555; font-size:13px; font-weight:normal;}
	.deposit_area table{}
	.deposit_area table th{border-top:0px; background:#fff; text-align:left; padding:12px 15px;width:100px; font-weight:normal;}
	.deposit_area table td input[type="text"]{padding:4px 10px; border:1px solid #e9e9e9;}
	.deposit_area table td select{ height:25px; width:100px;  border:1px solid #e9e9e9}
	.deposit_area table td p{color:#999999; font-size:11px; padding-top:5px;}
	.deposit_area table td span{color:#999999; font-size:11px; margin-left:10px; line-height:11px;}
	.deposit_area table td input[type="radio"], .deposit_area table td input[type="checkbox"]{ vertical-align:text-bottom; margin-right:1px;}
	ul.pay_detail{overflow:hidden; color:#666666;  font-family:Dotum; padding:10px;}
	ul.pay_detail li{float:left; width:45%; margin-right:5%; padding-bottom:5px;}
	ul.pay_detail li:nth-child(n+1){marign-right:0px;}
	ul.pay_detail li strong{width:115px; display:inline-block; letter-spacing:-1px;}
	ul.pay_detail li span{font-size:13px; padding:0px;}

/* join_page */
	.join_page{padding:0 0 0px;}
	.join_page ol{ overflow:hidden; padding-bottom:50px;}
	.join_page li{float:left; }
	.join_page li.join_step01 a{width:211px;height:86px; display:inline-block; background:url(../images/sub/join_step01.png) 0 -86px no-repeat; z-index:104;}
	.join_page li.join_step01 a.join_on{background:url(../images/sub/join_step01.png) 0 0 no-repeat; z-index:104;}
	.join_page li.join_step02 a{width:220px;height:86px; margin-left:-31px; display:inline-block; background:url(../images/sub/join_step02.png) 0 -86px no-repeat; z-index:103;}
	.join_page li.join_step02 a.join_on{background:url(../images/sub/join_step02.png) 0 0 no-repeat; z-index:103;}
	.join_page li.join_step03 a{width:220px;height:86px; margin-left:-32px; display:inline-block; background:url(../images/sub/join_step03.png) 0 -86px no-repeat; z-index:102;}
	.join_page li.join_step03 a.join_on{background:url(../images/sub/join_step03.png) 0 0 no-repeat; z-index:104;}
	.join_page li.join_step04 a{width:221px;height:86px; margin-left:-34px;  display:inline-block; background:url(../images/sub/join_step04.png) 0 -86px no-repeat; z-index:101;}
	.join_page li.join_step04 a.join_on{background:url(../images/sub/join_step04.png) 0 0 no-repeat; z-index:104;}
	.join_page h5{margin-bottom:30px; padding-bottom:5px; border-bottom:2px solid #dfdfdf; font-size:20px; font-weight:bold; }
	.join_step01_inner p.step01_inne_txt{ font-size:13px; color:#666666; padding-bottom:30px; letter-spacing:-1px; line-height:140%;}
	.join_step01_inner dl{padding-bottom:60px;}
	.join_step01_inner dt{background:url(../images/sub/bullet_bule_dot.jpg) 0 7px no-repeat; padding:0 0 7px 10px; color:#00a4e3; font-weight:bold;}]
	.join_step01_inner dd div{border:1px solid #dfdfdf;}
	.join_step01_inner dd label input{ vertical-align:text-bottom; margin-right:3px;}
	.btn_wrap{ text-align:center; padding:30px 0 0;}
	.btn_wrap a{margin:0 3px;}
	.join_step02_inner ul{border:1px solid #dfdfdf; overflow:hidden;}
	.join_step02_inner ul li{float:left; text-align:center;}
	.join_step02_inner ul li p{ padding:45px 0 23px; margin-bottom:20px; font-size:22px; font-weight:bold; text-align:center; background:url(../images/sub/img_bar.jpg) center bottom no-repeat;}
	.join_step02_inner ul li span{font-size:13px; font-family:Dotum; color:#666666; text-align:center; display:block; padding:0 18px 30px; line-height:130%;}
	.join_step02_inner ul li span strong{color:#00a4e3; font-weight:bold;}
	.join_step02_inner ul li:first-child{border-right:1px solid #dfdfdf;}
	.join_step03_inner div{padding-bottom:45px;}
	.join_step03_inner div p{ font-weight:bold; padding-bottom:9px;}
	.join_step03_inner div p span{ font-size:11px; color:#666666; font-weight:normal;}
	.join_step03_inner div table{ font-size:13px; border-top:1px solid #333333;}
	.join_step03_inner div table th{border-bottom:1px solid #dfdfdf; padding:7px 0 7px 15px; width:172px; text-align:left; background:#fafafa; font-weight:normal; letter-spacing:-0.5px;}
	.join_step03_inner div table td{border-bottom:1px solid #dfdfdf; padding:7px 0 7px 15px; text-align:left;}
	.join_step03_inner div table td input{padding:4px 10px; border:1px solid #e9e9e9;}
	.join_step03_inner div table td select{ height:25px; width:100px;  border:1px solid #e9e9e9}
	.join_step03_inner div table td span{ font-size:11px; color:#666666; font-family:Dotum; padding:0 7px;}
	.join_step03_inner div table td a{margin-left:5px;}
	.join_step03_inner div table td a img{ vertical-align:text-top;}
	.join_step03_inner div table td .mr_b7px{margin-bottom:7px;}
	.join_step03_inner div table td .w440px{width:440px;}
	.join_step03_inner div table td input[type="radio"]{ vertical-align:text-bottom; margin-right:3px;}
	.join_step04_inner{padding-bottom:80px;border-bottom: 2px solid #DFDFDF;}
	.join_step04_inner p{margin-top:75px; text-align:center; font-size:30px; font-weight:bold;}
	.join_step04_inner p img{ vertical-align:text-bottom; margin-right:5px;}
	.join_step04_inner p span{color:#00a4e3;}
	.join_step04_inner a{ margin:27px 0 0 338px; display:inline-block;}
	/* sub_notice */
	.sub_notice{width:775px; overflow:hidden;}
	.sub_notice .notice_search{float:right; padding-bottom:20px;}
	.sub_notice .notice_search select{height:32px; border:1px solid #dfdfdf; vertical-align:bottom;}
	.sub_notice .notice_search a{display:inline-block; vertical-align:bottom;}
	.sub_notice .notice_search input[type="text"]{padding:7px 5px 8px; border:1px solid #dfdfdf;}
	.sub_notice table{ clear:both; font-size:13px;}
	.sub_notice table th{background:#f9f9f9; border-top:2px solid #333333;}
	.sub_notice table th, .sub_notice table td{padding:10px 0; border-bottom:1px solid #dfdfdf;}
	.sub_notice table .tr_answer td{border-bottom:0px;}
	.sub_notice table .tr_answer td div.answer_detail{border-bottom:1px solid #dfdfdf; text-align:left; background:#f9f9f9; line-height:140%;padding:15px 57px;} 
	.sub_notice table td{text-align:center;}
	.sub_notice table td.text_left{text-align:left;}
	.sub_notice table .tr_answer td div.answer_detail td{padding:0px; text-align:left;}
	.sub_notice .notice_num{padding-top:30px; text-align:center;}
	.sub_notice .notice_num a{margin:0 3px;}
	.sub_notice .notice_num a.btn_notice_num{vertical-align:top; border:1px solid #e8e8e8; width:32px; display:inline-block;; font-size:13px; font-family:Dotum; padding:9px 0 10px;}
	.sub_notice .notice_num a.btn_notice_num:hover{background:#959595; color:#fff;}
	.sub_notice table td.faq_a{padding:0px;}

	/* 응시하기 */
	.class_info .class_info01{border:4px solid #f1f1f1; padding:19px 16px; margin-bottom:40px; width:780px;}
	.class_info .class_info01 th{text-align:left; padding:0 7px 7px 0px; font-size:13px; letter-spacing:-1px; line-height:13px; height:28px; font-family:Dotum;}
	.class_info .class_info01 td{height:28px; padding:0 0 7px; font-size:13px; line-height:13px; font-family:Dotum;}
	.class_info .class_info01 td div{background:#f1f1f1; width:660px; height:19px; border-radius:20px; padding:9px 9px 0 9px; overflow:hidden;}
	.class_info .class_info01 td div p{float:left; width:600px;}
	.class_info .class_info01 td div p strong.graph01{background:#00a3e4; width:20%; height:10px; border-radius:20px; display:inline-block;}
	.class_info .class_info01 td div p strong.graph02{background:#f5c050; width:25%; height:10px; border-radius:20px; display:inline-block;}
	.class_info .class_info01 td div span{ float:left; padding-left:9px; font-size:11px;}



/* bg */
.bg_ivory{background:#fffff5;}
.bg_sky{ background:#f6fbfe;}
.bg_bule{ background:#47b5e4;}
.bg_orange{ background:#ff7e00;}
.bg_beige{background:#c7b89d;}
.bg_gray{background:#a7a7a7;}
.bg_gray02{background:#f5f5f5;}

/* font */
.f_bold{font-weight:bold;}
.font_pink{color:#ed145b;}
.font_red{color:#ff0000;}
.font_bule{color:#408ec9;}
.f_gray{color:#999;}
.f_bule{color:#39a4d0;}	
	
/* text-align */
.t_center{ text-align:center !important;}
.t_left{ text-align:left !important;}
.t_right{ text-align:right !important;}

.none{text-align:center; font-size:13px; line-height:130px;}

/* float */
.fl_r{float:right;}
.fl_l{float:left;}

/* margin, padding */
.mt_8{margin-top:8px;}
.mt_10{margin-top:10px;}
.mt_15{margin-top:15px;}
.mt_20{margin-top:20px;}
.mt_25{margin-top:25px;}
.mt_35{margin-top:35px;}
.mt_50{margin-top:50px;}
.mt_75{margin-top:75px;}
.mr_5{margin-right:5px;}
.mr_12{margin-right:12px;}
.mr14{margin-right:14px;}
.mr_15{margin-right:15px;}
.mr_20{margin-right:20px;}
.mr_25{margin-right:25px;}
.mr_35{margin-right:35px;}
.ml_9{margin-left:9px;}
.mb_7{margin-bottom:7px;}
.mb_10{margin-bottom:10px;}
.mb_15{margin-bottom:15px;}
.mb_20{margin-bottom:20px;}
.mb_30{margin-bottom:30px;}
.mb_40{margin-bottom:40px !important;}
.pt_15{padding-top:15px;}
.pb_30{padding-bottom:15px;}
.pl_15{padding-left:15px;}
.pd_none{padding:0px !important;}


/* border */
.bb_1px{border-bottom:1px solid #dfdfdf;}
.bl_none{border-left:0px !important;}
.bb_none{border-bottom:0px !important;}
.br1{border-right:1px solid #dfdfdf;}
.bb_d1{border-bottom:1px dashed #dfdfdf;}

/* 버튼 */
.btn_wrap{ text-align:right; padding-top:15px;  width:100%;}
.btn_login{background:#47b5e4; border:1px solid #33a0cf; color:#fff; width:62px; height:60px; line-height:60px; text-align:center; border-radius:5px; display:inline-block; font-weight:bold; :pointer;}
.btn_bule{background:#47b5e4; border:1px solid #33a0cf; color:#fff; width:179px; text-align:center; padding:5px 0 8px;border-radius:5px; display:inline-block; font-weight:bold; :pointer;}
.btn_buleline{background:url(../images/sub/bg_gray_gr02.png); border:1px solid #ccc; color:#1977d1; width:179px; text-align:center; padding:5px 0 8px;border-radius:5px; display:inline-block; font-weight:bold; :pointer;}
.btn_gray{background:#b1b1b1; border:1px solid #929292;; color:#fff; width:176px; text-align:center; padding:8px 0 12px;border-radius:5px; display:inline-block; font-weight:bold; :pointer;}
.btn_orange{background:#ff7e00; border:1px solid #ff6600; color:#fff; width:176px; text-align:center; padding:8px 0 12px; border-radius:5px; display:inline-block; font-weight:bold; :pointer;}
.btn_orange_pl{background:#fa882c; border:1px solid #ff7200; color:#fff; width:100px; text-align:center; padding:5px 0; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; display:inline-block; font-weight:bold; cursor:pointer; line-height:18px; margin-left:10px}
.btn_gray_short{background:#b1b1b1; border:1px solid #929292;; color:#fff; text-align:center; padding:3px 10px 5px; border-radius:5px; display:inline-block; font-weight:bold; cursor:pointer;x}
.btn_bule_short{background:#47b5e4; border:1px solid #33a0cf; color:#fff; text-align:center; padding:3px 10px 5px;  border-radius:5px; display:inline-block; font-weight:bold; cursor:pointer;}
.btn_darkgray_short{background:#4e4e4e; border:1px solid #3f3f3f; color:#fff; text-align:center; padding:3px 10px 5px;  border-radius:5px; display:inline-block; font-weight:bold; cursor:pointer;}
.btn_orange_short{background:#ff7e00; border:1px solid #ff6600; color:#fff; text-align:center; padding:3px 10px 5px;  border-radius:5px; display:inline-block; font-weight:bold; cursor:pointer;}
.btn_gray_gr{border:1px solid #d5d5d5; border-radius:5px; background:url(../images/sub/bg_gray_gr.jpg); display:inline-block; cursor:pointer; font-size:12px; font-family:Dotum; letter-spacing:-1px; color:#666666; padding:4px 10px 2px;}
.btn_black_gr{border:1px solid #3c3c3c; border-radius:5px; background:url(../images/sub/bg_black_gr.jpg); display:inline-block; :pointer; font-size:12px; font-family:Dotum; letter-spacing:-1px; color:#fff; height:24px; padding:4px 11px 2px;}
.btn_orange_gr{border:1px solid #ff6600; border-radius:5px; background:#ff7e00 url(../images/sub/icon_pen.png) 10px 50% no-repeat; display:inline-block; cursor:pointer;  font-size:12px; font-family:Dotum; letter-spacing:-1px; color:#fff; height:24px; padding:4px 11px 2px 25px;}
.btn_gray_large{background:#b1b1b1; border:1px solid #929292;; color:#fff; text-align:center; padding:7px 34px 10px; border-radius:5px; display:inline-block; font-weight:bold; :pointer;}
.btn_bule_large{background:#47b5e4; border:1px solid #33a0cf; color:#fff; text-align:center; padding:7px 34px 10px; border-radius:5px; display:inline-block; font-weight:bold; :pointer;}
.btn_darkbule_large{background:#657381; color:#fff; text-align:center; padding:7px 34px 10px; border-radius:5px; display:inline-block; font-weight:bold; font-size:14px;}
.btn_course_application{ width:178px; text-align:center; border-radius:5px; height:35px; line-height:33px; color:#fff; font-weight:bold; background:#657381; display:block;}
.book_detail{position:absolute; top:40px; right:0px;font-family:"Nanum Gothic","Malgun Gothic","Dotum",Arial, sans-serif; height:30px; line-height:28px; background:#978888 url(../images/sub/icon_page.png) 74px 8px no-repeat; border:1px solid #877474; border-radius:5px; color:#fff; padding:0 30px 0 13px; font-weight:bold;}
.professor_sample{position:absolute; top:-5px; right:0px; font-family:"Nanum Gothic","Malgun Gothic","Dotum",Arial, sans-serif; height:30px; line-height:30px; background:#978888 url(../images/sub/icon_page.png) 100px 8px no-repeat; border:1px solid #877474; border-radius:5px; color:#fff; padding:0 30px 0 13px; font-weight:bold;}
.btn_search{background:#657381; border:1px solid #516170; color:#fff; text-align:center; padding:2px 24px 5px; border-radius:3px; display:inline-block; font-weight:bold;}
.btn_write{font-family:"Nanum Gothic","Malgun Gothic","Dotum",Arial, sans-serif; height:30px; line-height:28px; background:#978888 url(../images/sub/icon_write.png) 55px 8px no-repeat; border:1px solid #877474; border-radius:5px; color:#fff; padding:0 25px 0 13px; font-weight:bold;}
.btn_buy{width:86px; height:28px; display:inline-block; text-align:center; color:#fff; line-height:28px; background:#19bcb9; border:1px solid #0aa29f; border-radius:5px; font-size:13px; font-family:Dotum; font-weight:bold;}
.btn_det_view{width:86px; height:28px; display:inline-block; text-align:center; color:#888888; line-height:28px;  border:1px solid #dfdfdf; border-radius:5px; font-size:13px; font-family:Dotum; font-weight:bold;}
.btn_soldout{width:86px; height:28px; display:inline-block; background:#777; text-align:center; color:#fff; line-height:28px; border:1px solid #777; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; font-size:13px; font-family:Dotum; font-weight:bold}
.btn_soldout_l{width:118px; height:33px; display:inline-block; background:#777; text-align:center; color:#fff; line-height:33px; border:1px solid #777; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; font-size:15px; font-family:Dotum; font-weight:bold}
.btn_top{position:fixed; bottom:0px; right:50%; margin-right:-600px; width:73px;}
.btn_oxquiz{padding:4px 15px 6px 34px; background:#717783 url(../images/main/icon_ox.png) 15px 50% no-repeat; border:1px solid #505868; color:#fff; font-size:14px; line-height:14px; font-weight:bold; border-radius:5px;}
.btn_daily{padding:3px 15px 5px 34px; background:#717783 url(../images/main/icon_daily.png) 15px 50% no-repeat; border:1px solid #505868; color:#fff; font-size:14px; line-height:14px; font-weight:bold; border-radius:5px;}
.btn_typetest{background:#ff9600; color:#fff; font-size:14px; font-weight:bold; border-radius:5px; width:94px; height:28px; line-height:28px; text-align:center;}
.btn_exam{background:#47a5d9; color:#fff; border:1px solid #47a5d9; padding:2px 10px 6px; border-radius:5px; display:inline-block; font-weight: bold; cursor:pointer; }
.btn_exam:hover{background:#fff; border:1px solid #47a5d9; color:#47a5d9; outline:none;}
.btn_examgray{background:#a0a0a0; color:#fff; border:1px solid #888; padding:2px 10px 6px; border-radius:5px; display:inline-block; font-weight: bold; cursor:pointer; }
.btn_examresult{background:#999; color:#fff; padding:2px 10px 6px; border:1px solid #888888; border-radius:5px; display:inline-block; font-weight: bold; cursor:pointer; }
.btn_examresult:hover{background:#fff; border:1px solid #888; color:#666; outline:none;}
.btn_Passed{background:#657381; color:#fff;  width:100px; border:1px solid #657381; padding:2px 0 6px; border-radius:5px; display:inline-block; font-weight: bold; cursor:pointer; }
.btn_Passed:hover{background:#fff; border:1px solid #657381; color:#657381; outline:none;}

.btn_movieexplain{background:#ff3600 url(../images/sub/ic_movieex.png) 10px 50% no-repeat; border:1px solid #db2e00; color:#fff; text-align:center; padding:6px 10px 4px 33px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; display:inline-block; font-weight:bold; cursor:pointer; line-height:18px; margin-left:10px}

.btn_bule_s{width:68px; padding:3px 0 5px; border:1px solid #39a4d0; background:#5abde6; text-align:center; color:#fff; border-radius:5px; font-size:12px; display:inline-block;}
.btn_gray_s{width:68px; padding:3px 0 5px; border:1px solid #d4d4d4; background:#e4e4e4; text-align:center; color:#121212; border-radius:5px; font-size:12px; display:inline-block;}
.btn_green_s{width:68px; padding:3px 0 5px; border:1px solid #0aa29f; background:#19bcb9; text-align:center; color:#fff; border-radius:5px; font-size:12px; display:inline-block;}
.btn_darkgray_s{width:68px; padding:3px 0 5px; border:1px solid #717783; background:#717783; text-align:center; color:#fff; border-radius:5px; font-size:12px; display:inline-block;}

.btn_group_buy{width:120px; height:35px; background:#e60012; text-align:center; border-radius:5px; font-size:15px; font-weight:bold; display:inline-block; color:#fff; line-height:32px;}
.btn_bcart{width:118px; height:33px; border:1px solid #a0a0a0; background:#d2d2d2; color:#fff; text-align:center; border-radius:5px; font-size:15px; font-weight:bold; display:inline-block; line-height:30px;}

.btn_gray_hs{color:#808080; font-weight:bold; font-family:Dotum; text-align:center; display:inline-block; width:97px; height:34px; line-height:34px; font-size:14px; background:url(../images/sub/btn_gray_hs.png)0 0 no-repeat;}
.btn_bule_hs{color:#fff; font-weight:bold; font-family:Dotum; text-align:center; display:inline-block; width:97px; height:34px; line-height:34px; font-size:14px; background:url(../images/sub/btn_bule_hs.png)0 0 no-repeat;}

/* 센터에서 옮긴 마이페이지 버튼 */
.btn_cbule{background:#47b5e4; border:1px solid #33a0cf; color:#fff; text-align:center; padding:5px 10px 8px;border-radius:5px; display:inline-block; font-weight:bold; cursor:pointer; min-width:100px;}
.btn_cgray{background:#b1b1b1; border:1px solid #929292; color:#fff; text-align:center; padding:5px 10px 8px;border-radius:5px; display:inline-block; font-weight:bold; cursor:pointer; min-width:100px;}
.btn_cdgray{background:#4e4e4e; border:1px solid #3f3f3f; color:#fff; text-align:center; padding:5px 10px 8px;border-radius:5px; display:inline-block; font-weight:bold; cursor:pointer; min-width:100px;}

/*페이징*/
.page_box { display:table; margin:0 auto; text-align:center; width:600px;}
.page_box ul { margin:0px; list-style:none; padding:0px; }
.page_box li { margin:0px; padding:0px; display:inline-block;*zoom:1;*display:inline; }
.page_box .page_margin { overflow:hidden !important; }
.page_box li {vertical-align:top;}
.page_box .page_first_btn {background:url(../images/sub/btn_notice_arrow01.jpg);height:35px;width:35px;margin:0 3px;}
.page_box .page_prev_btn {background:url(../images/sub/btn_notice_arrow02.jpg);height:35px;width:35px;margin:0 3px;}
.page_box .page_next_btn {background:url(../images/sub/btn_notice_arrow03.jpg);height:35px;width:35px;margin:0 3px;}
.page_box .page_last_btn {background:url(../images/sub/btn_notice_arrow04.jpg);height:35px;width:35px;margin:0 3px;}
.page_box .page_seperator {margin:0 3px; }

.page_box .page_number_btn {border:1px solid #e8e8e8; width:32px; display:inline-block; font-size:13px; font-family:Dotum; padding:9px 0 10px;}
.page_box .page_number_btn_on {border:1px solid #e8e8e8; width:32px; display:inline-block; font-size:13px; font-family:Dotum; padding:9px 0 10px;background:#959595; color:#fff;}
.page_box .page_number_btn:hover {background:#959595; color:#fff;}

/* tb_bottom 게시판 하단 */
.tb_bottom{overflow:hidden; position:relative; padding:30px 0 0; min-height:36px;}
.tb_bottom .btn_write{position:absolute; top:33px; right:0px;}

/* sub_notice */
.sub_notice{width:775px; overflow:hidden;}
.sub_notice .notice_search{float:right; padding-bottom:20px;}
.sub_notice .notice_search select{height:32px; border:1px solid #dfdfdf; vertical-align:bottom;}
.sub_notice .notice_search a{display:inline-block; vertical-align:bottom;}
.sub_notice .notice_search input[type="text"]{padding:7px 5px 8px; border:1px solid #dfdfdf;}
.sub_notice table{ clear:both; font-size:13px;}
.sub_notice table th{background:#f9f9f9; border-top:2px solid #333333;}
.sub_notice table th, .sub_notice table td{padding:13px 0; border-bottom:1px solid #dfdfdf;}
.sub_notice table .tr_answer td{border-bottom:0px;}
.sub_notice table .tr_answer td div{border-bottom:1px solid #dfdfdf;} 
.sub_notice table td{text-align:center;}
.sub_notice table td.text_left{text-align:left !important;}
.sub_notice .notice_num{padding-top:30px; text-align:center;}
.sub_notice .notice_num a{margin:0 3px;}
.sub_notice .notice_num a.btn_notice_num{vertical-align:top; border:1px solid #e8e8e8; width:32px; display:inline-block;; font-size:13px; font-family:Dotum; padding:9px 0 10px;}
.sub_notice .notice_num a.btn_notice_num:hover{background:#959595; color:#fff;}
.sub_notice table td.faq_a{padding:0px;}
.answer_detail{padding:15px 57px 15px 160px; text-align:left; background:#f9f9f9; line-height:140%;}
.faq_tab{width:775px; overflow:hidden; height:34px;}
.faq_tab li{float:left;}
.faq_tab li a{display:block; border-top:1px solid #dfdfdf; border-right:1px solid #dfdfdf; text-align:center;padding:7px 15px 8px; border-left:0px;}
.faq_tab li:first-child a{border-left:1px solid #dfdfdf;}
.faq_tab li a:hover, .faq_tab li a.faq_on{ background:#333333; color:#fff;}

/* 회원가입 인증 */
.certification_area{padding:0 15px; text-align:center;}
.certification_area p{padding:45px 0 23px; margin-bottom:20px; background:url(../images/sub/img_bar.jpg) bottom center no-repeat; font-size:22px; font-weight:bold;text-align:center;}
.certification_area span{font-size:13px; font-family:Dotum; color:#666666; text-align:center; display:block; padding:0 0 30px; line-height:130%;}
.certification_area span strong{color:#00a4e3; font-weight:bold;}

/* 문의하기 */
.qna_area{border-top:2px solid #ccc; font-size:13px;}
.qna_area table{margin-bottom:10px;}
.qna_area th, .qna_area td{padding:13px 0 13px 13px; border-bottom:1px solid #dfdfdf;}
.qna_area th{background:#f9f9f9; text-align:left;}
.qna_area select{height:32px; min-width:100px; border:1px solid #dfdfdf; vertical-align:bottom;}
.qna_area td input[type="text"], .qna_area td textarea{padding:7px 5px 8px; border:1px solid #dfdfdf; width:96%;}

/* 학습게시판 선택 */
.qna_select{width:729px; border:1px solid #dfdfdf; border-top:2px solid #1d4f8e; padding:20px; background:#fffbf3; position:relative;}
.qna_select h5{font-size:17px; color:#666; border-bottom:1px dashed #c1b9aa; padding-bottom:10px; margin-bottom:10px; letter-spacing:-1px;}
.qna_select h5 span{color:#1d4f8e;}
.qna_select ul.qs_btns{overflow:hidden; margin-bottom:10px; position:absolute; top:25px; left:180px;}
.qna_select ul.qs_btns li{float:left;margin-right:30px; color:#1d4f8e; font-weight:bold;}
.qna_select ul.qs_btns li input[type="radio"]{ vertical-align:text-bottom; margin-right:3px; width:15px; height:15px;}
.qna_select div{}
.qna_select div select{width:49%; margin-left:5px; height:26px;}
.qna_select div select:first-child{margin-left:0px;}

.qna_ps{margin-top:-40px;}

.qna_top_info{margin-bottom:30px;padding:15px 20px;color:#555555;background-color: #FFFBF3;font-size:13px;line-height:21px;border:1px solid #2684C5;}
.qna_top_info strong{color:#121212;font-size:15px;line-height:26px;}

.qna_tab{width:771px; margin-bottom:25px;}
.qna_tab ul{height:31px; border-bottom:1px solid #ff9600;}
.qna_tab ul li{float:left; margin-right:1px; }
.qna_tab ul li a{padding:0 30px; display:inline-block; height:30px; line-height:30px; border:1px solid #dfdfdf; border-bottom:0px; color:#666; }
.qna_tab ul li a:hover, .qna_tab ul li a.qt_on{border:1px solid #ff9600; border-bottom:1px solid #fff; color:#ff9600; }

/* 학습게시판 댓글 */
.qna_reply{ background:#f9f9f9; font-size:13px; border-top:1px solid #dfdfdf; border-bottom:1px solid #ccc;}
.qna_reply ul > li{padding:20px; border-bottom:1px dashed #dfdfdf; font-family:Dotum;}
.qna_reply ul li > p{color:#999; font-size:11px; margin-bottom:10px;}
.qna_reply ul li > p strong{margin-right:20px; color:#333; font-size:13px;}
.qna_reply ul li > p span{margin-right:10px; display:inline-block;}
.qna_reply ul li > p button{vertical-align:middle;}
.qna_reply ul li div{line-height:1.5;}
.qna_reply ul li div.no_data{ text-align:center; line-height:2;}
.reply_input{padding:20px; overflow:hidden;}
.reply_input textarea{width:639px; height:38px; padding:10px; border:1px solid #dfdfdf;}
.reply_input button{width:65px; height:60px; display:inline-block; background:#666; text-align:center; line-height:60px; color:#fff; font-weight:bold; vertical-align:top;}

/* 취업세미나 */
.seminar{width:771px; }
.seminar ul{border-top:2px solid #ccc; width:771px;}
.seminar ul li{overflow:hidden; border-bottom:1px solid #ccc; padding:20px;}
.seminar ul li div{float:left; margin-right:20px; width:246px; border:1px solid #898989;}
.seminar ul li dl{float:left; padding-top:12px; width:463px;}
.seminar ul li dl dt{margin-bottom:10px;}
.seminar ul li dl dt a{font-size:18px; color:#121212; letter-spacing:-1px; font-weight:600;}
.seminar ul li dl dt a:hover{color:#1d4f8e; text-decoration:underline;}
.seminar ul li dl dd{font-size:13px; line-height:20px; color:#231815;}

/* at_tb01-첨부파일 */
span.desc01{font-size:12px; color:#999999; padding:10px 0; display:inline-block;}
.btn_simp{padding:2px 5px;}
.at_tb01 th{ background:#f9f9f9; border-bottom:1px dashed #dfdfdf; padding:8px 0; color:#8b8b8b; font-size:11px; }
.at_tb01 td{border-bottom:1px dashed #dfdfdf; padding:8px 0;  color:#8b8b8b; font-size:11px;}

/* 첨부파일  */
.c_th01{font-size:24px; font-weight:bold; padding-bottom:10px;}
.f_tb01{border-top:2px solid #333333; }
.f_tb01 td{border-bottom:1px solid #dfdfdf; padding:11px 0 11px 13px;}
.f_th01{ background:#f9f9f9;} 
.f_tb01 input[type="text"]{border:1px solid #dfdfdf; padding:5px;}
.btn_ok{padding:7px 20px; color:#ffffff; background:#333333; border:1px solid #222222; line-height:14px;}
.btn_cancel{padding:7px 20px; color:#ffffff; background:#747474; border:1px solid #6a6d71; line-height:14px;}

/* classroom */
.classroom{padding:40px 30px;}
.classroom .dp2_tit{background:url(../images/sub/bullet_course.jpg)0 9px no-repeat; padding-left:20px;}
.classroom .cr_txttit{font-size:13px; font-family:Dotum; }
	/* 게시판 검색 */
	.classroom .search_wrap{width:100%; text-align:right; margin:30px 0 0 ; position:relative;}

		.class_info h3{ font-size:16px; padding-left:15px; margin-bottom:15px; font-weight:bold; background:url(../images/sub/bullet_course.jpg) 0 50% no-repeat;}
		.class_info .class_info01{border:4px solid #f1f1f1; padding:19px 16px; margin-bottom:40px; width:780px;}
		.class_info .class_info01 th{text-align:left; padding:0 7px 7px 0px; font-size:13px; letter-spacing:-1px; line-height:13px; height:28px; font-family:Dotum;}
		.class_info .class_info01 td{height:28px; padding:0 0 7px; font-size:13px; line-height:13px; font-family:Dotum;}
		.class_info .class_info01 td div{background:#f1f1f1; width:660px; height:19px; border-radius:20px; padding:9px 9px 0 9px; overflow:hidden;}
		.class_info .class_info01 td div p{float:left; width:600px;}
		.class_info .class_info01 td div p strong.graph01{background:#00a3e4; width:20%; height:10px; border-radius:20px; display:inline-block;}
		.class_info .class_info01 td div p strong.graph02{background:#f5c050; width:25%; height:10px; border-radius:20px; display:inline-block;}
		.class_info .class_info01 td div span{ float:left; padding-left:9px; font-size:11px;}
		.contents table.list_table{border-bottom:1px solid #dfdfdf;}
		.contents .list_table tr:nth-child(even){background:#f9f9f9;}
		.contents .list_table th{border-top:1px solid #b4b4b4; border-bottom:1px solid #b4b4b4; padding:13px 0;font-size:13px; line-height:13px; font-family:Dotum;color:#555;}
		.contents .list_table td{border-top:1px dotted #dfdfdf; padding:13px 0;font-size:13px; line-height:13px; font-family:Dotum; text-align:center;color:#555;}
		.contents .list_table td.icon_star01{ background:url(../images/s/icon_star01.png) center 50% no-repeat;}
		.contents .list_table td.icon_star02{ background:url(../images/classroom/icon_star02.png) center 50% no-repeat;}
		.contents .list_table td.icon_star03{ background:url(../images/classroom/icon_star03.png) center 50% no-repeat;}
		.contents .list_table td.icon_star04{ background:url(../images/classroom/icon_star04.png) center 50% no-repeat;}
		.contents .list_table td.icon_star05{ background:url(../images/classroom/icon_star05.png) center 50% no-repeat;}
		.contents .list_table td.icon_q{ background:url(../images/classroom/icon_q.png) 0 50% no-repeat; padding-left:15px; text-align:left;}
		.contents .search_area{padding:13px; border:1px solid #dfdfdf; background:#f9f9f9; text-align:center; margin-bottom:10px;}
		.contents .search_area input[type="text"]{border:1px solid #dfdfdf; padding:6px 5px 7px;}
		.contents .search_area select{border:1px solid #dfdfdf; height:29px; line-height:27px; min-width:70px;}
		.contents table.writing_table{border-bottom:1px solid #dfdfdf;}
		.contents .writing_table tr:first-child{border-top:2px solid #b4b4b4; }
		.contents .writing_table th{padding:13px 10px;font-size:13px; line-height:13px; font-family:Dotum; border-top:1px solid #dfdfdf;  background:#f9f9f9; text-align:left;}
		.contents .writing_table td{border-top:1px solid #dfdfdf; padding:13px 15px;font-size:13px; line-height:13px; font-family:Dotum;}
		.contents .writing_table td ul{overflow:hidden;}
		.contents .writing_table td li{float:left; margin-right:15px;}
		.contents .writing_table td li:last-child{margin-right:0px;}
		.contents .writing_table td li input{margin-right:3px;}
		.contents .writing_table input[type="text"]{border:1px solid #dfdfdf; padding:2px 5px 2px; width:400px;}
		.contents .writing_table span{float:right; padding-top:5px;}
		.contents .writing_table span input[type="checkbox"]{margin-right:3px; vertical-align:text-bottom;}
		.contents .writing_table td textarea{width:100%; min-height:270px; border:1px solid #dfdfdf;}
		.board_view_arrow{margin-top:50px;}
		.board_view_arrow dl{width:627px; overflow:hidden;border-top:1px solid #dfdfdf;}
		.board_view_arrow dt{border-bottom:1px solid #dfdfdf; float:left; width:120px; padding:10px; background:#f9f9f9; font-size:13px; font-weight:bold; font-family:Dotum;}
		.board_view_arrow dd{border-bottom:1px solid #dfdfdf; float:left; width:467px; padding:10px; font-size:13px; font-family:Dotum; }
		.contents .list_table .tr_a td{ border-top:0px; background:#fff; text-align:left; padding:15px 30px;}
		.contents .list_table .tr_a div{margin:5px 0 0; background:; border:1px solid #dfdfdf; padding:14px 15px 15px 30px; background:url(../images/classroom/icon_a.png) 15px 15px no-repeat #f9f9f9;}

/* 설문조사 */
	.survey_body{ background:url(../images/sub/bg_survey.jpg) no-repeat; position:absolute;  top:0px; left:0px; width:860px; height:675px;  padding:25px 20px 20px;}
	.survey_top h2{padding-left:3px; margin-bottom:14px;}
	.survey_wrap{background:url(../images/sub/bg_survey_paper.png) 0 5px no-repeat; position:absolute; top:35px; left:8px; padding:65px 32px 10px 33px;}
	.survey_wrap h3{font-size:20px; font-weight:bold; color:#333333; margin:0 0 35px 39px;}
	
	.survey_list{width:818px; height:395px; overflow-y:scroll;}
	.survey_list li.pt_40{padding-top:40px;}
	.survey_list li h4{ background:#f1f1f1;border-radius:5px; width:793px; font-size:14px; font-weight:normal; color:#555555;}
	.survey_list li h4 span{background:#19a3dd; border-radius:5px; width:38px; height:32px; text-align:center; color:#fff; display:inline-block; font-weight:600; font-size:18px; padding-top:6px; margin-right:10px;}
	.survey_list li p{border:1px solid #dfdfdf; border-radius:5px; padding:15px 13px;}
	.survey_list li ol{padding:10px 5px; overflow:hidden;}
	.survey_list li ol li{padding-bottom:5px; line-height:14px; float:left; margin-right:40px;}
	.survey_list li ol li span{ vertical-align:text-bottom; padding-left:6px;}
	.survey_list li ol li input[type="radio"]{margin-right:5px; vertical-align:text-bottom;}
	.txt_thankyou{width:818px;border-top:1px solid #dfdfdf; padding:20px 0 52px; text-align:center;}
	.tt_center{text-align:center;}
	.btn_bule_large{width:150px; padding:8px 0px 10px; text-align:center; background:#19a3dd; border:1px solid #2c99c7; cursor:pointer; border-radius:5px; color:#fff; font-size:16px; font-weight:bold;}
/* 모의고사 수험표 출력 */
	.exam_print{padding:20px; width:684px;}
	.exam_print .ep_top{position:relative; width:682px; height:73px; border:1px solid #dfdfdf; border-bottom:0px;}
	.exam_print .ep_top h1{padding:20px 0 0 14px;}
	.exam_print .ep_top p{position:absolute; top:25px; right:20px; text-align:center; font-size:13px; color:#777;}
	.exam_print .ep_top p span{display:block; font-weight:600; color:#333; font-size:14px;}
	.exam_print .tit{text-align:center; border:1px solid #dfdfdf; border-bottom:2px solid #0079c1; padding:20px 0px; background:#f7f7ef; webkit-print-color-adjust:exact;  font-size:20px; font-weight:bold; color:#121212;}
	.exam_print table{font-size:13px; font-family:Dotum, Gulim, "돋움"; border:1px solid #dfdfdf;}
	.exam_print table th{height:43px; background:#eef2f7; webkit-print-color-adjust:exact;  color:#305479; border:1px solid #dfdfdf;}
	.exam_print table td{padding:0 10px; border:1px solid #dfdfdf;}
	.exam_print table td ul{padding:25px 5px;}
	.exam_print table td ul li{margin-bottom:10px; line-height:20px;}
	.exam_print table td ul li span{color:#e31520;}
	.exam_print table td p{text-align:center; font-family:serif; font-size:26px; font-weight:500; margin:20px 0 30px;}
	.print{text-align:center; margin-top:20px;}
	.print button{border:1px solid #999; background:url(../images/sub/ic_print00.jpg) 12px 50% no-repeat; padding:0 15px 0 35px; height:30px;}
	/* 배경출력 */
	@media print{
		body {-webkit-print-color-adjust: exact;}
	}
/* 시험 */
.apply_top{color:#cbff00; font-size:28px; font-weight:bold; background:#1d4f8e; padding:30px 50px}
.apply_cnt{padding:50px}
.apply_cnt .apply_tip p{background:url(../images/sub/semo.jpg) left center no-repeat; padding-left:15px; font-size:16px; color:#121212; font-weight:bold} 
.apply_cnt .apply_tip strong{color:#e5151f; font-size:16px}
.apply_cnt .apply_tit{background:url(../images/sub/semo.jpg) left center no-repeat; padding-left:15px; font-size:16px; color:#121212; font-weight:bold; margin-top:30px}
.apply_cnt .exam_apply{width:100%; border:1px solid #ccc; margin-top:20px}
.apply_cnt .exam_apply p.ps_soldout{background:none; margin-top:10px;}
.apply_cnt .exam_apply th{background:#f1f1f1; border-right:1px solid #ccc; border-left:1px solid #ccc; border-bottom:1px solid #ccc;font-size:16px; color:#121212; font-weight:bold}
.apply_cnt .exam_apply th:first-child{border-left:0px}
.apply_cnt .exam_apply td{height:30px; padding:9px; font-size:16px; color:#121212; font-weight:bold; border-bottom:1px solid #ccc;}
.apply_cnt .exam_apply td input[type="text"]{width:198px; height:28px; border:1px solid #ccc; background:#f8f8f8; text-indent:10px}
.apply_cnt .exam_apply td utton{background:url(../images/sub/apply_btn.jpg) no-repeat; width:101px; height:31px; vertical-align:middle; margin-left:5px; font-size:13px; color:#121212; font-family:"돋움" ,Dotum; cursor:pointer !important;}
.apply_cnt .file_info{font-size:12px; font-weight:bold; color:red; font-family:Dotum. '돋움'; display:block;}
.apply_cnt .location{border:1px solid #ccc; padding:15px 0; text-align:center; margin-top:20px}
.apply_cnt .location li label{font-size:16px; color:#121212; font-weight:bold; margin-left:15px}
.apply_cnt .location li label input[type="radio"]{margin-right:10px}
.apply_cnt .exam_course{width:100%; border:1px solid #ccc; margin-top:20px}
.apply_cnt .exam_course th{background:#f1f1f1; border-right:1px solid #ccc; border-left:1px solid #ccc; font-size:16px; color:#121212; font-weight:bold}
.apply_cnt .exam_course th:first-child{border-left:0px}
.apply_cnt .exam_course th, .apply_cnt .exam_course td{padding:15px 0}
.apply_cnt .exam_course td{text-align:center}
.apply_cnt .exam_course td label{font-size:16px; color:#121212; font-weight:bold; margin-right:12px}
.apply_cnt .exam_course td label input[type="checkbox"]{margin-right:5px}
.apply_cnt .exam_course td span{text-align:right; display:block; color:#e7343b; font-size:16px; font-weight:bold; padding-right:20px}
.apply_cnt .btn_box{text-align:center; margin-top:50px}
.apply_cnt .btn_box input[type="submit"]{width:200px; height:42px; background:#00549d; color:#fff; font-size:16px; font-weight:bold}
.apply_cnt .exam_apply td{position:relative;}
/*.apply_cnt .exam_apply input[type="file"]{position:absolute; top:9px; left:9px; width:306px; height:31px; cursor:pointer !important; opacity:0; filter: alpha(opacity=0); }*/

/* 오프라인 모의고사 결과보기 */
.offline_exam{position:relative;}
.offline_exam p.myclass_boardtit{ font-size:18px; padding:0 0 12px 15px; margin-bottom:30px; font-weight:bold; background:url(../images/sub/bullet_course.jpg) 0 8px no-repeat; border-bottom:2px solid #c9c9c9; }
.offline_exam div.date{position:absolute; top:-28px; right:0px; padding:0 15px 0 0; background:#aa9a8e; height:34px; line-height:34px; color:#fff; font-size:12px; font-family:Dotum, '돋움'; border-radius:5px; text-indent:15px;}
.offline_exam div.date span{background:url(../images/sub/ic_calender.png) 0 50% no-repeat; padding-left:10px; height:34px; display:inline-block;}
.offline_exam dl{}
.offline_exam dl dt{margin-bottom:15px; background:url(../images/sub/bullet_arr.png) 0 50% no-repeat; font-size:16px;  font-weight:600; text-indent:13px;}
.offline_exam dl dd{margin-bottom:40px;}
.offline_exam dl dd table{font-size:14px;border-top:2px solid #a0a0a0;}
.offline_exam dl dd table th{height:39px; border-bottom:1px solid #a0a0a0; border-left:1px solid #ccc;}
.offline_exam dl dd table td{height:39px; text-align:center; border-bottom:1px solid #cccccc; border-left:1px solid #cccccc;}
.offline_exam dl dd table .first{border-left:0px;}
.offline_exam dl dd table .bg{background:#f2fafe; }
.offline_exam dl dd table .f_red{color:#e5151f; font-size:16px; font-weight:600;}

/* 오프라인 모의고사 동영상해설 */
.video_solution{margin-top:-30px;}
.video_solution table{font-size:13px;}
.video_solution table tr{border-bottom:1px solid #c9c9c9;}
.video_solution table td{padding:10px 15px;}
.video_solution table td.first{padding:10px 0;}
.video_solution table tr strong{display:block; font-size:16px; margin-bottom:5px;}
.video_solution table tr td .btn1{width:110px; height:25px; line-height:25px; border:1px solid #c1c1c1; text-align:center; font-size:12px; font-weight:bold; padding-right:16px; background:url(../images/sub/arr_gray.png) 90px 50% no-repeat;}
.video_solution table tr td .btn1:hover{background:#09bca7 url(../images/sub/arr_white.png) 90px 50% no-repeat; color:#fff;}
.video_solution table tr td .btn2{width:110px; height:25px; line-height:25px; border:1px solid #c1c1c1; text-align:center; font-size:12px; font-weight:bold; padding-right:16px; background:url(../images/sub/arr_gray.png) 90px 50% no-repeat;}
.video_solution table tr td .btn2:hover{background:#00a3e4 url(../images/sub/arr_white.png) 90px 50% no-repeat; color:#fff;}

/* 우수도면 */
.video_draw{padding:20px;}
.video_draw .tit{border-bottom:2px solid #c9c9c9; margin-bottom:20px; padding:0 0 10px 15px; background:url(../images/sub/bullet_course.jpg) 0 9px no-repeat; font-size:18px; font-weight:bold; color:#121212;}
.video_draw dl{margin-bottom:25px;}
.video_draw dl dt{font-size:16px; font-weight:bold; color:#121212; margin-bottom:5px;}
.video_draw dl dd{border:1px solid #959595; width:998px;}
.video_draw dl dd img{width:100%;}

/* coursr_list 2017-10-30 수정 */
.package_list{border-top:5px solid #206261; margin-bottom:30px;}
.package_list table{ width:100%;}
.package_list table th{vertical-align:top; background:#206261; color:#fff; text-align:left; font-size:20px; padding:20px 0 0 15px;}
.package_list table td{padding:0px;}
/*.course_list{border-top:3px solid #1d4f8e;}*/
.course_tb .new_course{margin-top:-1px;}
.course_tb .new_course th{ background:#1d4f8e; color:#fff; font-size:16px; line-height:1.3; vertical-align:top; text-align:left; padding:20px 0 0 15px;}
.course_tb .new_course table{}
.course_tb .new_course table tr td, .course_tb .new_course tr:first-child td{border-top:0px;}
.pt20{padding-top:20px}
.mb30{margin-bottom:30px;}

.study_board .dsc_noti{ font-size:14px;}
.dsc_noti{font-weight:bold; color:#222;}

/* 쿠폰신청 버튼 추가 2019-02-22 */
.mc_inner .btn_coupon{height:28px; padding:0 10px; line-height:28px; border:1px solid #09bca7; color:#09bca7; letter-spacing:-1px; font-weight:bold; font-size:13px; border-radius:2px;}
.mc_inner .btn_coupon:hover{background:#09bca7; color:#fff;}

/* payment 확인 및 유의사항 추가 */
.caution_box{}
.caution_box .myclass_boardtit{position:relative; }
.caution_box .myclass_boardtit div{position:absolute; top:3px; left:160px; font-size:13px;  font-weight:normal;}
.caution_box .myclass_boardtit div label{margin-left:15px; cursor:pointer; font-family:'Dotum', '돋움';}
.caution_box .myclass_boardtit div label input[type="radio"]{margin:-3px 5px 0 0;vertical-align:middle; }
.caution_box .caution{overflow-y:scroll; height:310px; border:1px solid #dfdfdf; font-family:'Dotum', '돋움'; font-size:12px;  line-height:1.6;}
.caution_box .caution .caution_tit{padding:10px 20px; background:#fafafa; }
.caution_box .caution div{padding:10px 20px 15px;}
.caution_box .caution dl{padding:10px 20px 15px;}
.caution_box .caution dl dt{}
.caution_box .caution dl dd div{padding:0px;}
.caution_box .caution div div{padding:0px;}
.caution_box .caution .red{color:#ff0000; font-weight:bold;}
.caution_box .caution table{margin-bottom:10px;border:1px solid #ddd;}
.caution_box .caution table th{padding:5px 10px; background:#f9f9f9;border:1px solid #ddd;}
.caution_box .caution table td{padding:5px 10px; border:1px solid #ddd;}
.caution_box .caution a{overflow:hidden;word-break:break-all;}

/* 수강신청 변경 */
.course_tb .new_course{margin-top:-1px;}
.course_tb .new_course th{ background:#1d4f8e; color:#fff; font-size:16px; line-height:1.3; vertical-align:top; text-align:left; padding:20px 0 0 15px;}
.course_tb .new_course table{}
.course_tb .new_course table tr td, .course_tb .new_course tr:first-child td{border-top:0px;}
.pt20{padding-top:20px}
.mb30{margin-bottom:30px;}
/*  단과반 학습목차 */
.pop_box{overflow-y:auto; position:absolute; top:00px; left:50%; margin-left:-350px; width:700px; height:600px; padding:0 0px 20px; background:#fff; border:3px solid #c9c9c9; box-sizing:border-box; }
.pop_box .tit{padding:10px; margin-bottom:20px; background:#f5f5f5; font-size:15px; font-weight:bold;}
.pop_box .name{padding-left: 16px;  margin:0 15px 10px; background: url(../images/sub/bullet_dot3.jpg) 0 50% no-repeat; font-size: 16px; }
.pop_box .tb{margin:0 15px;}
.pop_box table{font-size:13px; font-family:Dotum; }
.pop_box table th, .course_form table td{height:35px; border:1px solid #ccc; }
.pop_box table th{ background:#f9f9f9;}
.pop_box table td{height:35px; text-align:center; border:1px solid #ccc;}
.pop_box table td table{margin-top:-1px; }
.pop_box table tr.th_title td{ text-align:left;height:35px; font-weight:bold; border-top:1px solid #ccc;}
.pop_box table td.td_title{text-align:left; padding-left:10px;}
.pop_box table td.td_course{padding:0px;}
.pop_box table td.td_course td{ background:#f4fcfe; }
.pop_box .tb .btn_box{margin-top:15px; text-align:center;}
.pop_box .tb .btn_box button{width:110px; height:25px; border:1px solid #ccc; padding-left:18px; background:url(../images/sub/arr_blue.png) 30px 50% no-repeat;}
.pop_box .tb .btn_box button:hover{border:1px solid #00a1df; color:#00a1df;}
.pop_box .btn_box{margin:15px; text-align:center; }
.pop_box .btn_box button{width:100px; height:35px; background:#333; color:#fff;}

/* 정오표 검색창 */
.book_search_wrap{display:flex;align-items:center;margin-bottom: 30px;padding: 15px 15px 15px 0;border:1px solid #c9c9c9;background-color: #f9f9f9;}
.book_search_wrap .title{width: 130px;text-align: center;font-size: 16px;}
.book_search{display: flex;align-items: center;gap: 10px;border:1px solid #c9c9c9; width:calc(100% - 130px); background:#fff;text-align:left; padding:10px 22px;}
.book_search ul{display:inline-block;width: calc(100% - 110px);}
.book_search ul li{display: flex;align-items: center;gap: 10px;}
.book_search ul li:first-child{margin-bottom:8px}
.book_search ul li label{text-align:right; width:80px; display:inline-block; }
.book_search .select_line{display:flex;gap:5px;width:calc(100% - 90px);}
.book_search .select_line select{flex:1;border:1px solid #dfdfdf;height: 30px;}
.book_search ul li input[type="text"]{width:calc(100% - 90px);height: 30px;border:1px solid #dfdfdf;}
.book_search ul li input[type="text"]::placeholder{font-size:13px;padding:0 5px;}
.book_search .btn_search{width:100px;height:70px;background-color: #9b9b9b;border:1px solid #7a7a7a;}