.container{max-width:1210px;padding:0 20px;margin:0 auto}*{font-family:'Pretendard-Regular', sans-serif;padding:0;margin:0;box-sizing:border-box}ul,li{list-style:none}a{text-decoration:none}header .header-banner{width:100%;background-color:#512EDC;overflow:hidden;display:none}header .header-banner .banner-grid{display:grid;grid-template-columns:118px 1fr 106px;align-items:center;height:88px;column-gap:20px}header .header-banner .banner-grid .img{width:100%;height:100%;background-position:center;background-size:cover;background-repeat:no-repeat}header .header-banner .banner-grid .title{font-weight:700;font-size:20px;line-height:29px;letter-spacing:-0.03em;color:#FFFFFF}header .header-banner .banner-grid .more{background:translate;border-radius:100px;padding:8px 16px;font-weight:500;font-size:16px;line-height:20px;letter-spacing:-0.03em;color:#FFFFFF;border:1px solid #FFFFFF;display:inline-block;display:flex;align-items:center;cursor:pointer}header .header-banner .banner-grid .more .icon{content:url(../images/header/ic-header-more-arrow.png)}header .header-wrap{position:relative}header .header-wrap .navigation{border-bottom:1px solid #EAEAEA;position:absolute;width:100%;z-index:1000;top:0;left:0;background-color:white}header .header-wrap .navigation .nav{height:80px;display:grid;grid-template-columns:100px 1fr 200px;column-gap:10%;align-items:center}header .header-wrap .navigation .nav .logo{content:url(../images/header/logo-endorphin.svg);width:72px}header .header-wrap .navigation .nav .logo .img{display:block}header .header-wrap .navigation .nav .menu-header-menu-container .main-menu-list{display:flex;column-gap:5px;align-items:center}header .header-wrap .navigation .nav .menu-header-menu-container .main-menu-list .main-li{position:relative}header .header-wrap .navigation .nav .menu-header-menu-container .main-menu-list .main-li a{display:block;padding:28px 20px;font-weight:400;font-size:16px;line-height:23px;letter-spacing:-0.03em;color:#14264C}header .header-wrap .navigation .nav .menu-header-menu-container .main-menu-list .main-li .sub-menu{position:absolute;width:125px;left:50%;top:100%;transform:translate(-50%, 0);padding:16px;display:grid;grid-template-columns:1fr;row-gap:6px;background-color:white;border:1px solid #EAEAEA;border-radius:0px 0px 4px 4px;display:none}header .header-wrap .navigation .nav .menu-header-menu-container .main-menu-list .main-li .sub-menu .menu-item a{display:inline-block;padding:initial;font-weight:400;font-size:14px;line-height:20px;letter-spacing:-0.03em;color:#617192}header .header-wrap .navigation .nav .menu-header-menu-container .main-menu-list .main-li .sub-menu .menu-item a:hover{color:#14264C;font-weight:500;border-bottom:1px solid #14264C}header .header-wrap .navigation .nav .menu-header-menu-container .main-menu-list .main-li:hover .sub-menu{display:grid}header .header-wrap .navigation .nav .system{display:flex;justify-content:flex-end;align-items:center;column-gap:20px}header .header-wrap .navigation .nav .system .system-menu{font-weight:500;font-size:16px;line-height:23px;letter-spacing:-0.03em;color:#373737;cursor:pointer}header .header-wrap .navigation .nav .system .system-menu.mypage .new{width:12px;height:12px;content:url(../images/header/ic-new.png);margin-left:5px}header .header-wrap .navigation .pc-only{display:block}header .header-wrap .navigation .mo-only{display:none}header.home-header .header-banner{display:block}header.home-header .header-wrap .navigation{border-bottom:0;top:0px;background:rgba(255, 255, 255, 0.2)}header.home-header .header-wrap .navigation .nav .logo{content:url(../images/header/logo-endorphin.svg)}header.home-header .header-wrap .navigation .nav .menu-header-menu-container .main-menu-list .main-li a{color:#14264C}header.home-header .header-wrap .navigation .nav .system .system-menu{color:#14264C}header.custom-mode-2 .navigation{border-bottom:1px solid #EAEAEA;position:fixed;z-index:999;background-color:white;left:290px;top:0;box-shadow:none;width:calc(100% - 290px)}header.custom-mode-2 .navigation .nav{margin:0 auto;max-width:910px;width:100%;height:80px;display:grid;grid-template-columns:100px 1fr;column-gap:10%;align-items:center}header.custom-mode-2 .navigation .nav .logo{content:url(../images/header/logo-endorphin.svg);width:72px}header.custom-mode-2 .navigation .nav .menu-header-menu-container .main-menu-list{display:flex;column-gap:5px;align-items:center;justify-content:flex-end}header.custom-mode-2 .navigation .nav .menu-header-menu-container .main-menu-list .main-li{position:relative}header.custom-mode-2 .navigation .nav .menu-header-menu-container .main-menu-list .main-li a{display:block;padding:28px 20px;font-weight:400;font-size:16px;line-height:23px;letter-spacing:-0.03em;color:#373737}header.custom-mode-2 .navigation .nav .menu-header-menu-container .main-menu-list .main-li .sub-menu{position:absolute;width:125px;left:50%;top:100%;transform:translate(-50%, 0);padding:16px;display:grid;grid-template-columns:1fr;row-gap:6px;background-color:white;border:1px solid #EAEAEA;border-radius:0px 0px 4px 4px;display:none}header.custom-mode-2 .navigation .nav .menu-header-menu-container .main-menu-list .main-li .sub-menu .menu-item a{display:inline-block;padding:initial;font-weight:500;font-size:14px;line-height:20px;letter-spacing:-0.03em;color:#575757}header.custom-mode-2 .navigation .nav .menu-header-menu-container .main-menu-list .main-li .sub-menu .menu-item a:hover{color:#2E54DC;border-bottom:1px solid #2E54DC}header.custom-mode-2 .navigation .nav .menu-header-menu-container .main-menu-list .main-li:hover .sub-menu{display:grid}header.custom-mode-2 .navigation .nav .system-pc{display:none}header.custom-mode-2 .navigation .pc-only{display:block}header.custom-mode-2 .navigation .mo-only{display:none}header.scroll .navigation{background-color:white;border-bottom:1px solid #EAEAEA;position:fixed}header.scroll .navigation .nav .logo{content:url(../images/header/logo-endorphin.svg)}header.scroll .navigation .nav .menu-header-menu-container .main-menu-list .main-li a{color:#373737}header.scroll .navigation .nav .system .system-menu{color:#373737}@media screen and (max-width:1024px){header .header-wrap .navigation .nav{column-gap:35px}header .header-wrap .navigation .nav .main-menu-list .main-li .main-menu{padding:28px 5px}header.custom-mode-2 .navigation{width:100%;left:0}header.custom-mode-2 .navigation .nav{display:flex;justify-content:space-between;height:64px}header.custom-mode-2 .navigation .nav .mo-log-status .logout{width:28px;height:28px;content:url(../images/header/ic-logout-navi.png);cursor:pointer}header.custom-mode-2 .navigation .nav .mo-log-status .login{width:28px;height:28px;content:url(../images/header/ic-login-navi.png);cursor:pointer}header.custom-mode-2 .navigation .nav .mo-system{display:flex;column-gap:10px}header.custom-mode-2 .navigation .nav .mo-system .mypage{width:28px;height:28px;content:url(../images/header/ic-my-mypage.png);cursor:pointer}header.custom-mode-2 .navigation .nav .mo-system .btn-ham-menu{width:28px;height:28px;content:url(../images/header/ic-ham-navi.png);cursor:pointer}header.custom-mode-2 .navigation .mo-nav-wrap{position:absolute;width:100%;height:100vh;right:-100%;top:0;background-color:white;transition:0.7s}header.custom-mode-2 .navigation .mo-nav-wrap .top{display:flex;justify-content:space-between;align-items:center;padding:18px 20px 17px;border-bottom:1px solid #EAEAEA}header.custom-mode-2 .navigation .mo-nav-wrap .top .mo-system{display:flex;align-items:center;column-gap:10px}header.custom-mode-2 .navigation .mo-nav-wrap .top .mo-system .system-menu{font-weight:400;font-size:14px;line-height:20px;letter-spacing:-0.03em;color:#575757;display:flex;align-items:center}header.custom-mode-2 .navigation .mo-nav-wrap .top .mo-system .login .icon{width:28px;height:28px;content:url(../images/header/ic-login-navi.png)}header.custom-mode-2 .navigation .mo-nav-wrap .top .mo-system .logout{display:flex}header.custom-mode-2 .navigation .mo-nav-wrap .top .mo-system .logout .icon{width:28px;height:28px;content:url(../images/header/ic-logout-navi.png)}header.custom-mode-2 .navigation .mo-nav-wrap .top .btn-wrap{display:flex;align-items:center;column-gap:10px}header.custom-mode-2 .navigation .mo-nav-wrap .top .btn-wrap .btn-home{width:28px;height:28px;content:url(../images/header/ic-home.png);cursor:pointer}header.custom-mode-2 .navigation .mo-nav-wrap .top .btn-wrap .btn-close{width:28px;height:28px;content:url(../images/header/ic-close.png);cursor:pointer}header.custom-mode-2 .navigation .mo-nav-wrap .mo-menu-list .menu-header-menu-container .main-menu-list .menu-item-has-children{cursor:pointer}header.custom-mode-2 .navigation .mo-nav-wrap .mo-menu-list .menu-header-menu-container .main-menu-list .menu-item-has-children>a{position:relative}header.custom-mode-2 .navigation .mo-nav-wrap .mo-menu-list .menu-header-menu-container .main-menu-list .menu-item-has-children>a::after{content:'';position:absolute;top:20px;right:20px;display:block;width:24px;height:24px;background:url(../images/header/ic-header-arrow.png);background-repeat:no-repeat;background-position:center;background-size:24px 24px;transform:rotate(0deg)}header.custom-mode-2 .navigation .mo-nav-wrap .mo-menu-list .menu-header-menu-container .main-menu-list .menu-item-has-children>a.active::after{transform:rotate(180deg)}header.custom-mode-2 .navigation .mo-nav-wrap .mo-menu-list .menu-header-menu-container .main-menu-list .menu-item-has-children>a.active+.sub-menu .menu-item{display:block}header.custom-mode-2 .navigation .mo-nav-wrap .mo-menu-list .menu-header-menu-container .main-menu-list .main-li a{position:relative;display:block;padding:22px 20px;font-weight:400;font-size:14px;line-height:20px;letter-spacing:-0.03em;color:#575757}header.custom-mode-2 .navigation .mo-nav-wrap .mo-menu-list .menu-header-menu-container .main-menu-list .main-li .sub-menu{background:#FAFAFF}header.custom-mode-2 .navigation .mo-nav-wrap .mo-menu-list .menu-header-menu-container .main-menu-list .main-li .sub-menu .menu-item{display:none}header.custom-mode-2 .navigation .mo-nav-wrap.active{right:0;transition:0.7s}header.custom-mode-2 .navigation .pc-only{display:none}header.custom-mode-2 .navigation .mo-only{display:block}}@media (max-width:768px){header .header-banner .banner-grid{grid-template-columns:93px 1fr 90px;height:60px}header .header-banner .banner-grid .title{font-size:14px;line-height:20px}header .header-banner .banner-grid .more{font-size:12px;line-height:17px}header .header-wrap .navigation .nav{display:flex;justify-content:space-between;height:64px}header .header-wrap .navigation .nav .mo-log-status .logout{width:28px;height:28px;content:url(../images/header/ic-logout-navi.png);cursor:pointer}header .header-wrap .navigation .nav .mo-log-status .login{width:28px;height:28px;content:url(../images/header/ic-login-navi.png);cursor:pointer}header .header-wrap .navigation .nav .mo-system{display:flex;column-gap:10px}header .header-wrap .navigation .nav .mo-system .mypage{width:28px;height:28px;content:url(../images/header/ic-my.png);cursor:pointer}header .header-wrap .navigation .nav .mo-system .btn-ham-menu{width:28px;height:28px;content:url(../images/header/ic-ham-navi.png);cursor:pointer}header .header-wrap .navigation .mo-nav-wrap{position:absolute;width:100%;height:100vh;right:-100%;top:0;background-color:white;transition:0.7s;display:none}header .header-wrap .navigation .mo-nav-wrap .top{display:flex;justify-content:space-between;align-items:center;padding:18px 20px 17px;border-bottom:1px solid #EAEAEA}header .header-wrap .navigation .mo-nav-wrap .top .mo-system{display:flex;align-items:center;column-gap:10px}header .header-wrap .navigation .mo-nav-wrap .top .mo-system .system-menu{font-weight:400;font-size:14px;line-height:20px;letter-spacing:-0.03em;color:#617192;display:flex;align-items:center}header .header-wrap .navigation .mo-nav-wrap .top .mo-system .login .icon{width:28px;height:28px;content:url(../images/header/ic-login-navi-white.png)}header .header-wrap .navigation .mo-nav-wrap .top .mo-system .logout{display:flex}header .header-wrap .navigation .mo-nav-wrap .top .mo-system .logout .icon{width:28px;height:28px;content:url(../images/header/ic-logout-navi-white.png)}header .header-wrap .navigation .mo-nav-wrap .top .btn-wrap{display:flex;align-items:center;column-gap:10px}header .header-wrap .navigation .mo-nav-wrap .top .btn-wrap .btn-home{width:28px;height:28px;content:url(../images/header/ic-home.png);cursor:pointer}header .header-wrap .navigation .mo-nav-wrap .top .btn-wrap .btn-close{width:28px;height:28px;content:url(../images/header/ic-close.png);cursor:pointer}header .header-wrap .navigation .mo-nav-wrap .mo-menu-list .menu-header-menu-container .main-menu-list .menu-item-has-children{cursor:pointer}header .header-wrap .navigation .mo-nav-wrap .mo-menu-list .menu-header-menu-container .main-menu-list .menu-item-has-children>a{position:relative}header .header-wrap .navigation .mo-nav-wrap .mo-menu-list .menu-header-menu-container .main-menu-list .menu-item-has-children>a::after{content:'';position:absolute;top:20px;right:20px;display:block;width:24px;height:24px;background:url(../images/header/ic-header-arrow.png);background-repeat:no-repeat;background-position:center;background-size:16px 16px;transform:rotate(0deg)}header .header-wrap .navigation .mo-nav-wrap .mo-menu-list .menu-header-menu-container .main-menu-list .menu-item-has-children>a.active::after{transform:rotate(180deg)}header .header-wrap .navigation .mo-nav-wrap .mo-menu-list .menu-header-menu-container .main-menu-list .menu-item-has-children>a.active+.sub-menu .menu-item{display:block}header .header-wrap .navigation .mo-nav-wrap .mo-menu-list .menu-header-menu-container .main-menu-list .main-li a{position:relative;display:block;padding:22px 20px;font-weight:400;font-size:14px;line-height:20px;letter-spacing:-0.03em;color:#617192}header .header-wrap .navigation .mo-nav-wrap .mo-menu-list .menu-header-menu-container .main-menu-list .main-li .sub-menu{background:#FAFAFF}header .header-wrap .navigation .mo-nav-wrap .mo-menu-list .menu-header-menu-container .main-menu-list .main-li .sub-menu .menu-item{display:none}header .header-wrap .navigation .mo-nav-wrap.active{right:0;transition:0.7s;display:block}header .header-wrap .navigation .pc-only{display:none}header .header-wrap .navigation .mo-only{display:block}header.home-header .header-wrap .navigation{top:0px}header.scroll .header-wrap .navigation .nav .mo-log-status .logout{width:28px;height:28px;content:url(../images/header/ic-logout-navi-white.png);cursor:pointer}header.scroll .header-wrap .navigation .nav .mo-log-status .login{width:28px;height:28px;content:url(../images/header/ic-login-navi-white.png);cursor:pointer}header.scroll .header-wrap .navigation .nav .mo-system{display:flex;column-gap:10px}header.scroll .header-wrap .navigation .nav .mo-system .mypage{width:28px;height:28px;content:url(../images/header/ic-my-white.png);cursor:pointer}header.scroll .header-wrap .navigation .nav .mo-system .btn-ham-menu{width:28px;height:28px;content:url(../images/header/ic-ham-navi-white.png);cursor:pointer}}