@charset "utf-8";
/* CSS Document */
.gap { height:170px;}
.sgap { height:70px;}
.ssgap { height:30px;}

.fr { float:right}

#wrap {  }
#container { position:relative; min-width:1080px; min-height:800px;overflow:hidden;}

/* 알파벳 */
#object { position:relative; width:100%; min-width:1080px; }
#object_f { position:absolute; top:887px; left:50%; margin-left:-1020px; z-index:1;}
#object_i { position:absolute; top:20px; left:50%; margin-left:450px; z-index:19;}
#object_r { position:absolute; top:700px; left:50%; margin-left:-800px; z-index:4;}
#object_e { position:absolute; top:690px; left:50%; margin-left:550px; z-index:5;}
#object_a_b { position:absolute; top:1830px; left:50%; margin-left:-1100px; z-index:6;}
#object_119 { position:absolute; top:1600px; left:50%; margin-left:540px; z-index:7;}
#object_c { position:absolute; top:2050px; left:50%; margin-left:520px; z-index:8;}
#object_a { position:absolute; top:2600px; left:50%; margin-left:-950px; z-index:9;}
#object_d { position:absolute; top:2940px; left:50%; margin-left:520px; z-index:9;}
#object_e02 { position:absolute; top:3300px; left:50%; margin-left:-920px; z-index:10;}
#object_m { position:absolute; top:3850px; left:50%; margin-left:580px; z-index:10;}
#object_y { position:absolute; top:4230px; left:50%; margin-left:-900px; z-index:10;}

/* 상단 */
#header .main_header{position:absolute;top:46px;width:100%;z-index:999}
#header .main_header h1{float:left;margin-left:198px;}
#header .main_header ul{float:right;overflow:hidden;border:2px solid #777;border-radius:18px;height:36px;padding:0 20px;margin-right:50px;}
#header .main_header ul li{ position:relative; float:left;margin-left:20px;}
#header .main_header ul li:after {position: absolute; top:40%; right:-18%; content:""; display:block; width:1px; height:14px; background:#555553;} 
#header .main_header ul li:last-child:after { display:none}
#header .main_header ul li a{display:block;vertical-align:middle;overflow:hidden;}
#header .main_header ul li a i{font-size:20px;line-height:20px;float:left;color:#fff;margin-top:8px;}
#header .main_header ul li a span{font-family: 'notokr-medium';font-size:14px;letter-spacing:-0.5px;float:left;line-height:20px;margin-left:4px;color:#fff;margin-top:8px;}
#header .main_header ul .red { color:#d92027;}

/* 메인 비주얼 */
.visual_bg{position:absolute;top:0px;left:0px;width:100%;height:720px;background:url('http://image.hrdch.co.kr/fireacademy/image/main/main_visual_bg.png') 0px 0px;z-index:3}
.visual_bg2{position:absolute;top:0px;left:0px;width:100%;height:720px;background:rgba(0,0,0,0.5);z-index:4}

/*.main_visual { overflow:hidden; z-index:11; } */
.main_visual { position:relative; z-index:11; } 

.main_visual_inner {height:720px;overflow:hidden;}
.main_visual_inner iframe {position:relative;width:300%;height:1080px;left:50%; margin-left:-150%;top:0px;margin-top:-130px;}

