@charset "UTF-8";
@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable.min.css");
*{font-family: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;letter-spacing: -.5px;}


/* Reset */
ht.ml,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,.pre,form,p,blockquote,fieldset,input,abbr,article,aside,command,details,figca.ption,figure,footer,header,hgroup,mark,meter,nav,output,.progress,section,summary,time
{margin:0; padding:0; -webkit-text-size-adjust:none;}

section, article, aside, nav, footer, header, hgroup, figure, video, audio, source, canvas, e.mbed {display:block;}

html {height:100%; overflow-y:scroll;}
body {margin:0;padding:0;font-family:"돋움", Dotum, Helvetica, AppleGothic, Sans-serif;font-size:12px;color:#222;overflow-y:visible;min-width: 1618px;width: 100%;}

a{display: block;text-decoration: none;color: #464646;}
a {color:#222; text-decoration:none;}
a:link, a:visited {color:#222;}
a:active, a:focus, a:hover {text-decoration:none;}

h1, h2, h3, h4, h5, h6, address {font-style:normal; font-size:12px; font-weight:normal;}
address {display:none;}
li, dt, dd {list-style:none;}
img, fieldset {border:0;}
caption, legend, hr {display:none;}
table {border-collapse:collapse; border-spacing:0; empty-cells:show;}
img.png24 {tmp:expression(setPng24(this));} /* [IE6] PNG-24 투명 이미지 */

/* Skip Navi */
.skip_link {width:100%; position:relative; top:-1px; left:0; z-index:100;}
.skip_link li {width:100%; position:absolute; top:-1px; left:0;}
.skip_link a, .skip_link a:link {margin:0 0 -1px 0; width:100%; height:1px; font-size:0.9em; display:block; overflow:hidden;}
.skip_link a:active,
.skip_link a:focus,
.skip_link a:hover {padding:5px 0; width:100%; height:20px; font-weight:bold; color:#333; text-align:center; background:#fff; float:left; clear:left;}

/* Input-Select */
input {font-size:12px; letter-spacing:0;}
select {font-size:12px;}
.i.pt {border:1px solid #999; padding:3px 4px 2px;}

/* Setup */
.none {display:none;}
/* 내재 width를 가진 요소에만 사용 */
.left {float:left;}
.right {float:right;}
.clear_l {clear:left;}
.clear_r {clear:right;}
.clear {clear:both;}

.align_l {text-align:left;}
.align_c {text-align:center;}
.align_r {text-align:right;}

 /* 120613 이시혜 추가 - 접근성 고도화, 블록요소를 이미지 백그라운드 처리 하지 못할때 사용 */
.blind{ width:0; height:0; visibility:hidden; overflow:hidden; position:absolute; top:-10000px; line-height:0; }

.mt_05 {margin-top:5px;} .mt_10 {margin-top:10px;} .mt_15 {margin-top:15px;} .mt_20 {margin-top:20px;} .mt_25 {margin-top:25px;} .mt_30 {margin-top:30px;} .mt_35 {margin-top:35px;} .mt_40 {margin-top:40px;} .mt_45 {margin-top:45px;} .mt_50 {margin-top:50px;} .mt_80 {margin-top:80px;}
.mr_05 {margin-right:5px;} .mr_10 {margin-right:10px;} .mr_15 {margin-right:15px;} .mr_20 {margin-right:20px;} .mr_25 {margin-right:25px;} .mr_30 {margin-right:30px;} .mr_35 {margin-right:35px;}  .mr_40 {margin-right:40px;}  .mr_45 {margin-right:45px;}
.mb_05 {margin-bottom:5px;} .mb_10 {margin-bottom:10px;} .mb_15 {margin-bottom:15px;} .mb_20 {margin-bottom:20px;} .mb_25 {margin-bottom:25px;} .mb_30 {margin-bottom:30px;} .mb_35 {margin-bottom:35px;}
.ml_05 {margin-left:5px;} .ml_10 {margin-left:10px;} .ml_15 {margin-left:15px;} .ml_20 {margin-left:20px;} .ml_25 {margin-left:25px;} .ml_30 {margin-left:30px;} .ml_35 {margin-left:35px;} .ml_40 {margin-left:40px;} .ml_45 {margin-left:45px;}

.pa_10 {padding:10px;} 
.pt_05 {padding-top:5px;} .pt_10 {padding-top:10px;} .pt_15 {padding-top:15px;} .pt_20 {padding-top:20px;} .pt_25 {padding-top:25px;} .pt_30 {padding-top:30px;} .pt_35 {padding-top:35px;}
.pr_05 {padding-right:5px;} .pr_10 {padding-right:10px;} .pr_15 {padding-right:15px;} .pr_20 {padding-right:20px;} .pr_25 {padding-right:25px;} .pr_30 {padding-right:30px;} .pr_35 {padding-right:35px;}
.pb_05 {padding-bottom:5px;} .pb_10 {padding-bottom:10px;} .pb_15 {padding-bottom:15px;} .pb_20 {padding-bottom:20px;} .pb_25 {padding-bottom:25px;} .pb_30 {padding-bottom:30px;} .pb_35 {padding-bottom:35px;}
.pl_05 {padding-left:5px;} .pl_10 {padding-left:10px;} .pl_15 {padding-left:15px;} .pl_20 {padding-left:20px;} .pl_25 {padding-left:25px;} .pl_30 {padding-left:30px;} .pl_35 {padding-left:35px;}

.lh1 {line-height:1.3em;} .lh2 {line-height:1.4em;} .lh3 {line-height:1.5em;} .lh4 {line-height:1.6em;} .lh5 {line-height:1.7em;} .lh6 {line-height:1.8em;} .lh7 {line-height:1.9em;} .lh8 {line-height:2.0em;}



img{/* border:0; */vertical-align:middle;}
caption{
	position: absolute;
	top: 0px;
	left: 0px;
	overflow: hidden;
	display: inline-block !important;
	width: 0 !important;
	height: 0 !important;
	margin: 0 !important;
	font-size: 0 !important;
	line-height: 0 !important;
}
a{text-decoration:none;color:#464646;}
input{vertical-align:middle;}
select{vertical-align:middle;-webkit-appearance:none; -moz-appearance:none; appearance:none }
select::-ms-expand{display:none;display:hidden;}
textarea{}
button { background-color: transparent;border: none; color: transparent;padding: 0; text-decoration: none; display: inline-block;margin: 0; cursor: pointer;}

.clear{clear:both;height:0;}
.disnone{display:none;}

.blind {
position: absolute;
top: 0px;
left: 0px;
overflow: hidden;
display: inline-block !important;
width: 1px !important;
height: 1px !important;
margin: 0 !important;
font-size: 0 !important;
line-height: 0 !important;
}

.float_lf{float:left;}
.float_rt{float:right;}

.marg_bt5{margin-bottom:5px;}
.marg_bt10{margin-bottom:10px;}
.marg_bt15{margin-bottom:15px;}
.marg_bt20{margin-bottom:20px !important;}
.marg_bt30{margin-bottom:30px;}
.marg_bt40{margin-bottom:40px;}
.marg_bt50{margin-bottom:50px;}
.marg_bt55{margin-bottom:55px;}
.marg_bt80{margin-bottom:80px;}

.marg_rt2{margin-right:2px;}
.marg_rt40{margin-right:40px;}
.marg_rt10{margin-right:10px;}
.marg_rt15{margin-right:15px;}
.marg_rt25{margin-right:25px;}
.marg_rt60{margin-right:60px;}

.marg_t5{margin-top:5px;}
.marg_t15{margin-top:15px;}
.marg_t20{margin-top:20px;}
.marg_t30{margin-top:30px;}
.marg_t55{margin-top:55px;}

.padd_lf5{padding-left:5px;}
.padd_lf10{padding-left:10px;}
.padd_lf50{padding-left:50px;}
.padd_lf65{padding-left:65px;}

.line_20{line-height:20px;}
.line_25{line-height:25px;}
.line_30{line-height:30px;}

.text_cen{text-align:center;}
.text_rt{text-align:right;}

.font15{font-size:15px;line-height:22px;}
.font15_2{font-size:15px;}
.font14{font-size:14px;}
.font18{font-size:18px;}
.font20{font-size:20px;}

.font_no{font-weight:normal!important;}
.font_b{font-weight:bold;}

.f_col_r{color:#ca5115;}
.f_col_w{color:#ffffff;}

.lett_sp{letter-spacing:-1px;}

.dis_in_li{display:inline-block;}
.dis_li{display:block;}

.inpt_sz190{width:190px;height:23px;}

.text_dec{text-decoration:underline;}




.wrap{position:relative; min-height: 100vh;}
/**탭 이동 메뉴**/

.skipNav{position:relative;width:100%;z-index:99999;}
.skipNav a{position:absolute;left:0;top:-1000px;display:block;width:100%;padding:10px 0; font-style:normal; font-variant:normal;text-align:center;font-family:"Nanum Gothic";font-size:14px; font-weight:bold;color:#ffffff;background:#000000;}
.skipNav a:active,
.skipNav a:focus{top:0;text-decoration:none;color:#ffffff;}

/**탭 이동 메뉴 끝**/

/**상단 메뉴**/

#head_1f_wrap{width: 100%;min-width: 1000px;height: 30px;border-bottom: 1px solid #cccccc;z-index: 1;display: none;}
.head_1f{margin:0 auto;width:1000px;height: 30px;}
.head_1f a{color: #999999;}
.head_1f_lf{float:left;line-height:38px;}
.head_1f_lf > span{display:inline-block;width:60px;height:38px;line-height:38px;padding-left:7px;margin-right:10px;color:#ffffff;background:url(../img/main/main_02.png) no-repeat;}
.head_1f_rt{float:right;line-height: 30px;letter-spacing: 5px;padding: 0 30px 0 0;}
.head_1f_rt > a{display:inline-block;padding: 0 0 0 12px;}
.head_1f_rt > span{display:inline-block;padding:0 10px 0 20px;margin-right:5px;border-right:1px solid #686868;background:url(../img/main/main_03.png) no-repeat 7px 16px;}
.head_1f_rt > a.no{background:none;padding:0;vertical-align:top;}
.head_1f_rt > input{padding-left:10px;border:0;background:none;color:#ffffff;}

#menu.head_2f_wrap{position: absolute;left: 0;top: 30px;overflow: hidden;height: 114px;width:100%;min-width:1000px;z-index:500;display: none;}
#menu.on {height: 292px; transition-duration: 0.5s;}
#menu:before {height: 0;position: absolute;content: ''; left: 0; right: 0;top: 114px; background: rgba(255,255,255,0.95);  box-shadow: 0 10px 10px rgba(0, 0, 0, .1); }
#menu.on:before {height: 177px;transition-duration: 0.5s; border-bottom: 2px solid #7f7f7f;}
#menu .inner {width: 100%;border-bottom: 1px solid #cccccc;}
.head_2f{margin:0 auto;width:1024px;height: 113px;}
.menu > ul > li > a.on{color:#fc8f0a!important;background:none;}
.sub_menu_wrap{position:absolute;top: 90px;left: 60px;width:100%;padding-bottom:9px;z-index:500;}
.menu > ul > li >div.on {transition-delay: 0.5s;}
.sub_menu_wrap ul {padding: 14px 0 0;}
.sub_menu_wrap li {}
.sub_menu_wrap li a {line-height: 25px; color: #666666; }
.sub_menu_wrap li a:hover {font-weight: bold; color: #035dad;}
.sub_menu_wrap2{padding:20px 0;background-color:#ffffff;}
.sub_menu{margin:0 auto;width:1000px;background-color:#ffffff;background:url(../img/main/menu_bg.png) repeat-y 233px center;}
.sub_menu > h1{float:left;font-size:25px;color:#fc8f0a;width:233px;}
.sub_menu > h1 > a{display:block;margin-top:20px;}
.sub_menu_l{float:left;width:233px;}
.sub_menu_l > ul > li{padding:0 20px;position:relative;}
.sub_menu_l > ul > li > a{display:block;font-size:15px;color:#3a3a3a;padding:10px;}
.sub_menu_l > ul > li > a:hover{color:#ffffff;background-color:#fc8f0a;}
.deth_sub_3{background:url(../img/main/sub_off.png) no-repeat 175px center;}
.deth_sub_3:hover{background:url(../img/main/sub_on.png) no-repeat 175px center;color:#ffffff;background-color:#fc8f0a;}
.deth_sub_3_l{display:none;position:absolute;top:0;right:-234px;width:233px;}
.deth_sub_3_l > ul > li{padding:0 20px;position:relative;}
.deth_sub_3_l > ul > li > a{display:block;font-size:15px;color:#3a3a3a;padding:10px;}
.deth_sub_3_l > ul > li > a:hover{color:#ffffff;background-color:#fc8f0a;}
.deth_sub_3_l_l{display:none;position:absolute;top:0;right:-234px;width:233px;}
.deth_sub_3_l_l > ul > li{padding:0 20px;position:relative;}
.deth_sub_3_l_l > ul > li > a{display:block;font-size:15px;color:#3a3a3a;padding:10px;}
.deth_sub_3_l_l > ul > li > a:hover{color:#ffffff;background-color:#fc8f0a;}
/**상단 메뉴 끝**/

/**메인베너**/
.main-visual .slick-wrap {position: relative;}
.slick-track {display: block;position: relative;top: 0;left: 0;-webkit-perspective: 1000px;height: 310px;}
.slick-slide {display: none;float: left;height: 100%;min-height: 1px;}
.slick-initialized .slick-slide {display: block;}
.main-visual .slick-wrap .slick-item {overflow: hidden;position: relative;height: 355px;text-align: center;}
.main-visual .slick-wrap .slick-item .inner {position: absolute;top: 0;left: 50%;bottom: 0;width: 1024px;margin: 0 0 0 -512px;}
.main-visual .slick-wrap .slick-dots {overflow: hidden;position: absolute;left: 50%;bottom: 15px;width: 500px;margin-left: -250px;display: flex;justify-content: center;}
.main-visual .slick-wrap .slick-dots li {}
.main-visual .slick-wrap .slick-dots li.slick-active button {width: 37px;}
.main-visual .slick-wrap .slick-dots li button {position: relative;padding: 0;font-weight: 400;font-size: 17px;color: #fff;text-indent: -9999em;background: transparent;border-radius: 5px;width: 10px;height: 10px;box-sizing: border-box;margin-right: 4px;background: #fff;border: none;}
/**메인베너 끝**/

/**컨텐츠**/
.con_wrap{/* font-family:"NanumGothic"; */padding: 110px 0 0;width:100%;}
.con_bg{width:100%;background-color:#f3f9fc;}
.slick-item1 .text-box{background: rgba(0,72,132,0.7);}
.slick-item2 .text-box{background: rgba(255,153,0,0.7);}
.slick-item3 .text-box{background: rgba(102,204,102,0.7);}
.slick-item1 .text-box .title{font-size: 36px; font-weight: 200;}
.slick-item2 .text-box .title{font-size: 24px; }
.slick-item3 .text-box .title{font-size: 24px; }

/*주요사업*/
.con_1f {padding: 40px 0 50px;margin:0 auto;width:1024px;}
.con_1f .title {padding: 0 0 50px;font-size: 18px;text-align: center; color: #004884; font-weight: 600;}
.con_1f ul {display: flex;}
.con_1f li {width: 16.6%;height: 116px;border-right: 1px solid #ccc;}
.con_1f li:last-child {border-right: none;}
.con_1f .img-wrap {width: 100%;height: 86px;}
.con_1f img {display: block; margin: 0 auto;}
.con_1f p {text-align: center;}

.con_2f {background: #e8f3f8;}
.con_2f_wrap {display: flex; justify-content: space-between; width: 1024px; margin: 0 auto;}
.con_2f_wrap >div {padding: 26px 0;}

/*공지사항*/
.con_2f_1 {}
.con_2f_1 .btn-more-wrap {}
.con_2f_1 .btn-more {top: 20px;}
.con_2f_1 .notice-wrap {display: flex;}
.con_2f_1 .notice-lately {padding-left: 22px;border-right: 1px solid #d0dadf;}
.con_2f_1 .notice-lately .con-title {padding: 0 0 15px;color: #333333;font-size: 14px;font-weight: 500;}
.con_2f_1 .notice-lately .con {width: 350px; height: 80px; overflow: hidden; word-break: keep-all;  font-size: 13px; line-height: 20px; color: #666666;}
.con_2f_1 .notice-lately .date {padding: 20px 0 0; color: #909fab; font-size: 13px; }
.con_2f_1 .notice {}
.con_2f_1 .notice ul {}
.con_2f_1 .notice li {position: relative; padding-left: 14px; margin-left: 16px;width: 270px; color: #666666; line-height: 30px; }
.con_2f_1 .notice li:before {position: absolute; left: 0; top: 14px; width: 2px; height: 2px; border-radius: 1px; display: block; content: ''; background: #666666;}
.con_2f_1 .notice a {overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}

.con_3f {}
.con_3f_wrap {padding: 48px 0 40px;display: flex; justify-content: space-between; width: 1024px; margin: 0 auto;}

/*KTRF 자료마당*/
.con_3f_1 {}
.con_3f_1 ul {display: flex;}
.con_3f_1 li {padding-left: 30px;}
.con_3f_1 .img-wrap {margin: 15px 0 26px; display: flex; justify-content: center; align-items: center; width: 92px;height: 92px; border-radius: 46px;background: #b8ecc7;}
.con_3f_1 .img-wrap img {display: block;}
.con_3f_1 p {text-align: center;color: #666666; font-size: 13px;}

.con_3f_2 {padding: 5px 0 0;}

/*KTRF 뉴스레터*/
.con_3f_3 .btn-more {top: 5px;}

/* 20170110 메인 변경시 적용사항*/
.con_3f_1_l > ul > li{margin-bottom:9px;}
.con_3f_1_l > ul > li > a{display:block;font-size:14px;color:#555555;padding-left:8px;background:url(../img/main/list_bg.gif) no-repeat left 9px;letter-spacing:-1px;}
/* 20170110 메인 변경시 적용사항*/

.bod_ps{position:absolute;right:20px;top:20px;}
.con_2f_2_l{background:url(../img/main/bod_bg2.png) no-repeat center top;border-right:1px solid #e1e0e0;}
.bod_ps2{position:absolute;right:107px;top:12px;}
.bod_ps3{position:absolute;right:78px;top:12px;}
.bod_ps4{position:absolute;right:46px;top:12px;}
.bod_ps5{position:absolute;right:15px;top:12px;}
.con_2f_3 > div{position:absolute;top:45px;left:0;width:323px;height:173px;border-right:1px solid #e1e0e0;border-bottom:1px solid #e1e0e0;}

/* 20170110 메인 변경시 적용사항*/
.con_2f_3 > div{position:absolute;top:45px;left:0;width:323px;height:173px;padding-left:21px;padding-top:30px;border-right:1px solid #e1e0e0;border-bottom:1px solid #e1e0e0;}
/* 20170110 메인 변경시 적용사항*/

.con_2f_3_l{height:136px;overflow-y:scroll;border-bottom:1px solid #e1e0e0;background:url(../img/main/bod_bg3.png) no-repeat center top;}
.con_2f_3_l > ul > li{margin-top:20px;margin-left:23px;margin-right:15px;}
.con_2f_3_l > ul > li > h1{float:left;}
.con_2f_3_l > ul > li > p.time{float:right;margin-top:5px;color:#707070;}
.con_2f_3_l > ul > li > p.lang{font-size:14px;color:#666666;margin-top:20px;}
.con_2f_3_bt_1{float:left;display:block;width:151px;height:36px;line-height:36px;text-align:center;border-right:1px solid #e1e0e0;background:url(../img/main/bt_bg.gif) repeat-x;}
.con_2f_3_bt_1 > a{display:inline-block;padding-left:28px;color:#505050;background:url(../img/main/bt_bg2.png) no-repeat left center;}
.con_2f_3_bt_2{float:left;display:block;width:171px;height:36px;line-height:36px;text-align:center;background:url(../img/main/bt_bg.gif) repeat-x;}
.con_2f_3_bt_2 > a{display:inline-block;padding-left:17px;letter-spacing:-1px;color:#505050;background:url(../img/main/bt_bg3.png) no-repeat left center;}

.con_4f {}
.con_4f .con_4f_wrap {position: relative; width: 1024px; margin: 0 auto;}
	/**배너**/
	.banner_zoom{}
	.bannerArea {position:relative; margin:0 auto; padding:25px 10px 30px 35px;}
	.bannerArea:after {content:""; display:block; clear:both;}
	.bannerArea ul.controlArea {overflow:hidden; }
	.bannerArea ul.controlArea li {position:absolute; float:left;}
	.bannerArea ul.controlArea li.controlPrev {top:25px;left: 0;width: 18px;height:45px;}
	.bannerArea ul.controlArea li.controlNext {top:25px;right: 0;}
	.bannerArea ul.controlArea li {position: absolute;top:29px; right:70px;}
	.bannerArea ul.controlArea li a {display:block;height:19px;}
	.bannerArea ul.banner {overflow:hidden;}
	.bannerArea ul.banner li {/* float:left; *//* width:147px; *//* text-align:center; *//* margin:0 1px; */}
	.bannerArea .outerWrap {position:relative;overflow:hidden;width: 95%;height:45px;margin-left:30px;}
	.bannerArea .outerWrap ul.banner {position:relative;width: 100%;}
	.bannerArea .outerWrap ul.banner a{display:block;height:45px;width:147px;}
	/*전체보기*/
	.total_view {position: absolute;right: -30px;top: 25px;width: 28px;/* padding: 11px 5px; */text-align: center;background: #0f4374;border-radius: 0 2px 2px 0;}
	.total_view a {padding: 10px 0;color: #fff;line-height: 12px;}
	/**배너 끝**/

/**컨텐츠 끝**/

/**퀵 메뉴**/
.quick{width:91px;}
.quick > ul{background-color:#60605c;}
.quick > ul > li{text-align:center;padding:5px 0;}
.quick > ul > li > a{font-size:14px;color:#ffffff;line-height:24px;}
.quick > ul > li > a:hover{text-decoration:underline;}
/**퀵 메뉴 끝**/

/**foot**/
.foot_wrap{display:none;width:100%;;background-color: #f9f9f9;border-top: 1px solid #c9c9c9;}
.foot{position: relative;margin:0 auto;width: 1024px;padding:40px 30px 45px 16px;}
.foot_lf{}
.foot_rt{ padding: 18px 0 0;float:left;}
.foot_rt_menu {padding: 0 0 12px;}
.foot_rt_menu > a{position: relative; display:inline-block;padding: 0 10px 0 0;margin:0 8px 0 0;color:#424242;font-size:12px;}
.foot_rt_menu > a:after {position: absolute; right: 0; top: 3px;display: block; content: ""; width: 1px; height: 9px; background: #aeaeae;}
.foot_rt_menu > a:last-child:after {display: none;}
.foot_rt > p{color:#b6b6b6;font-size: 12px;}

.family-site {padding: 0 11px 0 15px;width: 172px;height: 25px;position: absolute;right: 0;top: 105px;border: 1px solid #bbbec3;font-size: 12px;font-weight: 300;color: #2d3645;appearance: none;background: transparent url('../img/main/family_site_btnmore.png') 144px center no-repeat;}


/**foot 끝**/

/**페이지 상하 바로가기 버튼**/
.go-up-down {position:fixed;right: 18px;bottom: 70px;/* display: none; */}
.go-up-down a {width: 40px; height: 50px; text-indent: -9999px;background-repeat: no-repeat;}
.go-up-down .to-up {padding: 0 0 2px;background-image: url(../img/main/btn_top.png);}
.go-up-down .to-down {background-image: url(../img/main/btn_down.png);}

/**약관 동의 DIV 시작**/
.mb_agree{position:relative;width:688px;height:114px;padding:10px;margin:0;border:1px solid #dedede;overflow:auto}
.mb_agree:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.mb_agree .mmagbox{display:block;position:relative;width:671px;padding:0;margin:0}
/**약관 동의 DIV 끝**/

/* 20170110 추가 */
.btn-baro{display:block}
.sns-wp{margin:8px 0 0 -1px;width:94px; margin-left:10px;}
.sns-wp:after{content:"";display:block;clear:both;}
.sns-wp a{display:block;float:left;width:22px;margin-left:2px}
.sns-wp a.sns-f{margin-left:0}


.faq.con_2f_3 > div{position:static;top:inherit;width:302px;height:143px;padding:30px 0 0 21px;border-right: 1px solid #e1e0e0;border-bottom: 1px solid #e1e0e0;background: url(../img/main/bod_bg3.png) no-repeat center top;}
.faq .con_2f_3_l{height:136px;overflow-y:hidden;border-bottom:0;background:none}
.faq .con_2f_3_1 > ul > li{margin: 0 0 9px 0;}
.faq .con_2f_3_1 > ul > li > a{display:block;font-size:14px;color:#555555;padding-left:8px;background:url(../img/main/list_bg.gif) no-repeat left 9px;letter-spacing:-1px;}

.clearfix:after{content:"";display:block;clear:both}

/* table */
.bord_lt{border-left:1px solid #dddddd;}
.line-h22{line-height:22px}
.sub_tb.bd-b0{border-bottom:0}

.int-wp{display:inline-block;border: 2px solid #dfe0e0;vertical-align:top}
.int-text{display:block;width:99%;height:24px;line-height:24px;border:0;text-indent:10px;border-radius:0;padding:0;}
.radio-lb{display:inline-block;cursor:pointer;margin-right:10px;}
.radio-lb input{display:inline-block;vertical-align:top}
.ck-lb{display:inline-block;cursor:pointer;margin-right:10px;}
.ck-lb input{display:inline-block;vertical-align:top}
.sel-wp{display:inline-block;}
.select-b {min-width:85px;height:30px;line-height:30px;border: 2px solid #dfe0e0;}
.btn1{display:inline-block;height:30px;line-height:30px;padding: 0 11px;}
.bnt2{display:inline-block;width:83px;height:37px;line-height:37px;font-size:15px;}
.blue1{background-color:#2d89ca;color:#fff}
.grey1{background-color:#7b7b7b;color:#fff}
.orage1{background-color:#fc710a;color:#fff}
.textarea-wp{display:block;border:1px solid #e2e3ea}
.textarea-wp textarea{display:block;width:100%;padding:5px 0;border:0}
.edit-area{min-height:150px;}

.text1{line-height:20px;font-size:15px}
.t-black{color:#363636}

.w40{width:40px;}
.w95{width:95px;}
.w105{width:105px;}
.w180{width:180px;}
.w405{width:405px;}
.w820px{width:820px;}

.marg_bt35{margin-bottom:35px;}
.marg_bt5{margin-bottom:5px;}

.temp-box{position:relative;width:100%;clear:both;margin: 0 0 18px 0;padding:35px 0 0 0}
.bul-tit1{padding: 0 0 0 19px;margin: 0 0 15px 0; background: url("../img/common/bullet01.png") left 4px no-repeat;font-size:18px;font-weight:bold;color:#363636;}

.tbl-box1{width:100%;border-top:1px solid #dddddd}
.tbl-type1{width:100%;table-layout: fixed;margin: 0;padding: 0; border: 0;border-collapse: collapse;border-collapse: separate;border-spacing: 0px;}
.tbl-type1 > thead > tr > th{line-height:20px;padding: 17px 12px;border-bottom:1px solid #dddddd;border-right:1px solid #dddddd;background-color:#f8fefe;color:#363636;font-size:15px;font-weight:bold}
.tbl-type1 > thead > tr > th:first-child{border-left:1px solid #dddddd}
.tbl-type1 > tbody > tr > td{line-height:20px;padding: 17px 12px;border-bottom:1px solid #dddddd;border-right:1px solid #dddddd;color:#666666;font-size:15px;text-align:center}
.tbl-type1 > tbody > tr > td:first-child{border-left:1px solid #dddddd}
.tbl-type1 > tbody > tr > td a.sj{text-align:left}

/* .sj{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal} */
.sj:hover{text-decoration:underline}
.under{text-decoration:underline}

.popup{background-color:#fff;z-index:10000}
.pop-temp{position:absolute;top:50%;left:50%;width:966px;margin: 0 0 0 -483px;}
.pop-head{position:relative;height:65px;width:100%;background:  url("../img/common/bg_poph.gif") left top repeat;}
.pop-head .pop-tit{padding:0 65px 0 30px;line-height:65px;font-size:24px;color:#ffffff;font-weight:bold;}
.btn-close{display:block;position:absolute;top:20px;right:25px;}
.pop-body{border:1px solid #bcbcbc;background-color:#fff;padding: 50px 32px 34px 32px}


/* 만족도 */
.satisfy-box {padding:10px 20px 10px 0}
.satisfy-box:after{content:"";display:block;clear:both}
.star_rating{float:left;height:20px;padding:2px 10px 0 0 }
.star_rating ul:after{content:"";display:block;clear:both}
.star_rating ul li{overflow:hidden;float:left;height:20px;margin:0 10px 0 0}

.go-up-down a,.total_view a{display: block;
    text-decoration: none;
}

/* 2025-05-21 메인 리뉴얼 */
/* header */
header{position: absolute;top: 0;left: 0;width: 100%;border-bottom:1px solid #DDDDDD;min-width: 1618px;}
header .inner{width:1400px;margin: 30px auto 0;display:flex;}
header .logo{}
header .logo a{display:block;}
header .logo img{width:216px;}
header .nav-main{margin-left: 175px;}
header .nav-main .nav{display:flex;}
header .nav-main .nav > li{position: relative;}
header .nav-main .nav > li > a{font-size:20px;font-weight:500;padding: 20px 44px 35px;display: block;}
header .nav-main .nav > li:hover > a{color:#0C4379}
header .nav-submenu{display:none;position: absolute;left: -45px;top: 77px;z-index: 10;width: 250px;background: #fff;padding: 22px 23px;border-top:3px solid #0C4379;box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.15);border-radius: 0px 0px 20px 20px;box-sizing: border-box;}
header .nav-main .nav > li:hover > a + .nav-submenu{display:block}
header .nav-submenu ul{display:flex;flex-direction:column;gap: 16px;}
header .nav-submenu ul li{}
header .nav-submenu ul li a{font-size:15px;color:#767676;font-weight:300}
header .nav-submenu ul li a:hover{color:#424242;font-weight:500}
header .nav-sub{margin: 25px 0 37px 187px;display: flex;gap: 20px;font-size: 14px;color: #767676;}
header .nav-sub a{}
header .menu-icon{margin: 13px 0 26px auto;}
header .menu-icon button{width: 40px;height: 40px;background: url(../img/main_v2/ic_menu@2x.png) center center no-repeat;background-size:40px;}

/* footer */
footer{width: 100%;margin:0 auto;padding:73px 0 96px;clear: both;border-top: 1px solid #dddddd;}
footer .inner{width:1400px;margin:0 auto;}
footer .footer-top{display:flex;align-items:flex-end}
footer .footer-top .site{margin-left:auto;}
footer .footer-top .site select{width: 250px;height: 36px;border-radius: 8px;padding: 0 22px;font-size: 14px;color: #fff;appearance: none;background: #0C4379 url(../img/main_v2/ic_arrow_down_white@2x.png) 213px center no-repeat;background-size: 14px;border-color: #0C4379;}
footer .footer-top .img-wrap{}
footer .footer-top .img-wrap img{width:216px;}
footer .footer-top .nav{display:flex;gap:20px;margin-left:55px;}
footer .footer-top .nav a{font-weight:500;font-size:16px;color:#0C4379}
footer .footer-contact{margin-top:45px;font-size:16px;color:#767676;gap:11px;display:flex;flex-direction:column}
footer .footer-contact div{}

/* 전체메뉴 pc */
.all-menu-layer-pc{display:none;position: fixed;width: 100%;height: 100vh;background: #fff;z-index: 99999;padding:65px 0 150px;box-sizing: border-box;overflow-y: auto;top: 0;}
.all-menu-layer-pc .close-layer{position:absolute;top:0;right:0;width:90px;height:90px;background: #0C4379 url(../img/main_v2/ic_close_white@2x.png) center center no-repeat;background-size:50px;}
.all-menu-layer-pc .inner{width:1200px;margin:0 auto}
.all-menu-layer-pc .logo{width:100%;}
.all-menu-layer-pc .logo img{width:216px;margin:0 auto;display:block;}
.all-menu-layer-pc .links{margin-top:62px;display:grid;grid-template-columns: repeat(5, auto);gap: 23px 12px;align-items: center;justify-content: center;}
.all-menu-layer-pc .links .links-title{grid-column: 1 / -1;text-align: center;font-size: 16px;font-weight: 500;color: #424242;}
.all-menu-layer-pc .links a{width: 291px;height: 44px;border: 1px solid #DDDDDD;border-radius: 4px;font-size: 16px;font-weight: 500;color: #767676;display: flex;align-items: center;justify-content: center;background:#fff;box-sizing:border-box;}
.all-menu-layer-pc .links a:hover{padding-left:24px;justify-content:flex-start;background:#0C4379 url(../img/main_v2/ic_external_link_white@2x.png) 248px center no-repeat;color:#fff;background-size:18px;border-color:#0C4379;font-weight:700;}
.all-menu-layer-pc .menu-title{margin-top:119px;font-size:36px;font-weight:500;color:#323232;text-align:center}
.all-menu-layer-pc .menu-list{margin-top:74px;display:grid;grid-template-columns: repeat(4, auto);}
.all-menu-layer-pc .menu-list .menu{}
.all-menu-layer-pc .menu-list .menu .menu-category{font-size:32px;font-weight: 500;color:#323232}
.all-menu-layer-pc .menu-list .menu > ul{margin-top:53px;display:flex;flex-direction:column;gap: 18px;font-size:20px;color:#767676;}
.all-menu-layer-pc .menu-list .menu > ul > li{}
.all-menu-layer-pc .menu-list .menu > ul > li > a{padding-left: 18px;position:relative;}
.all-menu-layer-pc .menu-list .menu > ul > li > a:before{display:block;content:'';width:4px;height:4px;border-radius:50%;background:#767676;position:absolute;left: 6px;top:10px}
.all-menu-layer-pc .menu-list .menu > ul > li > ul{display:flex;flex-direction:column;gap: 18px;padding: 18px 0 0;}
.all-menu-layer-pc .menu-list .menu > ul > li > ul li{position:relative}
.all-menu-layer-pc .menu-list .menu > ul > li > ul li a{padding-left: 34px;}
.all-menu-layer-pc .menu-list .menu > ul > li > ul li a:before{display:block;content:'';width:6px;height:2px;background:#767676;position:absolute;left: 22px;top:10px}

/* 전체메뉴 mo */
.all-menu-layer-mo{display:none;position: fixed;width: 100%;height: 100vh;background: #0A2E51;z-index: 99999;box-sizing: border-box;overflow-y: auto;}
.all-menu-layer-mo .close-layer{position:absolute;top: 15px;right: 17px;width: 36px;height: 36px;background: #30BF57 url(../img/main_v2/ic_close_white@3x.png) center center no-repeat;background-size: 20px;}
.all-menu-layer-mo .inner{}
.all-menu-layer-mo .logo{width:100%;padding: 14px 24px 16px;}
.all-menu-layer-mo .logo img{width:216px;display:block;}
.all-menu-layer-mo .links{margin-top:62px;display:grid;grid-template-columns: repeat(4, auto);gap: 23px 12px;align-items: center;justify-content: center;}
.all-menu-layer-mo .links .links-title{grid-column: 1 / -1;text-align: center;font-size: 16px;font-weight: 500;color: #424242;}
.all-menu-layer-mo .links a{width: 291px;height: 44px;border: 1px solid #DDDDDD;border-radius: 4px;font-size: 16px;font-weight: 500;color: #767676;display: flex;align-items: center;justify-content: center;background:#fff;box-sizing:border-box;}
.all-menu-layer-mo .links a:hover{padding-left:24px;justify-content:flex-start;background:#0C4379 url(../img/main_v2/ic_external_link_white@2x.png) 248px center no-repeat;color:#fff;background-size:18px;border-color:#0C4379;font-weight:700;}
.all-menu-layer-mo .menu-title{margin-top:119px;font-size:36px;font-weight:500;color:#323232;text-align:center}
.all-menu-layer-mo .menu-list{/* margin-top:74px; *//* display:grid; *//* grid-template-columns: repeat(4, auto); */}
.all-menu-layer-mo .menu-list .menu{}
.all-menu-layer-mo .menu-list .menu .menu-category{display: flex;align-items: center;border-top: 1px solid #3A648D;background: url(../img/main_v2/ic_arrow_down_white@3x.png) calc(100% - 27px) center no-repeat;background-size: 16px;}
.all-menu-layer-mo .menu-list .menu .menu-category button{color:#fff;font-size: 18px;font-weight: 500;height: 60px;padding: 0 27px;width: 100%;box-sizing: border-box;text-align: left;}
.all-menu-layer-mo .menu-list .menu.active .menu-category{background: url(../img/main_v2/ic_minus_white@3x.png) calc(100% - 27px) center no-repeat;background-size: 16px;}
.all-menu-layer-mo .menu-list .menu > ul{display: none;}
.all-menu-layer-mo .menu-list .menu > ul > li{}
.all-menu-layer-mo .menu-list .menu > ul > li:first-child a{border-color:#3A648D}
.all-menu-layer-mo .menu-list .menu > ul > li a{position:relative;color: #CBE0F4;#fff:;font-size: 16px;height: 52px;display: flex;align-items: center;padding: 0 34px;border-top: 1px solid #1F4C77;box-sizing: border-box;}
.all-menu-layer-mo .menu-list .menu > ul > li > ul{}
.all-menu-layer-mo .menu-list .menu > ul > li > ul li{position:relative}
.all-menu-layer-mo .menu-list .menu > ul > li > ul li:before{display:block;content:'';width:6px;height:2px;background: #CBE0F4;position:absolute;left: 38px;top: 50%;margin-top: -1px;}
.all-menu-layer-mo .menu-list .menu > ul > li > ul li a{padding: 0 54px;}
	
/* 퀵메뉴 */
.quick-menu{position: fixed;left: 50%;top:493px;margin-left: 840px;width:88px;display: flex;flex-direction: column;align-items: center;z-index:99}
.quick-menu .quick-menu-wrap{border-radius: 12px;border:1px solid #AFBFCF;font-size:15px;width: 100%;background: #fff;}
.quick-menu .quick-menu-wrap a{color:#0C4379;}
.quick-menu .quick-menu-title{font-size:11px;display:flex;align-items:center;justify-content:center;padding:10px 0 8px;color:#476079}
.quick-menu .quick-menu-list{}
.quick-menu .quick-menu-item{padding:13px 0;display:flex;align-items:center;justify-content:center;border-top:1px solid #E6ECF2;box-sizing:border-box;font-weight:500}
.quick-menu .quick-menu-item.active{background: linear-gradient(111.35deg, #37D069 15.76%, #0F82E8 79.28%), #0C4379;font-weight:700}
.quick-menu .quick-menu-item.active a{color:#fff}
.quick-menu .quick-menu-top{background: linear-gradient(180deg, #38D363 0%, #0E7FEC 100%), #FFFFFF;width:50px;height:50px;border-radius:50%;align-items: center;justify-self: center;margin-top:16px;color:#fff;font-weight:700;position:relative;padding-top: 10px;/* display: flex; *//* text-align: center; */}
.quick-menu .quick-menu-top:before{display:block;content:'';width: 100%;height:28px;background:url(../img/main_v2/ic_arrow_top_white@2x.png) center center no-repeat;position:absolute;top:0;background-size: 28px;}

/* 비주얼배너 */
.visual{position: relative;width: 1618px;margin: 65px auto 0;}
.visual .slick-wrap {position: relative;width: 1618px;margin: 0 auto;height: 456px;}
.visual img{width:1509px; height:428px}
.visual .text-box {position: absolute;width: 503px;padding: 40px 40px 40px 112px;box-sizing: border-box;right: 0;bottom: 0;color: #fff;background: url(../img/main_v2/bg_visual_textbox_pc.png) 0 0 no-repeat;height: 359px;}
.visual .text-box .desc {line-height: 1.2;font-size: 24px;color: #fff;font-weight: 400;margin-top: 20px;}
.visual .slick-initialized .slick-slide{height:456px;}
.visual .title{font-size:36px;font-weight: 500;}
.visual .slider-controls{position: absolute;left: calc(100% - 385px);bottom: 40px;z-index: 11111;display: flex;flex-direction: row;align-items: center;}
.visual .slider-controls .navigation{height:16px;margin-right: 10px;}
.visual .custom-dots {display: flex;}
.visual .custom-dots li {}
.visual .custom-dots li.slick-active button {width: 40px;background:#2249A6}
.visual .custom-dots li button {position: relative;padding: 0;font-weight: 400;font-size: 17px;color: #fff;text-indent: -9999em;background: transparent;border-radius: 8px;width: 16px;height: 16px;box-sizing: border-box;margin-right: 8px;background: #fff;border: none;}
.visual .slick-arrow{width: 26px;height: 26px;}
.visual .slick-arrow.prev{background: url(../img/main_v2/ic_arrow_left_white_01@2x.png) center center no-repeat;background-size: 26px;}
.visual .slick-arrow.next{background: url(../img/main_v2/ic_arrow_right_white_01@2x.png) center center no-repeat;background-size: 26px;}
.visual .pause{width: 26px;height: 26px;background: url(../img/main_v2/ic_pause_white@2x.png) center center no-repeat;background-size: 26px;}
.visual .play{width: 26px;height: 26px;background: url(../img/main_v2/ic_play_white@2x.png) center center no-repeat;background-size: 26px;}

/* 재단 주요 사업 */
.business{padding:54px 0 70px;background: linear-gradient(180deg, #FFFFFF 0%, #F3F9FD 100%);}
.business h2{font-size: 32px;text-align:center;font-weight:500}
.business .business-cards{display:grid;grid-template-columns: repeat(5, 1fr);gap:17px;width: 1618px;margin: 40px auto 0;}
.business .card{height: 410px;border-radius: 32px;padding: 108px 18px 24px;text-align:center;box-sizing: border-box;position: relative;}
.business .card .img-wrap{height: 71px;position: absolute;top: 21px;left: 50%;translate: -50%;display: flex;align-items: center;justify-content: center;}
.business .card img{max-width: 127px;max-height:69px;}
.business .card img.pc{}
.business .card img.mo{}
.business .card strong{display:block;/* margin-top:16px; */}
.business .card strong.pc{font-size: 20px;font-weight: 700;}
.business .card strong.mo{}
.business .card button{}
.business .card .inner{padding:0 7px;}
.business .card p{margin: 16px 6px 20px;font-size:18px;line-height: 1.4;font-weight: 400;}
.business .card a{display:block;position:relative;margin-top:11px;width:100%;box-sizing: border-box;height: 40px;background: #FFFFFF;border-radius: 99px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:500;padding:0 13px;}
.business .card a:hover{color:#fff;justify-content:start;text-decoration:none;font-weight:700;}
.business .card a::after{background: url(../img/main_v2/ic_external_link_blue@2x.png) 0 0 no-repeat;content:'';width:20px;height:20px;background-size: 20px;display: block;position:absolute;right:13px;}
.business .card a:hover:after{background: url(../img/main_v2/ic_external_link_white@2x.png) 0 0 no-repeat;content:'';width:20px;height:20px;position:absolute;right:13px;background-size: 20px;display: block;}
.business .card.type1{background: #E5F5E5;}
.business .card.type2{background: #EBF6FC;}
.business .card.type3{background: #FFFBE4;}
.business .card.type4{background: #EDEFFF;}
.business .card.type5{background: #FFF5ED;}
.business .card.type1 a:hover{background: linear-gradient(90deg, #009917 0%, #4EC864 100%);}
.business .card.type2 a:hover{background: linear-gradient(90deg, #2E7EE5 0%, #20B0FF 100%), #FFFFFF;}
.business .card.type3 a:hover{background: linear-gradient(90deg, #F36F10 0%, #F9E156 100%), #FFFFFF;}
.business .card.type4 a:hover{background: linear-gradient(90deg, #4345DF 0%, #8996FF 100%), #FFFFFF;}
.business .card.type5 a:hover{background: linear-gradient(90deg, #E94D14 0%, #FFCB78 100%), #FFFFFF;}

/* 재단 동향 */
.trend{padding:126px 0 172px;width:1390px;margin:0 auto;}
.trend .trend-header{display:flex;align-items: end;}
.trend .trend-header h2{font-size:32px;font-weight:700;}
.trend .trend-header p{font-size:16px;color:#767676;margin-left:29px;}
.trend .trend-header a{margin-left:auto;font-size:14px;color:#767676;background: url(../img/main_v2/ic_arrow_circle_right@2x.png) right no-repeat;padding-right: 24px;height: 24px;display: flex;align-items: center;background-size: 20px;}
.trend .trend-header a:hover{text-decoration:none;}
.trend .trend-items{display:grid;grid-template-columns: repeat(4, 1fr);gap: 47px;width: 1618px;margin: 64px auto 0;width: 1342px;}
.trend .trend-items a{}
.trend .trend-items a:hover .trend-img:before{content:'';width: 100%;height:100%;background: rgba(255,255,255,.8) url(../img/main_v2/ic_pageview.png) center center no-repeat;/* opacity:.8; */display: block;position: absolute;top: 0;left: 0;background-size: 100px;}
.trend .trend-items .trend-img{width:300px;height:200px;border-radius: 8px;overflow:hidden;position: relative;}
.trend .trend-items .trend-img img{width: 100%;}
.trend .trend-items .title{font-size:18px;font-weight:500;margin:22px 0 13px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;width:300px}
.trend .trend-items .meta{font-size: 14px;color: #999999;}
.trend .trend-items .meta span{display: inline-block;margin-left: 18px;}

/* 재단 소식 */
.news{position:relative;padding-bottom: 146px;}
.news:before{display:block;content:'';width: 100%;height:222px;background:#2249A6;position:absolute;left:0;top:0}
.news .news-header{color: #fff;position: relative;display: flex;width: 1310px;padding: 52px 0 56px;margin: 0 auto;align-items: end;}
.news .news-header h2{font-size: 32px;font-weight: 700;}
.news .news-header p{font-size: 16px;margin-left: 20px;}
.news .news-header .tabs{margin-left: auto;display: flex;gap: 14px;}
.news .news-header .tabs button{width: 140px;height: 40px;display: flex;align-items: center;justify-content: center;color: #fff;box-sizing: border-box;border: 2px solid #00BCE0;border-radius: 999px;font-size: 16px;font-weight: 500;}
.news .news-header .tabs button.active{background: #00BCE0;font-weight: 700;}
.news .news-slider{position: relative;}
.news .news-slider .slick-wrap{width: 1222px;margin: 0 auto;height: 310px;}
.news .news-slider .slick-list{margin:0 -17px;}
.news .news-slider .slick-item{width: 280px;height: 260px;background: #fff;box-sizing: border-box;background: #FFFFFF;border: 2px solid transparent;box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.1);border-radius: 20px;margin: 0 17px;padding: 32px 15px 27px;display: flex;flex-direction: column;box-sizing: border-box;}
.news .news-slider .slick-item:hover{border: 2px solid #22ADE0;}
.news .news-slider .slick-item .title{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;font-size: 18px;font-weight: 500;padding: 0 15px 0;margin-bottom: 20px;height: 43px;}
.news .news-slider .slick-item .content{font-size: 14px;color: #999999;padding: 16px 15px 0;position: relative;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;line-height: 17px;}
.news .news-slider .slick-item .content *{font-size: 14px !important;line-height: 17px !important;font-weight: 400 !important;letter-spacing: -1px !important;color: #999999 !important;font-family: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;}
.news .news-slider .slick-item .content:before{display:block;content:'';width:100%;height:3px;background: url(../img/main_v2/bg_news.png) 0 0 no-repeat;position: absolute;top: 0;left: 0;}
.news .news-slider .slick-item a{/* margin-top: auto; *//* display: block; */margin-top: auto;align-self: center;font-size: 14px;color: #767676;background: url(../img/main_v2/ic_arrow_circle_right@2x.png) right no-repeat;padding-right: 27px;background-size: 20px;}
.news .slider-controls{display: flex;flex-direction: row;align-items: center;align-items: center;display: flex;justify-content: center;}
.news .slider-controls .navigation{height:16px;margin-right: 10px;}
.news .custom-dots {display: flex;}
.news .custom-dots li {}
.news .custom-dots li.slick-active button {width: 40px;background:#2249A6;border: 1px solid #2249A6;}
.news .custom-dots li button {position: relative;padding: 0;font-weight: 400;font-size: 17px;color: #fff;text-indent: -9999em;background: transparent;border-radius: 8px;width: 16px;height: 16px;box-sizing: border-box;margin-right: 8px;background: #fff;border: 1px solid #2249A6;}
.news .slick-arrow{width: 28px;height: 28px;}
.news .slick-arrow.prev{background: url(../img/main_v2/ic_arrow_left_black_01@2x.png) center center no-repeat;background-size: 28px;}
.news .slick-arrow.next{background: url(../img/main_v2/ic_arrow_right_black_01@2x.png) center center no-repeat;background-size: 28px;}
.news .pause{width: 28px;height: 28px;background: url(../img/main_v2/ic_pause_black@2x.png) center center no-repeat;background-size: 28px;}
.news .play{width: 28px;height: 28px;background: url(../img/main_v2/ic_play_black@2x.png) center center no-repeat;background-size: 28px;}
.news .prev2{width: 43px;height: 42px;background: url(../img/main_v2/ic_arrow_circle_left_blue.png) 0 0 no-repeat;position: absolute;top: 111px;left: calc(50% - 691px);}
.news .next2{width: 43px;height: 42px;background: url(../img/main_v2/ic_arrow_circle_right_blue.png) 0 0 no-repeat;position: absolute;top: 111px;right: calc(50% - 691px);}

/* 교과서 연구/보고서 */
.reports{position: relative;background: url(../img/main_v2/bg_reports.png) max((90% - 1400px)/2) 94% no-repeat;padding-left: max((100% - 1400px)/2,100px);padding-top: 97px;}
.reports:before{content:'';display:block;background: rgba(232, 243, 251, 0.5);width: calc(50% - 33%/2);height: 100%;border-radius: 0px 120px 120px 0px;position: absolute;left: 0;top: 0;}
.reports .reports-header{position: relative;}
.reports .reports-header h2{font-size: 48px;font-weight: 500;}
.reports .reports-header p{font-size: 20px;color: #767676;margin-top: 17px;}
.reports .report-tab-group{position: relative;margin-top: 67px;display: flex;overflow: hidden;}
.reports .report-tab-group .tabs{display:flex;flex-direction:column;gap:20px;padding: 24px 0 0;margin-right: 94px;}
.reports .report-tab-group .tabs button{position:relative;font-size: 22px;font-weight: 500;color: #767676;display: flex;align-items: center;padding:0 50px;width: 360px;height: 72px;box-sizing:border-box}
.reports .report-tab-group .tabs button span{font-size:16px;color:rgba(118,118,118,.5);display:inline-block;margin-right:30px;}
.reports .report-tab-group .tabs button.active{color: #fff;background: linear-gradient(90deg, #00BCE0 0%, #1187CF 100%);border-radius: 999px;}
.reports .report-tab-group .tabs button.active:after{position:absolute;right:26px;display:block;content:'';width:20px;height:20px;background: url(../img/main_v2/ic_arrow_right_white_02@2x.png) 0 0 no-repeat;background-size: 20px;}
.reports .report-tab-group .tabs button.active span{color:rgba(255,255,255,.5)}
.reports .report-tab-group .report-slider{}
.reports .report-tab-group .report-slider .slick-list{/* margin:0 -50px; */}
.reports .report-tab-group .report-slider .slick-wrap{}
.reports .report-tab-group .report-slider .slick-wrap .slick-item{width: 246px;margin: 0 50px;height: 466px;}
.reports .report-tab-group .report-slider .slick-wrap .slick-item a{display:flex;flex-direction:column}
.reports .report-tab-group .report-slider .slick-wrap .slick-item .img-wrap{height: 316px;overflow: hidden;}
.reports .report-tab-group .report-slider .slick-wrap .slick-item img{width: 100%;/* height: 316px; *//* overflow: hidden; *//* align-self: center; */}
.reports .report-tab-group .report-slider .slick-wrap .slick-item p{font-size: 16px;font-weight: 500;margin-top: 25px;align-items: center;line-height: 1.3;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;/* height: 41px; */}
.reports .report-tab-group .report-slider .slick-wrap .slick-item a p{height:41px;}
.reports .report-tab-group .report-slider .slick-wrap .slick-item .reports-info{margin-top: auto;color: #767676;display: flex;flex-direction: column;height: 83px;}
.reports .report-tab-group .report-slider .slick-wrap .slick-item .report-user{font-size: 16px;font-weight: 500;margin-top: 14px;line-height: 1;}
.reports .report-tab-group .report-slider .slick-wrap .slick-item .report-meta{display: flex;align-items: center;justify-content: space-between;margin-top: auto;}
.reports .report-tab-group .report-slider .slick-wrap .slick-item .report-meta span{font-size: 14px;}
.reports .report-tab-group .report-slider .slick-wrap .slick-item .report-meta a{font-size: 13px;font-weight: 500;background: #FFFFFF url(../img/main_v2/ic_download@2x.png) 60px 3px no-repeat;display: inline-block;box-sizing: border-box;display: flex;flex-direction: row;align-items: center;padding: 4px 12px;gap: 8px;width: 92px;height: 28px;left: calc(50% - 92px/2 - 58.24px);top: 3265px;border: 1px solid #DDDDDD;border-radius: 4px;color: #424242;padding: 4px 12px;background-size: 20px;}
.reports .slider-controls{display: flex;flex-direction: row;align-items: center;justify-content: flex-start;margin-top: 60px;}
.reports .slider-controls a{background: url(../img/main_v2/ic_arrow_circle_right@2x.png) right no-repeat;padding-right:25px;margin-left:28px;color:#767676;height: 20px;display: flex;align-items: center;font-size: 14px;font-weight: 500;background-size: 20px;}
.reports .slider-controls .navigation{height:16px;margin-right: 10px;}
.reports .custom-dots {display: flex;}
.reports .custom-dots li {}
.reports .custom-dots li.slick-active button {width: 40px;background:#2249A6;border: 1px solid #2249A6;}
.reports .custom-dots li button {position: relative;padding: 0;font-weight: 400;font-size: 17px;color: #fff;text-indent: -9999em;background: transparent;border-radius: 8px;width: 16px;height: 16px;box-sizing: border-box;margin-right: 8px;background: #fff;border: 1px solid #2249A6;}
.reports .slick-arrow{width: 36px;height: 36px;}
.reports .slick-arrow.prev{background: url(../img/main_v2/ic_arrow_left_black_01@2x.png) center center no-repeat;background-size: 36px;}
.reports .slick-arrow.next{background: url(../img/main_v2/ic_arrow_right_black_01@2x.png) center center no-repeat;background-size: 36px;}
.reports .pause{width: 36px;height: 36px;background: url(../img/main_v2/ic_pause_black@2x.png) center center no-repeat;background-size: 36px;}
.reports .play{width: 36px;height: 36px;background: url(../img/main_v2/ic_play_black@2x.png) center center no-repeat;background-size: 36px;}
.reports .report-pagination {width: 695px;height: 1px;background-color: #ccc;position: relative;margin-left: 20px;}
.reports .pagination-progress {height: 100%;width: 0;background-color: #1187CF;transition: width 0.3s ease;position: absolute;height: 7px;top: -3px;left: 0;}

/* 교육과정 및 교과서 관련 자료 */
.resources{margin:150px auto 0;width:1400px;display: flex;justify-content: space-between;}
.resources .resources-header{}
.resources .resources-header h2{font-size: 32px;line-height: 1.4;font-weight: 700;}
.resources .resources-header p{font-size: 16px;color: #767676;line-height: 1.4;margin-top: 15px;}
.resources .resource-cards{display: flex;gap:30px;}
.resources .resource-cards article{box-sizing: border-box;width: 510px;height: 230px;background: #FFFFFF;border: 1px solid #DDDDDD;border-radius: 20px;display: flex;justify-content: space-between;padding: 48px 20px 40px 40px;}
.resources .resources-info{}
.resources .resources-info strong{font-size: 22px;font-weight: 700;}
.resources .resources-info p{font-size: 15px;margin-top: 8px;color: #767676;line-height: 1.6;}
.resources .resources-info a{box-sizing: border-box;display: flex;flex-direction: row;align-items: center;padding: 4px 12px;width: 92px;height: 28px;border-radius: 8px;background: #eee url(../img/main_v2/ic_arrow_right_black_02@2x.png) 60px center no-repeat;margin-top: 29px;font-size: 13px;font-weight: 500;background-size: 20px;}
.resources .resources-img{}

/* cta링크 */
.cta-banner{background: url(../img/main_v2/bg_cta_pc.png) 0 0 no-repeat;width: 1400px;margin: 163px auto 0;height: 212px;color: #fff;display: flex;justify-content: space-between;padding: 41px 94px 43px 92px;box-sizing: border-box;}
.cta-banner .cta-info{}
.cta-banner .cta-info strong{font-size: 32px;font-weight: 700;line-height: 1.4;}
.cta-banner .cta-info p{margin-top: 16px;font-size: 18px;line-height: 1.6;}
.cta-banner .cta-links{display: grid;grid-template-columns: repeat(2, 1fr);gap: 12px;}
.cta-banner .cta-links a{color: #fff;width: 330px;height: 58px;border: 2px solid #FFFFFF;border-radius: 4px;display: flex;align-items: center;justify-content: center;font-size: 18px;font-weight: 700;box-sizing: border-box;}
.cta-banner .cta-links a:hover{background: #fff url(../img/main_v2/ic_external_link_blue@2x.png) 284px center no-repeat;color: #0094F6;justify-content: flex-start;padding-left: 33px;background-size: 18px;}

/* 배너모음 */
.banner-links{margin-top:92px;border-top:1px solid #DDDDDD;padding:0 24px;}
.banner-wrap{width:1400px;margin:0 auto;padding: 24px 0 24px 210px;box-sizing: border-box;position: relative;}
.banner-links p{font-size:16px;font-weight:500;color:#767;position: absolute;left: 0;top: 47px;}
.banner-links .slider-controls{margin-left:15px;position: absolute;left: 68px;top: 41px;align-items: center;display: flex;justify-content: center;}
.banner-links .slick-wrap{height: 63px;}
.banner-links .slick-item{margin: 0 22px;height: 63px;}
.banner-links .img-wrap{display: flex;align-items: center;justify-content: center;height: 100%;}
.banner-links .img-wrap a{display:block;width:200px; height:63px;}
.banner-links .slick-item img{width: 100%;}
.banner-links .slick-arrow{width: 28px;height: 28px;}
.banner-links .slick-arrow.prev{background: url(../img/main_v2/ic_arrow_left_black_01@2x.png) center center no-repeat;background-size: 28px;}
.banner-links .slick-arrow.next{background: url(../img/main_v2/ic_arrow_right_black_01@2x.png) center center no-repeat;background-size: 28px;}
.banner-links .pause{width: 28px;height: 28px;background: url(../img/main_v2/ic_pause_black@2x.png) center center no-repeat;background-size: 28px;}
.banner-links .play{width: 28px;height: 28px;background: url(../img/main_v2/ic_play_black@2x.png) center center no-repeat;background-size: 28px;}
.banner-slider{height: 63px;}
.banner-links .slick-list{height:63px;}

/* 레이어팝업 */
.popup-overlay{position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(255,255,255,.8);display: flex;align-items: center;justify-content: center;z-index: 99999;display:none;}
.popup-box{background: white;border-radius: 40px;padding: 52px 0;width: 552px;box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.3);border: 5px solid #0077d9;height: 480px;box-sizing: border-box;display: flex;flex-direction: column;justify-content: space-between;}
.popup-box .title{text-align: center;font-size: 28px;font-weight: bold;line-height: 1.4;}
.popup-box .title strong{font-size: 36px;font-weight: bold;}
.popup-box .contents{text-align: center;color: #444;line-height: 1.4;font-size: 20px;font-weight: 400;width: 444px;margin: 0 auto;}
.popup-box .contents strong{color: #0077d9;font-weight: 700;}
.popup-box .links{display: flex;gap: 8px;justify-content: center;flex-direction: column;align-items: center;}
.popup-box .link{color: white;border-radius: 999px;font-weight: 500;text-decoration: none;font-size: 22px;max-width: 457px;height: 40px;box-sizing: border-box;background: #333 url(../img/main_v2/ic_arrow_right_white_02@2x.png) right 19px center no-repeat;background-size: 20px;padding: 0 50px 0 19px;display: flex;align-items: center;width: 100%;}

.mo{display:none;}

@media (max-width: 767px) {
	.pc{display:none !important;}
	.mo{display:block;}

	body{min-width:100%;}
	.con_wrap{padding: 70px 0 0;}
	.go-up-down{display:none;}
	.quick-menu{display:none;}
	
	/* header */
	header{position: absolute;top: 0;left: 0;width: 100%;border-bottom: none;min-width: 100%;}
	header .inner{width: 100%;padding: 15px 19px 15px 23px;display:flex;justify-content: space-between;box-sizing: border-box;margin: 0;}
	header .logo{}
	header .logo a{display:block;}
	header .logo img{width: 173px;}
	header .nav-main{margin-left: 175px;}
	header .nav-main .nav{display:flex;}
	header .nav-main .nav > li{position: relative;}
	header .nav-main .nav > li > a{font-size:20px;font-weight:500;padding: 20px 47px 35px;}
	header .nav-main .nav > li:hover > a{color:#0C4379}
	header .nav-submenu{display:none;position: absolute;left: -40px;top: 77px;z-index: 10;width: 240px;background: #fff;padding: 22px 23px;border-top:3px solid #0C4379;box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.15);border-radius: 0px 0px 20px 20px;box-sizing: border-box;}
	header .nav-main .nav > li:hover > a + .nav-submenu{display:block}
	header .nav-submenu ul{display:flex;flex-direction:column;gap: 16px;}
	header .nav-submenu ul li{}
	header .nav-submenu ul li a{font-size:15px;color:#767676;font-weight:300}
	header .nav-submenu ul li a:hover{color:#424242;font-weight:500}
	header .nav-sub{margin: 25px 0 37px 187px;display: flex;gap: 20px;font-size: 14px;color: #767676;}
	header .nav-sub a{}
	header .menu-icon{margin: 0;display: flex;align-items: center;justify-content: center;}
	header .menu-icon button{width: 32px;height: 32px;background: url(../img/main_v2/ic_menu@2x.png) center center no-repeat;background-size: 32px;}
	
	/* footer */
	footer{width: 100%;margin:0 auto;padding: 53px 24px 45px;box-sizing: border-box;clear: both;border-top: 1px solid #dddddd;}
	footer .inner{width: 100%;margin:0 auto;}
	footer .footer-top{display:flex;align-items: flex-start;flex-direction: column;justify-content: center;}
	footer .footer-top .site{margin-left: 0;margin-top: 15px;width: 100%;}
	footer .footer-top .site select{width: 100%;height: 36px;border-radius: 4px;padding: 0 22px;font-size: 14px;color: #fff;appearance: none;background: #0C4379 url(../img/main_v2/ic_arrow_down_white@2x.png) calc(100% - 16px) center no-repeat;background-size: 14px;}
	footer .footer-top .img-wrap{}
	footer .footer-top .img-wrap img{width:216px;}
	footer .footer-top .nav{display:flex;gap: 20px;margin-left: 0;margin-top: 22px;}
	footer .footer-top .nav a{font-weight:500;font-size:16px;color:#0C4379}
	footer .footer-contact{margin-top: 34px;font-size:16px;color:#767676;gap: 21px;display:flex;flex-direction:column;line-height: 1.4;}
	footer .footer-contact div{}
		
	/* 비주얼배너 */
	.visual{position: relative;width: 100%;margin: 0;}
	.visual .slick-wrap {position: relative;width: 100%;margin: 0 auto;height: auto;}
	.visual .inner{width:100%;}
	.visual img{width: 100%;height: auto;padding-bottom: 81px;}
	.visual .text-box {position: absolute;width: 351px;padding: 40px 19px 0 66px;box-sizing: border-box;right: 8px;bottom: 0;color: #fff;background: url(../img/main_v2/bg_visual_textbox_mo.png) 0 0 no-repeat;height: 186px;background-size: 351px;}
	.visual .text-box .desc {line-height: 1.2;font-size: 14px;color: #fff;font-weight: 400;margin-top: 9px;}
	.visual .slick-initialized .slick-slide{width: 100%;height: auto;}
	.visual .title{font-size: 20px;}
	.visual .slider-controls{position: absolute;bottom: 15px;z-index: 11111;display: flex;flex-direction: row;align-items: center;left: auto;right: 35px;}
	.visual .slider-controls .navigation{height:16px;margin-right: 10px;}
	.visual .custom-dots {display: flex;}
	.visual .custom-dots li {}
	.visual .custom-dots li.slick-active button {width: 40px;background:#2249A6}
	.visual .custom-dots li button {position: relative;padding: 0;font-weight: 400;font-size: 17px;color: #fff;text-indent: -9999em;background: transparent;border-radius: 8px;width: 16px;height: 16px;box-sizing: border-box;margin-right: 8px;background: #fff;border: none;}
	.visual .slick-arrow{width: 26px;height: 26px;}
	.visual .slick-arrow.prev{background: url(../img/main_v2/ic_arrow_left_white_01@2x.png) center center no-repeat;background-size: 26px;}
	.visual .slick-arrow.next{background: url(../img/main_v2/ic_arrow_right_white_01@2x.png) center center no-repeat;background-size: 26px;}
	.visual .pause{width: 26px;height: 26px;background: url(../img/main_v2/ic_pause_white@2x.png) center center no-repeat;background-size: 26px;}
	.visual .play{width: 26px;height: 26px;background: url(../img/main_v2/ic_play_white@2x.png) center center no-repeat;background-size: 26px;}
	
	/* 재단 주요 사업 */
	.business{padding: 100px 24px 91px;margin: 0;width: 100%;background: linear-gradient(180deg, #FFFFFF 0%, #F3F9FD 100%);box-sizing: border-box;}
	.business h2{font-size:24px;text-align:center;font-weight:500}
	.business .business-cards{display:grid;grid-template-columns: repeat(1, 1fr);gap:17px;width: 100%;margin: 34px auto 0;}
	.business .card{height: auto;border-radius: 16px;padding: 108px 18px 24px;text-align:center;box-sizing: border-box;position: relative;padding: 0;}
	.business .card .inner{padding:16px 19px 25px;display: none;}
	.business .card .img-wrap{height: 60px;position: absolute;left: 12px;top: 0;translate: none;display: flex;align-items: center;justify-content: center;width: 60px;}
	.business .card img{max-width: 100px;}
	.business .card img.pc{}
	.business .card img.mo{max-height: 38px;max-width: 60px;}
	.business .card strong{display:block;/* margin-top:16px; */color: #323232;font-size: 18px;font-weight: 400;}
	.business .card strong.pc{font-size: 20px;font-weight: 700;}
	.business .card strong.mo{}
	.business .card strong span{display:block;}
	.business .card button{display: flex;align-items: center;width: 100%;border-radius: 16px;padding-left: 86px;position: relative;height: 60px;text-align: left;border-radius: 16px;position:relative;}
	.business .card.active .inner{display: block;}
	.business .card.active strong{font-weight:700}
	.business .card button:after{display:block;content:'';width:16px;height:16px;position:absolute;right:23px;background: url(../img/main_v2/ic_arrow_down_black@3x.png) center center no-repeat;background-size:16px;}
	.business .card.active button:after{display:block;content:'';width:16px;height:16px;position:absolute;right:23px;background: url(../img/main_v2/ic_arrow_top_black@3x.png) center center no-repeat;background-size:16px;}
	.business .card p{margin: 0;font-size: 16px;line-height: 1.4;font-weight: 400;margin-bottom: 21px;}
	.business .card a{display:block;position:relative;margin-top:11px;width:100%;box-sizing: border-box;height: 40px;background: #FFFFFF;border-radius: 99px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:500;padding: 0 28px;}
	.business .card a:hover{color:#fff;justify-content:start;text-decoration:none;font-weight:700;}
	.business .card a:hover:after{background:url(../img/main_v2/ic_arrow_right_white_02@2x.png) 0 0 no-repeat;content:'';width:20px;height:20px;position:absolute;right: 23px;background-size:20px;}
	.business .card.type1{background: #E5F5E5;}
	.business .card.type2{background: #EBF6FC;}
	.business .card.type3{background: #FFFBE4;}
	.business .card.type4{background: #EDEFFF;}
	.business .card.type5{background: #FFF5ED;}
	.business .card.type1 button{background: #E5F5E5;}
	.business .card.type2 button{background: #EBF6FC;}
	.business .card.type3 button{background: #FFFBE4;}
	.business .card.type4 button{background: #EDEFFF;}
	.business .card.type5 button{background: #FFF5ED;}
	.business .card.type1 a:hover{background: linear-gradient(90deg, #009917 0%, #4EC864 100%);}
	.business .card.type2 a:hover{background: linear-gradient(90deg, #2E7EE5 0%, #20B0FF 100%), #FFFFFF;}
	.business .card.type3 a:hover{background: linear-gradient(90deg, #F36F10 0%, #F9E156 100%), #FFFFFF;}
	.business .card.type4 a:hover{background: linear-gradient(90deg, #4345DF 0%, #8996FF 100%), #FFFFFF;}
	.business .card.type5 a:hover{background: linear-gradient(90deg, #E94D14 0%, #FFCB78 100%), #FFFFFF;}
	
	/* 재단 동향 */
	.trend{padding: 59px 0 84px;width:1390px;margin:0 auto;width: 100%;}
	.trend .trend-header{display:flex;align-items: center;flex-direction: column;}
	.trend .trend-header h2{font-size: 20px;font-weight:700;}
	.trend .trend-header p{font-size:16px;color:#767676;margin-left: 0;margin-top: 12px;}
	.trend .trend-header a{margin-left: 0;font-size:14px;color:#767676;background: url(../img/main_v2/ic_arrow_circle_right@2x.png) right no-repeat;padding-right: 24px;height: 24px;display: flex;align-items: center;background-size: 20px;margin-top: 12px;}
	.trend .trend-header a:hover{text-decoration:none;}
	.trend .trend-items{display:grid;grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));gap: 32px 7px;width: 1618px;margin: 34px 0 0;width: 100%;padding: 0 24px;box-sizing: border-box;}
	.trend .trend-items a{/* display: flex; *//* align-items: center; *//* flex-direction: column; */width: 160px;}
	.trend .trend-items a:hover .trend-img:before{content:'';width: 100%;height:100%;background: rgba(255,255,255,.8) url(../img/main_v2/ic_pageview.png) center center no-repeat;display: block;position: absolute;top: 0;left: 0;background-size: 53px;}
	.trend .trend-items .trend-img{width: 160px;height: 107px;border-radius: 8px;overflow:hidden;position: relative;}
	.trend .trend-items .trend-img img{width: 100%;}
	.trend .trend-items .title{font-size: 14px;font-weight:500;margin: 10px 0 8px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;width: 160px;}
	.trend .trend-items .meta{font-size: 14px;color: #999999;width: 160px;}
	.trend .trend-items .meta span{display: inline-block;margin-left: 18px;}
	
	/* 재단 소식 */
	.news{position:relative;padding-bottom: 49px;}
	.news:before{display:block;content:'';width: 100%;height: 279px;background:#2249A6;position:absolute;left:0;top:0}
	.news .news-header{color: #fff;position: relative;display: flex;width: 100%;padding: 45px 24px 40px;margin: 0 auto;align-items: center;flex-direction: column;box-sizing: border-box;}
	.news .news-header h2{font-size: 20px;font-weight: 700;}
	.news .news-header p{font-size: 16px;margin-left: 0;margin-top: 12px;}
	.news .news-header .tabs{margin-left: 0;display: grid;gap: 13px;margin-top: 30px;grid-template-columns: repeat(3, 1fr);}
	.news .news-header .tabs button{width: 100px;height: 40px;display: flex;align-items: center;justify-content: center;color: #fff;box-sizing: border-box;border: 2px solid #00BCE0;border-radius: 999px;font-size: 16px;font-weight: 500;}
	.news .news-header .tabs button.active{background: #00BCE0;font-weight: 700;}
	.news .news-slider{position: relative;/* padding: 0 48px; */}
	.news .news-slider .slick-wrap{width: 100%;margin: 0 auto;height: 310px;}
	.news .news-slider .slick-list{margin: 0;}
	.news .news-slider .slick-item{width: 280px;height: 260px;background: #fff;box-sizing: border-box;background: #FFFFFF;border: 2px solid transparent;box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.1);border-radius: 20px;margin: 0 48px;padding: 32px 15px 27px;display: flex;flex-direction: column;box-sizing: border-box;}
	.news .news-slider .slick-item:hover{border: 2px solid #22ADE0;}
	.news .news-slider .slick-item .title{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;font-size: 18px;font-weight: 500;padding: 0 15px 0;margin-bottom: 20px;height: 43px;}
	.news .news-slider .slick-item .content{font-size: 14px;color: #999999;padding: 16px 15px 0;position: relative;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
	.news .news-slider .slick-item .content:before{display:block;content:'';width:100%;height:3px;background: url(../img/main_v2/bg_news.png) 0 0 no-repeat;position: absolute;top: 0;left: 0;}
	.news .news-slider .slick-item a{/* margin-top: auto; *//* display: block; */margin-top: auto;align-self: center;font-size: 14px;color: #767676;background: url(../img/main_v2/ic_arrow_circle_right@2x.png) right no-repeat;padding-right: 27px;background-size: 20px;}
	.news .slider-controls{display: flex;flex-direction: row;align-items: center;align-items: center;display: flex;justify-content: center;}
	.news .slider-controls .navigation{height:16px;margin-right: 10px;display: none;}
	.news .custom-dots {display: flex;}
	.news .custom-dots li {}
	.news .custom-dots li.slick-active button {width: 40px;background:#2249A6;border: 1px solid #2249A6;}
	.news .custom-dots li button {position: relative;padding: 0;font-weight: 400;font-size: 17px;color: #fff;text-indent: -9999em;background: transparent;border-radius: 8px;width: 16px;height: 16px;box-sizing: border-box;margin-right: 8px;background: #fff;border: 1px solid #2249A6;}
	.news .slick-arrow{width: 28px;height: 28px;}
	.news .slick-arrow.prev{background: url(../img/main_v2/ic_arrow_left_black_01@2x.png) center center no-repeat;background-size: 28px;}
	.news .slick-arrow.next{background: url(../img/main_v2/ic_arrow_right_black_01@2x.png) center center no-repeat;background-size: 28px;}
	.news .pause{width: 28px;height: 28px;background: url(../img/main_v2/ic_pause_black@2x.png) center center no-repeat;background-size: 28px;display: none;}
	.news .play{width: 28px;height: 28px;background: url(../img/main_v2/ic_play_black@2x.png) center center no-repeat;background-size: 28px;display: none;}
	.news .prev2{width: 32px;height: 32px;background: url(../img/main_v2/ic_arrow_circle_left_blue.png) 0 0 no-repeat;position: absolute;top: 111px;left: 8px;background-size: 32px;}
	.news .next2{width: 32px;height: 32px;background: url(../img/main_v2/ic_arrow_circle_right_blue.png) 0 0 no-repeat;position: absolute;top: 111px;right: 8px;background-size: 32px;}
	
	/* 교과서 연구/보고서 */
	.reports{position: relative;background: url(../img/main_v2/bg_reports.png) -169px 265px no-repeat;padding: 47px 24px 0;background-size: 540px;}
	.reports:before{content:'';display:block;background: rgba(232, 243, 251, 0.5);width: 69%;height: 491px;position: absolute;left: 0;top: 0;border-radius: 0px 120px 120px 0px;}
	.reports .reports-header{position: relative;display: flex;flex-direction: column;align-items: center;padding: 0 8px;text-align: center;}
	.reports .reports-header h2{font-size: 20px;font-weight: 700;}
	.reports .reports-header p{font-size: 16px;color: #767676;margin-top: 12px;line-height: 1.4;}
	.reports .report-tab-group{position: relative;margin-top: 37px;display: flex;overflow: hidden;flex-direction: column;}
	.reports .report-tab-group .tabs{display:flex;flex-direction:column;gap: 14px;padding: 0;margin-right: 0;margin-bottom: 23px;}
	.reports .report-tab-group .tabs button{position:relative;font-size: 22px;font-weight: 500;color: #767676;display: flex;align-items: center;padding: 0 30px;width: 304px;height: 56px;box-sizing:border-box}
	.reports .report-tab-group .tabs button span{font-size:16px;color:rgba(118,118,118,.5);display:inline-block;margin-right:30px;}
	.reports .report-tab-group .tabs button.active{color: #fff;background: linear-gradient(90deg, #00BCE0 0%, #1187CF 100%);border-radius: 999px;}
	.reports .report-tab-group .tabs button.active:after{position:absolute;right:26px;display:block;content:'';width:20px;height:20px;background: url(../img/main_v2/ic_arrow_right_white_02@2x.png) 0 0 no-repeat;background-size: 20px;}
	.reports .report-tab-group .tabs button.active span{color:rgba(255,255,255,.5)}
	.reports .report-tab-group .report-slider{}
	.reports .report-tab-group .report-slider .slick-list{/* margin:0 -50px; */}
	.reports .report-tab-group .report-slider .slick-wrap{}
	.reports .report-tab-group .report-slider .slick-wrap .slick-item{width: 246px;margin: 0 50px;height: 466px;}
	.reports .report-tab-group .report-slider .slick-wrap .slick-item a{display:flex;flex-direction:column}
	.reports .report-tab-group .report-slider .slick-wrap .slick-item .img-wrap{height: 316px;overflow: hidden;}
	.reports .report-tab-group .report-slider .slick-wrap .slick-item img{width: 100%;/* height: 316px; *//* overflow: hidden; *//* align-self: center; */}
	.reports .report-tab-group .report-slider .slick-wrap .slick-item p{font-size: 16px;font-weight: 500;margin-top: 25px;align-items: center;line-height: 1.3;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;/* height: 41px; */}
	.reports .report-tab-group .report-slider .slick-wrap .slick-item a p{height:41px;}
	.reports .report-tab-group .report-slider .slick-wrap .slick-item .reports-info{margin-top: auto;color: #767676;display: flex;flex-direction: column;height: 83px;}
	.reports .report-tab-group .report-slider .slick-wrap .slick-item .report-user{font-size: 16px;font-weight: 500;margin-top: 14px;line-height: 1;}
	.reports .report-tab-group .report-slider .slick-wrap .slick-item .report-meta{display: flex;align-items: center;justify-content: space-between;margin-top: auto;}
	.reports .report-tab-group .report-slider .slick-wrap .slick-item .report-meta span{font-size: 14px;}
	.reports .report-tab-group .report-slider .slick-wrap .slick-item .report-meta a{font-size: 13px;font-weight: 500;background: #FFFFFF url(../img/main_v2/ic_download@2x.png) 60px 3px no-repeat;display: inline-block;box-sizing: border-box;display: flex;flex-direction: row;align-items: center;padding: 4px 12px;gap: 8px;width: 92px;height: 28px;left: calc(50% - 92px/2 - 58.24px);top: 3265px;border: 1px solid #DDDDDD;border-radius: 4px;color: #424242;padding: 4px 12px;background-size: 20px;}
	.reports .slider-controls{display: flex;flex-direction: row;align-items: center;justify-content: center;margin-top: 27px;flex-wrap: wrap;}
	.reports .slider-controls a{background: url(../img/main_v2/ic_arrow_circle_right@2x.png) right no-repeat;padding-right:25px;margin-left: 0;color:#767676;height: 20px;display: flex;align-items: center;font-size: 14px;font-weight: 500;background-size: 20px;margin-top: 27px;}
	.reports .slider-controls .navigation{height:16px;margin-right: 10px;}
	.reports .custom-dots {display: flex;}
	.reports .custom-dots li {}
	.reports .custom-dots li.slick-active button {width: 40px;background:#2249A6;border: 1px solid #2249A6;}
	.reports .custom-dots li button {position: relative;padding: 0;font-weight: 400;font-size: 17px;color: #fff;text-indent: -9999em;background: transparent;border-radius: 8px;width: 16px;height: 16px;box-sizing: border-box;margin-right: 8px;background: #fff;border: 1px solid #2249A6;}
	.reports .slick-arrow{width: 28px;height: 28px;}
	.reports .slick-arrow.prev{background: url(../img/main_v2/ic_arrow_left_black_01@2x.png) center center no-repeat;background-size: 28px;}
	.reports .slick-arrow.next{background: url(../img/main_v2/ic_arrow_right_black_01@2x.png) center center no-repeat;background-size: 36px;}
	.reports .pause{width: 28px;height: 28px;background: url(../img/main_v2/ic_pause_black@2x.png) center center no-repeat;background-size: 28px;}
	.reports .play{width: 28px;height: 28px;background: url(../img/main_v2/ic_play_black@2x.png) center center no-repeat;background-size: 28px;}
	.reports .report-pagination {width: 100%;height: 1px;background-color: #ccc;position: relative;margin-left: 0;margin-top: 26px;}
	.reports .pagination-progress {height: 100%;width: 0;background-color: #1187CF;transition: width 0.3s ease;position: absolute;height: 7px;top: -3px;left: 0;}
	
	/* 교육과정 및 교과서 관련 자료 */
	.resources{margin: 75px auto 0;width: 100%;display: flex;justify-content: center;flex-direction: column;padding: 0 23px;box-sizing: border-box;}
	.resources .resources-header{text-align: center;}
	.resources .resources-header h2{font-size: 20px;line-height: 1.4;font-weight: 700;}
	.resources .resources-header p{font-size: 16px;color: #767676;line-height: 1.4;margin-top: 11px;padding: 0px 28px;}
	.resources .resource-cards{display: flex;gap:30px;margin-top: 29px;flex-direction: column;}
	.resources .resource-cards article{box-sizing: border-box;width: 100%;height: 200px;background: #FFFFFF;border: 1px solid #DDDDDD;border-radius: 8px;display: flex;justify-content: space-between;padding: 32px 14px 23px 21px;gap: 27px;}
	.resources .resources-info{}
	.resources .resources-info strong{font-size: 18px;font-weight: 700;}
	.resources .resources-info p{font-size: 15px;margin-top: 12px;color: #767676;line-height: 1.2;}
	.resources .resources-info a{box-sizing: border-box;display: flex;flex-direction: row;align-items: center;padding: 4px 12px;width: 92px;height: 28px;border-radius: 8px;background: #f5f5f5 url(../img/main_v2/ic_arrow_right_black_02@2x.png) 60px center no-repeat;margin-top: 27px;font-size: 13px;font-weight: 500;background-size: 20px;}
	.resources .resources-img{}
	.resources .resources-img img{width:110px;}
	
	/* cta링크 */
	.cta-banner{background: url(../img/main_v2/bg_cta_mo.png) 0 0 no-repeat;width: calc(100% - 16px);margin: 56px auto 0;height: 454px;color: #fff;display: flex;justify-content: space-between;padding: 51px 16px 59px;box-sizing: border-box;flex-direction: column;border-radius: 8px;background-size: cover;}
	.cta-banner .cta-info{text-align: center;}
	.cta-banner .cta-info strong{font-size: 20px;font-weight: 700;line-height: 1.4;}
	.cta-banner .cta-info p{margin-top: 12px;font-size: 16px;line-height: 1.4;}
	.cta-banner .cta-links{display: grid;grid-template-columns: repeat(1, 1fr);gap: 8px;margin-top: auto;}
	.cta-banner .cta-links a{color: #fff;width: 100%;height: 44px;border: 2px solid #FFFFFF;display: flex;align-items: center;justify-content: center;font-size: 18px;font-weight: 700;box-sizing: border-box;border-radius: 4px;}
	.cta-banner .cta-links a:hover{background: #fff url(../img/main_v2/ic_external_link_blue@2x.png) 90% center no-repeat;color: #0094F6;justify-content: flex-start;padding-left: 33px;background-size: 18px;}
	
	/* 배너모음 */
	.banner-links{margin-top: 56px;border-top:1px solid #DDDDDD;padding: 0;}
	.banner-wrap{width: 100%;margin:0 auto;padding: 10px 0 8px 93px;box-sizing: border-box;position: relative;}
	.banner-links p{font-size:16px;font-weight:500;color:#767;position: absolute;left: 0;top: 47px;}
	.banner-links .slider-controls{margin-left: 0;position: absolute;left: 8px;top: 19px;}
	.banner-links .slick-wrap{height: 63px;}
	.banner-links .slick-item{margin: 0 4px;height: 40px;}
	.banner-links .img-wrap{display: flex;align-items: center;justify-content: center;height: 100%;}
	.banner-links .img-wrap a{display:block;width: 127px;height: 40px;}
	.banner-links .slick-item img{width: 100%;}
	.banner-links .slick-arrow{width: 20px;height: 20px;}
	.banner-links .slick-arrow.prev{background: url(../img/main_v2/ic_arrow_left_black_01@2x.png) center center no-repeat;background-size: 20px;}
	.banner-links .slick-arrow.next{background: url(../img/main_v2/ic_arrow_right_black_01@2x.png) center center no-repeat;background-size: 20px;}
	.banner-links .pause{width: 20px;height: 20px;background: url(../img/main_v2/ic_pause_black@2x.png) center center no-repeat;background-size: 20px;}
	.banner-links .play{width: 20px;height: 20px;background: url(../img/main_v2/ic_play_black@2x.png) center center no-repeat;background-size: 20px;}
	.banner-slider{height: 40px;}
	.banner-links .slick-list{height: 40px;}
	
	/* 레이어팝업 */
	.popup-overlay{position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(255,255,255,.8);display: flex;align-items: center;justify-content: center;z-index: 99999;display:none;}
	.popup-box{background: white;border-radius: 40px;padding: 37px 0;width: 90%;box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.3);border: 5px solid #0077d9;height: 400px;box-sizing: border-box;display: flex;flex-direction: column;justify-content: space-between;}
	.popup-box .title{text-align: center;font-size: 20px;font-weight: bold;line-height: 1.4;}
	.popup-box .title strong{font-size: 26px;font-weight: bold;}
	.popup-box .contents{text-align: center;color: #444;line-height: 1.4;font-size: 16px;font-weight: 400;width: 80%;margin: 0 auto;}
	.popup-box .contents strong{color: #0077d9;font-weight: 700;}
	.popup-box .links{display: flex;gap: 10px;justify-content: center;flex-direction: column;padding: 0 30px;align-items: center;}
	.popup-box .link{color: white;border-radius: 999px;font-weight: 500;text-decoration: none;font-size: 15px;min-width: 240px;height: 40px;box-sizing: border-box;background: #333 url(../img/main_v2/ic_arrow_right_white_02@2x.png) right 19px center no-repeat;background-size: 20px;padding: 0 50px 0 19px;display: flex;align-items: center;}
}