.skip_nav {position:relative;}
.skip_nav a {position: absolute; top: -40px; left: 0; width: 138px; border: 1px solid #fff; background: #fff; text-align: center; text-indent:-999px;}
.container { width:100%; min-width:1200px;}
.inner{width:1200px;margin:0 auto; position:relative}
.posR{position:relative; height:60px}
.txtRed {color:#e0002a;}

.vam{ vertical-align:middle}

.fc_green{ color:#157d68}

.top_header {position:absolute; top:0; left:0; width:100%;   overflow:hidden; z-index:300; min-width:1200px}
.top_col{background:#f6f7f7;}
.top_header .t_tit {position:relative; width:1200px; margin:0 auto; box-sizing:border-box; min-width:1200px}
.top_header> .t_tit {min-height:89px; padding:20px 0;}




.top_header  .top-area {position:relative; top:0; height:43px; line-height:43px; background:#f6f7f7; border-bottom:1px solid #e6e6e6; text-align:right; transition:all 0.75s cubic-bezier(.75,.0,0,1); -webkit-transition:all 0.75s cubic-bezier(.75,.0,0,1); }
.top_header  .top-area .sub-tit {position:absolute; top:0; left:0; color:#646464; font-size:13px; overflow:hidden; width:300px; display:inline-flex}

.top_header  .top-area .sub-tit li{ margin-right:15px}
.top_header  .top-area .sub-tit li.line{border-left:solid 1px #dfdfdf;border-right:solid 1px #dfdfdf;}
.top_header .top-area .sub-tit li.line_b{border-bottom:solid 1px #fff;}
.top_header  .top-area .sub-tit li.line1{border-right:solid 1px #dfdfdf;}




.top_header .top-area .link {font-size:0; overflow:hidden;}
.top_header  .top-area .link a {color:#646464; font-size:13px;}
.top_header  .top-area .link a + a:before {content:''; display:inline-block;  margin:0 12px; vertical-align:middle;}/*width:1px; height:12px;background:#dcdcdc;*/

#login2 {width:304px; position:absolute; right:130px}
#login2 ul li {float:left;margin-right:8px;}
#login2 ul li .user_id, #login2 ul li .pw {  width:90px;height:25px;background:#fff;border:1px solid #c8c8c8; font-family: 'notokr-medium'; font-size:11px}
#login2 ul li.t3 {margin:0}
.log_btn{ background:#3a8c61; padding:4px 8px; font-family:'notokr-bold'; color:#FFF; font-size:13px}

.logout_btn{ background:#3a8c61; padding:4px 8px; font-weight:600; color:#FFF; font-size:13px; position:relative; right:-270px}
.admin_btn{ background:#fc863f; padding:4px 8px; font-weight:600; color:#FFF; font-size:13px; position:relative; right:-270px}



.logo{margin:76px auto 0;text-align:center;}
.contact_box{overflow:hidden; position:absolute;top:45px;right:24px; width:180px }
.contact_box span a{color:#4c4b4b;font-size:17px;font-family: 'notokr-bold';}
.contact_box span {float:left;}

.contact_box span {position:relative; padding-right:21px;}
.contact_box span:after {content:''; position:absolute; top:4px; right:10px; width:1px; height:10px; background-color:#888;}

.contact_box span:last-child { padding-right:0px;}
.contact_box span:last-child:after{ display:none}



.gnb{min-width:1200px; margin-top:17px;border-top:1px solid #e5e5e5; text-align:center;}
.gnb ul{overflow:hidden; display:inline-block; width:auto;}
.gnb ul li{float:left;color:#444;font-size:20px;line-height:59px;font-family: 'notokr-bold'; font-weight:600}
/*.gnb ul li:first-child{padding-left:164px;}*/
.gnb ul li a{display:block;padding:0 60px;}
.gnb ul li:hover{color:#10713e;}
.snb{display:none; min-width:1200px; border-top:1px solid #e5e5e5;position:absolute;background:#fff;width:100%; text-align:center; z-index:2;}
.snb .inner{overflow:hidden; display:inline-block; width:auto; margin-top:30px; margin-left:78px; padding-bottom:23px; background-color:#fff;}
.snb ul{float:left; width:210px;}
.snb ul:first-child {margin-left:0;}
#depth1 {width:761px; margin:0px auto;}
#depth1 {width:761px; margin:0px auto;}
.snb ul.snb_01{margin-left:40px;}
.snb ul.snb_02 { margin-left:30px}
.snb ul.snb_03 {}
.snb ul.snb_04 { width:200px}
.snb ul.snb_05{}
.snb ul li{font-size:16px;padding:10px 0; text-align:left; color:#555}
.snb ul li:hover{color:#10713e;}
.snb ul a{display:block;}
.snb .video{float:left; margin-top:10px;}


/*오쪽고정 퀵메뉴*/
.leftmenuWrap {position:fixed; left:0; top:0; z-index:1001; width: 180px; height:100%; box-shadow:3px 0 6px rgba(0,0,0,.1); background:#fff;}
.leftmenuWrap div, .leftmenuWrap p, .leftmenuWrap a {letter-spacing:-0.5px;}
.leftmenuWrap.closemenu {width: 80px; height: 63px; margin-top:85px;}/*width: 150px*/
.leftmenuWrap .close {position:absolute; top:153px; right:-20px; width:22px; height:63px; cursor: pointer; background: url(../img_2015/main/btn_fold.png) no-repeat; background-size: 100% auto; border:none; outline:none;}
.leftmenuWrap .open {position:absolute; top:68px; right:-48px; width:42px; height:63px; cursor: pointer; background:url(../img_2015/main/btn_unfold01.png) no-repeat; background-size: 100% auto; border:none; outline:none;}
.leftmenuWrap img{ }

.left_big {width: 100%;}
.left_small {width: 50%;}
/* 닫힘 */
.c_leftmenu {position: relative;}
.c_leftmenu .logo {position:absolute; top:-60px; left:auto; right: 10px; width:20px; height:45px;}
/* 열림 */

.box_t{ background:#f2f2f2; border-bottom:1px solid #d4d4d4; width:180px; height:115px;}
.bt_m{ padding:15px}
.t_leftmenu {position:absolute; left:0; top:0;  width:auto;}/*z-index:400;*/
.t_leftmenu .s_logo {position: relative; left: auto; top: auto; display: inline-block; margin-top:10px }
.leftmenuWrap .subtxt {position:relative; width: auto; height: 85px; }
.leftmenuWrap .subtxt span {display:inline-block;  padding: 0; font-size:13px; line-height: 20px; font-weight: 500; letter-spacing: -0.7px; color: #000;}

.leftmenuWrap .contents2 {display:inline-block; width:100%; padding:0 0 15px 0px; text-align:center }
/*.leftmenuWrap .contents2 p {margin-top: 10px; font-size: 12px; line-height: 18px; font-weight: 400; color:#666;}*/
.leftmenuWrap .contents2 a.part01 {display:inline-block; width:140px; height:30px; overflow:hidden; text-indent:-9999px; background:url(http://www.gosi10000.co.kr/images/renewal/part01.png) no-repeat; background-size: 100% auto; margin-bottom:4px;}
.leftmenuWrap .contents2 a.part02 {display:inline-block; width:140px; height:30px; overflow:hidden; text-indent:-9999px; background:url(http://www.gosi10000.co.kr/images/renewal/part02.png) no-repeat; background-size: 100% auto; margin-bottom:4px;}
.leftmenuWrap .contents2 a.part03 {display:inline-block; width:140px; height:30px; overflow:hidden; text-indent:-9999px; background:url(http://www.gosi10000.co.kr/images/renewal/part03.png) no-repeat; background-size: 100% auto; margin-bottom:4px;}
.leftmenuWrap .contents2 a.part04 {display:inline-block; width:140px; height:30px; overflow:hidden; text-indent:-9999px; background:url(http://www.gosi10000.co.kr/images/renewal/part04.png) no-repeat; background-size: 100% auto; margin-bottom:4px;}

.leftmenuWrap .contents2 li {border-bottom:1px solid #dedede; line-height:30px; font-family:'notokr-bold'; font-size:16px; padding:5px 0 5px 0; color:#10713e}
.leftmenuWrap .contents2 li a:hover {color:#64a70b;}
.bar01 {width:12px; height:2px; background-color:#222; margin:5px 0px;}
.mini_txt {font-size:11px; line-height:13px;  font-weight:400; margin-bottom:8px; color:#787777}

.infocenter02 .txtgray{border-bottom:none; padding-top:12px; font-weight:400; letter-spacing:0px !important; color:#777;}
.infocenter02 a{color:#777;}
.infocenter02 img{ display:inline-block;}

.quick_comm_area {display:inline-block; width:100%; /*margin:20px auto 0;*/ }
.quick_comm_area ul li {float:left; margin-bottom:5px;}
/*.quick_comm_area ul li {display:inline-block; position:relative; float:left; margin-bottom:5px;}*/
.quick_comm_area ul li:last-child {float:right !important;}
.quick_comm_area a { display:block; float:left; font-size:12px; color:#777; text-align:center; line-height:23px;}/*border:1px solid #dedede; */
/*.quick_comm_area a:hover {border:1px solid #222; color:#222;}*/



/*롤링배너 수정*/
.visualWrap .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {bottom:160px;}

.visualWrap {position:relative; width:100%; min-width:1200px}
.visualWrap .sliderWrap {}
.visualWrap .sliderWrap img {width:100%; height:auto;}

.visualWrap .mainText01 {margin:15px 0 0 50px; font-size:24px; color:#666;}
.visualWrap .mainText02 {margin:20px 0 0 50px; font-size:16px; line-height:24px; color:#666;}

.ui-slide-banner{position:relative;overflow:hidden; min-width:1200px; width:100%}
.ui-slide-mask{overflow:hidden;height:378px;}
.ui-slide-banner-list{height:378px;}
.ui-slide-banner-list-item{float:left; width:100%;position:relative; text-align:center;margin:0 auto;}
.ui-slide-banner-list-item a{display:block;height:100%;position:relative;}
.ui-slide-shortcut{width:100%;text-align:center;position:absolute;z-index:1;bottom:20px;left:0;padding:0px 0px;}
.ui-slide-shortcut button{width:16px;height:16px;overflow:hidden;line-height:16px;margin:0px 2px;text-align:center;;text-indent:-9999px;background:#ffffff;border:0;padding:0;cursor:pointer; background:url("../img_2015/main/ico_slide_control.png") no-repeat left top;}
.ui-slide-shortcut button:hover,
.ui-slide-shortcut button.on{width:26px; background:url("../img_2015/main/ico_slide_control2_on.png")no-repeat left top;}
.ui-slide-btn-group{}
.ui-slide-controller{display:none;}
.ui-slide-prev-btn{width:73px;height:100px;position:absolute;left:300px;top:180px;z-index:1;text-indent:-9999px;overflow:hidden;background:url(../img_2015/main/btn_slide_prev.png) 0 0 no-repeat;cursor:pointer;}
.ui-slide-next-btn{width:73px;height:100px;position:absolute;right:300px;top:180px;z-index:1;text-indent:-9999px;overflow:hidden;background:url(../img_2015/main/btn_slide_next.png) right 0 no-repeat;cursor:pointer;}



/*합격롤링*/
#passwrap {width:100%;  background:#fff; z-index:1000000 }
.pass {width:1200px; margin:0 auto; height:363px; padding:80px 0 30px 0;  z-index:1000000}
.b_review{ width:1200px; height:auto; position:relative; float:left; z-index:100; margin-left:12px}
.b_review ul li {float:left; margin-right:10px}
.passPrevv{ position:absolute; top:150px; left:-13px; z-index:1000}
.passNextt{ position:absolute; top:150px; right:18px; z-index:1000}


.passPrevv1{ position:absolute; top:165px; left:690px; z-index:1000}
.passNextt1{ position:absolute; top:165px; right:0px; z-index:1000}



/*합격수기*/
.pass_list{ width:262px; float:right}
.pass_list .tit{   float:left; position:relative}
.pass_list .tit .text{ width:200px; font-size:22px; font-weight:600; text-align:left; line-height:51px; color:#333}
.r_style_bg { font-size:13px; height:auto; float:left;position:relative}

.r_style_bg th{text-align:left;  padding:8px 0 0px 0; position:relative}

.r_style_bg th .t_box{ background:#2c7d77; border-radius:20px;*-moz-border-radius:19px;-webkit-border-radius:19px; color:#FFF; line-height:30px; text-align:center; font-weight:600; font-size:14px; height:30px; width:85px}
.r_style_bg th .list{ line-height:21px;font-size:16px; font-weight:600; margin:6px 0 6px 0}
.r_style_bg th .text{font-size:12px; font-weight:normal; color:#666666}

.r_style_bg .font_s12{ font-size:12px; font-weight:normal; color:#666666}
.bb_1{border-bottom:1px solid #dedede;}

.r_style_bg .no_l{border-bottom:0;}
.r_style_bg td { text-align:left }
.day{ width:262; margin:5px 0 12px 0; overflow:hidden}
.day_txt{ width:110px; float:left; font-size:15px; line-height:20px}
.day_num{ width:130px; float:right; height:54px; line-height:54px; font-size:22px; font-family: Tahoma, Geneva, sans-serif; background:url(../img_2015/main/pass_ba.png) no-repeat 33px 2px }

/*합격배너추가*/
.main_wrap11 {width:100%; height: auto; background:#fff;  overflow:hidden}
.main_center11 {width:1200px; margin:0 auto;}
.main_center11 .banner11{width:1200px; padding:0px 0 80px; overflow:hidden}
.main_center11 .banner11 .left{ width:597px; height:106px; float:left}
.main_center11 .banner11 .right{ width:597px; height:106px; float:right}



/*배너들*/
.main_wrap {width:100%; height: auto; background:#f6f7f7;  overflow:hidden}
.main_center {width:1200px; margin:0 auto;}
.main_center .banner{width:1200px; padding:70px 0 10px}
.main_center .banner .left{ width:670px; height:220px; float:left}
.main_center .banner .right{ width:510px; height:220px; float:right}
.main_center .banner1{width:1200px; padding:30px 0 70px; overflow:hidden}
.main_center .banner1 .b01{ width:250px; height:220px; float:left;margin-right:15px}
.main_center .banner1 .b02{ width:250px; height:220px; float:left; margin-right:15px}
.main_center .banner1 .b03{ width:670px; height:220px; float:right}

.main_wrap1 {width:100%; height: auto; background:#fff;  overflow:hidden}
.main_center1 {width:1200px; margin:0 auto;}
.step_tit{ width:1200px; overflow:hidden; position:relative; margin-top:23px; height:84px}
.step_tit h2{ float:left; font-size:24px; margin-top:50px; margin-bottom:18px; font-weight:bold; color:#333333; height:auto;  font-family: 'notokr-bold';}
.num{ font-family:Tahoma, Geneva, sans-serif !important }
.main_center1 .6step{ width:1200px; height:auto; overflow:hidden}


.main_wrap2 {width:100%; height: auto; background:#fff;  overflow:hidden}
.main_center2 {width:1200px; margin:0 auto;}
.step_tit2{ width:1200px; overflow:hidden; position:relative; margin-top:23px; height:84px}
.step_tit2 h2{ float:left; font-size:24px; margin-top:50px; margin-bottom:18px; font-weight:bold; color:#333333; height:auto;  font-family: 'notokr-bold';}
.num{ font-family:Tahoma, Geneva, sans-serif !important }
.main_center2 .sam_w{ width:1200px; height:auto; overflow:hidden}

/*쌤롤링*/





#bottom_bg { width: 100%; height:290px; background-color: #bfbec7; padding: 40px 0; }

#bottom_menu { width:1000px; margin:0 auto; }
#bottom_menu ul li img { margin: 0 auto; }

#btn_academy {width:1000px; margin:0 auto;}
#btn_academy ul {padding-left:20px}
#btn_academy ul li { position:relative; bottom:286px}

#table01 {width:100%;margin:auto;}


#table01 th{border-bottom:1px dotted #ccc;font-weight:bold;padding:2px 3px 3px 3px;color:#333;font-size:12px; text-align:left;}
#table01 td{border-bottom:1px dotted #ccc;/*font-weight:bold;*/padding:2px 3px 3px 3px;color:#333;font-size:12px; text-align:right;}
#table01 th a:hover { color: #000; text-decoration: underline; }

#bottom_menu #table02 {width:100%;margin:auto;}
#bottom_menu #table02 a {color:#000}
#bottom_menu #table02 a, #bottom_menu #table02 a:active, #bottom_menu #table02 a:visited { color: #000; }
#bottom_menu #table02 a:hover { color: #0f8669; }
#bottom_menu #table02 th{font-weight:bold;padding:2px 3px 3px 3px;color:#333;font-size:12px; text-align:left;}
#bottom_menu #table02 td{font-family:'notokr-bold';padding:2px 3px 3px 3px;color:#333;font-size:13px; text-align:right;}



/*강사채용 레이어 팝업*/
.pop-layer {
  display: none;
  position: absolute;
  top: 40%;
  left: 50%;
  width: 1000px;
  height: auto;
  z-index: 10;
  background:#fff;
}

.dim-layer {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10000;
}

.dim-layer .dimBg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  filter: alpha(opacity=60);
}

.dim-layer .pop-layer {
  display: block;
}
/*강사채용 레이어 팝업*/


/*스텝_추가*/
.s_mb01_box{width:100%; min-width:1140px; max-width:100%;text-align:center;height: auto;overflow:hidden; background-color:#eeeeee;  padding-bottom:7px; }
.sm01{ width:1200px;margin:0 auto;position:relative; height: auto; }
.mb ul{overflow:hidden;width:1140px; position: absolute;}
.mb li{float:left;margin-top:7px; position: relative}

.mbline{ width:100%; height:1px;background-color:#eeeeee;}
.mbline .line{ width:1140px; margin:0 auto; border-bottom:1px solid #CCC}




.bmr{ margin-right:7px}
.smb_line{border-bottom:1px solid #d9dada;}

.cmn-t-border {height:122px;width:240px;position:absolute;left:0px;top:0px;color: #fff; z-index:2;}
.cmn-t-border:hover {color: #fff;opacity:0.7;-webkit-box-shadow: inset 0 0 0 4px #225afa;-moz-box-shadow: inset 0 0 0 4px #225afa;box-shadow: inset 0 0 0 4px #225afa;}/*fb7a07*/
.c_rank {position:absolute;left:170px;top:20px;width:23px;height:18px;padding-top:4px;background:#fa4201;color:#fff;text-align:center;font-size:11px;line-height:13px; z-index:100000;/*background-color: rgba(0, 0, 0, 0.5);*/opacity: 0.7;}

/**/

.conter03 { width:100%; min-width:1200px; margin:auto; background-color:#fff}
.conter03 .cont04{ width:1200px; height: auto; overflow:hidden; margin:auto; padding:0;}

.b_total{ width:390px; height:auto; margin:60px 0 60px 0; font-family:"NanumGothic",  sans-serif;}
.b_month{position:absolute; width:60px; height:40px; font-family:"NanumGothic", Tahoma, Geneva, sans-serif; font-weight:bold; font-size:33px; top:53px; left:536px; }
.b_total .month{position:absolute; width:60px; height:40px; font-family:"NanumGothic",Tahoma, Geneva, sans-serif; font-weight:bold; font-size:33px; top:53px; left:170px; }
.b_total .tit{ width:390px; height:51px; border-bottom:1px solid #e0e1e3; float:left; position:relative}
.b_total .tit .text{ width:200px; font-size:24px; font-weight: bold; text-align:left; line-height:51px; color:#333; font-family:"notokr-bold"}
.b_total_bg { font-size:13px; height:auto; float:left;position:relative}

.b_total_bg th{text-align:left; font-size:13px; font-weight:100;height:33px; line-height:33px; border-bottom:1px solid #dedede; position:relative; color:#111}
.b_total_bg .font_s12{ font-size:12px; font-weight:normal; color:#666666}
.more_btn{ font-size:14px}

/* 학습지원센터 */



 .supportCenter{width:370px;margin:60px 0 60px 0;  float:right; overflow:hidden }
.notBoxIn{  padding:20px 25px; border:1px solid #dcdcdc; }
.notBoxIn.nop{padding:0;}
 .supportCenter .textBox:after{content:""; display:block; clear:both;}
 .supportCenter .textBox > dl{float:left; width:350px; padding-left:10px;overflow:hidden }
 .supportCenter .textBox > dl:first-child{padding-left:0; }
 .supportCenter .textBox > dl > dt{padding-bottom:10px; font-size:14px; font-weight:600; color:#494949; }
 .supportCenter .textBox > dl > dd{padding-bottom:0px; padding-top:10px }
 .supportCenter .textBox > dl > dd dl{position:relative; padding-left:50px; }
 .supportCenter .textBox > dl > dd dl dt{position:absolute; top:0; left:3px; width:40px; font-size:14px; color:#444; line-height:18px; }
 .supportCenter .textBox > dl > dd dl dd{padding-bottom:8px; font-size:13px; color:#888; }
 .supportCenter .btnA{width:100%; padding:20px 0 0 0; font-size:0; }
 .supportCenter .btnA a{display:inline-block; margin-left:8px; width:100px; height:30px; font-size:13px; font-family:'notokr-bold'; color:#666; text-align:center; line-height:30px; background:#e9ecf1;}
 .supportCenter .btnA a:first-child{margin-left:0; }
 .more_l01{
	position:absolute;
	top:7px;
	right:1px;
	margin-top:10px;
	margin-right:0px;
	width:55px;
	height:25px;
	border:0;
}
.titleS1{font-size:24px; font-weight: bold; text-align:left; line-height:31px; color:#333; font-family:"notokr-bold"}



.conter04 { width:100%; min-width:1200px; margin:auto;height:auto;  background-color:#f0f1f3}
.conter04 .cont05 { width:1200px; height:auto; overflow:hidden; margin:auto; ; position:relative}

#info{position:relative; width:1140px; float:left; margin:40px 0 20px 0 }
#info .titbox{ width:260px; height:150px; float:left; padding:0 60px; display:inline-block;}
#info .titbox  h2{ float:left; padding:0 10px 5px 0; font-size:22px; line-height:40px; font-weight:bold; text-align:left}
#info .titbox p{ width:143px; font-size:13px; line-height:20px; float:left; margin:0 0 5px 0;letter-spacing:-1px; }
#info .titbox .num{ float:left; margin:10px 0 5px 0}
#info .titbox .btn{ width:369px;float:left;}
#info .titbox .btn li{ margin-right:3px; float:left; width:120px}
#info .motion{width:300px; height:120px;  margin:0 auto;float:left;  margin:10px 0 0 40px;  overflow:hidden}
#info .motion ul {float:left; height:100%; overflow:hidden; display: inline-block}
#info .motion ul li {float:left; display: block;  margin-top:5px; margin-bottom:5px }

.b_menu {float:left;  height:140px; overflow:hidden; padding:0 40px}
.b_menu  > a {float:left; display:block; width:80px; height:100%; padding-top:17px; color:#fff; font-size:16px; font-weight:400; text-align:center; border-left:1px solid rgba(209,209,209,0.1); border-right:1px solid rgba(209,209,209,0.1); box-sizing:border-box; cursor:default;}
.b_menu  > a span {display:block; margin-top:-2px; font-size:13px; opacity:0.8;}

.b_menu .tit{float:left; display:block; width:80px; height:100px; padding-top:40px; color:#fff; font-size:16px; font-weight:400; text-align:center; cursor:default; background:#fc5832}
.b_menu .tit span {display:block; margin-top:-2px; font-size:13px; opacity:0.8;}

.b_menu ul {float:left; height:100%; overflow:hidden;}

.b_menu ul li {float:left; display: block; height:100px;  padding:0 25px }
.line_r{ background: url(../img_2015/main/line_2.png) no-repeat 1px 30px}
.line_r1{ background: url(../img_2015/main/line_3.png) no-repeat 1px 10px}

.b_menu ul li p{ font-size:16px; font-weight:normal; height:25px; margin-bottom:20px; margin-top:13px; text-align:center; color:#333; font-family:'notokr-bold';}
.b_menu ul li a {display: inline-block; width:113px; height:100px; text-align:center; vertical-align:middle;}
.b_menu ul li a span {display:block;
	width:16px;
	height:16px;
	position:absolute;
	top:17px;
	left:225px;
	background:#E8380D;
	color:#fff;
	font:11px/16px dotum;
	text-align:center;
	border-radius:8px;
	letter-spacing:-1px;
	text-indent:-3px;
}
.b_menu .color{ background:#009ace}
.bank_r{ float:right; margin-top:20px}


/*푸터*/
.fb_wrap{ width:100%; min-width:1200px; border-top:1px solid #cdcece}
.fb {width:1200px; padding-top:15px; padding-bottom:15px; margin:0 auto; line-height:60px; height:60px}
.fb ul { display:block; overflow:hidden}
.fb ul li {float:left; padding-left:55px; }
.fb ul li p{font-size:13px; line-height:20px; margin-top:10px; margin-bottom:10px; padding:0 18px 0 0 }

.line_r01{ background: url(../img_2015/main/line_3.png) no-repeat 150px 10px}
.line_r02{ background: url(../img_2015/main/line_3.png) no-repeat 155px 10px}
.line_r03{ background: url(../img_2015/main/line_3.png) no-repeat 160px 10px}
.line_r04{ background: url(../img_2015/main/line_3.png) no-repeat 100px 10px}
.line_r05{ background: url(../img_2015/main/line_3.png) no-repeat 135px 10px}

.fb_01{ background: url(../img_2015/main/fbimg01.png) no-repeat 1px 5px}
.fb_02{ background: url(../img_2015/main/fbimg02.png) no-repeat 1px 5px}
.fb_03{ background: url(../img_2015/main/fbimg03.png) no-repeat 1px 5px}
.fb_04{ background: url(../img_2015/main/fbimg04.png) no-repeat 1px 5px}
.fb_05{ background: url(../img_2015/main/fbimg05.png) no-repeat 1px 10px}
.fb_06{ background: url(../img_2015/main/fbimg06.png) no-repeat 1px 10px}
.conter05 {width:100%;background:#f2f3f4;  border-top:1px solid #cdced2; border-bottom:1px solid #cdced2; position:relative}
.cont06 {width:1200px; margin:0 auto;  padding-top:45px; height:45px; position:relative}


.conter06 {width:100%;background:#fff; border-top:1px solid #cdced2;  position:relative}
.cont07 {width:1200px; margin:0 auto;  height:49px; position:relative}


.cont06_tit{
	font-size:17px;
	position:absolute;
	top:13px;
	left:8px;
	width:200px;
	font-weight:600;
	font-family: 'notokr-bold'; color:#333333
}
.cont06 ul li {float:left}
.f_utils {overflow:hidden; position:relative; border-bottom:1px solid #CCC}
.f_utils a {display:inline-block; float:left; color:#8c8c8c; font-size:14px; font-weight:400; }
.f_utils a + a:before {content:''; display:inline-block; width:1px; height:12px; margin:0 10px; background:#c8c8c8; vertical-align:middle;}
.f_utils a strong {color:#141414;}
.f_info { width:1200px; margin-top:12px; color:#8c8c8c; font-size:12px; line-height:22px; letter-spacing:-0.1px;}
.f_copyright {margin-top:12px; color:#8c8c8c; font-size:12px; letter-spacing:0; margin-bottom:40px}
.f_link  {position:absolute; top:65px; right:0;}
.f_link  a {position:relative; display:inline-block; float:left; margin-left:10px; background:no-repeat 0 0; overflow:hidden;}
.f_link  a span {position:absolute; top:-1px; bottom:0; left:0; right:0; text-indent:-9999px; background:no-repeat 0 -32px; overflow:hidden; opacity:0; transition:all 0.3s ease; -webkit-transition:all 0.3s ease;}
.f_link  a:hover span {opacity:1;}

.goLink_n {
	position: absolute;
	right: 0px;
	top: -160px;
}
.goLink_n select{float:left; width:170px; height:28px; margin-right:2px ; font-size:12px; letter-spacing:0px; }	
.goLink_n a.bt {background: url("") no-repeat 0 0 #eaeaea; color:#444;display: block;float: left;  line-height: 26px; height: 28px;text-align: center; width:51px; text-decoration:none; font-weight:bold}


.goLink_n1 {
	position: absolute;
	right: 180px;
	top: -160px;
}
.goLink_n1 select{float:left; width:170px; height:28px; margin-right:2px ; font-size:12px; letter-spacing:0px; }	
.goLink_n1 a.bt {background: url("") no-repeat 0 0 #eaeaea; color:#444;display: block;float: left;  line-height: 26px; height: 28px;text-align: center; width:51px; text-decoration:none; font-weight:bold}


/*디데이*/
.quick-exam-banner {
  position: absolute;
  top:60px;
  
  left: 50%;
  width: 110px;
  overflow:hidden;
 
  margin-left: -580px;
 
  background-color: #0da989;
  z-index:1
}

.quick-exam-banner a,
.quick-exam-banner strong {
  display: block;
  color: #212121;
}

.quick-exam-banner .exam-banner {
  /*padding: 5px 5px 5px;*/
}

.quick-exam-banner .exam-banner span {
  display: block;
  text-align: center;
  line-height: 1;
}

.quick-exam-banner .exam-banner span.date {
  font-size: 12px;
  font-weight: 500;
}

.quick-exam-banner .exam-banner span.subject {
  margin-top: 12px;
  font-size: 12px;
 font-family:'notokr-bold';
  color:#FFFFFF
}

.quick-exam-banner .exam-banner span.dday {
  margin-top: 5px;
  font-size: 14px;
  line-height:1.2;
  font-weight: 900;
  color:#FF0;
}

/*메인슬라이드쇼*/

.dev7-caroufredsel-wrapper{
	width:664px;
	height:296px;
	float:left;
	margin-top:16px	
	/*margin-right:11px;*/
}

.recentcomments a{display:inline !important;padding:0 !important;margin:0 !important;}
.dev7-caroufredsel-carousel .iiii {
	display: block;
	float: left;
	text-align:left;
}
.dev7-caroufredsel-carousel {
	width:550px;
}

.dev7-carousel-caption {
	float: left;
	clear: both;
}

.dev7-clearfix {
	float: none;
	clear: both;
}

.dev7-caroufredsel-prev { float: left; }
.dev7-caroufredsel-next { float: right; }
.dev7-caroufredsel-pag { text-align: center; }
.dev7-caroufredsel-prev,
.dev7-caroufredsel-pag { margin: 10px 0; }
.dev7-caroufredsel-next { margin: 10px 0;margin-right:-53px; }

.dev7-caroufredsel-prev2 { float: left; }
.dev7-caroufredsel-next2 { float: right; }
.dev7-caroufredsel-pag2 { text-align: left; }
.dev7-caroufredsel-pag2 { margin: 10px 0; }
.dev7-caroufredsel-prev2 { margin: 10px 0;margin-left: 5px; }
.dev7-caroufredsel-next2 { margin: 10px 0;margin-right: 17px; }



.dev7-caroufredsel-pag {
	position:relative;
	top:-10px;
	width:664px;
	height:0px;
	margin:0 auto;
	background:/*url(../main/img_2014/visual_bar.png)*/ repeat-x center top;
}
html>.dev7-caroufredsel-pag {
	top:-68px;
}


.dev7-caroufredsel-pag2 {
	position:relative;
	top:0px;
	width:550px;
	height:0px;
	margin:0 auto;
	background:/*url(../main/img_2014/visual_bar.png)*/ repeat-x center top;
}
html>.dev7-caroufredsel-pag2 {
	top:-68px;
}
/** Carousel Pagination **/


.dev7-caroufredsel-pag a {
	float:left;
    text-decoration: none;
    display: inline-block;
    
    font-size: 13px;
    line-height: 16px;
	
    /*min-width:122px;*/
	width:18%;
    
    background:#868687;
    color: #ffffff;
    padding:9px 0px;
    text-align: center;
    
    margin-right: 1px;
    
    opacity: .5;
	bottom:1px
}


.dev7-caroufredsel-pag2 a {
	float:left;
    text-decoration: none;
    display: inline-block;
    
    font-size: 12px;
    line-height: 14px;
	letter-spacing:-1px;
    /*min-width:122px;*/
	width:14%;
    
    background:#868687;
    color: #ffffff;
    padding:6px 0px;
    text-align: center;
    
    margin-right: 1px;
    
    opacity: .5;
}
.dev7-caroufredsel-pag2 a:first-child{margin-left:-80px;}

.dev7-caroufredsel-pag a:last-child {margin-right: 0px;}
.dev7-caroufredsel-pag a span{display:none;}

.dev7-caroufredsel-pag a.selected {
	background:#09856d;
    color: #ffffff;
    opacity: 1;
}

.dev7-caroufredsel-pag2 a:last-child {margin-right: 0px;}
.dev7-caroufredsel-pag2 a span{display:none;}

.dev7-caroufredsel-pag2 a.selected {
	background:#09856d;
    color: #ffffff;
    opacity: 1;
}

#caroufredsel-16.dev7-caroufredsel-carousel .iiii div{
	margin:0 5px 0 0;
}
#caroufredsel-17.dev7-caroufredsel-carousel .iiii div{
	margin:0 0 0 5px;
}
