

@font-face {
	font-family: 'S-Core';
	font-weight:100;
	src: url('../font/S-CoreDream-1Thin.woff') format('woff');
}
@font-face {
	font-family: 'S-Core';
	font-weight:200;
	src: url('../font/S-CoreDream-2ExtraLight.woff') format('woff');
}
@font-face {
  font-family: 'S-Core';
  font-weight:300;
  src: url('../font/S-CoreDream-3Light.woff') format('woff');
}
@font-face {
	font-family: 'S-Core';
	font-weight:400;
	src: url('../font/S-CoreDream-4Regular.woff') format('woff');
}
@font-face {
	font-family: 'S-Core';
	font-weight:500;
	src: url('../font/S-CoreDream-5Medium.woff') format('woff');
}
@font-face {
	font-family: 'S-Core';
	font-weight:600;
	src: url('../font/S-CoreDream-6Bold.woff') format('woff');
}
@font-face {
	font-family: 'S-Core';
	font-weight:700;
	src: url('../font/S-CoreDream-7ExtraBold.woff') format('woff');
}
@font-face {
	font-family: 'S-Core';
	font-weight:800;
	src: url('../font/S-CoreDream-8Heavy.woff') format('woff');
}
@font-face {
	font-family: 'S-Core';
	font-weight:900;
	src: url('../font/S-CoreDream-9Black.woff') format('woff');
}



<!--
body {
    scrollbar-face-color: #FFFFFF; 
    scrollbar-highlight-color: #FFFFFF; 
    scrollbar-3dlight-color: #F2F2F2; 
    scrollbar-shadow-color: #999CC; 
    scrollbar-darkshadow-color: #F2F2F2; 
    scrollbar-track-color: #FFFFFF; 
    scrollbar-arrow-color: #9999CC;
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    overflow-x:hidden;
    /* background-image: url(/make_img/common/bg.jpg); 
    background-repeat: repeat-x;*/ 

 
}

