@charset "utf-8";

html, body {overflow-x:hidden;}
.kku-container {}
.sec_inner {margin:0 auto;max-width:1600px;position:relative;padding:10rem 5rem;letter-spacing:-1px;}
.sec h3 {padding-bottom:1rem;color:#111;font-size:clamp(30px,4.55vw,87px);font-weight:700;position:relative;line-height:1}
.sec h3>span {color:#19633d;font-weight:inherit;letter-spacing:-2px;}
.sec h3 + p {color:#000;font-size:clamp(16px,1.66vw,25px);font-weight:500;line-height: 1.3;}
.sec .bt_more {position:relative;padding-right:2rem;color:#000;font-size:clamp(16px, 1.33vw, 20px);line-height:1;background:url(/hpg/type_kr/images/main/ico_more.png) no-repeat 100% 50%;}
.sec_inner .subject_info li {width:auto;text-align:left;color:#767676;font-weight:300;}
.slick-dots {font-size:0;text-align:center;}
.slick-dots li {display:inline-block;vertical-align: middle;}
.slick-dots li + li {margin-left:1rem;}
.slick-dots button {display:block;text-indent:-9999em;width:15px;height:15px;border:1px solid #fff;border-radius:50%;transition:.5s;}
.slick-dots .slick-active button {background-color:#fffd00;border-color:#fffd00}
.arrow {display:flex;justify-content:center;align-items: center;gap:0 1rem}
.arrow button {display:block;width:19px;height:19px;text-indent:-9999em;}
.arrow .arrow_prev {background:url('/hpg/type_kr/images/main/bt_prev_w.png') no-repeat 0 0;}
.arrow .arrow_next {background:url('/hpg/type_kr/images/main/bt_next_w.png') no-repeat 0 0;}
.switch button {display:none;width:34px;height:34px;border-radius: 50%;border:3px solid rgba(255,255,255,0.3);}
.switch button.on {display:block;}
.switch .slickPause {background:url(/hpg/type_kr/images/main/bt_stop_w.png) no-repeat 50% 50%;}
.switch .slickPlay {background:url(/hpg/type_kr/images/main/bt_play_w.png) no-repeat 50% 50%;}
	@media screen and (max-width:1024px) {
		.sec_inner {padding:7rem 3.3%;}
		.sec .bt_more {padding-right:1.5rem;font-size:16px;background-size:auto 14px;}
	}
	@media screen and (max-width:780px) {
		.sec_inner {padding:5rem 2.6%;}
		.sec .bt_more {padding-right:1.5rem;background-size:auto 13px;}
		.slick-dots li + li {margin-left:.5rem;}
		.slick-dots button {width:12px;height:12px;}
		.arrow button {width:15px;height:15px;}
		.arrow .arrow_prev,
		.arrow .arrow_next {background-size:100% auto}
		.switch button {width:24px;height:24px;border-width:2px;}
		.switch .slickPause,
		.switch .slickPlay {background-size:10px auto}
	}
	
/* 메인비주얼 */
.mainVisual {height:100%;}
.visual_wrap {position:relative;overflow:hidden;height:100vh;}
.visual_wrap .img_blank {width:100%;height:100vh;position:relative;}
.visual_wrap .img_video {position: absolute; top: 0;left: 0;width: 100%;height: 100%;object-fit: fill;z-index: 1;}
.visual_wrap .sliderBg {background-repeat:no-repeat;background-position:50% 0;background-size:cover}
.visual_wrap .slick-list {}
.visual_wrap .slick-slide {position:relative;line-height:0;}
.visual_wrap .slick-slide a {position:absolute;top:50%; left:50%;transform:translate(-50%, -50%);z-index:1;display:block;}
.visual_wrap .slick-slide a img {width:100%;max-width:100%;}
.visual_wrap .ctrl {position:absolute;left:50%;transform:translateX(-50%);bottom:5%;width:auto;border-radius:4px;display:flex;justify-content:center;align-items:center;gap:0 2rem;/*backdrop-filter:blur(2px);*/}
.visual_wrap .slick-dots {border-radius:3px;overflow:hidden}
.visual_wrap .slick-dots li {margin:0;}
.visual_wrap .slick-dots li + li {margin-left:0;}
.visual_wrap .slick-dots button {margin:0;width:50px;height:6px;background-color:#d8d8d8;border-radius:0;border:0;}
.visual_wrap .slick-dots .slick-active button {background-color:#fffd00;}
	@media screen and (max-width:1024px) {
		.visual_wrap {height:100%}
		.visual_wrap .img_blank {height:100%}
	}
	@media screen and (max-width:780px) {
		.visual_wrap .ctrl {gap:0 1rem;width:100%;}
		.visual_wrap .slick-dots {border-radius:1.5px;}
		.visual_wrap .slick-dots button {width:30px;height:3px;}
	}
	@media screen and (min-width:1025px) {
		.visual_wrap .slick-slide a img {max-width:100%;}
	}
	
/* Campus Hub */
.cHub {background:#f3f3f3}
.cHub h3 {position:relative;display:inline-block;padding:0 5rem 1rem 0}
.cHub h3::before {content:'';position:absolute;right:12px;top:0;width:8px;height:32px;background-color:#006b38;}
.cHub h3::after {content:'';position:absolute;right:0;top:12px;width:32px;height:8px;background-color:#006b38;}
.cHub>.sec_inner {max-width:100%;padding:10rem 0;} 
.cHub_wrap {}
.cHub_tit {margin:0 auto 2rem;padding:0 5rem;max-width:1600px;line-height:1.15;}
.cHub_stit {color:#000;font-size: clamp(1.6rem, 1.66vw, 2.5rem);font-weight:500;line-height:1.3}
/*
.ic_conct {position:relative;padding-left:4rem;}
.ic_conct::before {content:'';position:absolute;left:0;top:0;width:32px;height:32px;background:url(/hpg/type_kr/images/main/02_hub/ico_contact.png) no-repeat 0 0;background-size:100% auto}
*/
.cHub_list {position:relative;}
.cHub_list .link_more {display:block;margin:0 auto;padding-top:2rem;width:100%;max-width:1500px;text-align:right;}
.cHub_item {display:block;height:320px;position:relative;background-color:#fff;border:8px solid #fff;border-radius:min(30px,2vw);overflow:hidden;transition:all .3s;}
.cHub_item .inbox {position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;}
.cHub_item .inbox dt {display:flex;align-items:center;padding:1.5rem 2rem 1rem;height:140px;}
.cHub_item .inbox dd {padding:0 2rem 1rem 2rem;display:flex;flex-direction:column;}
.cHub_item .inbox .stemp {flex:none;width:21.9%;max-width:130px;height:auto;overflow:hidden;border-radius:100%;box-shadow:1px 1px 4px 0 rgba(0,0,0,0.2);}
.cHub_item .inbox .photo_img {position:relative;width:100%;padding-top:100%;}
.cHub_item .inbox .photo_img>.img_area {background:#f3f3f3}
.cHub_item .inbox .card_tit {flex:1;color:#000;font-size:clamp(16px,1.866vw,28px);font-weight:600;line-height:1.1;letter-spacing:-1px;}
.card_men {display:block;color:#006b38;font-size:18px;font-weight:500;line-height:1.2;}
.item_txt {line-height:1.15;flex:none;width:100%;margin:auto 0;}
.item_txt li {position:relative;display:flex;align-items:flex-start;}
.item_txt li + li {margin-top:.5rem;}
.item_txt li>strong {display:inline-block;width:clamp(58px,5.133vw,80px);padding:.5rem 1rem;border-radius:13px;background-color:#006b38;text-align:justify;font-size:0;}
.item_txt li>strong::after {content:""; display:inline-block; width:100%;}
.item_txt li>strong>.inner {display:inline;color:#fff;font-size:clamp(12px,1.066vw,16px);font-weight:600;letter-spacing:0;line-height:1;white-space:nowrap;}
.item_txt li>span {display:-webkit-box;white-space:normal;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;padding:.25rem 0 0 1rem;font-size:clamp(15px,1.2vw,18px);line-height:1.2;}
.hubSlider .slick-list {padding:10px 0 !important;}
.hubSlider .slick-slide {margin:0 10px;transition: all .5s ease-in-out;}
.hubSlider .slick-slide.slick-current .cHub_item {border-color:#006b38;/*box-shadow:4px 4px 8px 0 rgba(0,0,0,0.2);*/}
.cHub_list .ctrl {margin-top:1rem;display:flex;justify-content:center;}
.cHub_list .ctrl .arrow {display: flex; align-items: center;gap:0 2rem}
.cHub_list .ctrl .arrow .arrow_prev {display:block;background:url('/hpg/type_kr/images/main/bt_prev_b2.png') no-repeat 0 0;background-size:auto 100%;}
.cHub_list .ctrl .arrow .arrow_next {display:block;background:url('/hpg/type_kr/images/main/bt_next_b2.png') no-repeat 0 0;background-size:auto 100%;}
.cHub_list .ctrl .switch {flex:none;width:auto;}
.cHub_list .switch button {display:none;width:34px;height:34px;border-radius: 50%;border:3px solid rgba(0,0,0,0.3);}
.cHub_list .switch button.on {display:block;}
.cHub_list .switch .slickPause {background:url(/hpg/type_kr/images/main/bt_stop_b.png) no-repeat 50% 50%;}
.cHub_list .switch .slickPlay {background:url(/hpg/type_kr/images/main/bt_play_b.png) no-repeat 50% 50%;}
	@media screen and (max-width: 1370px) {
		.item_txt li>strong {min-width:75px}
		.hubSlider .slick-list {padding:10px 0 !important;}
	}
	@media screen and (max-width: 1024px) {
		.cHub>.sec_inner {padding:7rem 0}
		.cHub_tit {padding:0 3.3%}
		.cHub h3 {padding-right:3rem}
		.cHub h3::before {right:8px;top:0;width:4px;height:20px;}
		.cHub h3::after {right:0;top:8px;width:20px;height:4px;}
		.cHub_item {border-width:5px;height:280px}
		.cHub_item .inbox dt {height:100px;padding:1rem}
		.cHub_item .inbox dd {padding:0 1rem 1rem 1rem}
		.cHub_item .inbox .stemp {width:9rem;}
		.item_txt li>strong {min-width:64px}
		.hubSlider .slick-list {padding:10px 25% !important;}
	}
	@media screen and (max-width: 780px) {
		.cHub>.sec_inner {padding:5rem 0}
		.cHub_tit {margin-bottom:1rem;padding:0 2.6%}
		.cHub h3 {padding-right:1.5rem}
		.cHub h3::before {right:5px;top:0;width:2px;height:12px;}
		.cHub h3::after {right:0;top:5px;width:12px;height:2px;}
		.cHub_item {border-width:3px;border-radius:20px;height:250px;}
		.cHub_item .inbox dt {height:80px;padding:1rem}
		.cHub_item .inbox .stemp {width:6rem;}
		.item_txt li {gap:0 .5rem}
		.item_txt li>strong {padding:.5rem .75rem;border-radius:11px;}
		.item_txt li>span {padding-left:.5rem;}
		.cHub_list {margin:0 auto;width:100%;}		
		.hubSlider .slick-list {padding:10px 10% !important;}
		.cHub_list .switch button {width:24px;height:24px;border-width:2px;}
		.cHub_list .switch .slickPlay, 
		.cHub_list .switch .slickPause {background-size:10px auto}
	}
	@media screen and (max-width: 390px) {
		.hubSlider .slick-list {padding:10px 0 !important;}
	}
	@media screen and (min-width: 1025px) {
		.cHub_item:hover {border-color:#006b38;box-shadow:4px 4px 8px 0 rgba(0,0,0,0.2);}
	}
	@media screen and (min-width: 1500px) {
		.item_txt li>strong {min-width:75px;}
	}

/* 투데이뉴스 */
.todays {position:relative;background:#fff url(/hpg/type_kr/images/main/03_todayNew/bg_today1.jpg) no-repeat 50% 0;background-size:cover;}
.todays::before {content:'';position:absolute;bottom:0;left:0;width:100%;height:535px;background:#006b38 }
.todays h3 {padding-bottom:0}
.todays h3 + p {font-size:clamp(16px,1.33vw, 20px)}
.todays>.sec_inner {max-width:1700px;padding-top:15rem;padding-bottom:15rem;background:url(/hpg/type_kr/images/main/03_todayNew/bg_today2.png) no-repeat 50% 100%;}
.todays_wrap {position:relative;}
.todays_wrap .thumbnail {position:absolute;left:0;top:0;z-index:1;width:40%;display:block;}
.todays_wrap .thumbnail .photo_img {overflow:hidden;position:relative;width:100%;padding-top:80%;border-radius:min(45px,3vw);box-shadow:8px 8px 10px 0 rgba(0,0,0,0.2);}
.todays_wrap .thumbnail .photo_img .img_area {position:absolute;width:100%;height:100%;padding:0;overflow:hidden;text-align:center;background:#f1f1f1 url(/hpg/images/common/logo-bg.png) no-repeat 50% 50%;}
.todays_wrap .thumbnail .photo_img .img_area img {width:100% !important;height:100%;object-fit:cover;object-position:center;transition:ease all 1s;}
.todays_wrap .todays_conts {position:relative;}
.todays_wrap .today_tit {padding:0 0 5rem 44.1%}
.todays_conts .link_more {position:absolute;right:0;bottom:0;}
.todays_conts .link_more .bt_more {color:#fff;background-image: url(/hpg/type_kr/images/main/ico_more_w.png);}
.todays_conts .link_more .bt_more>em {font-size:22px;font-weight:500;}
.today_list .post_tit {padding-left:calc(44.1% - 30px);border-bottom:1px solid rgba(255,255,255,.2);color:#fff;letter-spacing:-1px;}
.today_list .post_tit .w_date {padding-right:5px;color:#fff;font-size:18px;font-weight:300;text-align:right}
.today_list .subject {height:9rem;display:flex;align-items:center;}
.today_list .subject .subject_click {flex:1;display:block;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff;font-size:27px;font-weight:600;}
.today_list .subject .w_date {flex:none;width:10rem;color:#fff;}
.today_list .subject_info {display:flex;flex-direction:column;padding-left:2rem;}
.today_list .subject_info li {position:relative;flex:none;width:100%;}
.today_list .subject_info li + li::before {display:none;}
.today_list .subject_info .subject_desc {display:-webkit-box;white-space:normal;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;line-height:1.3;color:#fff;font-size:2rem;font-weight:400;}
.today_list .subject_info .w_date {display:none;}
.toSlider .slick-list {margin:0 -40px;}
.toSlider .slick-slide {margin:0 40px;opacity:.5; transition: all .5s ease-in-out;}
.toSlider .slick-slide.slick-slide.slick-current {opacity:1; transition: all .5s ease-in-out;}
.today_list .ctrl {position:relative;height:2rem;display:flex;justify-content:center;align-items: center;gap:0 2rem;margin-top:3rem;}
.today_list .arrow {gap:0 2rem}
.accordion-title {position:relative;padding-left:2rem !important;}
.accordion-title::before {content:'';position:absolute;left:0;top:calc(50% - 8px);width:7px;height:13px;background:url(/hpg/type_kr/images/main/03_todayNew/img_todayNew_arrow.png) no-repeat 0 0;transition: .5s;}
.accordion-title.active {}
.accordion-title.active::before {transform:rotate(90deg)}
.accordion-panel {display:none;}
	@media screen and (max-width: 1024px) {
		.todays {background-image:none;}
		.todays h3 {padding-bottom:1rem}
		.todays>.sec_inner {padding:7rem 3.3%;background-size:100% auto;}
		.todays_wrap {display:flex;flex-direction:column;gap:0;padding:0}
		.todays_wrap .today_tit {flex:none;width:100%;padding:0 0 3rem 0}
		.todays_wrap .thumbnail {position:relative;top:0;width:100%;max-width:750px;left:50%;transform:translateX(-50%);overflow:hidden;}
		.todays_wrap .thumbnail .photo_img {padding-top:62%;border-radius:0;box-shadow:none;}
		.todays_conts .link_more .bt_more>em {font-size:18px;}
		.today_list .post_tit {padding-left:0}
		.today_list .subject {flex-direction:column;justify-content:center;align-items:flex-start;}
		.today_list .subject .subject_click {flex:none;width:100%;font-size:2.4rem;}
		.today_list .subject .w_date {display:none;}
		.today_list .subject_info .subject_desc {font-size:18px;}
		.today_list .subject_info .w_date {display:block;padding:1rem 5px;line-height:1;font-size:16px;}
	}
	@media screen and (max-width: 780px) {
		.todays::before {height:60%;}
		.todays_wrap .today_tit {padding:0 0 2rem 0}
		.today_list .subject {height:6rem;}
		.today_list .subject .subject_click {font-size:18px}
		.today_list .subject_info {padding-left:1.5rem;}
		.today_list .subject_info .subject_desc {font-size:16px;}
		.today_list .subject_info .w_date {font-size:14px}
		.today_list .ctrl {margin-top:1.5rem;}
		.todays_conts .link_more {bottom:-4rem}
		.accordion-title {padding-left:1.5rem !important;}
		.accordion-title::before {width:5px;height:10px;background-size:auto 100%;top:calc(50% - 5px);}
	}
	@media screen and (min-width:1025px) {
		.todays_wrap .thumbnail {min-width:365px;overflow:visible;}
		.today_list .subject_info {}
		.today_list .subject_info .subject_desc {margin-bottom:1rem;}
		.today_list .subject .subject_click:hover {color:#fffd00}
		.today_list .subject_info .subject_desc:hover {color:#d0fd82}
		.toSlider .slick-list {min-height:335px;}
	}
	
/* 공지 게시판 */
.notice {background-color:#fff;}
.notice_wrap {}
.notice h3 {margin-bottom:2rem}
.notice .subject {display:flex;flex-direction:column;gap:1.8rem 0;padding-bottom:2rem}
.notice .subject_info {font-size:1.6rem;}
.notice .subject_info li {width:auto;text-align:left}
.notice .list_cat {display:block;margin:0; padding:1rem 0 1.5rem;color:#006b38;position:relative;line-height:1;}
.notice .list_cat::after {content:'';position:absolute;left:-7%;bottom:0;width:0;height:1px;background-color:#fff;}
.notice .subject_click {line-height:1.2;display:-webkit-box;white-space:normal;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;color:#000;font-size:2.5rem;font-weight:600;}
.notice .subject_desc {line-height:1.3;font-size:1.8rem;font-weight:400;height:97.2px;max-height:97.2px;display:-webkit-box;white-space:normal;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical;word-wrap:break-word;}
.notice .subject_desc::before {content:'';display:block;margin-bottom:1.8rem;width:9px;height:9px;background-color:#006b38}
.notice .link_more {position:absolute;right:5rem;top:22rem;}
.notice .postNav {margin:0 auto 2rem;}
.notice .postNav .tabList {display:flex;flex-wrap: wrap;gap:0 1.5rem}
.notice .postNav .tabList li {position: relative;}
.notice .postNav .tabList li a {padding:1.75rem 0;display:flex;justify-content:center;align-items:center;color:#767676;font-size:clamp(16px, 1.6vw, 24px);font-weight: 500;line-height:1;border-radius:30px;border:1px solid #dedede;background-color:#fff;text-align:center;}
.notice .postNav .tabList li a>span {padding:0 5rem;}
.notice .postNav .tabList li.on a {background-color:#006b38;border-color:#006b38;color:#fff;}
.notice .postNav_conts {display:none;overflow:hidden;}
.notice .postNav_conts>ul {display:flex;align-items:stretch;gap:0 2.3%;padding:2rem 0 2rem;}
.notice .postNav_conts>ul>li {max-width:350px;position:relative;}
.notice .postNav_conts>ul>li::before {content: "";display: block;padding-top: 100%;}
.notice .postNav_conts>ul>li>.post_list_item {position:absolute;top: 0;right: 0;bottom: 0;left: 0;display:flex;flex-direction:column;height:100%;background-color:#f6f6f6;border-radius:30px;overflow:hidden;}
.notice .postNav_conts .post_tit {flex:none;width: 100%;margin:auto 0;}
/*
.notice .postNav_conts>ul>li.on {transform:translateY(-25px);box-shadow:8px 8px 10px 0 rgba(0,0,0,0.2);}
.notice .postNav_conts>ul>li.on .post_list_item {background-color:#006b38;}
.notice .postNav_conts>ul>li.on .list_cat,
.notice .postNav_conts>ul>li.on .subject_click,
.notice .postNav_conts>ul>li.on .subject_desc,
.notice .postNav_conts>ul>li.on .subject_info li {color:#fff}
.notice .postNav_conts>ul>li.on .list_cat::after {width:90px;}
.notice .postNav_conts>ul>li.on .subject_desc::before {background-color:#fff;}
*/
	@media screen and (max-width:1024px) {
		.notice .subject {gap:1em 0;padding-bottom:1em}
		.notice .subject_click {font-size:2.4rem;}
		.notice .subject_desc {max-height:97.2px;height:97.2px;}
		.notice .link_more {right:3.3%;top:15.5rem}
		.notice .postNav .tabList {gap:0 .5rem;}
		.notice .postNav .tabList li a {padding:1.25rem 0;border-radius:24px;}
		.notice .postNav .tabList li a>span {padding:0 3rem;}
		.notice .postNav_conts {}
		.notice .postNav_conts>ul {padding:2rem 0 1rem;gap:0 2rem;overflow-x:auto;scroll-snap-type: x mandatory; scroll-snap-stop: always;scroll-behavior: smooth;-webkit-overflow-scrolling: touch;}
		.notice .postNav_conts>ul::-webkit-scrollbar {width:15px;}
		.notice .postNav_conts>ul::-webkit-scrollbar-thumb {background-color:#c1c1c1;border:5px solid #fff;border-radius:10px;}
		.notice .postNav_conts>ul::-webkit-scrollbar-track {background-color:#fff;}		
		.notice .postNav_conts>ul>li {flex:none;width:38%;}
		.notice .postNav_conts>ul>li>.post_list_item {padding:0 7%}
	}
	@media screen and (max-width:780px) {
		.notice .subject {gap:.5em 0;padding-bottom:.5em}
		.notice .subject_info li {font-size: 1.4rem;}
		.notice .list_cat {font-size: 1.6rem;padding-bottom:1rem;}
		.notice .subject_click {max-height:38.5px;font-size: 1.6rem;}
		.notice .subject_desc {height:68.6px;font-size: 1.4rem;}
		.notice .subject_desc::before {width:5px;height:5px;margin-bottom:.9rem;}
		.notice .link_more {top:12rem}
		.notice .postNav {margin:0 auto 1rem;}
		.notice .postNav .tabList {gap:.5rem;}
		.notice .postNav .tabList li {width:auto;}
		.notice .postNav .tabList li a {height:3.6rem;border-radius:16px;}
		.notice .postNav .tabList li a>span {padding:0 1em;}
		.notice .postNav_conts>ul {padding:1rem 0 .5rem;gap:0 1rem;}
		.notice .postNav_conts>ul>li {width:200px;border-radius: 16px;}
		.notice .postNav_conts>ul>li>.post_list_item {border-radius:16px;}
	}
	@media screen and (max-width:390px) {
		.notice .link_more {top:5.5rem}
	}
	@media screen and (min-width:1025px) {
		.notice .postNav .tabList li {width:11.4%;max-width:170px;}
		.notice .postNav .tabList li a:hover {background-color:#006b38;border-color:#006b38;color:#fff}
		.notice .postNav_conts>ul>li {flex:none;width:30%;}
		.notice .postNav_conts>ul>li>.post_list_item {padding:0 7%;}
		.notice .postNav_conts>ul>li>.post_list_item:hover {background-color:#006b38;box-shadow:4px 4px 8px 0 rgba(0,0,0,0.2);}
		.notice .postNav_conts>ul>li>.post_list_item:hover .list_cat,
		.notice .postNav_conts>ul>li>.post_list_item:hover .subject_click,
		.notice .postNav_conts>ul>li>.post_list_item:hover .subject_desc,
		.notice .postNav_conts>ul>li>.post_list_item:hover .subject_info li {color:#fff}
		.notice .postNav_conts>ul>li>.post_list_item:hover .list_cat::after {width:90px;}
		.notice .postNav_conts>ul>li>.post_list_item:hover .subject_desc::before {background-color:#fff;}
	}
	@media screen and (min-width:1360px) {
		.notice .postNav_conts>ul>li {flex:1;}
	}

/* 행사게시판 */
.inspire {background:#f3f3f3 url(/hpg/type_kr/images/main/05_board/img_event_borad_bg.jpg) no-repeat 50% 0;background-size:cover;}
.inspire h3 {margin-bottom:2rem}
.inspire .subject {padding-bottom:1rem;border-bottom:1px dotted #f1f1f1}
.inspire .subject_click {line-height:1.2;max-height:60px;display:-webkit-box;white-space:normal;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;color:#000;font-size:2.5rem;font-weight:500;}
.inspire .subject_info {margin-top:1rem}
.inspireNav .tabList {margin-bottom:5rem;display:flex;justify-content:space-between;line-height:1.3}
.inspireNav .tabList li {width:48%;}
.inspireNav .tabList li a {display:block;}
.inspireNav dl {display:flex;flex-direction:column;gap:1.5rem 0}
.inspireNav dt {color:#000;font-size:2.8rem;font-weight:700;}
.inspireNav dt::before {content:'';display:block;margin-bottom:2rem;width:1.2rem;height:1.2rem;background-color:#c2ce07}
.inspireNav dd {font-size:2rem;}
.inspireNav dd>strong {color:#000;font-size:2.5rem;font-weight:500}
.inspire_conts {display:flex;justify-content:space-between;align-items:stretch}
.inspire_conts .inspire_list {width:48%;background-color:#fff;border-radius:30px;padding:1.5rem .5rem 1rem}
.inspire_conts .inspire_list>ul>li {border-bottom:1px solid #e2e2e2;padding:2rem 0;}
.inspire_conts .inspire_list .link_more {padding:1.5rem 1rem;text-align:right}
.inspire_conts .inspire_list .thumb {padding:0 1rem 0 2rem;}
.inspire_conts .post_list_item {display:flex;justify-content:space-between;align-items:center}
.inspire_conts .thumbnail {width:18.6%;min-width:76px;}
.inspire_conts .thumbnail .photo_img {position:relative;width:100%;padding-top:100%;}
.inspire_conts .thumbnail .photo_img .img_area {position:absolute;left:0;top:0;width:100%;height:100%;padding:0;overflow:hidden;text-align:center;background:#fff;}
.inspire_conts .thumbnail .photo_img .img_area img {width:100% !important;height:auto;object-fit:contain;object-position:center;transition: all .5s ease-in-out;}
.inspire_conts .post_list_item .post_tit {flex:1;padding-left:2rem;}
	@media screen and (max-width:1024px) {
		.inspire .subject {padding-bottom:.5rem;}
		.inspire .subject_click {max-height:43.5px;font-size:1.8rem;}
		.inspire .subject_info {margin-top:.5rem}
		.inspire .subject_info li {font-size: 1.6rem;}
		.inspireNav .tabList {margin-bottom:3rem;}
		.inspireNav dt {font-size:2rem;}
		.inspireNav dt::before {margin-bottom:1rem;width:.8rem;height:.8rem;}
		.inspireNav dd {font-size:1.6rem;}
		.inspireNav dd>strong {font-size:1.8rem;}
		.inspire_conts .inspire_list {width:49%}
		
		.inspire_conts .inspire_list .thumb {padding:0 1rem;}
		.inspire_conts .inspire_list>ul>li {padding:1rem 0}
		.inspire_conts .thumbnail {width:23%;max-width:100px;}
	}
	@media screen and (max-width:780px) {
		.inspire .subject_click {max-height:38.5px;font-size: 1.6rem;}
		.inspire .subject_info li {font-size: 1.4rem;}
		.inspireNav .tabList {margin-bottom:1.5rem;}
		.inspireNav .tabList li {opacity: 0.5;}
		.inspireNav .tabList li.on {opacity:1.0;}
		.inspireNav dt {font-size:1.8rem;}
		.inspireNav dd {font-size:1.4rem;}
		.inspireNav dd>strong {font-size:1.6rem;}
		.inspireNav dt::after {content: '';display:block;position: relative;margin-top:1rem;width:100%;height:1px;background-color: #000;}
		.inspire_conts {flex-wrap: wrap;justify-content: center;align-items: flex-start;}
		.inspire_conts .inspire_list{width:100%;padding:3rem 1rem 1rem;border-radius:16px; display:none}
		.inspire_conts .inspire_list .link_more {padding:1rem;}
		.inspire_conts .inspire_list .thumb {padding:0;}
		.inspire_conts .inspire_list.show {display: block !important;}
	}
	@media screen and (min-width:1025px) {
		.inspire .subject_click:hover {color:#006b38}
	}
	
/* 프로그램 */
.pgrm {background-color:#fff}
.pgrm h3 + p {color:#000;font-weight:500;line-height:1.3}
.pgrm_wrap {display:flex;gap:0 2.3%;padding-top:5rem}
.pgrm_wrap .pgrmTab {width:30%;max-width:450px;}
.pgrm_wrap .pgrmTab ul {display: flex;flex-direction: column;gap:5rem 0;}
.pgrm_wrap .pgrmTab ul li {flex:1;}
.pgrm_wrap .pgrm_conts {}
.pgrm_item {flex:none;width:100%;display:flex;gap:0 2.3%;}
.pgrmTab .link_more {position: absolute;top: 0;right: 0;bottom: 0;left: 0;width:100%; overflow:hidden;}
.pgrmTab .link_more .bt_more {position:absolute;right:2rem;bottom:2rem;color:#fff;background:url(/hpg/type_kr/images/main/ico_more_c.png) no-repeat 100% 50%;}
.pgrmTab .link_more .item_tit {display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;line-height:1;transition: all .5s ease-in-out;}
.pgrmTab .link_more .item_tit img {transition:ease all 1s;}
.pgrmTab .link_more .item_tit img.imgB {display:none}
.pgrm_list {padding:2rem 0;}
.pgrm_list .subject {display:flex;justify-content:space-between;align-items:center;}
.pgrm_list .subject .subject_click {position: relative;width:calc(100% - 120px);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:4rem;font-size:2.2rem;font-weight:500;}
.pgrm_list .subject .subject_click::before {content:'';position:absolute;left:1.5rem;top:calc(50% - 3.5px);width:.7rem;height:.7rem;background-color:#e1ef00}
.pgrm_list .subject .w_date {flex:none;width:115px;text-align:right;color:#767676;font-size:1.8rem;font-weight:300;}
.pgrm_list .bt_more {display:none}
	@media screen and (max-width:1024px) {
		.pgrm_wrap {padding-top:5.5rem;position:relative;flex-wrap:wrap;gap:2rem 0;}
		.pgrm_wrap .pgrmTab {flex:none;width:100%;max-width: 100%;border-top:1px solid #000;padding-top:3rem;}
		.pgrm_wrap .pgrmTab ul {flex-direction: row;gap:0 4.1%;}
		.pgrm_wrap .pgrmTab ul li {flex:1;position: relative;}
		.pgrm_wrap .pgrmTab ul li::before {content: "";display: block;padding-top: 100%;}
		.pgrmTab .link_more {position: absolute;top: 0;right: 0;bottom: 0;left: 0;border-radius:18px !important;border:1px solid #e2e2e2;}
		.pgrmTab .link_more .item_tit {gap:1rem 0;background:#fff;color:#006b38; font-size:2.4rem;}
		.pgrmTab .link_more .item_tit img {width:56%;max-width:100px;}
		.pgrmTab .link_more .item_tit img.imgB {display: block;}
		.pgrmTab .link_more .item_tit img.imgW {display: none;}
		.pgrmTab .link_more .item_tit>.bt_more {display: none;}
		.pgrm_wrap .pgrmTab ul li.on .link_more .item_tit {color:#fff;background:#006b38 url(/hpg/type_kr/images/main/06_program/bg_program.png) no-repeat 100% 100%;background-size:100% auto; }
		.pgrm_wrap .pgrmTab ul li.on .link_more .item_tit img.imgB {display: none;}
		.pgrm_wrap .pgrmTab ul li.on .link_more .item_tit img.imgW {display: block;}
		.pgrm_wrap .pgrm_conts {flex:none;width:100%;border-top:0;}
		.pgrm_conts .pgrm_list {display: none;padding:0}
		.pgrm_list .subject {flex-wrap: wrap;padding:.5rem 0}
		.pgrm_list .subject .subject_click {width:100%;font-size: 2rem;padding-left:1.5rem;line-height: 1.3;}
		.pgrm_list .subject .subject_click::before {left:0;top:calc(50% - 2px);width:.4rem;height:.4rem;}
		.pgrm_list .subject .w_date {width:100%;padding-left:1.5rem;font-size: 1.6rem;text-align: left;}
		.pgrm_list .bt_more {position:absolute; right:0;top:1.5rem;display:block;}
	}
	@media screen and (max-width:780px) {
		.pgrmTab .link_more .item_tit {font-size:1.8rem;gap:.5rem 0}
		.pgrm_list .subject .subject_click {font-size: 1.6rem;}
		.pgrm_list .subject .w_date {font-size: 1.4rem;}
	}
	@media screen and (min-width:1025px) {
		.pgrm h3 + p {font-size:2.5rem;}
		.pgrm_wrap .pgrmTab ul li {flex:none;width:100%;display:block;position: relative;}
		.pgrm_wrap .pgrmTab ul li::before {content: "";display: block;padding-top: 82.22%;}
		.pgrmTab .link_more {background-color:#006b38;border-radius:45px 45px 0 45px;}
		.pgrmTab .link_more .item_tit {gap:2rem 0;color:#fff;font-size:4rem;background:url(/hpg/type_kr/images/main/06_program/bg_program_off.png) no-repeat 100% 100%;background-size:100% auto;}
		.pgrmTab .link_more .item_tit:hover {background-image:url(/hpg/type_kr/images/main/06_program/bg_program_on.png);}
		.pgrmTab .link_more .item_tit:hover img {display:none;}
		.pgrm_conts {width:67%;display: flex;flex-direction: column;justify-content:space-between;gap:5rem 0;border-top:1px solid #000;}
		.pgrm_list {height:30%;border-bottom:1px solid #e2e2e2;}
		.pgrm_list ul {height: 100%;}
		.pgrm_list .post_list_item {display:flex;flex-direction:column;height:20%}
		.pgrm_list .post_list_item>.subject {flex:none;width:100%;margin:auto 0;}
	}
	
/* 글로컬알림판 */
.announce {background:linear-gradient(0deg, #006b38 0 45%, #fff 45% 100%);padding:0 2.6%;}
.announce h3 {padding-left:2rem;}
.announce h3::before {content:'';position: absolute;left:0;top:-4rem;width: 90px;height:45px;background: url(/hpg/type_kr/images/main/ico_ann.png) no-repeat 0 0;background-size: 100% auto;}
.announce .sec_inner {padding:12rem 5rem 3rem 5rem;}
.announce .anSlider_wrap {position:relative;}
.announce .anSlider a {display:block;position:relative;text-align:center;outline:none;border:0 solid #e1ef00;border-radius: 30px;overflow:hidden;}
.announce .anSlider a img {display:inline-block;width:100%;max-width:100%;transition: all .5s ease-in-out;}
.announce .anSlider .slick-list {margin:0 -17px;}
.announce .anSlider .slick-slide {margin:0 17px;padding:1rem;transition: all .5s ease-in-out;}
.announce .anSlider .slick-slide.slick-current a {border-width:10px;box-shadow: 2px 2px 8px 0 rgba(0,0,0,0.3);}
.announce .ctrl {padding:3rem 0;display:flex;justify-content: center;align-items: center;gap:0 2rem}
.announce .ctrl .arrow {display: flex; align-items: center;gap:0 1rem}
.announce .ctrl .dots {flex:none;width:auto;}
.announce .ctrl .switch {flex:none;width:auto;}
	@media screen and (max-width:1024px) {
		.announce {padding:0 3.3%;}
		.announce h3::before {top:-3rem;width:60px}
		.announce .sec_inner {padding:9rem 65px 3rem 65px;}
		.announce .anSlider .slick-slide.slick-current a {border-width:7px;}
	}
	@media screen and (max-width:780px) {
		.announce {background:linear-gradient(0deg, #006b38 0 50%, #fff 50% 100%);}
		.announce .sec_inner {padding:5rem 0 3rem 0;}
		.announce h3 {padding-left:1rem;}
		.announce h3::before {top:-2rem;background-size: 40px auto;}
		.announce .anSlider_wrap {margin:0 auto;width:62%;padding-top:0}
		.announce .anSlider a {border-radius:15px;}
		.announce .anSlider .slick-slide.slick-current a {border-width:5px;}
		.announce .ctrl {padding:1rem 0;gap:0 1rem}		
	}
	@media screen and (min-width:1025px) {
		.announce .anSlider .slick-slide li a:hover img {transform: scale(1.1);}
	}

/* 공시현황 */
.keyStats {background-color:#fff;}
.keyStats h3 {}
.keyStats p {color:#000;font-size:clamp(16px,1.66vw,25px);font-weight:500;line-height: 1.3;text-align: center;}
.keyStats .stats_wrap {display: flex;flex-wrap:wrap;gap:2rem;padding-top: 5rem;transition:.5s;}
.keyStats .stats_item {color:#000;line-height:1; text-align: center;}
.keyStats .stats_item>ul {display: flex;flex-direction: column;gap:2.5rem 0;}
.keyStats .stats_item .stats_img {display:block;margin:0 auto;width:15rem;height:15rem;background-color:#f3f3f3;border-radius: 100%;overflow: hidden;position: relative;}
.keyStats .stats_item .stats_img .img_area {position: absolute;left:0;top:0;width:100%;height:100%;display: flex;justify-content: center;align-items: center;}
.keyStats .stats_item .stats_img .img_area img {width:100%;max-width:84px;object-position:center;transition:ease all 1s;vertical-align: middle;}
.keyStats .stats_item .stats_unit {position: relative;padding-bottom:2.5rem;font-size:2rem;}
.keyStats .stats_item .stats_unit::after {content: '';position:absolute;display:block;left:calc(50% - 10px);bottom:0;width:2rem;height: 2px;background-color:#000;}
.keyStats .stats_item .stats_unit strong {display:block;color: #006b38;font-size: 4rem;font-weight:900;}
.keyStats .stats_item .stats_info strong {display:block;font-size: 2rem;font-weight: 600;}
.keyStats .stats_item .stats_info small {color:#767676;font-size: 1.6rem;}
	@media screen and (max-width:1024px) {
		.keyStats .sec_inner {padding-left:0;padding-right:0;}
		.keyStats .stats_wrap {justify-content:center;}
		.keyStats .stats_item {width:250px;}
	}
	@media screen and (max-width:780px) {
		.keyStats h3 + p {font-size: 1.8rem;}
		.keyStats .stats_wrap {gap:2rem 1%;padding-top:3rem;}
		.keyStats .stats_item {width:48%;}
		.keyStats .stats_item>ul {gap:1rem 0;}
		.keyStats .stats_item .stats_img {width:10rem;height:10rem;}
		.keyStats .stats_item .stats_img .img_area img {max-width:50px;}
		.keyStats .stats_item .stats_unit {padding-bottom:1rem;font-size:1.4rem}
		.keyStats .stats_item .stats_unit::after {left:calc(50% - 8px);width:1.6rem;height:1px;}
		.keyStats .stats_item .stats_unit strong {font-size:2.8rem}
		.keyStats .stats_item .stats_info strong {font-size:1.5rem}
		.keyStats .stats_item .stats_info small {font-size: 1.2rem;}
	}
	@media screen and (min-width:1025px) {
		.keyStats .stats_item {flex:1;max-width:250px;}
	}

/* 하단 퀵메뉴 */
.shortcuts {background: url(/hpg/type_kr/images/main/09_quickM/bg_quick.jpg) no-repeat 50% 0;background-size: cover;}
.shortcuts h3 {color:#fff;font-size:5.8rem;text-align: left;}
.shortcuts h3 + p {color:#fff}
.shortcuts_wrap {display: flex;justify-content: space-between;align-items: center;gap:0 5.5%}
.shortcuts_tit {width:320px;}
.shortcuts_conts {flex:1;}
.shortcuts_conts ul {width:100%;display: flex;flex-wrap:wrap;justify-content:center;align-items: center;gap:1rem 3%;}
.shortcuts_conts ul li {width:17.6%;flex:none;position: relative;}
.shortcuts_conts ul li::before {content:'';display:block;padding-top:100%;background:url('/hpg/type_kr/images/main/09_quickM/bg_icon.png') no-repeat;background-size: 100% auto;}
.shortcuts_conts ul li a {position:absolute;top:0;right:0;bottom:0;left:0;display: flex;flex-direction: column;height: 100%;}
.shortcuts_conts ul li a::before {content:'';position:absolute;top:0;right:0;bottom:0;left:0;}
.shortcuts_conts .quick_con {flex:none;width:100%;margin:auto 0;display:flex;flex-direction: column;position: relative;}
.shortcuts_conts .quick_con::before {}
.quick_con dt {display:block;margin:0 auto 1rem;width:36.1%;}
.quick_con dt>img {width:100%;max-width:100%;}
.quick_con dd {color:#fff;font-size: 2rem;line-height: 1;text-align: center;}
.quick_con dd small {display: block;font-size: 1.6rem;}
	@media screen and (max-width:1024px) {
		.shortcuts_wrap {flex-wrap: wrap;gap:3rem 0}
		.shortcuts_tit,
		.shortcuts_conts {flex:none;width:100%;}
	}
	@media screen and (max-width:780px) {
		.shortcuts {background-position:100% 0;}
		.shortcuts h3 {font-size:3rem;}
		.shortcuts_conts ul {gap:1rem 2%;}
		.shortcuts_conts ul li {width:30%;max-width:114px;}
		.quick_con dd {font-size:1.5rem;}
		.quick_con dd small {font-size: 1.4rem;}
	}
	@media screen and (min-width:1025px) {
		.shortcuts_conts ul li {width:17.6%;min-width:135px;}
		.shortcuts_conts ul li:hover::before {transform: rotate(180deg);transition: transform 1s ease-in-out}
	}

/* 학사일정 */
.acCalendar {background: #f3f3f3;}
.acCalendar>.sec_inner {padding:5rem 5rem}
.acCalendar h3 {width:auto;position: relative;padding-top:2rem;font-size: 4rem;line-height: 1;}
.acCalendar h3>i {position: absolute;left: 0;top: 0;color:#006b38;font-size: 1.4rem;letter-spacing: 0;}
.acCalendar_wrap {position:relative;}
.acCalendar_wrap .acCalendar_tit {position:absolute;left:0;top:calc(50% - 70px)}
.acCalendar_wrap .acCalendar_list {margin-left:23%}
.acCalendar_wrap .acCalendar_list .link_more {padding-right:2rem;text-align:right}
.acCalendar_wrap .slick-list {margin:0;padding:3rem 0;}
.acCalendar_wrap .slick-slide {position: relative;margin:0 20px;background-color: #fff;box-shadow: 1px 1px 8px 0 rgba(0,0,0,0.3);border-radius: 30px;}
.acCalendar_wrap .slick-slide::before {content:'';display: block;padding-top:74.285%;}
.acCalendar_wrap .slick-slide.slick-current.slick-active {background-color:#006b38;}
.acCalendar_wrap .slick-slide.slick-current.slick-active .ac_date {color:#fffd00}
.acCalendar_wrap .slick-slide.slick-current.slick-active .ac_tit {color:#fff}
.acCalendar_wrap .ac_box {position: absolute;top: 0;right: 0;bottom: 0;left: 0;display: flex;flex-direction: column;height: 100%;}
.acCalendar_wrap .ac_conts {flex:none;width:100%;margin:auto 0;padding:0 2rem;position: relative;color:#000;display: flex;flex-direction: column;gap:5rem 0}
.acCalendar_wrap .ac_date {font-size:clamp(16px,1.46vw,22px);font-weight: 700;line-height: 1.3;}
.acCalendar_wrap .ac_tit {font-size:clamp(16px,1.66vw,25px);font-weight: 600;line-height: 1.2;}
.acCalendar_wrap .ctrl {position:absolute;left:0;top:52%;} /*2025-02-24 line-height 추가*/
.acCalendar_wrap .arrow button {display:block;width:45px;height:45px;text-indent:0;opacity:.5}
.acCalendar_wrap .arrow button img {width:100%;}
	@media screen and (max-width:1024px) {
		.acCalendar>.sec_inner {justify-content: flex-start;flex-wrap: wrap;padding:7rem 3.3%;gap:3rem 0}
		.acCalendar h3 {flex:none;width:100%;margin:0;}
		.acCalendar_wrap {flex:none;width:100%;}
		.acCalendar_wrap .acCalendar_tit {position:relative;top:0;display:block;margin-bottom:1rem;}
		.acCalendar_wrap .acCalendar_list {margin-left:0;}
		.acCalendar_wrap .acCalendar_list .link_more {top:0;}
		.acCalendar_wrap .slick-slide {margin:0 10px;}
		.acCalendar_wrap .ctrl {top:15px;right:0;width:auto;}
		.acCalendar_wrap .arrow {justify-content:flex-end;}
	}
	@media screen and (max-width:780px) {
		.acCalendar>.sec_inner {padding:5rem 2.6%;gap:1rem 0}
		.acCalendar h3 {font-size: 3rem;}
		.acCalendar_wrap .acCalendar_list .link_more {padding-right:0;}
		.acCalendar_wrap .slick-list {margin:0 -10px;padding:1rem 0;}
		.acCalendar_wrap .slick-slide {border-radius: 15px;}
		.acCalendar_wrap .ac_conts {gap:1rem 0;}
		.acCalendar_wrap .ctrl {top:20px}
		.acCalendar_wrap .arrow button {width:30px;height:30px;}
	}
	@media screen and (min-width:1025px) {
		.acCalendar_wrap .slick-slide {max-width:350px;}
		.acCalendar_wrap .slick-slide.slick-current.slick-active {transform:translateY(-20px);}
		.acCalendar_wrap .ac_conts {}
		.acCalendar_wrap .ac_date {font-size: 2.2rem;}
		.acCalendar_wrap .ac_tit {font-size: 2.5rem;}
		.acCalendar_wrap .arrow button:hover {opacity:1}
	}

	/* ***************************************
******* 동문회 가입 신청 팝업 2025
******************************************* */

/* 동문회 가입 신청 공통 */
.join-container{max-width: 1500px;}
.join-container h2{display: flex; align-items: flex-end; font-size: 5.4rem; color: #000;  line-height: 1; padding: 5rem 0 2rem;}
.join-container h2 span{font-size: 2rem; padding-left: 2rem;}

.sub-successBox, .join-fr-content, .join-content{width: 100%; height: auto; background-color: #f9faf8; border-radius: 30px; border-top-left-radius: 0; border: 1px solid #e1e1e1;}

.join-fr-content .kku_info_content ul li{color: #000; line-height: 3rem; font-weight: 500;}
.bt_list.pdn{margin-top:6rem;}

/* font */
.info-tit{font-size: 2rem; color: #006b38; font-weight: 600;}
.info-tit.bsc{display: inline-block; padding-top: 3.5rem;}
.info-tit::after{content: '•'; color: #006b37; font-size: 1.6rem; margin-left: 5px; vertical-align: top; line-height: 1;}
.info-txt{display: inline-block; font-size: 2rem; font-weight: 600; color: #000;}
.info-txt::after{content: '*'; vertical-align: middle; font-size: 1.6rem;}
.info-txt.non::after{content: '';}

/* 동문회 가입신청 초기 */
.join-fr-content{padding: 3.5rem 1.7%;}
.sub-box{display: flex; align-items: center; justify-content: space-around;}
.sub-box a{width: 69.8rem; height: 15rem; border-radius: 30px; border-top-left-radius: 0;  border: 8px solid #006b38; background-color: #ffffff; font-size: 3.7rem; font-weight: 500; color: #000; display: flex; flex-direction: column; align-items: center; justify-content: center;}
.sub-box a span{display: inline-block; width: 4rem; height: 0.2rem; background: #000; margin-top: 1rem;}

/* 동문회 가입신청 완료 */
.sub-successBox{padding: 10.6rem 4.9%; display: flex; align-items: center; justify-content: space-around; text-align: center;}
.sub-successBox p{color: #000; font-size: 2.9rem; font-weight: 500;}

/* 동호회 가입신청 개인정보 수집 */
.join-fr-content{padding: 4.2rem 3.1%;}
.join-fr-content h3{line-height: 6rem; border-bottom: 3px solid #000; color: #000; font-size: 2.5rem;}
.privacyTable, .privacyMoblie{margin-top: 2rem;}
.privacyTable tr td{padding: 4rem 2.2%; border: 2px solid #e1e1e1; line-height: 2rem; color: #000; font-size: 1.8rem;background: #fff; font-weight: 500;}

/* 동문회 가입 신청서 */
.join-content{padding: 6rem 4%;}
.join-content h3{font-size: 2.5rem; padding-bottom: 3rem; line-height: 1; color: #000; border-bottom: 3px solid #000;}

.info-container{padding-top: 3.5rem;}

/* CONTENT */
.kku_info_content{width: 100%; max-width: 100%; height: auto; background-color: #fff; border: 1px solid #e1e1e1; margin-top: 2rem; padding: 1.9rem 1.8%;display: grid;  justify-items: stretch; gap: 2rem;}
.info-ul{display: flex; flex-direction: row; align-items: center; gap: 2rem;}
.info-ul li{width: 50%;}
.info-ul li dl{display: flex; flex-direction: row; align-items: center; justify-content: space-between;}

/* input */
.info-ul li dl dt{width: 20rem;}
.info-ul li dl dd{width: calc(100% - 20rem);}

.info-ul.address{flex-direction: column; align-items: flex-start;}
.info-ul.address li:nth-child(2){width: 100%; padding-left: 20rem;}
.info-ul.address li:nth-child(2) dd{width: calc(100% - 20rem);}
.info-ul li dl dd.phN{width: calc(50% - 20rem);}
.info-ul li dl.emad{justify-content: flex-start;}
.info-ul li dl dd.comt{width: calc(64% - 20rem);}
.info-ul li input.select{background: url('/hpg/type_kr/images/common/ico_srch_s.png') no-repeat 95% 50%;}
.info-ul li input.datepic{background: url('/hpg/type_kr/images/common/ico_datepic.png') no-repeat 95% 50%;}

/* hyphen */
.info-ul li dl span.hyphen{padding: 0 2rem;}
.info-ul li dl span.com{padding: 2rem 1rem 0; display:flex; justify-content: flex-end;}

.post_bottom{display: flex; align-items: center; justify-content: space-between; padding: 5rem 0;}
.note_list{margin-top: 0.5rem;}
.note_list span{font-size: 2.5rem; color: #000; font-weight: 500;}
.note_list .tit-sm{font-size: 1.6rem;}
.note_list li::before{content: '-'; margin-right: 1rem;}
.bt_cancel{background-color: #fff; border-color: #000; color: #000;}
	@media screen and (max-width: 1024px){
		.join-container{margin: 0 2.6%;}
		.join-container h2{font-size: 4.7rem;}
		.sub-box a{font-size: 3.5rem;}
		.sub-box a.sub-apply{margin-right: 3rem;}
		.sub-successBox p{font-size: 3rem;}
	
		.info-ul li dl dt span{font-size: 1.8rem;}
		.info-ul li dl dt{width: 15rem;}
		.info-ul li dl dd{width: calc(100% - 15rem);}
		.info-ul.address li:nth-child(2){padding-left: 15rem;}
		.info-ul.address li:nth-child(2) dd{width: calc(100% - 15rem);}
		.info-ul li dl dd.phN{width: calc(50% - 15rem);}
		.info-ul li dl dd input.phN{padding-left: 15px;}
		.info-ul li dl dd.comt{width: calc(64% - 15rem);}
	
		.note_list span{font-size: 2rem;}
		.mb-table{display: none;}
		.note_list.frt{margin: 3rem 0;}
	}

	@media screen and (max-width: 780px){
		.join-container{margin: 6.5rem 2.6% 4.6rem;}
		.join-container h2{flex-direction: column; align-items: center; text-align: center; font-size: 5rem; padding-top: 0;}
		.join-container h2 span{padding-top: 2rem; padding-left: 0; max-width: 40rem}
	
		.sub-box{flex-direction: column;}
		.sub-box a{width: 100%; font-size: 3.5rem;}
		.sub-box a.sub-apply{margin-bottom: 3rem; margin-right: 0;}
		.sub-successBox p{font-size: 3.7rem;}
	
		.pc-table{display: none;}
		.mb-table{display: block;}
		.privacyTable tr td{font-size: 2rem;}
		.kku_info_ui li{font-size: 2rem;}	
		
		.info-ul{flex-direction: column;}
		.info-ul li{width: 100%;}
		.info-ul li dl dt{width: 25rem;}
		.info-ul li dl dd{width: calc(100% - 25rem);}
		.info-ul li dl dt span{font-size: 2rem;}
		.info-ul li dl dd input::placeholder{font-size: 0;}
		.info-ul.address li:nth-child(2){padding-left: 25rem;}
		.info-ul.address li:nth-child(2) dl{flex-direction: column;}
		.info-ul.address li:nth-child(2) dd{width: calc(100% - 0rem);}
		.info-ul.address li:nth-child(2) dd.ptop{margin-top: 2rem;}
		.info-ul.address li:nth-child(2) span{display: none;}
		.info-ul li dl dd.phN{width: calc(50% - 22rem);}
		.info-ul li dl dd input.phN{padding-left: 15px;}
		.info-ul li dl dd.comt{width: calc(50% - 14rem);}
	
		.info-ul.emad li:nth-child(2){display: none;}
		.info-ul.ctd li:nth-child(2){display: none;}
	
		.note_list span{font-size: 2rem;}
		.post_bottom{flex-direction: column; gap: 6vw; padding-top: 1rem;}
		.note_list{text-align: center;}
		.note_list span{font-size: 1.56rem;}
		.note_list.frt{margin: 3rem 0; text-align: left;}
	}
	@media screen and (max-width: 390px){
		.join-container{margin: 0 2.6%;}
		.info-txt{font-size: 1.5rem;}
		.info-ul li input.emput{max-width: 45%;}
		.note_list span{font-size: 1.3rem;}
	
		.pc-table{display: none;}
		.mb-table{display: block;}
	}
	@media screen and (min-width: 1025px){
		.join-container{margin: 0 auto 7rem; padding: 0 2.6%;}
		.sub-box a.sub-apply{margin-right: 1.8%;}
	
		.pc-table{display: block;}
		.mb-table{display: none;}
	
		.note_list.frt{margin: 3rem 0;}
	}