@charset "utf-8";
@import url('/html/css/color_theme.css');
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap');

body, body * {letter-spacing:-0.05em !important;}
div {font-weight:400;}
b, strong {font-weight:500;}
input[type="text"],select,img,textarea{ color:#333 !important;}

.ver_mobile { display:none !important;}
.ver_pc { display:block !important;}
.br_mobile { display:none !important;}
.br_pc { display:block !important;}

h2, h3 {font-weight:600;}
h4 {font-weight:600 !important;}

#header.nofixed {top:-220px !important;}

#header .member_util {border-bottom:2px #3a5ce5 solid !important;padding:34px 0px !important; box-sizing:border-box !important;}
#header .member_util li { border:none !important; line-height:40px !important;}
#header .member_util li a { position:relative !important;padding:0px 15px !important; color:#333 !important; font-weight:400 !important;border:none !important; background:none !important;}
#header .member_util li a:before { content:''; position:absolute; left:0px;top:50%; transform:translateY(-50%) !important; width:1px; height:12px; background:#ccc; }
#header .member_util li:first-child a:before {display:none !important;}
#header .member_util li.search a {padding:0px !important;margin-left:10px !important;width:30px !important;height:40px !important;background:url('/html/images/common/search.png') 50% 50% no-repeat !important; box-sizing:border-box;}
#header .member_util li.search a:before {display:none !important;}
#header .member_util li.name {padding-right:15px !important;}
#header .head_in {position:static !important;width:100% !important; box-sizing:border-box;}
#header .head_in .mypage {display:none !important;}

#gnb {width:100% !important;max-width:1230px !important;text-align:center;position: absolute;top:110px !important; left: 50%; transform:translateX(-50%);margin-left:0px !important;}
#gnb > ul > li {padding:0px 0px !important;}
#gnb > ul > li.dep_tit {position:relative; z-index:2 !important; margin:0px 30px !important;}
#gnb > ul > li.dep_tit > a {position:relative;height:90px;line-height:90px !important; z-index:2 !important;white-space:nowrap !important;text-align:center;}
#gnb > ul > li.dep_tit.on > a {color:#3a5ce5 !important;}
#gnb .depth {padding:0px !important; width:180px !important;border:none !important;box-shadow:0px 7px 7px rgba(111,111,111,0.2) !important;}
#gnb .depth > li {margin:0px !important;}
#gnb .depth li a {line-height:20px !important;padding:10px 10px !important; text-align:center !important;}
#gnb .depth li a:hover {background:#3a5ce5 !important;color:#fff !important;}
#gnb .one_depth {top:90px !important; left:50% !important;transform:translateX(-50%) !important;}
#gnb .one_depth::after {display:none !important;}

#footer {padding:0px !important; background:#fff !important;}
#footer .foot_top { width:100% !important;padding:25px 0px !important;display:flex  !important; justify-content:center;background:#fff !important;border-top:1px #e4e4e4 solid !important;border-bottom:1px #e4e4e4 solid !important; margin-bottom:0px !important;}
#footer .foot_top .w1230 {display:flex !important; justify-content:center;}
#footer .foot_top a {position:relative;color:#000 !important; font-weight:500 !important;font-size:1rem !important; padding-left:15px !important; margin-left:5px;}
#footer .foot_top a:before {content:''; position:absolute; left:0px;top:50%;transform:translateY(-50%); width:6px;height:6px;border-radius:50%;background:#cfcfcf !important;;}
#footer .foot_bottom {display:flex; gap:30px; margin:30px auto !important;  padding-bottom:40px !important;}
#footer .foot_bottom .foot_logo {width:200px !important;}
#footer .foot_bottom .foot_logo .svg_logo {max-width:200px !important; filter: grayscale(100%) contrast(100%) !important; opacity:0.6;}
#footer .foot_bottom .foot_info {width:100%;font-size:15px !important;}
#footer .foot_bottom .foot_info b {color:#000 !important;font-weight:500;}
#footer .foot_bottom .foot_sns {width:300px;}
#footer .foot_bottom .foot_sns h2 {font-size:15px;font-weight:500 !important; color:#000 !important; margin-bottom:3px; white-space:nowrap;}
#footer .foot_bottom .foot_sns p {font-size:15px;font-weight:400 !important; color:#666 !important; white-space:nowrap;}
#footer .foot_bottom .foot_sns ul {width:100%;display: flex; gap: 10px;  margin-top:30px;}
#footer .foot_bottom .foot_sns li {width:40px;height:40px; border-radius:50%;} 
#footer .foot_bottom .foot_sns li a {display:block;width:100%;height:40px; background-size:95% auto !important;border:1px #eeeeee solid; border-radius:50%;}
#footer .foot_bottom .foot_sns li a.fsns_cafe {background:#eeeeee url('/html/images/common/fsns_cafe.png') 50% 50% no-repeat; background-size:cover !important;}
#footer .foot_bottom .foot_sns li a.fsns_yt{background:#eeeeee url('/html/images/common/fsns_yt.png') 50% 50% no-repeat; background-size:cover !important;}
#footer .foot_bottom .foot_sns li a.fsns_ss {background:#eeeeee url('/html/images/common/fsns_ss.png') 50% 50% no-repeat; background-size:cover !important;}
#footer .foot_bottom .foot_sns li a:hover {background-color:#fff;}

.compad { padding-top:80px !important; padding-bottom:80px !important;}
h3.title {display:flex;font-size:30px !important; text-align:left !important; margin-bottom:30px !important; letter-spacing:-0.05em !important; }
h3.title small {font-size:20px !important; color:#000 !important; font-weight:400 !important; margin-left:20px;}
h3.title a {  color:#000 !important;padding-right:15px !important;line-height:16px !important;background:url('/html/images/common/arrow.png') 100% 50% no-repeat !important; background-size:6px !important;}
h3.title a:after { bottom:-2px !important; background:#000 !important;}
h3.title a:hover {opacity:0.7;}
h3.title b {display:flex; width:auto; gap:15px;}

.cont_util.compad_t {padding:0px !important;}
.contents_in.about_cont.compad  { padding-bottom:50px !important;}

#visual  {z-index:1 !important; margin-bottom:80px !important;}
#visual .section {left:0% !important;right:auto !important; width:100% !important; margin:0px !important; height:100%; background-size:auto 100% !important; background-position:center center !important;}
#visual .sub_imgbox .slick-dots li {width:14px !important;height:14px !important;border-radius:50%;margin-right:8px !important;}
#visual .sub_imgbox .slick-dots { bottom:35px !important; }

#visual_banner.grayBox {background-color: #e9ebf7 !important;}
#sub_banner.bgColor {width:auto !important; max-width:340px !important; margin:0px auto -30px auto;background-color:#fff !important; height:auto !important; padding:50px 0px 50px 100px !important; box-sizing:border-box !important;} 
.sub_banner {width:100%;background-color: #fff !important;}
#sub_banner::after {left:0% !important;top:50% !important;transform:translateY(-50%) !important; width:80px !important;height:80px !important; border-radius:50% !important;background-color:#3a5ce5 !important;background-size:cover !important;}
#sub_banner h2 {position:relative !important;top:0px !important; color:#000 !important;font-size:35px !important; text-align:left !important;padding-top:30px !important;transform: translateY(0%) !important; white-space:nowrap;}
#sub_banner h2::before {content:'시그니처 임용연구소'; position:absolute;left:0px;top:0px;display:block;font-size:20px;color:#777;font-weight:400; margin-bottom:7px;}
#visual_banner .stickyMenu { padding: 15px; 0px !important;}
.stickyMenu {position:absolute; left:50%; top:260px; transform:translateX(-50%);  z-index: 100; padding:35px 0 20px; text-align:right; box-sizing:border-box;}
.lnb .box {height:20px !important;line-height:20px !important;margin-left:30px !important;}
.lnb .box .title:before {width: 20px !important;height: 20px !important;}
.lnb .dropLst > a {line-height: 20px !important; padding-right:30px !important;}
.lnb .box .txt:after {top:50% !important; transform:translateY(-50%) !important;left: -15px !important;}
#visual_banner .lnb .box .title:before {background:#3a5ce5 url(/theme/6/img/main/lnbArrow.png) 50% 50% no-repeat  !important; border:none !important;}
.lnb .dropLst .dlst {border-radius:4px !important;}
.lnb .lnbHome img {width:auto !important;} 

/****** S :: 하위 lnb ******/
.lnb_depth { border-radius:0px !important;border:none !important; margin:30px auto !important; }
.lnb_depth .prevArrow {display:none !important;}
.lnb_depth .lnb_cont {display:inline-block !important; padding:0px !important;}
.lnb_depth .prevArrow + .lnb_cont{width:100% !important;margin-left:0px !important;}
.lnb_depth ul {display:flex !important;flex-wrap: nowrap !important; justify-content:flex-start;}
.lnb_depth ul li {width:100%; margin:0px !important;}
.lnb_depth ul li a {position:relative;display:block; width:100%; font-size:1.05rem !important; color:#888 !important;padding:17px 10px !important; border:1px #e6e6e6 solid !important;box-sizing:border-box;background:#fafafa !important;}
.lnb_depth ul li a:hover,
.lnb_depth ul li.tab_title a:hover  {background:#fff !important; color:#000 !important;}
.lnb_depth ul li a.pointColor {background:#3a5ce5 !important; color:#fff !important;text-decoration:none !important;}
.lnb_depth ul li.active a,
.lnb_depth ul li.tab_title.active a {background:#3a5ce5 !important; color:#fff !important;text-decoration:none !important; border:1px #3a5ce5 solid !important;}
.lnb_depth ul li a:hover::before,
.lnb_depth ul li.tab_title.active a::before,
.lnb_depth ul li:first-child a::before {display:none !important;}
.lnb_depth ul li#webtv-main {display:none !important;}

.lnb_tab {border:none !important;border-bottom:1px #ddd solid !important; border-radius:0px !important;text-align:left !important;}
.lnb_tab li:first-child { margin-left:0px !important;}
.lnb_tab li a {font-size:1.2rem;color:#888888 !important;font-weight:500 !important; line-height:60px !important; border-radius:5px !important; }
.lnb_tab li a.mPS2id-highlight {color:#3a5ce5 !important;}

/* 메인 */
.main_banner {position:relative; width:100%;display:flex;justify-content:center; gap:20px;padding:0px;margin:0px;text-align:center; overflow:hidden;box-sizing:border-box;}
.main_banner li {position:relative;width:100%; height:auto;max-height:100px; margin:0px;box-sizing:border-box;text-align:center;transition:0.3s all ease-out;}
.main_banner li a {position:relative;display:block;padding:15px 0px 15px 120px;text-align:left;box-sizing:border-box;word-break:keep-all; }
.main_banner li h2 {line-height:100%;font-size:20px;font-weight:500;color:#000;line-height:20px;letter-spacing:-0.05em;margin-bottom:10px; }
.main_banner li p {color:#333;font-size:13px;line-height:20px;opacity:0.7;letter-spacing:-0.05em; word-break:keep-all;}
.main_banner li span { position:absolute; left:0%;top:0%;display:inline-block;width:100px;height:100px;background:#f5f5f5; border-radius:10px;box-sizing:border-box; transition:0.3s all ease-out;}
.main_banner li span em { position:absolute; left:0%;top:0px;display:inline-block;width:100%;height:100%;border-radius:0%;background-size:contain !important;box-sizing:border-box; transition:0.3s all ease-out; }
.main_banner li span.main_banner1 em {background:url('/html/images/common/main_banner1.png') 50% 50% no-repeat;}
.main_banner li span.main_banner2 em {background:url('/html/images/common/main_banner2.png') 50% 50% no-repeat;}
.main_banner li span.main_banner3 em {background:url('/html/images/common/main_banner3.png') 50% 50% no-repeat;}
.main_banner li span.main_banner4 em {background:url('/html/images/common/main_banner4.png') 50% 50% no-repeat;}
.main_banner li:hover span {background-color:#3a5ce5 !important;}
.main_banner li:hover span em {filter: invert(100%) grayscale(100%) contrast(500%) !important;}

.main_youtube { padding-top:80px !important; }
.main_youtube h3.title b.youtube_title {background: url('/html/images/common/youtube_title.png') 0% 50% no-repeat !important;padding-left:38px;}
.main_youtube h3.title a.youtube_link { padding:8px 33px 8px 10px !important; border:1px #ff0000 solid; border-radius:30px; color:#ff0000 !important;line-height: 1; font-weight: 400; position: relative !important; top: 0% !important; right: auto !important;left:0px; transform: translateY(0%) !important; background:none !important; 	}
.main_youtube h3.title a.youtube_link:after { bottom:auto !important;left:auto !important;top:50% !important;right:10px !important;transform:translateY(-50%);width:16px !important;height:16px !important; border-radius:50% !important;background:#ff0000 url('/html/images/common/arrow_right.png') 50% 50% no-repeat !important;background-size:cover !important;}

.micro_list {width: calc(100% + 30px) !important;margin:0px -30px 0px 0px !important;}
.micro_list dl {width: calc((100% - 90px) / 3) !important;margin:0px 30px 0px 0px !important;}
.micro_list dl:nth-child(4),
.micro_list dl:nth-child(5) {display:none !important;}
.book_more {margin-top:30px;display:flex;justify-content:center;}
.book_more a {display:inline-block; width:auto;padding:0px 30px;line-height:45px;border:1px #0e0e0f solid; border-radius:30px;color:#000;margin:0px auto;}
.book_more a:hover {background:#0e0e0f;color:#fff; }

.center .w1230 {display:flex !important; gap:10px;}
.center .w1230 > div { margin:0px !important; background:#f6f6f6 !important;}
.center .w1230 > div h4 {font-size:25px !important;color:#000 !important; font-weight:600 !important; }
.center .w1230 > div.notice { width:calc(67% - 10px) !important;border-radius:25px 70px 0px 25px !important;box-sizing:border-box; padding:50px !important;}
.center .w1230 > div.notice .mboard_title {position:relative;display:flex; padding:15px 0px; margin-bottom:40px; border-bottom:3px #3a5ce5 solid;}
.center .w1230 > div.notice .mboard_title h4 {width:auto !important; text-align:left !important;line-height:30px !important; box-sizing:border-box; margin:0px !important;}
.center .w1230 > div.notice .mboard_title span {position:relative;font-size:20px !important;color:#aeaeae !important;font-weight:500 !important; padding-left:15px !important; margin-left:40px !important;cursor:pointer}
.center .w1230 > div.notice .mboard_title span:before {content:''; position:absolute;left:0px;top:50%; transform:translateY(-50%); width:8px;height:8px;border-radius:50%;background:#aeaeae;}
.center .w1230 > div.notice .mboard_title a {position:absolute;top:50%;transform:translateY(-50%);text-decoration:none !important;right:0px !important; }
.center .w1230 > div.notice .mboard_title span.active {color:#000 !important; font-weight:500 !important; }
.center .w1230 > div.notice .mboard_title span.active:before {background:#3a5ce5;}
.center .w1230 > div.notice ul {margin-bottom:-25px !important;}
.center .w1230 > div.notice li {position:relative; margin-bottom:25px !important;}
.center .w1230 > div.notice li a {font-size:1rem !important; color:#000 !important; font-weight:400 !important; padding-left:16px !important;}
.center .w1230 > div.notice li:before {content:''; position:absolute; left:0px;top:50%;transform:translateY(-50%); width:6px;height:6px;border-radius:50%;background:#a0a0a0 !important;;}
.center .w1230 > div.notice li span { padding-right:5px;font-size:1rem !important; color:#000 !important;}

.center .w1230 > div.cs { width:33% !important;border-radius:70px 25px 25px 0px !important;}
.center .w1230 > div.cs h4 {text-align:center !important; padding:20px 0px !important; margin-bottom:0px !important;}
.center .w1230 > div.cs .cs_cont {border:1px #ddd solid; background:#fff;border-radius:70px 25px 25px 0px !important; padding:5px 30px;}
.center .w1230 > div.cs .cs_cont li { position:relative;padding:35px 95px 35px 30px; border-bottom:1px #ddd dashed; }
.center .w1230 > div.cs .cs_cont li:last-child {border:none;}
.center .w1230 > div.cs .cs_cont li h2 {display:flex; gap:10px;font-size:20px !important;line-height:24px !important;color:#000 !important; font-weight:500 !important;margin-bottom:15px;}
.center .w1230 > div.cs .cs_cont li h2 a { display:inline-block;padding:0px 10px; border-radius:20px;height:24px;line-height:24px;font-size:12px;color:#fff;}
.center .w1230 > div.cs .cs_cont li p {font-size:15px !important;color:#666 !important; font-weight:400 !important; word-break:keep-all;}
.center .w1230 > div.cs .cs_cont li:before {content:''; position:absolute; right:0px;top:50%;transform:translateY(-50%); width:80px;height:80px;border-radius:50%;box-sizing:border-box;border:1px #ededed solid;}
.center .w1230 > div.cs .cs_cont li.cafe:before {background: url('/html/images/common/fsns_cafe.png') 50% 50% no-repeat; background-size:cover !important;}
.center .w1230 > div.cs .cs_cont li.yt:before{background: url('/html/images/common/fsns_yt.png') 50% 50% no-repeat; background-size:cover !important;}

/* 서브 */
.faq_cont dt span,
.faq_cont dd span.A  {font-family: 'Inter', sans-serif !important; font-weight:700 !important;}
.faq_cont dd span.A {color:#666 !important;}
.gallery_list .item .img_box {border-radius:0px !important;}
.gallery_list .item .con_box ul {display:none !important;}
.gallery_list .item .con_box h4 {margin-top:20px !important;}

.form_table dl dt {font-weight:500 !important;}
.form_table dl dd label,
.form_table dl dd .input[type="text"],
body.mce-content-body {color:#000 !important;}
textarea, input.radio {color:#000 !important; font-weight:400 !important;}

.contArea {color:#000; font-weight:400;}

.btn_cont .bestColor {background-color: #3a5ce5 !important;}
.btn_b {border: 1px solid #3a5ce5 !important; background: #3a5ce5 !important;}
.thum_list .item .con_box .btn a.learn {background-color: #3a5ce5 !important;}

.login_input > .ip_submit .search_btn {color:#fff !important;}
a.btn_b {border: 1px solid #3a5ce5 !important; background: #3a5ce5 !important;}

.clause h3,
.privacy h3,
.refund h3 {color:#ff9b00 !important; margin-top:30px !important;}

.contents_in.about_cont.compad { padding-left:0px !important; padding-right:0px !important;}

.greeting1 h3.title {display:block !important;font-weight:500 !important;}
.greeting1 h3.title b {display:inline !important;font-weight:600 !important; color:#3a5ce5 !important;}
.greeting1 {display:flex !important; margin-bottom:100px;}
.greeting1_cont1 {width:65%; border-right:1px #ddd solid;padding-right:50px;box-sizing:border-box;} 
.greeting1_cont1 .sub_txt { font-size:1rem !important;line-height:1.4 !important;padding-left:230px; background: url('/html/images/common/greeting1_img.png') 10px 0% no-repeat; }
.greeting1_cont2 {width:35%; padding-left:7%;box-sizing:border-box;}
.greeting1_cont2 ul {display:flex;gap:40px; flex-wrap:wrap;}
.greeting1_cont2 li {width:100%:}
.greeting1_cont2 li h2 {display:flex;align-content:center; gap:15px; font-size:24px;line-height:50px;color:#000; font-weight:500;margin-bottom:10px;}
.greeting1_cont2 li h2 b {font-family:'Inter' ;width:auto; font-size:50px;line-height:50px;color:#e5e5e5;font-weight:800;}
.greeting1_cont2 li p { font-size:1rem ;line-height:1.6;color:#000; font-weight:500;}

.greeting2 {}
.greeting2 .greeting2_img {margin:50px 0px;}
.greeting2 .greeting2_img img {max-width:100%;}
.greeting2 h2 {font-size:24px ;line-height:24px ;color:#000 ; font-weight:500 ;margin-bottom:20px;}
.greeting2 p {font-size:1rem }
.greeting2 h3 {font-size:20px ;line-height:24px !important;color:#333 ; font-weight:400;margin-bottom:10px;}
.greeting2 h3 b {font-size:1.2rem; font-weight:600 }


.copyright1 {width:100%; box-sizing:border-box;}
.copyright1_cont1 {width:100%; padding:50px 60px 110px 60px;box-sizing:border-box; background: url('/html/images/common/copyright1_bg.jpg') 50% 0% no-repeat; background-size:cover; font-size:20px;color:#fff;line-height:1.6; }
.copyright1_cont2 {width:90%; margin:0px 5%;padding:30px 30px 0px 60px;box-sizing:border-box; background:#fff; transform:translateY(-60px);}
.copyright1_cont2 h1 {font-size:20px; color:#000; font-weight:600; line-height:1.4; margin-bottom:10px;}
.copyright1_cont2 p {font-size:18px; color:#333; line-height:1.4; margin-bottom:20px;}
.copyright1_cont2 p:last-child {margin:0px;}

.copyright {width:100%; display:inline-block; padding:70px 0px; border-top:1px #ddd solid; }
.copyright img { max-width:100%;}
.copyright_inner {width:100%; display:flex;}
.copyright_title {width:320px; font-size:35px;font-weight:600 !important; line-height:1.1;color:#000;letter-spacing:-0.07em !important;}
.copyright_title em {color:#3a5ce5; font-style:normal;font-weight:600;}
.copyright_cont * {word-break:keep-all;}
.copyright_cont {width:calc(100% - 320px);}
.copyright_cont li {margin-bottom:20px;}
.copyright_cont li:last-child {margin-bottom:0px;}
.copyright_cont li h2 {font-size:17px; color:#000; font-weight:600; line-height:1.8; }
.copyright_cont li p {font-size:16px; color:#333; line-height:1.8;}

.copyright3_1 {width:100%; display:flex; flex-wrap:wrap; gap:20px;}
.copyright3_1 li {position:relative; width:calc(50% - 120px);margin:0px 60px 0px 40px;  padding:20px 20px 20px 60px; border:1px #ddd solid; border-radius:10px;box-sizing:border-box;}
.copyright3_1 li h1 {position:absolute; left:0px;top:50%;transform:translate(-50%, -50%); width:74px;height:74px; border-radius:50%;background:#e0e6ff; font-size:16px; color:#000;line-height:0.9; text-align:center; padding:18px 0px; box-sizing:border-box;}
.copyright3_1 li h1 b {display:block; font-size:1.3rem; }
.copyright3_1 li p {position:relative; padding-left:8px;}
.copyright3_1 li p:before {content:''; position:absolute;left:0px;top:13px;width:3px; height:3px; background:#000;}

.copyright4 { padding-bottom:40px;}

.copyright4_2 {border-radius:20px;background:#f6f6f6; padding:40px; text-align:center;}
.copyright4_2 p {padding:0px 20px;margin-top:35px;font-size:18px;color:#000;line-height:1.6;text-align:left;}
.copyright4_2 p a {color:#000; font-weight:600;}
.copyright4_2 p a.a_mail {color:#3a5ce5;}
.copyright4_2 img { max-width:100%;}

.copyright5 {border:none;}

@media all and (min-width:1025px) {
	#wrap { padding-top: 210px ;}
	#header .head_in { height:90px !important; padding:25px 20px !important;}
	#header .head_in h1 {position: absolute !important; left:50% !important;top:25px !important; transform:translateX(-50%) !important;}
	#header .head_in h1 a {height:55px !important;}
	#header .head_in h1 .svg_logo { max-width:240px !important;max-height: 55px !important;}
}

@media all and (max-width:1300px) {
	.main_banner li a {padding:10px 0px 10px 120px;}
	.main_banner li p br {display:none;}

	.contents_in.about_cont.compad { padding-left:20px !important; padding-right:20px !important;}

	.center .w1230 {padding-left:20px !important;padding-right:20px !important;}
}

@media all and (max-width:1200px) {
	.center .w1230 > div.notice  {padding:40px 35px !important;}
	.center .w1230 > div.cs  .cs_cont  {padding:5px 20px !important;}
	.center .w1230 > div.cs .cs_cont li { padding:30px 90px 30px 20px; }

	.copyright1_cont1 {padding:40px 50px 100px 50px;font-size:18px;}
	.copyright1_cont2 {padding:30px 30px 0px 40px;transform:translateY(-50px);}
	.copyright1_cont2 h1 {font-size:18px;}
	.copyright1_cont2 p {font-size:17px;}

	.copyright {padding:50px 0px;}
	.copyright_title {width:320px; font-size:30px; }
	.copyright_cont {width:calc(100% - 320px);}
	.copyright_cont li {margin-bottom:20px;}
	.copyright_cont li h2 {font-size:16px;}
	.copyright_cont li p {font-size:15px;}

	.copyright3_1 li { width:calc(50% - 60px);margin:0px 0px 0px 40px; padding:20px 20px 20px 60px;}
	.copyright3_1 li h1 { width:70px;height:70px; font-size:16px; padding:15px 0px;}

	.copyright4 { padding-bottom:30px;}

	.copyright4_2 {border-radius:20px; padding:30px; }
	.copyright4_2 p {padding:0px;margin-top:25px;font-size:16px;}

}
@media all and (max-width:1024px) {
	.main_banner li a { padding:5px 0px 5px 95px; }
	.main_banner li h2 {font-size:18px;}
	.main_banner li p {font-size:13px;}
	.main_banner li span {width:80px;height:80px;}

}

@media all and (max-width:980px) {
	.compad { padding-top:60px !important; padding-bottom:60px !important;}
	h3.title {display:block;font-size:25px !important; margin-bottom:20px !important;}
	h3.title small {display:block;font-size:16px !important;margin:7px 0px 0px 0px;}
	#visual  {margin-bottom:60px !important;}

	#footer .foot_top a {font-size:15px !important;padding-left:10px !important;}
	#footer .foot_top a:before { width:4px;height:4px;}
	#footer .foot_bottom {display:flex; gap:30px; margin:30px auto 40px auto; }
	#footer .foot_bottom .foot_logo {width:150px !important;}
	#footer .foot_bottom .foot_logo .svg_logo {max-width:150px !important; }
	#footer .foot_bottom .foot_info {font-size:14px !important;}
	#footer .foot_bottom .foot_sns {width:200px;}

	.lnb_depth {display:flex !important;width:calc(100% - 40px) !important;margin:20px !important; padding:5px !important; border:1px #e6e6e6 solid !important;border-radius:5px !important; }
	.lnb_depth .lnb_cont {width:100% !important;text-align:center; min-height:30px !important;}	
	.lnb_depth ul {width:auto !important; flex-wrap:wrap !important;}
	.lnb_depth ul li {width:auto !important;}
	.lnb_depth ul li a {font-size:14px !important;padding:10px 10px !important; background:none !important; white-space:nowrap !important;border:none !important;border-radius:3px !important;}

	#sub_banner.bgColor { padding:30px 0px 30px 80px !important;} 
	#sub_banner::after { width:60px !important;height:60px !important;}
	#sub_banner h2 {font-size:25px !important;padding-top:22px !important;}
	#sub_banner h2::before {font-size:15px;}

	.main_banner {gap:10px;}
	.main_banner li {max-height:300px;}
	.main_banner li a { padding:0px 0px 0px 0px; text-align:center; }
	.main_banner li h2 {font-size:16px;}
	.main_banner li span {position:relative; margin-bottom:10px;}

	.main_youtube { padding-top:60px !important; }
	.main_youtube h3.title b.youtube_title {padding-left:38px;}
	.main_youtube h3.title a.youtube_link { font-size:14px !important;padding:5px 25px 5px 8px !important;}
	.main_youtube h3.title a.youtube_link:after {right:8px !important; width:12px !important;height:12px !important;}
	.micro_list {width: calc(100% + 15px) !important;margin:0px -15px 0px 0px !important;}
	.micro_list dl {width: calc((100% - 45px) / 3) !important;margin:0px 15px 0px 0px !important;}

	.center .w1230 {padding:60px 20px !important; flex-wrap:wrap; gap:10px;}
	.center .w1230 > div h4 {font-size:24px !important; }
	.center .w1230 > div.notice { width:100% !important;border-radius:15px 15px 0px 50px !important;padding:40px 35px !important;}
	.center .w1230 > div.notice .mboard_title {padding:0px 0px 15px 0px; margin-bottom:30px;}
	.center .w1230 > div.notice .mboard_title h4 {line-height:20px !important;}
	.center .w1230 > div.notice .mboard_title a {top:0%;transform:translateY(0%);}
	.center .w1230 > div.notice .mboard_title span {font-size:15px !important;padding-left:12px !important; margin-left:30px !important;}
	.center .w1230 > div.notice .mboard_title span:before {width:5px;height:5px;}
	.center .w1230 > div.notice ul {margin-bottom:-15px !important;}
	.center .w1230 > div.notice li {margin-bottom:15px !important;}
	.center .w1230 > div.notice li a {padding-left:12px !important;}
	.center .w1230 > div.notice li:before {width:4px;height:4px;}
	.center .w1230 > div.notice li:nth-child(3), 
	.center .w1230 > div.notice li:nth-child(4) {display:table !important;}

	.center .w1230 > div.cs { width:100% !important;border-radius:50px 15px 15px 0px !important;}
	.center .w1230 > div.cs h4 {padding:15px 0px !important;}
	.center .w1230 > div.cs .cs_cont {border-radius:50px 15px 15px 0px !important;}
	.center .w1230 > div.cs .cs_cont li {padding:25px 90px 25px 20px; }
	.center .w1230 > div.cs .cs_cont li h2 {font-size:18px !important;line-height:20px !important;margin-bottom:10px;}
	.center .w1230 > div.cs .cs_cont li h2 a {padding:0px 10px;height:20px;line-height:20px;font-size:11px;}
	.center .w1230 > div.cs .cs_cont li p {font-size:15px !important;}
	.center .w1230 > div.cs .cs_cont li:before { width:70px;height:70px;}

	.greeting1 {flex-wrap:wrap;}
	.greeting1_cont1 {width:100%;border:none;border-bottom:1px #ddd solid;padding:0px 0px 40px 0px;} 
	.greeting1_cont2 {width:100%; padding:40px 0px 0px;}
	.greeting1_cont2 ul {flex-wrap:nowrap;}
	.greeting1_cont2 li { width:45%;}
	.greeting1_cont2 li h2 {font-size:20px;line-height:40px;}
	.greeting1_cont2 li h2 b {font-size:40px;line-height:40px;}

	.copyright_inner {flex-wrap:wrap;}
	.copyright_title {width:100%; font-size:25px; margin-bottom:20px;}
	.copyright_title br {display:none;}
	.copyright_cont {width:100%;}
}

@media (max-width: 768px) {	
	.ver_pc { display:none !important;}	
	.ver_mobile { display:block !important;}
	.br_mobile { display:block !important;}
	.br_pc { display:none !important;}

	#footer .foot_top {padding:15px 0px !important;}
	#footer .foot_top a {font-size:14px !important;padding-left:10px !important;margin:0px;}
	#footer .foot_bottom {flex-wrap:wrap; gap:20px; margin:20px auto 30px auto; }
	#footer .foot_bottom .foot_logo {width:100% !important;}
	#footer .foot_bottom .foot_logo .svg_logo {max-width:150px !important; }
	#footer .foot_bottom .foot_sns {width:100% !important;}
	#footer .foot_bottom .foot_sns ul {margin-top:20px;}
}

@media all and (max-width:680px) {
	#header .head_in {padding:10px !important;}
	#header .head_in h1 .svg_logo {max-width:120px !important;}

	#footer .foot_top a {font-size:13px !important;padding-left:0px !important;}
	#footer .foot_top a:before {display:none !important;}


	.compad { padding-top:40px !important; padding-bottom:40px !important;}
	h3.title {font-size:20px !important; margin-bottom:15px !important;}
	h3.title small {font-size:14px !important;}
	h3.title a.more {font-size:13px !important;}
	#visual  {margin-bottom:40px !important;}

	.contents_in.compad {padding-top:30px !important;}
	.contents_in.about_cont.compad {padding-top:30px !important;}

	#sub_banner.bgColor { padding:30px 0px !important;} 
	#sub_banner::after {display:none !important;}
	#sub_banner h2 {font-size:20px !important;padding:0px !important; text-align:center !important;}
	#sub_banner h2::before {display:none !important;}
	.lnb .txt, 
	.lnb .dropLst li span, 
	.lnb .dropLst > a {font-size:14px !important;}
	.lnb .box {margin-left:21px !important;}
	.lnb .box .txt:after {left:-10px !important;}
	
	#visual_banner .lnb .dropLst > a {padding-right:23px !important;}
	#visual_banner .lnb .box .title:before {right:0px !important;width:15px !important; height:15px !important; background-size:7px !important; }

	.lnb_depth {margin:20px !important; padding:5px !important; }
	.lnb_depth .lnb_cont { min-height:24px !important;}	
	.lnb_depth ul li a {padding:7px 10px !important;}

	#visual .sub_imgbox .slick-dots {width:auto !important; bottom:15px !important; }
	#visual .sub_imgbox .slick-dots li {width:8px !important; height:8px !important; margin-right:6px !important}

	.main_banner li span { margin-bottom:5px;}
	.main_banner li h2 {font-size:14px;}
	.main_banner li p {display:none !important;}
	.main_banner li span {width:60px;height:60px;}

	.main_youtube { padding-top:40px !important; }
	.main_youtube h3.title b.youtube_title {gap:10px !important; padding-left:26px; background-size:auto 14px !important;}
	.main_youtube h3.title a.youtube_link { font-size:12px !important;padding:3px 20px 3px 6px !important;}
	.main_youtube h3.title a.youtube_link:after {right:6px !important; width:10px !important;height:10px !important;}
	
	.micro_list {width: calc(100% + 10px) !important;margin:0px -10px 0px 0px !important;}
	.micro_list dl {width: calc((100% - 20px) / 2) !important;margin:0px 10px 10px 0px !important;}
	.micro_list dl:nth-child(4) {display:block !important;}

	.book_more {margin-top:20px;}
	.book_more a {font-size:13px;padding:0px 20px;line-height:35px;}

	.center .w1230 {padding:40px 20px !important; gap:10px;}
	.center .w1230 > div h4 {font-size:18px !important; }
	.center .w1230 > div.notice { border-radius:10px 10px 0px 30px !important;padding:30px !important;}
	.center .w1230 > div.notice .mboard_title {padding-bottom:10px; margin-bottom:20px !important;border-bottom:2px #3a5ce5 solid !important;}
	.center .w1230 > div.notice .mboard_title h4 {line-height:20px !important;}
	.center .w1230 > div.notice .mboard_title span {font-size:15px !important;padding-left:10px !important; margin-left:20px !important;}
	.center .w1230 > div.notice .mboard_title span:before {width:5px;height:5px;}
	.center .w1230 > div.notice ul { height:150px;margin-bottom:-10px !important;}
	.center .w1230 > div.notice li {margin-bottom:10px !important;}
	.center .w1230 > div.notice li a {font-size:14px !important;padding-left:12px !important; line-height:18px !important;height:18px !important;}
	.center .w1230 > div.notice li span {font-size:14px !important; line-height:18px !important;height:18px !important;}

	.center .w1230 > div.cs {border-radius:30px 0px 10px 10px  !important;}
	.center .w1230 > div.cs h4 {padding:15px 0px !important;}
	.center .w1230 > div.cs .cs_cont {border-radius:30px 0px 10px 10px !important;}
	.center .w1230 > div.cs .cs_cont li {padding:20px 80px 20px 15px; }
	.center .w1230 > div.cs .cs_cont li h2 {font-size:16px !important;}
	.center .w1230 > div.cs .cs_cont li p {font-size:14px !important;}
	.center .w1230 > div.cs .cs_cont li:before { width:60px;height:60px;}

	.gallery_list .item .con_box h4 {margin-top:12px !important;}
	.gallery_list .item {margin-bottom:25px !important;}

	.greeting1 {margin-bottom:40px;}
	.greeting1_cont1 {width:100%;border:none;border-bottom:1px #ddd solid;padding:0px 0px 20px 0px;} 
	.greeting1_cont1 .sub_txt {background:none; padding:0px;}
	.greeting1_cont2 {width:100%; padding:20px 0px 0px;}
	.greeting1_cont2 ul {flex-wrap:wrap; gap:25px;}
	.greeting1_cont2 li { width:100%;}
	.greeting1_cont2 li h2 {font-size:18px;line-height:30px;}
	.greeting1_cont2 li h2 b {font-size:30px;line-height:30px;}

	.greeting2 .greeting2_img {margin:30px 0px;}
	.greeting2 h2 {font-size:20px ;line-height:20px;margin-bottom:10px;}
	.greeting2 h3 {font-size:18px ;line-height:22px !important;}

	.copyright {padding:40px 0px;}
	.copyright1_cont1 {padding:20px 30px 60px 30px;font-size:15px;}
	.copyright1_cont2 {padding:25px 10px 0px 20px;transform: translateY(-40px);}
	.copyright1_cont2 h1 {font-size:15px;}
	.copyright1_cont2 p {font-size:15px;}
	.copyright_title {font-size:20px; margin-bottom:12px;}
	.copyright_cont li {margin-bottom:15px;}
	.copyright_cont li h2 {font-size:15px;}
	.copyright_cont li p {font-size:14px;}

	.copyright3_1 {gap:12px;}
	.copyright3_1 li { width:calc(100% - 30px);margin:0px 0px 0px 30px; padding:15px 15px 15px 45px;}
	.copyright3_1 li h1 { width:60px;height:60px; font-size:15px; padding:12px 0px;}

	.copyright4 {padding-bottom:20px;}
	.copyright4_2 {padding:20px;}
	.copyright4_2 p { margin-top:20px;font-size:14px;}

}

@media (max-width: 500px) {
	.lnb .lnbHome img { width:13px !important;}
}


/* 과정/도서 목록 상세 */
.label {font-family:'Noto Sans KR', sans-serif !important;position:relative !important; top:0px !important; left:0px !important; width:auto !important;min-width:50px !important;height:23px !important; padding:0px 8px !important;  line-height:21px !important; font-size:12px  !important;font-weight:bold; border-radius:3px !important;box-sizing:border-box !important;}
.label > .svg {display:none !important;}

.clabel {margin-top:10px !important;height:23px}
.new_list .item .con_box .clabel,
.best_list .item .con_box .clabel,
.photo_list .item .con_box .clabel,
.thum_list .item .con_box .clabel {display:flex;margin-top:10px !important;}

.new_list {margin:0px -15px -18px 0px !important; width: calc(100% + 15px) !important;}
.new_list .item {margin:0px 15px 20px 0px !important; width: calc((100% - 60px) / 4) !important;}
.new_list .item:last-child {margin:0px 15px 20px 0px !important;}

.best .slick-list {overflow:hidden !important;padding-top:5px !important;  }
.best_list {margin-left:-14px !important; margin-right:0px !important; width:calc(100% + 14px) !important; box-sizing:border-box !important;}
.best_list .item { margin-left:14px !important; box-sizing:border-box !important; opacity:1 !important;} 
.best_list .item .img_box,
.best_list .item .con_box { box-sizing:border-box !important;}
.best .slick-prev, .best .slick-next { margin:0px !important; transform:translateY(-50%);border:1px #ddd solid !important; width:70px !important;height:70px !important;}
.best .slick-prev {left:-90px !important;background-image:url('/html/images/common/arrow_left1.png') !important;}
.best .slick-next {right:-100px !important;background-image:url('/html/images/common/arrow_right1.png') !important;}

.market_list {margin-bottom:-30px;}
.market_list dl {border:none !important; border-radius:0px !important;}
.market_list dl dt {border-bottom:none !important;}
.market_list dl dt img { border-radius:0px !important;}
.market_list dl dd {padding:10px 10px 30px !important; border-radius:0px !important; text-align:center;}
.market_list dl dd .price {margin:10px 0 0 !important;}

.thum_list .item .con_box p.stxt {line-height:1.7 !important; height:auto !important;max-height: 3.0rem !important;}
 
.new_list .item, 
.new_list .item .img_box,
.new_list .item .img_box > img,
.new_list .item .con_box,
.best_list .item,
.best_list .item .img_box,
.best_list .item .img_box > img,
.best_list .item .con_box,
.photo_list .item,
.photo_list .item .img_box,
.photo_list .item .img_box > img,
.thum_list .item .img_box,
.thum_list .item .img_box a img,
.market_list .item,
.market_list .item .img_box > img,
.market_list dl dt,
.market_list dl dt img,
.market_list dl dd,
.micro_list dl dt img,
.img_box > img,
.apply_view .imgCont .view_img {border-radius:0px !important;}

.market_list .item .con_box,
.new_list .item .con_box,
.best_list .item .con_box,
.photo_list .item .con_box { padding:25px 25px !important;}

.market_list .item .con_box h4,
.micro_list .item .con_box h4,
.market_list dl dd h4,
.new_list .item .con_box h4,
.best_list .item .con_box h4,
.photo_list .item .con_box h4,
.thum_list .item .con_box h4 {font-size:18px !important;height:auto !important;color:#000 !important;line-height:120% !important;margin-bottom:15px !important;max-height:3.2rem !important;}

.market_list .item .con_box .price strong,
.photo_list .item .con_box .price strong,
.thum_list .item .con_box .price strong {font-family:'Pretendard' !important; color:#ff4200 !important;}

.new_list .item .con_box ul li,
.best_list .item .con_box ul li,
.photo_list .item .con_box ul li { padding-left:50px !important;}
.new_list .item .con_box ul li span,
.thum_list .item .con_box ul li span,
.best_list .item .con_box ul li span,
.photo_list .item .con_box ul li span {color:#041a71 !important; font-weight:500 !important;}
.thum_list .item .con_box ul li,
.thum_list .item .con_box ul li span {line-height:1.2 !important; height:18px !important;}
.item .con_box ul li.tutor span { padding-left:16px !important;background:url('/html/images/common/icon_tutor.png') 0% 50% no-repeat; background-size:12px auto !important; }
.item .con_box ul li.date span { padding-left:16px !important;background:url('/html/images/common/icon_date.png') 0% 50% no-repeat; background-size:12px auto !important; }

/* category */
.category { display:inline-block; width:auto;font-size:15px;font-weight:500; color:#666;line-height:1; position:relative;margin-bottom:10px; padding:0px 8px; }
.category::before {content:''; position:absolute;left:0px;top:50%;transform:translateY(-45%);width:1.5px;height:13px;background:#666;color:#666;}
.category::after {content:''; position:absolute;right:0px;top:50%;transform:translateY(-45%);width:1.5px;height:13px;background:#666;color:#666;}

/* price */
.price .dash,
.price strong {font-size:16px !important; font-family:'Pretendard' !important;}
.price.pointColor { color:#ff4200 !important;}
	
/* 페이지번호 */
.page_num,
.page_num .page_box,
.page_bar .page_box {margin-top:30px !important;}

/* 도서 라벨 / 상세 라벨 */
.market_list dl .label,
.market_list .item .label {position: absolute !important;top: 15px !important;left:15px !important;}

.new_list .item .w_like,
.best_list .item .w_like,
.photo_list .item .w_like,
.thum_list .item .w_like,
.market_list dl .w_like,
.market_list .item .w_like {top: 10px !important;right:15px !important;}

.apply_view .label {position: absolute !important;top:20px !important;left:20px !important; padding:0px 15px !important; height: 30px !important;line-height:29px !important;font-size:14px  !important;}

/* 상세 */
.apply_view .imgCont {border:1px #dedede solid !important; border-radius:0px !important;}
.apply_view .imgCont .view_img  {border-radius:0px !important;}
.apply_view .view_info {border-radius:0px !important;}
.price_ver2 .price_table {border-radius:0px !important;}
.price_ver2 .total {border-radius:10px !important;}
.pay_table {border-radius:0px !important;}

.view_B_type .view_info,
.market_cont .view_info{padding:30px 5px !important;border:none !important; border-top:1px #dedede solid !important;}
.eventTxt {line-height:1.3 !important; margin-bottom:10px !important;}
.view_B_type .view_info h4 { margin-bottom:30px !important;}
.view_B_type .hash {line-height:1.1 !important; margin:-20px 0px 30px !important;}
.view_B_type .hash span {line-height:1.1 !important; }
.view_info dl dt,
.view_info dl dd {font-size:15px !important;}
#table dl {border-radius:0px !important; border:1px #dedede solid !important;}

.market_cont .apply_view .imgCont {border:none !important;}
.market_cont .apply_view .imgCont .view_img {border-radius:0px !important;border:1px #dedede solid !important;}
.market_cont .apply_view .txtCont {border:none !important;}
.market_cont .photo_list {margin-left:0px !important; padding-top:0px !important;}
.market_cont .apply_table .txtCont .v_util {bottom:auto !important; top:20px  !important; }
.market_cont .apply_table .txtCont .v_util > span:first-child {margin-left:0px !important;}

.applyBtn a,
.thum_list .item .con_box .btn a {border-radius:8px !important;}

h4.cont_tit {margin-bottom:20px !important;}
.view_B_type #information .information {margin-top:-10px !important;}
.view_B_type #information .information dl {padding:10px 0px !important;border:none !important;}
#information .information dl dt {width:180px !important;}
#information .information dl dd {width:calc(100% - 180px) !important;}


@media all and (max-width: 1300px) {
	.fixed_cont { right:20px !important;}
	.fixed_cont .price_table.fixed {right:20px !important;}
	.view_B_type .apply_view {width: calc(100% - 380px) !important;}

	.best .slick-prev, .best .slick-next { width:45px !important;height:45px !important; background-size:cover !important;}
	.best .slick-prev {left:-10px !important;}
	.best .slick-next {right:-20px !important;}

}

@media all and (max-width: 1024px) {
	.new_list .item { width: calc((100% - 45px) / 3) !important;}
}
@media all and (max-width: 980px) {
	.view_B_type .apply_view {width: calc(100% - 310px) !important;}

	.best .slick-prev, .best .slick-next {width:30px !important;height:30px !important;}
	.best .slick-prev {left:-5px !important;}
	.best .slick-next {right:-15px !important;}

	.thum_list .item .con_box .price {display:inline !important;}


}
@media all and (max-width:768px) {
	.thum_list {padding:0px !important;}
	.thum_list .item {display:inline-block !important; padding:15px 0px !important;}
	.thum_list .item .img_box {float:left;display:inline-block !important;width:35% !important;}
	.thum_list .item .img_box .label {display:none !important;}
	.thum_list .item .con_box {float:right;display:inline-block !important;width:64% !important; padding:0px 0px 0px 20px !important; box-sizing:border-box !important;}
	.thum_list .item .con_box .btn {display:none !important;}
	.thum_list .item .con_box p.stxt {font-size:14px !important;line-height:1.5 !important;}
	.thum_list .item .con_box ul li {display:block !important;margin-right:0px !important;}
	.thum_list .item .con_box ul li::after {display:none !important;}

	.view_B_type .view_info,
	.market_cont .view_info {border-top:none !important; margin:0px !important; padding-top:0px !important;}
	.market_cont .apply_view .imgCont .view_img {width:100% !important;}
}

@media all and (max-width:680px) {

	.new_list {margin:0px -10px -9px 0px !important; width: calc(100% + 10px) !important;}
	.new_list .item { width: calc((100% - 20px) / 2) !important;margin:0px 10px 10px 0px !important;}
	.new_list .item:last-child {margin:0px 10px 10px 0px !important;}

	.best_list { margin-left:-10px !important;width:calc(100% + 10px) !important;}
	.best_list .item { margin-left:10px !important;} 

	.market_list {margin-bottom:-10px !important;}
	.market_list .item,
	.market_list .item:nth-child(3n) {margin:0px 10px 10px 0px !important}
	.market_list .item:nth-child(2n) {margin-right:0px !important}

	.market_list .item .con_box,
	.new_list .item .con_box,
	.best_list .item .con_box,
	.photo_list .item .con_box { padding:13px !important;}

	.market_list .item .con_box h4,
	.micro_list .item .con_box h4,
	.market_list dl dd h4,
	.new_list .item .con_box h4,
	.best_list .item .con_box h4,
	.photo_list .item .con_box h4,
	.thum_list .item .con_box h4 {font-size:16px !important;margin-bottom:10px !important;}

	.new_list .item .con_box ul li,
	.best_list .item .con_box ul li,
	.thum_list .item .con_box ul li,
	.photo_list .item .con_box ul li { font-size:14px !important;padding-left:0px !important;}
	.new_list .item .con_box ul li span,
	.best_list .item .con_box ul li span,
	.photo_list .item .con_box ul li span {display:none !important;}
	
	.thum_list .item .con_box .price,
	.photo_list .item .con_box .price {margin-top:5px !important;font-size:14px !important;}

	.price .dash,
	.price strong {font-size:15px !important; font-family:'Pretendard' !important;}

	.category {font-size:13px; padding:0px; }
	.category::before,
	.category::after {display:none;}

	.market_list dl .label,
	.market_list .item .label {top:8px !important;left:8px !important;}

	.new_list .item .w_like,
	.best_list .item .w_like,
	.photo_list .item .w_like,
	.thum_list .item .w_like,
	.market_list dl .w_like,
	.market_list .item .w_like {top:4px !important;right:8px !important;}
	.w_like .svg {width:15px !important;}
	.apply_view .label {top:10px !important;left:10px !important; padding:0px 10px !important; height:23px !important;line-height:21px !important;font-size:12px  !important;}

	.view_B_type.compad {padding-top:30px !important;}
	.view_B_type .view_info h4 { margin-bottom:20px !important;}
	.view_B_type .hash { margin:-10px 0px 20px !important;}

	.page_num,
	.page_num .page_box,
	.page_bar .page_box {margin-top:20px !important;}
}


/* 마이페이지 */
.process_ing dl,
.process_ing dl dt .img,
.lec_info .imgCont img {border-radius:0px !important;}
.process_ing dl dt .label {position: absolute !important;top:8px !important;left:8px !important;}
.process_ing dl dd {padding:18px !important;}


@media all and (max-width:1300px) {

}
@media all and (max-width:680px) {
	.process_ing dl dt .label  {top:8px !important;left:8px !important;}
}