.visual_text{position:absolute;z-index:15;text-align:center;width:100%;top:235px;font-family:'notokr-medium';font-size:65px; color:#FFF; letter-spacing:-1px}

.main_search{position:absolute;z-index:11;top:360px;width:100%;text-align:center;}
.main_search .search_box{display:inline-block;width:676px;height:56px;border:2px solid #d92027;background:#fff;border-radius:5px;}
.main_search .search_box .select_box{float:left;width:110px;}
.main_search .search_box input{display:block;float:left;width:530px;height:40px;line-height:40px;margin-top:8px;text-indent:10px;text-align:left; border:none}
.main_search .search_box a{display:block;float:right;width:120px;background:#d92027;height:40px;margin-top:8px;line-height:40px;font-family: 'notokr-medium';font-size:18px;letter-spacing:-0.5px;color:#fff;margin-right:8px;}

.visual_menu{position:absolute;z-index:12;width:100%;text-align:center;top:549px;}
.visual_menu ul {display:inline-block;}
.visual_menu ul li{float:left;}

.visual_menu ul li a{display:block;width:130px;text-align:center;padding-top:30px;border-top:1px solid #565f5a;}
.visual_menu ul li a span{display:block;color:#fff;font-family: 'notokr-medium';font-size:15px;letter-spacing:-0.5px;}
.visual_menu ul li a span.icon {}
.visual_menu ul li a span.name{margin-top:8px;}
.visual_menu ul li a:hover{border-top:2px solid #d92027;}
.visual_menu ul li a:hover span{color:#d92027;}
.visual_menu ul li.on a{border-top:2px solid #d92027;}
.visual_menu ul li.on a span{color:#d92027;}

/* 중앙 레이어 메뉴 수정 */
.visual_menu ul li ul {
	 display:none; position:relative; border:1px solid #464646; background:#FFF; padding:21px 20px; width:74px; height:40px; margin-top:17px;z-index:11;
}
.visual_menu ul li ul:before {
	position:absolute; top:-12px; left:50%; margin-left:-9px; content:""; display:block; width:18px; height:12px; background:url(http://image.hrdch.co.kr/fireacademy/image/main/point.png) no-repeat 0 0;
}
.visual_menu ul li ul li {
	display:block; width:100%;font-family: 'notokr-medium';font-size:14px; text-align:left; line-height:24px; color:#000; letter-spacing:-1px;
	
}	
.visual_menu ul li ul li a{	
	width:74px;font-size:14px;line-height:24px; color:#000;padding:0px;border:0px;
}		
.visual_menu ul li ul li a:hover{border-top:0px;border-bottom:1px solid #d92027;}


.visual_menu ul li.hover_menu01:hover .l_menu01 {display:block;}
.visual_menu ul li.hover_menu02:hover .l_menu02 {display:block;}
.visual_menu ul li.hover_menu03:hover .l_menu03 {display:block;}
.visual_menu ul li.hover_menu04:hover .l_menu04 {display:block;}
.visual_menu ul li.hover_menu05:hover .l_menu05 {display:block;}
.visual_menu ul li.hover_menu06:hover .l_menu06 {display:block; height:70px;}
.visual_menu ul li.hover_menu07:hover .l_menu07 {display:block;}
.visual_menu ul li.hover_menu08:hover .l_menu08 {display:block; height:90px;}


/*
.msub { position:relative; border:1px solid #464646; background:#FFF; padding:21px 20px; width:74px; margin-top:17px;z-index:11;display:block;}
.msub:before {position:absolute; top:-12px; left:50%; margin-left:-9px; content:""; display:block; width:18px; height:12px; background:url(http://image.hrdch.co.kr/fireacademy/image/main/point.png) no-repeat 0 0; }
.msub li { display:block; width:100%;font-family: 'notokr-medium';font-size:14px; text-align:left; line-height:24px; color:#000; letter-spacing:-1px;}
*/

/* 고객센터 */
.cs_line{background:#d92027;height:120px;overflow:hidden; }
.cs_line .inner{ position:relative; left:50%; width:1210px; margin-left:-605px;}
.cs_line .notice{width:49%;overflow:hidden;float:left;position:relative;border-right:1px solid #e46368;margin-top:30px;}
.cs_line .notice dt{float:left;width:100px;height:60px;background:#a01319;font-family: 'notokr-medium';font-size:15px;letter-spacing:-0.5px;color:#fff;text-align:center;line-height:60px;border-radius:5px;}
.cs_line .notice dd{float:left;height:50px;margin-top:5px;margin-left:30px;padding:0px 0;width:450px;}
.cs_line .notice dd ul{margin-top:1px;}
.cs_line .notice dd ul li{line-height:24px;overflow:hidden;}
.cs_line .notice dd ul li a{display:block;float:left;color:#fff;font-size:13px;}
.cs_line .notice dd ul li a:hover{text-decoration:underline;}
.cs_line .notice dd ul li span{display:block;float:left;margin-top:3px;margin-left:5px;}
.cs_line .notice .btn{position:absolute;right:50px;top:5px;}
.cs_line .notice .btn a{}

.cs_line .cs_number{width:45%;float:left; padding-left:40px;}
.cs_line .cs_number dt{margin-top:30px;float:left;width:100px;height:60px;background:#a01319;font-family:'notokr-medium';font-size:15px;letter-spacing:-0.5px;;color:#fff;text-align:center;line-height:60px;border-radius:5px;}
.cs_line .cs_number dd{float:left;padding-left:30px;}

.cs_line .cs_number dd .num {margin-top:25px;font-family:'notokr-medium';font-size:23px; color:#FFF;line-height:150%;}
.cs_line .cs_number dd .date { margin:40px 0 0 20px;color:#f0bcbd}
.cs_line .cs_number dd .time { margin:40px 0 0 20px; color:#fff}

.cs_line .cs_number dd ul { float:left; display:block} 
.cs_line .cs_number dd ul li {font-family:'notokr-medium';font-size:13px; }

/* 무비b */
.movie_b { width:100%; height:1024px; background:url(http://image.hrdch.co.kr/fireacademy/image/main/movie_bg.jpg) no-repeat 0 0;overflow:hidden;}
.movie_b .movie_b_inner {position:relative; width:932px; left:50%; margin-left:-466px;}
.movie_b .movie_b_inner h2 { position:relative; margin:125px 0 0 43px;font-size:37px;line-height: 45px;text-align: center;}
.movie_b .movie_b_inner h2 span{color:#ec1018;}
.movie_b .movie_b_inner .movie { margin-top:45px;width: 100%;}
.movie_b .movie_b_inner .movie:after{display: block;content: '';clear: both;}
.movie_b .movie_b_inner .movie div{box-sizing: border-box;border: 1px solid #f10e0e;}
.movie_b .movie_b_inner .movie div img{display: inline; /*width: 100%; 220325 */}
.movie_b .movie_b_inner .movie .bn01 {float: left;width: 432px;height: 468px;}
.movie_b .movie_b_inner .movie .bn02 {float: right; /*width: 485px;height: 226px; 220325 */}
.movie_b .movie_b_inner .movie .bn02 div:first-child{margin-bottom: 12px;}


/* 무비s */
.movie_s {position:relative;width:1080px;left:50%;margin-left:-540px; margin-bottom:110px; overflow:hidden}
.movie_s img { margin-bottom:35px;}
.movie_s .movie_txt { position:relative; margin-left:60px; margin-bottom:20px; width:400px; color:#b2b2b2;font-family:'notokr-regular'; font-size:25px; line-height:32px; letter-spacing:-1px;}
.movie_s .movie_txt:before {position:absolute;top:-20px;left:-60px;  content:""; display:block;  width:49px; height:38px;background:url(http://image.hrdch.co.kr/fireacademy/image/main/mark01.gif) no-repeat 0 0;}
.movie_s .movie_txt:after {position:absolute;bottom:20px;right:-60px;  content:""; display:block;  width:49px; height:38px;background:url(http://image.hrdch.co.kr/fireacademy/image/main/mark02.gif) no-repeat 0 0;}
.movie_s .movie_sl { float:left; width:497px; margin-top:190px}
.movie_s .movie_sr { float:right; width:497px; margin-top:190px; margin-left:84px}

/* 사다리반 */
.sadari { width:100%; background:#f4f4f4;}
.sadari img {position:relative;width:1080px;left:50%;margin-left:-540px;}

/* 배너 */
.banner { width:100%; background:#c8221e;}
.inner{position:relative;width:1080px;left:50%;margin-left:-540px;}

/* 수강후기 */
.pass { width:100%; background:#eaeaea; overflow:hidden; padding-bottom:150px;overflow:hidden}
.pass_inner {position:relative;width:1080px;left:50%;margin-left:-540px; margin-top:85px;}

.review { position:relative; left:50%; width:1080px; margin-left:-540px; margin-top:133px; height:272px; border:1px solid #d7d7d7; background:#f4f4f4;overflow:hidden}
.review:before {position: absolute; top:0; left:50%; margin-left:-75px; content:""; display:block; width:150px; height:11px; background:#ff2626;}
.pass_tit {font-family:'notokr-Medium'; font-size:28px; text-align:center; margin-top:44px; color:#000; }
.review .re_l { position:relative; top:30px; left:32px; float:left; width:650px; height:145px; border-right:1px solid #e2e2e2; padding-right:40px}
.review .re_l p{font-family:'notokr-Medium'; font-size:14px; }
.review .re_l .name { position:absolute; top:130px; left:0px;float:left;font-family:'notokr-regular'; font-size:13px;}
.review .re_l .star {position:absolute; top:130px; right:40px; float:right;}
.review .re_r {position:relative; top:40px; left:-10px; float:right; width:310px;}
.review .re_r li {position:relative;font-family:'notokr-Medium'; font-size:14px; color:#606060;}
.review .re_r li:before {position: absolute; top:8px; left:-10px; content:""; display:block; width:4px; height:4px; background:#606060; border-radius:3px}
.sns_line { margin-top:46px}
.sns_line div{ position:relative; float:left; display:inline-block; margin-right:1%; width:32.4%; height:272px;border:1px solid #d7d7d7; background:#f4f4f4;}
.sns_line div:last-child { margin-right:0; }

/* 공식 SNS */
.sns .sns_inner {margin-top:6px; margin-left:30px;}
.sns .sns_inner ul { float:left; display:inline-block; width:140px; }
.sns .sns_inner ul li { display:block; width:160px;font-family:'notokr-Medium'; font-size:16px; color:#000;line-height:46px; margin-top:12px}

/* 공지사항 */
.notice ul { margin-top:12px;}
.ntxt { clear:both;margin-left:24px; font-family:'notokr-Medium'; font-size:14px; color:#000; line-height:17px;height:17px;}

.ntxt .nt_l {float:left;}
.ntxt .nt_r {float:right;margin-right:10px;}

.ndate { float:right; margin-right:24px;font-family:'notokr-Medium'; font-size:14px; color:#696969; line-height:24px;}
.btn_go { position:absolute; bottom:5px; right:15px;}

/* 고객센터 */
.phone {position:relative;font-family:'notokr-Medium'; font-size:25px; color:#c8221e; text-align:center; margin-top:25px; line-height:28px}
/* .phone:before {position:absolute; top:-11px; left:58px; content:""; display:block; width:37px; height:43px; background:url(http://image.hrdch.co.kr/fireacademy/image/main/tell.gif) no-repeat 0 0;} */
.date02 { font-family:'notokr-Medium'; font-size:16px; color:#000;text-align: center; margin-top:15px}
.cmenu { text-align:center; margin-top:19px}
.cmenu li { position:relative; display:inline-block;font-family:'notokr-Medium'; font-size:16px; color:#606060; margin-right:18px}
.cmenu li:after {position: absolute; top:3px; right:-10px; content:""; display:block; width:1px; height:14px; background:#555553;}
.cmenu li:last-child:after { display:none}

/* 하단배너 */
.cs {width:100%; height:65px; border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;overflow:hidden}
.cs .cs_inner {position:relative;width:1080px;left:50%;margin-left:-540px;}
.cs .cs_inner a { float:left; display:inline-block; margin-top:16px; }

/* 카피라이터
.copy {width:100%; overflow:hidden; margin-top:40px; margin-bottom:50px;}
.copy .copy_inner {position:relative;width:1080px;left:50%; margin-left:-540px;}
.copy .copy_inner h4 { float:left;}
.copy .copy_inner .copyright { float:left; margin-left:70px;}
.copy .copy_inner .copyright a {font-family:'notokr-bold';font-size:16px;}
.copy .copy_inner .copyright address { margin-top:20px; font-family:'notokr-Medium';font-size:14px; color:#525252;} */

/* 카피라이터 */
.copy {width:100%; overflow:hidden; margin-bottom:50px;border-top:1px solid #e2e2e2;}
.copy .copy_inner {position:relative;width:1080px;left:50%; margin-left:-540px;margin-top:40px; }
.copy .copy_inner h4 { float:left;}
.copy .copy_inner .copyright { float:left; margin-left:70px;}
.copy .copy_inner .copyright a {font-family:'notokr-bold';font-size:16px;}
.copy .copy_inner .copyright address { margin-top:20px; font-family:'notokr-Medium';font-size:14px; color:#525252;}

/* .content { float:right; width:840px; height:1000px; margin-top:37px; background:#CCC} */
.content { float:right; width:840px; height:100%;}

.site { float:right}

/* 동영상 팝업 */
.layer_popup { position: fixed; top:0; left:0; right:0; bottom:0; background-color:rgba(255, 255, 255, 0.90); z-index:500;}
.layer_popup .btn_close { position:absolute; top:82px; right:292px; cursor:pointer;}
.layer_popup .inner { position:absolute; top:50%; left:50%; transform:translate(0, -50%);}
.layer_popup .inner .layer_tit { font-size:30px;}
.layer_popup .inner .layer_tit span { float:right; font-size:25px;}
.layer_popup .inner .layer_tit span em { font-size:20px;}
.layer_popup .inner .layer_movie { margin-top:22px; overflow:hidden;}

/* 메인 동영상 볼륨 */
.volume_btn{position:absolute;bottom:20px;right:20px;text-align:center;z-index:999}
.volume_btn a{display:none;}
.volume_btn a.on{display:inline-block;}
.volume_btn a i{display:block;color:#fff;font-size:60px;}
.volume_btn a span{display:block;color:#fff;}
.volume_btn a:hover i{color:#00f6ff}
.volume_btn a:hover span{color:#00f6ff}

/* 팝업관련 */

#popup_wrap_main {position:absolute;top:195px;left:90px;z-index:999999;}
#popup_wrap_main > div{position:relative;float:left;cursor:pointer;margin-right:20px;}
#popup_wrap_main .close_btn{background:transparent;position:absolute;top:10px;right:10px;}
#popup_wrap_main .footer_box{position: relative;  height: 40px; background-color: #292929; color:#ffffff; font-size: 16px; font-family: notokr-medium; line-height: 40px; text-align: center; letter-spacing: -1px}


/* 서브상단 */
.spot_line { position:relative; width:100%; height:38px;border-bottom:1px solid #e4e4e4; background:#f5f6f9;}
.spot_line .s_search { position:absolute; top:8px; left:324px;}
.spot_line .s_search input { width:159px; height:20px; border:1px solid #e4e4e4;border-right:none;font-family:'notokr-Regular';font-size:12px; color:#bdbdbd; padding-left:8px; line-height:20px;}
.spot_line .spot {position:absolute; top:8px; left:562px; }
.spot_line .spot li { position:relative; display:inline-block; font-family:'notokr-medium'; font-size:14px; color:#5c5c5c; margin-right:24px;letter-spacing:-1px;}
.spot_line .spot li:after {position: absolute; top:20%; right:-15px; content:""; display:block; width:1px; height:11px; background:#bcbcbc;}
.spot_line .spot li:last-child:after { display:none}
.spot_line .s_sns {position: relative; float:right; margin:8px 0 0 0; }
.spot_line .s_sns li { float:left; display:inline-block; margin-left:4px; }

.smenu_line { position:relative; width:100%; height:60px;border-bottom:2px solid #ed2129;}
.smenu_line .slogo {position:absolute; top:20px; left:0px;}
.smenu_line .smenu { position:absolute; top:23px; left:327px;}
.smenu_line .smenu li{ display:inline-block; margin-right:26px;font-family: 'notokr-medium'; font-size:16px; color:#000; letter-spacing:-1px;}
.smenu_line .smenu li a:hover { color:#ed2129;}
.smenu_line .btn_class { position:absolute; top:20px; right:38px; display:block; width:74px; height:24px; border-radius:4px; font-family:'notokr-Bold'; font-size:13px; color:#fff; background:#ed1f27; text-align:center; line-height:24px;}
.smenu_line .btn_all { position:absolute; top:20px; right:0;}

.pmenu_line { position:relative; width:100%; height:53px; background:#ed2129;}
.pmenu_inner {position:relative;width:1080px;left:50%;margin-left:-540px;}
.pmenu_inner ul li {display:inline-block; padding-left:50px; line-height:50px;}
.pmenu_inner ul li:first-child{line-height:45px;border:2px solid #fff;padding-right:50px;}
.pmenu_inner ul li a{ font-family: 'notokr-medium'; font-size:18px; color:#fff; }
.pmenu_line .btn_package {position:absolute; top:11px; right:17px; display:block; width:132px; height:30px; border-radius:5px; font-family:'notokr-Bold'; font-size:13px; color:#fff; background:#000; text-align:center; line-height:30px;}

/* 전체메뉴 */
/* .amenu { position:relative; width:100%; height:250px;margin-top:-50px; border-top:2px solid #ed1c24; border-bottom:1px solid #ed1c24; background:#FFF; overflow:hidden; z-index:999;}*/
.amenu { display:none;position:absolute; width:100%; height:250px;margin-top:-50px; border-top:2px solid #ed1c24; border-bottom:1px solid #ed1c24; background:#FFF; overflow:hidden; z-index:999;}
.amenu .amenu_inner { position:relative;width:1080px;left:50%; margin:38px 0 0 -540px; }
.amenu .amenu_inner ul { float:left; display:inline-block; width:10.8%; height:180px;padding:0 18px; border-left:1px solid #e4e4e4;}
.amenu .amenu_inner ul:last-child {border-right:1px solid #e4e4e4;}
.amenu .amenu_inner ul p {font-family:'notokr-medium'; font-size:18px;line-height:30px; color:#ed1f27;}
.amenu .amenu_inner ul ll a{font-family:'notokr-medium'; font-size:14px; line-height:25px !important; color:#363636;}


/* 교수소개 */
.professor_line {margin-top:50px; overflow:hidden}
.professor { float:left; display:inline-block; margin-right:28px; width:524px; height:310px; border:1px solid #d8d8d8; background:#f5f5f5; }
.professor:nth-child(2) { margin-right:0;}
.professor_l { position:relative; float:left; width:200px; padding:43px 0 0 33px; z-index:80;}
.professor_l h5 { position:relative; font-family:'notokr-medium'; font-size:30px; color:#000; line-height:36px;letter-spacing:-1px}
.professor_l h5:after {position: absolute; top:38px; left:0px; content:""; display:block; width:160px; height:3px; background:#298b8c;}
.professor_l .slogan {font-family:'notokr-medium'; font-size:18px; color:#000; line-height:25px; margin-top:30px;letter-spacing:-1px}
.professor_l .pname {font-family:'notokr-medium'; font-size:28px; color:#000; line-height:28px; margin-top:22px;letter-spacing:-1px}
.professor_l .pname span { color:575656; font-size:26px; margin-left:12px;}
.professor_l .btn_view { position:absolute; top:250px; left:35px; display:block; width:133px; height:37px; border-radius:3px; font-family:'notokr-Bold'; font-size:16px; color:#fff; background:#298b8c; text-align:center; line-height:37px; letter-spacing:-1px}
.professor_r { float:right; margin-right:-30px;}

/* 교재소개 */
.navi { margin-top:30px; font-family:'notokr-Regular'; font-size:14px; color:#838383;border-bottom:1px solid #d1d1d1; line-height:60px;}
.navi span { color:#000;font-family:'notokr-medium';}

.book_list {border-bottom:1px solid #d1d1d1; padding:30px 0 30px 30px; overflow:hidden}
.book_list .book_l { float:left; width:263px;}
.book_list .book_r { position:relative; float:left; margin-left:70px; margin-top:5px; width:670px;}
.book_list .book_r h6 {font-family:'notokr-Regular'; font-size:24px; color:#000;}
.book_list .book_r .bname { margin-top:18px; font-family:'돋움'; font-size:14px; color:#000;}
.book_list .book_r .bcon { margin-top:25px; font-family:'돋움'; font-size:12px; color:#000;}
.book_list .book_r .cost_line { position:absolute; top:170px; left:0; width:100%;}
.book_list .book_r .cost_line .cost {float:left;}
.book_list .book_r .cost_line .cost li {font-family:'notokr-Regular'; font-size:22px; color:#000; line-height:45px}
.book_list .book_r .cost_line .btn_cost { float:right;display:block; width:187px; height:48px; border-radius:3px; margin-top:20px; font-family:'notokr-Bold'; font-size:16px; color:#fff; background:#ed1f27; text-align:center; line-height:48px; letter-spacing:-1px}

/* 패키지 강좌 */
h7 {font-family:'notokr-medium'; font-size:24px; color:#000; line-height:26px;}
.line {border-bottom:1px solid #d1d1d1;}
.package { border-bottom:1px solid #d1d1d1; overflow:hidden}
.package .package_l { float:left; border:1px solid #c6c6c6; margin:28px 0;}
.package .package_r { float:left; margin-left:60px;width:778px;}
.package .package_r .package_tit { width:98.5%; height:60px; background:#f8f8f8; padding-left:12px; border-bottom:1px solid #d1d1d1;}
.package_tit h8 { float:left; font-family:'notokr-Bold'; font-size:24px; color:#000; line-height:60px;}
.package .package_r .package_tit .mark_free {float:left; padding:1px 7px; margin-left:10px; margin-top:19px; border-radius:2px; background:#ff5c5c; font-family:'notokr-Regular'; font-size:13px;color:#FFF; border:1px solid #000; letter-spacing:-1px; text-align:center; }
.package .package_r .package_rl { float:left; margin-top:24px; margin-left:12px; width:420px; height:72px; border-right:1px solid #d1d1d1; }
.package .package_r .package_rl ul { float:left; display:inline-block; margin-right:9px}
.package .package_r .package_rl ul li { font-family:'돋움'; font-size:12px;color:#4d4d4d;}
.btn_info {padding:3px 5px 0px 5px; margin-left:9px; border-radius:2px; font-family:'돋움'; font-size:11px; color:#4d4d4d; border:1px solid #bdbdbd; letter-spacing:-1px; text-align:center;}
.package .package_r .package_rr {float:left; width:290px; margin-top:33px; margin-left:45px;}
.package .package_r .package_rr .cost02 { float:left; display: inline-block;}
.package .package_r .package_rr .cost02 li { font-family:'notokr-Regular'; font-size:30px; text-align:right; line-height:30px}
.package .package_r .package_rr .cost02 del {font-family:'notokr-medium'; font-size:16px; color:#838383;line-height:16px}
.package .package_r .package_rr .cost02 em {font-size:20px;}
.package .package_r .package_rr .btn_cost02 { float:right;  margin-top:12px;display:inline-block; width:122px; height:48px; border-radius:3px; font-family:'notokr-Bold'; font-size:16px; color:#fff; background:#ed1f27; text-align:center; line-height:48px; letter-spacing:-1px}

/* 단과 강좌 */
.tab01 {display:block; overflow:hidden; margin-top:15px}
.tab01 li{float:left; display:inline-block; width:178px; height:48px; font-size:17px;font-family:'notokr-medium'; text-align:center; border:1px solid #d0d0d0;border-left:0; line-height:48px;}
.tab01 .on {  background:#4a4a4a}
.tab01 .on a{color:#fff;display:block;}
.college { padding:28px 0; overflow:hidden; border-bottom:1px solid #d1d1d1;}
.college div { float:left; display:inline-block}
.college .col_tit {font-family:'notokr-Bold'; font-size:16px; color:#000; text-align:center; margin-left:30px; letter-spacing:-1px; margin-top:45px; width:70px;}
.college .col_tit span { display:block; font-family:'notokr-Bold'; font-size:14px; color:#575757;}
.college .col_photo { margin-left:45px;}
.college .col_photo dl dt {border:1px solid #d0d0d0;} 
.college .col_photo dl dd { text-align:center; margin-top:12px;font-family:'돋움'; font-size:12px;color:#000;} 
.college .col_con { margin-left:33px; width:427px;}
.college .col_con .col_con_tit { width:100%;}
h9 { font-family:'notokr-Bold'; font-size:20px; color:#000; line-height:34px;}
.mark_end {  padding:3px 5px 0px 5px; margin-left:5px; border-radius:2px; font-family:'돋움'; font-size:11px; color:#4d4d4d; border:1px solid #c2c2c2; letter-spacing:-1px; text-align:center; background:#f4f4f4;}
.college .col_con ul { display:inline-block; margin-left:10px; margin-top:26px}
.college .col_con ul li {font-family:'돋움'; font-size:12px;color:#4d4d4d;}
.college .col_con ul li:nth-child(4) span{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;max-width:275px;display:inline-block;vertical-align:middle;}
.btn_sample {display:block; width:90px; height:26px; border-radius:2px; margin-top:65px; font-family:'notokr-medium'; font-size:16px; color:#fff; background:#898989; text-align:center; line-height:26px; letter-spacing:-1px;border:1px solid #000;}
.college .col_cost {width:175px; height:146px; border-left:1px solid #d1d1d1; margin-left:37px; margin-top:16px; padding-left:39px; padding-top:20px}
.college .col_cost ul {display:inline-block;}
.college .col_cost ul li {font-family:'notokr-medium'; font-size:18px;color:#575757; text-align:right; line-height:30px; }
.college .col_cost ul li span {font-family:'notokr-Bold'; font-size:30px; color:#ed1f27;}
.college .btn_cost03 { margin-top:15px; display:block; width:170px; height:35px; border-radius:2px; font-family:'notokr-medium'; font-size:18px; color:#fff; background:#ed1f27; text-align:center; line-height:35px; letter-spacing:-1px;border:1px solid #d4d4d4;}

.btn_intro{ display:inline-block;width:45px;height:12px;line-height:13px;text-align:center;font-size:11px;font-family:'돋움';background:#7786b9;color:#fff;border:1px solid #425390;letter-spacing:-1px;color:#ffffff !important; margin-left:7px}

/* 서브_왼쪽메뉴 */
.lmenu { float:left; width:200px; background:#298b8c; margin-top:37px;}
.lmenu .ltit { text-align:center; padding:12px 0; border-bottom:5px solid #1b6c6d;}
.lmenu .ltit li {font-family:'notokr-medium'; font-size:22px;color:#fff; line-height:32px;background:#298b8c; }
.lmenu .mtit { position:relative; border:1px solid #e2e2e2; border-top:0;background:#f5f6f9;font-family:'notokr-medium'; font-size:15px;color:#000; padding:8px 24px;}
.lmenu .mtit:after {position:absolute;top:16px;right:10px;content:""; display:block;  width:11px; height:8px;background:url(http://image.hrdch.co.kr/fireacademy/image/common/mark.png) no-repeat 0 0;}
.lmenu .list { background:#f5f6f9;border:1px solid #e2e2e2;border-top:0; padding:9px 0;}
.lmenu .list li {font-family:'notokr-Regular'; font-size:15px; margin-left:24px; line-height:28px; color:#575757;}
.lmenu .list li a:hover {color:#298b8c;}


/* 카테고리FAQ 탭 */
.c-tab03 ul {display:block;overflow:hidden;}
.c-tab03 ul li{float:left; display:inline-block;width:118px; border-top:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2;border-left:1px solid #d2d2d2;font-size:15px;font-family:'notokr-bold'; text-align:center; padding:17px 0; letter-spacing:-1px;background:#f8f8f8;}
.c-tab03 ul li:last-child {border-right:1px solid #d2d2d2}
.c-tab03 ul .on { background:#666666;}
.c-tab03 ul .on a{font-family:'notokr-regular'; font-weight:bold;color:#fff; text-align:center;}


/* 고객센터 */
.cs_tit {font-family:'notokr-Bold'; font-size:22px; color:#000; line-height:40px; border-bottom:2px solid #bababa;}
.cs_ban { margin-top:29px; overflow:hidden}
.cs_ban li { float:left; display:inline-block}
.faq_tit {font-family:'notokr-Regular'; font-size:22px;color:#484848; margin-top:55px;}
.faq_tit span { position:relative; float:right;font-family:'notokr-Regular'; font-size:14px;color:#333333; margin-right:20px }
.faq_tit span:after {position:absolute; top:5px;right:-15px;content:""; display:block;  width:10px; height:11px;background:url(http://image.hrdch.co.kr/fireacademy/image/sub/mark_cs.gif) no-repeat 0 0;}
.tab02 {display:block; overflow:hidden; margin-top:15px; margin-bottom:15px;}
.tab02 li{float:left; display:inline-block; width:119px; height:47px; font-size:17px;font-family:'notokr-medium'; text-align:center; border:1px solid #d0d0d0;border-left:0; line-height:48px;}
.tab02 .on {background:#666666}
.tab02 .on a{color:#fff;}

.mt35 {margin-top:35px}
.mt60 {margin-top:60px;}

.page {text-align:center; margin-top:35px;}
.page .num li{display:inline-block;padding:4px 12px;background:#f2f2f2; padding-top:5px; margin-right:2px;vertical-align:middle; }
.page .num li a:hover { color:#7c9dbc;}
.page .num li.prev{padding:0;}
.page .num li.first{padding:0;}
.page .num li.next{padding:0;}
.page .num li.last{margin:0;padding:0;}
.page .num .on {background:#fba819; color:#FFF;}
.page .num .active {background:#6a6357; color:#FFF;}