-->
/*body, td, p, input, button, textarea, select, .c1 {font-family:"NanumGothic",sans-serif, "돋움"; font-size:9.5pt; color:#252525;}*/
body, td, p, input, button, textarea, select, .c1 {font-family:"S-Core",sans-serif, "돋움"; font-weight:400; font-size:9.5pt; color:#252525;}
a:link, a:visited, a:active { text-decoration:none; color:#333333;}
a:hover { text-decoration:none; }
a.menu:link, a.menu:visited, a.menu:active { text-decoration:none; color:#5C5C5C; }
a.menu:hover { text-decoration:none; }
a,img {selector-dummy: expression(this.hideFocus=true);}

img {border:none}

.box {font-family: "돋움"; BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #999999 0px solid; PADDING-LEFT: 3px; FONT-SIZE: 12px; BORDER-LEFT: #999999 0px solid; COLOR: #333333; BORDER-BOTTOM: #ffffff 0px solid; BACKGROUND-COLOR:#F6F6F7}
.box1 {font-family: "돋움"; BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #999999 1px solid; PADDING-LEFT: 3px; FONT-SIZE: 12px; BORDER-LEFT: #999999 1px solid; COLOR: #666666; BORDER-BOTTOM: #ffffff 1px solid; BACKGROUND-COLOR:#ffffff}
.box2 {font-size:9pt;font-family: "돋움"; border:1px #cfcfcf solid; background-color:ffffff;color:585858;padding-top:3px}
.box3 {font-size:9pt;font-family: "돋움"; border:1px #ABABAB solid; background-color:ffffff;color:585858; height:25;}
.box4 {font-size:9pt;font-family: "돋움"; border:1px #cfcfcf solid; background-color:F7F7F7;color:585858;}
.box5 {font-size:9pt;font-family: "돋움"; border:2px #ABABAB solid; background-color:ffffff;color:585858; height:25;}

.notice01 { color:#555555; font-family:돋움}
.notice01  A:link       { text-decoration:none; color:#555555; }
.notice01  A:visited    { text-decoration:none; color:#555555; }
.notice01  A:active     { text-decoration:none; color:#555555; }
.notice01  A:hover      { text-decoration:none; color:#555555; }
.date { font-family:돋움; font-size:12px; color:#919090; letter-spacing:0px; }
.pd2 { padding-top:2px }

.1text01 { color:#666666; font-family:굴림; line-height: 150%;}
.1text02 { color:#666666; font-family:굴림; font-weight:bold ; line-height: 150%;}
.1text03 { color:#8C8C8C; font-family:굴림; line-height: 150%;}
.1btext01 { color:#E86010; font-family:굴림; font-weight:bold }


.text01 { font-family:돋움; font-size:12px; color:#585858; letter-spacing:-0.5px; font-weight:bold }
.course_txt { font-family:돋움; font-size:11px; color:#6E7481; padding:2px 0px 0px 8px;}
.course_txt  A:link       { text-decoration:none; color:#6E7481; }
.course_txt  A:visited    { text-decoration:none; color:#6E7481; }
.course_txt  A:active     { text-decoration:none; color:#6E7481; }
.course_txt  A:hover      { text-decoration:none; color:#333; }

.ing_1 { font-family:돋움; font-size:12px; color:#0049C4; letter-spacing:0px; font-weight:bold }


.yellow { font-family:돋움; font-size:12px; color:#FFFC00; letter-spacing:0px;  }
.blue { font-family:돋움; font-size:12px; color:#2985D2; letter-spacing:-1px; font-weight:bold }
.white { font-family:돋움; font-size:12px; color:#fff; letter-spacing:0px; font-weight:bold }

.list_subject { font-family:돋움; font-size:12px; color:#222; letter-spacing:0px; font-weight:bold; }
.bbs_txt1  { font-family:돋움; font-size:11px; color:#666; letter-spacing:-1px; font-weight:bold; }
.view_txt   { font-family:돋움; font-size:16px; color:#fff; letter-spacing:-1px; font-weight:bold; padding-left:20px;}
.qa_txt  { font-family:돋움; line-height: 150%; color:#666;}

.view_tb { padding:8px 0 8px 0}
.j_line01 { border-bottom:1px solid #d7d7d7;  padding:5px 0 3px 20px;color:#666; }

.sub_titlea{border-bottom:2px solid #dddddd; vertical-align:top; padding:0 0 10px 0;}
.pop_f1 { color:#ccc; font-size:11px;}


.infocenter_box01 {
    width: 1000px; 
    margin: 0 auto;
    padding: 25px 0 30px 0;
}
.infocenter {
    padding: 0px 0px 0px 0px;
}
.infocenter_box02 {
   display:block;
    margin: 0 auto;
    float:left;
	text-align: center; 
	margin:70px 20px 40px 0;

}


.infocenter_box02 a {
    display: inline-block;  
    width: 320px;   
    font-size: 16px;
    color: #000;
    letter-spacing: -1px;
    text-decoration: none;  
    background: #f4f4f1;
    padding: 15px 0px;
    border-radius:5px;
}

.infocenter_box02:last-child{
	margin-right:0px;
}


.infocenter_box02 a:hover {
    color: #fff;
    background: #006633;
}
.infocenter_box02 a.on{
    color: #fff;
    background: #006633;
}

.infocenter_box03 {
    width: 1000px; 
    margin: 0 auto;
    text-align: left;
    margin-top:30px;
}
.infocenter_box03 ul {
    list-style: none;
    text-align: left;
    margin: 0px;
    padding: 15px 0 0px 0;
}
.infocenter_box03 ul li {   
    text-align: center;             
}
.infocenter_box03 a {
    display: inline-block;  
    width: 195px;   
    font-family: '맑은 고딕', malgun, '돋움', dotum, sans-serif;
    font-weight: bold;
    font-size: 16px;
    color: #fff;
    letter-spacing: -1px;
    text-decoration: none;  
    background: #75b4af;
    margin-bottom: 5px; 
    padding: 12px 0px;              
}
.infocenter_box03 a:hover {
    background: #0f969e;
}




/*탑클래스 기본이론종합반*/

#tcbasic_content1 {width:100%;height:689px;background:url(/make_img/newclass/tc_basic/b_01bg.jpg)}
#tcbasic_content_in1 {width:1000px;height:689px;margin:0 auto;}

#tcbasic_content2 {width:100%;height:556px;background:#423316}
#tcbasic_content_in2 {width:1000px;height:556px;margin:0 auto;}

#tcbasic_content3 {width:100%;height:93px;background:#1d6396}
#tcbasic_content_in3 {width:1000px;height:93px;margin:0 auto;}

#tcbasic_content4 {width:100%;height:416px;background:#e6f4ff}
#tcbasic_content_in4 {width:1000px;height:416px;margin:0 auto;}

#tcbasic_content5 {width:100%;height:286px;background:#FFF}
#tcbasic_content_in5 {width:1000px;height:286px;margin:0 auto;}

#tcbasic_content6 {width:100%;height:479px;background:#e6f4ff}
#tcbasic_content_in6 {width:1000px;height:479px;margin:0 auto;}

#tcbasic_content7 {width:100%;height:259px;background:#FFF}
#tcbasic_content_in7 {width:1000px;height:259px;margin:0 auto;}

#tcbasic_content8 {width:100%;height:90px;background:#3665cf}
#tcbasic_content_in8 {width:1000px;height:90px;margin:0 auto;}

#tcbasic_content9 {width:100%;height:294px;background:#e6f4ff}
#tcbasic_content_in9 {width:1000px;height:294px;margin:0 auto;}

#tcbasic_content10 {width:100%;height:163px;background:#FFF}
#tcbasic_content_in10 {width:1000px;height:163px;margin:0 auto;}

#tcbasic_content11 {width:100%;height:293px;background:#1e1c19}
#tcbasic_content_in11 {width:1000px;height:293px;margin:0 auto;}

#tcbasic_content12 {width:100%;height:296px;background:#162342}
#tcbasic_content_in12 {width:1000px;height:296px;margin:0 auto;}





/*4개월 이론정복반*/

#master_content1 {width:100%;height:689px;background:url(/make_img/newclass/master/m_01bg.jpg) no-repeat center 0;position:relative;}
#master_content_in1 {width:1000px;height:689px;margin:0 auto;}

#master_content2 {width:100%;height:787px;background:#003042}
#master_content_in2 {width:1000px;height:787px;margin:0 auto;}

#master_content3 {width:100%;height:94px;background:#af2296}
#master_content_in3 {width:1000px;height:94px;margin:0 auto;}

#master_content4 {width:100%;height:451px;background:#fff1fd}
#master_content_in4 {width:1000px;height:451px;margin:0 auto;}

#master_content5 {width:100%;height:285px;background:#FFF}
#master_content_in5 {width:1000px;height:285px;margin:0 auto;}

#master_content6 {width:100%;height:267px;background:#fff1fd}
#master_content_in6 {width:1000px;height:267px;margin:0 auto;}

#master_content7 {width:100%;height:731px;background:#FFF}
#master_content_in7 {width:1000px;height:731px;margin:0 auto;}

#master_content8 {width:100%;height:244px;background:#fff1fd}
#master_content_in8 {width:1000px;height:244px;margin:0 auto;}

#master_content9 {width:100%;height:94px;background:#af2296}
#master_content_in9 {width:1000px;height:94px;margin:0 auto;}

#master_content10 {width:100%;height:277px;background:#FFF}
#master_content_in10 {width:1000px;height:277px;margin:0 auto;}

#master_content11 {width:100%;height:151px;background:#fff1fd}
#master_content_in11 {width:1000px;height:151px;margin:0 auto;}

#master_content12 {width:100%;height:474px;background:#391533}
#master_content_in12 {width:1000px;height:474px;margin:0 auto;}


/*10개월 올패스반*/

#allpass_content1 {width:100%;height:689px;background:url(/make_img/newclass/allpass/a_01bg.jpg) no-repeat center 0;position:relative;}
#allpass_content_in1 {width:1000px;height:689px;margin:0 auto;}

#allpass_content2 {width:100%;height:504px;background:#092916}
#allpass_content_in2 {width:1000px;height:504px;margin:0 auto;}

#allpass_content3 {width:100%;height:1377px;background:#d3d3d3}
#allpass_content_in3 {width:1000px;height:1377px;margin:0 auto;}

#allpass_content4 {width:100%;height:92px;background:#ff4800}
#allpass_content_in4 {width:1000px;height:92px;margin:0 auto;}

#allpass_content5 {width:100%;height:418px;background:#fff1ec}
#allpass_content_in5 {width:1000px;height:418px;margin:0 auto;}

#allpass_content6 {width:100%;height:284px;background:#fff}
#allpass_content_in6 {width:1000px;height:284px;margin:0 auto;}

#allpass_content7 {width:100%;height:262px;background:#fff1ec}
#allpass_content_in7 {width:1000px;height:262px;margin:0 auto;}

#allpass_content8 {width:100%;height:91px;background:#ff6c00}
#allpass_content_in8 {width:1000px;height:91px;margin:0 auto;}

#allpass_content9 {width:100%;height:295px;background:#fff6f0}
#allpass_content_in9 {width:1000px;height:295px;margin:0 auto;}

#allpass_content10 {width:100%;height:163px;background:#FFF}
#allpass_content_in10 {width:1000px;height:163px;margin:0 auto;}

#allpass_content11 {width:100%;height:265px;background:#352113}
#allpass_content_in11 {width:1000px;height:265px;margin:0 auto;}




/*잉글리쉬 파이터 2*/

#ef_2_content1 {width:100%;height:705px;background:url(/make_img/newclass/ef_2/ef2_01bg.jpg)}
#ef_2_content_in1 {width:1000px;height:705px;margin:0 auto;}

#ef_2_content2 {width:100%;height:287px;background:#637aee}
#ef_2_content_in2 {width:1000px;height:287px;margin:0 auto;}

#ef_2_content3 {width:100%;height:93px;background:#780d41}
#ef_2_content_in3 {width:1000px;height:93px;margin:0 auto;}

#ef_2_content4 {width:100%;height:938px;background:#fff}
#ef_2_content_in4 {width:1000px;height:938px;margin:0 auto;}

#ef_2_content5 {width:100%;height:94px;background:#780d41}
#ef_2_content_in5 {width:1000px;height:94px;margin:0 auto;}

#ef_2_content6 {width:100%;height:1577px;background:#ebebeb}
#ef_2_content_in6 {width:1000px;height:1577px;margin:0 auto;}

#ef_2_content7 {width:100%;height:94px;background:#780d41}
#ef_2_content_in7 {width:1000px;height:94px;margin:0 auto;}

#ef_2_content8 {width:100%;height:431px;background:#6e6463}
#ef_2_content_in8 {width:1000px;height:431px;margin:0 auto;}

#ef_2_content9 {width:100%;height:94px;background:#780d41}
#ef_2_content_in9 {width:1000px;height:94px;margin:0 auto;}

#ef_2_content10 {width:100%;height:540px;background:url(/make_img/newclass/ef_2/ef2_10bg.jpg)}
#ef_2_content_in10 {width:1000px;height:540px;margin:0 auto;}



/*수강료 안내 및 할인정책*/
.contents_area {
    font-size: 13px;
    line-height: 20px;
    letter-spacing: -0.5px;
    padding-bottom: 30px;
    word-break: keep-all;
    clear: both;
}
.contents_area p {
    font-size: 13px;
    line-height: 20px;
    padding-bottom: 15px;
}
.contents_area p.center {
    text-align: center;
}
.contents_area h3 {
    font-size: 23px;
    font-weight: 600;
    color: #4e23c9;
    letter-spacing: -2px;
    text-align: center;
    background: url(/make_img/intro/pattern.gif) ;
    padding: 20px 0px 25px 0;
}
.contents_area h4 {
    font-size: 16px;
    font-weight: bold;
    color: #111119;
    letter-spacing: -1px;
    background: url(/make_img/intro/bullet01.gif) no-repeat 0px 7px;;
    padding-left: 17px;
    margin-top: 0px;
    margin-bottom: 10px;
}
.contents_area h4 span {
    color: #006fec;
}

.ul01 {
    list-style: circle;
    font-size: 13px;
    padding-left: 20px;
    padding-bottom: 25px;
}

.ol01 {
    list-style: decimal;
    font-size: 13px;
    padding-left: 25px;
    padding-bottom: 25px;
}

.table01 {
    font-family: '맑은 고딕', malgun, sans-serif;
    letter-spacing: -0.5px;
    width: 100%;
    border-top: 2px solid #abb1b6;
    margin-top: 15px;
    margin-bottom: 30px;
    border-right: 0px solid #d8dadc;
}
.table01 tr {
    border-left: hidden;
}
.table01 th {
    background: #f9f9f9;
    border-bottom: 1px solid #b5b9c2;
    border-left: 1px solid #d8dadc;
    color: #111119;
    font-weight: normal;
    font-size: 13px;
    padding: 7px;
}
.table01 td {
    font-family: '맑은 고딕', malgun, sans-serif;
    font-size: 13px;
    letter-spacing: 0;
    color: #666669;
    padding: 7px;   
    border-left: 1px solid #d8dadc;
    border-bottom: 1px solid #dddfe3;
    text-align: center;
}
.table01 .point01 {
    font-weight: bold;
    color: #333339;
    background: #ebf3ff;
}
.table01 .point02 {
    font-weight: bold;
    color: #333339;
    background: #f7f7f7;
}
.table01 .point03 {
    border-top: 2px solid #94b6c2;
    border-left: 2px solid #94b6c2;
    border-bottom: hidden;
}

.table01 strong {
    color: #444449;
    font-weight: bold;
}

.table01 td.left {
    text-align: left;
    padding: 0 15px;
}
.exam_notice{
    clear:both;
    overflow:hidden;
    margin:0;
    padding:0;
}
.exam_notice li{
    float:left;
    border:1px solid #DFDFDF;
    list-style:none;
    text-align:center;    
}
.exam_notice li a{
    display:block;
    text-decoration:none;
    width:78.9px;
    padding:10px;
}
.exam_notice li a:hover{
    background:#e2c383;
    color:#000000;  
}
.exam_notice li a.on{
    background:#e2c383;
    color:#000000;
}



/*  class-list  */

.class-list {
    font-family: '맑은 고딕', malgun, '돋움', dotum, verdana, sans-serif;
}

.class-list h2 {
    font-size: 20px;
    border-bottom: 2px solid #BBB;
    background: url(/make_img/common/dot02.gif) no-repeat 3px 7px;
    padding-left: 25px;
}
.class-list h3 {
    margin: 0;
    font-size: 17px;
    line-height: 20px;
    background: url(/make_img/common/dot01.png) no-repeat 3px 4px;
    padding-bottom: 10px;   
    padding-left: 13px;
}




/* main-teacher */

.teacher-box-area {
    position: relative;
    width: 625px;
    height: 160px;
    margin-bottom: 10px;
}


.teacher-box {
    position: relative;
    float: left;
    width: 119px;
    height: 160px;
    margin-right: 6px;
    margin-bottom: 10px;
    background: url(/make_img/main/teacher_bg.gif) no-repeat left top;
}

.none {
    margin-right: 0;
}

.teacher-box p {
    position: relative;
    margin: 0;
    padding: 6px;
}

.teacher-box img {
    display: block;
}

.teacher-box span {
    position: absolute;
    top: 6px;
    left: 0;
}

/**애니메이션효과**/
@keyframes tada {
  from {
    transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    transform: scale3d(.8, .8, .8) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    transform: scale3d(1, 1, 1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    transform: scale3d(1, 1, 1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    transform: scale3d(1, 1, 1);
  }
}


#tada {
    animation-name: tada;
    animation-duration:2s;
    animation-iteration-count:infinite;
}


				/* .curri-on 커리큘럼 반짝이 */
@keyframes blink-effect {
  50% {
    border:1px solid #3c7357;
	
  }
}









/* 교수진 소개 추가 181129*/


.line1 {width:1920px;height:2px;background:#005b3a;}
#sub_content3 {width:1000px;margin:35px auto 0; /*cursor:pointer*/}
#sub_content3 p {text-align:right;margin-bottom:120px}
.title3 {width:1000px;height:59px;margin:30px auto 20px}
.title3 ul li a {color:#fff; width:310px; height:35px; margin-right:35px; float:left; background:#9b9b9b; border-bottom:4px solid #000f1e; font-size:19px; line-height:16px; padding-top:20px;text-align:center;border-radius:5px}
.title3 ul li.last a {margin:0}
.title3 ul li.now a {background:#005b3a;}

.teacherbox {display:block; position:relative; float:left; width:310px; height:600px; padding:15px 0px 50px 0px; line-height:1.4;}
.teacherbox a {color:#fff!important;}
.teacherbox img {width:300px; height:300px; background:#fff; border:5px solid #e0e0e0;}
.teacherbox ul li span {font-size:12px; letter-spacing:-0.1px; color:#858585;}
.teachername {width:310px; border-bottom:1px solid #dadada; margin-bottom:6px; padding:10px 0;}
.teachername .txt01 {font-size:26px; color:#000; font-weight:600; letter-spacing:-0.5px;}
.teachername span.gun:after {content: "군무원"; display:inline-block; padding:3px 6px; margin-right:4px; margin-top:-4px; vertical-align:middle; background:#58a97e; color:#fff; font-size:8pt; font-weight:400;border-radius:5px}
.t_career {font-weight:400; color:#129a7f; margin:0!important; text-align:left!important;}
/*.teachername .txt02 {font-size:14px; color:#242424; font-weight:900;}*/
.linkposition {position:absolute; bottom:60px;}
.onlinelink {font-weight:600; background:#18be33; padding:2px 5px; }
.samplelink {font-weight:600; background:#129a7f; padding:2px 5px; margin-left:3px;}
.topfixed {position:fixed; text-align:right;margin-bottom:120px;}

.title6 {width:1000px;height:18px;margin:30px auto 20px} /*소메뉴 안에 또 메뉴있는부분 css*/
.title6 ul li a {float:left;margin-right:13px;margin-bottom:6px;font-size:15px; letter-spacing:-0.1px;}
.title6 ul li.first {float:left;margin-right:15px;margin-bottom:10px;font-size:16px;color:#005539;font-weight:bold}
.title6 ul li a:hover {color:#129a7f;}

.title7 {width:840px;height:20px;margin:30px auto 50px;} /*소메뉴 안에 또 메뉴있는부분 css*/
.title7 ul li a {float:left; margin-right:13px; font-size:15px; letter-spacing:-0.1px; background:#005b3a; color:#fff; border-radius:5px; padding:3px 10px;}
.title7 ul li.first {float:left;margin-right:15px;font-size:16px; color:#005539; font-weight:bold;}
.title7 ul li a:hover {color:#9bff43;}


#button_wrap {
    position:fixed; 
    right:20px; 
    bottom:15px;
}
 
#button_wrap a {
     width:60px; 
     height:60px; 
     display:block; 
     line-height:60px; 
     color:#fff;
     background:#333; 
     text-align:center; 
     border-radius:5px; 
     font-size:14px; 
     text-decoration:none; 
     margin-bottom:20px;
}
 
#button_wrap a:hover {background:#005b3a;}



/* 오시는길 */
.part_div{text-align:left; float:left; padding:15px 0;}
.part_div a {text-decoration:none;}
.part_div a:active,.part_div a:hover{border-bottom:1px solid #000; color:#000;}
.subway01{padding:1px 4.2px; border-radius:8px;  background:#ff8939; color:#fff; font-size:11px; border:none;}
.subway02{padding:1px 4.2px; border-radius:8px;  background:#3cb44a; color:#fff; font-size:11px; border:none;}
.bus{padding:2px; border-radius:2px; color:#fff; font-size:11px; border:none;}
.bg_blue{background:#00aeab;}
.bg_oran{background:#f86e55;}
.bg_green{background:#5fb73c;}
.b0p0{border:none; padding:0px;}



/*210310 한국고시학원의 체계적인 커리큘럼*/
.curri-wrap{margin:25px 0 60px 0;}
.curri-wrap::after{content:'';display:block;clear:both;}
.curri-wrap li{float:left;width:177px;height:187px;margin-right:10px;padding:20px 15px;background:#fff url(/images/renewal/click01.png)130px 128px no-repeat;border:1px solid #3c7357; cursor:pointer;text-align:left;box-sizing:border-box;}
.curri-wrap li.curri-on {background: #fff url(/images/renewal/click02.png) 130px 128px no-repeat; padding:17px 12px; border:3px solid #0cec75; animation: blink-effect 1s step-end infinite;}
.curri-wrap li:last-child{margin-right:0;}
.curri-wrap li p{line-height:20px !important;}
.curri-wrap li p strong{display:block; margin-bottom:10px; font-weight:600; font-size:18px; line-height:25px; letter-spacing:-1px;}

.curri-wrap li p span{font-weight:300; font-size:14px;}	
.curri-wrap li p i{display:block; font-style:normal; font-weight:600; font-size:14px; margin-top:70px;}
.curri-wrap li p.no-2{display:none;}

.curri-wrap li p.no-1 strong{color:#006633;}
.curri-wrap li p.no-1 span{color:#555;}
.curri-wrap li p.no-2 strong{color:#f3c87b;}
.curri-wrap li p.no-2 span{color:#e5e5e5;font-weight:500;}

.curri-wrap li:hover{background:#3c7357;}
.curri-wrap li:hover p.no-1{display:none;}
.curri-wrap li:hover p.no-2{display:block;}





/*201118 김현지 푸터*/
.foot_01 {position:relative; width:100%; background:#fff;  padding:40px 0px; border-top:1px solid #E9E9E9; }
.foot_02 {position:relative; width:100%; height:60px; background:#ECECEC;  padding:40px 0px; border-top:1px solid #000;}
.foot_02 li {list-style:none; float:left;  font-size:11px; font-weight:300; margin-right:5px;}





/*201118 수험정보센터 게시판*/
.board_top { clear:both; }

.board_list { clear:both; width:100%; table-layout:fixed; margin:5px 0 0 0; }
.board_list th { font-weight:500; font-size:13px; border-top:1px solid #000; border-bottom:1px solid #000;} 
.board_list th { white-space:nowrap; height:50px; overflow:hidden; text-align:center; }
.board_list tr.bg0 { background-color:#f3f2f1; } 
.board_list tr.bg1 { background-color:#ffffff; }
.board_list td {border-bottom:1px solid #ddd; } 
.board_list td.num { color:#999999; text-align:center; }
.board_list td.checkbox { text-align:center; }
.board_list td.subject { overflow:hidden; }
.board_list td.name { padding:0 0 0 10px; }
.board_list td.datetime { font:normal 11px tahoma; color:#BABABA; text-align:center; }
.board_list td.hit { font:normal 11px tahoma; color:#BABABA; text-align:center; }
.board_list td.good { font:normal 11px tahoma; color:#BABABA; text-align:center; }
.board_list td.nogood { font:normal 11px tahoma; color:#BABABA; text-align:center; }
.board_list_h td {height:50px;}

.board_list .notice { font-weight:normal; }
.board_list .current { font:bold 11px tahoma; color:#E15916; }
.board_list .comment { font-family:Tahoma; font-size:10px; color:#EE5A00; }
.board_button { clear:both; margin:10px 0 0 0; }
.board_page { clear:both; text-align:center; margin:3px 0 0 0; }
.board_page a:link { color:#777; }
.board_search { text-align:center; margin:10px 0 0 0; }
.board_search .stx { height:21px; border:1px solid #9A9A9A; border-right:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; }





/*이디야 탑메뉴 재설계 시작*/
.gnb nav:after{display:block; content:""; width:100%; position:relative; top:44px; left:0; height:0; background:#FFF; border-bottom:solid 1px #FFFFFF; z-index:-1;
		    transition-timing-function:ease-in-out;
     -o-transition-timing-function:ease-in-out;
   -moz-transition-timing-function:ease-in-out;
-webkit-transition-timing-function:ease-in-out;
        transition-duration:0.2s;
     -o-transition-duration:0.2s;
   -moz-transition-duration:0.2s;
-webkit-transition-duration:0.2s;}
.gnb nav:hover:after{height:300px;border-bottom:solid 2px #555555; background:#fff; z-index:11;}
.gnb .main{/*position:absolute; top:80px; left:400px;*/ width:auto; border-top:none; border-bottom:none; z-index:12;}
.gnb .main li{background:none; float:left; font-size:17px; font-weight:500; letter-spacing:-1px; text-align:left;}
.gnb .main li a{display:block; height:auto; /*line-height:normal;*/ line-height:30px; border-top:none; border-bottom:none; padding:0 20px; color:#202023;}
.gnb .main li:last-child a{padding:0 0 0 20px;}
.gnb .main li a span{display:block; position:relative;}
.gnb .main li a span:after{display:block; content:""; width:0px; height:4px; background:#000; margin:3px auto;
		    transition-timing-function:ease-in-out;
     -o-transition-timing-function:ease-in-out;
   -moz-transition-timing-function:ease-in-out;
-webkit-transition-timing-function:ease-in-out;
        transition-duration:0.2s;
     -o-transition-duration:0.2s;
   -moz-transition-duration:0.2s;
-webkit-transition-duration:0.2s;}
.gnb .main li:hover a span:after, .gnb .main li.on a span:after{width:100%;}
.gnb .main li.on{background:none;}
.gnb .main li .sub_02, .gnb .main li.on .sub_02{display:block; position:absolute; padding-top:0; margin-top:-40px; z-index:50; height:1px; overflow:hidden; opacity:0;
		    transition-timing-function:ease-in-out;
     -o-transition-timing-function:ease-in-out;
   -moz-transition-timing-function:ease-in-out;
-webkit-transition-timing-function:ease-in-out;
        transition-duration:0.2s;
     -o-transition-duration:0.2s;
   -moz-transition-duration:0.2s;
-webkit-transition-duration:0.2s;}
.gnb nav:hover li .sub_02, .gnb nav:hover li.on .sub_02{padding-top:30px; margin-top:0; height:auto; opacity:1;}
.gnb .sub_02 > li{clear:both; background:none; width:170px; height:27px; line-height:27px; letter-spacing:0px; margin-left:0px;}
.gnb .sub_02 > li:hover{border-bottom:none;}
.gnb .sub_02 > li > a{border-top:none; border-bottom:none; font-size:13px; color:#848484; font-weight:400; padding:0 0; margin-left:20px;}
.gnb .sub_02 > li a:last-child{padding:0 0;}
.gnb .sub_02 > li > a:hover, .gnb .sub_02 > li > a:focus{color:#000;}

/*이디야 탑메뉴 재설계 끝*/




.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 {font-size: 12px; letter-spacing:-0.5px;}
.leftmenuWrap.closemenu {width: 150px; height: 80px; margin-top:70px;}
.leftmenuWrap .close {position:absolute; top:14.5%; right:-50px; width:50px; height:80px; cursor: pointer; background:url(/images/renewal/btn_fold02.png) no-repeat; background-size: 100% auto; border:none; outline:none;}
.leftmenuWrap .open {position:absolute; top:0; right:-50px; width:50px; height:80px; cursor: pointer; background:url(/images/renewal/btn_unfold02.png) no-repeat; background-size: 100% auto; border:none; outline:none;}
.leftmenuWrap img {width: 100%;}
/* 닫힘 */
.c_leftmenu {position: relative;}
.c_leftmenu .logo {position:absolute; top:18px; left:auto; right: 10px; width:45px; height:45px;}
/* 열림 */
.t_leftmenu {position:absolute; left:0; top:0; z-index:400; width:auto; padding: 30px 20px 0 20px; }
.t_leftmenu .logo {position: relative; left: auto; top: auto; display: inline-block; width:45px; height:45px;}
.leftmenuWrap .subtxt {position:relative; width: auto; height: auto; }
.leftmenuWrap .subtxt span {display:inline-block; margin-top: 10px; padding: 0; font-size:13px; line-height: 20px; font-weight: 500; letter-spacing: -0.5px; color: #000;}

.leftmenuWrap .contents2 {display:inline-block; width:100%; padding:8px 0px; }
/*.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(/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(/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(/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(/images/renewal/part04.png) no-repeat; background-size: 100% auto; margin-bottom:4px;}

.leftmenuWrap .contents2 li {border-bottom:1px solid #dedede; line-height:35px;  font-weight:500;}
.leftmenuWrap .contents2 li a:hover {color:#64a70b;}
.bar01 {width:12px; height:2px; background-color:#222; margin:5px 0px;}
.mini_txt {font-size:11px; font-weight:400;}

.infocenter02 .txtgray{border-bottom:none; padding-top:5px; font-weight:400; letter-spacing:0px !important; color:#777;}
.infocenter02 a{color:#777;}
.infocenter02 img{width:20px; 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 {width:65px; height:25px; border:1px solid #dedede; display:block; float:left; font-size:12px; color:#777; text-align:center; line-height:23px;}
.quick_comm_area a:hover {border:1px solid #222; color:#222;}







/*각 페이지 좌측 메뉴 시작*/
.left_title{width:175px; height:45px; background:#005b3a; border-radius:2px; font-size:18px; font-weight:500; text-align:left; color:#fff; line-height:45px; padding-left:17px; margin-bottom:15px;}
.left_list01 {line-height:32px; color:#333; font-size:15px; font-weight:500; padding-left:16px;}
.left_list01 a:hover {color:#64a70b;}

.left_list02_1 {position:absolute; top:0; left:0; width:90px; height:85px;}
.left_list02_2 {position:absolute; top:0; right:0; width:90px; height:85px;}
.left_list02_3 {position:absolute; bottom:0; left:0; width:90px; height:85px;}
.left_list02_4 {position:absolute; bottom:0; right:0; width:90px; height:85px;}

.left_list03 {width:173px; height:40px; background:url(/images/list/icon_lnb_arrow_off.png) no-repeat 170px 15px; border:1px solid #d4d4d4; border-radius:2px;
font-size:18px; font-weight:500; text-align:left; color:#434343; line-height:40px; padding-left:17px;}
.left_list03 a:hover {color:#64a70b;}
.weekday {padding:1px 12px; background:#a9a9a9; color:#fff;}
.bar02 {width:192px; height:1px; background-color:#d4d4d4; margin:5px 0px;}

.left_list04 {font-weight:600; color:#008252; line-height:25px;}
.left_list05 {line-height:32px; color:#64a70b; font-size:15px; font-weight:500; padding:16px 0 0 16px;}

.class_list {font-size:12px; line-height:22px; padding-bottom:20px;}
.class_list a:hover {color:#64a70b;}

.board_title {font-size:30px; font-weight:600; text-align:left; padding-top:15px;}
/*각 페이지 좌측 메뉴 끝*/