@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard-dynamic-subset.min.css");

html,body {width: 100%;height: 100%;/*scroll-behavior: smooth;*/}
.wrap {position: relative;width: 100%;min-width: 1100px;}
.medium {font-weight: 500;}
.bold {font-weight: 700;}

/* wrap_fixed */
.wrap_fixed {}
.wrap_fixed .logo_set {position: fixed;top: 50px;left: 60px;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: 190px;aspect-ratio: 190/70;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: 50px;bottom: 50px;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: flex;align-items: center;gap: 20px;border-radius: 10px;background: #fff;box-shadow: 6px 6px 15px 0 rgba(0, 0, 0, 0.10);padding: 30px 38px;transition: background 0.3s ease;}
.wrap_fixed .sticky_set .btn_sticky .txt {color: #1853BA;font-size: 28px;font-weight: 700;line-height: 130%;letter-spacing: -0.05em;transition: color 0.3s ease;}
.wrap_fixed .sticky_set .btn_sticky .arr {display: block;width: 13px;aspect-ratio: 13/22;background-color: #1853BA;-webkit-mask: url('data:image/svg+xml,<svg width="13" height="22" viewBox="0 0 13 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2 1.77954L11.1998 11.0001L2 20.2206" stroke="white" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat center center;-webkit-mask-size: contain;transition: background 0.3s ease;}
.wrap_fixed .sticky_set.bl .btn_sticky {background: #1853BA;}
.wrap_fixed .sticky_set.bl .btn_sticky .txt {color: #fff;}
.wrap_fixed .sticky_set.bl .btn_sticky .arr {background-color: #fff;}
.wrap_fixed .sticky_set.wh .btn_sticky {background: #fff;}
.wrap_fixed .sticky_set.wh .btn_sticky .txt {color: #1853BA;}
.wrap_fixed .sticky_set.wh .btn_sticky .arr {background-color: #1853BA;}

/* section_visual */
.section_visual {height: 960px;background: url("../images/main_bg@1.5x.jpg") no-repeat center center;background-size: cover;}
.section_visual .in {width: 100%;max-width: 1100px;margin: 0 auto;padding: 247px 0 0;}
.section_visual .sec_tit {width: 683px;aspect-ratio: 683/283;background: url("../images/main_title@1.5x.png") no-repeat center center;background-size: contain;margin: 0 0 71px -9px;}
.section_visual .sub_tit {display: flex;align-items: center;width: 730px;border-block: 1.5px solid rgba(7,53,124,0.5);padding: 34px 0;}
.section_visual .sub_tit .ko {flex: 0 0 286px;color: #07357C;font-size: 20px;font-weight: 500;line-height: 140%;letter-spacing: 0.05em;padding-left: 26px;}
.section_visual .sub_tit .ko em {display: block;font-size: 24px;letter-spacing: 0;margin-top: 5px;}
.section_visual .sub_tit .line {flex: 0 0 auto;display: inline-block;width: 1.5px;height: 88px;background: rgba(7,53,124,0.5);}
.section_visual .sub_tit .eng {flex: 1 1 auto;color: #07357C;font-size: 18px;font-weight: 400;line-height: 29px;padding-left: 39px;}
.section_visual .sub_tit .eng span {font-size: 10px;font-weight: 700;}

/* 드롭다운 */
.section_visual .dropdown_set {position: absolute;top: 60px;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);}

/*.section_visual .dropdown_set .tit {display: flex;align-items: center;justify-content: space-between;width: 240px;height: 58px;border-block: 2px solid #1853BA;}*/
/*.section_visual .dropdown_set .tit .txt {color: #1853BA;font-size: 25px;font-weight: 800;line-height: 120%;letter-spacing: -0.05em;}*/
/*.section_visual .dropdown_set .tit .arr {flex-shrink: 0;width: 24px;aspect-ratio: 24/14;background: url('data:image/svg+xml,<svg width="24" height="14" viewBox="0 0 24 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M22 2.05L12.1 11.95L2.19995 2.05" stroke="%231853BA" stroke-width="2.7" 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 .btn {position: relative;width: 100%;color:#1853BA;font-size: 25px;font-weight: 600;line-height: 55px;letter-spacing:-0.05em;background:#fff;border-bottom: 1.5px solid #1853BA;padding-left: 40px;}*/
/*.section_visual .dropdown_set .btn_list .btn::before {content: '';position: absolute;left: 9px;top: 50%;z-index: 1;opacity: 0;width: 23px;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;}*/


/* section01 */
.section01 {background: linear-gradient(180deg, #F4FAFF 0%, #E5EFF9 53.48%, #DDE9F5 100%);}
.section01 .in {width: 100%;max-width: 1100px;padding: 147px 0 152px;margin: 0 auto;}
.section01 .tit_set {margin: 0 0 100px;}
.section01 .tit_set .eng {color: #1853BA;font-size: 22px;font-weight: 300;line-height: 130%;letter-spacing: 0.8em;margin-left: 10px;}
.section01 .tit_set .sec_tit {color: #1853BA;font-size: 80px;font-weight: 300;line-height: 130%;letter-spacing: -0.05em;margin: 60px 0 63px;}
.section01 .tit_set .txt {color: #6B6B6B;font-size: 28px;font-weight: 400;line-height: 160%;letter-spacing: -0.05em;}
.section01 .cont_tit {color: #1853BA;font-size: 36px;font-weight: 700;line-height: 84px;letter-spacing: -0.05em;border-bottom: 1.5px solid #1853BA;margin: 0 0 40px;}
.section01 .cont_set {display: flex;gap: 28px;}
.section01 .cont_set li {flex: 1 1 calc(100% / 3);border-radius: 10px;border: 2px solid rgba(255, 255, 255, 0.80);background: #FFF;box-shadow: 11px 10px 15px #D7E4F1;}
.section01 .cont_set li > a {padding: 30px 19px 25px;}
.section01 .cont_set .img {display: block;width: 100%;aspect-ratio: 310/340;background: no-repeat center center;background-size: cover;border-radius: 5px;margin-bottom: 26px;}
.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 12px;}
.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 {width: 100%;max-width: 1100px;margin: 0 auto;padding: 135px 0 147px;}
.section02 .sub_set {}
.section02 .sub_tit {color: #1853BA;font-size: 46px;font-weight: 700;line-height: 140%;letter-spacing: -0.05em;margin-bottom: 24px;}
.section02 .cont_set {display: flex;flex-direction: row-reverse;border-block: 1.5px solid #B6C4DE;padding: 32px 0 28px;}
.section02 .cont_set .cont_tit {flex: 0 0 403px;display: flex;gap: 36px;padding: 0 0 0 30px;margin: auto 0;}
.section02 .cont_set .cont_tit em {color: #6B6B6B;font-size: 20px;font-weight: 800;line-height: 150%;letter-spacing: -0.05em;}
.section02 .cont_set .cont_tit > div > p {display: flex;align-items: center;gap: 10px;color: #6B6B6B;font-size: 20px;font-weight: 600;line-height: 150%;letter-spacing: -0.05em;}
.section02 .cont_set .cont_tit .num {width: 21px;aspect-ratio: 5/5;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="21" height="21" viewBox="0 0 21 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.7552 4.91164V16.0884H9.73597V6.87084H9.67048L7.05639 8.5408V6.70166L9.82874 4.91164H11.7552ZM0 10.5C0 4.69335 4.70426 0 10.5 0C16.3067 0 21 4.69335 21 10.5C21 16.3067 16.3067 21 10.5 21C4.70426 21 0 16.3067 0 10.5ZM1.45712 10.5C1.45712 15.4935 5.5065 19.5483 10.5 19.5483C15.5099 19.5483 19.5483 15.4935 19.5483 10.5C19.5483 5.50104 15.5099 1.45166 10.5 1.45166C5.5065 1.45166 1.45712 5.50104 1.45712 10.5Z" fill="%236B6B6B"/></svg>');}
.section02 .cont_set .cont_tit p:nth-child(2) .num {background-image: url('data:image/svg+xml,<svg width="21" height="21" viewBox="0 0 21 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.69621 16.0884L6.69075 14.6312L10.6364 10.8274C11.7661 9.69777 12.3555 9.03197 12.361 8.09875C12.3555 7.05094 11.5314 6.39605 10.4345 6.39605C9.28846 6.39605 8.54626 7.11643 8.55171 8.25156H6.64163C6.63072 6.1341 8.21881 4.75884 10.4618 4.75884C12.7375 4.75884 14.2765 6.12318 14.282 7.99506C14.2765 9.26118 13.6707 10.2817 11.4714 12.3555L9.49038 14.3256V14.4075H14.4511V16.0884H6.69621ZM0 10.5C0 4.69335 4.70426 0 10.5 0C16.3067 0 21 4.69335 21 10.5C21 16.3067 16.3067 21 10.5 21C4.70426 21 0 16.3067 0 10.5ZM1.45712 10.5C1.45712 15.4935 5.5065 19.5483 10.5 19.5483C15.5099 19.5483 19.5483 15.4935 19.5483 10.5C19.5483 5.50104 15.5099 1.45166 10.5 1.45166C5.5065 1.45166 1.45712 5.50104 1.45712 10.5Z" fill="%236B6B6B"/></svg>');}
.section02 .cont_set .cont_tit p.desc {position: relative;font-size: 18px;font-weight: 400;line-height: 130%;letter-spacing: -0.05em;padding-left: 20px;margin-top: 12px;}
.section02 .cont_set .cont_tit p.desc::before {content:'';position: absolute;left: 2px;top: 0;display: inline-block;width: 8px;height: 24px;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.25106 7.94922H2.9832L3.09507 4.92188L0.633931 6.54297L0 5.39062L2.57301 3.98438L0 2.55859L0.633931 1.40625L3.09507 3.02734L2.9832 0H4.25106L4.13919 3.02734L6.60034 1.40625L7.23427 2.55859L4.6799 3.98438L7.23427 5.39062L6.60034 6.54297L4.13919 4.92188L4.25106 7.94922Z" fill="%236B6B6B"/></svg>') no-repeat left center;background-size: 100% auto;}
.section02 .cont_set .line {width: 1.5px;height: 120px;background: #B6C4DE;}
.section02 .cont_set .cont_txt {flex: 1 1 auto;position: relative;color: #6B6B6B;font-size: 20px;font-weight: 400;line-height: 160%;letter-spacing: -0.03em;padding: 8px 0 0 4px;}

.section02 .sub01 {}
.section02 .sub01 .sub_tit {margin: 0 auto 23px;}
.section02 .sub01 .cont_set {}
.section02 .grade_set {background: #F1F4F9;border-radius: 16px;padding: 0 60px 53px;margin: 37px 0 0;}
.section02 .grade_set .set_in {display: flex;justify-content: center;gap: 10px;overflow: hidden;}
.section02 .grade_set .item {flex: 0 0 320px;}
.section02 .grade_set .img_set {display: flex;align-items: center;justify-content: center;width: 320px;aspect-ratio: 320/458;}
.section02 .grade_set .book_img {width: 229px;aspect-ratio: 229/325;background: no-repeat center center;background-size: cover;box-shadow: 2px 4px 15px rgba(0, 0, 0, 0.25);}
.section02 .grade_set .book_img.book01 {background-image: url("../images/sec02_sub01_book01@1.5x.jpg");}
.section02 .grade_set .book_img.book02 {background-image: url("../images/sec02_sub01_book02@1.5x.jpg");}
.section02 .grade_set .book_img.book03 {background-image: url("../images/sec02_sub01_book03@1.5x.jpg");}
.section02 .grade_set .grade {color: #fff;font-size: 24px;font-weight: 800;line-height: 150%;letter-spacing: -0.03em;text-align: center;background: #1853BA;border-radius: 8px;padding: 7px 0;}
.section02 .grade_set .grade em {display: block;font-size: 22px;}
.section02 .grade_set ul {}
.section02 .grade_set ul li {background: #fff;border-radius: 8px;padding: 22px 18px;}
.section02 .grade_set ul li .s_tit {display: inline-block;color: #fff;font-size: 19px;font-weight: 600;line-height: 134%;letter-spacing: -0.03em;background: #1853BA;border-radius: 21px;padding: 4px 14px;}
.section02 .grade_set ul li .s_txt {color: #3B3B3B;font-size: 26px;font-weight: 700;line-height: 150%;letter-spacing: -0.03em;}
.section02 .grade_set ul li .s_txt em {display: block;font-weight: 600;margin-bottom: 2px;}

.section02 .grade_set ul li:nth-child(1) {position: relative;z-index: 0;display: flex;align-items: center;justify-content: center;gap: 16px;height: 84px;margin: 20px 0 10px;}
.section02 .grade_set .item02 ul li:nth-child(1)::before {content:'';position: absolute;left: 50%;top: 0;z-index: -1;width: 981px;height: 100%;background: #fff;border-radius: 8px;transform: translateX(-50%);}
.section02 .grade_set ul li:nth-child(2) {height: 255px;}
.section02 .grade_set ul li:nth-child(2) .s_txt {font-size: 20px;font-weight: 500;line-height: 160%;margin: 11px 0 0 4px;}

.section02 .sub02 {margin: 205px 0 156px;}
.section02 .sub02 .img_set {position: relative;padding: 0 0 74px;margin: 89px 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: 2px 3px 12px rgba(0, 0, 0, 0.25);}
.section02 .sub02 .img_set .img_sm {position: absolute;right: 72px;bottom: 0;z-index: 1;width: 216px;aspect-ratio: 216/306;background: url("../images/sec02_sub02_book@1.5x.jpg") no-repeat center center;background-size: contain;box-shadow: 2px 3px 12px rgba(0, 0, 0, 0.25);}
.section02 .sub02 .img_set .img_sm p {position: absolute;right: calc(100% + 24px);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 {}
.section02 .sub03 .cont_set .line {height: 61px;}
.section02 .sub03 .cont_set .cont_txt {padding-top: 0;}
.section02 .sub03 .worship_set {display: flex;justify-content: space-between;padding: 113px 0 0;}
.section02 .sub03 .img_set {position: relative;background: #F1F4F9;border-radius: 10px;padding: 92px 106px;}
.section02 .sub03 .img_set .img {width: 266px;aspect-ratio: 266/372;background: url("../images/sec02_sub03_img@1.5x.jpg") no-repeat center center;background-size: contain;box-shadow: 1px 3px 10px 0 rgba(0, 0, 0, 0.25);}
.section02 .sub03 .img_set p {position: absolute;left: 7px;bottom: 37px;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: 10px 52px;margin: 13px 0 0;}
.section02 .sub03 .day_set li {flex: 0 0 232px;min-height: 164px;display: flex;flex-direction: column;border-top: 1.5px solid #B6C4DE;}
.section02 .sub03 .day_set p {color: #6B6B6B;font-size: 18px;font-weight: 500;line-height: 180%;letter-spacing: -0.03em;}
.section02 .sub03 .day_set .bold {font-size: 23px;font-weight: 700;line-height: 130%;}
.section02 .sub03 .day_set .eng {color: #1853BA;font-size: 22px;font-weight: 900;line-height: 160%;letter-spacing: -0.03em;margin: 20px 0 14px;}
.section02 .sub03 .day_set .txt {margin: auto 0 10px;}


/* section03 */
.section03 {background: #F3F3F3;}
.section03 .in {width: 100%;max-width: 1100px;margin: 0 auto;padding: 100px 0 209px;}
.section03 .sec_tit {color: #1853BA;font-size: 40px;font-weight: 700;line-height: 87px;letter-spacing: -0.05em;border-bottom: 1.5px solid #1853BA;margin: 0 0 50px;}
.section03 .use_set {display: flex;flex-wrap: wrap;gap: 24px;}
.section03 .use_set li {flex: 1 1 calc(50% - 12px);height: 224px;display: flex;align-items: center;gap: 36px;background: #fff;border-radius: 10px;padding: 32px 20px;}
.section03 .use_set li > div {flex: 0 0 200px;position: relative;display: flex;align-items: flex-start;height: 100%;border-right: 1.5px solid #B6C4DE;}
.section03 .use_set .num {color: #1853BA;font-size: 55px;font-weight: 300;line-height: 100%;letter-spacing: -0.05em;margin: -7px 12px 0 0;}
.section03 .use_set .tit {color: #1853BA;font-size: 21px;font-weight: 800;line-height: 128%;letter-spacing: -0.05em;margin: -4px 0 0;}
.section03 .use_set .txt {color: #6B6B6B;font-size: 20px;font-weight: 500;line-height: 160%;letter-spacing: -0.05em;margin: auto 0;}
.section03 .use_set .icon {position: absolute;right: 25px;bottom: 0;display: block;background: no-repeat center center;background-size: contain;}
.section03 .use_set li:nth-child(1) .icon {width: 61px;aspect-ratio: 61/86;background-image: url("../images/sec03_icon01@1.5x.png");}
.section03 .use_set li:nth-child(2) .icon {width: 54px;aspect-ratio: 54/72;background-image: url("../images/sec03_icon02@1.5x.png");}
.section03 .use_set li:nth-child(3) .icon {right: 16px;width: 73px;aspect-ratio: 73/72;background-image: url("../images/sec03_icon03@1.5x.png");}
.section03 .use_set li:nth-child(4) .icon {width: 64px;aspect-ratio: 64/77;background-image: url("../images/sec03_icon04@1.5x.png");}


/* footer */
.footer {background: #464646;padding: 64px 0 122px;}
.footer .in {display:flex;justify-content: center;align-items: center;gap: 150px;}
.footer .f_logo {width: 300px;aspect-ratio: 300/112;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;
}