@charset "utf-8";#wrap.introContents header {
    height: 40px
}

#wrap.introContents header h1 {
    position: absolute;
    bottom: -46px;
    left: 72px;
    font-size: 30px;
    height: 56px;
    z-index: 1;
}

#wrap.introContents header h1:before,#wrap.introContents header h1:after {
    content: '';
    position: absolute;
    top: 0;
    width: 0;
    height: 0
}

#wrap.introContents header h1:before {
    left: -20px;
    border-left: 10px solid transparent;
    border-right: 10px solid #ad5012;
    border-top: 10px solid transparent
}

#wrap.introContents header h1:after {
    right: -20px;
    border-right: 10px solid transparent;
    border-left: 10px solid #ad5012;
    border-top: 10px solid transparent
}

.introContents main {
    padding: 0 38px;
    opacity:1 !important;
}

.introContents .mainContents {
    position: relative;
    display: flex;
    flex-direction: column;
    height: 100%;
    flex-grow: 1;
    padding: 90px 34px 90px;
    margin: 0 auto;
    border-radius: 20px 20px 0 0;
    background-color: #fff;
    box-sizing: border-box;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden
}

.introContents .mainContents.center {
    justify-content: center;
    align-items: center
}

.introContents .mainContents .pages {
    position: absolute;
    top: 0;
    right: 0;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    text-align: right;
    padding: 26px 34px 0 0;
    box-sizing: border-box
}

.introContents .mainContents .pages>li {
    font-size: 15px;
    border-bottom: 1px solid;
    font-family: YGJAL
}

.introContents .mainContents .pages>li:nth-of-type(1) {
    color: #ac7b64;
    margin-bottom: 10px
}

.introContents .mainContents .pages>li:nth-of-type(2) {
    color: #a7a7a7
}

.introContents .contentsList>li .orange {
    color: #f60;
    margin-right:16px !important;
}

.introContents .mainContents.center .contentsList>li {
    font-size: 40px;
    font-family: NotoM;
    line-height: 1.4em
}
.introContents .mainContents.center .box-next .contentsList>li {
    font-size: 40px;
    font-family: NotoBK;
    line-height: 1.4em
}

.introContents.todayIntro .mainContents.center .contentsList>li {
    font-family: NotoM
}

.introContents .mainContents.center .contentsList>li .bullet.circleDot {
    margin: .5em 10px 0 0
}
.popBtn.material.popupOn,
.popBtn.material.hover{
    background-image: url(../images/btn_supplies_over.png) ;
}
.popBtn.material .mouse{
    display: block;
    position: absolute;

    top:100px; left:50px;
    background-color: rgb(0, 128, 255);
    z-index: 2;
    border-radius: 50%;
}
.popBtn.material {
    position: absolute;
    bottom:0;
    left: 40px;
    width: 150px;
    height: 207px;
    font-size: 15px;
    font-family: YGJAL;
    color: #fff;
    box-sizing: border-box;
    overflow: visible;
    z-index:11;
    background: url(../images/btn_supplies.png) center/contain no-repeat
}
.popBtn.material .orange {
    color: #e9a42e
}
.popBtn.material.popupOn {
    pointer-events: none
}
.no-material {
    position: absolute;
    bottom:0;
    left: 40px;
    width: 150px;
    height: 207px;
    color: #fff;
    box-sizing: border-box;
    overflow: visible;
    z-index:11;
    background: url(../images/no_supplies.png) center/contain no-repeat
}

.popup_pages .material {
    position: absolute;
    bottom: 170px;
    left: 50%;
    width: 94%;
    padding: 30px;
    height: auto;
    font-size: 25px;
    color: #000;
    transform: translate(-50%);
    background-color: #f4f4f4;
    box-sizing: border-box;
    border-radius: 15px
}

.popup_pages .material.on {
    webkit-animation: bottomToTopCenter 1s cubic-bezier(0.250,0.460,0.450,0.940) forwards;
    animation: bottomToTopCenter 1s cubic-bezier(0.250,0.460,0.450,0.940) forwards
}

.popup_pages .material .popup_contents {
    line-height: 1.3em;
    text-align: center
}

