html,body {width: 100%;height: 100%;/*scroll-behavior: smooth;*/}
.wrap {position: relative;width: 100%;min-width: 1280px;}
.bold {font-weight: 700;}
.br_1920 {display: block;}
.br_1440 {display: none;}

/* wrap_fixed */
.wrap_fixed {}
.wrap_fixed .logo_set {position: fixed;top: 30px;left: 30px;z-index: -1;opacity: 0;transition: opacity 0.3s ease, z-index 0.3s ease;}
.wrap_fixed .logo_set.show {opacity: 1;z-index: 100;}
.wrap_fixed .logo_set .logo {}
.wrap_fixed .logo_set .logo a {position: relative;width: 158px;aspect-ratio: 158/58;background: url("../images/logo@1.5x.png") no-repeat center center;background-size: contain;transition: all 0.3s ease;}

.wrap_fixed .sticky_set {position: fixed;right: 70px;bottom: 60px;z-index: 100;transform: translateY(calc(101% + 70px));transition: transform 0.3s ease;}
.wrap_fixed .sticky_set.show {transform: translateY(0%);}
.wrap_fixed .sticky_set .btn_sticky {display: block;background: #1853BA;border-radius: 8px;box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.25);padding: 22px 34px 34px;}
.wrap_fixed .sticky_set .btn_sticky .txt {color: #FFF;font-size: 30px;font-weight: 800;line-height: 140%;letter-spacing: -0.05em;margin-right: 38px;}
.wrap_fixed .sticky_set .btn_sticky .arr {display: block;width: 54px;aspect-ratio: 54/16;background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="54" height="16" viewBox="0 0 54 16" fill="none"><path d="M2 14.2951H23.729H52L37.3896 2" stroke="white" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/></svg>');background-size: contain;margin: 19px 0 0 auto;}

/* section_visual */
.section_visual {height: 800px;background: url("../images/main_bg.jpg") no-repeat center center;background-size: cover;}
.section_visual .in {width: 1280px;margin: 0 auto;padding: 236px 0 0 81px;}
.section_visual .sec_tit {width: 522px;aspect-ratio: 522/214;background: url("../images/main_title@1.5x.png") no-repeat center center;background-size: contain;margin: 0 0 44px;}
.section_visual .sub_tit {display: flex;align-items: center;width: 730px;border-top: 1.5px solid #fff;border-bottom: 1.5px solid #fff;padding: 14px 0;}
.section_visual .sub_tit .ko {color: #fff;font-size: 20px;font-weight: 500;line-height: 140%;}
.section_visual .sub_tit .ko em {display: block;font-weight: 800;}
.section_visual .sub_tit .line {display: inline-block;width: 1.5px;height: 98.4px;background: #fff;margin: 0 auto;}
.section_visual .sub_tit .eng {color: #fff;font-size: 18.4px;font-weight: 400;line-height: 150%;letter-spacing: 0.03em;}
.section_visual .sub_tit .eng span {display: block;font-size: 16px;line-height: 160%;letter-spacing: 0;margin-top: 7px;}

/* 드롭다운 */
.section_visual .dropdown_set {position: absolute;top: 30px;right: calc((100% - 1100px) / 2);z-index: -1;opacity: 0;transition: all 0.3s ease;}
.section_visual .dropdown_set.show {opacity: 1;z-index: 10;}
.section_visual .dropdown_set .tit {display: flex;align-items: center;justify-content: space-between;width: 200px;height: 46px;border-top: 1.5px solid #1853BA;border-bottom: 1.5px solid #1853BA;padding-right: 7px;}
.section_visual .dropdown_set .tit .txt {color: #1853BA;font-size: 20px;font-weight: 800;line-height: 1;letter-spacing: -0.05em;}
.section_visual .dropdown_set .tit .arr {flex-shrink: 0;width:19px;aspect-ratio: 19/22;background: url('data:image/svg+xml,<svg width="19" height="11" viewBox="0 0 19 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.3963 1.1582L9.4763 9.0782L1.5563 1.1582" stroke="%231853BA" stroke-width="2.16" stroke-linecap="round"/></svg>') no-repeat center center;background-size: contain;transform-origin: center center;transform: rotate(0deg);transition: all 0.3s ease;}
.section_visual .dropdown_set .btn_list {position:absolute;top: 100%;left: 0;z-index:-1;width: 100%;overflow:hidden;transition: all 0.3s ease;}
.section_visual .dropdown_set .btn_list .btn {position: relative;width: 100%;color:#1853BA;font-size: 20px;font-weight: 600;line-height: 44.5px;letter-spacing:-0.05em;background:#fff;border-bottom: 1.5px solid #1853BA;padding-left: 35px;}
.section_visual .dropdown_set .btn_list .btn:hover {background: #EFEFEF;}
.section_visual .dropdown_set .btn_list .btn::before {content: '';position: absolute;left: 9px;top: 50%;z-index: 1;opacity: 0;width: 19px;aspect-ratio: 19/14;background: url('data:image/svg+xml,<svg width="19" height="14" viewBox="0 0 19 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.14896 8.60101L1.21918 8.53079L1.14896 8.60101L5.64896 13.101C5.9809 13.433 6.5191 13.433 6.85104 13.101L17.851 2.10104C18.183 1.7691 18.183 1.2309 17.851 0.898956C17.5191 0.567015 16.9809 0.567015 16.649 0.898956L6.25 11.2979L2.35104 7.39899C2.0191 7.06703 1.4809 7.06703 1.14896 7.39899C0.817015 7.73094 0.817015 8.26905 1.14896 8.60101Z" fill="%231853BA" stroke="%231853BA" stroke-width="0.2"/></svg>') no-repeat center center;background-size: contain;transform: translateY(-50%);transition: all 0.3s ease;}
.section_visual .dropdown_set .btn_list .btn.on::before {opacity: 1;}
.section_visual .dropdown_set .ani_box {opacity:0;transform:translateY(-110%);transition: all 0.3s ease;will-change:opacity, transform;}

/* 드롭다운 리스트 열렸을 경우 */
.section_visual .dropdown_set.open .tit .arr {transform: rotate(180deg)}
.section_visual .dropdown_set.open .ani_box {opacity:1;transform:translateY(0);}


/* section01 */
.section01 {background: linear-gradient(180deg, #FFFBF7 0%, #F0E7E0 100%);}
.section01 .in {max-width: 1100px;padding: 130px 0 127px;margin: 0 auto;}
.section01 .tit_set {margin: 0 0 125px;}
.section01 .tit_set .eng {width: 406px;aspect-ratio: 406/26;background: url("../images/sec01_eng@1.5x.png") no-repeat center center;background-size: contain;}
.section01 .tit_set .sec_tit {color: #1853BA;font-size: 80px;font-weight: 300;line-height: 130%;letter-spacing: -0.05em;margin: 66px 0 63px;}
.section01 .tit_set .txt {color: #6B6B6B;font-size: 30px;font-weight: 400;line-height: 160%;letter-spacing: -0.05em;margin-left: 10px;}
.section01 .cont_tit {color: #A26A4A;font-size: 36px;font-weight: 700;line-height: 84px;letter-spacing: -0.05em;border-bottom: 1.5px solid #A26A4A;margin: 0 0 40px;}
.section01 .cont_set {display: flex;gap: 28px;}
.section01 .cont_set li {
	flex: 1 1 calc(100% / 3);
	background: #FFF;
	border-radius: 10px;
	box-shadow: 11px 10px 15px 0 rgba(162, 106, 74, 0.10);
}
.section01 .cont_set li > a {padding: 17px 19px 30px;}
.section01 .cont_set .img {display: block;width: 100%;aspect-ratio: 310/412;background: no-repeat center center;background-size: contain;border-radius: 5px;margin-bottom: 46px;}
.section01 .cont_set li:nth-child(1) .img {background-image: url("../images/sec01_img01@1.5x.jpg");}
.section01 .cont_set li:nth-child(2) .img {background-image: url("../images/sec01_img02@1.5x.jpg");}
.section01 .cont_set li:nth-child(3) .img {background-image: url("../images/sec01_img03@1.5x.jpg");}
.section01 .cont_set .link_set {display: flex;justify-content: space-between;align-items: flex-end;padding: 0 10px;}
.section01 .cont_set .link_set p {color: #1853BA;font-size: 20px;font-weight: 700;line-height: 140%;letter-spacing: -0.05em;}
.section01 .cont_set .link_set p em {display: block;font-size: 25px;font-weight: 800;}
.section01 .cont_set .link_set .arr {width: 65px;aspect-ratio: 65/19;background: url('data:image/svg+xml,<svg width="65" height="19" viewBox="0 0 65 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2 17H28.5093H63L45.1754 2" stroke="%231853BA" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat center center;background-size: contain;margin: 0 0 4px;}


/* section02 */
.section02 {background: #fff;}
.section02 .in {padding: 151px 0 203px;}
.section02 .sub_set {}
.section02 .sub_tit {color: #1853BA;font-size: 46px;font-weight: 700;line-height: 140%;letter-spacing: -0.05em;margin-bottom: 23px;}
.section02 .cont_set {display: flex;border-top: 1.5px solid #A26A4A;border-bottom: 1.5px solid #A26A4A;padding: 24px 0 25px;}
.section02 .cont_set .cont_tit {flex: 0 0 347px;display: flex;gap: 30px;}
.section02 .cont_set .cont_tit em {color: #6B6B6B;font-size: 18px;font-weight: 800;line-height: 150%;letter-spacing: -0.05em;margin-top: 3px;}
.section02 .cont_set .cont_tit > div > p {display: flex;align-items: center;gap: 16px;color: #6B6B6B;font-size: 20px;font-weight: 600;line-height: 160%;letter-spacing: -0.05em;}
.section02 .cont_set .cont_tit .num {width: 15px;aspect-ratio: 1/1;background: no-repeat center center;background-size: contain;}
.section02 .cont_set .cont_tit p:nth-child(1) .num {background-image: url('data:image/svg+xml,<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.7182 21.9723C4.85081 21.9723 0.0883789 17.2209 0.0883789 11.3425C0.0883789 5.46403 4.85081 0.712646 10.7182 0.712646C16.5967 0.712646 21.348 5.46403 21.348 11.3425C21.348 17.2209 16.5967 21.9723 10.7182 21.9723ZM10.7182 20.5027C15.7845 20.5027 19.8729 16.3977 19.8729 11.3425C19.8729 6.28171 15.7845 2.18226 10.7182 2.18226C5.65744 2.18226 1.55799 6.28171 1.55799 11.3425C1.55799 16.3977 5.65744 20.5027 10.7182 20.5027ZM10.0331 5.68502H11.9834V16.9999H9.93921V7.66845H9.87291L7.2265 9.35906V7.49718L10.0331 5.68502Z" fill="%236B6B6B"/></svg>');}
.section02 .cont_set .cont_tit p:nth-child(2) .num {background-image: url('data:image/svg+xml,<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.7182 21.9723C4.85081 21.9723 0.0883789 17.2209 0.0883789 11.3425C0.0883789 5.46403 4.85081 0.712646 10.7182 0.712646C16.5967 0.712646 21.348 5.46403 21.348 11.3425C21.348 17.2209 16.5967 21.9723 10.7182 21.9723ZM10.7182 20.5027C15.7845 20.5027 19.8729 16.3977 19.8729 11.3425C19.8729 6.28171 15.7845 2.18226 10.7182 2.18226C5.65744 2.18226 1.55799 6.28171 1.55799 11.3425C1.55799 16.3977 5.65744 20.5027 10.7182 20.5027ZM14.7127 16.9999H6.86186L6.85633 15.5248L10.8508 11.674C11.9945 10.5303 12.5911 9.85629 12.5967 8.91154C12.5911 7.85077 11.7569 7.18779 10.6464 7.18779C9.48617 7.18779 8.73479 7.91707 8.74031 9.06624H6.80661C6.79556 6.92259 8.40882 5.53033 10.674 5.53033C12.9779 5.53033 14.5359 6.91154 14.5469 8.80657C14.5359 10.0883 13.9226 11.1215 11.7016 13.2209L9.69059 15.2154V15.2983H14.7127V16.9999Z" fill="%236B6B6B"/></svg>');}
.section02 .cont_set .line {width: 1.5px;height: 133px;background: #A26A4A;margin: 10px 45px 0 0;}
.section02 .cont_set .cont_txt {color: #6B6B6B;font-size: 20px;font-weight: 400;line-height: 160%;letter-spacing: -0.03em;}
.section02 .cont_set .cont_txt .desc {position: relative;line-height: 150%;letter-spacing: -0.05em;padding-left: 17px;margin-top: 26px;}
.section02 .cont_set .cont_txt .desc::before {content:'';position: absolute;left: 0;top: 50%;display: inline-block;width: 8px;aspect-ratio: 1/1;background: url('data:image/svg+xml,<svg width="8" height="8" viewBox="0 0 8 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.75106 7.97461H3.4832L3.59507 4.94727L1.13393 6.56836L0.5 5.41602L3.07301 4.00977L0.5 2.58398L1.13393 1.43164L3.59507 3.05273L3.4832 0.0253906H4.75106L4.63919 3.05273L7.10034 1.43164L7.73427 2.58398L5.1799 4.00977L7.73427 5.41602L7.10034 6.56836L4.63919 4.94727L4.75106 7.97461Z" fill="%236B6B6B"/></svg>') no-repeat left center;background-size: contain;transform: translateY(-50%);}

.section02 .sub01 {}
.section02 .sub01 .sub_tit {width: 1100px;margin: 0 auto 23px;}
.section02 .sub01 .cont_set {width: 1100px;margin: 0 auto;}
.section02 .grade_set {display: flex;justify-content: center;gap: 12px;margin: 80px 0 0;}
.section02 .grade_set .item {display: flex;flex-direction: column;width: 348px;border-radius: 10px;background: rgba(128, 101, 86, 0.05);padding: 50px 0 35px 59px;}
.section02 .grade_set .book_img {width: 228px;aspect-ratio: 228/308;background: no-repeat center center;background-size: cover;box-shadow: 1.714px 3.428px 12.856px 0 rgba(0, 0, 0, 0.25);}
.section02 .grade_set .book_img.book01 {background-image: url("../images/sec02_sub01_book01@1.5x.png");}
.section02 .grade_set .book_img.book02 {background-image: url("../images/sec02_sub01_book02@1.5x.png");}
.section02 .grade_set .book_img.book03 {background-image: url("../images/sec02_sub01_book03@1.5x.png");}
.section02 .grade_set .book_img.book04 {background-image: url("../images/sec02_sub01_book04@1.5x.png");}
.section02 .grade_set .grade {color: #A26A4A;font-size: 18px;font-weight: 600;line-height: 130%;letter-spacing: -0.05em;margin: 27px 0 50px;}
.section02 .grade_set .grade em {display: block;font-size: 22px;}
.section02 .grade_set ul {}
.section02 .grade_set ul li {margin-bottom: 25px;}
.section02 .grade_set ul li:last-child {margin-bottom: 0;}
.section02 .grade_set ul li .s_tit {display: inline-block;color: #A26A4A;font-size: 18px;font-weight: 800;line-height: 150%;letter-spacing: -0.03em;border-bottom: 1.5px solid #A26A4A;padding-bottom: 1px;margin-bottom: 10px;}
.section02 .grade_set ul li .s_txt {color: #6B6B6B;font-size: 18px;font-weight: 400;line-height: 150%;letter-spacing: -0.03em;}
.section02 .grade_set ul li .s_txt em {display: block;font-weight: 600;margin-bottom: 2px;}

.section02 .sub02 {width: 1100px;margin: 105px auto;}
.section02 .sub02 .img_set {position: relative;padding: 0 0 74px;margin: 80px 0 0;}
.section02 .sub02 .img_set .img_lg {width: 100%;aspect-ratio: 1100/435;background: url("../images/sec02_sub02_bg@1.5x.jpg") no-repeat center center;background-size: cover;border-radius: 10px;box-shadow: 1.676px 3.353px 12.573px 0 rgba(0, 0, 0, 0.25);}
.section02 .sub02 .img_set .img_sm {position: absolute;right: 88px;bottom: 0;z-index: 1;width: 215px;aspect-ratio: 215/291;background: url("../images/sec02_sub02_book@1.5x.png") no-repeat center center;background-size: contain;box-shadow: 1.676px 3.353px 12.573px 0 rgba(0, 0, 0, 0.25);}
.section02 .sub02 .img_set .img_sm p {position: absolute;right: calc(100% + 32px);bottom: -4px;z-index: 1;color: #6B6B6B;font-size: 18px;font-weight: 600;line-height: 125%;letter-spacing: -0.05em;text-align: right;white-space: nowrap;}

.section02 .sub03 {width: 1100px;margin: 0 auto;}
.section02 .sub03 .cont_set {padding: 25px 0 34px;}
.section02 .sub03 .cont_set .line {height: 85px;}
.section02 .sub03 .worship_set {display: flex;justify-content: space-between;padding: 57px 17px 0 8px;}
.section02 .sub03 .img_set {position: relative;margin-top: 30px;}
.section02 .sub03 .img_set .img {width: 474px;aspect-ratio: 474/513;background: url("../images/sec02_sub03_img@1.5x.png") no-repeat center center;background-size: contain;}
.section02 .sub03 .img_set p {position: absolute;left: 0;bottom: 0;z-index: 1;color: #6B6B6B;font-size: 20px;font-weight: 600;line-height: 125%;letter-spacing: -0.05em;white-space: nowrap;}
.section02 .sub03 .day_set {display: flex;flex-wrap: wrap;justify-content: flex-end;gap: 63px 52px;margin: 23px 0 0;}
.section02 .sub03 .day_set li {flex: 0 0 232px;border-top: 1.5px solid #A26A4A;}
.section02 .sub03 .day_set p {color: #6B6B6B;font-size: 18px;font-weight: 500;line-height: 170%;letter-spacing: -0.03em;}
.section02 .sub03 .day_set .bold {font-size: 23px;font-weight: 600;}
.section02 .sub03 .day_set .eng {color: #A26A4A;font-size: 22px;font-weight: 900;line-height: 160%;letter-spacing: -0.03em;padding: 20px 0 7px;}


/* section03 */
.section03 {background: #F3F3F3;}
.section03 .in {padding: 130px 0 209px;}
.section03 .sec_tit {width: 1100px;color: #1853BA;font-size: 40px;font-weight: 700;line-height: 87px;letter-spacing: -0.05em;border-bottom: 1.5px solid #A26A4A;margin: 0 auto 80px;}
.section03 .use_set {display: flex;justify-content: center;gap: 18px;}
.section03 .use_set li {width: 343px;height: 521px;display: flex;flex-direction: column;background: #fff;border-radius: 10px;padding: 40px 54px 0;}
.section03 .use_set .num {color: #A26A4A;font-size: 50px;font-weight: 300;line-height: 1;letter-spacing: -0.05em;}
.section03 .use_set .tit {color: #A26A4A;font-size: 26px;font-weight: 800;line-height: 140%;letter-spacing: -0.05em;border-bottom: 1.5px solid #6B6B6B;padding: 5px 0 10px;margin-bottom: 25px;}
.section03 .use_set .txt {color: #6B6B6B;font-size: 20px;font-weight: 500;line-height: 160%;letter-spacing: -0.05em;}
.section03 .use_set .icon {display: block;background: no-repeat center center;background-size: contain;margin: auto 0 45px;}
.section03 .use_set li:nth-child(1) .icon {width: 46px;aspect-ratio: 46/68;background-image: url("../images/sec03_icon01@1.5x.png");}
.section03 .use_set li:nth-child(2) .icon {width: 60px;aspect-ratio: 60/60;background-image: url("../images/sec03_icon02@1.5x.png");}
.section03 .use_set li:nth-child(3) .icon {width: 45px;aspect-ratio: 45/59;background-image: url("../images/sec03_icon03@1.5x.png");}
.section03 .use_set li:nth-child(4) .icon {width: 50px;aspect-ratio: 50/61;background-image: url("../images/sec03_icon04@1.5x.png");}


/* footer */
.footer {background: #464646;padding: 123px 0;}
.footer .in {display:flex;justify-content: center;align-items: center;gap: 150px;}
.footer .f_logo {width: 300px;aspect-ratio: 300/111;background: url("../images/f_logo@1.5x.png") no-repeat center center;background-size: contain;}
.footer .address {color:#BEBEBE;font-size: 20px;font-weight:400;line-height:130%;letter-spacing: -0.03em;margin-top:3px;}
.footer .address a {display:inline;}
.footer .address em {display:block;font-size: 25px;font-weight: 800;letter-spacing: -0.05em;}
.footer .address .txt {display:block;margin: 30px 0 40px;}
.footer .address .copyright {}


/* scrollbar */
html::-webkit-scrollbar {
	width:10px;
	height:10px;
}
html::-webkit-scrollbar-thumb {
	background-color:#1853BA;
	border-radius:10px;
	background-clip:padding-box;
	border:2px solid transparent;
}
html::-webkit-scrollbar-thumb:hover {
	background-color:#1853BA;
}
html::-webkit-scrollbar-track {
	background-color:#fff;
}


@media all and (max-width: 1440px) {
	.br_1920 {display: none;}
	.br_1440 {display: block;}

	.section02 .in {padding: 154px 0 158px;}
	.section02 .grade_set .item {width: 265px;padding: 50px 0 59px 45px;}
	.section02 .grade_set .book_img {width: 155px;}
	.section02 .grade_set .grade {margin-bottom: 33px;}
	.section02 .grade_set ul li .s_txt {font-size: 16px;}
	.section02 .sub02 {margin: 150px auto 105px;}

	.section03 .in {padding: 130px 0 260px;}
	.section03 .use_set li {width: 260px;height: 470px;padding: 40px 35px 0;}
	.section03 .use_set .tit {margin-bottom: 28px;}
	.section03 .use_set .txt {font-size: 16px;}
}
