@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;200;300;400;500;600;700;800;900&display=swap');

body {box-sizing:border-box;font-family:'noto sans kr';font-size:14px;}
p,span {margin:0;line-height:normal;}
a {text-decoration:none;color:#0a0a0a;}
a:hover {text-decoration:none;}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {-webkit-appearance:none;margin:0;}
input[type="number"] {-moz-appearance:textfield;}
button {background:none;border:0;}
img {width:100%;height:100%;object-fit:cover;}
.flex {display:flex;}
.align_ct {align-items:center;}
.btw {justify-content:space-between;}
.ovf {overflow:hidden;}
.dim {position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:50;display:none;}

.wrap {padding:0;}
.container {margin:0 auto;min-height:calc(100vh - 302.2px);position:relative;}
.container>section {background:#fff;box-sizing:border-box;position:relative;}
.maxwid {width:1200px;margin:0 auto;}
.paging {text-align:center;margin-top:20px;padding:20px;}
.paging a, .paging strong {display:inline-block;position:relative;min-width:20px;width:30px;height:30px;
	line-height:30px; background:#fff;padding:0 4px;box-sizing:border-box;margin:0 2px;font-size:12px;
	color:#9b9b9b;font-weight:300;text-decoration:none;vertical-align:middle;}
.paging strong {background:#3595ff;box-sizing:border-box;color: #fff;font-weight:600;border-radius:4px;}
.paging a.prev, .paging a.next {line-height:22px;font-family: '돋움';font-size: 12px;font-weight:400;
	color:#9b9b9b;display:inline-flex;align-items:center;justify-content:center;}
.paging a.next {transform:rotateY(180deg);}
.paging a.prev img, .paging a.next img {width:8px;height:auto;}
.paging a:hover {color:#3595ff;}
.pagination ul {text-align:center;display:inline-block;}


/*헤더 햄버거메뉴*/
.header {box-shadow:none;height:auto;position:sticky;top:0;z-index:49;background:#fff;
	transition:all .3s ease;}
.header.scroll {background:#2e8df5f2;box-shadow:0 2px 6px rgba(0,0,0,0.2);}
.header.scroll .logo .color-logo {display:none;}
.header.scroll .logo .white-logo {display:block;}
.header.scroll .search_btn i {color:#fff;}
.header .wrap {width:100%;max-width:1200px;margin:0 auto;display:flex;align-items:center;
	justify-content:space-between;position:relative;padding:22px 0;}
.header.fix .wrap {background:#ccc;}
.header .logo {width:190px;cursor:pointer;}
.header .logo .white-logo {display:none;}
.header .top_nav {display:flex;}
.header .top_nav a {display:block;padding:0 16px;line-height:42px;font-size:18px;font-weight:600;
	white-space:nowrap;letter-spacing:-0.4px;color:#333;}
.header .top_nav a:hover {color:#4f7bab;}	
.header .top_nav a.active {color:#2e8df5;}
.header.scroll .top_nav a {color:#fff;}
.header.scroll .top_nav a:hover {color:#fff;}
.header.scroll .top_nav a.active {color:#fff;}
.header .login {display:inline-block;padding:0 10px;line-height:32px;border-radius:8px;}
.header .join {display:inline-block;padding:0 10px;line-height:30px;border-radius:4px;background:#2e8df5;
	color:#fff;}
.header .resume {display:inline-block;padding:0 10px;line-height:30px;border-radius:4px;background:#2e8df5;
	color:#fff;}
.header.scroll .join {background:#fff;color:#2e8df5;}
.header.scroll .login {color:#fff;}
.header .search_btn {width:42px;height:42px;background:none;}
.header .search_btn i {font-size:22px;color:#2e8df5;}
.header .hd-hamburger {display:none;}
.header .hd-hamburger span {display:block;width:20px;height:2px;background:#333;border-radius:100vw;margin:0 auto;
    margin-bottom:4px;}
.header.scroll .hd-hamburger span {background:#fff;}
.header .hd-hamburger span:last-child {margin-bottom:0;}
.header .hd-hamburger span:nth-child(1) {
	-webkit-animation : menu-bar07-01 .75s forwards;
	animation : menu-bar07-01 .75s forwards;
}
@-webkit-keyframes menu-bar07-01 {
	0% {-webkit-transform:translateY(6.1px) rotate(45deg);}
	50% {-webkit-transform:translateY(6.1px) rotate(0);}
	100% {-webkit-transform:translateY(0) rotate(0);}
}
@keyframes menu-bar07-01 {
	0% {transform:translateY(6.1px) rotate(45deg);}
	50% {transform:translateY(6.1px) rotate(0);}
	100% {transform:translateY(0) rotate(0);}
}
.header .hd-hamburger span:nth-child(2) {
	transition : all .25s .25s, background 0s ease;
	opacity : 1;
}
.header .hd-hamburger span:nth-child(3) {
	-webkit-animation : menu-bar07-02 .75s forwards;
	animation : menu-bar07-02 .75s forwards;
}
@-webkit-keyframes menu-bar07-02 {
	0% {-webkit-transform:translateY(-6.1px) rotate(-45deg);}
	50% {-webkit-transform:translateY(-6.1px) rotate(0);}
	100% {-webkit-transform:translateY(0) rotate(0);}
}
@keyframes menu-bar07-02 {
	0% {transform:translateY(-6.1px) rotate(-45deg);}
	50% {transform:translateY(-6.1px) rotate(0);}
	100% {transform:translateY(0) rotate(0);}
}
.header .hd-hamburger.active span:nth-child(1) {
	-webkit-animation : active-menu-bar07-01 .75s forwards;
	animation : active-menu-bar07-01 .75s forwards;
}
@-webkit-keyframes active-menu-bar07-01 {
	0% {-webkit-transform:translateY(0) rotate(0);}
	50% {-webkit-transform:translateY(6.1px) rotate(0);}
	100% {-webkit-transform:translateY(6.1px) rotate(45deg);}
}
@keyframes active-menu-bar07-01 {
	0% {transform:translateY(0) rotate(0);}
	50% {transform:translateY(6.1px) rotate(0);}
	100% {transform:translateY(6.1px) rotate(45deg);}
}
.header .hd-hamburger.active span:nth-child(2) {
	opacity : 0;
}
.header .hd-hamburger.active span:nth-child(3) {
	-webkit-animation : active-menu-bar07-02 .75s forwards;
	animation : active-menu-bar07-02 .75s forwards;
}
@-webkit-keyframes active-menu-bar07-02 {
	0% {-webkit-transform:translateY(0) rotate(0);}
	50% {-webkit-transform:translateY(-6.1px) rotate(0);}
	100% {-webkit-transform:translateY(-6.1px) rotate(-45deg);}
}
@keyframes active-menu-bar07-02 {
	0% {transform:translateY(0) rotate(0);}
	50% {transform:translateY(-6.1px) rotate(0);}
	100% {transform:translateY(-6.1px) rotate(-45deg);}
}

.home-loader {position:fixed;top:0;left:0;width:100vw;height:100%;background:#111;display:flex;align-items:center;
	justify-content:center;z-index:1000;color:#fff;opacity:1;transition:.7s;visibility:visible;}
.home-loader.hide {opacity:0;visibility:hidden;}
.home-loader .home-loader-logo {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
.home-loader-logo img {width:200px;opacity:1;-webkit-transform:scale(1) translateZ(0);
	transform:scale(1) translateZ(0);animation:scale .6s cubic-bezier(.215,.61,.355,1) 1.8s forwards;}
.home-loader .home-loader-spinner {width:250px;height:250px;}
.home-loader .home-loader-spinner .stripes {display:none;}
.home-loader .home-loader-spinner svg {top:0;left:0;}
.bg-path1 {stroke:hsla(0,0%,100%,.2);animation:opacity .6s cubic-bezier(.55,.055,.675,.19) 1s;}
.path1 {stroke-dasharray:500;stroke-dashoffset:500;animation:dash 2.3s cubic-bezier(.55,.055,.675,.19);}
.home-loader .home-loader-spinner .path {stroke:#fff;}
@keyframes dash {
	50% {stroke-dashoffset:1000;}
	100% {stroke-dashoffset:1000;stroke-dasharray:250;opacity:.5;}
}
@keyframes scale {
	100% {opacity:0;transform:scale(.75) translateZ(0);-webkit-transform:scale(.75) translateZ(0);}
}
@keyframes opacity {
	50% {stroke:hsla(0,0%,100%,.5);}
	100% {stroke:hsla(0,0%,100%,.2);}
}

.hd_search_wrap {position:fixed;top:-100%;left:0;width:100%;height:100%;background:#000000e0;z-index:49;
	transition:all .6s ease;opacity:0;}
.hd_search_wrap.show {top:0;opacity:1;}
.hd_search_wrap .search_box {position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);
	width:92%;max-width:800px;}
.hd_search_wrap #hd_search {color:#fff;background:none;border:0;border-bottom:1px solid #fff;font-size:18px;
	height:46px;padding:0 12px;display:block;width:100%;box-sizing:border-box;}
.hd_search_wrap #hd_search::placeholder {color:#999;}
.hd_search_wrap .close {position:absolute;top:-50px;right:0;width:32px;height:32px;}
.hd_search_wrap .close i {color:#fff;font-size:28px;}


.mo_nav {position:fixed;top:0;left:-230px;width:230px;height:100%;background:#fff;
	transition:left .3s ease;z-index:52;}
.mo_nav.show {left:0;}
.mo_nav .logo {padding:15px 0 14px;width:auto;background:#3595ff;}
.mo_nav .logo img {width:152px;height:26px;margin:0 auto;display:block;}
.mo_nav li {border-bottom:1px solid #fff;}
.mo_nav li:first-child {border-top:1px solid #fff;}
.mo_nav li a {display:block;padding:0 16px;line-height:54px;font-size:16px;font-weight:500;
	position:relative;}
.mo_nav .btm_fix {position:absolute;bottom:0;width:100%;padding:0 16px;box-sizing:border-box;}
.mo_nav .btm_fix a {display:block;font-size:14px;font-weight:500;padding:0 16px;line-height:46px;
	border-bottom:1px solid #dde7f1;margin:8px 0;background:#e4effb;border-radius:8px;
	box-shadow:2px 2px 4px rgba(0,0,0,0.1);}


.side_box {position:fixed;bottom:80px;right:0;z-index:11;opacity:.9;display:flex;flex-direction:column;
	gap:5px;}
.side_box li {}
.side_box li a {display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;
	width:64px;height:64px;line-height:18px;font-weight:500;font-size:13px;}
.side_box li:nth-child(1) a {background:#019fe3;color:#fff;}
.side_box li:nth-child(2) a {background:#045587;color:#fff;}
.side_box li:nth-child(3) a {background:#e6f1f7;color:#333;}
.side_box li:nth-child(3) a::before {content:'';display:block;width:16px;height:16px;transition:all .3s ease;
	background:url('/img/sports/up-arrow_17280438.png')no-repeat center/100%;opacity:.9;}
.side_box li:nth-child(3) a:hover::before {transform:translateY(-4px);}


/* .side_chat {width:74px;height:74px;position:fixed;bottom:30px;right:20px;z-index:11;
	background:url('/img/sports/resume.png')no-repeat center/100%;opacity:.92;transition:opacity .2s ease;}
.side_chat:hover {opacity:1;} */


/* 푸터 회사정보 */
.bottom_company {background:#fff;border-top:4px solid #3595ff;}
.bottom_company .art_wrap {max-width:1200px;margin:0 auto;padding:30px 0;font-size:16px;font-weight:500;
    color:#333;}
.bottom_company .art_wrap img {display:block;width:190px;height:auto;margin-bottom:18px;cursor:pointer;}
.bottom_company .art_wrap p {line-height:22px;font-size:13px;}
.bottom_company .art_wrap .copyright {margin-top:12px;font-size:14px;font-weight:400;color:#bbb;}



/* 메인 */
section.main {overflow-x:hidden;padding:30px 0;}
section.main .main_search_wrap {display:flex;align-items:center;border:2px solid #3595ff;
	border-radius:8px;overflow:hidden;margin-bottom:60px;}
section.main .main_search_wrap button {width:46px;}
section.main .main_search_wrap button i {font-size:20px;}
section.main .main_search_wrap input {display:block;width:calc(100% - 46px);height:46px;border-radius:8px;
	padding:0 10px;box-sizing:border-box;border:0;}
section.main .swiper_wrap {padding:20px 0 0;margin:-20px 0 0;position:relative;}
section.main .swiper_wrap.bar {padding-top:24px;margin-top:-24px;}
section.main .main_swiper {height:240px;position:static;}
/* section.main .main_swiper .swiper-pagination {top:auto;bottom:10px;left:18px;transform:none;} */
section.main .main_swiper .swiper-pagination-bullet {}
section.main .main_swiper .swiper-pagination-bullet-active {background:#fff;}
section.main .main_swiper .swiper-button-next {right:0;margin:0;background:none;width:40px;
	transform:translateY(-50%);}
section.main .main_swiper .swiper-button-next::after {font-size:16px;font-weight:600;color:#fff;
	background:#4194efcf;border-radius:100vw;width:40px;height:40px;text-align:center;line-height:40px;text-indent:4px;}
section.main .main_swiper .swiper-button-next:active::after {background:#368ce9e8;}
section.main .main_swiper .swiper-button-prev {left:0;margin:0;background:none;width:40px;
	transform:translateY(-50%);}
section.main .main_swiper .swiper-button-prev::after {font-size:16px;font-weight:600;color:#fff;
	background:#4194efcf;border-radius:100vw;width:40px;height:40px;text-align:center;line-height:40px;text-indent:-4px;}
section.main .main_swiper .swiper-button-prev:active::after {background:#368ce9e8;}
section.main .main_swiper .swiper-slide img {display:block;}
section.main .main_swiper .swiper-slide img:nth-child(2) {display:none;}
section.main .main_section>.t1 {font-size:24px;font-weight:600;color:#333;position:relative;
	display:inline-block;padding:0 10px 0 18px;margin:0 0 12px -20px;background:#fff;z-index:9;}
section.main .board_list {position:relative;bottom:-36px;left:50%;transform:translateX(-50%);font-size:15px;
	font-weight:500;padding:0 24px 0 6px;display:inline-block;line-height:30px;transition:all .2s ease;}
section.main .board_list::before {content:'';position:absolute;bottom:0;left:0;width:100%;height:1px;
	background:#ccc;transition:background .2s ease;}
section.main .board_list::after {content:'';position:absolute;bottom:-2px;right:9px;width:1px;height:30px;
	background:#ccc;transform:rotateZ(-35deg);transition:background .2s ease;}
section.main .board_list:hover {padding:0 32px 0 6px;color:#2e8df5;}
section.main .board_list:hover::before {background:#92c2f7;}
section.main .board_list:hover::after {background:#92c2f7;}
section.main .section_1 {padding:100px 0 0;margin:0 0 140px;}
section.main .section_1 .swiper {position:static;height:1000px;}
section .swiper-horizontal .swiper-pagination-progressbar {left:auto;right:0;border-radius:100vw;
	overflow:hidden;background:#e7e7e7;}
section .swiper-horizontal .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background:#3595ff;}
section.main .section_1 .swiper-slide {height:224px;position:relative;}
section.main .section_1 .swiper-slide .art_wrap {position:absolute;width:100%;height:100%;background:#00000085;
	top:100%;left:0;opacity:0;box-sizing:border-box;transition:top .3s ease, opacity .6s ease;
	pointer-events:none;}
section.main .section_1 .swiper-slide:hover .art_wrap {top:0;opacity:1;}
section.main .section_1 .swiper-slide .art_wrap p {color:#fff;font-size:16px;position:absolute;top:50%;left:50%;
	transform:translate(-50%,-50%);width:100%;padding:0 16px;box-sizing:border-box;text-align:center;}
section.main .section_1 .swiper-button-next {background:none;width:40px;height:40px;right:4px;top:calc(50% + 12px);}
section.main .section_1 .swiper-button-next::after {font-size:16px;font-weight:600;color:#fff;
	box-shadow:2px 2px 4px rgba(0,0,0,0.14);
	background:#4194efcf;border-radius:100vw;text-align:center;line-height:40px;text-indent:4px;width:100%;}
section.main .section_1 .swiper-button-next:active::after {background:#368ce9e8;}
section.main .section_1 .swiper-button-prev {background:none;width:40px;height:40px;left:4px;top:calc(50% + 12px);}
section.main .section_1 .swiper-button-prev::after {font-size:16px;font-weight:600;color:#fff;
	box-shadow:2px 2px 4px rgba(0,0,0,0.14);
	background:#4194efcf;border-radius:100vw;text-align:center;line-height:40px;text-indent:-4px;width:100%;}
section.main .section_1 .swiper-button-prev:active::after {background:#368ce9e8;}
section.main .section_2 {margin:0 0 140px;}
section.main .section_2 .flex_wrap {display:flex;justify-content:space-between;flex-wrap:wrap;}
section.main .section_2 .flex_wrap .big {width:calc(50% - 10px);display:block;overflow:hidden;}
section.main .section_2 .flex_wrap .big img {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);
	transition:all .3s ease;}
section.main .section_2 .flex_wrap .big:hover img {width:110%;height:110%;}
section.main .section_2 .flex_wrap a {position:relative;display:flex;justify-content:space-between;}
section.main .section_2 .flex_wrap .big .art_wrap {position:absolute;width:100%;background:#0577f3a1;
	bottom:0;left:0;box-sizing:border-box;color:#fff;padding:10px 16px;}
section.main .section_2 .flex_wrap a .art_wrap p {font-size:18px;font-weight:500;margin-bottom:4px;
	width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
section.main .section_2 .flex_wrap a .art_wrap span {display:-webkit-box;-webkit-line-clamp:2;
	-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden;}
section.main .section_2 .flex_wrap ul {width:calc(50% - 10px);margin:-20px 0;}
section.main .section_2 .flex_wrap li {margin:20px 0;}
section.main .section_2 .flex_wrap li a {align-items:center;}
section.main .section_2 .flex_wrap li img {width:175px;height:110px;}
section.main .section_2 .flex_wrap li .art_wrap p {margin-bottom:6px}
section.main .section_2 .flex_wrap li .art_wrap {width:calc(100% - 191px);}
section.main .section_2 .flex_wrap li .art_wrap span {-webkit-line-clamp:3;line-height:22px;}
section.main .section_3 {}
section.main .section_3 .flex_wrap {display:flex;justify-content:space-between;flex-wrap:wrap;}
section.main .section_3 .flex_wrap.right {flex-direction:row-reverse;}
section.main .section_3 .flex_wrap .big {width:calc(50% - 10px);display:block;overflow:hidden;}
section.main .section_3 .flex_wrap .big img {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);
	transition:all .3s ease;}
section.main .section_3 .flex_wrap .big:hover img {width:110%;height:110%;}
section.main .section_3 .flex_wrap a {position:relative;display:flex;justify-content:space-between;}
section.main .section_3 .flex_wrap .big .art_wrap {position:absolute;width:100%;background:#0577f3a1;
	bottom:0;left:0;box-sizing:border-box;color:#fff;padding:10px 16px;}
section.main .section_3 .flex_wrap a .art_wrap p {font-size:18px;font-weight:500;margin-bottom:4px;
	width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
section.main .section_3 .flex_wrap a .art_wrap span {display:-webkit-box;-webkit-line-clamp:2;
	-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden;}
section.main .section_3 .flex_wrap ul {width:calc(50% - 10px);margin:-20px 0;}
section.main .section_3 .flex_wrap li {margin:20px 0;}
section.main .section_3 .flex_wrap li a {align-items:center;}
section.main .section_3 .flex_wrap li img {width:175px;height:110px;}
section.main .section_3 .flex_wrap li .art_wrap p {margin-bottom:6px}
section.main .section_3 .flex_wrap li .art_wrap {width:calc(100% - 191px);}
section.main .section_3 .flex_wrap li .art_wrap span {-webkit-line-clamp:3;line-height:22px;}
section.main .section_4 {margin:180px 0 220px;position:relative;}
section.main .section_4 .bg {position:absolute;top:-38px;height:calc(100% + 120px);
	background:#d5e2ef;width:100vw;left:50%;transform:translateX(-50%);}
section.main .section_4 .swiper {position:static;}
section.main .section_4 .swiper-horizontal .swiper-pagination-progressbar {background:#fff;}
section.main .section_4 .swiper-slide {position:relative;background:#fff;cursor:pointer;
	box-shadow:2px 2px 6px rgba(0,0,0,0.16);}
section.main .section_4 .swiper-slide .thumb_img {width:100%;height:186px;padding:15px 15px 0;box-sizing:border-box;
	position:relative;}
section.main .section_4 .swiper-slide .thumb_img::before {content:'';position:absolute;top:15px;left:15px;
	border-radius:12px;width:calc(100% - 30px);height:calc(100% - 15px);background:#00000030;
	transition:background .3s ease;}
section.main .section_4 .swiper-slide:hover .thumb_img::before {background:#00000000;}
section.main .section_4 .swiper-slide .thumb_img::after {content:'';position:absolute;top:calc(50% + 10px);left:50%;
	transform:translate(-50%,-50%);width:54px;height:40px;
	background:url('/img/sports/youtube_play.png')no-repeat center/100%;}
section.main .section_4 .swiper-slide .thumb_img img {border-radius:12px;overflow:hidden;}
section.main .section_4 .swiper-slide .art_wrap {box-sizing:border-box;}
section.main .section_4 .swiper-slide .art_wrap p {color:#333;font-size:16px;padding:14px 16px;box-sizing:border-box;
	font-weight:500;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
section.main .section_4 .swiper-button-next {background:none;width:40px;height:40px;right:4px;}
section.main .section_4 .swiper-button-next::after {font-size:16px;font-weight:600;color:#fff;
	box-shadow:2px 2px 4px rgba(0,0,0,0.14);
	background:#4194efcf;border-radius:100vw;text-align:center;line-height:40px;text-indent:4px;width:100%;}
section.main .section_4 .swiper-button-next:active::after {background:#368ce9e8;}
section.main .section_4 .swiper-button-prev {background:none;width:40px;height:40px;left:4px;}
section.main .section_4 .swiper-button-prev::after {font-size:16px;font-weight:600;color:#fff;
	box-shadow:2px 2px 4px rgba(0,0,0,0.14);
	background:#4194efcf;border-radius:100vw;text-align:center;line-height:40px;text-indent:-4px;width:100%;}
section.main .section_4 .swiper-button-prev:active::after {background:#368ce9e8;}

.youtube_layer {position:fixed;top:43%;left:50%;transform:translate(-50%,-50%);z-index:51;width:92%;
	max-width:747px;display:none;}
.youtube_layer .close {position:absolute;bottom:-64px;left:50%;transform:translateX(-50%);
	width:46px;height:46px;line-height:46px;border-radius:100vw;background:#fff;font-size:26px;
	box-shadow:2px 2px 4px rgba(0,0,0,0.2);}
.youtube_layer .close i {display:block;}	
.youtube_layer iframe {width:100%;height:420px;}
section.main .section_5 {margin:0 0 120px;}
section.main .section_5 .swiper {position:static;}
section.main .section_5 .swiper-slide {height:420px;position:relative;}
section.main .section_5 .swiper-button-next {background:none;width:40px;height:40px;right:4px;}
section.main .section_5 .swiper-button-next::after {font-size:16px;font-weight:600;color:#fff;
	box-shadow:2px 2px 4px rgba(0,0,0,0.14);
	background:#4194efcf;border-radius:100vw;text-align:center;line-height:40px;text-indent:4px;width:100%;}
section.main .section_5 .swiper-button-next:active::after {background:#368ce9e8;}
section.main .section_5 .swiper-button-prev {background:none;width:40px;height:40px;left:4px;}
section.main .section_5 .swiper-button-prev::after {font-size:16px;font-weight:600;color:#fff;
	box-shadow:2px 2px 4px rgba(0,0,0,0.14);
	background:#4194efcf;border-radius:100vw;text-align:center;line-height:40px;text-indent:-4px;width:100%;}
section.main .section_5 .swiper-button-prev:active::after {background:#368ce9e8;}
section.main .section_6 {margin-bottom:120px;}
section.main .section_6 .t1 {width:100%;font-size:28px;position:relative;text-align:center;margin:0 0 40px;
	padding:0;}
section.main .section_6 .t1 span {font-size:18px;color:#888;display:block;margin-top:12px;}
section.main .section_6 .flex {justify-content:center;position:relative;}
section.main .section_6 .flex .img_box {width:43%;height:480px;}
section.main .section_6 .flex img {object-fit:contain;}
section.main .section_6 ul {width:43%;box-sizing:border-box;}
section.main .section_6 ul li {display:flex;align-items:center;justify-content:center;margin:24px 0;}
section.main .section_6 ul li.right {flex-direction:row-reverse;}
section.main .section_6 ul img {width:220px;height:140px;}
section.main .section_6 ul .art_wrap {width:300px;text-align:center;padding:24px 0;border-radius:14px;
	box-shadow:2px 2px 6px rgba(0,0,0,0.2);border:2px solid #0679f7;transition:all .2s ease;}
section.main .section_6 ul .art_wrap:hover {background:#2e92ff;}
section.main .section_6 ul .art_wrap .p1 {font-size:22px;font-weight:600;}
section.main .section_6 ul .art_wrap:hover .p1 {color:#fff;}
section.main .section_6 ul .art_wrap .p1 span {display:block;font-size:16px;font-weight:400;}
section.main .section_6 ul .art_wrap a {display:inline-block;line-height:30px;padding:0 12px;border-radius:6px;
	background:#169cff;font-weight:500;margin-top:12px;color:#fff;}
section.main .section_6 ul .art_wrap:hover a {background:#fff;color:#169cff;}


/* 서브페이지 공통 */
.sub_top {padding:60px 0;background:#2e8df5;border-radius:18px;margin-bottom:30px;position:relative;
	overflow:hidden;}
/* .sub_top::before {content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:#00000069;} */
.sub_top .t1 {text-align:center;font-size:30px;font-weight:600;color:#fff;position:relative;
	z-index:1;text-shadow:2px 2px 4px rgba(0,0,0,0.2);}
.sub_top .art {text-align:center;font-size:20px;font-weight:500;margin-top:6px;color:#fff;position:relative;
	z-index:1;text-shadow:2px 2px 4px rgba(0,0,0,0.2);}





/* 로그인 */
section.login_form {width:92%;max-width:420px;margin:24px 0;}
section.login_form .sub_top {text-align:center;margin-bottom:32px;}
section.login_form .sub_top .t1 {font-size:38px;font-weight:700;margin-bottom:6px;}
section.login_form .sub_top .art {font-size:18px;font-weight:500;color:#888;}
section.login_form .cont {margin:10px 0;}
section.login_form .cont p {font-size:16px;font-weight:500;margin-bottom:4px}
section.login_form .cont input {display:block;width:100%;padding:0 10px;height:42px;border-radius:8px;
	border:1px solid #e5e5e5;box-sizing:border-box;}
section.login_form .login_btn {display:block;width:100%;margin:30px 0 10px;line-height:46px;
	font-weight:500;background:#2e8df5;color:#fff;border-radius:8px;}
section.login_form .join_btn {display:block;width:100%;margin:10px 0;line-height:46px;background:#e0e8f1;
	font-weight:600;color:#333;border-radius:8px;}
section.login_form .password_box {position:relative;}
section.login_form .password_box .pw_reset {position:absolute;right:50px;top:calc(50% + 1px);
	transform:translateY(-50%);display:none;}
section.login_form .password_box .pw_reset i {font-size:22px;color:#ababab;}
section.login_form .password_box .pw_mask {position:absolute;right:16px;top:calc(50% + 1px);
	transform:translateY(-50%);}
section.login_form .password_box .pw_mask i {font-size:18px;color:#999;}
section.login_form .password_box .pw_mask.hide {display:none;right:15px;}


/* 회원가입 */
section.join {}
section.join .maxwid {padding:30px 0;}
section.join .cont {margin:20px 0;}
section.join .cont p {font-size:16px;font-weight:500;margin-bottom:4px;}
section.join .cont input {display:block;width:100%;height:42px;padding:0 10px;border:1px solid #e3e3e3;
	border-radius:8px;box-sizing:border-box;}
section.join .join_btn {display:block;line-height:48px;text-align:center;border-radius:8px;color:#fff;
	background:#3595ff;width:100%;font-size:16px;font-weight:500;margin:40px 0 24px;}
section.join .cont span {color:#ff3d3d;font-size:13px;font-weight:500;padding:2px 4px;display:block;}
section.join .cont span#m_id_msg.ok {color:#1571ff;}



/* 회사소개 */
section.company {}
section.company .cp_cont:first-child {margin-top:60px;}
section.company .cp_cont {margin:140px 0;}
section.company .cp_cont .title {font-size:36px;font-weight:700;display:block;text-align:center;
	margin-bottom:30px;color:#0e7bf1;}
section.company .cp_cont .title span {font-size:24px;font-weight:600;display:block;color:#3295ff;}
section.company .cp_cont .art {text-align:center;font-size:16px;font-weight:500;color:#444;}
section.company .cp_cont .art .bold {font-weight:600;display:block;font-size:20px;color:#0a0a0a;}
section.company .cp_cont .cnt_wrap {display:flex;justify-content:center;margin:30px 0 60px;}
section.company .cp_cont .cnt_wrap li {margin:0 30px;border-radius:100vw;position:relative;
	background:#fff;width:140px;height:140px;border:4px solid #9fccf9;}
section.company .cp_cont .cnt_wrap li div {display:flex;flex-wrap:wrap;text-align:center;width:100%;
	justify-content:center;align-items:baseline;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
section.company .cp_cont .cnt_wrap span {width:100%;font-size:18px;font-weight:600;}
section.company .cp_cont .cnt_wrap p {font-size:36px;font-weight:800;color:#0071e9;}
section.company .cp_cont .cnt_wrap .unit {width:auto;margin-left:6px;font-size:20px;font-weight:600;}
section.company .cp_cont .tag_wrap {display:flex;flex-direction:column;justify-content:center;}
section.company .cp_cont .tag_wrap p {text-align:center;font-size:18px;font-weight:700;margin-bottom:16px;}
section.company .cp_cont .tag_wrap .flex {justify-content:center;flex-wrap:wrap;}
section.company .cp_cont .tag_wrap .flex>span {margin:0 6px;border-radius:100vw;color:#0a0a0a;
	padding:0 12px;line-height:32px;font-size:15px;font-weight:500;}
section.company .cp_cont .tag_wrap .flex>span span {margin-right:4px;color:#0071e9;}
section.company .sec2_ul1 {margin:50px -20px;display:flex;justify-content:center;flex-wrap:wrap;}
section.company .sec2_ul1 li {margin:0 16px;border-radius:12px;box-shadow:0 0 4px rgb(65 157 255 / 50%);
	max-width:292px;padding:18px 16px;font-size:16px;font-weight:500;text-align:center;
	box-sizing:border-box;}
section.company .sec2_ul1 span {display:block;font-size:20px;font-weight:700;margin-bottom:16px;
	color:#0071e9;padding-bottom:10px;border-bottom:1px solid #dae7ff;text-align:center;}
section.company .sec2_ul2 {display:flex;flex-direction:column;max-width:1040px;margin:0 auto;
	box-sizing:border-box;}
section.company .sec2_ul2 li.first {padding:0;font-size:22px;font-weight:700;margin-bottom:16px;color:#0071e9;}
section.company .sec2_ul2 li.first::before {display:none;}
section.company .sec2_ul2 li {padding:2px 0 2px 20px;margin:5px 0;font-size:16px;font-weight:500;color:#444;
	position:relative;letter-spacing:-0.4px;}
section.company .sec2_ul2 li::before {content:'';position:absolute;top:50%;transform:translateY(-50%);left:0;
	width:6px;height:6px;border-radius:100vw;background:#0071e9;}
section.company .sec3_ul1 {display:flex;flex-wrap:wrap;justify-content:center;margin:30px 0;}
section.company .sec3_ul1 li {width:25%;padding:20px;box-sizing:border-box;}
section.company .sec3_ul1 .sec3_li1,section.company .sec3_ul1 .sec3_li2 {}
section.company .sec3_ul1 .sec3_li3,section.company .sec3_ul1 .sec3_li4 {margin-top:12%;}
section.company .sec3_ul1 li div {border-radius:20px;background:#eee;overflow:hidden;text-align:center;
	padding:40px 16px 36px;font-size:16px;}
section.company .sec3_ul1 .sec3_li1 div, section.company .sec3_ul1 .sec3_li2 div {background:#0170e9;
	color:#fff;}
section.company .sec3_ul1 li img {width:116px;height:116px;display:block;margin:0 auto;}
section.company .sec3_ul1 li span {font-weight:700;}
section.company .refund {border-radius:20px;border:1px solid #9fd0fb;;padding:24px;}
section.company .refund .title {font-size:20px;text-align:left;}
section.company .refund .cont {margin:20px 0;display:flex;align-items:flex-start;padding:0 20px;}
section.company .refund .cont:last-child {margin-bottom:0;}
section.company .refund .p1 {text-align:left;font-size:16px;font-weight:700;margin-bottom:6px;width:80px;}
section.company .refund .cont>div {width:calc(100% - 80px);}
section.company .refund .art {color:#666;text-align:left;font-size:14px;width:100%;}
section.company .refund .art .bold {display:inline-block;font-size:16px;font-weight:700;color:#333;}
section.company .sec_4 {background:#edf5ff;width:calc(100vw - 18px);transform:translateX(-50%);position:relative;
	left:50%;padding:30px 0 50px;}
section.company .sec4_ul1 {display:flex;flex-wrap:wrap;margin:0 auto 60px;justify-content:center;
	max-width:1240px;}
section.company .sec4_ul1 li {width:25%;padding:20px;box-sizing:border-box;}
section.company .sec4_ul1 li>div {}
section.company .sec4_ul1 li .p1 {text-align:center;font-size:18px;font-weight:700;margin-bottom:14px;}
section.company .sec4_ul1 li .p1 img {width:140px;border-radius:100vw;overflow:hidden;margin-bottom:14px;
	box-shadow:2px 2px 6px rgba(0,0,0,0.2);}
section.company .sec4_ul1 li .art {font-size:15px;color:#444;letter-spacing:-0.4px;}
section.company .txt_art {text-align:center;font-size:20px;font-weight:500;padding:0 16px;}
section.company .txt_art span {font-weight:800;}
section.company .sec_5 .txt_box {text-align:center;margin-bottom:30px;}
section.company .sec_5 .txt_box p {font-size:24px;font-weight:700;margin-bottom:6px;}
section.company .sec_5 .txt_box span {margin-bottom:2px;font-size:18px;font-weight:500;display:block;color:#666;}
section.company .sec5_ul2 {display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:100px;}
section.company .sec5_ul2 li {max-width:1040px;display:flex;align-items:center;justify-content:space-between;
	margin:10px 0;}
section.company .sec5_ul2 li:nth-child(1), section.company .sec5_ul2 li:nth-child(3) {margin-left:-260px;}
section.company .sec5_ul2 li:nth-child(2), section.company .sec5_ul2 li:nth-child(4) {margin-right:-260px;
	flex-direction:row-reverse;}
section.company .sec5_ul2 li:nth-child(2) p, section.company .sec5_ul2 li:nth-child(4) p {text-align:right;}
section.company .sec5_ul2 li .img_cont {width:120px;height:120px;position:relative;margin:0 14px;
	background:url('/img/sports/comp_icon_3.png')no-repeat center/100%;}
section.company .sec5_ul2 li .img_cont img {width:52px;height:52px;position:absolute;top:50%;left:50%;
	transform:translate(-50%,-50%);}
section.company .sec5_ul2 li:first-child .img_cont img {width:42px;height:42px;}
section.company .sec_5 .img_wrap {padding:60px 0;display:flex;justify-content:center;}
section.company .sec_5 .img_wrap img {max-width:1024px;}






/* 컨설팅 */
section.consulting {padding:60px 0 0;}
section.consulting .t1 {font-size:42px;font-weight:900;margin-bottom:30px;}
section.consulting .t1 span {color:#2e8df5;}
section.consulting .p1 {font-size:24px;font-weight:500;margin-bottom:30px;}
section.consulting .p2 {font-size:24px;font-weight:700;}
section.consulting .logo_wrap {padding:0;}
section.consulting .swiper {margin:60px 0;}
section.consulting .swiper-slide {height:80px;}
section.consulting .swiper-slide img {object-fit:contain;}
section.consulting .cont_bg {background:#1d69a1;padding:30px 0;color:#fff;}
section.consulting .p3 {font-size:36px;font-weight:700;margin-bottom:30px;}
section.consulting .cont_bg li {display:flex;align-items:center;font-size:22px;font-weight:500;margin:14px 0;}
section.consulting .cont_bg li::before {content:"";display:block;width:8px;height:8px;border-radius:100vw;
	background:#fff;margin-right:10px;}



/* 갤러리 게시판 */
section.gallery_list {}
section.gallery_list .maxwid {padding:30px 0;}
section.gallery_list .gallery_ul {display:flex;flex-wrap:wrap;margin:0 -24px;}
section.gallery_list .gallery_ul li {width:calc(100% / 3);padding:24px;box-sizing:border-box;}
section.gallery_list .gallery_ul li a {display:block;}
section.gallery_list .gallery_ul li .youtube_cont {cursor:pointer;}
section.gallery_list .gallery_ul .thumb_img {height:240px;border-radius:18px;overflow:hidden;margin-bottom:10px;
	position:relative;}
section.gallery_list .gallery_ul .thumb_img::after {content:'';position:absolute;top:0;left:0;width:100%;
	height:100%;background:#0000001c;transition:all .3s ease;}
section.gallery_list .gallery_ul .thumb_img img {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);
	transition:all .3s ease;}
section.gallery_list .gallery_ul li a:hover .thumb_img img {width:110%;height:110%;}
section.gallery_list .gallery_ul li a:hover .thumb_img::after {background:transparent;}
section.gallery_list .gallery_ul li .youtube_cont .thumb_img {}
section.gallery_list .gallery_ul li .youtube_cont .thumb_img::before {content:'';position:absolute;top:0;left:0;
	width:100%;height:100%;background:#00000030;transition:background .3s ease;z-index:1;}
section.gallery_list .gallery_ul li .youtube_cont .thumb_img::after {content:'';position:absolute;top:50%;
	left:50%;transform:translate(-50%,-50%);width:54px;height:40px;z-index:1;
	background:url('/img/sports/youtube_play.png')no-repeat center/100%;}
section.gallery_list .gallery_ul li:hover .youtube_cont .thumb_img::before {background:#00000000;}
section.gallery_list .gallery_ul .thumb_img.mentoring {height:500px;border-radius:10px;}
section.gallery_list .gallery_ul .subj {font-size:18px;font-weight:600;margin-bottom:2px;width:100%;overflow:hidden;
	text-overflow:ellipsis;white-space:nowrap;}
section.gallery_list .gallery_ul .date {font-size:14px;font-weight:500;color:#666;display:none;}
section.gallery_list .more_li {display:block;margin:30px auto 20px;font-size:16px;width:160px;
	border:1px solid #79b8e7;border-radius:8px;line-height:40px;color:#2f83c1;}
section.gallery_list .more_li:hover {background:#f5fbff;}


/* 게시판 뷰 */
section.board_view {}
section.board_view .maxwid {padding:30px 0;}
section.board_view .view_info .top {border-top:2px solid #79baff;border-bottom:2px solid #79baff;padding:24px 16px;}
section.board_view .view_info .subj {font-size:34px;font-weight:600;margin-bottom:10px;}
section.board_view .view_info .date {font-size:18px;font-weight:500;color:#666;}
section.board_view .view_info .art {padding:24px 16px;font-size:16px;}
section.board_view .view_info .art img {width:auto;height:auto;}
/* section.board_view .view_info .art p {text-align:left!important;} */



/* 아카데미 */
section.academy .maxwid {padding:30px 0;overflow:hidden;}
section.academy .acd_cont {display:flex;align-items:center;justify-content:space-between;margin:100px 0;}
section.academy .acd_cont.right {flex-direction:row-reverse;}
section.academy .acd_cont .img_box {width:50%;height:350px;}
section.academy .acd_cont .art_wrap {width:50%;height:350px;box-sizing:border-box;
	position:relative;}
section.academy .acd_cont.left .art_wrap {padding-left:40px;}
section.academy .acd_cont.right .art_wrap {padding-right:40px;}
section.academy .acd_cont .p1 {margin:10px 0 16px;padding:44px 0 0;}
section.academy .acd_cont .p1 span.bg {content:'';position:absolute;top:0;}
section.academy .acd_cont .p1 span.p1-t {font-size:30px;line-height:1.3333;font-weight:600;position:relative;}
section.academy .acd_cont .p1::after {content:'';display:block;width:30px;height:2px;margin:22px 0 0;
	background:#fdc652;}
section.academy .acd_cont .p2 {font-size:18px;line-height:1.5555;}
section.academy .acd_cont .art_wrap a {display:block;width:140px;line-height:2.3333;
	background:#2586f1;color:#fff;text-align:center;font-size:18px;transition:background .3s ease;
	position:absolute;bottom:0;}
section.academy .acd_cont .art_wrap a:hover {background:#0073f1;}



/* 이력서 작성 */
section.resume {padding:60px 0;}
section.resume .t1 {font-size:42px;font-weight:900;margin-bottom:30px;}
section.resume .t1 span {color:#2e8df5;}
section.resume .p1 {font-size:24px;font-weight:500;margin-bottom:30px;}
section.resume .p2 {font-size:24px;font-weight:700;margin:0 0 30px;color:#0f79ed;}
section.resume .chk_box {border-radius:20px;box-shadow:2px 2px 6px rgba(0,0,0,0.2);border:2px solid #0679f7;
	padding:20px 30px;margin:0 0 30px;}
section.resume .chk_box ul {display:flex;flex-direction:column;gap:15px;}
section.resume .chk_box li {display:flex;flex-wrap:wrap;justify-content:space-between;cursor:pointer;}
section.resume .chk_box li span {font-size:16px;font-weight:500;letter-spacing:-0.4px;}
section.resume .chk_box li i {transition:all .3s ease;font-size:16px;}
section.resume .chk_box li.show i {transform:rotateZ(-180deg);color:#0679f7;}
section.resume .chk_box li .art {width:100%;border:1px solid #eee;border-radius:5px;padding:6px 12px;
	font-size:13px;line-height:18px;margin:6px 0 0;color:#444;display:none;}
section.resume .chk_box input {display:none;}
section.resume .chk_box label {display:flex;align-items:center;gap:5px;font-size:18px;font-weight:600;
	cursor:pointer;justify-content:center;padding:15px 0 0;margin:20px 0 0;border-top:1px solid #0679f7;}
section.resume .chk_box label::before {content:'';display:block;width:24px;height:24px;
	background:url('/img/chk.png')no-repeat center/19px;margin-top:2px;}
section.resume .chk_box input:checked+label::before {background:url('/img/chk_on.png')no-repeat center/19px;}
section.resume .resume_btn {display:block;margin:0 auto;background:#2586f1;line-height:48px;
	color:#fff;text-align:center;font-size:18px;font-weight:500;transition:background .2s ease;
	padding:0 60px;border-radius:4px;}
section.resume .resume_btn:hover {background:#0073f1;}
section.resume .resume_btn:disabled {background:#bbb;}


section.resume_write {padding:60px 0 20px;}
section.resume_write .maxwid {display:flex;flex-direction:column;gap:60px;}
section.resume_write .maxwid>.p1 {padding:15px 20px;font-size:14px;border-radius:6px;background:#eff4ff;
	color:#333;margin:0;}
section.resume_write .resume_1 {margin-top:-30px;}	
section.resume_write .cont {display:flex;flex-direction:column;gap:15px;}
section.resume_write .cont .t1 {font-size:26px;margin:0 0 10px;font-weight:700;display:flex;align-items:center;
	gap:15px;line-height:34px;}
section.resume_write .cont .t1 .add {font-size:16px;font-weight:600;background:#2586f1;color:#fff;   
	border-radius:6px;padding:0 8px;line-height:28px;}
section.resume_write .cont input {background:none;}
section.resume_write .cont textarea {background:none;}
section.resume_write .rc_flex_wrap {display:flex;align-items:center;gap:80px;flex-wrap:wrap;}
section.resume_write .rc_flex {display:flex;align-items:center;flex:1;}
section.resume_write .rc_flex .p1 {font-size:15px;margin:0;width:86px;letter-spacing:-0.4px;}
section.resume_write .rc_flex .p1 span {font-size:12px;font-weight:400;color:#666;}
section.resume_write .rc_flex .art {width:calc(100% - 86px);}
section.resume_write .rc_flex .art input[type="file"] {display:none;}
section.resume_write .rc_flex .art input[type="file"]+label {display:inline-flex;padding:0 15px;
	line-height:38px;border-radius:10px;cursor:pointer;align-items:center;gap:5px;border:1px solid #333;}
section.resume_write .rc_flex .art input[type="file"]+label::before {content:'';display:block;
	width:30px;height:30px;background:url('/img/sports/basic-ui_17055274.png')no-repeat center/20px;}
section.resume_write .rc_flex .art input[type="file"]+label:hover {background:#f9f9f9;}
section.resume_write .rc_flex .art input[type="text"] {display:block;border:1px solid #ccc;border-radius:10px;
	height:40px;padding:0 15px;width:100%;box-sizing:border-box;}
section.resume_write .rc_flex .art #preview {width:160px;height:205.69px;}
section.resume_write .cont ul {display:flex;flex-direction:column;margin-top:-20px;}
section.resume_write .cont li {border-bottom:1px solid #e6e6e6;display:flex;padding:30px 20px;
	position:relative;}
section.resume_write .cont li:hover {background:#fbfbfb;}
section.resume_write .cont li:last-child {border-bottom:0;}
section.resume_write .cont #my_chk {display:flex;flex-wrap:wrap;flex-direction:row;gap:15px 20px;padding:30px 0;}
section.resume_write .cont #my_chk li {display:flex;padding:0;border:0;flex-direction:row;gap:0;}
section.resume_write .cont #my_chk li:hover {background:none;}
section.resume_write .cont #my_chk input[type="checkbox"] {display:none;}
section.resume_write .cont #my_chk label {display:flex;align-items:center;gap:5px;cursor:pointer;
	color:#888;padding:0;}
section.resume_write .cont #my_chk label::before {content:'';display:block;width:16px;height:16px;
	background:url('/img/chk.png')no-repeat center/100%;}
section.resume_write .cont #my_chk input:checked+label {color:#0a0a0a;font-weight:500;}
section.resume_write .cont #my_chk input:checked+label::before {
	background:url('/img/chk_on.png')no-repeat center/100%;}
section.resume_write .cont #my_chk #mc_22_inp {border:0;border-bottom:1px solid #ccc;margin-left:10px;
	height:30px;padding:0 10px;width:160px;}
section.resume_write .cont #my_chk #mc_22_inp:disabled {opacity:.6;}
section.resume_write .cont li .li_del {position:absolute;top:20px;right:20px;font-size:18px;
	width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:#333;}
section.resume_write .cont .l_box {display:flex;flex-direction:column;gap:15px;width:250px;}
section.resume_write .cont .l_box .select_wrap {border:1px solid #ddd;border-radius:5px;
	background:url('/img/sports/down.png')no-repeat top 50% right 0px/26px;}
section.resume_write .cont .l_box .select_wrap:hover {
	background:#f9f9f9 url('/img/sports/down.png')no-repeat top 50% right 0px/26px;}
section.resume_write .cont .l_box .select_wrap select {background:none;border:0;padding:0 24px 0 10px;
	line-height:26px;display:block;font-size:15px;font-weight:500;}
section.resume_write .cont .period_wrap {display:flex;align-items:center;gap:8px;}
section.resume_write .cont .period_wrap .date_box {display:flex;align-items:center;gap:3px;}
section.resume_write .cont .period_wrap input {font-size:15px;font-weight:500;border:0;width:34px;
	line-height:18px;border-bottom:1px solid #ddd;text-align:center;}
section.resume_write .cont .period_wrap input::placeholder {font-weight:500;}
section.resume_write .cont .period_wrap input:last-child {width:28px;}
section.resume_write .resume_2 .credit_box {display:flex;align-items:center;gap:10px;}
section.resume_write .resume_2 .credit_box input {border:0;width:40px;
	text-align:center;font-size:15px;font-weight:500;border-bottom:1px solid #ddd;}
section.resume_write .resume_2 .credit_box input::placeholder {font-weight:500;}
section.resume_write .resume_2 .status_box {display:flex;align-items:center;gap:10px;line-height:22px;}
section.resume_write .resume_2 .status_box input {border:0;width:140px;
	font-size:15px;font-weight:500;padding:0 10px;box-sizing:border-box;}
section.resume_write .resume_2 .status_box input::placeholder {font-weight:500;}
section.resume_write .cont .r_box {width:calc(100% - 250px);}
section.resume_write .cont .r_box textarea {font-size:20px;font-weight:500;border:0;resize:none;
	display:block;width:100%;height:100%;padding:5px 30px 5px 10px;border-bottom:1px solid #ddd;
	box-sizing:border-box;}
section.resume_write .cont .r_box textarea::placeholder {font-weight:500;}
section.resume_write .resume_3 .period_wrap {display:flex;align-items:center;gap:8px;}
section.resume_write .resume_3 .period_wrap .date_box {display:flex;align-items:center;gap:3px;}
section.resume_write .resume_3 .period_wrap input {font-size:15px;font-weight:500;border:0;width:34px;
	line-height:18px;border-bottom:1px solid #ddd;text-align:center;}
section.resume_write .resume_3 .period_wrap input::placeholder {font-weight:500;}
section.resume_write .resume_3 .period_wrap input:last-child {width:28px;}
section.resume_write .resume_3 .position_box {display:flex;align-items:center;gap:10px;}
section.resume_write .resume_3 .position_box input {border:0;width:140px;padding:0 10px;
	font-size:15px;font-weight:500;border-bottom:1px solid #ddd;}
section.resume_write .resume_3 .position_box input::placeholder {font-weight:500;}
section.resume_write .cont .r_box {width:calc(100% - 250px);}
section.resume_write .cont .r_box input {font-size:20px;font-weight:500;border:0;display:block;
	width:100%;border-bottom:1px solid #ddd;margin:0 0 10px;padding:0 10px;}
section.resume_write .cont .r_box input:nth-child(2) {font-size:16px;color:#666;}
section.resume_write .cont .r_box input::placeholder {font-weight:500;}
section.resume_write .resume_4 .period_wrap input:nth-last-child(2) {width:28px;}
section.resume_write .resume_4 .lang_box {display:flex;align-items:center;gap:10px;}
section.resume_write .resume_4 .lang_box input {border:0;width:140px;padding:0 10px;
	font-size:15px;font-weight:500;border-bottom:1px solid #ddd;}
section.resume_write .resume_4 .lang_box input::placeholder {font-weight:500;}
section.resume_write .resume_4 .score_box {display:flex;align-items:center;gap:10px;}
section.resume_write .resume_4 .score_box input {border:0;width:140px;padding:0 10px;
	font-size:15px;font-weight:500;border-bottom:1px solid #ddd;}
section.resume_write .resume_4 .score_box input::placeholder {font-weight:500;}
section.resume_write .resume_7 .grade_box {display:flex;align-items:center;gap:10px;}
section.resume_write .resume_7 .grade_box input {border:0;width:140px;padding:0 10px;
	font-size:15px;font-weight:500;border-bottom:1px solid #ddd;}
section.resume_write .resume_7 .grade_box input::placeholder {font-weight:500;}
section.resume_write .resume_8 .skill_box {display:flex;align-items:center;gap:10px;}
section.resume_write .resume_8 .skill_box input {border:0;width:140px;padding:0 10px;
	font-size:15px;font-weight:500;}
section.resume_write .resume_8 .skill_box input::placeholder {font-weight:500;}











section.resume_view {padding:60px 0 0;}
section.resume_view .maxwid>.p1 {padding:15px 20px;font-size:14px;border-radius:6px;background:#eff4ff;
	color:#333;margin:0 0 60px;}
section.resume_view #down_wrap {}
section.resume_view table caption {text-align:center;font-size:36px;font-weight:700;letter-spacing:30px;
	margin:0 0 26px;line-height:46px;}
section.resume_view table {border-collapse:collapse;width:100%;page-break-inside:auto;}
section.resume_view table tbody {page-break-inside:avoid;display:table-row-group}
section.resume_view table tr:first-child {border-top:2px solid #0a0a0a;}
section.resume_view table tr {border-bottom:1px dashed #ccc;page-break-inside:avoid;}
section.resume_view table tr:last-child {border-bottom:1px solid #bbb;}
section.resume_view table tbody:nth-child(2) th {width:90px;box-sizing:border-box;text-align:left;}
section.resume_view table th {background:#f3f3f3;padding:10px;line-height:22px;font-size:15px;}
section.resume_view table td {padding:4px 0;border-right:1px dashed #ccc;}
section.resume_view table td:last-child {border-right:0;}
section.resume_view table tbody:nth-child(2) td:nth-child(2) input,
section.resume_view table tbody:nth-child(2) tr:first-child td:nth-child(3) input {width:calc(18vw + 46px);
	min-width:220px;}
section.resume_view table tbody:nth-child(2) tr:last-child td:nth-child(2) input {width:100%;}
section.resume_view table input[type="file"] {display:none;}
section.resume_view table label[for="photo"] {display:block;width:160px;height:205.7px;margin:0 auto;
	cursor:pointer;}
section.resume_view table .inp {display:block;border:0;height:100%;min-height:34px;padding:0 10px;
	width:100%;box-sizing:border-box;font-size:13px;text-align:center;}
section.resume_view table .txt {display:block;border:0;padding:6px 10px;line-height:22px;
	width:100%;box-sizing:border-box;font-size:13px;text-align:center;margin:0;}
section.resume_view table .min_txt {min-width:200px;}
section.resume_view table tbody:nth-child(2) .inp {text-align:left;}
section.resume_view tbody tr:first-child {border:0;}
section.resume_view tbody tr:first-child th {background:none;text-align:left;padding:50px 10px 10px;}
section.resume_view tbody:nth-child(2) tr:first-child th {background:#f3f3f3;padding:10px;}
section.resume_view tbody tr:nth-child(2) {border-top:2px solid #0a0a0a;}
section.resume_view tbody:nth-child(2) tr:first-child {border-top:2px solid #0a0a0a;}
section.resume_view tbody:nth-child(2) tr:nth-child(2) {border-top:1px dashed #ccc;}
section.resume_view tbody tr:first-child td {padding:80px 10px 10px;text-align:right;}
section.resume_view tbody:nth-child(2) tr:first-child td {padding:4px 0;}
section.resume_view tbody tr:first-child td .add {font-size:16px;font-weight:600;background:#2586f1;
	color:#fff;border-radius:6px;padding:0 8px;line-height:28px;}
section.resume_view tbody tr:first-child td .add:hover {background:#0073f1;}
section.resume_view tbody#interest_view #my_chk {display:flex;flex-wrap:wrap;flex-direction:row;gap:15px 20px;
    padding:10px;}
section.resume_view tbody#interest_view #my_chk li {display:flex;padding:0;border:0;flex-direction:row;gap:0;}
section.resume_view tbody#interest_view #my_chk li:hover {background:none;}
section.resume_view tbody#interest_view #my_chk input[type="checkbox"] {display:none;}
section.resume_view tbody#interest_view #my_chk label {display:flex;align-items:center;gap:5px;cursor:pointer;
	color:#888;padding:0;font-size:14px;}
section.resume_view tbody#interest_view #my_chk label::before {content:'';display:block;width:16px;height:16px;
	background:url('/img/chk.png')no-repeat center/100%;}
section.resume_view tbody#interest_view #my_chk input:checked+label {color:#0a0a0a;font-weight:500;}
section.resume_view tbody#interest_view #my_chk input:checked+label::before {
	background:url('/img/chk_on.png')no-repeat center/100%;}
section.resume_view tbody#interest_view #my_chk>input {border:0;border-bottom:1px solid #ccc;
    margin-left:-10px;height:30px;padding:0 10px;width:160px;background:none;}
section.resume_view tbody#interest_view #my_chk>input:disabled {opacity:.6;}








section.resume .btm_fix {position:sticky;bottom:0;left:0;width:100%;margin-top:60px;
	background:#fffffff0;}
section.resume .btm_fix .maxwid {display:flex;align-items:center;justify-content:right;
	padding:30px;flex-direction:row;gap:15px;}
section.resume .btm_fix .pdf_down {padding:0 30px;line-height:42px;border-radius:10px;
	border:1px solid #333;font-size:16px;font-weight:600;display:flex;align-items:center;gap:6px;}
section.resume .btm_fix .pdf_down:hover {background:#f9f9f9;}
section.resume .btm_fix .pdf_down::before {content:'';display:block;width:30px;height:30px;
	background:url('/img/download_4662927.png')no-repeat center/26px;margin:2px 0 0 -4px;}
section.resume .btm_fix .top_r {display:flex;align-items:center;gap:15px;}
section.resume .btm_fix .temporary {padding:0 40px;line-height:42px;border-radius:10px;
	border:1px solid #2586f1;font-size:16px;font-weight:600;color:#0063cf;}
section.resume .btm_fix .temporary:hover {background:#f6faff;}
section.resume .btm_fix .confirm {padding:0 40px;line-height:42px;border-radius:10px;
	border:1px solid #2586f1;font-size:16px;font-weight:600;background:#2586f1;color:#fff;}
section.resume .btm_fix .confirm:hover {background:#157beb;}
section.resume .btm_fix .confirm.cancel {background:#5d667d;border-color:#5d667d;}
section.resume .btm_fix .confirm.cancel:hover {background:#55607b;}
section.resume .btm_fix .preview_btn {padding:0 40px;line-height:42px;border-radius:10px;
	border:1px solid #00438d;font-size:16px;font-weight:600;background:#00438d;color:#fff;}
section.resume .btm_fix .preview_btn:hover {background:#003877;}




/* 반응형 */
@media (max-width:1400px) {
	.header .wrap {max-width:none;padding:16px 30px;}
	.header .logo {width:160px;margin-top:-4px;}
	.header .top_nav a {font-size:16px;}
	.header .login, .header .join {font-size:13px;}
	.maxwid {width:auto;padding:0 30px;}
	.bottom_company .art_wrap {max-width:none;padding:30px;}
	section.main .main_swiper {height:18vw;}
	section.academy .acd_cont .art_wrap {padding:0 40px;}
	section.join .maxwid {padding:30px;}
	section.gallery_list .maxwid {padding:30px;}
	section.board_view .maxwid {padding:30px;}
	section.main .section_1 .swiper {height:95vw;}
}

@media (max-width:1200px) {
	section.company .sec3_ul1 li img {width:10vw;height:10vw;min-width:80px;min-height:80px;}
}

@media (max-width:991px) {
	.header .top_nav {display:none;}
	.header .right_box {display:none;}
	.header .hd-hamburger {display:block;}
	section.main .main_swiper .swiper-button-next {right:4px;}
	section.main .main_swiper .swiper-button-prev {left:4px;}
	section.main .main_swiper .swiper-button-next::after, section.main .main_swiper .swiper-button-prev::after {
		width:34px;height:34px;line-height:36px;font-size:16px;}
	.swiper_wrap .swiper-button-next, .swiper_wrap .swiper-button-prev {width:34px!important;
		height:34px!important;top:calc(50% + 14px)!important;}
	.swiper_wrap .swiper-button-next::after,.swiper_wrap .swiper-button-prev::after {
		line-height:34px!important;font-size:14px!important;}
	section.main .main_section>.t1 {font-size:20px;}
	section.main .section_1 {margin:0 0 100px;}
	section.main .section_1 .swiper {height:125vw;}
	section.main .board_list {font-size:13px;padding:0 20px 0 4px;line-height:24px;}
	section.main .board_list::after {right:6px;height:24px;}
	section.main .section_2 {margin:0 0 120px;}
	section.main .section_2 .flex_wrap .big {width:100%;height:50vw;margin-bottom:30px;}
	section.main .section_2 .flex_wrap ul {width:100%;}
	section.main .section_3 .flex_wrap .big {width:100%;height:50vw;margin-bottom:30px;}
	section.main .section_3 .flex_wrap ul {width:100%;}
	section.main .section_6 {margin-bottom:200px;}
	section.main .section_6>.t1 {margin-bottom:140px;}
	section.main .section_6 .flex .img_box {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);
		height:auto;z-index:-1;min-width:340px;width:calc(18vw + 280px);}
	section.main .section_6 ul {width:100%;}
	section.main .section_6 ul .art_wrap {background:#ffffffe6;width:260px;}
	section.company .cp_cont .title {font-size:30px;margin-bottom:18px;}
	section.company .cp_cont .title span {font-size:18px;}
	section.company .cp_cont .art .bold {font-size:18px;}
	section.company .cp_cont .art {font-size:14px;}
	section.company .cp_cont .cnt_wrap {margin:30px 0 40px;}
	section.company .cp_cont .cnt_wrap li {margin:0 10px;}
	section.company .cp_cont {margin:80px 0;}
	section.company .sec5_ul2 {margin-bottom:60px;overflow:hidden;}
	section.company .cp_cont:first-child {margin-top:30px;}
	section.company .sec2_ul1 {justify-content:space-between;}
	section.company .sec2_ul1 li {margin:0 auto;max-width:none;width:calc(33.333% - 36px);}
	section.company .sec3_ul1 {margin:20px -10px;}
	section.company .sec3_ul1 li {width:50%;padding:10px;}
	section.company .sec3_ul1 .sec3_li3,section.company .sec3_ul1 .sec3_li4 {margin-top:0;}
	section.company .sec3_ul1 .sec3_li4 {margin-left:-100%;}
	section.company .sec3_ul1 li div {height:224px;box-sizing:border-box;padding:36px 16px;
		font-size:15px;letter-spacing:-0.3px;display:flex;flex-direction:column;justify-content:center;}
	section.company .sec3_ul1 li img {width:100px;height:100px;}
	section.company .sec4_ul1 li {width:50%;}
	section.company .sec4_ul1 li .p1 img {width:100px;}
	section.company .sec_5 .txt_box p {font-size:20px;}
	section.company .sec_5 .txt_box span {font-size:16px;}
	section.company .sec5_ul2 li:nth-child(1), section.company .sec5_ul2 li:nth-child(3) {margin-left:-40px;}
	section.company .sec5_ul2 li:nth-child(2), section.company .sec5_ul2 li:nth-child(4) {margin-right:-40px;}
	section.company .sec5_ul2 li .img_cont {width:100px;height:100px;}
	section.company .sec5_ul2 li .img_cont img {width:46px;height:46px;}
	section.company .sec5_ul2 li:first-child .img_cont img {width:36px;height:36px;}
	section.consulting .t1 {font-size:36px;}
	section.consulting .p1 {font-size:20px;}
	section.consulting .p2 {font-size:20px;}
	section.consulting .p3 {font-size:30px;}
	section.consulting .cont_bg li {font-size:18px;margin:10px 0;}
	section.consulting .cont_bg li::before {width:6px;height:6px;}
	section.academy .acd_cont .p1::after {margin:16px 0 0;}
	section.academy .acd_cont .p1 span.bg img {width:80%;}
	section.academy .acd_cont .p1 {padding:18px 0 0;}
	section.academy .acd_cont .p1 span.p1-t {font-size:22px;}
	section.academy .acd_cont .p2 {font-size:15px;letter-spacing:-0.3px;}
	.sub_top .t1 {font-size:26px;}
	.sub_top .art {font-size:18px;padding:0 30px;}
	section.gallery_list .gallery_ul li {width:50%;padding:16px;}
	section.gallery_list .gallery_ul {margin:0 -16px;}
	section.board_view .view_info .subj {font-size:30px;}
	section.board_view .view_info .date {font-size:16px;}
}

@media (max-width:800px) {
	section.company .sec2_ul1 {justify-content:center;}
	section.company .sec2_ul1 li {width:calc(50% - 20px);margin:10px auto;}
	section.consulting .t1 {font-size:32px;}
	section.consulting .p1 {font-size:18px;}
	section.consulting .p2 {font-size:18px;}
	section.resume_write tbody tr:first-child td {white-space:nowrap;}
	section.resume .btm_fix .pdf_down {padding:0 15px;line-height:36px;font-size:14px;gap:3px;}
	section.resume .btm_fix .pdf_down::before {width:24px;height:24px;background-size:20px;}
	section.resume .btm_fix .top_r,section.resume .btm_fix .maxwid {gap:10px;}
	section.resume .btm_fix .temporary, section.resume .btm_fix .confirm, section.resume .btm_fix .preview_btn {
		padding:0 20px;font-size:14px;line-height:36px;}
	section.resume_write .maxwid {gap:40px;}
	section.resume_write .resume_1 {margin:0;}
	section.resume_write .cont ul {margin-top:-10px;}
	section.resume_write .cont li {flex-direction:column;gap:15px;padding:20px 15px;}
	section.resume_write .cont {gap:10px;}
	section.resume_write .cont .l_box {gap:10px;width:calc(100% - 50px);font-size:13px;}
	section.resume_write .cont .period_wrap input {font-size:13px;}
	section.resume_write .resume_2 .credit_box input {font-size:13px;}
	section.resume_write .resume_2 .status_box input {font-size:13px;}
	section.resume_write .resume_3 .position_box input {font-size:13px;}
	section.resume_write .resume_4 .lang_box input {font-size:13px;}
	section.resume_write .resume_4 .score_box input {font-size:13px;}
	section.resume_write .resume_7 .grade_box input {font-size:13px;}
	section.resume_write .resume_8 .skill_box input {font-size:13px;}
	section.resume_write .cont .r_box {width:100%;}
	section.resume_write .rc_flex_wrap {gap:10px;}
	section.resume_write .rc_flex {width:100%;flex:auto;}
	section.resume_write .cont .t1 {font-size:20px;margin:0;}
	section.resume_write .cont .t1 .add {font-size:14px;line-height:24px;}
	section.resume_write .cont .r_box textarea {font-size:16px;}
	section.resume_write .cont .r_box input {font-size:16px;}
	section.resume_write .rc_flex .p1 {font-size:14px;}
	section.resume_write .rc_flex .art input[type="text"] {height:38px}
	section.resume_write .rc_flex .art input[type="file"]+label {font-size:14px;line-height:36px;
		padding:0 10px;}
	section.resume_write .rc_flex .art input[type="file"]+label::before {width:26px;height:26px;
		background-size:18px;}
	section.resume .t1 {font-size:34px;}
	section.resume .p1 {font-size:20px;}
	section.resume .p2 {font-size:20px;}
	section.resume .chk_box {padding:15px 20px;}
	section.resume .chk_box li span {font-size:14px;}
	section.resume .chk_box label {font-size:16px;}
}

@media (max-width:600px) {
	section.academy .acd_cont {flex-direction:column!important;}
	section.academy .acd_cont:first-child {margin-top:0;}
	section.academy .acd_cont .img_box {width:100%;height:300px;}
	section.academy .acd_cont .art_wrap {width:100%;height:auto;padding:0 30px 60px!important;margin-top:30px;}
	section.main .section_1 .swiper {height:185vw;}
}

@media (max-width:420px) {
	.header .wrap {padding:16px;}
	.maxwid {padding:0 16px;}
	.bottom_company .art_wrap {padding:30px 16px;}
	.swiper_wrap .swiper-button-next {right:-6px!important;}
	.swiper_wrap .swiper-button-prev {left:-6px!important;}
	section.company .cp_cont .cnt_wrap {margin:30px -4px 40px;}
	section.company .cp_cont .cnt_wrap li {width:100px;height:100px;margin:0 4px;}
	section.company .cp_cont .cnt_wrap span {font-size:16px;}
	section.company .cp_cont .cnt_wrap p {font-size:28px;}
	section.company .cp_cont .cnt_wrap .unit {font-size:18px;}
	section.company .sec2_ul1 {margin:30px 0;}
	section.company .sec2_ul1 li {width:100%;padding:8px 16px 16px;}
	section.company .sec2_ul1 span {padding-bottom:6px;}
	section.company .sec2_ul2 li.first {font-size:20px;}
	section.company .sec2_ul2 li {font-size:14px;}
	section.company .sec3_ul1 li {width:100%;}
	section.company .sec3_ul1 .sec3_li4 {margin:0;}
	section.company .sec3_ul1 li img {width:120px;height:120px;}
	section.company .sec4_ul1 li {width:100%;}
	section.company .sec5_ul2 li {flex-direction:column!important;margin:20px 0!important;}
	section.company .sec5_ul2 li p {text-align:center!important;margin-top:12px;}
	section.company .refund .title {font-size:24px;}
	section.company .refund .cont {flex-direction:column;}
	section.company .refund .cont>div {width:100%;margin-top:-10px;}
	section.company .refund .p1 {font-size:18px;margin-left:-20px;}
	section.company .refund .art {margin:10px 0;}
	section.company .cp_cont .art .bold {font-size:16px;}
	section.consulting .t1 {font-size:26px;letter-spacing:-0.2px;}
	section.consulting .p3 {font-size:26px;}
	section.academy .acd_cont .art_wrap {padding:0 16px 60px!important;}
	section.join .maxwid {padding:30px 16px;}
	.sub_top {padding:46px 0;}
	section.gallery_list .maxwid {padding:30px 16px;}
	section.gallery_list .gallery_ul li {width:100%;}
	section.board_view .maxwid {padding:30px 16px;}
	section.board_view .view_info .subj {font-size:26px;}
	section.board_view .view_info .top {padding:24px 8px;}
	section.board_view .view_info .art {padding:24px 8px;}
	section.login_form .sub_top .t1 {font-size:32px;}
	section.login_form .sub_top .art {padding:0;font-size:16px;}
	section.login_form {width:88%;}
	section.login_form .cont p {font-size:14px;}
	.home-loader .home-loader-spinner {width:180px;height:180px;}
	.home-loader-logo img {width:140px;}
	section.main .section_1 .swiper-slide img {object-fit:contain;}
	section.main .section_5 .swiper-slide img {object-fit:contain;}
	section.main .main_swiper {height:52.383vw;}
	section.main .main_swiper .swiper-slide img {display:none;}
	section.main .main_swiper .swiper-slide img:nth-child(2) {display:block;}
	section.main .main_swiper .swiper-pagination {bottom:-4px;}
	.side_chat {width:60px;height:60px;bottom:16px;right:12px;}
	section.main .section_1 .swiper {height:190vw;}
	section.resume .btm_fix .maxwid {padding:15px 16px;}
	section.resume .btm_fix button {line-height:32px!important;padding:0 12px!important;}
	section.resume .t1 {font-size:28px;}
	section.resume .p1 {font-size:18px;letter-spacing:-0.6px;}
	section.resume .p2 {font-size:18px;letter-spacing:-0.6px;}
}