.popup_pages .material .popup_closeBtn {
    top: -20px;
    right: -20px;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    background-position: center;
    border: 4px solid #d1d1d1;
    background-color: #d8d8d8;
    box-sizing: border-box
}

.popup_pages .material .popup_closeBtn.hover {
    border: 4px solid #969696;
    background-color: #666
}
.box-next {display:flex;flex-direction:column;align-items:center}
.page-content {margin:8px 0 40px;display:flex;align-items:center;justify-content:flex-end;gap:28px;flex-shrink:0}
.page-content .page-item {display:flex;align-items:center;justify-content:center}
.page-content .page-item .page-title {display:flex;height:44px;width:150px;align-items:center;justify-content:center;font-family:'YGJAL','sans-serif';font-size:20px;color:#fff;font-weight:bold;border-radius:22px}
.page-content .page-item .page-data {font-weight:bold;margin-left:16px;line-height:100%;font-size:35px;transform: translate(0px, -2px);}
.page-content .page-item.n1 .page-title {background-color:#fd9f3e;letter-spacing:6px}
.page-content .page-item.n1 .page-title:before {content:'';background:url("../images/icon/icon_next_a.png") no-repeat 50% 50%;width:32px;height:32px;margin-right:14px;background-size:contain;margin-bottom:3px}
.page-content .page-item.n2 .page-title {background-color:#57c862}
.page-content .page-item.n2 .page-title:before {content:'';background:url("../images/icon/icon_next_b.png") no-repeat 50% 50%;width:28px;height:28px;margin-right:4px;background-size:contain}

.ready-item-list {display:flex;justify-content:center;gap:32px;align-items:center;min-height:320px}
.ready-item-list .ready-item {display:flex;flex-direction:column;gap:16px}
.ready-item-list .ready-item-img {min-width:200px;height:200px;display:flex;align-items:center;justify-content:center}
.ready-item-list .ready-item-img img {height:100%;object-fit:contain}
.ready-item-list .ready-item-name {font-size:40px}

.contentsBox .basicSlider_slides.intro-next-tab .intro-data-center {display:flex;height:100%;align-items:center;justify-content:center;padding-bottom:120px}
.contentsBox .basicSlider_slides.intro-next-tab .intro-data-center .contentsList {font-weight:800;font-size:55px}

.intro-class-write {height:300px;padding:20px;background-color:#f7f7f7;border-radius:20px}
.orange-point-color {color:#f60 !important}
.intro-class-write .textLine {font-size:50px;line-height:60px;width:100%;height:100%;overflow-y:auto;}

.pages-tb {position:absolute;top:26px;right:34px;font-size:15px;font-family:'YGJAL','sans-serif';font-weight:bold;display:none}
.pages-tb table {width:auto;padding:0;margin:0}
.pages-tb table th,
.pages-tb table td {padding:0;text-align:right}
.pages-tb .now-1 th,
.pages-tb .now-1 td {color:#ac7b64}
.pages-tb .now-2 th,
.pages-tb .now-2 td {color:#a7a7a7;padding-top:10px}
.pages-tb table p {padding:0;margin:0;text-align:right;border-bottom:1px solid #ac7b64}
.pages-tb table th p {padding-right:4px;display:inline-block}
.pages-tb table .now-2 p {border-color:#a7a7a7}

.intro-inurement-link {position:absolute;right:180px;bottom:180px;border-radius:9999px;background-color:#666;display:flex;align-items:center;gap:8px;padding:0 24px;height:48px;font-family:'YGJAL','sans-serif';color:#fff !important;font-size:20px}
.intro-inurement-link:hover {background-color:#333}
.intro-inurement-link:hover:after {border-top-color:#333}
.intro-inurement-link:after {content:'';position:absolute;bottom:-12px;right:28px;border-style:solid;border-width:20px 10px 0 10px;border-color:#666 transparent transparent transparent;}
.icon-intro-inurement-link {background:url("../images/button/ic-web-link.svg") no-repeat 50% 50%;width:32px;aspect-ratio:1/1;background-size:contain}