@charset "utf-8";

/* 초기화 */
html {overflow-y:scroll}
body {margin:0;padding:0;font-size:18px;font-family:'Pretendard', sans-serif;font-weight: 400;background:#fff;letter-spacing: -0.8px;color: #0D0D0D;word-break: keep-all;}
html, h1, h2, h3, h4, h5, h6, form, fieldset, img {margin:0;padding:0;border:0}
h1, h2, h3, h4, h5, h6 {}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block}

ul, dl,dt,dd {margin:0;padding:0;list-style:none}
legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
label, input, button, select, img {vertical-align:middle;font-size:1em;font-family:'Pretendard', sans-serif;}
input, button {margin:0;padding:0;height: 44px;}
input[type="submit"] {cursor:pointer}
button {cursor:pointer}
*::placeholder{color: #B3B3B3;}

textarea, select {font-family:'Pretendard', sans-serif;}
select {margin:0;appearance: none;background: url("https://www.ksai.kr/ksai/img/sel_arr.svg") 92% center no-repeat;min-width:160px;}
p {margin:0;padding:0;}
hr {display:none}
pre {overflow-x:scroll;font-size:1.1em}
a {color:#0D0D0D;text-decoration:none}

*, :after, :before {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}

input[type=text],input[type=password], textarea {
-webkit-transition:all 0.30s ease-in-out;
-moz-transition:all 0.30s ease-in-out;
-ms-transition:all 0.30s ease-in-out;
-o-transition:all 0.30s ease-in-out;
outline:none;
}

input[type=text]:focus,input[type=password]:focus, textarea:focus,select:focus {}

.placeholdersjs {color:#aaa}

* { margin:0; padding:0; outline:none}
li {list-style:none;}

:root{
	--point1 : #3757F3; /*mint*/
	--point2 : #7DFFD0; /*light mint*/
	--point3 : #FFC328; /*mandarin*/
	--point4 : #FFEA28; /*yellow*/
	--point5 : #006C3F; /*green*/
	--point6 : #8FC31F; /*light green*/
	--err : #FF5B5B;
	--desc : #FA10FF;
	--wish : #E50000;
	--gra1 : linear-gradient(90deg, rgba(235,42,93,1) 0%, rgba(255,111,65,1) 50%, rgba(255,180,75,1) 100%);
	--gra2 : linear-gradient(90deg, rgba(255,180,75,1) 0%, rgba(255,111,65,1) 50%, rgba(235,42,93,1) 100%);
}

.inner {width: 100%;max-width:1280px;margin:0 auto;}
.inner_1000{width: 100%;max-width:1000px;margin:0 auto;}
.innerf{width: 100%;max-width: 100%;}
.clearfix::after {content:'';display:block;clear:both;}
.font_mt{font-family: 'Montserrat', sans-serif;}
.ab{background: none ; border:none; box-shadow:none; border-radius:0; padding:0; overflow:visible; cursor:pointer}
.thum{}
.thum img{max-width: 100%;}

.c_p1{color: var(--point1);}
.c_p2{color: var(--point2);}
.c_p3{color: var(--point3);}
.c_p4{color: var(--point4);}
.c_p5{color: var(--point5);}
.c_p6{color: var(--point6);}
.c_gy{color: #808080;}
.c_rd{color: var(--wish);}
.c_pk{color: var(--err);}
.c_wh{color: #fff;}
.c_bk{color: #0D0D0D;}
.logo{}
.logo img{width: 100%;}
.thum{}
.thum img{max-width: 100%;}
.btn_submit{display: flex;align-items: center;justify-content: center;background: var(--point1);color: #fff;width: 100%;max-width: 160px;height: 50px;border-radius: 4px;margin-left: auto;margin-right: auto;margin-top: 40px;border: solid 1px var(--point1);cursor: pointer;font-size: 18px;}
.emp_input{border: none;outline: none;background: none;}
.d_flex{display: flex;}
.d_block{display: block;}
.flex_wrap{flex-wrap:wrap;}
.fw100{font-weight: 100;}
.fw200{font-weight: 200;}
.fw300{font-weight: 300;}
.fw400{font-weight: 400;}
.fw500{font-weight: 500;}
.fw600{font-weight: 600;}
.fw700{font-weight: 700;}
.fw800{font-weight: 800;}
.fw900{font-weight: 900;}
.fz16{font-size: 16px;}
.fz24{font-size: 24px;}
.br4{border-radius: 4px;}
.br30{border-radius: 30px;}
.br40{border-radius: 40px;}
.br50{border-radius: 50px;}
.c_black{color:#0d0d0d;}
.c_gray{color:#808080;}
.c_gray2{color:#4c4c4c;}

.bg_pink{background:var(--point1);}

.mb0{margin-bottom: 0px;}
.mb10{margin-bottom: 10px;}
.mb16{margin-bottom: 16px;}
.mb24{margin-bottom: 24px;}
.mb40{margin-bottom: 40px;}
.mb80{margin-bottom: 80px;}
.mt0{margin-top: 0px;}
.mt10{margin-top: 10px;}
.mt14{margin-top: 14px;}
.mt24{margin-top: 24px;}
.mt48{margin-top: 48px;}
.mr13{margin-right: 13px;}
.al_lft{text-align:left;}
.al_ctr{text-align:center;}
.al_rgt{text-align:right;}

.lh1_5{line-height:1.5;}

.flx_spc{display:flex;justify-content:space-between;align-items:center;}
.flx_ctr{display:flex;justify-content:center;align-items:center;}
.flx_norm{display:flex;justify-content:flex-start;align-items:center;}
.flx_iptbox{display:flex;justify-content:space-between;align-items:center;}
.flx_iptbox .input_box{flex:1;}
.flx_iptbox .side_btn{display:flex;align-items:center;padding:14px 20px;border:0;background:#333;color:#fff;border-radius:4px;text-align:center;margin-left:8px;cursor:pointer;}
.pos_rel{position:relative;}

.underline{height: auto;border-bottom: solid 1px;}
.gy_input{background: #F7F7F7;border: 0;outline: 0;}
.gy_btn{background: #333;color: #fff;display: flex;align-items: center;justify-content: center;border-radius: 4px;}

.bf_refer {display: flex;}
.bf_refer:before{display: block;content: '※';margin-right: 5px;}

.bf_bar{display: flex;}
.bf_bar:before{display: block;content: '-';margin-right: 5px;}

.bf_star {display: flex;}
.bf_star:before{display: block;content: '*';margin-right: 5px;}

.bf_dot {display: flex;}
.bf_dot:before{display: block;content: '·';margin-right: 5px;}

.table_wrap{overflow-x: auto;}
.img_box{}
.img_box img{max-width: 100%;}

/* 페이징 */
.pg_wrap {display:flex;justify-content:center;align-items:center;}
.pg{display:inline-flex;justify-content:center;align-items:center;background:#fff;border:1px solid #e6e6e6;color:#4c4c4c;font-size:16px;height:28px;line-height:26px;padding:0 5px;min-width:28px;
	border-radius:4px;transition:0.2s;margin:0 4px;}
.pg:focus, .pg:hover {text-decoration:none}
.pg:first-child{margin-left:0;}
.pg:last-child{margin-right:0;}
.pg:hover {background-color:#fafafa}
.pg_start, .pg_prev, .pg_end, .pg_next{text-indent:-999px;overflow:hidden;}
.pg_start{background:url('https://www.ksai.kr/ksai/img/pg_start.png') no-repeat center #fff;}
.pg_prev {background:url('https://www.ksai.kr/ksai/img/pg_prev.png') no-repeat center #fff;}
.pg_end {background:url('https://www.ksai.kr/ksai/img/pg_end.png') no-repeat center #fff;}
.pg_next {background:url('https://www.ksai.kr/ksai/img/pg_next.png') no-repeat center #fff;}
.pg_current {border-color:var(--point1);color:var(--point1);}

.ul_list{font-size:16px;}
.ul_list > li{padding:2px 0 2px 20px;position:relative;}
.ul_list > li::before{content:'·';position:absolute;top:2px;left:4px;font-weight:700;}
.ul_list._hyphen > li::before{content:'-';}

/*헤더*/
/*
.header{position: fixed;top: 0;left: 0;width: 100%;z-index: 1000;transition: all .3s ease-out;background: #fff;
padding: 0 48px;display:flex;justify-content: space-between;align-items: center;height: 84px;}
 */
.header {position: fixed; top: 0; left: 50%; width: 100%; z-index: 1000; transition: all .3s ease-out; background: #fff; padding: 0 48px; display: flex; justify-content: space-between; align-items: center; height: 84px; max-width: 1920px; transform: translateX(-50%);}
/*
.header .left {width:100%;display: flex;align-items: center;justify-content: space-between;}
*/
.header .left {margin: 0 auto;display: flex;align-items: center;justify-content: space-between;text-align: center}
.header.scroll{top: -72px;}
.hd_top{background: #fff;padding-top: 16px;padding-bottom: 16px;transition: all .2s;}
.hd_top > .inner{display: flex;align-items: center;justify-content: space-between;}
.hd_left{display: flex;align-items: center;}
.hd_left .logo{display: block;width: 246px;margin-right: 24px;transition: all .2s;}
.hd_left .logo img{width: 100%;}
.hd_left .oth_logo{height:28px;}
.hd_left .oth_logo img{max-height:100%;}
.hd_left .oth_logo img + img{margin-left: 16px;}
.hd_util{min-width: 200px;display:flex;align-items:center;}
.hd_util > a{display: inline-block;font-size: 15px;font-weight: 300;line-height: 1;color: #808080;transition: all .2s;}
.hd_util > a:hover{color: #0D0D0D;}
.hd_util > a + a{margin-left: 18px;}

.hd_btm{background: #fff;border-top: 1px solid #E6E6E6;border-bottom: solid 1px #E6E6E6;transition: all .2s ease-out;position: relative;}
.hd_btm .menu_bg{position: absolute;top: 100%;left: 0;width: 100%;}
.hd_btm > .inner{}

.menu{display: flex;align-items: center;justify-content: space-between;height:100%;}
.menu_bg {position: absolute;top:100%;left:0;width:100%;opacity: 0;visibility: hidden;transition: all .2s ease-out;height: 0;border-top: 1px solid #E6E6E6;background: #fff;height: 260px;}
.menu > ul {display: flex;align-items: center;justify-content: space-between;height:100%;}
.menu > ul > li {position: relative;}
/*
.menu > li{width: 16.666%; border-bottom: 1px solid #fff; text-align: center;transition: all .2s;position: relative;}
.menu > li > a{display: block;font-size: 18px;padding: 15.5px 0;line-height: 1;transition: all .2s;}
.menu > li:hover{border-bottom: 1px solid var(--point1);}
*/
.menu > ul > li {height: 100%;}
.menu > ul > li > a {padding:0 32px;height:100%;display:block;color:#0d0d0d;font-size: 20px;font-weight: 400;display:flex;align-items: center; justify-content: center;border-bottom:4px solid transparent;}
.menu > ul > li > a:hover {border-color:#3757F3;color:#3757F3;}
.menu > ul > li:hover .submenu {display:flex;}

.submenu{display:none;position: absolute;top: 100%;left: 0;width: 100%;height: 0;z-index: 1;overflow: hidden;transition: all .2s ease-out;height: auto;}
.submenu > li{padding-top: 32px;padding-bottom: 32px;background: linear-gradient(180deg, #F5F7FF 0%, rgba(255, 255, 255, 0.9) 100%);width: 100%;}
.submenu > li > a {display: flex;align-items: center;justify-content: center;width: 100%;font-size: 16px;color: #4d4d4d;transition: all .2s;}
.submenu > li > a + a{margin-top: 20px;}
.submenu > li > a:hover {color: #3757F3;text-decoration-line: underline;}
.submenu > li > a.txt_green{color: var(--point1);}

.hd_btm.on{background: #F7F7F7;}
.hd_btm.on .menu_bg,
.hd_btm.on .submenu{opacity: 1;visibility: visible;height: 466px;}
.hd_btm.on .submenu{transition-delay: .1s;}

.header .right {display:flex;align-items: center;gap: 24px;font-size: 16px;color: #808080;font-weight: 400;}
.header .right a {color: #808080;}

/*모바일 헤더*/
.mo_ham{position: relative;width: 22px;height: 18px;margin: 0 20px;display: none;}
.ham_bar{position: absolute;right: 0;display: block;width: 100%;height: 2px;background: #0d0d0d;transition: all 0.2s;border-radius: 10px;cursor: pointer;}
.ham_bar:nth-child(1){top: 0;}
.ham_bar:nth-child(2){top: 50%;}
.ham_bar:nth-child(3){top: 100%;}

.hd_mo_wrap{display: none;align-items: center;}
.hd_mo_wrap .btn_main{font-size: 15px;width: 64px;height: 36px;}
.mo_ham{position: relative;width: 24px;height: 18px;margin-left: 20px;}
.ham_bar{position: absolute;right: 0;display: block;width: 100%;height: 2px;background: #0d0d0d;transition: all 0.2s;border-radius: 10px;cursor: pointer;}
.ham_bar:nth-child(1){top: 0;}
.ham_bar:nth-child(2){top: 50%;}
.ham_bar:nth-child(3){top: 100%;}

.mo_header{position: absolute;top: 100%;right: 0;width: 100%;height: calc(100vh - 100%);background: #fff;z-index: 998;transition: all 0.3s;opacity: 0;visibility: hidden;overflow-y: auto;border-top: solid 1px #E6E6E6;}
.mo_nav_ul{padding: 20px 20px 100px;}
.mo_nav_ul > li{}
.mo_nav_ul > li > a{display: flex;align-items: center;justify-content: space-between;font-size: 18px;border-bottom: solid 1px #E6E6E6;line-height: 2;padding: 14px 0 10px;transition: all .2s;}
.mo_nav_ul > li > a .icons{transition: all .2s;}
.mo_nav_ul > li.active > a{color: var(--point1);}
.mo_nav_ul > li.active > a .icons{transform: rotate(180deg);}
.mo_subnav_ul{display: none;padding: 10px 0;border-bottom: solid 1px #E6E6E6;}
.mo_subnav_ul > li{}
.mo_subnav_ul > li > a{display: block;font-size: 16px;padding: 5px 0;line-height: 1.875;}

.header.on{background: #fff;}
.header.on .ham_bar:nth-child(1){transform:rotate(45deg);top: 50%;}
.header.on .ham_bar:nth-child(2){opacity: 0;}
.header.on .ham_bar:nth-child(3){transform:rotate(-45deg);top: 50%;}
.header.on .mo_header{opacity: 1;visibility: visible;}

.ov_hd{overflow-y: hidden;}

.mo_header{display: none;}


.header .menu {display:flex;}


/*메인*/
#fullpage {
	position: relative;
    /* height: 100vh; */ /* 각 섹션이 화면을 꽉 채우게 설정 */
}

.main section {
	overflow: hidden;
	position: relative;
    /* height: 100vh; */ /* 각 섹션의 높이를 화면 전체로 설정 */
}
.fp-overflow {
    height: 100%;
    overflow-y: auto;
}
.main_nav {
	position: fixed;
	bottom: 24px;
	height: 48px;
	left: 50%;
	transform: translateX(-50%);
	z-index: 100;
	display: flex;
	align-items: center;
	justify-content: space-between;
	display:flex;
	gap: 8px;
	background: #fff;
	border-radius: 80px;
	box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.10);
	overflow: hidden;
  }
.main_nav button {
	border: 0;
	background: transparent;
}
.main_nav .nav-info {
	color: #808080;
	font-size: 16px;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 8px;
}
.main_nav .nav-info .txt {display:flex;gap:4px}
.main_nav .nav-info .dots {
	display: flex;
	gap: 6px;
}
  
.main_nav .nav-info .dot {
	width: 8px;
	height: 8px;
	background-color: #0d0d0d;
	opacity: 0.3;
	border-radius: 50%;
	transition: background-color 0.3s ease;
}
  
.main_nav .nav-info .dot.active {
	opacity: 1;
}
.main_nav .nav-info .current {color:#0d0d0d;}

.main_nav.first .prev .hov {display: none;}
.main_nav.first .prev .def {display: block;}
.main_nav .prev .def {display: none;}
.main_nav .next .def {display: none;}
.main_nav.last .next .hov {display: none;}
.main_nav.last .next .def {display: block;}

#fp-nav.fp-right {display: none;}


.main1 {background: url("https://www.ksai.kr/ksai/img/main1_bnr.png") no-repeat center/cover;}
/*
.main1 .inner {display:flex;align-items: center;padding:84px 0;}
*/
.main1 .inner {display:flex;align-items: center;padding:0 0;}
.main1 .left {max-width: 560px;width: 100%;display: flex;flex-direction: column;gap: 48px;}
.main1 .left .left_top {position: relative;height: 160px;}
.main1 .left .left_top .tit_item {position:absolute; display:flex; flex-direction: column; gap: 40px;opacity: 0;}
.main1 .left .left_top .tit_item .tit {color: var(--C-m-01, #3757F3);	font-family: Pretendard;	font-size: 62px;	font-style: normal;	font-weight: 700;	line-height: 100%; /* 62px */	letter-spacing: -0.8px;transition: .2s all;}
.main1 .left .left_top .tit_item .tit span:before {content:"";width:100%;height:20px;background:#E5E9FF;position: absolute;left:0;bottom: -4px;z-index: -1;}
.main1 .left .left_top .tit_item .tit span {position: relative;}
.main1 .left .left_top .tit_item.active {opacity: 1;transition: .2s all;}
.main1 .left .left_bt {display: flex;flex-direction: column;gap: 32px;}
.main1 .left .left_bt .page {display: flex;gap: 24px;}
.main1 .left .left_bt .page .page_item {display: flex;flex-direction: column;gap: 16px;width: 80px;color: var(--C-m-04, #D3D5DE);/* R18 */font-family: Pretendard;font-size: 18px;font-style: normal;font-weight: 400;line-height: 100%; /* 18px */letter-spacing: -0.8px;}
.main1 .left .left_bt .page .page_item.active {color:#0d0d0d;}

/* 기본 게이지 스타일 */
.main1 .left .left_bt .page .page_item .gage_cont {background: #D3D5DE; /* 초기 배경색은 회색 */height: 2px;width:100%;}
.main1 .left .left_bt .page .page_item .gage {
    background: #D3D5DE; /* 초기 배경색은 회색 */
    height: 2px;
    width: 0%; /* 초기에는 비어 있음 */
    transition: width 5s linear; /* 5초 동안 width가 100%로 증가하는 애니메이션 */
}

/* active 클래스가 추가되었을 때, 진행되는 애니메이션 */
.main1 .left .left_bt .page .page_item .gage.active {
    background: #0d0d0d; /* 시간에 따라 검은색으로 채워짐 */
    width: 100%; /* 100%로 확장 */
}
.main1 .left .left_bt .btn_cont {display: flex;gap: 12px;}
.main1 .left .left_bt .btn_cont img {cursor: pointer;}
.main1 .img_cont {position: relative;aspect-ratio: 1;max-width: 720px;width: 100%;}
.main1 .img_cont img {position: absolute;top:0;left: 0;opacity: 0;transition: .2s all;}
.main1 .img_cont img.active {opacity: 1;transition: .2s all;}

.main2 {}
/*
.main2 .inner {display:flex;padding:84px 0;flex-flow:column;gap: 48px;}
*/
.main2 .inner {display:flex;padding:40px 0 20px 0;flex-flow:column;gap: 48px;}
.main2 .m2_top {display: flex;flex-direction: column;gap: 24px;}
.main2 .m2_top .tit {
	color: var(--F-5, #0D0D0D);
	font-family: Pretendard;
	font-size: 36px;
	font-style: normal;
	font-weight: 700;
	line-height: 100%;
	letter-spacing: -0.8px;
	position: relative;
	width: fit-content;
}
.main2 .m2_top .tit:before {
	content:"";width:100%;height:20px;background:#E5E9FF;position: absolute;left:0;bottom: -4px;z-index: -1;
}
.main2 .m2_top .tit span {
	color:#3757F3;
}
.main2 .m2_bt {display:flex;gap:24px;}
.main2 .m2_bt .m2_item {padding:24px;display: flex;flex-direction: column;align-items:center; padding:24px;border-radius: 12px;box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.10);gap: 24px;
	color: var(--F-5, #0D0D0D);
	text-align: center;
	font-family: Pretendard;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 100%; /* 20px */
	letter-spacing: -0.8px;
}
.main2 .m2_bt .m2_item img {width:100%;}

.main2 .m2_bt .ft_3 {
	font-weight: bold;
	color: crimson;
	font-size:18px;
}

.main3 {}
/*
.main3 .inner {display:flex;padding:84px 0;flex-flow:column;gap: 48px;}
*/
.main3 .inner {display:flex;padding:30px 0 20px 0;flex-flow:column;gap: 48px;}
.main3 .m3_top {display: flex;justify-content: space-between;align-items: center;}
.main3 .m3_top .tit {
	color: var(--F-5, #0D0D0D);
	font-family: Pretendard;
	font-size: 36px;
	font-style: normal;
	font-weight: 700;
	line-height: 100%;
	letter-spacing: -0.8px;
	position: relative;
	width: fit-content;
}
.main3 .m3_top .tit:before {
	content:"";width:100%;height:20px;background:#E5E9FF;position: absolute;left:0;bottom: -4px;z-index: -1;
}
.main3 .m3_top .tit span {
	color:#3757F3;
}
.main3 .m3_top .m3t_left {display: flex;flex-direction: column;gap:22px;}
.main3 .m3_top .m3t_right {display: flex;align-items: center;gap: 12px;padding: 0 24px;}
.main3 .m3_bt {display: flex;gap: 32px;}
.main3 .m3_bt .m3_item {display: flex;flex: 1;flex-direction: column;gap: 24px;width: calc(25% - 23px);}
.main3 .m3_bt .m3_item img {width: 100%;border-radius: 4px;}
.main3 .m3_bt .m3it_top {display: flex;flex-direction: column;gap: 12px;width:100%;overflow: hidden;}
.main3 .m3_bt .m3it_top .ft_1 {white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.main3 .m3_bt .m3it_bt {display: flex;flex-direction: column;gap: 14px;padding: 16px 14px;border-radius: 4px;border: 1px solid #D3D5DE;}
.main3 .m3_bt .m3it_bt .line {display: flex;justify-content: space-between;}
.main3 .m3_bt .m3it_bt .line .price {display: flex;gap: 4px;}
.main3 .m3_bt .m3_item:hover .m3it_top .ft_1 {color:#3757F3;text-decoration-line: underline;}
.main3 .m3_bt .m3_item:hover .m3it_bt {background:#F5F6FF;}

.main4 {display: flex;flex-direction: column;justify-content: space-between;}
/*
.main4 .inner {display:flex;padding:84px 0 96px;flex-flow:column;gap: 64px;align-items: center;}
*/
.main4 .inner {display:flex;padding:40px 0 70px;flex-flow:column;gap: 64px;align-items: center;}
.main4 .m4_top {display: flex;justify-content: space-between;align-items: center;}
.main4 .m4_top .tit {
	color: var(--F-5, #0D0D0D);
	font-family: Pretendard;
	font-size: 36px;
	font-style: normal;
	font-weight: 700;
	line-height: 100%;
	letter-spacing: -0.8px;
	position: relative;
	width: fit-content;
}
.main4 .m4_top .tit:before {
	content:"";width:100%;height:20px;background:#E5E9FF;position: absolute;left:0;bottom: -4px;z-index: -1;
}
.main4 .m4_top .tit span {
	color:#3757F3;
}
.main4 .m4_bt {display: flex;gap: 32px;width: 100%;}
.main4 .m4_bt .m4_item {display: flex; flex: 1; flex-direction: column; gap: 24px; width: calc(25% - 23px);overflow: hidden;}
.main4 .m4_bt .m4_item img {width: 100%;border-radius: 4px;}
.main4 .m4_bt .m4_item .m4it_txt {display: flex;flex-direction: column;width: 100%;}
.main4 .m4_bt .m4_item .m4it_txt .ft_1 {white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.main4 .m4_bt .m4_item .m4it_txt .ft_2 {margin-top:12px;}
.main4 .m4_bt .m4_item .m4it_txt .m4tx_line {margin-top: 18px;display: flex;gap:24px;}
.main4 .m4_bt .m4_item:hover .m4it_txt .ft_1 {color: #3757F3;text-decoration-line: underline;}





/*푸터*/
.footer{color: #fff;font-size: 14px;font-weight: 300;border-top: 1px solid #e6e6e6; background-color: #fff;}
.footer > .inner{display: flex;padding:24px 0;flex-flow: column;gap:24px;}

.footer .ft_top {display: flex;justify-content: space-between;align-items: center;width: 100%;}
.footer .ft_top .ftt_tag {display: flex;align-items: center;gap: 32px;}
.footer .ft_top .ftt_tag a {color: var(--F-30, #4D4D4D);/* R16 */font-family: Pretendard;font-size: 16px;font-style: normal;font-weight: 400;line-height: 100%; /* 16px */letter-spacing: -0.8px;}
.footer .ft_top .ftt_tag a:hover {text-decoration-line: underline;}
.footer .ft_bt {display: flex;flex-direction: column;gap:16px;width: 100%;}
.footer_t1 {color: var(--F-30, #4D4D4D);font-family: Pretendard;font-size: 14px;font-style: normal;font-weight: 400;line-height: 1.5; /* 14px */letter-spacing: -0.8px;}
.footer_t1.opa {opacity:0.7;}
/*
.ft_lt{display: flex;flex-flow: column;}
.ft_lt > * + *{margin-top: 24px;}
.ft_lt > h4{font-weight: 600;letter-spacing: normal;}
.footer .ft_lt .ft_info > p{}
.footer .ft_lt .ft_info > p + p{margin-top: 12px;}
.footer .ft_lt .ft_link{}
.footer .ft_lt .ft_link > a{color: #fff; margin-right: 16px;}
.footer .ft_lt .ft_link > a:last-child{margin-right: 0;}
.footer .ft_lt .copyright{}

.footer .ft_rt{display: flex;align-items: flex-start;}

.footer .ft_rt .ft_rt_left{padding-right: 24px;}
.footer .frl_wrap > span{}
.footer .frl_wrap > p{font-size: 22px; padding-top: 12px;font-weight: 600;line-height: 1.363;}

.footer .ft_rt .ft_rt_left .call_wrap{padding-bottom: 32px;}
.footer .ft_rt .ft_rt_left .call_wrap > span{}
.footer .ft_rt .ft_rt_left .call_wrap > p{}

.footer .ft_rt .ft_rt_left .acc_wrap > span{}
.footer .ft_rt .ft_rt_left .acc_wrap > p{}
*/

.rel_list{position: relative;z-index: 1;transition: all .2s;width: 240px;cursor: pointer;}
.rel_label{display: flex;align-items: center;justify-content: space-between;border: solid 1px #fff;height: 40px;padding: 0 22px;border-radius: 4px;}
.rel_label .txt{}
.rel_label .txt span{margin-left: 3px;letter-spacing: 0;}
.rel_label .arr{transition: all .2s;}
.rel_ogz{position: absolute;bottom: 100%;left: 0;width: 100%;display: none;border-radius: 4px 4px 0 0;overflow: hidden;}
.rel_ogz > li{}
.rel_ogz > li > a{display: block;line-height: 40px;white-space: nowrap;transition: all .2s;color: #fff;padding: 0 22px;background: #4c4c4c;}
.rel_ogz > li:hover > a{background: #808080;}

.rel_list.on{background: #4c4c4c;}
.rel_list.on .rel_label{}
.rel_list.on .rel_label .arr{transform: rotate(180deg);}
.rel_list.on .rel_ogz{}

.sns_ul{display: flex;justify-content: flex-end;margin-top: 24px;}
.sns_ul .thum{margin-left: 12px;display: flex;align-items: center;justify-content: center;border-radius: 50%;box-shadow: 0 4px 8px rgba(0,0,0,0.15);}
.sns_ul .thum img{}

.main_ft {margin-top:400vh;}



/*플로팅*/
.floating{position: fixed;right: 36px;bottom: 20px;z-index: 100;}
.floating .thum{display: block;position: relative;width: 48px;aspect-ratio: 1/1;border-radius: 8px;box-shadow: 0 4px 8px rgba(0,0,0,0.15);margin-top: 16px;transition: all .2s;}
.floating .fcb{background: url('https://www.ksai.kr/ksai/img/fl_fcb.png') center/cover no-repeat;}
.floating .fcb:hover{background: url('https://www.ksai.kr/ksai/img/fl_fcb_hv.png') center/cover no-repeat;}
.floating .twt{background: url('https://www.ksai.kr/ksai/img/fl_twt.png') center/cover no-repeat;}
.floating .twt:hover{background: url('https://www.ksai.kr/ksai/img/fl_twt_hv.png') center/cover no-repeat;}
.floating .yt{background: url('https://www.ksai.kr/ksai/img/fl_yt.png') center/cover no-repeat;}
.floating .yt:hover{background: url('https://www.ksai.kr/ksai/img/fl_yt_hv.png') center/cover no-repeat;}
.floating .insta{background: url('https://www.ksai.kr/ksai/img/fl_insta.png') center/cover no-repeat;}
.floating .insta:hover{background: url('https://www.ksai.kr/ksai/img/fl_insta_hv.png') center/cover no-repeat;}
.floating .talk{background: url('https://www.ksai.kr/ksai/img/fl_talk.png') center/cover no-repeat;}
.floating .talk:hover{background: url('https://www.ksai.kr/ksai/img/fl_talk_hv.png') center/cover no-repeat;}

/*팝업*/

.pop_wrap{position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 10000;display: none;}
.pop{background: #fff;padding: 40px;box-shadow: 0 4px 16px rgba(0,0,0,.15);position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);max-width: 95vw;max-height: 90vh;display: flex;flex-direction: column;}
.pop_close{position: absolute;top: 0;left: calc(100% + 8px);background: rgba(13,13,13,0.5);color: #fff;width: 32px;height: 32px;display: flex;align-items: center;justify-content: center;cursor: pointer;order: 1;border-radius: 4px;}
.pop_close .icons{font-size: 22px;}
.pop_tit{font-size: 24px;font-weight: 600;line-height: 1;margin-bottom: 32px;text-align: center;flex: 0 0 auto;}
.pop_cont{flex: 1;overflow-x: hidden;overflow-y: auto;max-height:80vh;}
.pop_desc{font-size: 16px;word-break: keep-all;}
.gy_box{}
.pop_wrap .popNoshow{position: absolute;top: 100%;left: 0;margin-top: 8px;color: #0d0d0d;}
.pop_wrap .popNoshow .chk_box{border-radius: 2px;}
.pop_wrap .popNoshow .chk_txt{color: #0d0d0d;padding-left: 6px;}
.pop .btn_submit{flex: 0 0 auto;}

body *::-webkit-scrollbar{background: transparent;height: 9px;width: 9px;}
body *::-webkit-scrollbar-thumb{border-radius: 10px;background: #e6e6e6;background-clip: padding-box;border: solid 2px transparent;}
body *::-webkit-scrollbar-track{background: transparent;}

.pop_wrap.on{display: block;}

.chkbox_div{display: flex;align-items: center;}
.chkbox_div input{display: none;}
.chkbox_div label{cursor:pointer;}
.chkbox_div .chk_box{width: 16px;height: 16px;display: flex;align-items: center;justify-content: center;background: #fff;border: solid 1px #CCCCCC;position: relative;transition: all .2s;flex: 0 0 auto;}
.chkbox_div .chk_box:after{display: block;content: '';position: absolute;width: 100%;height: 100%;top: 0;left: 0;background: url("https://www.ksai.kr/ksai/img/v.png") center/auto no-repeat;}
.chkbox_div .chk_txt{padding-left: 8px;font-size: 18px;}

.chkbox_div input:checked + .chk_box{background: var(--point1);border-color: var(--point1);}
.chkbox_div input:checked + .chk_box + .chk_txt{}

/*오늘은 안보이기*/
.popNoshow .chk_box{border-color: #E6E6E6;}
.popNoshow .chk_txt{color: #E6E6E6;}

/*후원계좌 팝업*/
.pop_wrap_sponsor{text-align: center;}
.pop_sponsor{border-radius: 4px;}
.pop_sponsor .pop_tit{font-size: 22px; margin-bottom: 40px;}
.pop_sponsor .pop_desc{font-size: 18px; color: #808080;}
.pop_sponsor .pop_desc .nbsp2{display: none;}
.pop_sponsor .gy_box{background: none;border-radius: 30px;text-align: center;padding: 10px 18px;line-height: 1;font-size: 22px;font-weight: 500;margin-top: 40px;}
.pop_sponsor .gy_box .bar{margin: 0 8px;}
.pop_sponsor .pop_s_logo{margin-top: 40px;}

/*환불규정 팝업*/
.pop_wrap_refund{}
.pop_refund{width: 856px;}
.pop_refund .logo{width: 252px;margin: 32px auto 0;max-width: 80%;}
.pop_refund .pop_ul{height: 300px;overflow-y: auto;}
.pop_ul{}
.pop_ul > li{}
.pop_ul > li + li{margin-top: 30px;}
.pop_ul .pop_desc{font-weight: 600;margin-bottom: 20px;line-height: 1;}
.pop_ul .pop_desc2{font-size: 14px;line-height: 1.4285;}
.pop_ul .pop_desc2{color: #808080;}
.pop_ul .pop_desc2 > li{display: flex;}
.pop_ul .pop_desc2 > li + li{margin-top: 10px;}
.pop_ul .pop_desc2 .num{flex: 0 0 auto;width: 16px;margin-right: 8px;}
.pop_ul .pop_desc2 .txt{flex: 1;width: 100%;font-size: 16px;}
a.underline{display: block;font-weight: 500;text-decoration: underline;margin-top: 10px;}

.pop_ul .pop_desc2 > li.flex_column{flex-flow: column;}
.pop_ul .pop_desc2 > li.flex_column .refund_num{display: flex; align-items: center; color: #808080;}
.pop_ul .pop_desc2 > li.flex_column > .txt{display: flex; align-items: center; color: #0d0d0d; padding: 16px 0;}
.pop_ul .pop_desc2 > li.flex_column > .txt > a.underline{margin-top: 0; margin-left: .80px; text-decoration: none;}

/*비디오 팝업*/
.pop_wrap_video{}
.pop_video{width: 848px;padding: 24px;}
.pop_video .pop_vd{width: 100%;}

/*오디오 팝업*/
.pop_wrap_radio{}
.pop_radio{text-align: center;width: 500px;}
.pop_radio .thum{}
.pop_radio .pop_au{width: 100%;margin-top: 32px;}

/*서브*/
.sub{}
.sub > .inner{}

/*서브 공통 - sub*/
.sub{padding: 80px 0;margin-top: 124px;}
.sub_top{margin-bottom: 80px;text-align: center;}
.sub_top .sub_tit{font-size: 32px;font-weight: 600;}
.sub_tit2{font-size: 24px;font-weight: 600;}
.sub .tit{font-weight: 600;margin-bottom: 16px;font-size: 20px;}
.sub .tit + .desc{color: #808080;}
.sub .desc{font-size: 18px;line-height: 1.444;}

.input_box{background: #F7F7F7;display: flex;align-items: center;padding: 0 16px;height: 50px;position:relative;transition: all .2s;border: solid 1px transparent;}
.input_box > b.c_gy{margin-right: 8px;font-weight: 400;color: #7c7c7c;}
.input_box > b{margin-right: 12px;font-weight: 600;flex: 0 0 auto;}
.input_box > input{flex: 1;width: 100%;height: 100%;font-size: 16px;}
.input_box > input.numb_ipt{text-align:right;padding-right:24px;}
.input_box > select{flex: 1;width: 100%;height: 100%;background:url("https://www.ksai.kr/ksai/img/sel_arrow.png") no-repeat #f7f7f7;appearance:none;border:0;background-position:right 13px top 50%;}
.input_box > .p_note{position:absolute;top:calc(100% + 6px);left:0;font-size:16px;color:#808080;}
.gy_bd_box{border: solid 1px #E6E6E6;padding: 16px;}

.input_box{}
.input_box.focus{border-color: var(--point1);}

/*까만 버튼*/
.bttn_gy{display: flex;align-items: center;justify-content: center;padding: 11px 16px;background: #808080;color: #fff;border: none;outline: none;}

.input_box2{display: flex;align-items: center;border-radius: 4px;border: solid 1px #e6e6e6;padding: 0 8px;height: 34px;width: 100%;justify-content: space-between;}
.input_box2 input{flex: 1;width: 100%;}

/*디자인없는 버튼*/
.bttn_emp{border: none;outline: none;box-shadow: none;cursor: pointer;height: inherit;background: none;}

/*다운로드 버튼2*/
.down_bttn2{display: flex;align-items:center;justify-content: center;width: 100%;height: 56px;border-radius: 4px;overflow: hidden;cursor: pointer;padding: 0 12px;background: #333;color: #fff;white-space: nowrap;font-weight: 300;}
.down_bttn2 img{margin-right: 16px;}

/*동그란 버튼*/
.round_btn{display:flex;align-items:center;justify-content: center;border:0;background:#262626;color:#fff;border-radius:30px;text-align:center;cursor:pointer;width: 100%;height: 34px;}

/*라디오버튼*/
.radio_div{display: flex;align-items: center;}
.radio_div input[type="radio"]{}
.radio_div label{cursor: pointer;}
.radio_div .radiobttn{position: relative;width: 16px;aspect-ratio: 1/1;border-radius: 50%;background: #fff;border: solid 1px #0d0d0d;display: flex;align-items: center;justify-content: center;transition: all .2s;}
.radio_div .radiobttn:before{display: block;content: '';position: absolute;width: 10px;aspect-ratio: 1/1;border-radius: 50%;background: var(--point1);top: 50%;left: 50%;transform: translate(-50%,-50%);opacity: 0;transition: all .2s;}
.radio_div .radiotxt{padding-left: 6px;}

.radio_div input:checked + .radiobttn{border-color: var(--point1);}
.radio_div input:checked + .radiobttn:before{opacity: 1;}
.radio_div input:checked + .radiobttn + .radiotxt{}

/* 사이드메뉴가 있는 서브 전반 상단 */
.sub_sidemenu{position:relative;}
.side_wrap{position:relative;display:flex;justify-content:space-between;align-items:flex-start;}
.side_wrap .sidemenu_box{width: 220px;margin-right: 24px;} /* (w 220px(메뉴) / m 24px(여백) / w 1036px(컨텐츠)) */
.side_wrap .sidemenu_box .sidemenu_box_switch{display: none;}
.side_wrap .sidemenu_box .sdm_tit{font-size:20px;line-height:1;font-weight:600;padding:15px 0;border-bottom:1px solid #808080;}
.side_wrap .sidemenu_box .sdm_ul{padding:8px 0;}
.side_wrap .sidemenu_box .sdm_ul > li{padding:10px 0;}
.side_wrap .sidemenu_box .sdm_ul > li > a{font-size:16px;color:#808080;cursor:pointer;}
.side_wrap .sidemenu_box .sdm_ul > li > a.active{color:#eb2a5d;}
.side_wrap .sidemenu_box .sdm_ul > li.btn_li{padding:0;}
.side_wrap .sidemenu_box .sdm_ul > li.btn_li a.appli_btn{display:flex;justify-content:space-between;align-items:center;padding:10px 0px 10px 8px;background:var(--point2);color:#fff;border-radius:4px;}
.side_wrap .sidemenu_box .sdm_s6_menu{padding:8px 0;}
.side_wrap .sidemenu_box .sdm_s6_menu .p_01{font-size:14px;font-weight:600;padding:10px 0;color:#4c4c4c;}
.side_wrap .sidemenu_box .sdm_s6_menu .sdm_ul{padding:0;}
.side_wrap .sidemenu_box .sdm_s6_menu + .sdm_s6_menu{margin-top:16px;}
.side_wrap .content_box{width: calc(100% - 244px);}
.sub_top.m80{margin-bottom: 80px;}

.cont_top{margin-bottom:80px;}
.cont_top .ct_logobox{display:flex;align-items:center;margin-bottom:24px;}
.cont_top .ct_logobox > li{}
.cont_top .ct_logobox > li > img{max-height:48px;max-width: 100%;}
.cont_top .ct_logobox > li + li{margin-left: 40px;}
.cont_top .ct_text{padding:8px;border:1px solid #eb2a5d;font-size:16px;color:#eb2a5d;}

.c_pink{color:var(--point1);}

/* 폼 - 파일 */
.editor_box{width:100%;flex:1;margin-bottom:16px;}
.editor_box textarea{width:calc(100% - 2px);height:370px;} /* 에디터는 텍스트에어리어 크기에 따름 / 왜인지 오른쪽이 잘린다 */
.editor_box iframe{width: 100%;}

.file_box{display:flex;justify-content:space-between;align-items:center;}
.file_box .input_box{flex: 1;}
.file_box .input_box .emp_input{width: 100%;}
.file_box .input_box .emp_input::placeholder{color: #7C7C7C;}
.file_box .file_hidden{display:none;}
.file_box .file_hidden + .file_lb{display:flex;align-items:center;padding: 16px;border:0;background:#808080;color:#fff;text-align:center;margin-left:12px;cursor:pointer;height: 50px;flex: 0 0 auto;font-weight: 300;}

/*datepicker 옵션*/
body .ui-datepicker select.ui-datepicker-month,
body .ui-datepicker select.ui-datepicker-year{width: 40%;font-size: 0.9em;margin-left: 5px;margin-right: 2px;}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight{border: 1px solid rgba(255,180,75,1);background: rgba(255,180,75,1);color: #0d0d0d;}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover{border: 1px solid rgba(235,42,93,1);background: rgba(235,42,93,1);font-weight: normal;color: #fff;}

/*자동등록방지 영역*/
.capcha_box{border-radius: 4px;border: solid 1px #E6E6E6;padding: 16px;}
.capcha_box .tit{margin-bottom: 24px;font-weight: 600;}
.capcha_box .d_flex{display: flex;align-items: center;justify-content: space-between;}
.capcha_box .cap_num{background: #F7F7F7;border: solid 1px #E6E6E6;width: 80px;aspect-ratio: 80/44;display: flex;align-items: center;justify-content: center;flex: 0 0 auto;margin-right: 8px;}
.capcha_box .underline{flex: 0 0 auto;}
.capcha_box .gy_input{border-radius: 4px;flex: 1;width: 100%;margin-left: 35px;margin-right: 16px;padding: 0 10px;}
.capcha_box .gy_btn{width: 75px;flex: 0 0 auto;}

/*form_ul에 사이 줄*/
.bd_top_ul{}
.bd_top_ul > li{}
.bd_top_ul > li + li{border-top: solid 1px #E6E6E6;margin-top: 40px;padding-top: 40px;}

/*로그인 - login.html*/
.login{}
.login > .inner{display: flex;justify-content: space-between;}
.login_lt{border: solid 1px #E6E6E6;padding: 40px;flex: 0 0 auto;margin-right: 40px;width: 400px;max-width: 100%;}
.login_lt .top{margin-bottom: 40px;}
.login_lt .sub_tit{text-align: left;}
.login_lt .sub_tit + .desc{text-align: left;}
.login_lt form{width: 100%;}
.login_lt .input_box{padding: 14px 12px;}
.login_lt .input_box + .input_box{margin-top: 16px;}
.login_lt .input_box > b{width: 25px;}
.login_lt .btn_submit{}
.login_lt .d_flex{display: flex;align-items: center;justify-content: space-between;margin-top: 16px;}
.login_lt .d_flex a{color: #808080;display: flex;align-items: center;}
.login_lt .d_flex .icons{font-size: 14px;margin-left: 8px;}
.login_lt .sns_login{display: flex;align-items: center;justify-content: space-between;color: #808080;border-radius: 8px;margin-top: 40px;}
.login_lt .sns_login > p{}
.login_lt .sns_login_ico{display: flex;align-items: center;}
.login_lt .sns_login_ico > a{}
.login_lt .sns_login_ico > a + a{margin-left: 16px;}
.login_rt{border: solid 1px #E6E6E6;flex: 1;width: 100%;padding: 40px;display: flex;align-items: center;}
.login_rt .txt{}
.login_rt .tit{font-size: 20px;font-weight: 600;}
.login_rt .desc{margin-top: 10px;}
.login_rt .desc p{line-height: 1.5;}
.login_rt .desc p + p{margin-top: 6px;}
.login_rt .desc .c_p1{margin-bottom: 27px;}
.login_rt .desc .c_p1 .nbsp{display: none;}

/*팝업 - 아이디/비밀번호 찾기*/

.pop_wrap_find{}
.pop_find{width: 640px;padding: 40px 80px 24px;font-size: 16px;}
.pop_find .pop_tit{}
.pop_find .btn_submit{margin-top: 32px;max-width: 116px;border-radius: 30px;}
.pop_find .capcha_box{margin-top: 16px;}

/*팝업 - 아이디/비밀번호 찾기 실패*/

.pop_wrap_find_fail{}
.pop_find_fail{text-align: center;width: 372px;padding: 40px 40px 24px;font-size: 16px;}
.pop_find_fail .pop_tit{}
.pop_find_fail .pop_cont{}
.pop_find_fail .desc{margin: 32px 0;color: #4C4C4C;line-height: 1.5;}
.pop_find_fail .btn_submit{margin-top: 0;max-width: 90px;height: 36px;border-radius: 30px;}

/*회원가입 - 가입약관동의 - register.html */
.register{}
.register > .inner{max-width: 1000px;margin: 0 auto;}
.register .btn_submit{margin-top: 80px;}
.register small{display: block;font-size: 15px;}

.register_0{}
.register_0 > .inner{}
.register_0 .sub_top{}
.register_0 .sub_top .sub_tit{}
.register_0 .sub_top .desc{}
.register_0 .gy_bd_box{margin-top: 24px;display: flex;align-items: center;justify-content: space-between;}
.register_0 .gy_bd_box .chkbox_div{}
.register_0 .gy_bd_box .chkbox_div .chk_txt{}
.rg_ctt_wrap{margin-top: 24px;}
.rg_ctt_wrap .d_flex{display: flex;align-items: center;justify-content: space-between;}
.rg_ctt_wrap .tit{font-weight: 600;}
.rg_ctt_wrap .chkbox_div{}
.rg_ctt_wrap .chkbox_div .chk_box{margin-left: 16px;}
.rg_ctt_wrap .chkbox_div .chk_txt{}
.rg_ctt_txtbox{height: 160px;overflow-y: auto;border: solid 1px #E6E6E6;line-height: 1.533; width: 100%;resize: none;font-size: 15px;font-weight: 300;padding: 12px;margin-top: 16px;}

/*회원가입 - 가입 폼 작성 - register_1.html */
.register_cont {padding:124px 0 48px;background: #F5F6FF;}
.register_cont .white_cont {padding:64px 24px;max-width: 640px;width: 100%;border-radius: 12px;background: #fff;box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.10);
display: flex;flex-direction: column;gap: 48px;margin: 0 auto;align-items: center;} 
.register_cont .white_cont .tit {
	color: var(--F-5, #3757F3);
	font-family: Pretendard;
	font-size: 36px;
	font-style: normal;
	font-weight: 700;
	line-height: 100%;
	letter-spacing: -0.8px;
	position: relative;
	width: fit-content;
	z-index: 1;
	text-align: center;
}
.register_cont .white_cont .tit:before {
	content:"";width:100%;height:20px;background:#E5E9FF;position: absolute;left:0;bottom: -4px;z-index: -1;
}
.register_cont .white_cont .tit span {
	color:#3757F3;
}
.register_cont .reg_mid {width:100%;display:flex;gap:22px;}
.register_cont .reg_mid .reg_item {display:flex;flex-flow:column;align-items:start;gap: 24px;padding:40px 24px 24px 24px;border-radius:12px;box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.10);justify-content: space-between;width:100%;}
.register_cont .reg_mid .rgit_top {display: flex;flex-direction: column;gap: 32px;align-items: start;}
.register_cont .reg_mid .rgit_top .rm_mid {display: flex;flex-direction: column;gap: 24px;}
.register_cont .reg_mid .rgit_top .rm_mid .ft_3 {line-height: 1.5;}
.register_cont .reg_mid .tag_list {display: flex;flex-flow: wrap;gap:6px;}
.register_cont .btn {display: flex;gap: 12px;border-radius: 80px;background: #F5F6FF;height:44px;align-items: center;padding: 0 18px;}
.register_cont .reg_bt {padding: 24px;border-radius: 12px;box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.10);display: flex;justify-content: space-between;width: 100%;align-items: center;}
.register_cont .reg_bt .right {display: flex;gap: 16px;}

.register_cont2 {padding:124px 0 48px;background: #F5F6FF;}
.register_cont2 .white_cont {padding:64px 24px;max-width: 640px;width: 100%;border-radius: 12px;background: #fff;box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.10);
display: flex;flex-direction: column;gap: 48px;margin: 0 auto;align-items: center;} 
.register_cont2 .white_cont .tit {
	color: var(--F-5, #3757F3);
	font-family: Pretendard;
	font-size: 36px;
	font-style: normal;
	font-weight: 700;
	line-height: 100%;
	letter-spacing: -0.8px;
	position: relative;
	width: fit-content;
	z-index: 1;
	text-align: center;
}
.register_cont2 .white_cont .tit:before {
	content:"";width:100%;height:20px;background:#E5E9FF;position: absolute;left:0;bottom: -4px;z-index: -1;
}
.register_cont2 .white_cont .tit span {
	color:#3757F3;
}
.register_cont2 .tab_cont {display:flex;width:100%;align-items: center;justify-content: center;gap:24px;}
.register_cont2 .tab_cont .tab {font-size: 22px;font-weight: 500;color:#B2B2B2;}
.register_cont2 .tab_cont .tab.active {color:#0d0d0d;}
.register_cont2 .mid {padding: 24px;display: flex;flex-direction: column;gap: 32px;border-radius: 12px;box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.10);width: 100%;}
.register_cont2 .mid .m_it {display: flex;flex-direction: column;gap: 24px;}
.register_cont2 .mid .m_it .mit_t {display: flex;justify-content: space-between;align-items: center;}
.register_cont2 .mid .m_it .mit_ct {padding: 16px;border: 1px solid #D3D5DE;height: 160px;overflow: auto;}
.register_cont2 .bt {display: flex;padding: 24px;box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.10);border-radius: 12px;width: 100%;}
.register_cont2 .reg_btn {max-width: 240px;width: 100%;height: 52px;background: #3757F3;border-radius: 800px;display: flex;align-items: center; justify-content: center;
	color: var(--F-100, #FFF);
	/* R18 */
	font-family: Pretendard;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%; /* 18px */
	letter-spacing: -0.8px;
}
.reg3_cont {display: flex;flex-direction: column;gap: 32px;width: 100%;}
.reg3_cont .r3_it {display: flex;flex-direction: column;gap: 12px;}
.reg3_cont .r3_t1 {display: flex;align-items: start;gap: 8px;
	color: var(--F-5, #0D0D0D);
	font-family: Pretendard;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 100%; /* 20px */
	letter-spacing: -0.8px;
}
.reg3_cont .r3_it .ft_3.pur {line-height: 1.5;}
.reg3_cont .r3_it .ag_box {width: 100%;border:1px solid #D3D5DE;border-radius: 2px;padding: 0 16px;height: 52px;display: flex;align-items: center;gap: 24px;}
.reg3_cont .r3_t1 span {color: var(--C-m-01, #3757F3);}
.reg3_cont .auto_depen {padding: 16px;height: 100px;background: #F5F6FF;border-radius: 12px;}

.reg4_cont {padding: 160px 0;display: flex;flex-direction: column;gap: 32px;
	color: var(--F-5, #0D0D0D);
	font-family: Pretendard;
	font-size: 32px;
	font-style: normal;
	font-weight: 700;
	line-height: 100%; /* 32px */
	letter-spacing: -0.8px;
	align-items: center;
	text-align: center;
}

.sub01_cont {padding: 64px 0;display: flex;flex-direction: column;gap: 48px;margin-top: 84px;}
.mpt_cont {display: flex;flex-direction: column;gap: 48px;align-items: center;width: 100%;justify-content: center;}
.mpt_cont .tit {
	color: var(--F-5, #3757F3);
	font-family: Pretendard;
	font-size: 36px;
	font-style: normal;
	font-weight: 700;
	line-height: 100%;
	letter-spacing: -0.8px;
	position: relative;
	width: fit-content;
	z-index: 1;
	text-align: center;
}
.mpt_cont .tit:before {
	content:"";width:120px;height:20px;background:#E5E9FF;position: absolute;left:50%;bottom: -4px;z-index: -1;transform: translateX(-50%);
}
.mpt_cont .tit span {
	color:#3757F3;
}
.mpt_cont .tab_cont {display: flex;gap: 16px;align-items: center;justify-content: center;}
.mpt_cont .tab_cont .tab {width: 152px;height: 52px;border-radius: 4px;border: 1px solid #D3D5DE;display: flex;align-items: center;justify-content: center;
	color: var(--F-5, #0D0D0D);/* R18 */
	font-family: Pretendard;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%; /* 18px */
	letter-spacing: -0.8px;
}
.mpt_cont .tab_cont .tab.active {color:#3757F3;border-color: #3757F3;background: #F5F6FF;}
.sub01_cont .sub01_mid {display: flex;flex-direction: column;gap: 40px;}
.sub01_cont .sub01_mid .s01_top {display: flex;flex-direction: column;gap: 24px;}
.sub01_cont .sub01_mid .s01_top .t_top {display: flex;gap: 8px;align-items: center;}
.sub01_cont .sub01_mid .s01_bt {display: flex;padding: 40px;border-radius: 12px;box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.10);gap:24px;align-items: center;}
.sub01_cont .sub01_mid .s01_bt .section_line {background: #D3D5DE;width: 1px;height: 54px;display: block;}
.sub01_cont .sub01_mid .s01_bt .item {display: flex;flex-direction: column;gap: 16px;flex:1;}
.sub01_cont .sub01_mid .s01_bt .item .tt_top {display: flex;width: 100%;position: relative;}
.sub01_cont .sub01_mid .s01_bt .item.active .ft_3 {color: #3757F3;}
.sub01_cont .sub01_mid .s01_bt .item .tt_top .point {position: absolute;right: 0;top: 50%;transform: translateY(-50%);border:0;
	color: var(--C-m-01, #3757F3);

	/* R16 */
	font-family: Pretendard;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%; /* 16px */
	letter-spacing: -0.8px;
	padding:0 12px;
	background: #F5F6FF;
	border-radius: 80px;
	height: 36px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.sub01_cont .sub01_mid .s01_bt .item .point_val {
	color: var(--F-5, #0D0D0D);
	font-family: Pretendard;
	font-size: 22px;
	font-style: normal;
	font-weight: 600;
	line-height: 100%; /* 22px */
	letter-spacing: -0.8px;
	display: flex;
	gap: 8px;
	align-items: end;
}

.sub01_cont .sub01_mid .s01_bt .item .point_val span {
	color: var(--F-5, #0D0D0D);
	/* R18 */
	font-family: Pretendard;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%; /* 18px */
	letter-spacing: -0.8px;
}
.sub01_cont .sub01_bt {display: flex;flex-direction: column;gap: 24px;}
.sub01_cont .sub01_bt .table_list {display: flex;flex-direction: column;gap: 16px;}
.sub01_cont .sub01_bt .table_list .tl_tit {
	color: var(--C-m-01, #3757F3);
	/* R18 */
	font-family: Pretendard;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%; /* 18px */
	letter-spacing: -0.8px;
	display: flex;
	gap: 8px;
	align-items: center;
}
.sub01_cont .sub01_bt .table_list .tl_tit::before {content: "";width: 4px;height: 18px;background: #3757F3;}
.sub01_cont .s_btn1 {
	color: var(--C-m-06, #7637F3);
	/* R16 */
	font-family: Pretendard;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%; /* 16px */
	letter-spacing: -0.8px;
	padding: 0 16px;
	height: 36px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 80px;
	background: #F5F6FF;
	width: fit-content;
	margin: 0 auto;
}
.sub01_cont .s_btn2 {
	color: var(--C-m-06, #3757F3);
	/* R16 */
	font-family: Pretendard;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%; /* 16px */
	letter-spacing: -0.8px;
	padding: 0 16px;
	height: 36px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 80px;
	background: #F5F6FF;
	width: fit-content;
	margin: 0 auto;
	gap: 8px;
}
.sub01_cont .fl_line {display: flex;gap: 12px;align-items: center;justify-content: center;}
.sub01_cont .fl_line .s_btn1 , .sub01_cont .fl_line .s_btn1 {margin: 0;}

.sub01_cont .down_btn {
	width: fit-content;
	padding: 0 16px;
	background: #3757F3;
	border-radius: 80px;
	color: var(--F-100, #FFF);
	/* R16 */
	font-family: Pretendard;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%; /* 16px */
	letter-spacing: -0.8px;
	height: 36px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto;
}



.cus_table {border-collapse: collapse;}
.cus_table .mo {display: none;}
.cus_table th {background: #F7F7F7;
	color: var(--C-m-03, #6C7393);
	text-align: center;
	
	/* R16 */
	font-family: Pretendard;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%; /* 16px */
	letter-spacing: -0.8px;
	height: 48px;
}
.cus_table th.th1 {min-width: 104px;width: 104px;}
.cus_table th.th2 {min-width: 184px;width: 184px;}
.cus_table th.th4 {min-width: 200px;width: 200px;}
.cus_table th.th5 {min-width: 320px;width: 320px;}

.cus_table td.pop_btn {cursor:pointer;}
.cus_table td {text-align: center;padding:16px 0;border-bottom: 1px solid #D3D5DE;background: #fff;}
.cus_table td.pd_td {text-align: start;}
.cus_table td.pd_td .pd_item {display: flex;flex-direction: column;gap: 12px;}

.page_cont {display: flex;align-items: center;justify-content: center;gap:8px;}
.page_cont .pg {border-radius: 2px;line-height: 1;border: 1px solid #D3D5DE;background: #fff;display: flex;align-items: center;justify-content: center;
	color: var(--F-5, #0D0D0D);
	text-align: center;
	
	/* R16 */
	font-family: Pretendard;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%; /* 16px */
	letter-spacing: -0.8px;
	padding: 0;
	margin: 0;
	cursor:pointer;
}
.page_cont .pg:hover {background: #f7f7f7;}
.page_cont .pg.current {background: #3757F3;border-color: transparent;color:#fff;}

.popup_bg {display:none; rgba(13, 13, 13, 0.03); backdrop-filter: blur(6px); position: fixed;left: 0;top: 0;width: 100%;height: 100vh;z-index: 2000;align-items: center;justify-content: center;}
.popup_bg.active {display: flex;}
.pop_cont {max-width: 640px;width: 100%;box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.10);position: relative;}
.pop_cont .cus_table {width: 100%;}
.popup_bg .close_btn {cursor: pointer;}
.popup_bg {flex-flow:row-reverse;}
.popup_bg .pop_box {width:100%;display:flex;flex-flow:row-reverse;justify-content:center;align-items:start;gap:24px;}
.pop_cont .s_btn1 {
	color: var(--C-m-06, #7637F3);
	/* R16 */
	font-family: Pretendard;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%; /* 16px */
	letter-spacing: -0.8px;
	padding: 0 16px;
	height: 36px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 80px;
	background: #F5F6FF;
	width: fit-content;
	margin: 0 auto;
}
.pop_cont .s_btn2 {
	color: var(--C-m-06, #3757F3);
	/* R16 */
	font-family: Pretendard;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%; /* 16px */
	letter-spacing: -0.8px;
	padding: 0 16px;
	height: 36px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 80px;
	background: #F5F6FF;
	width: fit-content;
	margin: 0 auto;
	gap: 8px;
}
.pop_cont .fl_line {display: flex;gap: 12px;align-items: center;justify-content: center;}
.pop_cont .fl_line .s_btn1 , .sub01_cont .fl_line .s_btn1, .sub01_cont .fl_line .down_btn {margin: 0;}

.pop_cont .down_btn {
	width: fit-content;
	padding: 0 16px;
	background: #3757F3;
	border-radius: 80px;
	color: var(--F-100, #FFF);
	/* R16 */
	font-family: Pretendard;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%; /* 16px */
	letter-spacing: -0.8px;
	height: 36px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.sub01_cont .cus_btn {width: 240px;height: 52px;display: flex;align-items: center;justify-content: center;border-radius: 800px;background: #3757F3;
	color: var(--F-100, #FFF);margin: 0 auto;

	/* R18 */
	font-family: Pretendard;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%; /* 18px */
	letter-spacing: -0.8px;
}
/*sub02*/
.sub02_cont {display: flex;flex-direction: column;gap: 40px;}
.sub02_cont .s02_top {display: flex;gap: 8px;align-items: center;background: #F5F6FF;padding: 16px 24px;border-radius: 6px;flex-flow: wrap;}
.sub02_cont .s02_mid {display: flex;gap: 24px;flex-flow: wrap;}
.sub02_cont .s02_mid .item {border-radius: 12px;border:1px solid transparent;box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.10);padding: 32px 24px;display: flex;flex-direction: column;gap: 24px;
cursor: pointer;width:calc(25% - 18px);}
.sub02_cont .s02_mid .item.active {border-color: #3757F3;}
.sub02_cont .s02_mid .item.active .ft_1  {color: #3757F3;}
.sub02_cont .s02_mid .item .input_line {display: flex;gap: 12px;align-items: center;width: 100%;}
.sub02_cont .s02_mid .item .input_line input {width: 100%;}
.sub02_cont .s02_bt {display: flex;flex-direction: column;gap: 24px;padding: 24px;border-radius: 12px;box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.10);}
.sub02_cont .s02_bt .iput_box {display: flex;flex-direction: column;max-width: 200px;width: 100%;gap: 12px;}
.sub02_cont .s02_bt .iput_box input {font-size: 16px;}
.sub02_cont .s02_bt .txt_box {display: flex;flex-direction: column;gap: 6px;}
.sub02_cont .s02_bt .txt_box p {display: flex;align-items: center;}
.sub02_cont .s02_bt .txt_box p::before {content: "";display: block;min-width: 4px;height: 4px;margin: 0 6px;border-radius: 20px;background: #4d4d4d;}

.sub03_cont {display: flex;flex-direction: column;gap: 32px;width: 100%;max-width: 640px;margin: 0 auto;}
.sub03_cont .r3_it {display: flex;flex-direction: column;gap: 12px;}
.sub03_cont .r3_t1 {display: flex;align-items: start;gap: 8px;
	color: var(--F-5, #0D0D0D);
	font-family: Pretendard;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 100%; /* 20px */
	letter-spacing: -0.8px;
}
.sub03_cont .cus_input.rock {background: #F5F6FF;}
.sub03_cont .r3_it .ft_3.pur {line-height: 1.5;}
.sub03_cont .r3_it .ag_box {width: 100%;border:1px solid #D3D5DE;border-radius: 2px;padding: 0 16px;height: 52px;display: flex;align-items: center;gap: 24px;}
.sub03_cont .r3_t1 span {color: var(--C-m-01, #3757F3);}
.sub03_cont .auto_depen {padding: 16px;height: 100px;background: #F5F6FF;border-radius: 12px;}

.sub04_cont {margin-top:84px;}
.s04_1 {padding:64px 0;display:flex;flex-direction: column;gap: 64px;}
.s04_1 .s04_top {display: flex;justify-content: space-between;align-items: center;}
.s04_1 .s04_top .left {display: flex;flex-flow: column;gap: 48px;align-items: start;}
.s04_1 .s04_top .left .tit_cont {display: flex;flex-direction: column;
	color: var(--F-5, #0D0D0D);
	font-family: Pretendard;
	font-size: 42px;
	font-style: normal;
	font-weight: 700;
	line-height: 100%; /* 42px */
	letter-spacing: -0.8px;
}
.s04_1 .s04_top .left .tit_cont .tit {
	color: var(--C-m-01, #3757F3);
	position: relative;
	width: fit-content;
	z-index: 1;
	text-align: center;
	margin-top:10px;
}
.s04_1 .s04_top .left .tit_cont .tit::before {
	content:"";width:120px;height:20px;background:#E5E9FF;position: absolute;left:50%;bottom: -4px;z-index: -1;transform: translateX(-50%);
}
.s04_1 .s04_top .ct_cont {display: flex;flex-direction: column;gap: 18px;}
.s04_1 .s04_top .ct_cont p {line-height: 1.5;}
.s04_1 .s04_bt {display: flex;gap:24px;}
.s04_1 .s04_bt .item {display: flex;flex-direction: column;align-items: start;flex:1;padding: 32px 24px 24px 24px;gap:24px;box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.10);
border-radius: 12px;}
.s04_1 .s04_bt .item .it_line {width:64px;height:1px;border-radius:4px;background: #D3D5DE;}
.s04_1 .s04_bt .item .it_mid {display: flex;flex-direction: column;gap:24px;}
.s04_1 .s04_bt .item .it_mid .itm_t {display: flex;align-items: end;gap:10px;}
.s04_1 .s04_bt .item .it_mid p {line-height: 1;}
.s04_1 .s04_bt .item .it_mid .itm_ct {line-height: 1.5;}

.s04_2 {background: url("https://www.ksai.kr/ksai/img/sub4_bg1.png") no-repeat center/cover;padding: 64px 0;}
.s04_2 .inner {display: flex;justify-content: space-between;align-items: center;}
.s04_2 .left {display: flex;flex-direction: column;gap: 32px;}
.s04_2 .left .s4_2_t1 {
	color: var(--F-100, #FFF);
	font-family: Pretendard;
	font-size: 42px;
	font-style: normal;
	font-weight: 700;
	line-height: 100%; /* 42px */
	letter-spacing: -0.8px;
}
.s04_2 .right {display: flex;gap:24px;}
.s04_2 .right .item {flex: 1;background: #fff;box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.10);border-radius: 6px;height:144px;display: flex;align-items: center;justify-content: center;gap: 16px;flex-direction: column;width: 216px;
	color: var(--C-m-04, #D3D5DE);
	font-family: Pretendard;
	font-size: 32px;
	font-style: normal;
	font-weight: 600;
	line-height: 100%; /* 32px */
	letter-spacing: -0.8px;
}
.s04_2 .right .item span {color:#3757F3;}

.sub04_3 {padding: 64px 0;display: flex;flex-direction: column;gap: 64px;}
.sub04_3 .s4-3_top {display: flex;flex-direction: column;gap: 48px;}
.sub04_3 .s4-3_top .tit {display: flex;flex-direction: column;gap: 18px;text-align: center;}
.sub04_3 .s4-3_top .tit .main_tit {
	color: var(--F-5, #0D0D0D);
	font-family: Pretendard;
	font-size: 42px;
	font-style: normal;
	font-weight: 700;
	line-height: 100%; /* 42px */
	letter-spacing: -0.8px;
}
.sub04_3 .s4-3_top .tit .line {display: flex;gap: 8px;align-items: center;justify-content: center;}
.sub04_3 .s4-3_top .tit .line .bg_blue {padding: 10px 4px;background: #3757F3;border-radius: 2px;color: #fff;}
.sub04_3 .s4-3_top .gr_cont {display: flex;align-items: center;justify-content: space-around;}
.sub04_3 .s4-3_top .gr_cont .item {position: relative;}
.sub04_3 .s4-3_top .gr_cont .item .text {position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 16px;}
.sub04_3 .s4-3_top .gr_cont .item .text .tit {gap:8px;flex-direction: row;align-items: end;
	color: var(--F-5, #0D0D0D);
	font-family: Pretendard;
	font-size: 36px;
	font-style: normal;
	font-weight: 600;
	line-height: 100%; /* 36px */
	letter-spacing: -0.8px;
}
.sub04_3 .s4-3_top .gr_cont .item .text .tit span {
	color: var(--F-5, #0D0D0D);
	font-family: Pretendard;
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
	line-height: 100%; /* 24px */
	letter-spacing: -0.8px;
}
.sub04_3 .s4-3_top .gr_cont .section {width: 1px;height: 40px;transform: rotate(15deg);background: #D3D5DE;}
.sub04_3 .s4-3_bt {padding:32px 48px;display: flex;flex-direction: column;gap: 32px;box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.10);text-align: center;align-items: center;}
.sub04_3 .s4-3_bt .tit {display: flex;gap:12px;align-items: center;
	color: var(--F-5, #0D0D0D);
	font-family: Pretendard;
	font-size: 32px;
	font-style: normal;
	font-weight: 700;
	line-height: 100%; /* 32px */
	letter-spacing: -0.8px;
}
.sub04_3 .s4-3_bt .tit .back_bg {background: #7637F3;border-radius: 2px;padding: 2px 4px;color:#fff;}
.sub04_3 .s4-3_bt .list {display: flex;gap:12px;width: 100%;}
.sub04_3 .s4-3_bt .list .item {display: flex;justify-content: space-between;padding:16px 24px;border-radius: 800px;background: #f5f6ff;flex: 1;}

.sub04_4 {background: url("https://www.ksai.kr/ksai/img/sub4_bg2.png") no-repeat center/cover;padding: 64px 0;}
.sub04_4 .inner {display: flex;justify-content: space-between;align-items: center;}
.sub04_4 .left {display: flex;flex-direction: column;gap: 32px;}
.sub04_4 .left .tit {
	color: var(--F-5, #0D0D0D);
	font-family: Pretendard;
	font-size: 42px;
	font-style: normal;
	font-weight: 700;
	line-height: 100%; /* 42px */
	letter-spacing: -0.8px;
}

.sub04_4 .left .tit span {
	color: var(--F-5, #3757F3);
	position: relative;
	width: fit-content;
	z-index: 1;
	text-align: center;
}
.sub04_4 .left .tit span:before {
	content:"";width:190px;height:20px;background:#3757F3;position: absolute;left:50%;bottom: -4px;z-index: -1;transform: translateX(-50%);opacity: 0.2;
}
.sub04_4 .left .txt {display: flex;flex-direction: column;gap: 18px;}
.sub04_4 .right {max-width: 480px;aspect-ratio: 1;width: 100%;background: url("https://www.ksai.kr/ksai/img/sub4_bg3.png") no-repeat center/cover;display: flex;align-items: center;justify-content: center;flex-direction: column;gap: 16px;}
.sub04_4 .right .item {display: flex;flex-direction: column;gap: 14px;align-items: center;}
.sub04_4 .right .item .pur_t {
	color: var(--C-m-06, #7637F3);
	font-family: Pretendard;
	font-size: 32px;
	font-style: normal;
	font-weight: 600;
	line-height: 100%; /* 32px */
	letter-spacing: -0.8px;
}
.sub05_cont {margin-top: 84px;padding: 64px 0;display: flex;flex-direction: column;align-items: center;}
.sub05_cont .inner {display: flex;flex-direction: column;gap: 48px;align-items: center;}
.sub05_cont .tit {
	color: var(--F-5, #3757F3);
	font-family: Pretendard;
	font-size: 42px;
	font-style: normal;
	font-weight: 700;
	line-height: 100%;
	letter-spacing: -0.8px;
	position: relative;
	width: fit-content;
	z-index: 1;
	text-align: center;
}
.sub05_cont .tit:before {
	content:"";width:280px;height:20px;background:#E5E9FF;position: absolute;left:50%;bottom: -4px;z-index: -1;transform: translateX(-50%);
}
.sub05_cont .seach_cont {display: flex;gap: 12px;}
.sub05_cont .wrap_cont {display: flex;flex-flow: wrap;gap: 32px;width: 100%;}
.sub05_cont .wrap_cont .item {display: flex;flex-direction: column;gap: 20px;padding: 16px 14px;border: 1px solid #D3D5DE;border-radius: 8px;width: calc(25% - 24px);}
.sub05_cont .wrap_cont .item .it_tit {display: flex;flex-direction: column;gap: 12px;}
.sub05_cont .wrap_cont .item .it_tit .ft_1 {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.sub05_cont .wrap_cont .item .price {display: flex;flex-direction: column;gap: 12px;}
.sub05_cont .wrap_cont .item .price .pr_li {display: flex;justify-content: space-between;align-items: center;}
.sub05_cont .wrap_cont .item > img {border-radius: 4px;width: 100%;}

.sub05_cont .wrap_cont_s6 {display: flex;flex-flow: wrap;gap: 32px;width: 100%;}
.sub05_cont .wrap_cont_s6 .item {display: flex;flex-direction: column;gap: 22px;width: calc(25% - 24px);}
.sub05_cont .wrap_cont_s6 .item .txt {display: flex;flex-flow: column;gap: 12px;}
.sub05_cont .wrap_cont_s6 .item .txt .ft_1 {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.sub05_cont .wrap_cont_s6 .item > img {border-radius: 4px;width: 100%;}
.s07_mid {display: flex;flex-direction: column;}
.s07_mid > img {width: 100%;}
.s07_mid .text_box {display: flex;flex-direction: column;gap: 48px;margin-top: -24px;padding:0 40px;}
.s07_mid .text_box .text_top {display: flex;flex-direction: column;gap: 10px;
	color: var(--F-5, #0D0D0D);
	font-family: Pretendard;
	font-size: 42px;
	font-style: normal;
	font-weight: 700;
	line-height: 100%; /* 42px */
	letter-spacing: -0.8px;
}
.s07_mid .text_box .text_top span {color:#3757F3;}
.s07_mid .text_box .sub_text {display: flex;flex-direction: column;gap: 8px;}
.s07_section {width: 100%;height: 1px;background: #D3D5DE;}
.s07_bt {display: flex;flex-direction: column;gap: 48px;width: 100%;}
.s07_bt .s07bt_tit {
	color: var(--F-5, #0D0D0D);
	font-family: Pretendard;
	font-size: 36px;
	font-style: normal;
	font-weight: 700;
	line-height: 100%; /* 36px */
	letter-spacing: -0.8px;
}
.s07_bt .it_cont {display: flex;gap: 24px;}
.s07_bt .it_cont .item {flex: 1;padding: 32px 24px;display: flex;flex-direction: column;gap: 24px;box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.10);border-radius: 12px;align-items: start;}
.s07_bt .it_cont .item .ft_3 {line-height: 1.5;}
.s07_bt .it_cont .item .blue_btn {width: 128px;}


.sub05_cont .wrap_cont_s8 {display: flex;flex-flow: wrap;gap: 32px;width: 100%;}
.sub05_cont .wrap_cont_s8 .item {display: flex;flex-direction: column;width: calc(25% - 24px);padding: 16px 14px;gap: 20px;border: 1px solid var(--C-m-04, #D3D5DE);border-radius: 8px;}
.sub05_cont .wrap_cont_s8 .item .txt {display: flex;flex-flow: column;gap: 22px;}
.sub05_cont .wrap_cont_s8 .item .txt .t_top {display: flex;flex-direction: column;gap: 10px;}
.sub05_cont .wrap_cont_s8 .item .txt .t_top p {line-height: 1;}
.sub05_cont .wrap_cont_s8 .item a > img {border-radius: 4px;width: 100%;}
.sub05_cont .wrap_cont_s8 .item .txt .t_line {display: flex;gap: 16px;}
.sub05_cont .wrap_cont_s8 .item .section {width: 100%;background: #D3D5DE;height: 1px;}
.sub05_cont .wrap_cont_s8 .item .button_cont {display: flex;gap: 12px;}

.sub05_cont .s09_top {padding: 0 0 64px;}
.sub05_cont .s09_mid {padding: 64px 0;background: url("https://www.ksai.kr/ksai/img/sub09_bg.png") no-repeat center/cover;width: 100%;}
.sub05_cont .s09_mid .inner {display: flex;justify-content: space-between;flex-direction: row;}
.sub05_cont .s09_mid .left {display: flex;flex-direction: column;gap: 32px;}
.sub05_cont .s09_mid .left .line {height: 6px;width: 48px;background: #fff;}
.sub05_cont .s09_mid .left .s9_tit {
	color: var(--F-100, #FFF);
	font-family: Pretendard;
	font-size: 42px;
	font-style: normal;
	font-weight: 700;
	line-height: 100%; /* 42px */
	letter-spacing: -0.8px;
}
.sub05_cont .s09_mid .left .txt {display: flex;flex-direction: column;gap: 22px;}
.sub05_cont .s09_mid .right {display: flex;flex-flow: wrap;gap:24px;max-width:640px;}
.sub05_cont .s09_mid .right .item {display: flex;flex-flow: column;gap: 16px;padding: 48px 0;border-radius: 6px;border: 1px solid #fff;background: rgba(255, 255, 255, 0.10);
align-items: center;width: calc(50% - 12px);}
.sub05_cont .s09_mid .right .item .it_tit {
	color: var(--F-100, #FFF);
	font-family: Pretendard;
	font-size: 28px;
	font-style: normal;
	font-weight: 600;
	line-height: 100%; /* 28px */
	letter-spacing: -0.8px;
}
.sub05_cont .s09_bt {padding: 64px 0;width: 100%;}
.sub05_cont .s09_bt .inner {display: flex;flex-direction: column;gap: 48px;}
.sub05_cont .s09_bt .s09_bt_tit {
	color: var(--F-5, #0D0D0D);
	font-family: Pretendard;
	font-size: 36px;
	font-style: normal;
	font-weight: 700;
	line-height: 100%; /* 36px */
	letter-spacing: -0.8px;
}

.sub05_cont .wrap_cont_s10 {display: flex;flex-flow: wrap;gap: 32px;width: 100%;}
.sub05_cont .wrap_cont_s10 .item {display: flex;flex-direction: column;width: calc(25% - 24px);gap: 22px;}
.sub05_cont .wrap_cont_s10 .item > img {border-radius: 4px;width: 100%;}
.sub05_cont .wrap_cont_s10 .item .txt {display: flex;gap: 8px;align-items: end;justify-content: center;}
.sub05_cont .wrap_cont_s10 .item .txt p {line-height: 1;}

.sub05_cont .s11_tit_top:before {width: 160px;}
.s11_cont {display: flex;flex-direction: column;gap: 40px;width: 100%;}
.s11_cont  .s11_top {display: flex;flex-direction: column;gap: 24px;padding: 24px;box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.10);border-radius: 8px;width: 100%;}
.s11_cont  .s11_top .s11_tt {display: flex;gap: 24px;align-items: center;}
.s11_cont  .s11_top .s11_tt .right {display: flex;flex-direction: column;gap: 24px;}
.s11_cont  .s11_top .s11_tt .right .s11_tit {color: var(--F-5, #0D0D0D); font-family: Pretendard; font-size: 32px; font-style: normal; letter-spacing: -0.8px; line-height:1.2}
.s11_cont  .s11_top .s11_tt .right .list {display: flex;gap: 24px;}
.s11_cont  .s11_top .s11_tt .right .list .list_box {display: flex;flex-direction: column;gap: 8px;}
.s11_cont  .s11_top .s11_tt .right .list .list_box .item {display: flex;gap: 8px;align-items: center;min-width: 240px;}
.s11_cont  .s11_top .s11_tt .right .list .list_box .item .num {width: 40px;height: 40px;display: flex;align-items: center;justify-content: center;border-radius: 80px;background: #f5f6ff;
	color: var(--C-m-06, #7637F3);
	/* R16 */
	font-family: Pretendard;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%; /* 16px */
	letter-spacing: -0.8px;
}
.s11_cont  .s11_tbt {display: flex;justify-content: space-between;gap: 32px;}
.s11_cont  .s11_tbt .s11_tbt_left {padding: 8px 24px;height: 52px;border-radius: 80px;background: #f5f6ff;display: flex;justify-content: space-between;width: 100%;align-items: center;}
.s11_cont  .s11_tbt .s11_tbt_left .s11_tbt_pr {display: flex;align-items: center;gap: 16px;}
.s11_cont  .s11_tbt .s11_tbt_left .s11_tbt_pr .ft_3 {text-decoration-line: line-through;color:#92A4FC;}
.s11_cont  .s11_tbt .blue_btn {width:364px;height: 52px;font-size: 18px;}
.s11_cont  .s11_bt {display: flex;flex-flow: wrap;gap: 32px;}
.s11_cont  .s11_bt .s11_bt_item {width: calc(50% - 16px); padding: 24px;border-radius: 8px;box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.10);display: flex;flex-direction: column;gap: 24px;}
.s11_cont  .s11_bt .s11_bt_item .s11it_top {display: flex;gap: 24px;}
.s11_cont  .s11_bt .s11_bt_item .s11it_top .info {display: flex;flex-direction: column;gap: 18px;}
.s11_cont  .s11_bt .s11_bt_item .s11it_top .info .info_mid {display: flex;flex-direction: column;gap: 8px;}
.s11_cont  .s11_bt .s11_bt_item .s11it_top .info .info_mid .if_line {display: flex;align-items: center;gap: 8px;}
.s11_cont  .s11_bt .s11_bt_item .s11it_top .info .info_mid .if_line .num {width: 22px;height: 22px;background: #f5f6ff;border-radius: 2px;display: flex;align-items: center;justify-content: center;
	color: var(--C-m-06, #7637F3);

	/* R16 */
	font-family: Pretendard;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%; /* 16px */
	letter-spacing: -0.8px;
}
.s11_cont  .s11_bt .s11_bt_item .s11it_top .info .info_bt {display: flex;flex-direction: column;gap: 8px;}
.s11_cont  .s11_bt .s11_bt_item .s11it_top .info .info_bt .if_bt_line {display: flex;justify-content: space-between;align-items: center;}
.s11_cont  .s11_bt .s11_bt_item .btn_line {display: flex;gap: 12px;width: 100%;}
.s11_cont  .s11_bt .s11_bt_item .btn_line .sky_btn {min-width: 200px;height: 52px;font-size: 18px;}
.s11_cont  .s11_bt .s11_bt_item .btn_line .blue_btn {width: 100%;height: 52px;font-size: 18px;}
.sub05_cont .s11_tit_top {text-align: center;}
.sub12_cont {width: 100%;margin-top: 48px;display: flex;flex-direction: column;gap: 40px;}
.sub12_cont .s02_top {display: flex;gap: 8px;align-items: center;background: #F5F6FF;padding: 16px 24px;border-radius: 6px;flex-flow: wrap;}
.sub12_cont .cus_table {width: 100%;}
.sub12_cont .cus_table th.s12_th1 {min-width: 184px;}
.sub12_cont .cus_table th.s12_th3 {min-width: 320px;}
.sub12_cont .pr_box {padding: 32px 24px;display: flex;flex-direction: column;gap: 32px;max-width: 480px;width: 100%;margin: 0 auto;box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.10);border-radius: 8px;text-align: center;}
.sub12_cont .pr_box .sky_btn {display: flex;justify-content: space-between;padding: 8px 18px;}
.sub12_cont .pr_box .blue_btn {height: 52px;font-size: 18px;}


.sub13_cont {padding: 64px 0;margin-top: 84px;display: flex;flex-direction:column; align-items:  center;}
.sub13_cont .inner {display: flex;flex-direction: column;gap: 80px;align-items: center;}

.sub13_cont .tit {
	color: var(--F-5, #3757F3);
	font-family: Pretendard;
	font-size: 42px;
	font-style: normal;
	font-weight: 700;
	line-height: 100%;
	letter-spacing: -0.8px;
	position: relative;
	width: fit-content;
	z-index: 1;
	text-align: center;
}
.sub13_cont .tit:before {
	content:"";width:136px;height:20px;background:#E5E9FF;position: absolute;left:50%;bottom: -4px;z-index: -1;transform: translateX(-50%);
}
.sub13_cont .ct {display: flex;gap: 64px;align-items: start;}
.sub13_cont .ct .right {display: flex;flex-direction: column;gap: 40px;}
.sub13_cont .ct .right .txt {display: flex;flex-direction: column;gap: 18px;}
.sub13_cont .ct .right .txt p {line-height: 1.5;}
.sub13_cont .ct .right .right_bt {display: flex;align-items: center;gap: 8px;}


.sub14_cont {padding: 64px 0;margin-top: 84px;display: flex;flex-direction:column; align-items:  center;}
.sub14_cont .inner {display: flex;flex-direction: column;gap: 80px;align-items: center;}
.sub14_cont .tit {
	color: var(--F-5, #3757F3);
	font-family: Pretendard;
	font-size: 42px;
	font-style: normal;
	font-weight: 700;
	line-height: 100%;
	letter-spacing: -0.8px;
	position: relative;
	width: fit-content;
	z-index: 1;
	text-align: center;
}
.sub14_cont .tit:before {
	content:"";width:100%;height:20px;background:#E5E9FF;position: absolute;left:50%;bottom: -4px;z-index: -1;transform: translateX(-50%);
}
.sub14_cont .ct {display: flex;flex-flow:column;gap: 80px;}
.sub14_cont .ct .ct_top {display: flex;flex-direction: column;gap: 48px;align-items: center;}
.sub14_cont .ct .ct_top img {width: 100%;}
.sub14_cont .ct .ct_top .txt {display: flex;flex-direction: column; gap: 40px;align-items: center;text-align: center;}
.sub14_cont .ct .ct_top .txt .txt_top {display: flex;gap: 16px;align-items: start;
	color: var(--F-5, #0D0D0D);
	text-align: center;
	font-family: Pretendard;
	font-size: 36px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.2; /* 36px */
	letter-spacing: -0.8px;
}
.sub14_cont .ct .ct_top .txt .txt_top span {color: #92A4FC;}
.sub14_cont .ct .ct_top .txt .txt_top p {}
.sub14_cont .ct .ct_top .txt .ft_3 {line-height: 1.5;}
.sub14_cont .ct .ct_mid {background: url("https://www.ksai.kr/ksai/img/sub14_bg.png") no-repeat center/cover;height: 320px;display: flex;align-items: center;padding:24px 64px;}
.sub14_cont .ct .ct_mid .ct_mid_box {display: flex;flex-direction: column;gap: 32px;}
.sub14_cont .ct .ct_mid .ct_mid_box .cm_tit {
	color: var(--F-100, #FFF);
	font-family: Pretendard;
	font-size: 28px;
	font-style: normal;
	font-weight: 700;
	line-height: 100%; /* 28px */
	letter-spacing: -0.8px;
}
.sub14_cont .ct .ct_mid .ct_mid_box .ft_3 {line-height: 1.5;}

.sub14_cont .ct .ct_bt {display: flex;flex-direction: column;gap: 48px;align-items: center;}
.sub14_cont .ct .ct_bt .ctb_tit {
	color: var(--F-5, #0D0D0D);
	font-family: Pretendard;
	font-size: 36px;
	font-style: normal;
	font-weight: 700;
	line-height: 100%; /* 36px */
	letter-spacing: -0.8px;
}
.sub14_cont .ct .ct_bt .ctb_list {
	display: flex; gap: 24px;width: 100%;
}
.sub14_cont .ct .ct_bt .ctb_list .ctb_item {padding: 32px 24px;display: flex;gap: 24px;box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.10);border-radius: 12px;flex: 1;align-items: start;}
.sub14_cont .ct .ct_bt .ctb_list .ctb_item .txt {display: flex;flex-direction: column;gap: 24px;}
.sub14_cont .ct .ct_bt .ctb_list .ctb_item .txt .ft_3 {line-height: 1.5;}

.sub15_cont {padding: 64px 0;margin-top: 84px;display: flex;flex-direction:column; align-items:  center;}
.sub15_cont .inner {display: flex;flex-direction: column;gap: 80px;align-items: center;}
.sub15_cont .tit {
	color: var(--F-5, #3757F3);
	font-family: Pretendard;
	font-size: 42px;
	font-style: normal;
	font-weight: 700;
	line-height: 100%;
	letter-spacing: -0.8px;
	position: relative;
	width: fit-content;
	z-index: 1;
	text-align: center;
}
.sub15_cont .tit:before {
	content:"";width:100%;height:20px;background:#E5E9FF;position: absolute;left:50%;bottom: -4px;z-index: -1;transform: translateX(-50%);
}
.sub15_cont .ct {display: flex;flex-flow:column;gap: 80px;width: 100%;}
.sub15_cont .ct .s15_list {display: flex;gap: 32px;}
.sub15_cont .ct .s15_it {padding: 32px 24px;display: flex;flex-direction: column;gap: 24px;box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.10);border-radius: 12px;align-items: center;flex: 1;}
.sub15_cont .ct .s15_it .txt {display: flex;flex-direction: column;gap: 16px;text-align: center;}


.map_cont {width: 100%;}
.map_cont .root_daum_roughmap {width: 100%;}
.map_cont .wrap_map {width:100% !important;}
/*폰트*/
.ft_1 {color: var(--F-30, #4D4D4D);font-family: Pretendard;font-size: 22px;font-style: normal;	font-weight: 400;line-height: 1.5; /* 22px */letter-spacing: -0.8px;}
.ft_1.f600 {font-weight: 600;}
.ft_1.f500 {font-weight: 500;}
.ft_1.black {color:#0d0d0d;}
.ft_1.blue {color:#3757F3;}
.ft_1.pur {color:#7637F3;}


.ft_2 {color: var(--C-m-03, #6C7393);/* R18 */font-family: Pretendard;font-size: 18px;font-style: normal;font-weight: 400;line-height: 1.5; /* 18px */letter-spacing: -0.8px;}
.ft_2.gray {color:#808080;}
.ft_2.pur {color:#7637F3;}
.ft_2.blue {color:#3757F3;}
.ft_2.black {color:#0d0d0d;}
.ft_2.white {color:#fff;}

.ft_3 {color: var(--F-50, #808080);/* R16 */font-family: Pretendard;font-size: 16px;font-style: normal;font-weight: 400;line-height: 100%; /* 16px */letter-spacing: -0.8px;}
.ft_3.gray2 {color:#b2b2b2;}
.ft_3.gray3 {color:#6C7393;}
.ft_3.pur {color:#7637F3;}
.ft_3.blue {color:#3757F3;}
.ft_3.black {color:#0d0d0d;}
.ft_3.black2 {color:#4D4D4D;}
.ft_3.white {color:#fff;}

.ft_4 {
	color: var(--F-5, #0D0D0D);
	font-family: Pretendard;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 100%; /* 20px */
	letter-spacing: -0.8px;
}
.ft_4.f400 {font-weight: 400;}
.ft_4.gray3 {color:#6C7393;}
.ft_4.pur {color:#7637F3;}
.ft_5 {
	color: var(--F-5, #0D0D0D);
	font-family: Pretendard;
	font-size: 36px;
	font-style: normal;
	font-weight: 700;
	line-height: 100%; /* 36px */
	letter-spacing: -0.8px;
}
.blue_btn {display: flex;gap: 12px;padding: 0 16px;background: #3757F3;border-radius: 800px;height: 44px;align-items: center;justify-content: center;
	color: var(--F-100, #FFF);	/* R16 */
	font-family: Pretendard;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%; /* 16px */
	letter-spacing: -0.8px;
}
.sky_btn {display: flex;gap: 12px;padding: 0 16px;background: #F5F6FF;border-radius: 800px;height: 44px;align-items: center;justify-content: center;
	color: var(--F-100, #3757F3);	/* R16 */
	font-family: Pretendard;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%; /* 16px */
	letter-spacing: -0.8px;
}


/*인풋커스텀*/
input[type="checkbox"] {display:none;}
input[type="checkbox"] + label {display: flex;gap:8px;align-items: center; font-size:15px}
input[type="checkbox"] + label::before {background: url("https://www.ksai.kr/ksai/img/check1.svg") no-repeat center/cover; width: 20px;height: 20px;content: "";}
input[type="checkbox"]:checked + label::before {background: url("https://www.ksai.kr/ksai/img/check2.svg") no-repeat center/cover;}
.cus_input {padding: 16px;height: 52px;border: 1px solid #D3D5DE;border-radius: 2px;}
.cus_select {padding: 16px;height: 52px;border: 1px solid #D3D5DE;border-radius: 2px;}
.sch_btn {border-radius: 4px;background: var(--C-m-01, #3757F3);width: 80px;height: 52px;display: flex;align-items: center;justify-content: center;
	color: var(--F-100, #FFF);
	/* R18 */
	font-family: Pretendard;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%; /* 18px */
	letter-spacing: -0.8px;
	border:0;
}
/*
.register .form_ul > li > *{width: 100%;}
.form_ul{}
.form_ul > li{display: flex;}
.form_ul > li + li{margin-top: 24px;}
.form_ul .input_box{flex: 1;}
.form_ul > li > .input_box + .input_box{margin-left: 6px;}
.form_ul .input_box > input{}
.register_1 .form_ul .input_box > b{width: 90px;}
.adress_box{border: solid 1px #E6E6E6;padding: 16px;width: 100%;}
.adress_box > div{display: flex;margin-top: 16px;}
.adress_box .input_box{position: relative;}
.adress_box .btn_gy{margin-left: 8px;}
*/

/*팝업 - 회원가입 완료*/
.pop_wrap_regComplete{}
.pop_regComplete{text-align: center;width: 320px;padding: 40px 24px 24px;}
.pop_regComplete .pop_close{left: 100%;background: rgba(0,0,0,0.3);border-radius: 0;}
.pop_regComplete .pop_tit{font-size: 22px;}
.pop_regComplete .pop_cont{}
.pop_regComplete .desc{color: #808080;line-height: 1.44;}
.pop_regComplete .btn_submit{margin-top: 32px;}

/*강사등록신청 안내 - register_gangsa.html*/
.register_gangsa{}
.register_gangsa .sub_top{}
.rggs_ul{display: flex;display: flex;justify-content: space-between;gap: 0 16px;}
.rggs_ul > li{flex: 1;}
.rggs_ul .box{padding: 32px 24px;border: solid 1px #E6E6E6;border-radius: 4px;display: flex;flex-flow: column;justify-content: space-between;height: 100%;}
.rggs_ul .tit{text-wrap: 600px;margin-bottom: 16px;}
.rggs_ul .desc{color: #808080;line-height: 1.44;}
.rggs_ul .a_link{display: flex;align-items: center;margin-top: 32px;}
.rggs_ul .a_link img{margin-left: 16px;}
.register_gangsa .c_pk{margin-top: 24px;margin-bottom: 80px;}
.register_gangsa .bttn_wrap{display: flex;justify-content: space-between;gap: 0 16px;}
.register_gangsa .down_bttn2{flex: 1;font-weight: 300;}

/*팝업 - 로그인 필요*/
/*
.pop_wrap_plsLogin{}
.pop_plsLogin{text-align: center;width: 345px;padding: 40px 40px 24px;font-size: 16px;}
.pop_plsLogin .pop_tit{}
.pop_plsLogin .pop_cont{}
.pop_plsLogin .desc{margin: 32px 0;color: #4C4C4C;line-height: 1;}
.pop_plsLogin .btn_submit{margin-top: 0;max-width: 185px;height: 36px;border-radius: 30px;}
*/

/*강사등록신청 - register_gangsa_1.html*/
.register_gangsa1{}
.register_gangsa1 .tit{}
.rggs1_wrap{}
.rggs1_wrap > * + *{margin-top: 40px;}

.rggs1_box1{padding: 24px;}
.rggs1_box1 .tit{}
.rggs1_box1 .desc{}
.rggs1_box1 .c_pk{margin-top: 32px;}

.rggs1_box2{}
.rggs1_box2 .tit{margin-bottom: 24px;}
.rggs1_box2 .down_bttn2{justify-content: flex-start;height: 50px;}
.rggs1_box2 .down_bttn2 img{margin-right: 28px;}

.btn_ul{display: flex;}
.btn_ul.column{flex-direction: column;}
.down_bttn1{display: flex;align-items:center;justify-content: space-between;width: 240px;height: 48px;border-radius: 4px;overflow: hidden;border: solid 1px #fff;padding-left: 16px;cursor: pointer;background: #262626;color: #fff;white-space: nowrap;max-width: 100%;}
.down_bttn1 .icon_box{display: flex;align-items: center;justify-content: center;height: 100%;aspect-ratio: 1/1;background: #fff;}
.down_bttn1 .icons{color: #0D0D0D;}

.rggs1_box_form{}
.rggs1_box_form > .tit{}
.rggs1_box_form .bf_refer{margin-top: 16px;}
.rggs1_box_form .form_ul{}
.rggs1_box_form .form_ul > li{display: block;}
.rggs1_box_form .form_ul > li + li{margin-top: 24px;}
.rggs1_box_form .form_ul > li > .desc{line-height: 1;margin-bottom: 16px;}
.rggs1_box_form .form_ul > li.mt40{margin-top: 40px;}

.gy_textarea{width: 100%;padding: 16px;background: #F7F7F7;border-radius: 4px;height: 180px;overflow-y: auto;border: none;line-height: 1.44;font-size: 18px;}

.register_gangsa1 .btn_submit{margin-top: 80px;}

.pop_wrap_err{}
.pop_err{width: 374px;}
.pop_err .pop_cont{text-align: center;}

.wb_clp_1{display: -webkit-box;-webkit-line-clamp: 1;overflow: hidden;-webkit-box-orient: vertical;min-width: 90px;}
.wb_clp_2{display: -webkit-box;-webkit-line-clamp: 2;overflow: hidden;-webkit-box-orient: vertical;min-width: 90px;}

/*게시판 뷰페이지에서 파일첨부 있을때*/
.gv_file {background: #F7F7F7;border-radius: 4px;display: flex;align-items: center;padding-left: 8px;height: 48px;position: relative;margin-bottom: 24px;}
.gv_file > *{margin-right: 8px;white-space: nowrap;}
.gv_file .icons{}
.gv_file .file_name{overflow: hidden;text-overflow: ellipsis;}
.gv_file .file_size{}
.gv_file .file_down_times{}

/*교육이수증발급 .isse*/
.isse{}
.isse > .sub_tit2{margin-bottom: 40px;}
.isse > article{}
.isse > article + article{margin-top: 80px;}
.isse > article > .sub_tit2{margin-bottom: 24px;}
.isse .sub_tit2 + p{}
.isse .bf_refer + .bf_refer{margin-top: 16px;}

.isse_1{}
.isse_1 .rggs_ul{margin-top: 40px;}

.isse_2{}
.isse_2 .gy_bd_box{display: flex;align-items: center;}
.isse_2 .gy_bd_box > * + *{margin: 0 0 0 16px;}
.isse_2 .gy_bd_box .input_box{flex: 1;}
.isse_2 .gy_bd_box .btn_submit{width: 160px;}

.isse_3{}
.isse_pr{border: solid 1px #e6e6e6;border-radius: 8px;padding: 22px;margin-top: 24px;}
.isse_pr + .isse_pr{margin-top: 32px;}
.isse_pr .tit{color: #868686;}
.isse_pr .desc{}
.isse_pr .down_bttn2{margin-left: 16px;height: 34px;width: 140px;font-size: 14px;flex: 0 0 auto;}
.isse_pr .down_bttn2 .icons{font-size: 20px;}
.isse_pr_top{display: flex;}
.isse_pr_top > li{flex: 1;}
.isse_pr_top > li + li{border-left: solid 1px #E6E6E6;margin-left: 16px;padding-left: 16px;}
.isse_pr_top .tit{margin-bottom: 12px;}
.isse_pr_top .desc{}
.isse_pr_btm{margin-top: 22px;display: flex;}
.isse_pr_btm > *{flex: 1;}
.isse_pr_btm .input_box2{font-size: 14px;}
.isse_pr_btm .tit{margin-bottom: 16px;}
.isse_pr_btm .round_btn{margin-top: 12px;font-size: 14px;}
.isse_pr_btm .btn_ul{}
.isse_pr_btm .btn_ul > * + *{margin-left: 8px;}
.isse_pr_btm .gy_bd_box{}
.isse_pr_btm .gy_bd_box + .gy_bd_box{margin-left: 16px;}
.isse_pr_btm .gy_bd_box1{flex: 493px;display: flex;flex-direction: column;justify-content: space-between;}
.isse_pr_btm .gy_bd_box2{flex: 187px;}
.isse_pr_btm .gy_bd_box3{flex: 280px;}
.isse_pr.no_data{text-align: center;}

/*이수증발급 - 강사평가 팝업*/
.pop_wrap_isse_1{}
.pop_isse_1{width: 624px;}
.pop_isse_1 .pop_tit{margin-bottom: 16px;}
.pop_isse_1 .pop_tit + .desc{text-align: center;line-height: 1.5;}
.pop_isse_1 .pop_cont{margin-top: 20px;}
.isse_1_pop{}
.isse_1_pop > li{display: flex;align-items: center;padding: 8px 0;border-bottom: solid 1px #e6e6e6;}
.isse_1_pop > li:last-child{padding: 16px 0;}
.isse_1_pop .tit{flex: 0 0 auto;width: 90px;margin-right: 12px;color: #808080;height: 44px;line-height: 44px;}
.isse_1_pop .cont{flex: 1;width: 100%;}
.isse_1_pop textarea{width: 100%;border: solid 1px #e6e6e6;padding: 8px;height: 120px;overflow-y: auto;resize: none;}
.isse_1_pop .radio_div{margin-left: -8px;margin-bottom: -8px;flex-wrap: wrap;}
.isse_1_pop .radio_div label{margin-left: 8px;margin-bottom: 8px;border: solid 1px #e6e6e6;padding: 8px 16px;border-radius: 40px;font-size: 14px;white-space: nowrap;}
.isse_1_pop .radio_div input:checked + label{border-color: var(--point1);color: var(--point1);}
.pop_isse_1 .btn_submit{margin-top: 24px;max-width: 160px;}

/*이수증발급 - 이수자 명단 업로드 팝업*/
.pop_wrap_isse_2{}
.pop_isse_2{width: 580px;padding-bottom: 24px;}
.pop_isse_2 .pop_tit{}
.pop_isse_2 .tit{font-weight: 500;}
.pop_isse_2 .desc{}
.pop_isse_2 .bf_star{margin-top: 16px;}
.pop_isse_2 .file_box{margin-top: 24px;}
.pop_isse_2 .input_box > b{width: 80px;margin-right: 0;}
.pop_isse_2 .file_box .input_box{flex: 1;}
.pop_isse_2 .btn_submit{margin-top: 24px;max-width: 160px;}

/*교구판매_온라인주문1*/
.gyogoo{}
.gyogoo .sub_tit2{margin-bottom: 40px;}
.gyogoo .btn_submit{max-width: 200px;height: 44px;}

.gyogoo_table{width: 100%;text-align: center;border-spacing: 0;}
.gyogoo_table th{font-weight: 500;color: #808080;height: 64px;border-bottom: solid 1px var(--point1);}
.gyogoo_table td{padding: 20px 5px;border-bottom: solid 1px #E6E6E6;white-space: nowrap;}
.gyogoo_table .pd_img{display: inline-block;cursor: pointer;width: 116px;aspect-ratio: 1/1;}
.gyogoo_table .pd_img img{width: 100%;height: 100%;object-fit: cover;}
.gyogoo_mount{display: flex;align-items: center;}
.input_select_wrap{position: relative;width: 90px;height: 36px;display: inline-flex;border: solid 1px #e6e6e6;}
.input_select{width: 100%;height: 100%;padding: 0 8px;flex: 1;text-align: center;}
.input_select_wrap .arr{flex: 0 0 auto;padding-right: 8px;cursor: pointer;display: flex;align-items: center;justify-content: center;}
.input_select_wrap .arr img{}
.select_ul{position: absolute;width: calc(100% + 2px);top: 100%;left: -1px;border: solid 1px #e6e6e6;line-height: 1.5;background: #Fff;height: 120px;overflow-y: scroll;display: none;padding-top: 5px;z-index: 10;}
.select_ul > li{cursor: pointer;padding: 0 8px;transition: all .2s;}
.select_ul > li:hover{background: #e6e6e6;}

.total_box{display: flex;align-items: center;justify-content: space-between;padding: 16px;border: solid 1px #0D0D0D;border-radius: 8px;margin: 80px 0;}
.total_box .fw600{}
.total_box .d_flex{}
.total_box .total{font-size: 24px;font-weight: 700;color: var(--point1);margin-left: 16px;}

.gyogoo .form_ul + .form_ul{margin-top: 40px;}

.soldout{color: #CE0000;border: solid 2px #CE0000;border-radius: 4px;font-size: 14px;font-weight: 600;display: inline-flex;align-items: center;justify-content: center;margin-right: 8px;padding: 5px 10px;}

/*교구판매 - 제품정보 팝업*/
.pop_wrap_pd_img{}
.pop_pd_img{width: 800px;}
.pop_pd_img .pop_tit{text-align: left;margin-bottom: 24px;}
.pop_pd_img .pop_cont{}
.pop_pd_img .desc{}
.pop_pd_img .desc > p{display: flex;}
.pop_pd_img .desc > p + p{margin-top: 16px;}
.pop_pd_img .desc p .fw500{margin-right: 16px;display: inline-block;}
.pop_pd_img .desc p .c_gy{flex: 1;width: 100%;display: inline-block;}
.pop_pd_img .thum{margin-top: 24px;}
.pop_pd_img .thum img{width: 100%;max-width: 100%;}

/*교구판매_온라인주문2*/
.order_form{}
.order_form > *{}
.order_form > * + *{margin-top: 40px;}
.order_form .txtar_wrap{}
.order_form .txtar_wrap textarea{margin: 16px 0;height: 80px;}
.order_form textarea.privacy{color: rgba(13,13,13,0.3);font-size: 14px;line-height: 1.285;}
.order_form .gy_bd_box{align-items: center;justify-content: space-between;}
.order_form .gy_bd_box .fw600{margin-bottom: 16px;}
.order_form .gy_bd_box .fw600 span{font-size: 87.5%;margin-left: 8px;}
.order_form .form_ul b + .chkbox_div{margin-left: 16px;}

/*sub0702.html - 교육원소개 - 연혁*/
.s72_s1_desc{line-height: 1.5;}
.s72_s1_desc > p{}
.s72_s1_desc > p + p{margin-top: 24px;}
.s72_s1_year{display: flex;margin-top: 40px;}
.s72_s1_year > li{margin-right: 16px;}
.s72_s1_year > li > a{}
.yearTab{display: flex;align-items: center;justify-content: center;width: 206px;max-width: 100%;padding: 16px 0;text-align: center;color: #4C4C4C;border: solid 1px #e6e6e6;cursor: pointer;}
.yearTab.active{color: var(--point1);border-color: var(--point1);}

.year_tit{text-align: center;display: flex;align-items: center;justify-content: space-between;margin: 80px 0;}
.year_tit > span{flex: 0 0 auto;padding: 0 24px;font-size: 24px;font-weight: 700;}
.year_tit:before,
.year_tit:after{display: block;content:'';flex: 1;width: 100%;height: 1px;background: #E6E6E6;}

.yearCont{display: none;}
.yearCont.active{display: flex;}
.year_div{display: flex;flex: 1;}
.year_div + .year_div{margin-top: 160px;margin-left: 40px;}
.year_div > .year_div + .year_div{margin-left: 0;}
.year_div .year{color: var(--point1);flex: 0 0 auto;margin-right: 26px;display: flex;flex-wrap: wrap;width: 50px;height: 60px;}
.year_div .year span{font-size: 40px;font-weight: 700;width: 50%;text-align: center;line-height: 0.8;text-shadow: 4px 4px #f7f7f7;}
.year_ul{flex: 1;line-height: 1.5;}
.year_ul > li{display: flex;}
.year_ul > li + li{margin-top: 27px;}
.year_ul .tit{color: #808080;margin-right: 24px;}
.year_ul .desc{}
.year_ul .desc p{}
.year_ul .desc p + p{margin-top: 25px;}

/*마이페이지 - 내 강의실*/
.my_table{}
.my_table th{}
.my_table td{height: 100px;line-height: 1.5;}
.my_table td span{display: inline-block;white-space: nowrap;}
.my_table td .btn_p1{margin-top: 8px;}
.my_table td .underline{font-weight: 600;}
.btn_p1{display: inline-flex;align-items: center;justify-content: center;border-radius: 4px;color: #fff;background: var(--point1);height: 32px;padding: 0 17px;cursor: pointer;font-weight: 300;}
.my_table .mo_vw{display: none;font-size: 95%;margin-top: 5px;}


/*마이페이지 - 내 강의실 내역*/
.bttn{cursor: pointer;display: inline-flex;align-items: center;justify-content: center;}
.my_class_view{}
.my_class_view > article{}
.my_class_view > article + article{margin-top: 80px;}
.my_class_view .sub_tit2{margin-bottom: 40px;display: flex;align-items: center;}
.my_class_view .sub_tit2 .c_p1{margin-left: 16px;}
.my_class_view .sub_tit2 .error{display: flex;align-items: center;cursor: pointer;}
.my_class_view .sub_tit2 .error .icons{margin-right: 4px;}
.my_class_view .box_ul{display: flex;flex-wrap: wrap;margin-right: -16px;margin-bottom: -16px;}
.my_class_view .box_ul + .box_ul{margin-top: 16px;}
.my_class_view .box_ul > li{align-items: flex-start;margin-right: 16px;margin-bottom: 16px;flex: 1;padding: 16px;border: solid 1px #e6e6e6;border-radius: 4px;}
.my_class_view .box_ul .tit{font-weight: 600;}
.my_class_view .box_ul .desc{color: #868686;margin-top: 8px;}
.my_class_view .box_ul .desc .btn_gy{height: 30px;width: fit-content;padding: 0 40px;font-size: 14px;}
.my_class_view .box_ul .desc .btn_ul{margin: 0 -4px;}
.my_class_view .box_ul .desc .btn_ul .btn_gy{flex: 1;margin: 0 4px;padding: 0;}
.my_class_view .box_ul .desc .bttn{}
.my_class_view .box_ul .desc .underline{}
.my_class_view .down_bttn2{width: 100%;justify-content: flex-start;}
.my_class_view .down_bttn2 .icons{margin-right: 16px;}
.mcv_1{}
.mcv_2{}
.mcv_3{}
.mcv_4{}
.mcv_4 .sub_tit2{justify-content: space-between;}
.bo_list_tb.mb0{margin-bottom: 0;}

.group_class_view{}
.group_class_view .box_ul{}
.group_class_view .box_ul > li{flex: auto;width: calc(33.33% - 16px);}

/*팝업 - 오류시 해결방안*/
.pop_wrap_error{}
.pop_error{padding: 40px 40px 24px;width: 820px;}
.pop_error .pop_tit{}
.pop_error .pop_cont{color: #4c4c4c;line-height: 1.5;}
.pop_error .pop_cont > p{}
.pop_error .pop_cont > p + p{margin-top: 18px;}
.pop_error .btn_submit{margin-top: 32px;max-width: 123px;height: 36px;border-radius: 30px;}

/*팝업 - 동영상 학습*/
.pop_wrap_videoStd{}
.pop_videoStd{width: 816px;}
.pop_videoStd .pop_tit{display: flex;align-items: center;flex-wrap: wrap;text-align: left;}
.pop_videoStd .pop_tit .tit_wrap{margin-right: 24px;}
.pop_videoStd .pop_tit .c_p1{white-space: nowrap;}
.pop_videoStd .pop_vd{width: 700px;max-width: 100%;}

/*교구구매내역*/
.gyogoo_pch_lish{}
.gyogoo_pch_lish .sub_tit2{display: flex;align-items: center;justify-content: space-between;margin-bottom: 40px;}
.gyogoo_pch_lish .sub_tit2 .c_gy{}
.gyogoo_pch_lish .bo_bottom{justify-content: center;}
.pd_wrap{display: flex;align-items: center;}
.pd_wrap .pd_img{flex: 0 0 auto;margin-right: 16px;width: 116px;aspect-ratio: 1/1;}
.pd_wrap .pd_img img{width: 100%;height: 100%;object-fit: cover;}
.pd_wrap .pd_info{}
.pd_wrap .pd_name{font-size: 20px;font-weight: 600;}
.pd_wrap .od_mount{color: #808080;margin-top: 12px;}

/*회원정보변경*/
.my_edit{}
.register.my_edit > .inner{margin-left: 96px;}
.register.my_edit .btn_submit{margin-top: 64px;}
.my_edit .form_ul{}
.my_edit .form_ul > li{}
.my_edit .form_ul .input_box > b{}
.my_edit .form_ul .input_box > b .c_gy{font-size: 87.5%;font-weight: 400;}
.input_box.readonly{background: #E6E6E6;}
.my_edit .file_wrap{margin-bottom: 40px;}
.my_edit .file_wrap .file_box{margin-top: 16px;}
.my_edit .file_box .input_box > input{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}

/*회원정보변경페이지 들어가기 위한 비밀번호 확인 팝업*/
.pop_wrap_pwConf{border: 0;margin: 0;padding: 40px;}
.pop_pwConf{width: 400px;}
.pop_pwConf .pop_tit{margin-bottom: 16px;}
.pop_pwConf .pop_desc{text-align: center;color: #808080;line-height: 1.5;margin-bottom: 35px;}
.pop_pwConf .pop_cont{}
.pop_pwConf .input_box{}
.pop_pwConf .input_box.readonly{}
.pop_pwConf .btn_submit{}

/* 서브시안 2차 - 교육 및 출강 / 안내 및 비용 조회가 기반 */
.s4_sec:not(:last-child){margin-bottom:80px;}
.s4_sec .s4_tit{font-size:24px;font-weight:600;margin-bottom:40px;}
.s4_sec > .flx_spc{margin-bottom:40px;}
.s4_sec > .flx_spc .s4_tit{margin-bottom:0;}
.s4_sec .s4_tit .tit_notice{display:inline-block;vertical-align:middle;font-size:16px;font-weight:400;color:var(--point1);margin-left:24px;}
.s4_sec .s4_tit .tit_gray{display:inline-block;vertical-align:middle;font-size:16px;font-weight:400;color:#808080;margin-left:24px;}

.s4_s1{}
.s4_s1 .s4_s1_desc{font-size:16px;line-height:24px;margin-bottom:18px;}
.s4_s1 .s4_s1_wrap{display:flex;justify-content:space-between;align-items:stretch;}
.s4_s1 .s4_s1_wrap > .box{width:calc(50% - 12px);border:1px solid #e6e6e6;border-radius:4px;padding:22px 24px;}
.s4_s1 .s4_s1_wrap > .box .b_stp{font-size:16px;color:var(--point1);margin-bottom:13px;}
.s4_s1 .s4_s1_wrap > .box .b_txt{font-size:20px;font-weight:600;margin-bottom:12px;}
.s4_s1 .s4_s1_wrap > .box .b_expire{color:#4c4c4c;}

.s4_s2{}
.s4_s2 .s4_s2_wrap{display:flex;justify-content:space-between;align-items:stretch;border:1px solid #e6e6e6;border-radius:4px;padding:24px;}
.s4_s2 .s4_s2_wrap .tel_box{display:flex;flex-direction:column;justify-content:center;width:calc(50% - 12px);height:168px;background:url("https://www.ksai.kr/ksai/img/s41_tel_bg.png") no-repeat center/cover;padding:16px;color:#fff;}
.s4_s2 .s4_s2_wrap .tel_box .p_txt{font-size:20px;margin-bottom:10px;}
.s4_s2 .s4_s2_wrap .tel_box .p_tel{font-size:32px;line-height:1.1;font-weight:700;}
.s4_s2 .s4_s2_wrap .plan_box{display:flex;flex-direction:column;justify-content:space-between;width:calc(50% - 12px);}
.s4_s2 .s4_s2_wrap .plan_box .p01{font-size:16px;color:var(--point1);}
.s4_s2 .s4_s2_wrap .plan_box .p02{font-size:16px;line-height:1.5;word-break:keep-all;}
.s4_s2 .s4_s2_wrap .plan_box .download_btn{display:flex;align-items:center;padding:12px 15px;border-radius:4px;background:#262626;color:#fff;font-size:16px;}
.s4_s2 .s4_s2_wrap .plan_box .download_btn .icons{margin-right: 16px;}
.s4_s2 .s4_s2_wrap .plan_box .download_btn > p{flex: 1;width: 100%;display: flex;align-items: center;}
.s4_s2 .s4_s2_wrap .plan_box .download_btn span + span{margin-left:15px;}
.s4_s2 .s4_s2_wrap .plan_box .download_btn span.sp01{font-weight:500;}
.s4_s2 .s4_s2_wrap .plan_box .download_btn span.sp02{font-size:14px;opacity:0.7;}

.s4_s3{}
.s4_s3 .s4_s3_ul{display:flex;flex-wrap:wrap;margin-right: -16px;}
.s4_s3 .s4_s3_ul > li{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;width:210px;height:84px;border:1px solid #e6e6e6;border-radius:4px;font-size:16px;margin:0 16px 16px 0;cursor:pointer;transition:0.2s;}
.s4_s3 .s4_s3_ul > li.active{border-color:var(--point1);color:var(--point1);}

.s4_s3 .s4_s3_tabwrap{margin-top:80px;}
.s4_s3 .s4_s3_tabwrap .tab_cont{display:none;}
.s4_s3 .s4_s3_tabwrap .tab_cont.active{display:block;}
.s4_s3 .s4_s3_tabwrap .tab_cont .s4_tit{margin-bottom:24px;}
.s4_s3 .s4_s3_tabwrap .tab_cont .tab_titbox{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;}
.s4_s3 .s4_s3_tabwrap .tab_cont .tab_titbox .s4_tit{margin-bottom:0;}
.s4_s3 .s4_s3_tabwrap .tab_cont .tab_titbox .desc{}
.s4_s3 .s4_s3_tabwrap .tab_cont .tab_downbtn{display: flex;align-items: center;padding: 12px 16px 12px 13px;background: #262626;color: #fff;border-radius: 4px;font-size: 16px;}
.s4_s3 .s4_s3_tabwrap .tab_cont .tab_downbtn span{margin-right:7px;}

.tab_tb01{}
.tab_tb01 table{width:100%;border-collapse:collapse;border:0;}
.tab_tb01 table th{text-align:center;font-size:16px;font-weight:400;color:#808080;padding:18px 5px;background:#f7f7f7;white-space: nowrap;}
.tab_tb01 table td{text-align:center;font-size:16px;line-height:1.5;border-bottom:1px solid #e6e6e6;padding:20px 5px;background:#fff;}
.tab_tb01 table td .p_small{font-size:font-size: 87.5%;}

.tab_tb01.no_bd table{border-bottom: 1px solid #e6e6e6;}
.tab_tb01.no_bd table td{border-bottom:0;}
.tab_tb01.no_bd table td .d_flex{align-items: center;}

.tab_tb02{}
.tab_tb02 table{width:100%;border-collapse:collapse;border:0;}
.tab_tb02 table th{text-align:center;font-size:16px;color:#808080;border-bottom:1px solid var(--point1);padding:18px 0;background:#fff;}
.tab_tb02 table td{text-align:center;font-size:16px;padding:8px;background:#fff;white-space: nowrap;}
.tab_tb02 table tr:first-child td{padding-top:16px;}

.tab_chk{display:none;}
.tab_chk + .tab_chk_label{display:flex;align-items:center;width:100%;cursor:pointer;border:1px solid #e6e6e6;border-radius:4px;padding:14px;transition:all .2s;}
.tab_chk + .tab_chk_label .chk_ico{width:16px;height:16px;display:block;background: #fff;border: solid 1px #e6e6e6;border-radius:4px;position: relative;transition: all .2s;margin-right:16px;}
.tab_chk + .tab_chk_label .chk_ico:after{display: block;content: '';position: absolute;width: 100%;height: 100%;top: 1px;left: 0;background: url("https://www.ksai.kr/ksai/img/v.png") center/auto no-repeat;}
.tab_chk + .tab_chk_label .chk_info{font-size:16px;line-height:1.5;text-align: left;}
.tab_chk:checked + .tab_chk_label{border-color: var(--point1);}
.tab_chk:checked + .tab_chk_label .chk_ico{background: var(--point1);border-color: var(--point1);}

.tab_chk + .chk_ico{width:16px;height:16px;display:inline-block;background: #fff;border: solid 1px #e6e6e6;border-radius:4px;position: relative;transition: all .2s;cursor:pointer;}
.tab_chk + .chk_ico:after{display: block;content: '';position: absolute;width: 100%;height: 100%;top: 1px;left: 0;background: url("https://www.ksai.kr/ksai/img/v.png") center/auto no-repeat;}
.tab_chk:checked + .chk_ico{background: var(--point1);border-color: var(--point1);}

.s4_s3 .s4_s3_info{margin-top:40px;border:1px solid #e6e6e6;padding:24px;display:flex;justify-content:space-between;align-items:center;}
.s4_s3 .s4_s3_info .inf_ul{font-size:16px;}
.s4_s3 .s4_s3_info .inf_ul > li{color:#808080;position:relative;padding-left:12px;}
.s4_s3 .s4_s3_info .inf_ul > li::before{content:'※';position:absolute;top:0;left:0;}
.s4_s3 .s4_s3_info .inf_ul > li + li{margin-top:12px;}
.s4_s3 .s4_s3_info .inf_btn{display:block;width:160px;padding:16px;background:var(--point1);color:#fff;border-radius:40px;font-size:16px;text-align:center;}

.s4_s4{}
.s4_s4 .s4_s4_wrap{display:flex;justify-content:space-between;}
.s4_s4 .s4_s4_wrap .img_box{}
.s4_s4 .s4_s4_wrap .img_box img{max-width:100%;}
.s4_s4 .s4_s4_wrap .plan_box{}
.s4_s4 .s4_s4_wrap .plan_box .p_tit{font-size:20px;font-weight:600;margin-bottom:16px;}
.s4_s4 .s4_s4_wrap .plan_box .p_ul{font-size:16px;margin-bottom:16px;}
.s4_s4 .s4_s4_wrap .plan_box .p_ul > li{position:relative;padding:8px 0 8px 20px;}
.s4_s4 .s4_s4_wrap .plan_box .p_ul > li::before{content:'·';position:absolute;top:8px;left:7px;font-weight:700;}
.s4_s4 .s4_s4_wrap .plan_box .download_btn{display:flex;align-items:center;padding:12px 15px;border-radius:4px;background:#262626;color:#fff;font-size:16px;}
.s4_s4 .s4_s4_wrap .plan_box .download_btn .icons{margin-right: 16px;}
.s4_s4 .s4_s4_wrap .plan_box .download_btn > p{display: flex;align-items: center;}
.s4_s4 .s4_s4_wrap .plan_box .download_btn span + span{margin-left:15px;}
.s4_s4 .s4_s4_wrap .plan_box .download_btn span.sp01{font-weight:500;}
.s4_s4 .s4_s4_wrap .plan_box .download_btn span.sp02{font-size:14px;opacity:0.7;}

.s4_s5{}
.s4_s5 .s4_s5_ul{display:flex;justify-content:space-between;margin: 0 -12px;}
.s4_s5 .s4_s5_ul > li{width: 25%;padding: 0 12px;text-align:center;}
.s4_s5 .s4_s5_ul > li .img{}
.s4_s5 .s4_s5_ul > li .img img{max-width:100%;width: 100%;}
.s4_s5 .s4_s5_ul > li .imgname{font-size:16px;margin-top:16px;}

.s4_s6{}
.s4_s6 .flx_spc{margin-bottom:40px;}
.s4_s6 .flx_spc .s4_tit{margin-bottom:0;}

.s4_s7{}
.s4_s7 .s4_s7_txt{padding:12px 16px;font-size:16px;background:#f7f7f7;}

.s4_s8{}
.s4_s8 .s4_s8_ul{}
.s4_s8 .s4_s8_ul > li{position:relative;padding:8px 0 8px 20px;}
.s4_s8 .s4_s8_ul > li::before{content:'·';position:absolute;top:8px;left:7px;font-weight:700;}

.pop_wrap_mapinfo{}
.pop_mapinfo{width: 680px;}
.pop_ovf_box{overflow-y:auto;}

.pop_certify{width:690px;}
.pop_certify .pop_desc{word-break:keep-all;margin-bottom:32px;}
.pop_certify .img_ul{}
.pop_certify .img_ul > li + li{margin-top:24px;}
.pop_certify .img_ul > li > img{width:100%;}

/*접수확인 팝업*/
.pop_wrap_hpcheck{}
.pop_hpcheck{width: 400px;}


/* 출강갤러리/교육접수목록 - 게시판형 전반 */

.gall_wrap{}
.gall_wrap .gall_ul{display:flex;flex-wrap:wrap;margin: 0 -47.5px 40px;}
.gall_wrap .gall_ul .gall_li{width: 33.33%;padding: 0 47.5px;margin-bottom:40px;}
.gall_wrap .gall_ul .gall_li .gall_a{display:block;}
.gall_wrap .gall_ul .gall_li .gall_a .thum{display:flex;justify-content:center;align-items:center;text-align:center;overflow:hidden;}
.gall_wrap .gall_ul .gall_li .gall_a .thum img{max-width:100%;width: 100%;}
.gall_wrap .gall_ul .gall_li .gall_a .subj{font-size:18px;line-height:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-top:24px;}

.bo_list_tb{margin-bottom:80px;}
.bo_list_tb table{width:100%;border-collapse:collapse;border:0;white-space: nowrap;}
.bo_list_tb table th{text-align:center;font-size:16px;font-weight:500;color:#808080;border-bottom:1px solid var(--point1);padding:14px 5px;background:#fff;}
.bo_list_tb table td{text-align:center;font-size:16px;padding:16px 5px;background:#fff;border-bottom:1px solid #e6e6e6;white-space: nowrap;}
.bo_list_tb table td.al_lft{white-space: break-spaces;}
.bo_list_tb table tr:first-child td{padding-top:16px;}

.bo_list_tb .my_table td.al_lft,
.bo_list_tb .gyogoo_table td.al_lft{white-space: inherit;}

.bo_bottom{display:flex;justify-content:space-between;align-items:center;}
.bo_bottom .btn{display:inline-block;line-height:40px;padding:0 12px;background:#333;border:0;color:#fff;border-radius:4px;font-size:16px;font-weight:400;margin:0 8px;cursor:pointer;}
.bo_bottom .btn:first-child{margin-left:0;}
.bo_bottom .btn:last-child{margin-right:0;}
.bo_bottom .bo_bt_left{display:flex;align-items:center;}
.bo_bottom .bo_bt_right{display:flex;align-items:center;}
.bo_bottom .bo_bt_right .btn_write{display:flex;align-items:center;margin-left:16px;line-height:40px;padding:0 12px;background:#333;border:0;color:#fff;border-radius:4px;font-size:16px;font-weight:400;}
.bo_bottom .bo_bt_right .btn_write span{margin:-5px 13px 0 0;font-size:22px;}

.search_wrap{}
.search_wrap form{display:flex;align-items:center;}
.search_wrap .sch_sel{width:100px;height:40px;border:1px solid #e6e6e6;border-radius:4px;padding:0 0 0 8px;margin-right:8px;font-size:16px;background: #fff;appearance: none;background: url("https://www.ksai.kr/ksai/img/sel_arrow.png") 92% center no-repeat;}
.search_wrap .sch_ipt{width:240px;height:40px;border:1px solid #e6e6e6;border-radius:4px;padding:0 8px;margin-right:8px;font-size:16px;}
.search_wrap .sch_subm{width:40px;height:40px;background:#333;border:0;color:#fff;border-radius:4px;}

.bo_view{}
.bo_view .gv_top{padding-bottom:24px;border-bottom:1px solid #e6e6e6;}
.bo_view .gv_top .gv_subj{font-size:24px;font-weight:700;margin-bottom:20px;}
.bo_view .gv_top .gv_info{display:flex;justify-content:space-between;align-items:center;}
.bo_view .gv_top .gv_info .gv_info_ul{display:flex;align-items:center;font-size:16px;color:var(--point1);}
.bo_view .gv_top .gv_info .gv_info_ul:first-child > li:not(:first-child){margin-left:24px;}
.bo_view .gv_top .gv_info .gv_info_ul:last-child > li:not(:last-child){margin-right:24px;}
.bo_view .gv_content{padding-top:24px;margin-bottom:24px;min-height:200px;word-break:break-all;overflow:hidden;}
.bo_view .gv_content img{max-width:100%;}

.bo_write{}
.bo_write .form_ul li .file_box{width:calc((100% - 24px) / 2);}
.bo_write .form_ul li .file_box + .file_box{margin-left:24px;}

.write_subm_wrap{display:flex;justify-content:center;align-items:center;margin-top:80px;}
.write_subm_wrap .btn{display:flex;justify-content:center;align-items:center;border:0;width:160px;height:48px;font-size:16px;line-height:1;color:#fff;background:#000;border-radius:40px;margin:0 8px;}
.write_subm_wrap .btn.btn_subm{background:var(--point1);}
.write_subm_wrap .btn.btn_canc{background:#333;}

.pop_hpcheck .btn_submit {max-width: 180px;border-radius: 30px;}


/* sub0404 - 출강교육 신청 */
.s44_s1{}
.s44_s1 .s44_s1_infobox{}
.s44_s1 .s44_s1_infobox .info_row{display:flex;justify-content:space-between;margin-bottom:16px;}
.s44_s1 .s44_s1_infobox .info_row > li{flex:1;border:1px solid #e6e6e6;padding:16px;border-radius:4px;position:relative;}
.s44_s1 .s44_s1_infobox .info_row > li + li{margin-left:16px;}
.s44_s1 .s44_s1_infobox .info_row > li .p_hd{display:flex;align-items:center;font-size:16px;font-weight:600;margin-bottom:13px;}
.s44_s1 .s44_s1_infobox .info_row > li .p_hd .sp_note{font-size:14px;font-weight:400;color:#808080;margin-left:16px;}
.s44_s1 .s44_s1_infobox .info_row > li .p_con{color:rgba(0,0,0,.5);}
.s44_s1 .s44_s1_infobox .info_row > li .p_price{font-size:18px;font-weight:700;}
.s44_s1 .s44_s1_infobox .info_row > li .p_pink_note{font-size:14px;color:var(--point1);margin-top:7px;}

.s44_s2{}
.s44_s2 .s44_s2_item{display:flex;flex-wrap:wrap;margin: 0 -12.7px -24px;}
.s44_s2 .s44_s2_item > li{width: 25%;padding: 0 12.7px;margin-bottom: 24px;}
.s44_s2 .s44_s2_item > li .item{border:1px solid #e6e6e6;background:#fff;border-radius:4px;height: 100%;}
.s44_s2 .s44_s2_item > li .it_thum{}
.s44_s2 .s44_s2_item > li .it_thum img{width:100%;}
.s44_s2 .s44_s2_item > li .it_info{border-top:1px solid #e6e6e6;padding:15px;text-align:center;}
.s44_s2 .s44_s2_item > li .it_info .p01,
.s44_s2 .s44_s2_item > li .it_info .p02{font-size:16px;line-height:1.5;}
.s44_s2 .s44_s2_item > li .it_info .it_qty_sel{width:105px;padding:7px;border:1px solid #e6e6e6;font-size:15px;margin-top:16px;}

.s44_s3{}
.s44_s3_info{display:flex;justify-content:space-between;align-items:stretch;margin-bottom:40px;}
.s44_s3_info .info_lt_ul{flex:5.2;border:1px solid #e6e6e6;padding:16px;font-size:16px;text-align: left;}
.s44_s3_info .info_lt_ul > li{position:relative;padding-left:16px;}
.s44_s3_info .info_lt_ul > li + li{margin-top:8px;}
.s44_s3_info .info_lt_ul > li::before{content:'·';position:absolute;top:0;left:4px;font-weight:700;}
.s44_s3_info .info_rt_sch{flex:4.8;border:1px solid #e6e6e6;padding:16px;font-size:16px;margin-left:16px;} /* 좌우대칭이아니네?? */
.s44_s3_form{}
.s44_s3_form .input_box{height: 48px;}
.s44_s3_form .form_ul{margin-bottom:72px;}
.s44_s3_form .form_ul .input_box + .input_box{margin-left: 16px;}
.s44_s3_form .form_ul .input_box > b{width: auto;}
.s44_s3_form .form_ul .input_box .iptbox_chk{position:absolute;top:calc(100% + 6px);left:0;}
.s44_s3_form_addr{display:flex;justify-content:space-between;margin-bottom:48px;}
.s44_s3_form_addr .form_ul{width:calc(50% - 12px);margin-bottom:0;}
.s44_s3_form_addr .form_ul > .frmadr_tit{display:flex;justify-content:space-between;align-items:center;}
.s44_s3_form_addr .form_ul > .frmadr_tit .p_tit{font-size:16px;font-weight:600;}
.s44_s3_form_addr .form_ul > li + li{margin-top:16px;}

.s44_s3_form_time{display:flex;justify-content:space-between;margin-bottom:48px;}
.s44_s3_form_time .input_box{width:calc(50% - 12px);}
.s44_s3_form_time .select_box{width:calc(50% - 12px);display:flex;align-items:center;position:relative;}
.s44_s3_form_time .select_box .slb_grp{display: flex;align-items: center;}
.s44_s3_form_time .select_box .slb_grp + .slb_grp{margin-left:24px;}
.s44_s3_form_time .select_box .slb_grp .gray_sel{margin-right:8px;}
.s44_s3_form_time .select_box .p_note{position:absolute;top:calc(100% + 6px);left:0;font-size:16px;color:#808080;}

.gray_sel{min-width:80px;height:48px;border:0;padding:0 12px;appearance:none;background:url("https://www.ksai.kr/ksai/img/sel_arrow.png") no-repeat #f7f7f7;background-position:right 13px top 50%;}
.gray_sel.full_sel{width:100%;}

.radio_div{display: flex;align-items: center;}
.radio_div input{display: none;}
.radio_div label{cursor:pointer;}
.radio_div .chk_box{width: 16px;height: 16px;display: flex;align-items: center;justify-content: center;background: #fff;border: solid 1px #0D0D0D;border-radius:100%;position: relative;transition: all .2s;}
.radio_div .chk_box:after{display: block;content: '';width: 10px;height: 10px;border-radius:100%;background: transparent;transition:all .2s;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.radio_div .chk_txt{padding-left: 6px;font-size: 16px;}

.radio_div input:checked + .chk_box{border-color: var(--point1);}
.radio_div input:checked + .chk_box:after{background-color: var(--point1);}

.radio_div + .radio_div{margin-left:16px;}

.s44_s3_form_btm{margin-bottom:48px;}
.s44_s3_form_btm .rdo_ul{display:flex;flex-wrap:wrap;}
.s44_s3_form_btm .rdo_ul > li{height:48px;display:flex;align-items:center;position:relative;}
.s44_s3_form_btm .rdo_ul > li{margin-top:24px;}
.s44_s3_form_btm .rdo_ul > li.li_full{width:100%;}
.s44_s3_form_btm .rdo_ul > li.li_one_third{width:33.33333%;}
.s44_s3_form_btm .rdo_ul > li.li_two_third{width:66.66666%;}
.s44_s3_form_btm .rdo_ul > li .r_t{font-size:16px;font-weight:600;min-width:92px;padding-right:5px;text-align: left;display: block;}
.s44_s3_form_btm .rdo_ul > li .r_con{flex:1;display:flex;align-items:center;}
.s44_s3_form_btm .rdo_ul > li .r_con .radio_div{margin-right: 16px;height: 30px;}
.s44_s3_form_btm .rdo_ul > li .r_con .radio_div + .radio_div{margin-left: 0;}
.s44_s3_form_btm .rdo_ul > li .r_con .gray_sel{margin-right:8px;}
.s44_s3_form_btm .rdo_ul > li.li_one_third .r_con{justify-content:center;}
.s44_s3_form_btm .rdo_ul > li .r_con .p_note{font-size:16px;color:#808080;margin-left:16px;}
.s44_s3_form_btm .rdo_ul > li .r_con .p_note._abs{position:absolute;top:calc(100% + 1px);left:0;margin:0;}

.txtar_wrap{margin-top:24px;}
.txtar_wrap .tit{font-size:16px;font-weight:600;margin-bottom:14px;}
.txtar_wrap textarea{display:block;width:100%;height:80px;border:1px solid #e6e6e6;padding:8px;font-size:16px;resize:none;}
.txtar_wrap.agree textarea{height:90px;margin-bottom:16px;}

.s44_s3_fileupload{margin-top:24px;padding:24px;border:1px solid #e6e6e6;border-radius:4px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;}
.s44_s3_fileupload .p_note{font-size:16px;line-height:24px;}
.s44_s3_fileupload .download_btn{display:flex;align-items:center;padding:12px 15px;border-radius:4px;background:#262626;color:#fff;font-size:16px;width:360px;}
.s44_s3_fileupload .download_btn > span + span{margin-left:15px;}
.s44_s3_fileupload .download_btn > span.sp01{font-weight:500;}
.s44_s3_fileupload .file_box{margin-top:24px;width:100%;}
.s44_s3_fileupload .file_box .input_box{flex:1;}

.s44_s3_form .btn_submit{margin-top:80px;max-width:160px;}

.s44_complete{text-align:center;border:1px solid #e6e6e6;border-radius:4px;padding:40px 40px 32px;}
.s44_complete img{}
.s44_complete .p01{font-size:24px;font-weight:600;margin-top:35px;}
.s44_complete .p02{font-size:16px;color:#808080;margin-top:12px;}
.s44_complete .btn_submit{max-width:200px;}
.s44_videos{}
.s44_vid_ul{display:flex;}
.s44_vid_ul > li{width:calc((100% - 76px) / 3);margin-right:38px;}
.s44_vid_ul > li:nth-child(3n){margin-right:0;}
.s44_vid_ul .thum{position: relative;aspect-ratio: 320/206;}
.s44_vid_ul .thum:after{display: block;content: '';position: absolute;width: 100%;height: 100%;top:0;left: 0;background: url('https://www.ksai.kr/ksai/img/play.png') center/auto no-repeat;cursor: pointer;}
.s44_vid_ul .thum img{object-fit: cover;width: 100%;height: 100%;}

.s45_s1_wrap{display:flex;justify-content:space-between;align-items:center;margin-bottom:66px;}
.s45_s1_wrap .img_box{width:auto;}
.s45_s1_wrap .img_box img{max-width:100%;box-shadow: 16px 16px 0px #f7f7f7;}
.s45_s1_wrap .txt_box{width:calc(50% - 24px);}
.s45_s1_wrap .txt_box .p01{font-size:20px;font-weight:600;line-height:28px;margin-bottom:20px;}
.s45_s1_wrap .txt_box .p02,
.s45_s1_wrap .txt_box .ul01{font-size:16px;line-height:1.5;color:#4c4c4c;}
.s45_s1_wrap .txt_box .ul01 > li{padding-left:20px;position:relative;}
.s45_s1_wrap .txt_box .ul01 > li::before{content:'·';position:absolute;top:0;left:4px;font-weight:700;}
.s45_s1_wrap.img_lt .img_box,
.s45_s1_wrap.img_rt .txt_box{order: 0;}
.s45_s1_wrap.img_lt .txt_box,
.s45_s1_wrap.img_rt .img_box{order: 1;}
 
.tab_tb01.s45_tb{}
.tab_tb01.s45_tb td.td_hd{color:#808080;position:relative;}
.tab_tb01.s45_tb td.td_hd:not([rowspan])::after{content:'';display:block;position:absolute;top:50%;right:0;transform:translateY(-50%);width:1px;height:16px;background:#e6e6e6;}
.tab_tb01.s45_tb td.td_hd[rowspan]{border-right:1px solid #e6e6e6;}

.s46_s1{margin-bottom:66px;}
.s46_s1_wrap{display:flex;justify-content:space-between;align-items:center;}
.s46_s1_wrap .img_box{max-width:556px;flex:1;}
.s46_s1_wrap .img_box img{max-width: 100%;}
.s46_s1_wrap .txt_box{padding-left:48px;flex:1;}
.s46_s1_wrap .txt_box .p01{font-size:20px;font-weight:600;line-height:28px;margin-bottom:20px;}
.s46_s1_wrap .txt_box .p02{font-size:16px;line-height:1.5;color:#4c4c4c;}
.s46_s2{}
.tab_tb01.s46_tb td.bd_lft{border-left:1px solid #e6e6e6;}


.s51_s1{}
.s51_s1 .tab_tb01 table td > a{text-decoration:underline;}

.s52_s1{}
.s52_s1_wrap{display:flex;justify-content:space-between;align-items:center;}
.s52_s1_wrap .img_box{order:1;width: 100%;max-width:540px;}
.s52_s1_wrap .img_box img{max-width:100%;}
.s52_s1_wrap .img_box .imgb_nav{position:absolute;top:50%;transform:translateY(-50%);cursor:pointer;color:#808080;z-index:10;}
.s52_s1_wrap .img_box .imgb_nav span{font-size:32px;text-align:center;}
.s52_s1_wrap .img_box .imgb_nav.imgb_prv{left:8px;}
.s52_s1_wrap .img_box .imgb_nav.imgb_nxt{right:8px;}
.s52_s1_wrap .txt_box{order:0;flex:0 0 auto;padding-right:20px;font-size:16px;line-height:1.5;color:#4c4c4c;}
.s52_s1_wrap .txt_box > p{}

.s52_s2{}
.s52_s2_wrap{display:flex;justify-content:space-between;align-items:center;}
.s52_s2_wrap .video_box{flex: 1;width:100%;background:#000;box-shadow:16px 16px 0 #f7f7f7;max-width:690px;aspect-ratio:345/193;}
.s52_s2_wrap .video_box iframe,
.s52_s2_wrap .video_box video{max-width:100%;}
.s52_s2_wrap .txt_box{flex:0 0 auto;padding-left:70px;}
.s52_s2_wrap .txt_box .deco{display:flex;align-items:center;margin-bottom:24px;}
.s52_s2_wrap .txt_box .deco::before{content:'';display:block;width:12px;height:12px;background:var(--point2);border-radius:100%;margin-right:4px;}
.s52_s2_wrap .txt_box .deco span{display:block;width:10px;height:10px;background:var(--point3);border-radius:100%;}
.s52_s2_wrap .txt_box .deco::after{content:'';display:block;width:8px;height:8px;background:var(--point4);border-radius:100%;margin-left:4px;}
.s52_s2_wrap .txt_box .t_tit{font-size:16px;margin-bottom:18px;}
.s52_s2_wrap .txt_box .t_tit strong{font-size:20px;font-weight:700;margin-right:4px;}
.s52_s2_wrap .txt_box .t_ul{font-size:16px;line-height:1.4;color:#4c4c4c;}
.s52_s2_wrap .txt_box .t_ul > li{padding:4px 0 4px 20px;position:relative;}
.s52_s2_wrap .txt_box .t_ul > li::before{content:'·';position:absolute;top:4px;left:4px;font-weight:700;}

.s52_s4_btnwrap{display:flex;justify-content:space-between;align-items:stretch;margin-top:24px;}
.s52_s4_btnwrap .btn_box{display:flex;justify-content:space-between;align-items:center;padding:16px;border:1px solid #e6e6e6;border-radius:4px;}
.s52_s4_btnwrap .btn_box .btn{display:flex;justify-content:space-between;align-items:center;width:calc(50% - 8px);border-radius:4px;padding:12px 8px 12px 16px;color:#fff;}
.s52_s4_btnwrap .btn_box01{width:calc(35% - 8px);}
.s52_s4_btnwrap .btn_box01 .btn{background:#333;}
.s52_s4_btnwrap .btn_box02{width:calc(65% - 8px);}
.s52_s4_btnwrap .btn_box02 .btn{background:var(--point1);padding:14px 8px 14px 24px;}
.s52_s4_btnwrap .btn_box02 .btn .txt{font-size:20px;line-height:1.4;}

.s52_s5_wrap{display:flex;justify-content:space-between;align-items:stretch;}
.s52_s5_wrap + .s52_s5_wrap{margin-top:24px;}
.s52_s5_wrap .etc_box{display:flex;justify-content:space-between;align-items:center;width:calc(50% - 8px);padding:24px;border:1px solid #e6e6e6;border-radius:4px;}
.s52_s5_wrap .etc_box.full{width:100%;}
.s52_s5_wrap .etc_box .info{font-size:16px;}
.s52_s5_wrap .etc_box .info .p01{color:var(--point1);margin-bottom:12px;}
.s52_s5_wrap .etc_box .link_btn{display:flex;justify-content:space-between;align-items:center;width:150px;border-radius:4px;padding:7px 7px 7px 16px;color:#808080;border:1px solid #e6e6e6;}
.s52_s5_wrap .etc_box .etc_tel{font-size:24px;font-weight:600;}
.s52_s5_wrap .etc_box .link_a{font-weight:500;text-decoration:underline;}

.s52_grp_mid{display:flex;align-items: center;justify-content:space-between;margin-bottom:48px;}
.s52_grp_mid .file_box{width:calc(50% - 12px);}
.s52_grp_mid .file_box .input_box{flex:1;}
.s52_grp_mid .bar{display: block;width: 1px;height: 24px;background: #e6e6e6;}
.s52_grp_mid .download_btn{width:calc(50% - 12px);display:flex;align-items:center;padding:10px 15px;border-radius:4px;background:#262626;color:#fff;font-size:16px;}
.s52_grp_mid .download_btn .icons{margin-right: 16px;}
.s52_grp_mid .download_btn > p{flex: 1;width: 100%;display: flex;align-items: center;}
.s52_grp_mid .download_btn span + span{margin-left:15px;}
.s52_grp_mid .download_btn span.sp01{font-weight:500;}
.s52_grp_mid .download_btn span.sp02{font-size:14px;opacity:0.7;}

.chk_pop_opener{font-weight:600;margin-left:8px;}
.pop_refund._sub{left:50%;right:auto;}

.s52_indv{}
.s52_indv .p_note{font-size: 16px;color: #808080;margin-bottom: 16px;}

.s52_indv_submit{display:flex;justify-content:center;margin-top:80px;text-align:center;}
.s52_indv_submit .btn_subm{display:flex;flex-direction:column;justify-content:center;align-items:center;width:300px;height:84px;margin:0 8px;border:0;border-radius:4px;background:#333;color:#fff;}
.s52_indv_submit .btn_subm .p01{font-size:20px;line-height:1;font-weight:600;}
.s52_indv_submit .btn_subm .p02{font-size:16px;margin-top:8px;}

/* sub07 - 교육원소개 */

.s71_greet{display:flex;justify-content:space-between;}
.s71_greet .img_box{}
.s71_greet .img_box img{max-width:100%;}
.s71_greet .txt_box{padding-left:64px;flex:1 0 auto;}
.s71_greet .txt_box .deco{display:flex;align-items:center;margin-bottom:40px;}
.s71_greet .txt_box .deco span{display:block;width:8px;height:8px;border-radius:100%;margin-right:4px;}
.s71_greet .txt_box .deco span.dc1{background:var(--point1);}
.s71_greet .txt_box .deco span.dc2{background:var(--point2);}
.s71_greet .txt_box .deco span.dc3{background:var(--point3);}
.s71_greet .txt_box .deco span.dc4{background:var(--point4);}
.s71_greet .txt_box .txt_cont{}
.s71_greet .txt_box .txt_cont .p01{font-size:16px;line-height:24px;color:#4c4c4c;}
.s71_greet .txt_box .txt_cont .p01 b{color:#0d0d0d;}
.s71_greet .txt_box .txt_cont .p02{font-size:18px;font-weight:600;color:#0d0d0d;margin:14px 0 38px;}
.s71_greet .txt_box .txt_cont .p03{font-size:16px;margin-top:38px;color:var(--point1);}

.s73_certif{display:flex;flex-wrap:wrap;margin: 0 -14px -64px;}
.s73_certif > li{width: 25%;padding: 0 14px;margin-bottom: 64px;text-align:center;}
.s73_certif > li .item{border:1px solid #e6e6e6;border-radius:8px;padding:16px 12px 24px;background:#fff;height: 100%;}
.s73_certif > li .ctf_img{margin-bottom:24px;}
.s73_certif > li .ctf_img img{max-width:100%;}
.s73_certif > li .ctf_subj{font-size:18px;margin-bottom:24px;}
.s73_certif > li .ctf_down{display:inline-flex;justify-content:center;align-items:center;padding:8px 24px 8px 18px;background:#262626;color:#fff;font-size:14px;border-radius:4px;}
.s73_certif > li .ctf_down span{margin-right:8px;}

.s74_s1{}
.s74_s1 > .ul_list{line-height:1.6;margin-bottom:36px;}
.s74_s1 .s74_s1_imgul{display:flex;flex-wrap:wrap;justify-content: space-between;margin-bottom: -64px;}
.s74_s1 .s74_s1_imgul > li{width:46.332046%;text-align:center;margin-bottom: 64px;}
.s74_s1 .s74_s1_imgul > li .img_box{}
.s74_s1 .s74_s1_imgul > li .img_box img{max-width:100%;width: 100%;}
.s74_s1 .s74_s1_imgul > li .p01{position:relative;padding-top:18px;font-size:18px;font-weight:600;margin-top:32px;}
.s74_s1 .s74_s1_imgul > li .p01::before{content:'';display:block;width:40px;height:2px;background:var(--point1);position:absolute;top:0;left:50%;transform:translateX(-50%);}

.s74_s2 .s4_s5_ul > li .img{border:1px solid #e6e6e6;}


.s75_map{background: #000;margin-bottom: 40px;}
.s75_map .root_daum_roughmap_landing{width:100%;height: 560px;}
.s75_info_wrap{}
.s75_info_wrap .s75_info{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;}
.s75_info_wrap .s75_info .info_row{display:flex;align-items:flex-start;flex-wrap:wrap;padding:15px;border:1px solid #e6e6e6;border-radius:4px;}
.s75_info_wrap .s75_info .info_row.row_full{width:100%;margin-bottom:24px;}
.s75_info_wrap .s75_info .info_row:not(.row_full){flex:1;}
.s75_info_wrap .s75_info .info_row:not(.row_full) + .info_row{margin-left:16px;}
.s75_info_wrap .s75_info .info_row .row_h{width:100px;font-size:16px;font-weight:600;color:var(--point1);}
.s75_info_wrap .s75_info .info_row .row_txt{flex:1;font-size:16px;}
.s75_info_wrap .s75_info .info_row .row_txt .slsh{margin:0 10px;}
.s75_info_wrap .s75_info .info_row .bus_ul{width:100%;margin-top:30px;}
.s75_info_wrap .s75_info .info_row .bus_ul li{display:flex;align-items:center;}
.s75_info_wrap .s75_info .info_row .bus_ul li + li{margin-top:14px;}
.s75_info_wrap .s75_info .info_row .bus_ul li .row_h{font-weight:400;}
.s75_info_wrap .s75_info .info_row .bus_ul li .row_h.bus_c1{color:#34a2f7;}
.s75_info_wrap .s75_info .info_row .bus_ul li .row_h.bus_c2{color:#4DC74D;}
.s75_info_wrap .s75_info .info_row .bus_ul li .row_h.bus_c3{color:#b16d79;}
.s75_info_wrap .s75_info .info_row .bus_ul li .row_h.bus_c4{color:#cf221a;}
.s75_info_wrap .s75_info .info_row .bus_ul li .row_txt{color:808080;}
.s75_info_wrap .s75_info .info_row .bus_ul li .row_txt > span{margin-right:6px;}
.s75_info_wrap .s75_info .info_row .row_a{font-weight:600;text-decoration:underline;align-self:center;cursor:pointer;}
.s75_info_wrap .s75_info + .s75_info{margin-top:40px;padding-top:40px;border-top:1px solid #e6e6e6;}

.s75_park{display:none;padding-top:16px;}
.s75_park img{max-width: 100%;}


.s61_s1{}
.s61_s1 .s4_s3_ul > li{height:52px;}

.s62_top{padding:12px;border:1px solid #e6e6e6;margin-bottom:80px;}
.s62_schbox{margin-bottom:80px;}
.s62_schbox .search_wrap{display:flex;justify-content:center;}
.s62_schbox .search_wrap .sch_ipt{width:400px;}

.s62_gall_wrap{}
.s62_gall_wrap .gall_ul{display:flex;flex-wrap:wrap;margin: 0 -19px 40px;}
.s62_gall_wrap .gall_ul .gall_li{width: 33.33%;padding: 0 19px;margin-bottom: 40px;}
.s62_gall_wrap .gall_ul .gall_li .gall_a{display:block;}
.s62_gall_wrap .gall_ul .gall_li .gall_a .thum{display:flex;justify-content:center;align-items:center;text-align:center;overflow:hidden;position:relative;}
.s62_gall_wrap .gall_ul .gall_li .gall_a .thum img{max-width:100%;width: 100%;}
.s62_gall_wrap .gall_ul .gall_li .gall_a .thum .p_abs{position:absolute;top:16px;left:16px;z-index:5;display:flex;}
.s62_gall_wrap .gall_ul .gall_li .gall_a .thum .p_abs span{display:inline-block;padding:8px;min-width:55px;font-size:14px;font-weight:300;color:#fff;background:#000;}
.s62_gall_wrap .gall_ul .gall_li .gall_a .thum .p_abs span + span{margin-left:8px;}
.s62_gall_wrap .gall_ul .gall_li .gall_a .thum .p_abs span.sp_status{background:var(--point1);}
.s62_gall_wrap .gall_ul .gall_li .gall_a .loca{margin-top:24px;}
.s62_gall_wrap .gall_ul .gall_li .gall_a .loca span{display:inline-block;font-size:16px;color:#808080;border:1px solid #e6e6e6;border-radius:4px;padding:5px;min-width:60px;text-align:center;}
.s62_gall_wrap .gall_ul .gall_li .gall_a .subj{font-size:18px;line-height:1;font-weight:600;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-top:14px;}
.s62_gall_wrap .gall_ul .gall_li .gall_a .info{display:flex;justify-content:space-between;align-items:center;margin-top:14px;}



.s62_v_top{display:flex;justify-content:space-between;align-items: flex-start;margin-bottom:80px;}
.s62_v_top .vt_thum{display:flex;justify-content:center;align-items:center;text-align:center;overflow:hidden;position:relative;flex:1;max-width:400px;}
.s62_v_top .vt_thum img{max-width:100%;}
.s62_v_top .vt_thum .p_abs{position:absolute;top:16px;left:16px;z-index:5;display:flex;}
.s62_v_top .vt_thum .p_abs span{display:inline-block;padding:8px;min-width:55px;font-size:14px;font-weight:300;color:#fff;background:#000;}
.s62_v_top .vt_thum .p_abs span + span{margin-left:8px;}
.s62_v_top .vt_thum .p_abs span.sp_status{background:var(--point1);}
.s62_v_top .vt_info{flex: 1;padding-left:40px;width: 100%;}
.s62_v_top .vt_info .vti_tit{font-size:24px;font-weight:600;margin-bottom:24px;}
.s62_v_top .vt_info .vti_ul{display:flex;flex-wrap:wrap;border:1px solid #e6e6e6;border-width:1px 0;padding:24px 0;margin-bottom:24px;}
.s62_v_top .vt_info .vti_ul > li{width:50%;margin-top: 24px;}
.s62_v_top .vt_info .vti_ul > li:nth-child(1),
.s62_v_top .vt_info .vti_ul > li:nth-child(2){margin-top: 0;}
.s62_v_top .vt_info .vti_ul > li .p01{font-weight:700;}
.s62_v_top .vt_info .vti_ul > li .p02{color:#868686;margin-top:12px;}
.s62_v_top .vt_info .vti_map{border:1px solid #e6e6e6;background:#f7f7f7;padding:16px;}
.s62_v_top .vt_info .vti_map .vti_map_a{font-weight:600;text-decoration:underline;cursor:pointer;}

.s62_v_mid{margin-bottom:80px;border:1px solid #e6e6e6;padding:16px;}
.s62_v_mid .p01{font-weight:600;margin-bottom:4px;}
.s62_v_mid .ul_list{line-height:1.4;}
.s62_v_mid .p02{color:var(--point1);font-size:14px;margin-top:6px;}

.pop_map{width:600px;background:#000;max-width: 100%;}
.pop_map iframe{width: 100%;}
.pop_map .root_daum_roughmap{width: 100%;}
.pop_info_ul{}
.pop_info_ul > li{margin-top:24px;}
.pop_info_ul > li .p01{color:var(--point1);}
.pop_info_ul > li .p02{margin-top:14px;line-height:1.5;}
.root_daum_roughmap button{height:auto;}


.radio_box{border-radius: 4px;display: flex;align-items: center;padding: 0 12px;height: 44px;position:relative;}
.radio_box > b{margin-right: 12px;font-size: 16px;font-weight: 600;flex: 0 0 auto;}
.radio_box > .rdo_wrap{flex: 1;width: 100%;height: 100%;display:flex;align-items:center;}

.s62_frm{}
.s62_frm .form_ul{margin-bottom:0;}
.s62_frm .form_ul .radio_box{flex:1;}
.s62_frm .form_ul .input_box + .radio_box,
.s62_frm .form_ul .radio_box + .radio_box,
.s62_frm .form_ul .radio_box + .input_box{margin-left:16px;}
.s62_frm_addr{}
.s62_frm_addr .form_ul{width:100%;}
.s62_frm_addr .form_ul > li + li{margin-top:16px;}
.s62_frm_addr .form_ul > .frmadr_tit{font-weight:600;}
.s62_frm_addr .form_ul > .frmadr_tit .p_tit{text-align: left;}


.s62_btnwrap{display:flex;justify-content:center;align-items:stretch;}
.s62_btnwrap .btn{display:flex;justify-content:space-between;align-items:center;width:280px;height:96px;border-radius:4px;color:#fff;background:var(--point1);padding:14px 8px 14px 24px;border:0;}
.s62_btnwrap .btn + .btn{margin-left:16px;}
.s62_btnwrap .btn .txt{display:block;font-size:20px;line-height:1.4;text-align:left;}

.s62_comp_top{border:1px solid #e6e6e6;padding:24px;border-radius:4px;text-align:center;margin-bottom:80px;}
.s62_comp_top .ico{margin-bottom:40px;}
.s62_comp_top .p01{font-size:24px;font-weight:600;margin-bottom:40px;}
.s62_comp_top .p02{color:#4c4c4c;margin-bottom:16px;}
.s62_comp_top .p03{color:var(--point1);margin-bottom:40px;}
.s62_comp_top .account{display:flex;align-items: center;justify-content:center;padding:24px;background:#1a1a1a;color:#fff;}
.s62_comp_top .account .p_hd{font-weight:200;margin-right:24px;} 
.s62_comp_top .account .p_con{font-size:20px;}
.s62_comp_top .account .p_con > span + span{margin-left:24px;}

.s62_comp_info{}
.s62_comp_info .vt_info{padding-left:0;width:100%;}

.s6cpr_s1{}
.s6cpr_s1_quote{margin-bottom:40px;font-weight:700;text-align: center;}
.s6cpr_s1_quote p{display: inline-block;font-size:24px;}
.s6cpr_s1_quote .c_gy{display: inline-block;font-size: 116.6%;}
.s6cpr_s1_quote .lf{margin-right: 24px;}
.s6cpr_s1_quote .rt{margin-left: 24px;}
.s6cpr_s1_img{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;}
.s6cpr_s1_img img{width: 100%;}
.s6cpr_s1_img li{max-width:49%;}
.s6cpr_s1 .desc{line-height:1.7;}

.s6cpr_s2{}
.s6cpr_s2 .s6cpr_s2_wrap{display:flex;justify-content:space-between;align-items:center;}
.s6cpr_s2 .s6cpr_s2_wrap .img_box{flex:1;}
.s6cpr_s2 .s6cpr_s2_wrap .img_box img{max-width:100%;}
.s6cpr_s2 .s6cpr_s2_wrap .txt_box{flex:0 0 auto;padding-left:40px;width:534px;line-height: 1.625;}

.s6cpr_s3{}
.s6cpr_s3 .desc{line-height:1.7;}
.s6cpr_s3 .desc + .desc{margin-top:8px;}

.s6cpr_s4{}
.s6cpr_s4 .s6cpr_s4_btnwrap{margin-top:48px;display:flex;}
.s6cpr_s4 .s6cpr_s4_btnwrap .download_btn_df{width:calc((100% - 48px) / 3);}
.s6cpr_s4 .s6cpr_s4_btnwrap .download_btn_df + .download_btn_df{margin-left:24px;}

.download_btn_df{display:flex;align-items:center;padding:12px 15px;border-radius:4px;background:#262626;color:#fff;font-size:16px;}
.download_btn_df > span + span{margin-left:15px;}
.download_btn_df > span.sp01{font-weight:500;}
.download_btn_df > span.sp02{font-size:14px;opacity:0.7;}


.s6etp_s1{}
.s6etp_s1_desc{font-size:16px;color:#4c4c4c;}
.s6etp_s1_ul{text-align: left;}
.s6etp_s1_ul > li{margin-top:40px;}
.s6etp_s1_ul > li .li_tit{display:flex;align-items:center;margin-bottom:24px;}
.s6etp_s1_ul > li .li_tit::before{content:'';width:8px;height:8px;border-radius:100%;background:var(--point1);margin-right:12px;}
.s6etp_s1_ul > li .li_tit .sp01{display:inline-block;font-size:20px;font-weight:600;}
.s6etp_s1_ul > li .li_tit .sp02{display:inline-block;font-size: 16px;font-weight: 400;margin-left: 12px;}
.s6etp_s1_ul > li .li_tit::after{content:'';flex:1;height:1px;background:#e6e6e6;margin-left:40px;}
.s6etp_s1_ul > li .li_con{color:#4c4c4c;line-height: 1.5;}
.s6etp_s1_ul > li .li_con > p + p{margin-top:16px;}

.s6etp_s2{}
.s6etp_s2_ul{display:flex;justify-content:space-between;}
.s6etp_s2_ul > li{width:30%;}
.s6etp_s2_ul > li .img_box{display:flex;justify-content:center;align-items:center;width:100%;height:220px;border:1px solid #e6e6e6;padding:10px;margin-bottom:24px;}
.s6etp_s2_ul > li .img_box img{max-width:100%;}
.s6etp_s2_ul > li .img_tit{min-height:40px;font-weight:600;text-align:center;line-height:20px;margin-bottom:24px;}
.s6etp_s2_ul > li .info_box{}
.s6etp_s2_ul > li .info_box .info_tit{font-size:18px;line-height:1.4;font-weight:600;padding-bottom:16px;border-bottom:1px solid #e6e6e6;}
.s6etp_s2_ul > li .info_box .info_ul{padding:8px 0;}
.s6etp_s2_ul > li .info_box .info_ul > li{padding:8px 0;}


.s6eti_s2{}
.s6eti_s2_ul{display:flex;justify-content:space-between;}
.s6eti_s2_ul > li{width:calc(50% - 20px);}
.s6eti_s2_ul > li .info_tit{font-size:18px;line-height:1.4;font-weight:600;padding-bottom:16px;border-bottom:1px solid #e6e6e6;}
.s6eti_s2_ul > li .info_ul{padding:4px 0;}
.s6eti_s2_ul > li .info_ul > li{padding:8px 0 8px 12px;line-height:1.5;position:relative;}
.s6eti_s2_ul > li .info_ul > li::before{content:'-';position:absolute;top:8px;left:0;}
.s6eti_s2_ul > li .info_ul > li.refer::before{content:'※';}

.s6eti_s4{}
.s6eti_s4.s4_s1 .s4_s1_wrap{flex-wrap:wrap;}
.s6eti_s4.s4_s1 .s4_s1_wrap > .box{width:calc(50% - 8px);border-radius:0;padding:24px 16px;margin-bottom: 16px;}
.s6eti_s4.s4_s1 .s4_s1_wrap > .box .b_stp{margin-bottom:20px;}
.s6eti_s4.s4_s1 .s4_s1_wrap > .box .b_txt{font-size:20px;font-weight:500;margin-bottom:20px;}
.s6eti_s4.s4_s1 .s4_s1_wrap > .box .b_expire{line-height:1.5;}
.s6eti_s4_swp_wrap{margin-top:32px;}
.s6eti_s4 .s6eti_s4_swp{margin: 0;}
.s6eti_s4 .s6eti_s4_swp .swiper-slide img{width:100%;}
.s6eti_s4 .swp_nav{position:absolute;top:50%;transform:translateY(-50%);cursor:pointer;color:#808080;z-index:10;}
.s6eti_s4 .swp_nav span{font-size:32px;text-align:center;}
.s6eti_s4 .swp_nav.swp_prv{left:-48px;}
.s6eti_s4 .swp_nav.swp_nxt{right:-48px;}

.s6eti_s5{}
.s6eti_s5_ul{display:flex;justify-content:space-between;align-items:stretch;}
.s6eti_s5_ul > li{border:1px solid #e6e6e6;width:220px;padding:40px;position:relative;}
.s6eti_s5_ul > li .num{display: none;margin-bottom: 8px;}
.s6eti_s5_ul > li .li_hd{font-size:20px;font-weight:500;margin-bottom:16px;}
.s6eti_s5_ul > li .li_con{line-height:1.5;}
.s6eti_s5_ul > li:not(:last-child)::after{content:'arrow_forward_ios';font-family:'Material Symbols Outlined';font-size:24px;line-height:1;-webkit-font-feature-settings: 'liga';-webkit-font-smoothing: antialiased;position:absolute;top:50%;right:-38px;transform:translateY(-50%);color:#808080;}

.s6eti_s6_ul{}
.s6eti_s6_ul > li > p{position:relative;padding-left:10px;line-height:1.5;}
.s6eti_s6_ul > li > p::before{content:'-';position:absolute;top:0;left:0;}
.s6eti_s6_ul > li > .in_ul{color:#808080;}
.s6eti_s6_ul > li > .in_ul > li{padding-left:24px;}
.s6eti_s6_ul > li > .in_ul > li::before{left:8px;}

.s6eti_s7{display:flex;flex-wrap:wrap;justify-content:space-between;}
.s6eti_s7 .s7_box01{width:100%;padding:24px;border:1px solid #e6e6e6;background:#f7f7f7;text-align:center;font-size:24px;font-weight:500;color:var(--point1);}
.s6eti_s7 .s7_box01 b{font-weight:700;}
.s6eti_s7 .s7_box02{width:calc(50% - 12px);border:1px solid #e6e6e6;padding:24px 24px 64px;border-radius:8px;position:relative;margin-top:24px;}
.s6eti_s7 .s7_box02 .p01{font-size:18px;margin-bottom:20px;}
.s6eti_s7 .s7_box02 .p02{font-size:24px;line-height:1.5;font-weight:700;}
.s6eti_s7 .s7_box02 .p03{position:absolute;bottom:24px;left:24px;} 

.s6eti_s8{}
.s6eti_s8_box{margin-top:32px;padding:24px;text-align: left;}
.s6eti_s8_box .p01{font-size:18px;font-weight:600;margin-bottom:18px;}
.s6eti_s8_box > :not(.p01){line-height:1.6;}
.s6eti_s8_box > .desc{margin-top:10px;}

.s6eti_s9{}
.s6eti_s9 .desc{margin-bottom:30px;}
.s6eti_s9 .s6eti_s9_ul{display:flex;margin: 0 -12.7px;}
.s6eti_s9 .s6eti_s9_ul > li{width: 25%;padding: 0 12.7px;text-align:center;}
.s6eti_s9 .s6eti_s9_ul > li .item{}
.s6eti_s9 .s6eti_s9_ul > li .img{}
.s6eti_s9 .s6eti_s9_ul > li .img img{max-width:100%;}
.s6eti_s9 .s6eti_s9_ul > li .imgname{font-size:16px;margin-top:16px;}

.white_btn_link{display:inline-flex;align-items:center;border:1px solid #e6e6e6;background:#fff;padding:7px 4px 7px 14px;font-size:16px;cursor:pointer;white-space: nowrap;}
.white_btn_link span{margin-left:10px;}

.s6etis_s1 .s4_s3_ul > li{width:300px;height:52px;}
.s6etis_s2{}
.s6etis_s2 .s6etp_s1_ul > li + li{margin-top:80px;}
.s6etis_s2_wrap{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:40px;}
.s6etis_s2_wrap .img_box{}
.s6etis_s2_wrap .img_box img{max-width:100%;}
.s6etis_s2_wrap .txt_box{flex:1;padding-left:40px;}
.s6etis_s2_wrap .txt_box .p01{font-size:20px;font-weight:600;margin-bottom:27px;}
.s6etis_s2_wrap .txt_box .ul01{line-height:1.5;}
.s6etis_s2_imgslide{}
.s6etis_s2_imgslide .swiper-slide{}
.s6etis_s2_imgslide .swiper-slide img{width: 100%;max-width: 100%;}

.s6lic_s1{}
.s6lic_s1_wrap{display:flex;justify-content:space-between;align-items:stretch;}
.s6lic_s1_wrap .gy_bd_box{width:calc(50% - 8px);padding:24px;}
.s6lic_s1_wrap .gy_bd_box .p01{font-size:20px;font-weight:600;margin-bottom:20px;}
.s6lic_s1_wrap .gy_bd_box .p02{line-height:1.5;}

.s6lic_s2{}
.s6lic_s2 .white_btn_link + .white_btn_link{margin-left:8px}

.s6lic_s2_content{display:flex;justify-content:center;align-items:flex-start;margin-bottom:64px;}
.s6lic_s2_col{width:300px;margin:0 20px;positioN:relative;text-align:center;}
.s6lic_s2_col .tit{position:relative;padding:28px 0 88px;font-size:20px;font-weight:600;line-height:1.5;}
.s6lic_s2_col .tit::before{content:'';width:24px;height:4px;background:var(--point1);position:absolute;toP:0;left:50%;transform:translateX(-50%);}
.s6lic_s2_col .tit::after{content:'';width:1px;height:40px;background:#e6e6e6;position:absolute;bottom:26px;left:50%;}
.s6lic_s2_col .prog_ul{}
.s6lic_s2_col .prog_ul > li{position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:64px;border:1px solid #e6e6e6;}
.s6lic_s2_col .prog_ul > li:not(:last-child){margin-bottom:32px;}
.s6lic_s2_col .prog_ul > li:not(:last-child)::after{content:'expand_more';font-family:'Material Symbols Outlined';font-size:16px;line-height:1;-webkit-font-feature-settings:'liga';-webkit-font-smoothing:antialiased;
							   position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);color:#e6e6e6;}

.s6lic_s3 .s6lic_s1_wrap .gy_bd_box .p01{font-size:18px;margin-bottom:12px;}

.s6lic_s4{flex-wrap:wrap;}
.s6lic_s4 .gy_bd_box{width:100%;}
.s6lic_s4 .gy_bd_box .tit{font-size:18px;font-weight:600;margin-bottom:20px;}
.s6lic_s4 .gy_bd_box .desc{line-height:1.6;}

.s6lic_s5{}
.s6lic_s5 .d_flex + .d_flex{margin-top:40px;}
.s6lic_s5 .desc{line-height:1.7;}
.s6lic_s5 .desc + .desc{margin-left:16px;}
.s6lic_s5 .img_box + .img_box{margin-left:40px;}


.s6bls_intro{}
.s6bls_intro img{max-width: 100%;}
.s6bls_logobox{padding:24px 0;border:1px solid #808080;border-width:1px 0;margin-bottom:40px;}
.s6bls_logobox .p01{font-size:80px;font-weight:800;}
.s6bls_logobox .p01 .bg_gra1{background: var(--gra1);background-clip: text;-webkit-background-clip: text;}
.s6bls_logobox .p01 .clip_txt{color: transparent;}
.s6bls_logobox .p02{font-size:32px;font-weight:800;}
.s6bls_wrap{display:flex;align-items:center;margin-bottom:40px;}
.s6bls_wrap .img_box{}
.s6bls_wrap .img_box img{max-width:100%;}
.s6bls_wrap .txt_box{flex:1;padding-left:40px;color:#4c4c4c;line-height:1.6;}
.s6bls_wrap .txt_box > p + p{margin-top:24px;}
.s6bls_img_horiz{display:flex;align-items:center;}
.s6bls_img_horiz > li{}
.s6bls_img_horiz img{max-width: 100%;}
.s6bls_img_horiz > li + li{margin-left: 24px;}
.s6bls_logo_ul{display:flex;align-items:center;}
.s6bls_logo_ul img{max-width: 100%;}
.s6bls_logo_ul > li + li{margin-left:24px;}


.s6bls_order_sec{}

.s6bls_order_sec{}
.s6bls_order_sec.s4_s1 .s4_s1_wrap.w_img{align-items:center;}
.s6bls_order_sec.s4_s1 .s4_s1_wrap.w_img:not(:last-child){margin-bottom:80px;}
.s6bls_order_sec.s4_s1 .s4_s1_wrap.w_img .img_box{}
.s6bls_order_sec.s4_s1 .s4_s1_wrap.w_img .img_box img{max-width:100%;}
.s6bls_order_sec.s4_s1 .s4_s1_wrap > .box{flex:1;width:auto;}
.s6bls_order_sec.s4_s1 .s4_s1_wrap > .box + .box,
.s6bls_order_sec.s4_s1 .s4_s1_wrap > .img_box + .box{margin-left:24px;}
.s6bls_order_sec.s4_s1 .s4_s1_wrap > .box .b_stp{margin-bottom:20px;}
.s6bls_order_sec.s4_s1 .s4_s1_wrap > .box .b_txt{margin-bottom:20px;}
.s6bls_order_sec.s4_s1 .s4_s1_wrap > .box .b_txt.b_txt2{margin-top:20px;margin-bottom:0;}
.s6bls_order_sec.s4_s1 .s4_s1_wrap > .box .b_expire{line-height:1.6;}


.s6efr_top{padding:24px;display:flex;align-items:center;}
.s6efr_top .img_box{}
.s6efr_top .img_box img{max-width:100%;}
.s6efr_top .txt_box{flex:1;padding-left:40px;}
.s6efr_top .txt_box .p01{font-size:20px;font-weight:600;margin-bottom:20px;}
.s6efr_top .txt_box .p02{}

.sub06efr_intro img{max-width: 100%;}
.s6efr_s1_wrap{display:flex;align-items:center;margin-bottom:40px;}
.s6efr_s1_wrap .img_box{}
.s6efr_s1_wrap .img_box img{max-width:100%;}
.s6efr_s1_wrap .txt_box{flex:1;padding-left:40px;}
.s6efr_s1_wrap .txt_box .p01{font-size:20px;font-weight:600;}
.s6efr_s1_wrap .txt_box .p02{line-height:1.5;color:#4c4c4c;}
.s6efr_s1_wrap .txt_box .p02:not(:first-child){margin-top:24px;}
.s6efr_s1 .sp_small{font-size:14px;margin-left:12px;}
.sub06efr_intro .s6bls_img_horiz{margin-bottom: 40px;flex-wrap: nowrap;justify-content: center;}

.s6efr_s3 .s6etp_s1_ul > li{margin-top:40px;}
.s6efr_s3 .s6etis_s2_wrap{margin-top:40px;}
.s6efr_s3 .s6etis_s2_wrap .ul01.ul02{display:flex;flex-wrap:wrap;}
.s6efr_s3 .s6etis_s2_wrap .ul01.ul02 > li{width:50%;}


.s6efrl_top_ul{display:flex;justify-content:space-between;margin-bottom:80px;}
.s6efrl_top_ul > li{position:relative;width: 31.72888%;}
.s6efrl_top_ul > li:not(:last-child)::after{content:'arrow_forward_ios';font-family:'Material Symbols Outlined';font-size:24px;line-height:1;-webkit-font-feature-settings: 'liga';-webkit-font-smoothing: antialiased;position:absolute;top:50%;right:-30px;transform:translateY(-50%);color:#ccc;}
.s6efrl_top_ul img{max-width: 100%;}

.s6efrl_s1_note{padding:12px 16px;margin-top:16px;}

.s6efrl_s3_ul.s6etp_s2_ul{margin-top:40px;}
.s6efrl_s3_ul.s6etp_s2_ul > li .img_tit{min-height:none;margin-bottom:0;}

/* sub0805 메인 */
.s6blsprv .s4_sec .p_h1{font-size: 20px;font-weight: bold;}
.s6blsprv .s4_sec .p_h2{font-size: 15px;font-weight: bold;}
.s6blsprv .s4_sec .gray_box{width:100%;background-color: #f0f0f0;margin-top: 10px;padding : 20 20px;}
.s6blsprv .s4_sec .gray_box > a{font-size: 15px;color: #777;font-weight: 550;text-decoration: underline;}
.s6blsprv .s4_sec .text_span{font-size: 93.75%;color: #888;white-space: nowrap;}
.s6blsprv .s4_sec .caution{font-size: 15px;	color: var(--point1);}

.s6blsprv_img{display:flex;margin-top:40px;}
.s6blsprv_img > li + li{margin-left:40px;}
.s6blsprv_img img{max-width: 100%;}

.s6blsprv_ebook{}
.s6blsprv_ebook.s4_s1 .s4_s1_wrap > .box .b_expire{font-size:15px;}


/* sub0101 */
.s1_s1{}
.s1_s1_wrap{display:flex;align-items:center;}
.s1_s1_wrap .img_box{}
.s1_s1_wrap .img_box img{max-width:100%;}
.s1_s1_wrap .txt_box{padding-left:40px;flex:0 0 auto;}
.s1_s1_wrap .txt_box .p01{font-weight:600;font-size:20px;line-height:1.5;padding-bottom:24px;}
.s1_s1_wrap .txt_box .p02{margin-top:16px;color:#808080;}

.s1_s2{}
.s1_s2.s4_s1 .s4_s1_wrap{flex-wrap:wrap;margin-top: -16px;}
.s1_s2.s4_s1 .s4_s1_wrap > .box{width:calc(50% - 8px);padding:24px;margin-top: 16px;}
.s1_s2.s4_s1 .s4_s1_wrap > .box .b_txt{margin-bottom:0;}

.s1_s3_ul{display:flex;margin: 0 -32px;}
.s1_s3_ul > li{width: 25%;padding: 0 32px;text-align:center;}
.s1_s3_ul > li .img_box{}
.s1_s3_ul > li .img_box img{max-width:100%;}
.s1_s3_ul > li .p01{margin-top:24px;font-size:18px;line-height:1.5;}

.s1_bottom{}
.s1_btm_info{border:1px solid #e6e6e6;border-radius:4px;padding:24px;display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;}
.s1_btm_info .lt_txt{}
.s1_btm_info .lt_txt .p01{font-size:20px;font-weight:600;}
.s1_btm_info .lt_txt .p02{color:#808080;margin-top:14px;}
.s1_btm_info .rt_btn{display:flex;align-items:center;}
.s1_btm_info .rt_btn .inf_btn{display:block;vertical-align:middle;padding:16px 24px;background:#262626;color:#fff;border-radius:40px;text-align:center;}
.s1_btm_info .rt_btn .inf_btn.inf_btn2{width:160px;background:var(--point1);margin-left:16px;}

.s1_btm_tab{margin-bottom:40px;display:flex;align-items:center;}
.s1_btm_tab > li{cursor:pointer;padding:12px 24px;border:1px solid #e6e6e6;border-radius:8px;transition: all .2s;}
.s1_btm_tab > li + li{margin-left:16px;}
.s1_btm_tab > li:hover {background: #f7f7f7;border-color: #f7f7f7;color: #0d0d0d;}
.s1_btm_tab > li.active,
.s1_btm_tab > li.active:hover{background: #fff;border-color:var(--point1);color:var(--point1);}

.s1_btm_tabwrap{margin-top:40px;}
.s1_btm_tabwrap .tab_cont{display:none;}
.s1_btm_tabwrap .tab_cont.active{display:block;}

.s_calendar{}
.s_calendar .cal_menu{display:flex;align-items:center;padding:24px;border:1px solid #e6e6e6;border-radius:4px;margin-bottom:24px;}
.s_calendar .cal_menu .cm_arrowbox{width:200px;display:flex;justify-content:space-between;align-items:center;text-align:center;}
.s_calendar .cal_menu .cm_arrowbox .cmab_month{line-height:1;}
.s_calendar .cal_menu .cm_arrowbox .cmab_month .p01{font-size:18px;font-weight:600;margin-bottom:8px;}
.s_calendar .cal_menu .cm_arrowbox .cmab_month .p02{color:var(--point1);font-size:32px;font-weight:600;}
.s_calendar .cal_menu .cm_arrowbox .cmab_btn{display:flex;justify-content:center;align-items:center;cursor:pointer;width:32px;height:32px;background:#f7f7f7;border-radius:32px;}
.s_calendar .cal_menu .cm_arrowbox .cmab_btn i{font-size:20px;}
.s_calendar .cal_menu .cm_sel{margin-left:40px;padding:7px 0 7px 40px;border-left:1px solid #e6e6e6;display:flex;align-items:center;flex:1;}
.s_calendar .cal_menu .cm_sel .flx_norm{flex: 1;}
.s_calendar .cal_menu .cm_sel select{width: 100%;max-width: 190px;height:44px;border:1px solid #e6e6e6;border-radius:4px;padding:0 12px;appearance:none;background:url("https://www.ksai.kr/ksai/img/sel_arrow.png") no-repeat; background-position:right 13px top 50%;}
.s_calendar .cal_menu .cm_sel select + select{margin-left:16px;}
.s_calendar .cal_menu .inf_btn{display:block;width:160px;padding:16px;background:var(--point1);color:#fff;border-radius:40px;font-size:16px;text-align:center;margin-left: 24px;}
.s_calendar .cal_table{overflow-x: auto;}
.s_calendar .cal_table table{width:100%;height:1px;/*???*/border-collapse:collapse;border:0;font-size: inherit;}
.s_calendar .cal_table table th{color:#808080;font-weight:400;padding:16px 6px 10px;}
.s_calendar .cal_table table td{padding:6px;}
.s_calendar .cal_table table td .c_td_con{width:100%;height:100%;border:1px solid #e6e6e6;border-radius:8px;padding:16px;}
.s_calendar .cal_table table td .c_td_con .ctc_top{display:flex;justify-content:space-between;align-items:center;}
.s_calendar .cal_table table td .c_td_con .ctc_top .dt{font-weight:600;}
.s_calendar .cal_table table td .c_td_con .ctc_top .cnt{color:var(--point1);font-size:14px;}
.s_calendar .cal_table table td .c_td_con .ctc_ul{margin-top:20px;color:#808080;}
.s_calendar .cal_table table td .c_td_con .ctc_ul > li + li{margin-top:4px;}

.s1_btm_rdowrap{display:flex;padding:14px 0;margin-bottom:24px;}
.s1_btm_rdowrap .lt_tit{width:90px;}
.s1_btm_rdowrap .lt_tit .p01{font-weight:600;margin-bottom:4px;}
.s1_btm_rdowrap .lt_tit .a_question{cursor:pointer;display:inline-flex;justify-content:center;align-items:center;width:20px;height:20px;border:2px solid #b3b3b3;color:#b3b3b3;border-radius:100%;font-size:14px;font-weight:600;margin-left: -1px;}
.s1_btm_rdowrap .rt_rdo{display:flex;align-items:stretch;flex:1;}
.s1_btm_rdowrap .rt_rdo .rdo_box{}
.s1_btm_rdowrap .rt_rdo .rdo_box + .rdo_box{margin-left:16px;}
.s1_btm_rdowrap .rt_rdo .rdo_box > input{display:none;}
.s1_btm_rdowrap .rt_rdo .rdo_box > input + label{display:block;height:100%;border:1px solid #e6e6e6;border-radius:8px;line-height:1.3;padding:10px 24px;cursor:pointer;}
.s1_btm_rdowrap .rt_rdo .rdo_box > input:checked + label{border-color:var(--point1);color:var(--point1);}

.s1_btm_form .form_ul{margin-bottom:24px;}
.s1_btm_form .btn_submit{margin-top:0;margin-bottom:24px;}

.s1_s1_totprice{display:flex;justify-content:space-between;align-items:center;border:1px solid #e6e6e6;border-radius:4px;padding:24px 16px;}
.s1_s1_totprice .lt_txt{}
.s1_s1_totprice .lt_txt .p01{font-weight:600;text-align: left;}
.s1_s1_totprice .lt_txt .p02{color:#808080;margin-top:12px;}
.s1_s1_totprice .rt_total{font-size:20px;}
.s1_s1_totprice .rt_total .sp02{font-weight:600;margin-left:10px;}

.pop_edutype_ul{}
.pop_edutype_ul > li{border:1px solid #e6e6e6;padding:16px;}
.pop_edutype_ul > li + li{margin-top:16px;}
.pop_edutype_ul > li .p01{font-size:20px;font-weight:600;}
.pop_edutype_ul > li .p02{color:#4c4c4c;margin-top:12px;}

.pop_wrap_educost{}
.pop_educost{width: 593px;}
.pop_educost .pop_tit{}
.pop_educost .pop_cont{}
.pop_educost .pop_desc{}
.pop_educost .pop_desc > p{}
.pop_educost .pop_desc > p + p{margin-top: 14px;}
.pop_educost .bo_list_tb{}
.bo_list_tb .educost_table{margin-top: 16px;}
.bo_list_tb .educost_table tr:first-child td{padding-top: 12px;}
.bo_list_tb .educost_table th{}
.bo_list_tb .educost_table td{padding: 12px 0;}

.pop_wrap_edutype{}
.pop_edutype{width: 524px;}

.s11_frm_wrap{}
.s11_frm_wrap .rdo_ul > li .r_con .gy_bd_box{display:flex;align-items:center;margin-left:40px;height: 48px;}
.s11_frm_wrap .rdo_ul > li .r_con{display: flex;flex-wrap: wrap;}
.s11_frm_wrap .rdo_ul > li .r_con .radio_div{margin-right: 12px;white-space: nowrap;height: 30px;}
.s11_frm_wrap .rdo_ul > li .r_con .radio_div + .radio_div{margin-left: 0;}

.s11_frm_hope{margin-top:24px;}
.s11_frm_hope .r_t{font-weight:600;margin-bottom:24px;text-align: left;font-size: 16px;}
.s11_frm_hope .hope_intro{color:#808080;line-height:1.5;margin-bottom:24px;text-align: left;}
.s11_frm_hope .hope_intro > p + p{margin-top:16px;}
.s11_frm_hope .hope_ul{margin-bottom:24px;}
.s11_frm_hope .hope_ul > li{}
.s11_frm_hope .hope_ul > li + li{margin-top:24px;}
.s11_frm_hope .hope_ul > li input{display:none;}
.s11_frm_hope .hope_ul > li input + .hope_lb{display:flex;align-items:center;border:1px solid #e6e6e6;border-radius:8px;padding:10px 24px;text-align:left;cursor:pointer;}
.s11_frm_hope .hope_ul > li input + .hope_lb .p01{width:95px;}
.s11_frm_hope .hope_ul > li input + .hope_lb .p02{width:230px;font-weight:600;line-height:1.5;word-break:keep-all;}
.s11_frm_hope .hope_ul > li input + .hope_lb .p03{flex:1;padding-left:20px;color:#808080;}
.s11_frm_hope .hope_ul > li input:checked + .hope_lb{border-color:var(--point1);color:var(--point1);}
.s11_frm_hope .hope_ul > li input:checked + .hope_lb .p03{color:#000;}


.s12_frm_filebox{}
.s12_frm_radiobox{display:flex;align-items:stretch;text-align: left;}
.s12_frm_radiobox > li{flex:1;}
.s12_frm_radiobox > li + li{margin-left:16px;}
.s12_frm_radiobox > li input{display:none;}
.s12_frm_radiobox > li input + .s12_rdo_lb{display:flex;align-items:center;border:1px solid #e6e6e6;border-radius:4px;padding:16px;cursor:pointer;height: 100%;}
.s12_frm_radiobox > li input + .s12_rdo_lb > span{width: 16px;height: 16px;display: flex;align-items: center;justify-content: center;border: solid 1px #e6e6e6;border-radius:100%;transition: all .2s;margin-right:16px;}
.s12_frm_radiobox > li input + .s12_rdo_lb > span:after{display: block;content: '';width: 10px;height: 10px;border-radius:100%;background: transparent;transition:all .2s;}
.s12_frm_radiobox > li input + .s12_rdo_lb .txtbox{}
.s12_frm_radiobox > li input + .s12_rdo_lb .txtbox .p01{font-size:18px;font-weight:600;}
.s12_frm_radiobox > li input + .s12_rdo_lb .txtbox .p02{color:#808080;margin-top:12px;}
.s12_frm_radiobox > li input + .s12_rdo_lb .txtbox .p02 .sp02{margin-left:20px;}

.s12_frm_radiobox > li input:checked + .s12_rdo_lb > span{border-color: var(--point1);}
.s12_frm_radiobox > li input:checked + .s12_rdo_lb > span:after{background-color: var(--point1);}


.s31_calc_box{display:flex;justify-content:space-between;align-items:center;padding:16px;border:1px solid #e6e6e6;}
.s31_calc_box + .s31_calc_box{margin-top:24px;}
.s31_calc_box .flx_iptbox{width:calc(58% - 8px);}
.s31_calc_box .flx_iptbox .input_box .emp_input{text-align:right;}
.s31_calc_box .flx_iptbox .sp01{margin-left:8px;}
.s31_calc_box .flx_iptbox .side_btn{margin-left:24px;padding:14px 32px;}
.s31_calc_box .calc_result{display:flex;justify-content:flex-end;align-items:center;width:calc(42% - 8px);}
.s31_calc_box .calc_result .price{flex:1;font-size:24px;padding-right:16px;text-align:right;display: flex;align-items: center;justify-content: flex-end;}
.s31_calc_box .calc_result .price b{margin-right: 5px;}
.s31_calc_box .calc_result .res_btn{display:block;width:160px;padding:14px;color:#fff;background:var(--point1);border:0;border-radius:40px;}


.pop_etibefore{}
.pop_etibefore .pop_desc{text-align:center;margin-bottom:32px;}
.pop_etibf_wrap{display:flex;justify-content:space-between;}
.pop_etibf_wrap .box{width:300px;max-width: 100%;padding:24px 12px;border:1px solid #e6e6e6;text-align:center;}
.pop_etibf_wrap .box + .box{margin-left:16px;}
.pop_etibf_wrap .box .p01{color:var(--point1);margin-bottom:12px;}
.pop_etibf_wrap .box .p02{color:#4c4c4c;line-height:1.5;}

/*230719 추가 팝업*/
.pop_wrap.pop_1{}
.pop_wrap.pop_1 .pop{border: solid 4px transparent;border-image: linear-gradient(to right, #EB2A5D 0%, #FF6F41 50%, #FFB44B 100%);border-image-slice: 1;font-size: 16px;width: 580px;}
.pop_wrap.pop_1 .pop_tit{text-align: left;font-size: 24px;font-weight: 700;}
.pop_wrap.pop_1 .pop_desc{font-size: 16px;line-height: 1.5;}
.pop_1_ul{background: rgba(255,255,255,0.6);padding: 24px 16px;border-radius: 8px;border: solid 1px #E6E6E6;margin-top: 24px;position: relative;}
.pop_1_ul:before{display: block;content: '';width: 93.6%;height: 1px;background: var(--gra1);position: absolute;top: -1px;left: 0;right: 0;margin: auto;}
.pop_1_ul > li{display: flex;}
.pop_1_ul > li + li{margin-top: 16px;}
.pop_1_ul .tit{margin-right: 8px;color: var(--point1);}
.pop_1_ul .cont{}
.pop_1_ul .cont small{display: block;font-size: 87.5%;margin-top: 6px;}
.pop_wrap.pop_1 .btn_submit{max-width: 100%;}
.pop_wrap.pop_1 .pop1_wh_box{background: rgba(255,255,255,0.6);padding: 16px;border-radius: 16px;margin-top: 40px;margin-bottom: 40px;color: #4C4C4C;}
.pop_wrap.pop_1 .pop1_wh_box p{}
.pop_wrap.pop_1 .pop1_wh_box p + p{margin-top: 8px;}
.pop_wrap.pop_1 .logo_wrap{display: flex;align-items: center;justify-content: center;flex-wrap: wrap;margin: 0 -12px -12px;}
.pop_wrap.pop_1 .logo_wrap .thum{margin: 0 12px 12px;}
.pop_wrap.pop_1 .logo_wrap .thum img{}

.pop_wrap.pop_1 .pop_1{background: url('https://www.ksai.kr/ksai/img/popup_bg1.png') center/cover no-repeat;}
.pop_wrap.pop_1 .pop_1 .pop_tit{margin-bottom: 24px;}

.pop_wrap.pop_1 .pop_2{background: url('https://www.ksai.kr/ksai/img/popup_bg2.png') center/cover no-repeat;}
.pop_wrap.pop_1 .pop_2 .pop_tit{margin-bottom: 40px;}
.pop_wrap.pop_1 .pop_2 .pop_desc{}
.pop_wrap.pop_1 .pop_2 .pop_desc b{display: block;font-weight: 600;font-size: 112.5%;margin-bottom: 16px;}
.pop_2_ul{display: flex;align-items: center;justify-content: space-between;margin: 40px -5px 24px;}
.pop_2_ul > li{padding: 0 5px;}
.pop_2_ul > li img{max-width: 100%;}

/*
.pop_wrap.pop_1 .left{left: 0;transform: translate(0,-50%);}
.pop_wrap.pop_1 .right{left: auto;right: 0;transform: translate(0,-50%);}

@media(max-width: 1380px){
	.pop_wrap.pop_1 > .inner{max-width: 100%;}
	.pop_wrap.pop_1 .left{left: 20px;}
	.pop_wrap.pop_1 .right{right: 48px;}
}
*/



@media(max-width: 768px){
	.pop_wrap.pop_1 .pop{font-size: 15px;padding: 24px;width: 400px;}
	.pop_wrap.pop_1 .pop_tit{font-size: 22px;}
	.pop_wrap.pop_1 .pop_desc{font-size: 15px;}
	.pop_wrap.pop_1 .btn_submit{margin-top: 24px;font-size: 16px;}
	.pop_1_ul{font-size: 15px;}
	.pop_1_ul > li + li{margin-top: 10px;}
	.pop_wrap.pop_1 .pop1_wh_box{padding: 12px;margin-top: 24px;margin-bottom: 24px;}
	.pop_wrap.pop_1 .pop1_wh_box p + p{margin-top: 4px;}

	.pop_wrap.pop_1 .pop_2 .pop_tit{margin-bottom: 24px;}
	.pop_wrap.pop_1 .pop_2 .pop_desc b{margin-bottom: 10px;}
	.pop_2_ul{margin-top: 24px;}
	.pop_wrap.pop_1 .logo_wrap{margin: 0 -10px -10px;}
	.pop_wrap.pop_1 .logo_wrap .thum{margin: 0 10px 10px;}
}

@media(max-width: 480px){
	.pop_wrap.pop_1 .pop{font-size: 14px;}
	.pop_wrap.pop_1 .pop_tit{font-size: 20px;}
	.pop_wrap.pop_1 .pop_desc{font-size: 14px;}
	.pop_wrap.pop_1 .btn_submit{font-size: 15px;}
	.pop_1_ul{font-size: 14px;}
	.pop_1_ul > li{display: block;}
	.pop_1_ul .tit{margin-right: 0;margin-bottom: 2px;}
	.pop_1_ul .cont small{margin-top: 2px;}
	.pop_wrap.pop_1 .logo_wrap{margin-left: -5px;margin-right: -5px;}
	.pop_wrap.pop_1 .logo_wrap .thum{margin-left: 5px;margin-right: 5px;}
}


/*
.pop_up {position:fixed;top:30px;left:30px;display:flex;flex-flow:row-reverse;align-items:start;gap:10px;z-index:1000;}
 */
.pop_up {position:fixed;top: 85px;left: calc(35% - 16px);display:flex;flex-flow:row-reverse;align-items:start;gap:10px;z-index:1000;}
.pop_up .close_btn {cursor:pointer;}
.pop_up .check24 {position:absolute;bottom:-30px;left:0;}
.pop_up.none {display:none;}


.pop_up.bg1 .bg_cont {background:url('../img/pop_bg1.png') no-repeat center/cover;max-width:800px;padding:32px 40px;border-radius: 12px;overflow:hidden;box-shadow: 0px 2px 16px 0px rgba(0, 0, 0, 0.15);display:flex;flex-flow:column;align-items:center;gap:32px;max-height:80vh;overflow:auto;}
.pop_up.bg2 .bg_cont{max-width:580px;background:url('../img/pop_bg2.png') no-repeat center/cover;padding:32px 40px;border-radius: 12px;overflow:hidden;box-shadow: 0px 2px 16px 0px rgba(0, 0, 0, 0.15);display:flex;flex-flow:column;align-items:center;gap:24px;max-height:80vh;overflow:auto;}

.pop_up.bg1 .bg_cont .ct {display:flex;flex-flow:column;gap:18px;width:100%;}
.pop_up.bg1 .bg_cont .ct .ct_ct {display:flex;flex-flow:column;gap:10px;}
.pop_up.bg1 .bg_cont .ct .ct_ct .down_tit {display:flex;align-items:center;gap:8px;}
.pop_up.bg1 .bg_cont .ct .ct_ct .down_tit a {padding:6px 8px;display:flex;align-items:center;justify-content:center;gap:8px;background: var(--C-m-05, #F5F6FF);border-radius:4px;}
.pop_up.bg1 .bg_cont .ct .ct_ct2 {display:flex;flex-flow:column;gap:16px;}


.pop_up.bg2 .bg_cont .ct {display:flex;flex-flow:column;gap:24px;}
.pop_up.bg2 .bg_cont .ct .border_box {padding-top:24px;display:flex;flex-flow:column;gap:16px;border-top: 1px solid var(--C-m-01, #3757F3);}
.pop_up.bg2 .bg_cont .ct .border_box .bb_line {display:flex;gap:8px;align-items:start;}
.pop_up.bg2 .bg_cont .ct .btn {width:200px;display:flex;align-items:center;justify-content:center;border-radius:60px;background:#3757F3;color: #FFF;
font-family: Pretendard;font-size: 16px;font-style: normal;font-weight: 300;line-height: 100%; /* 16px */letter-spacing: -1.2px;padding:14px 0;margin:0 auto;}
.pop_up.bg2 .bg_cont .ct .bg_padding {padding:16px 12px;border-radius:8px;display:flex;flex-flow:column;gap:8px;background: var(--C-m-05, #F5F6FF);}


.pop_t1 {color: var(--F-5, #0D0D0D);font-family: Pretendard;font-size: 26px;font-style: normal;font-weight: 700;line-height: 100%; /* 26px */letter-spacing: -0.8px;}
.pop_t2 {color: var(--F-5, #0D0D0D);font-family: Pretendard;font-size: 20px;font-style: normal;font-weight: 600;line-height: 100%; /* 20px */letter-spacing: -0.8px;}
.pop_t3 {color: var(--F-30, #4D4D4D);/* R16 */font-family: Pretendard;font-size: 16px;font-style: normal;font-weight: 400;line-height: 1.5; /* 16px */letter-spacing: -0.9px;}
.pop_t3.black {color:#0d0d0d;}
.pop_t3.blue {color:#3757F3;}
.pop_t3 .red {color:#E50000;}
.pop_t4 {color: var(--F-5, #0D0D0D);font-family: Pretendard;font-size: 14px;font-style: normal;font-weight: 400;line-height: 100%; /* 14px */letter-spacing: -1.2px;opacity: 0.5;}


/*sub16.html 시작*/
.s16_mid {display:flex;flex-flow:column;gap:16px;}
.s16_mid .s16m_top {display:flex;;gap:16px;}
.s16_mid .s16m_top .s16_it {background:#F5F6FF;border-radius:8px;padding:24px 16px 16px 16px;display:flex;flex-flow:column;gap:24px;align-items:center;flex:1;cursor:pointer;}
.s16_mid .s16m_top .s16_it .tit {color: var(--C-m-03, #6C7393);font-family: Pretendard;font-size: 22px;font-style: normal;font-weight: 400;line-height: 100%; /* 22px */letter-spacing: -0.8px;display:flex;gap:8px;align-items:center;}
.s16_mid .s16m_top .s16_it .tit span {font-weight:600;}
.s16_mid .s16m_top .s16_it .s16_white {box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.10);background:#fff;border-radius:8px;width:100%;display:flex;flex-flow:column;gap:1px;}
.s16_mid .s16m_top .s16_it .s16_white .s16w_it {display:flex;flex-flow:column;align-items:center;justify-content:center;border:1px solid transparent;width:100%;border-radius:8px;padding:24px;}
.s16_mid .s16m_top .s16_it .s16_white .s16w_it.active {border-color:#3757F3;}
.s16_mid .s16m_top .s16_it .s16_white .month {display:flex;padding:8px 14px;background:#6C7393;border-radius:80px;color: var(--F-100, #FFF);/* R16 */font-family: Pretendard;font-size: 16px;font-style: normal;font-weight: 400;line-height: 100%; /* 16px */letter-spacing: -0.8px;}
.s16_mid .s16m_top .s16_it .s16_white .price {color: var(--F-5, #0D0D0D);font-family: Pretendard;font-size: 22px;font-style: normal;font-weight: 600;line-height: 100%; /* 22px */letter-spacing: -0.8px;margin-top:8px;margin-bottom:16px;}
.s16_mid .s16m_top .s16_it .s16_white .discount {color: var(--F-50, #808080);/* R18 */font-family: Pretendard;font-size: 18px;font-style: normal;font-weight: 400;line-height: 100%; /* 18px */letter-spacing: -0.8px;}
.s16_mid .s16m_top .s16_it .s16_white .s16w_it.active .price {color:#3757F3;}
.s16m_bt {padding:16px;background:#F5F6FF;border-radius:8px;}
.s16m_bt .white_box {padding:16px 24px;background:#fff;border-radius:8px;display:flex;gap:16px;align-items:center;}
/*sub16.html 끝*/

/*12/26*/
.imgs_cont {width:100%;padding:0 80px;}
.imgs_cont .imgs_top {display:flex;width:100%;align-items:start;}
.imgs_cont .imgs_top img {width:33.3%;max-width:368px;}
.imgs_cont .imgs_top img + img {margin-left:-80px;}
.imgs_cont .imgs_top img:nth-child(2) {margin-top:48px;}
.imgs_cont .imgs_top img:nth-child(3) {margin-top:96px;}
.imgs_cont .imgs_bt {display:flex;margin-top:-400px;justify-content:end;width:100%;align-items:start;}
.imgs_cont .imgs_bt img {width:33.3%;max-width:368px;}
.imgs_cont .imgs_bt img + img {margin-left:-80px;}
.imgs_cont .imgs_bt img:nth-child(2) {margin-top:48px;}
.imgs_cont .imgs_bt img:nth-child(3) {margin-top:96px;}

.sub17_cont {padding: 64px 0;display: flex;flex-direction: column;gap: 80px;margin-top: 84px;}
.sub17_cont .ct {display:flex;flex-flow:column;gap:48px;}
.sub17_cont .ct .s17_top {border-radius:12px;box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.10);display:flex;justify-content:space-between;align-items:center;padding:16px 24px;}
.sub17_cont .ct .sns_cont {display:flex;gap:16px;}
.sub17_cont .ct .sns_cont img {width:40px;}
.sub17_cont .ct .s17_mid {display:flex;gap:64px;align-items:start;}
.sub17_cont .ct .s17_mid img {box-shadow: 16px 16px 0px 0px #E5E9FF;max-width:400px;width:100%;}
.sub17_cont .ct .s17_mid .txt {width:100%;display:flex;flex-flow:column;gap:40px;}
.sub17_cont .ct .s17_mid .s17_section {width:100%;background:#D3D5DE;height:1px;}
.sub17_cont .ct .s17_col {display:flex;flex-flow:column;gap:22px;}
.sub17_cont .sub_txt {color: var(--F-30, #4D4D4D);/* R16 */font-family: Pretendard;font-size: 16px;font-style: normal;font-weight: 400;line-height: 1.5; /* 16px */letter-spacing: -0.8px;}
.sub17_cont .s17_bt {padding-top:40px;border-top:1px solid #D3D5DE;display:flex;justify-content:space-between;align-items:center;}
.sub17_cont .s17_bt .s17_btn {display:flex;align-items:center;gap:8px;border:1px solid #D3D5DE;border-radius:1000px;width:160px;justify-content:center;padding:0 16px;height:44px;}
.sub17_cont .s17_bt .s17_btn .prev {transform:rotate(180deg);}
.s17_t1 {color: var(--F-5, #0D0D0D);font-family: Pretendard;font-size: 20px;font-style: normal;font-weight: 600;line-height: 100%; /* 20px */letter-spacing: -0.8px;}
.s17_t2 {color: var(--F-5, #0D0D0D);font-family: Pretendard;font-size: 28px;font-style: normal;font-weight: 700;line-height: 100%; /* 28px */letter-spacing: -0.8px;}
.s17_t3 {color: var(--F-5, #0D0D0D);font-family: Pretendard;font-size: 20px;font-style: normal;font-weight: 500;line-height: 100%; /* 20px */letter-spacing: -0.8px;}

.pri_btn {cursor:pointer; color: var(--F-30, #4D4D4D); font-family: Pretendard; font-size: 16px; font-style: normal; font-weight: 400; line-height: 100%; letter-spacing: -0.8px;}
.pri_btn:hover {text-decoration-line: underline;}
.pop_up.bg3 {display:none;}
.pop_up.bg3.active {display:flex;}
.pop_up.bg3 .bg_cont {background:#fff;max-width:800px;padding:32px 40px;border-radius: 12px;overflow:hidden;box-shadow: 0px 2px 16px 0px rgba(0, 0, 0, 0.15);display:flex;flex-flow:column;align-items:center;gap:32px;max-height:80vh;overflow:auto;}

.pop_up.bg3 .bg_cont .ct {display:flex;flex-flow:column;gap:24px;}
.pop_up.bg3 .bg_cont .ct .border_box {padding-top:24px;display:flex;flex-flow:column;gap:16px;border-top: 1px solid var(--C-m-01, #3757F3);}
.pop_up.bg3 .bg_cont .ct .border_box .bb_line {display:flex;gap:8px;align-items:start;}
.pop_up.bg3 .bg_cont .ct .btn {width:200px;display:flex;align-items:center;justify-content:center;border-radius:60px;background:#3757F3;color: #FFF;
font-family: Pretendard;font-size: 16px;font-style: normal;font-weight: 300;line-height: 100%; /* 16px */letter-spacing: -1.2px;padding:14px 0;margin:0 auto;}
.pop_up.bg3 .bg_cont .ct .bg_padding {padding:16px 12px;border-radius:8px;display:flex;flex-flow:column;gap:8px;background: var(--C-m-05, #F5F6FF);}

/*12/26*/


/*01/09*/
.bo_view {padding: 180px 0 100px;}
.bo_view .inner{padding-right: 1rem;padding-left: 1rem;}
.bo_view .bo_tt{width: fit-content;margin:0 auto;margin-bottom: 80px;text-align: center;position: relative;color: #3757F3;font-size: 42px;font-weight: 700;letter-spacing: -0.8px;}
.bo_view .bo_tt:before{content:"";top:35px;display: block;z-index: -1;position: absolute;width: 128px;height: 20px;background: #E5E9FF;left:50%;transform:translateX(-50%)}
.bo_view .bo_hd{display: flex;flex-direction: column;gap:24px;padding-bottom: 40px;border-bottom:1px solid #e6e6e6}
.bo_view .bo_hd .bo_tit{line-height: 1.45;font-size: 24px;font-weight: 600;color: #0D0D0D;}
.bo_view .bo_hd ul{display: flex;gap:16px;align-items: center;gap:16px;}
.bo_view .bo_hd ul > li{display: flex;align-items: center;gap:8px;}
.bo_view .bo_hd ul > li span{color: #808080;font-size: 16px;font-weight: 400;}
.bo_view .bo_hd ul > li strong{color: #0D0D0D;font-size: 16px;font-weight: 400;}
.bo_view .bo_hd ul .linebx{display: block;width: 1px;height: 14px;background: #808080;}	
.bo_view .bo_cont{min-height: 50vh;font-size: 16px;line-height: 1.9;font-weight: 400;color: #0D0D0D;padding: 40px 0;}
.bo_view .bo_cont img{width: 100%;max-width: 640px;}
.bo_view .bo_bt{gap:10px;display: flex;align-items: center;justify-content: space-between;flex-wrap:wrap;}
.bo_view .bo_bt ul{display: flex;align-items: center;gap:8px;}
.bo_view .bo_bt ul > li > a{width: 80px;display: flex;align-items: center;justify-content: center;font-size: 16px;padding: 12px;border-radius:4px;font-weight: 400;color: #0D0D0D;}
.bo_view .bo_bt ul.bol-grp a{border:1px solid #E6E6E6;}
.bo_view .bo_bt ul.bol-grp a.solid{background: #3757F3;color: #fff;}
.bo_view .bo_bt ul.bor-grp a{border:1px solid #808080}
.bo_view .bo_bt ul.bor-grp a.key{color: #3757F3;border:1px solid #3757F3}


.main0{margin-top:84px;}
.bannerbx1{background:url(../img/banner1_bg.png) no-repeat center / cover;}
.bannerbx2{background:url(../img/banner2_bg.png) no-repeat center / cover;}
.bannerbx3{background:url(../img/banner3_bg.png) no-repeat center / cover;}
.bannerbx{display: flex;align-items: center;height: 400px;overflow: hidden}
.bannerbx .imgbx img{width: 100%;max-width: 480px;}
.bannerbx .inner{display: flex;align-items: center;justify-content: space-between;}
.bannerbx .inner .tit1{color: #FFF;font-size: 30px;font-weight: 500;}
.bannerbx .inner .tit2{margin-top: 10px;font-size: 50px;font-weight: 700;line-height: 1.4;}

@media (max-width:1280px){
	.main0{margin-top:0;}
	.bannerbx .inner .tit2{font-size: 42px;}
}
@media (max-width:1080px){
	.bo_view .bo_tt{font-size: 28px;margin-bottom: 60px;}
	.bo_view .bo_tt:before{top:19px;}
	.bo_view{padding: 140px 0 80px;}
	.bo_view .bo_hd .bo_tit{font-size: 22px;}
	.bo_view .bo_hd{gap:16px;padding-bottom: 30px;}
	.bo_view .bo_hd ul{gap:8px}
	.bo_view .bo_hd ul > li{gap:4px}
	.bo_view .bo_hd ul > li span{font-size: 14px;}
	.bo_view .bo_hd ul > li strong{font-size: 14px;}
	.bo_view .bo_cont{padding: 30px 0;font-size: 15px;}
	.bo_view .bo_bt ul > li > a{font-size: 15px;}

	.bannerbx .inner .tit1{font-size: 20px;}
	.bannerbx .inner .tit2{font-size: 35px;}
}
@media (max-width:650px){
	.bo_view .bo_hd .bo_tit{font-size: 20px;}
	.bo_view .bo_hd{padding-bottom: 20px;}
	.bo_view .bo_tt{font-size: 24px;margin-bottom: 50px;}
	.bo_view .bo_tt:before{top:15px;}
	.bo_view .bo_cont{min-height: 40vh;font-size: 14px;padding: 20px 0;}
	.bo_view .bo_hd ul{flex-wrap:wrap;}
	.bo_view .bo_hd ul > li span{font-size: 13px;}
	.bo_view .bo_hd ul > li strong{font-size: 13px;}
	.bo_view .bo_bt ul{gap:4px}
	.bo_view .bo_bt ul > li > a{font-size: 13px;width: 60px;padding: 10px;}

	.bannerbx{overflow: hidden;height: 410px;padding: 32px 16px 20px}
	.bannerbx .inner{flex-direction: column;gap:10px;}
	.bannerbx .inner .tit1{font-size: 16px;text-align: center;}
	.bannerbx .inner .tit2{font-size: 32px;text-align: center;}
	.bannerbx .imgbx img{width: 100%;max-width: 330px;}
	.bannerbx1 .imgbx img{max-width: 420px;}

	.pop_up {position:fixed;top: 100px;left: calc(10% - 16px);display:flex;flex-flow:row-reverse;align-items:start;gap:10px;z-index:1000;}
}

img {
  -webkit-user-drag: none;
  -khtml-user-drag: none;
  -moz-user-drag: none;
  -o-user-drag: none;
  user-drag: none;
}

