@import url(table.css); 
 


/*@import url(http://fonts.googleapis.com/earlyaccess/notosanskr.css); 

@font-face {
	font-family: 'NotoKrL';
	font-style: normal;
	font-weight: 100;
	src: url('/rtInclude/css/font/notokr-light.eot');
	src: url('/rtInclude/css/font/notokr-light.eot?#iefix') format('embedded-opentype'),
		 url('/rtInclude/css/font/notokr-light.woff2') format('woff2'),
		 url('/rtInclude/css/font/notokr-light.woff') format('woff');		
}
 
@font-face {
	font-family: 'NotoKrR';
	font-style: normal;
	font-weight: 300;
	src: url('/rtInclude/css/font/notokr-regular.eot');
	src: url('/rtInclude/css/font/notokr-regular.eot?#iefix') format('embedded-opentype'),
		 url('/rtInclude/css/font/notokr-regular.woff2') format('woff2'),
		 url('/rtInclude/css/font/notokr-regular.woff') format('woff');		 
}
@font-face {
	font-family: 'NotoKrM1';
	font-style: normal;
	font-weight: 350;
	src: url('/rtInclude/css/font/notokr-medium.eot');
	src: url('/rtInclude/css/font/notokr-medium.eot?#iefix') format('embedded-opentype'),
		 url('/rtInclude/css/font/notokr-medium.woff2') format('woff2'),
		 url('/rtInclude/css/font/notokr-medium.woff') format('woff');		 
}
}
 
 @font-face {
	font-family: 'NotoKrM2';
	font-style: normal;
	font-weight: 400;
	src: url('/rtInclude/css/font/notokr-medium.eot');
	src: url('/rtInclude/css/font/notokr-medium.eot?#iefix') format('embedded-opentype'),
		 url('/rtInclude/css/font/notokr-medium.woff2') format('woff2'),
		 url('/rtInclude/css/font/notokr-medium.woff') format('woff');		
}
  
@font-face {
	font-family: 'NotoKrM3';
	font-style: normal;
	font-weight: 500;
	src: url('/rtInclude/css/font/notokr-medium.eot');
	src: url('/rtInclude/css/font/notokr-medium.eot?#iefix') format('embedded-opentype'),
		 url('/rtInclude/css/font/notokr-medium.woff2') format('woff2'),
		 url('/rtInclude/css/font/notokr-medium.woff') format('woff');
}
  
@font-face {
	font-family: 'NotoKrM4';
	font-style: normal;
	font-weight: 600;
	src: url('/rtInclude/css/font/notokr-medium.eot');
	src: url('/rtInclude/css/font/notokr-medium.eot?#iefix') format('embedded-opentype'),
		 url('/rtInclude/css/font/notokr-medium.woff2') format('woff2'),
		 url('/rtInclude/css/font/notokr-medium.woff') format('woff');		 
}
 
@font-face {
	font-family: 'NotoKrB';
	font-style: normal;
	font-weight: 700;
	src: url('/rtInclude/css/font/notokr-bold.eot');
	src: url('/rtInclude/css/font/notokr-bold.eot?#iefix') format('embedded-opentype'),
		 url('/rtInclude/css/font/notokr-bold.woff2') format('woff2'),
		 url('/rtInclude/css/font/notokr-bold.woff') format('woff');
}

@font-face {
	font-family: 'NotoKrB';
	font-style: normal;
	font-weight: 800;
	src: url('/rtInclude/css/font/notokr-bold.eot');
	src: url('/rtInclude/css/font/notokr-bold.eot?#iefix') format('embedded-opentype'),
		 url('/rtInclude/css/font/notokr-bold.woff2') format('woff2'),
		 url('/rtInclude/css/font/notokr-bold.woff') format('woff');
}*/

@font-face {
    font-family: 'NanumBarunGothic';
    src: url('/rtInclude/css/font/NanumBarunGothic.eot');
         url('/rtInclude/css/font/NanumBarunGothic.woff') format('woff'),
         url('/rtInclude/css/font/NanumBarunGothic.ttf') format('truetype'),
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'NanumBarunGothicBold';
    src: url('/rtInclude/css/font/NanumBarunGothicBold.eot');
         url('/rtInclude/css/font/NanumBarunGothicBold.woff') format('woff'),
         url('/rtInclude/css/font/NanumBarunGothicBold.ttf') format('truetype'),
    font-weight: normal;
    font-style: normal;

}


body { margin:0px; padding:0px;  font-family:"NanumBarunGothic",sans-serif !important;, 'Malgun Gothic', ±¼¸², Dotum; }



.container  { margin:0 auto; width:1100px; }/*°íÁ¤ ½ºÅ¸ÀÏ*/
.contents01 { margin:30px auto; width:1100px; }/*°íÁ¤ ½ºÅ¸ÀÏ*/
ul li { list-style-type:none; color:#000; }
a { text-decoration:none; }
i {color:#000;}
h1, h2, h3, h4, h5, h6, form { margin:0; padding:0; }


/* ¹è³Ê»çÀÌÁî¿Í À§Ä¡ */
#s_banner_wrap {width:100%; height:427px; position: relative; margin:0px 0}
.banner_01 {width:100%; height:427px;}
.banner_01 img {width:1100px; height:427px;}
.banner_02 {width:100%; height:427px;}
.banner_02 img {width:1100px; height:427px;}

/*»ó´Ü*/
#header  { height:170px; width:100%; position:relative;}

/*»ó´Ü-gnb*/
#header .gnb  { height:44px; width:100%; background:#f0f0f0; border-bottom:1px solid #f0f0f0;  }
#header .gnb-list { height:43px; position:relative; overflow:hidden; }
#header .gnb .gnb-list .gnb-ul  { font-weight:400; float:right; font-size:13px; margin:4px 0; padding:0; line-height:20px; }
#header .gnb .gnb-list .gnb-ul li { float:left; margin-right:10px; color:#000;}
#header .gnb .gnb-list .gnb-ul .red-btn { color:#f00; }
#header .gnb .gnb-list .gnb-ul li a { color:#000;}

.Topmunu-list .dropdown-btn { float:left; }
.header .navM .dropdown-menu { background:#fff; border-bottom:2px solid #07569e; display:none; position:absolute; top:50px; width:100%; height:452px; visibility: visible;opacity:1;filter: alpha(opacity=100);-moz-opacity:1;transition: all 1s ease;-webkit-transition: all 1s ease;-moz-transition: all 1s ease;}

.Topmunu-list:hover .dropdown-menu {display:block;}

.dropdown-menu { width: 100%;visibility: hidden;opacity:0;filter: alpha(opacity=0);-moz-opacity:0;text-align: left;position: absolute;left: 0;top: 50px;z-index: 11;transition: all .5s ease;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;}
.dropdown-menu li { text-align:center; }
.dropdown-menu li a {font-size:13px;color: #555;font-weight: 400;display: block;padding: 8px 0;text-align:center;}
.dropdown-menu li a:hover { background:#f1f1f1; transition:0.3s; _padding-left:7px; color:#326cf2; }
.dropdown-menu li a:hover:before { content:" ";}

 a.dropdown-btn-a {font-size:17.5px; color:#262626; font-weight:bold; display:block; padding:0 0 0 0;}
 /*a.dropdown-btn-a {padding: 0 17px;}*/

.dropdown-btn-a:hover { color:#1b4962; }
.header .navM .dropdown-menu:hover .dropdown-btn-a { color:#1b4962;  }


.Topmunu-list { float:left; width:875px; text-align:right; font-size:0; padding-top:34px; padding-bottom:25px;}
.dropdown-btn { float: left; width:109px; margin-bottom: 10px; position: relative; text-align: center; }


.dropdown-menu { width: 100%;  visibility: hidden; opacity: 0; filter: alpha(opacity=0);    -moz-opacity: 0;    text-align: left;    position: absolute;    left: 0;    top:30px;    z-index: 11;    transition: all .5s ease;
    -webkit-transition: all .5s ease;    -moz-transition: all .5s ease;    display: block; }

.navM .header_back { display:block; position:absolute; left:0; right:0; width:100%; overflow:hidden; content:'';  height:450px; visibility:visible; opacity:1; -moz-opacity:1; transition:all 0.2s ease; -webkit-transition:all 0.2s ease; -moz-transition:all 0.2s ease;}

.header_back { position:absolute; left: 0; width:100%; top:130px; background-color:#fff; height:0; z-index:10; border-bottom:2px solid #07569e; transition: all .5s ease; -webkit-transition:all .5s ease; -moz-transition:all .5s ease; visibility:hidden; opacity:0; filter:alpha(opacity=0); -moz-opacity: 0;}

.nav { _border-bottom:2px solid #1b4962; height:170px; }


.helpbtn_box .helpbtn_boxin { position:absolute; left:50%; margin-left:-533px; top:18%;  }
.helpbtn_box span { text-align:center; float:left; font-size:14px; margin:1% 5.8%; }


.fullmenu { width:100%; height:100%; position:relative; }

/*»ó´Ü-wrap*/
#header .wrap  { height:90px; width:100%; border-bottom:2px solid #07569e;  }
#header .header-box { height:85px; }

/*ÀÎÁõ¸¶Å©*/
#header .box-left { width:100%; height:25px; float:left;}
#header .mark { width:440px; *width:440px; _width:440px; height:25px; float:left; position:absolute; }

/*·Î°í*/
#header .box-center { height:53px; margin:19px auto; }
#header .logo { height:100%; float:left; width:225px; }


#con_body { width:100% }
#con_body  h1 {
    margin-top: 30px;
    margin-bottom: 25px;
    margin-left: 20px;
    padding: 0px 0 0 0;
    font-size: 2.0em !important;
    font-weight: 500;}

/*footer*/
#footer { width:100%;}
#footer .box-left { height:150px; width:200px; float:left; -background:#cdd; }
#footer .box-right { height:150px; width:900px; float:right; -background:#dcd; }

#footer .box-right { font-size:15px; font-wegiht:400px;  }
.footer-link { color:#fff; margin-left:20px; margin-top:20px; }
.footer-link a { color:#fff; }

.footer-txtBox { margin-top:15px; } 
.footer-txtBoxleft { margin-left:20px; }
.footer-txtBoxleft h4 { font-size:13px; float:left; color:#fff; font-weight:300; }

.footer-txtBoxright { margin-right:20px; }
.footer-txtBoxright h4 { font-size:13px; float:right; color:#fff; font-weight:300; }


.login-box { height:100%; width:668px; float:right; position:absolute; right:0;}
.login-box01 { width:100%; height:43px; float:right; }
.login { text-align:center; color:#fff; background:#07569e; width:70px; height:30px; float:left; margin:0 2%; font-size:12px;  cursor:pointer; border:none; }
.mypagebtn { text-align:center; color:#fff; background:#07569e; width:90px; height:30px; float:left; margin:0 2%; font-size:12px;  cursor:pointer; border:none; }
.loginA { text-align:center; color:#fff; background:#777; width:130px; height:30px; float:left; margin-right:2%; font-size:12px;  cursor:pointer; border:none; }
.loginB { text-align:center; color:#fff; background:#777; width:90px; height:30px; float:left; margin-right:2%; font-size:12px;  cursor:pointer; border:none; }


.loginBtn { width:125px; height:28px; margin-left:13px; line-height:28px; vertical-align:middle; text-align:center; }

.login-top {width:251px; height:45px;}
.login-tit {float:left; font-weight:400; font-size:22px; }

.login-join a{float:left; color:#777; font-size:13px; font-weight:400; line-height:30px;}
.login-id-pw a{float:left; color:#777; font-size:13px; margin-left:10px; line-height:30px;}

.login-id-pw a:hover, .login-join a:hover { text-decoration:underline; }
.Mainlogin-btn {width:213px; float:left; color:#777;}
.Mainlogout-btn {width:417px; float:left; color:#777; }
/**/

.login-join {float:left; font-size:12px;}

.login-btn { margin-top:66px; }
.login-btn01 { background:#07569e; border:none; color:#fff; margin:0 24px; }
.login-btn02 { background:#e9ecf1; border:none; color:#57575a; margin:15px 24px; }
.login-btn03 { background:#e9ecf1; border:none; color:#57575a; margin:0 24px; }
.login-btn01:hover {border:none; background-color:#467eff; transition: .3s ease;}
.login-btn02:hover {border:none; background-color:#dbe4f3; transition: .3s ease;}
.login-btn-text {text-align:center; font-size:12px; font-weight:400;}

.login:hover { border:none; background-color:#186bb7; transition:.3s ease; }
.loginA:hover { border:none; background-color:#666; transition:.3s ease; }


/*login_container_loginNEW*/
.login_container { width:100%; }
.login_container .login_contain { width:1100px; margin:0 auto; border:1px solid #dcdcdc; overflow:hidden; border-top:1px solid #000; }

/*login_container_h2/input*/
.login_container .login_contain h2 { text-align:left; color:#909090; font-size:24px; font-weight:700; }
.login_container .login_contain ul li .login_btn01 {font-family: 'Pretendard' !important;border: 1px solid #4789e0; font-size:16px; height:50px; background-color:#4789e0; color:#fff; width:100%; margin:0; }
.login_container .login_contain ul li .login_btn02 { border: 1px solid #FF9800; font-size:16px; height:50px; background-color:#FF9800; color:#fff; width:100%; margin:0; }
.login_container .login_contain ul li input[type='submit']  { border: 1px solid #4789e0; font-size:20px; height:60px; background-color:#4789e0; color:#fff; width:100%; margin:0; cursor:pointer; }
.login_container .login_contain ul li input[type='text'], .login_container .login_contain ul li input[type='password'] { IME-MODE:disabled; font-size:15px; padding:10px; letter-spacing:-1px; box-sizing:border-box; border:1px solid #dcdcdc; background:#fff; height:50px; color:#ed4264; box-sizing:border-box; width:100%; color:#777; }

.rtMem_login_pop { position:absolute; right:-896px; top:50px; margin-right:50%; }

/*login_container_normal/cer_common*/
.login_container .login_contain .normal, .login_container .login_contain .cer { width:50%; float:left; overflow:hidden; box-sizing:border-box; }

/*login_container_normal*/
.login_container .login_contain .normal, .login_container .login_contain .cer { padding:30px 80px; }
.login_container .login_contain .normal ul {  }
.login_container .login_contain .normal ul li { text-align:center; padding:5px 0; overflow:hidden; }

/*login_container_cer*/
.login_container .login_contain .cer ul li { text-align:center; }
.login_container .login_contain .cer ul li a { margin-top: 20px;line-height:0px; display:block; float:left; text-align:left; color:#4789e0; }
.login_container .login_contain .cer ul li a span { color:#4789e0; font-size:16px; font-weight:bold; }
.login_container .login_contain .cer ul li a:hover { text-decoration:underline; }
#login_member_id{margin-top: 45px; margin-bottom: 10px;}
/*login_container_link_list*/
.login_container .login_contain .link_list { width:80%; overflow:hidden; margin:0 auto; }
.login_container .login_contain .link_list p { width:80%; padding:20px 0; font-size:14px; text-align:center !important; letter-spacing:-1px; margin:0 auto; }
.login_container .login_contain .link_list p b { color:#0047a5; }
.login_container .login_contain .link_list p .txt { padding:5px; margin-top:5px; border:1px solid #dcdcdc; display:block; text-align:center; vertical-align:unset; }
.login_container .login_contain .link_list p .ie { color:#0047b9; }
.login_container .login_contain .link_list p .edge { color:#f00; }
.login_container .login_contain .link_list p .ie img, .login_container .link_list p .edge img { margin-top:-5px; width:15px; }

.login_container .login_contain .link_list ul {display: flex; justify-content: center; align-items: center;overflow:hidden; margin-top: 40px; }
.login_container .login_contain .link_list ul li {text-align:center;    margin-right: 15px; }
.login_container .login_contain .link_list ul li:last-child {margin-right: 0px;}
.login_container .login_contain .link_list ul li a { width: 130px;height: 33px;box-sizing:border-box; border-radius:50px; border:1px solid #dcdcdc; color:#5f5f5f;padding:6px 30px 3px; text-align:center; display:block; margin:0 auto; }
.login_container .login_contain .link_list ul li a span { font-family: 'Pretendard' !important;font-size:13px;color:#5f5f5f; }
.login_container .login_contain .link_list ul li a:hover {border:1px solid #4789e0;}
.login_container .login_contain .link_list ul li a:hover { text-decoration:underline; }
.login_container .login_contain .link_list ul li:last-child{width: 121px; height: 33px;box-sizing: border-box; border-radius: 50px; border: 1px solid #dcdcdc; color: #4789e0;padding: 8px 30px 3px; text-align: center; }
.login_container .login_contain .link_list ul li:last-child:hover {border:1px solid #4789e0;}
.login_container .login_contain .link_list ul li button{ font-family: 'Pretendard' !important;font-size: 13px;  color: #5f5f5f; background: #fff; border: 0px;}
.login_container .login_contain .link_list .txt_box { text-align: center;margin-bottom: 70px;margin-top: 40px; width: 822px; height: 200px; background: #f9f9f9; padding: 45px; box-sizing: border-box;}
.login_container .login_contain .link_list .txt_box img {position: relative; top: -2px; left: -4px;}
.login_container .login_contain .link_list p {position: relative; font-weight: 600;font-family: 'Pretendard' !important;width:58%; padding:10px 0 0px; font-size:15px; text-align:center !important; letter-spacing:-1px; }
.login_container .login_contain .link_list .line2:before {content:'';width:100%; height:1px; position:absolute; background:#000; left:0; bottom:0px;}
.login_container .login_contain .link_list strong {font-family: 'Pretendard' !important;display: flex; align-items: center; text-align: center; justify-content: center;}
.login_container .login_contain .mac_box { display: flex; align-items: center; justify-content: space-between;}
.login_container .login_contain .mac {    display: flex; align-items: center; justify-content: center; font-family: 'Pretendard' !important;font-size: 15px;width: 350px; height: 44px; background: #fff; border: 1px solid #dcdcdc;padding: 11px 0; box-sizing: border-box;}
.login_container .login_contain .mac b {transition: 0.3s;margin-left: 5px;font-family: 'Pretendard' !important;width: 65px; height: 20px; border-radius: 5px; background: #7d7d7d; color: #fff; display: block;font-size: 12px; font-weight: 600;}
.login_container .login_contain .mac b:hover {background: #3a3a3a}

/*login_container_login_bottom*/
.login_container .login_bottom { width:100%; overflow:hidden; margin-top:30px; }
.login_container .login_bottom ul { overflow:hidden; }
.login_container .login_bottom ul li { float:left; width:31.33%; height:100px; box-sizing:border-box; position:relative; margin:0 11px; }

.login_container .login_bottom ul li a { display:block; text-align:right; padding:23px 30px; line-height:110%; }
.login_container .login_bottom ul li a:after { content:''; display:block; width:90px; height:70px; position:absolute; background:url('/rtImages/n_sub/login_bottom_icon_v2.png') no-repeat; left:0; bottom:0px; }
.login_container .login_bottom ul li.link01 a:after { background-position:15px 0; }
.login_container .login_bottom ul li.link02 a:after { background-position:-60px 0; }
.login_container .login_bottom ul li.link03 a:after { background-position:-140px -3px; }

.login_container .login_bottom ul li .tit { font-size:24.5px; font-weight:bold; color:#fff; display:block; padding:0 0 15px 0; }
.login_container .login_bottom ul li .txt { font-size:14px; text-align:right; word-break:keep-all; }

.login_container .login_bottom ul li.link01 { background:#f29c9f; }
.login_container .login_bottom ul li.link01 .txt { color:#ba353a;  }

.login_container .login_bottom ul li.link02 { background:#f6b37f; }
.login_container .login_bottom ul li.link02 .txt { color:#be7840; }

.login_container .login_bottom ul li.link03 { background:#67cf86; }
.login_container .login_bottom ul li.link03 .txt { color:#238d43; }

/* S : Modal */
	#modal > div { display:none; position:relative; z-index:10; }
	#modal > div:before { content:''; width:100%; height:100vh; background-color:rgba(0,0,0,0.5); position:fixed; left:0; top:0; z-index:10; }
	#modal .modal { position:fixed; left:50%; top:50%;z-index:11; transform:translate(-50%, -50%); padding:20px; width:600px;    height: auto;max-width:674px; background:#fff; padding:55px 40px; }
	#modal .modal::-webkit-scrollbar { display:none; }
	#modal .modal .text { font-family: 'Pretendard' !important;margin-bottom:40px; text-align:center; }
	#modal .modal .text p { color: #000;font-family: 'Pretendard' !important;font-weight: 500; line-height: 30px; font-size:18px; }
	#modal .modal .text .mo {display:none !important;}
	#modal .modal .text p b { position: relative;color:#e20000;}
	#modal .modal .text p b:before { display: block; position: absolute;content:''; width:100%; height:2px; background-color:#e20000;left:0; bottom:-2px;}
	#modal .modal .btn { color: #fff;font-family: 'Pretendard' !important;transition: 0.3s;display:flex; align-items:center; justify-content:center;background: #4789e0; border: 0px; width: 288px; height: 55px !important; line-height: 0 !important;margin: 0 auto;}
	#modal .modal .btn:hover{background: #2c72ce;}
	#modal .modal .btn a { color: #fff;font-family: 'Pretendard' !important;font-weight: 500;font-size:18px; letter-spacing: 0;}
	#modal .modal .btn button { width:100%; max-width:200px; text-align:center; font-size:16px; font-weight:700; padding:10px 0; border-radius:50px; border:1px solid #30c38c; color:#444; background:#30c38c; color:#fff; }






/* Sub Login  */
#subloginWrap { width:100%; margin:0 auto; height:60px; background:#f1f1f1;}
#subloginWrap .sublogin { overflow:hidden; width:1100px; margin:0 auto; height:60px; }

#subloginWrap .sublogin .loginbox { width:1100px; }
#subloginWrap .sublogin .loginbox .loginin { float:left; width:800px; line-height:60px; }
#subloginWrap .sublogin .loginbox .loginout { float:left; width:800px  }
#subloginWrap .sublogin .loginbox .goPub { line-height:60px; -background:#f00;  float:right; text-align:right; width:250px; padding-right:10px;  }
 
.Sublogin-btn {line-height:25px !important; border:none; background:#326cf2; color:#fff; width:90px; height:30px; margin-left:10px; cursor:pointer; font-size:14px; font-weight:300; }
.Sublogin1-btn { line-height:25px !important;  border:none; background:#326cf2; color:#fff; width:160px; height:30px; margin-left:10px; cursor:pointer; font-size:14px; font-weight: 300; }
.Subjoin-btn {line-height:25px !important; border:none;  background:#ababab; color:#fff; width:90px; height:30px;  margin-left:10px; cursor:pointer; font-size:14px; font-weight:300; }

#section { overflow:hidden; width:100%; min-width: 1100px; margin:0 auto; }
#section #aside { width:1100px; margin:0 auto; }

/* contentswrap */
#contentswrap { float: left; width: 100%;}
*html #contentswrap { padding: 0 0 30px 0px; }
*+html #contentswrap { padding: 0 0 30px 0px; }

#contentswrap .adpopup ul {float:left; width:412px; height:148px; background: url('/rtImages/common/main_popup_bg.gif') left top no-repeat; padding: 10px 0 20px 0px;}
#contentswrap .adpopup ul li {margin-left:11px;  padding: 0px 0px 0px 0px; width:380px; height:128px; }


#contentswrap .latest_bbs ul {float:left; width:355px; height:148px; margin-left:5px; background: url('/rtImages/common/main_latest_bbs.gif') left top no-repeat;}
#contentswrap .latest_bbs ul li {}



#contentswrap .lecture_list ul {clear:both; width:758px;  border:4px solid #fd7878; margin-bottom:20px;}
#contentswrap .lecture_list ul li {background-color:#;  margin-top:10px; margin-left:10px; margin-bottom:10px;}


#contentswrap .banner_collect ul {float:left; width:412px; padding: 0px 0 0px 0px;}
#contentswrap .banner_collect ul li img{margin-left:11px;  padding: 0px 0px 0px 0px;}


#contentswrap .beginner ul {float:left; width:355px; }
#contentswrap .beginner ul li img{ margin-left:50px;}


#contentswrap .navi ul {float:left;  width:773px; height:23px; background: url('/rtImages/common/navi_bg.gif');}
#contentswrap .navi ul li { float:right; margin-top:3px;margin-right:20px; font-size:9pt; color:#7d7d7d;}

/* contentswrap Sub */
#contentswrap .contents				{ width:1100px; margin:0 auto; padding: 0px 0 0 0;  border:0px solid #f00; }
#contentswrap .contents h1			{ font-family: 'Pretendard' !important;margin-top: 10px !important; margin-bottom:25px; margin-left:20px; padding: 0px 0 0 0; font-size:32px !important; font-weight:500}
#contentswrap .contents h2			{ font-family: 'Pretendard' !important;margin-top: 20px; margin-bottom:15px; margin-left:0px; padding: 0px 0 0 0; border:0px solid #f00; font-weight:bold;}
/* #contentswrap .contents ul li		{ text-align:left; border:0px solid #f00; } */
#contentswrap .contents ul li img	{ }

#contentswrap .contents h4{background:url(/rtImages/sub/bull01.gif) 0 5px no-repeat; padding-left:10pt; font-size:10pt; font-weight:bold; letter-spacing:-0.5px; color:#1742ae;  }
/*#contentswrap .contents h3{background:url(/rtImages/sub/bull02.gif) 0 5px no-repeat; padding-left:10pt; font-size:9pt; font-weight:bold; letter-spacing:-0.5px; color:#34871b;  }*/

#contentswrap .contents .title_icon{ width:100%; padding-left:20px; margin:50px 0 10px; background:url(/rtImages/n_sub/title_img.png) no-repeat 0 4px; font-size:18px; font-weight:600; color:#313234; line-height:1.2em; letter-spacing:-1px;  }

#contentswrap .contents p{color: #000; font-weight: 600;margin-top:0px; margin-bottom:0px; text-align:justify; line-height:160%; font-weight:400; _padding:3px 0;}
#contentswrap .contents .contents01 {  width:100%x; margin:0 auto; border:0px solid #f00;}
#contentswrap .contents .contents01 img {margin-bottom:0px; border:0px solid #f00;}

#contentswrap .contents .contents01{padding:15px; _border:1px dashed #dedede;}
#contentswrap .contents .contents01 h4{_background:url(/rtImages/sub/bull01.gif) 0 5px no-repeat; _padding-left:10pt; font-size:12pt; font-weight:bold; letter-spacing:-0.5px; _color:#1742ae;  }

#contentswrap .contents .contents01 p{margin-top:5px; margin-bottom:20px; text-align:justify; line-height:160%;}

/*#contentswrap .contents .contents01 span{background:url(/rtImages/sub/c_t_icon03.gif) 0 1px no-repeat; padding-left:14px; font-size:9pt; font-weight:bold; letter-spacing:-0.5px; }*/

#contentswrap .contents .contents01 ul{margin-top:2px; margin-left:20px; margin-bottom:20px;}
#contentswrap .contents .contents01 ul li{_background:url(/rtImages/sub/bull02.gif) 0 8px no-repeat; padding-left:9px;margin-bottom:0px; text-align:justify; line-height:180%;}
#contentswrap .contents .contents01 ul li ul li{margin-left:0; padding-left:0;background:none;}


#contentswrap .title_blue { margin:35px 0 10px; font-size:16px; font-weight:600; color:#1c75bc;line-height:1.2em; letter-spacing:-1px;}


.LeftMenuStyle { float:left; width:160px; background:#333; color:#fff; text-align:center; border-bottom:1px solid #333; }
.LeftMenuStyle h1 {  font-size:15px; font-weight:600; color:#fff; line-height:50px;}
.LeftMenuStyle h4 {  font-size:15px; font-weight:300; }
.LeftMenuUl { padding:0; padding-left:20px; margin-top:0px;  font-size:15px; font-weight:600;}
.LeftMenuli { float:left;  line-height:50px; height:50px;  _border-right: 1px solid #ccc; text-align:center; _background:#444;}
.LeftMenuli a { display:block; font-size:14.5px; font-weight:600;  width:130px; }

.LeftMenuli_b { float:left;  line-height:50px; height:50px;  _border-right: 1px solid #ccc; text-align:center; _background:#444;}
.LeftMenuli_b a { display:block; font-size:15px; font-weight:600; padding:0 15px; }

.LeftMenuli_c { float:left;  line-height:50px; height:50px;  _border-right: 1px solid #ccc; text-align:center; _background:#444;}
.LeftMenuli_c a { display:block; font-size:15px; font-weight:600; padding:0 37px; }

.LeftMenua { color:#333; font-weight:600; }

.Subtit-p { font-size:32px !important; }




/* .LeftMenuStyle { height:145px; width:100%; background:#326cf2; text-align:center; color:#fff; }
.LeftMenuStyle h1 { font-size:30px; font-weight:600; color:#fff;}
.LeftMenuStyle h4 { font-size:16px; font-weight:300; }
.LeftMenuUl { padding:0; padding-left:20px; margin-top:0px; font-size:16px; font-weight:600;}
.LeftMenuli { padding-top:9px; height:26px; border-bottom:1px solid #ccc; width:225px; padding-left:15px; padding-bottom:6px; margin:0 auto; }
.LeftMenua { color:#333; font-weight:600; }

.Subtit-p { font-size:32px !important; }*/ 

/*  common */ 

/*font style*/
.normal {
 font-style: normal;
}

.w100 {
 font-weight: 100;
}

.w300 {
 font-weight: 300;
}

.w350 {
 font-weight: 350;
}

.w400 {
 font-weight: 400;
}

.w500 {
 font-weight: 500;
}

.w700 {
 font-weight: 700;
}

.w800 {
 font-weight: 800;
}

body{font-family:"NanumBarunGothic",sans-serif !important; font-style: normal 400; }


h1, h2, h3, h4, h5, h6, form, input, ul, li, dl, dt, dd {margin:0; padding:0; }


a {text-decoration:none; color:#515151;}

img {border:none;}

li img {vertical-align:top;}


ul, li {list-style:none;}

ul.ClearBoth li {float:none !important;}

ul.FloatRight {float:right;}

ul.FloatLeft li {float:left;}

ul.BackgroundNone li {background:none !important;}


.AlignLeft {text-align:left !important;}

.AlignCenter {text-align:center !important;}

.AlightRight {text-align:right !important;}

.AlightJustify {text-align:justify !important;}

.ValignTop {vertical-align:top !important;}

.ValignMiddle{vertical-align:middle !important;}

.ValignBottom {vertical-align:bottom !important;}

.DisplayBlock {display:block;}

.DisplayNone {display:none;}

.FloatLeft {float:left;}

.FloatRight {float:right;}

.ClearBoth {clear:both;}

.BackgroundNone {background:none !important;}

.BorderNone {border:none !important;}

.borderRightNone { border-right:none !important; }

.PaddingNone {padding:0 !important;}

.MarginNone {margin:0 !important;}

.marginRightNone {margin-right:0 !important;}

.LetterSpacingNone {letter-spacing:normal !important;}

.LetterSpacing01px {letter-spacing:-1px !important;}

.LetterSpacing02px {letter-spacing:-2px !important;}

.FontWeightNormal {font-weight:normal !important;}

.FontWeightBold {font-weight:bold !important;}


.BackFFFAF8 {background:#FFFAF8;}

.BackFFFEFE {background:#FFFDF8;}


/*´ëÃ¼ÅØ½ºÆ®¿ë*/

.comment{
position:absolute;
left:-10000px;
width:1px;
height:1px;
overflow:hidden;
}

.Pimg {margin:0;padding:0;border:none;}

/* common */
.clearboth(clear:both;)
.last { clear:both;}
a.p17	{font-size:11pt; color:#878787; letter-spacing:-0.02em;}/*»çÀÌÆ®¸Ê*/
.p16	{font-size:24px; font-weight:bold; color:#000; letter-spacing:-0.02em;}
.p14	{font-size:14pt; font-weight:bold; color:#3f4c6c; letter-spacing:-0.02em;}
.p13	{font-size:13pt; font-weight:bold; _color:#34871b; letter-spacing:-0.02em;}
.p12	{font-size:12pt; font-weight:bold; color:#333333; letter-spacing:-0.02em;}
.p11	{font-size:11pt; font-weight:bold; color:#333333; letter-spacing:-0.02em;}
.p10	{font-size:10pt; color:#666666; letter-spacing:-0.02em;}
.p9		{font-size:9pt;  color:#666666; letter-spacing:-0.02em;}

.p12_target	{font-size:12pt; letter-spacing:-0.02em; margin-left:-15px; border-left:7px solid #F16D51; background:#fff; color:#000; padding:6px; font-weight:500}
.p10_target	{font-size:10pt; color:#666666; letter-spacing:-0.02em;}

/* div.contents h4{ padding-left:12px; font-size:15px; letter-spacing:-1px; color:#1742ae;}
div.contents h3{background:url(/rtImages/sub/bull02.gif) 0 7px no-repeat; padding-left:12px; font-size:12px; letter-spacing:-1px; color:#1742ae; }*/

.f_green {color:#34871b;}

/* Global Margin */

.MAL-15 {margin-left:-15px !important;}

.MAL-10 {margin-left:-10px !important;}

.MAL-5 {margin-left:-5px !important;}
.MAL0 {margin-left:0px !important;}
.MAL2 {margin-left:2px !important;}

.MAL5 {margin-left:5px !important;}

.MAL10 {margin-left:10px !important;}

.MAL15 {margin-left:15px !important;}

.MAL20 {margin-left:20px !important;}

.MAL25 {margin-left:25px !important;}

.MAL30 {margin-left:30px !important;}

.MAL35 {margin-left:35px !important;}

.MAL40 {margin-left:40px !important;}

.MAL50 {margin-left:50px !important;}

.MAL60 {margin-left:60px !important;}

.MAL70 {margin-left:70px !important;}


.MAR5 {margin-right:5px !important;}

.MAR10 {margin-right:10px !important;}

.MAR15 {margin-right:15px !important;}

.MAR20 {margin-right:20px !important;}

.MAR25 {margin-right:25px !important;}

.MAR30 {margin-right:30px !important;}

.MAR35 {margin-right:35px !important;}

.MAR40 {margin-right:40px !important;}

.MAB2 {margin-bottom:2px !important;}
.MAB5 {margin-bottom:5px !important;}

.MAB10 {margin-bottom:-19px !important;}

.MAB15 {margin-bottom:15px !important;}

.MAB20 {margin-bottom:20px !important;}

.MAB25 {margin-bottom:25px !important;}

.MAB30 {margin-bottom:30px !important;}

.MAB35 {margin-bottom:35px !important;}

.MAB40 {margin-bottom:40px !important;}


.MAT0 {margin-top:0 !important;}
.MAT2 {margin-top:2px !important;}

.MAT5 {margin-top:5px !important;}

.MAT10 {margin-top:19px !important;}

.MAT15 {margin-top:15px !important;}

.MAT20 {margin-top:20px !important;}

.MAT25 {margin-top:25px !important;}

.MAT30 {margin-top:30px !important;}

.MAT35 {margin-top:35px !important;}

.MAT40 {margin-top:40px !important;}

.MAT50 {margin-top:50px !important;}

.MAT55 {margin-top:55px !important;}

.MAT60 {margin-top:60px !important;}


.MAT-5 {margin-top:-5px !important;}

.MAT-10 {margin-top:-10px !important;}

.MAT-15 {margin-top:-15px !important;}

.MAT-20 {margin-top:-20px !important;}

.MAT-25 {margin-top:-25px !important;}

.MAT-30 {margin-top:-30px !important;}

.MAT-35 {margin-top:-35px !important;}

.MAT-40 {margin-top:-40px !important;}


.PAL5 {padding-left:5px !important;}

.PAL10 {padding-left:10px !important;}

.PAL15 {padding-left:15px !important;}

.PAL20 {padding-left:20px !important;}

.PAL25 {padding-left:25px !important;}

.PAL30 {padding-left:30px !important;}

.PAL35 {padding-left:35px !important;}

.PAL40 {padding-left:40px !important;}

.PAL50 {padding-left:50px !important;}


.PAR5 {padding-right:5px !important;}

.PAR10 {padding-right:10px !important;}

.PAR15 {padding-right:15px !important;}

.PAR20 {padding-right:20px !important;}

.PAR25 {padding-right:25px !important;}

.PAR30 {padding-right:30px !important;}

.PAR35 {padding-right:35px !important;}

.PAR40 {padding-right:40px !important;}


.PAT2 {padding-top:2px !important;}
.PAT5 {padding-top:5px !important;}

.PAT10 {padding-top:10px !important;}

.PAT15 {padding-top:15px !important;}

.PAT20 {padding-top:20px !important;}

.PAT25 {padding-top:25px !important;}

.PAT30 {padding-top:30px !important;}

.PAT35 {padding-top:35px !important;}

.PAT40 {padding-top:40px !important;}


.PAB5 {padding-bottom:5px !important;}

.PAB10 {padding-bottom:10px !important;}

.PAB15 {padding-bottom:15px !important;}

.PAB20 {padding-bottom:20px !important;}

.PAB25 {padding-bottom:25px !important;}

.PAB30 {padding-bottom:30px !important;}

.PAB35 {padding-bottom:35px !important;}

.PAB40 {padding-bottom:40px !important;}


.PAD0{padding:0 !important;}

.PAD5{padding:5px !important;}

.PAD10{padding:10px !important;}

.PAD15{padding:15px !important;}

.PAD20{padding:20px !important;}

.PAD30{padding:30px !important;}

.PAD40{padding:40px !important;}

.PAD50{padding:50px !important;}

.BOX {padding:15px; background-color:#f9f9f9; text-align:justify;}
 
/* Quick Menu */
#quick_menu_layer {position:absolute; margin-top:20px;z-1index:9999; position:fixed;}

/* Ãß°¡ css 0831 ashtry */
table.VtablePOPUP { margin-top:20px;margin-bottom:30px;width:100%; border-top:1px solid #363d64; border-collapse:collapse; }
table.VtablePOPUP caption {visibility:hidden; overflow:hidden; width:0; height:0; line-height:0;}
table.VtablePOPUP thead th { text-align:center; font-size:1.6em; border:1px solid #ccc; padding:12px 0 10px 0;  background-color:#00235e; color:#fff; }
table.VtablePOPUP tbody th { border:1px solid #ccc; padding:10px; font-size:1.0em;background-color:#f2f2f2; color:#333; }
table.VtablePOPUP th { border:1px solid #ccc; padding:10px; font-size:1.0em;background-color:#f2f2f2; color:#cc2633; }
table.VtablePOPUP td { border:1px solid #ccc; padding:5px; text-align:center; }
table.VtablePOPUP .td_text { text-align:left; padding:5px; }
table.VtablePOPUP .dep {background-color:#1d4993; }

.tableTit { font-weight:600; font-size:15px; }

/* 02 26 Ãß°¡ */
.Mypage { font-size:13px; font-weight:bold; background:#eaeaea; height:120px; width:70%; margin-bottom:10px; border:none; cursor:pointer; transition:all 0.3s; line-height:15px;  }
.Mypage i,span { color:#222; } 


.MypageA:hover, .MypageA:focus {  box-shadow: inset 0px 0px 0 100px rgb(107, 183, 89); color:#fff; }
.MypageB:hover, .MypageA:focus  {  box-shadow: inset 0px 0px 0 100px rgb(249, 195, 44); color:#fff; }
.MypageC:hover, .MypageA:focus  {  box-shadow: inset 0px 0px 0 100px rgb(122, 188, 245); color:#fff; }

.Mypage:hover .Mypage_tit { color:#fff; }

/*03 19 Ãß°¡*/
.Mypage_tit { text-align:center; color:#222; font-size:12px;}



.navi_landing  { width:100%;}
.navi_landing  ul {width:1100px;  margin:0 auto; }
.navi_landing  ul li { list-style-type: none; padding:15px 27px; float:left; font-size:16px; color:#fff; cursor:pointer;}
.navi_landing  ul .navi_on { font-weight:600; font-weight:bold; color:yellow;}
.navi_landing ul .landing_title { background:#333; font-weight:bold; color:yellow; }



.disnone { display:none }

/*IDPWfind-box*/

.IDPWfind-box { height:200px; width:550px; background:#fff; border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; text-align:center; }

.IDPWfind-box .in_login { height:25px; width:190px; background:#eeeff1; margin:1% 0;}
.IDPWfind-box .hpn1 { background: #eeeff1 url(/rtImages/NEWvision/select.png) no-repeat right center; width:57px; }
.IDPWfind-box .hpn2 { height:25px; width:46px; background:#eeeff1;}

.find-btn{ text-align:center; color:#fff; background:#07569e; width:90px; height:90px; float:left; margin:0 2%; font-size:12px; cursor:pointer; border:none;  margin-left:-160px; }

.find-btn:hover{ border:none; background-color:#186bb7; transition:.3s ease; }

/*PWchange*/
#PWchange  { border-bottom:1px solid #dcdcdc; margin-bottom:30px; }
#PWchange .password { height:25px; width:280px; background:#eeeff1; margin:1% 0;}

.passwordOK { text-align:center; color:#fff; background:#07569e;  width:90px; height:30px; float:left; margin:0 2%; font-size:14px; cursor:pointer; border:none; }
.passwordRESET {  text-align:center; color:#fff; background:#777;  width:90px; height:30px; float:left; margin:0 2%; font-size:14px; cursor:pointer; border:none; }

/*gongin-loginbox*/
#gongin-loginbox { width:100%; height:523px; margin-bottom:60px; margin-top:60px; }
#gongin-loginbox .gongin-loginbox { float:right; width:489px; height:439px; border:1px solid #dcdcdc; box-sizing:border-box; }

#gongin-loginbox .tit { width:100%; height:60px; background:#1d62af; color:#fff; line-height:60px; font-size:18px; font-weight:600; }
#gongin-loginbox .tit-subtxt { width:80%; height:60px; background:#f3f3f3; line-height:60px; font-size:14px; font-weight:300; margin-top:40px; color:#1d62af; }
#gongin-loginbox .IDtxt { width:80%; height:60px; padding:0; text-align:center; line-height:60px; font-size:14px; font-weight:300; margin-top:10px; }
#gongin-loginbox .login-btn { margin:0 10%; background-color:#1d62af; font-size:16px; color:#fff; font-weight:bold; width:80%; height:60px; margin-top:0px;cursor:pointer; margin-top:20px; }
#gongin-loginbox .login-btn { margin:0 10%; background-color:#f3f3f3; border:1px solid #dcdcdc; font-size:16px; color:#222; font-weight:bold; width:80%; height:60px; margin-top:0px;cursor:pointer; margin-top:20px; }




/*rtSub06*/

.rt06table table {border-top:1px solid #000;}

.rt06table table.table0101 {border:0px solid #cf9f5f;}
.rt06table table thead th { height:32px; font-size:14px; color:#000; border-bottom:1px solid #ccc; border-top:1px solid #000; border-right:1px solid #3f4c6cz; background-color:#fafafa;}
.rt06table table .leftText { text-align:left; }
.rt06table table .leftBorder { border-left:0px solid #cfcfcf;}
.rt06table table .rightBorder { border-right:0px solid #cfcfcf;}
.rt06table table tbody th { font-size:15px; line-height:57px; height:57px; background:#f3f3f3; border-bottom:1px solid #ccc; border-right:1px solid #3f4c6cz;}
.rt06table table tr td { font-size:13px; background-color:#fff; }

.rt06table table tr td.line10 { height:0px; border:0px; background-color:#efefef; vertical-align:bottom; border-left:1px solid #cfcfcf;border-right:1px solid #cfcfcf;}
.rt06table table tr td.line10 div {clear:both; }
.rt06table table tr td.line10 div.displayNone {display:none;}
.rt06table table tr td p {margin:5px !important;}
.rt06table table tr td {height:30px; border-bottom:1px solid #cdcdcd;}

.mypage_btn { margin-top:3px; text-align:center; float:left; width:33%; height:100px; line-height:150px; font-size:12px; font-weight:bold; cursor:pointer; letter-spacing:-1px; }
.mypage_btn01 { background:#f2f7fb url(/rtImages/n_sub/mypage_icon01.gif) no-repeat 27px 20px; }
.mypage_btn02 { background:#f2f7fb url(/rtImages/n_sub/mypage_icon02.gif) no-repeat 27px 20px; }
.mypage_btn03 { background:#f2f7fb url(/rtImages/n_sub/mypage_icon03.gif) no-repeat 27px 20px; }
.mypage_btn04 { background:#f2f7fb url(/rtImages/n_sub/mypage_icon04.gif) no-repeat 27px 20px; }
.mypage_btn05 { background:#e1edf6 url(/rtImages/n_sub/mypage_icon05.gif) no-repeat 27px 20px; }
.mypage_btn06 { background:#f2f7fb url(/rtImages/n_sub/mypage_icon06.gif) no-repeat 27px 20px; }


/* È¸¿ø°¡ÀÔ Á¹¾÷ÀÏÀÚ calendar */
table.grad { margin-top:30px; width:100%; border-top:1px solid #326daf; border-collapse:collapse; }
table.grad thead th { height:32px; font-size:14px; color:#000; border-bottom:1px solid #ccc; border-top:1px solid #000; border-right:1px solid #3f4c6cz; background-color:#fafafa;}
table.grad caption {visibility:hidden; overflow:hidden; width:0; height:0; line-height:0;}
table.grad td { border:1px solid #326daf; padding:5px; text-align:center; }
table.grad th { border:1px solid #326daf; padding:5px; background-color:#9ed4e4; color:#326daf; }
table.grad .td_text { text-align:left; padding:5px; }


/*counsel_sbox*/
.counsel_sbox { border:3px solid #89a7e3; padding:50px; }


/*°í°´¼¾ÅÍ 2021-02-03 */
.FAQ_leftmenu { width:180px; float:left; box-sizing:border-box; }
.FAQ_leftmenu ul { border:1px solid #999; border-top:none; padding-bottom:10px; }
.FAQ_leftmenu ul.top { border-top:5px solid #333; padding-bottom:0; }
.FAQ_leftmenu li { font-size:15px; padding:5px 10px; }
.FAQ_leftmenu li.tit { font-size:18px; font-weight:bold; padding:15px; }
.FAQ_leftmenu li.title { font-size:23px; font-weight:900; text-align:center; padding:20px; }

.FAQ_center { width:600px; float:left; box-sizing:border-box; margin-left:20px; }
.FAQ_center .search_bar { padding:20px; background-color:#4789e0; margin-bottom:30px; }
.FAQ_center .search_bar input { width:88%; height:30px; font-size:15px; font-weight:bold; }
.FAQ_center .search_bar button { border:none; background-color:#4789e0; margin-left:8px; }

.FAQ_center .category_table { border:1px solid #ccc; margin-bottom:30px; }
.FAQ_center .category_table th { font-size:16px; font-weight:bold; text-align:center; color:#fff; border-right:1px solid #fff; background-color:#ec4467; padding:15px; }
.FAQ_center .category_table td { vertical-align:top; border:1px solid #ccc; border-top:0px; padding:5px 0 10px 0; }
.FAQ_center .category_table li { font-size:14px; padding:5px 10px; }

.FAQ_center .sec_table th { border-top:1px solid #999; border-bottom:1px solid #999; padding:10px; }
.FAQ_center .sec_table td { padding:5px; padding-left:15px; }
.FAQ_center .sec_table td.category { text-align:center; padding-left:0px; padding:5px;}

.FAQ_right { width:280px; float:right; box-sizing:border-box; }
.FAQ_right p { font-size:20px; font-weight:bold !important; border-bottom:1px solid #000; margin-bottom:10px !important; }
.FAQ_right p strong { font-size:24px; color:#f00; }
.FAQ_right li { font-size:15px; padding:5px; }
.FAQ_right li span { color:#4789e0; font-weight:bold; }

/* 2021-04-21 Ãß°¡ ( ¹«·áÆ¯°­ ) */
.free_lecture { width:1100px; margin:0 auto; }
.free_lecture ul.tabs { padding:0; width:100%; display:inline-table; text-align:center; }
.free_lecture ul.tabs li.tab_list { width:12.59%; float:left; border:1px solid #e8e8e8; border-bottom:1px solid #0d2135; background-color:#fff; color:#999999; margin-left:-1px; box-sizing:border-box; height:62px; margin-bottom:0; }
.free_lecture ul.tabs li.current { border-bottom:4px solid #0d2135; box-sizing:border-box; color:#fe5a35; }
.free_lecture ul.tabs li.tab_list:hover { border-bottom:4px solid #0d2135; box-sizing:border-box; color:#fe5a35; }
.free_lecture ul.tabs li.tab_list:first-child { _border-left:none; }
.free_lecture ul.tabs li.tab_list:last-child { _border-right:none; }
.free_lecture .tab-content { border-bottom:none; padding:0; margin:0; }
.free_lecture .tab-content .contents_wrap { width:550px; float:left; padding:20px 20px 10px 0; box-sizing:border-box; }
.free_lecture .tab-content .left { padding:20px 0 10px 20px; }
.free_lecture .tab-content .contents_wrap ul { width:100%; display:inline-table; border:1px solid #dcdcdc; }
.free_lecture .tab-content .contents_wrap li { width:50%; float:left; text-align:center; height:265px; }
.free_lecture .tab-content .contents_wrap li.text { box-sizing:border-box; padding:35px 10px; }
.free_lecture .tab-content .contents_wrap li.text h2 { font-size:24px; font-weight:bold; letter-spacing:-1px; line-height:150%; margin-top:38px !important; margin-bottom:33px !important; }
.free_lecture .tab-content .contents_wrap li.text h2.long { margin-top:20px !important; margin-bottom:15px !important; }
.free_lecture .tab-content .contents_wrap li.text .lecture_btn { background-color:#666; color:#fff; width:60%; border-radius:50px; margin-top:30px; padding:10px; font-size:18px; }

.fix_img { position:fixed; top:23.2%; right:-720px; margin-right:50%; }

/* ÆÐÅ°Áö ¼ö°­½ÅÃ» */
@import url(//fonts.googleapis.com/earlyaccess/notosanskr.css);
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&display=swap');

@font-face {
	font-family:'Noto Sans KR', sans-serif;
	unicode-range:U+AC00-D7A3;
}
@font-face {
	font-family:'Roboto', sans-serif;
	unicode-range:U+0041-005A, U+0061-007A, U+0030-0039, U+0020-002F, U+003A-0040, U+005B-0060, U+007B-007E;
}

#pack { margin-top:50px; }
#pack * { font-family:'Roboto', 'Noto Sans KR', sans-serif !important; letter-spacing:-2px; }
#pack .cont_wrap { width:1200px; margin:0 auto; }
#pack .flex { display:flex; }
#pack .tit_box { align-items:center; margin-bottom:30px; }
#pack .tit_box i.ic_enrolment { margin-right:10px; position:relative; display:inline-block; background:#000; border-radius:50px; width:44px; height:44px; }
#pack .tit_box i.ic_enrolment:after { content:''; position:absolute; width:20px; height:20px; background:url('/rtImages/n_sub/s04_ic_enrolment.png') no-repeat; background-size:contain; left:50%; top:50%; transform:translate(-50%,-50%); }

#pack .class_box { margin-bottom:30px; }
#pack .class_box ul { display:flex; }
#pack .class_box ul li { width:50%; text-align:center; padding:20px 0; display:flex; align-items:center; justify-content:center; border:2px solid #fff; border-bottom:2px solid #fe5a35; cursor:pointer; }
#pack .class_box ul li.on { border:2px solid #fe5a35; border-bottom:2px solid #fff; }
#pack .class_box ul li h1 { font-size:22px; font-weight:700; color:#222; margin-right:20px; transition:0.3s; }
#pack .class_box ul li span { font-size:22px; font-weight:700; color:#fff; background-color:#222; padding:7px 27px; border-radius:20px; transition:0.3s; }
#pack .class_box ul li.on h1 { color:#fe5a35; transition:0.3s; }
#pack .class_box ul li.on span { background-color:#fe5a35; transition:0.3s; }

#pack .class_list .c_list { display:none; }
#pack .class_list .c_list.on { display:block; }
#pack .class_list .c_list .list { display:flex; margin-bottom:30px; }
#pack .class_list .c_list .list:last-child { margin-bottom:0; }
#pack .class_list .c_list .list.best { position:relative; }
#pack .class_list .c_list .list.best2 { position:relative; }
/* #pack .class_list .c_list .list.best:before { content:''; width:100%; height:248.47px; position:absolute; left:0; top:0; border:5px solid #fe5a35; box-sizing:border-box; } */
#pack .class_list .c_list .list.best:after { content:''; width:196px; height:132px; background:url('/rtImages/n_common/list_best_icon.png') no-repeat; position:absolute; left:-40px; top:-28px; z-index:1; }
#pack .class_list .c_list .list.best2:after { content:''; width:144px; height:94px; background:url('/rtImages/n_common/list_best_icon_v2.png') no-repeat; position:absolute; left:-46px; top:-28px; z-index:1; }
#pack .class_list .c_list .list > span { position:absolute; background-color:#d7d7d7; }
#pack .class_list .c_list .list > span:nth-child(2) { width:100%; height:2px; top:0; left:0; }
#pack .class_list .c_list .list > span:nth-child(3) { width:2px; height:100%; top:0; right:0; }
#pack .class_list .c_list .list > span:nth-child(4) { width:100%; height:2px; bottom:0; left:0; }
#pack .class_list .c_list .list > span:nth-child(5) { width:2px; height:100%; top:0; left:0; }
#pack .class_list .c_list .list.wn > span { position:absolute; background-color:#fe5a35; }
#pack .class_list .c_list .list.wn > span:nth-child(2) { width:100%; height:5px; top:0; left:0; z-index:1; }
#pack .class_list .c_list .list.wn > span:nth-child(3) { width:5px; height:100%; top:0; right:0; z-index:1; }
#pack .class_list .c_list .list.wn > span:nth-child(4) { width:100%; height:5px; bottom:0; left:0; z-index:1; }
#pack .class_list .c_list .list.wn > span:nth-child(5) { width:5px; height:100%; top:0; left:0; z-index:1; }
#pack .class_list .c_list .list.lprice { position:relative; }
#pack .class_list .c_list .list.lprice:after { content:''; width:148px; height:86px; background:url('/rtImages/n_common/list_lprice_icon.png') no-repeat; position:absolute; left:-37px; top:-18px; z-index:1; }
#pack .class_list .c_list .list .cont { width:calc(100% - 120px); background-color:#f2f4f6; padding:70px 40px; display:flex; justify-content:space-between; }
#pack .class_list .c_list .list .cont .text_box { width:calc(100% - 350px); }
#pack .class_list .c_list .list .cont .text_box h1 { font-size:50px; font-weight:700; color:#000; line-height:1; letter-spacing:-3px; }
#pack .class_list .c_list .list .cont .text_box .notice { margin-top:20px; display:flex; }
#pack .class_list .c_list .list .cont .text_box .notice p { margin-right:25px; font-size:17px; color:#282929; }
#pack .class_list .c_list .list .cont .text_box .notice p:last-child { margin-right:0; }
#pack .class_list .c_list .list .cont .text_box .banner { display:flex; align-items:center; margin-bottom:20px; }
#pack .class_list .c_list .list .cont .text_box .banner .text { display:flex; align-items:center; margin-right:10px; background-color:#fff; border-radius:20px; font-size:18px; }
#pack .class_list .c_list .list .cont .text_box .banner .text p { padding:0 25px 0 20px; }
#pack .class_list .c_list .list .cont .text_box .banner .text p b { color:#fe5a35; font-weight:700; }
#pack .class_list .c_list .list .cont .text_box .banner .text span { background-color:#fe5a35; color:#fff; width:130px; text-align:center; display:inline-block; padding:7px 0; border-radius:20px; }
#pack .class_list .c_list .list .cont .text_box .banner .hover_btn { position:relative; }
#pack .class_list .c_list .list .cont .text_box .banner .hover_btn > p { font-size:18px; font-weight:700; background-color:#a0a0a0; padding:3px 15px 3px 3px; display:flex; align-items:center; border-radius:30px; cursor:pointer; }
#pack .class_list .c_list .list .cont .text_box .banner .hover_btn > p img { margin-right:5px; }
#pack .class_list .c_list .list .cont .text_box .banner .hover_btn > p span { margin-top:2px; color:#fff; }
#pack .class_list .c_list .list .cont .text_box .banner .hover_btn .hover_box { position:absolute; left:0; top:49px; width:416px; height:0; overflow:hidden; background-color:rgba(0,0,0,0.8); padding:0 50px; z-index:100; transition:0.3s; }
#pack .class_list .c_list .list .cont .text_box .banner .hover_btn .hover_box > p { text-align:center; font-size:15px; color:#fff; margin-top:20px; font-weight:400; }
#pack .class_list .c_list .list .cont .text_box .banner .hover_btn .hover_box .open_class { border:1px solid #fff; width:100%; display:flex; align-items:center; margin-bottom:10px; }
#pack .class_list .c_list .list .cont .text_box .banner .hover_btn .hover_box .open_class .open { background-color:#fff; width:134px; text-align:center; padding:12px 0; }
#pack .class_list .c_list .list .cont .text_box .banner .hover_btn .hover_box .open_class .open p { font-size:20px; font-weight:700; }
#pack .class_list .c_list .list .cont .text_box .banner .hover_btn .hover_box .open_class .day { background-color:#0000; color:#fff; width:calc(100% - 134px); text-align:center; }
#pack .class_list .c_list .list .cont .text_box .banner .hover_btn .hover_box .open_class .day p { font-size:20px; font-weight:500; }
#pack .class_list .c_list .list .cont .text_box .banner .hover_btn p:hover ~ .hover_box { height:auto; padding:50px 50px 40px; transition:0.3s; }
#pack .class_list .c_list .list .cont .price_box { display:flex; align-items:center; width:350px; }
#pack .class_list .c_list .list .cont .price_box .circle { width:90px; height:90px; border-radius:50%; background-color:#fe5a35; position:relative; margin-right:15px; }
#pack .class_list .c_list .list .cont .price_box .circle p { font-size:24px; color:#fff; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); font-weight:700; text-align:center; line-height:1; }
#pack .class_list .c_list .list .cont .price_box .circle p b { font-size:30px; color:#fff000; }
#pack .class_list .c_list .list .cont .price_box .circle.under { position:relative; }
#pack .class_list .c_list .list .cont .price_box .circle.under:after { content:''; width:117px; height:64px; background:url('/rtImages/n_common/price_under_icon.png') no-repeat; position:absolute; left:-12px; top:44px; }
#pack .class_list .c_list .list .cont .price_box .price span { font-size:28px; position:relative; }
#pack .class_list .c_list .list .cont .price_box .price span:after { content:''; width:181px; height:16px; position:absolute; left:-10px; top:70%; transform:translate(0, -50%); background:url('/rtImages/n_common/price_stroke_img.png') no-repeat; }
#pack .class_list .c_list .list .cont .price_box .price p { font-size:48px; font-weight:700; color:#fe5a35; line-height:1; margin-top:5px; }
/* #pack .class_list .c_list .list .cont .price_box .price.sale { position:relative; }
#pack .class_list .c_list .list .cont .price_box .price.sale:after { content:''; width:78px; height:67px; background:url('/rtImages/n_common/price_after_icon.png') no-repeat; position:absolute; right:-20px; top:-60px; } */
#pack .class_list .c_list .list .cont .price_box.secret {  }
#pack .class_list .c_list .list .cont .price_box.secret .circle { background:none; }
#pack .class_list .c_list .list .cont .price_box.secret .circle p { font-size:80px; color:#fe5a35; font-style:italic; text-shadow:1px 1px #009c1a; }
#pack .class_list .c_list .list .cont .price_box.secret .price p { font-size:48px; color:#aaa; }
#pack .class_list .c_list .list button { width:120px; background-color:#444; color:#fff; font-size:18px; font-weight:600; cursor:pointer; word-break:keep-all; padding:10px 10px 12px; }
#pack .class_list .c_list .list button.sign { position:relative; }
#pack .class_list .c_list .list button.sign:after { content:''; width:123px; height:84px; background:url('/rtImages/n_common/btn_after_icon_v2.png') no-repeat; position:absolute; right:-40px; top:26px; }
#pack .class_list .c_list .list.wn button { padding:10px 10px 15px; }



