@font-face {
	font-family: 'SCDream5';
	src: url('/fonts/SCDream5.otf') format('otf');
	src: url('/fonts/SCDream5.ttf') format('truetype');
	src: url('/fonts/SCDream5.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'SEBANGB';
	src: url('/fonts/SEBANGB.otf') format('otf');
	src: url('/fonts/SEBANGB.ttf') format('truetype');
	src: url('/fonts/SEBANGB.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'SEBANGL';
	src: url('/fonts/SEBANGL.otf') format('otf');
	src: url('/fonts/SEBANGL.ttf') format('truetype');
	src: url('/fonts/SEBANGL.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

* {margin: 0; padding: 0; font-family: SCDream5;}
li {list-style: none;}
a {text-decoration: none;}

.font-18 {font-size: 18px;}
.font-20 {font-size: 20px;}
.font-32 {font-size: 32px;}
.font-48 {font-size: 48px;}
.font-50 {font-size: 50px;}

.d-flex {display: flex; justify-content: space-between; align-items: center;}


/* s.¸ÞÀÎÆäÀÌÁö */
.pv-header {position:fixed; top:0; left:0; height: 75px; z-index: 70; width: 100%; background: #000; color: #fff; box-shadow: 0px 6px 15px rgba(255,255,255,20%); }
.pv-header .d-flex {width: 57%; height: 100%; margin: 0 auto;}
.pv-header .pv-hd1 img {width: 140px;}
.pv-header .pv-hd2 ul {float: right;}
.pv-header .pv-hd2 ul li {float: left; padding-right: 10px; font-size: 18px;}
.pv-header .pv-hd2 ul li:last-child {padding-right: 0px;}
.pv-header .pv-hd2 ul li a{color: #fff;}

.pv-body .section{ text-align:left; position: relative; background-size: cover; overflow: hidden;}

.pv-body .section01 {color: #fff; text-align: center!important;}
.pv-body .section02 {background: #37416e; color: #fff;}
.pv-body .section03 {background: #fff;}
.pv-body .section04 {color: #fff;}

.pv-body .full-wheel {width: 4px; height: 70px; border-radius: 2px; position: absolute; left: 50%; bottom: 0px; z-index: 9; overflow: hidden;}
.pv-body .full-wheel::before {content: ''; width: 4px; height: 40px; position: absolute; top: -50px; left: 50%; transform: translateX(-50%);border-radius: 2px; opacity: 1;
                     animation: wheel 2.5s infinite; -webkit-animation: wheel 2.5s infinite; z-index: 99;}
.pv-body .full-wheel.wheel-b {background: rgba(0, 0, 0, 0.3); }
.pv-body .full-wheel.wheel-w {background: rgba(255, 255, 255, 0.3); }
.pv-body .full-wheel.wheel-b::before {background-color: #000;}
.pv-body .full-wheel.wheel-w::before { background-color: #fff; }

@keyframes wheel { to {top: 70px;} }
@-webkit-keyframes wheel { to {top: 70px;} }

.section .sc-bg {content:""; position: absolute; left: 0; top:0; z-index: -1; width: 100%; height: 100%; transition: 2s; background-size: cover; transform: scale(1.3); -webkit-transform: scale(1.3);}
.section .sc-bg.active {transform: scale(1); -webkit-transform: scale(1);}

.section .section-box {position: relative; width: 80%; height: 650px; margin: 0px auto 0px;}
.section .section-box .section-title p:nth-of-type(1) {color:#ccc; font-size: 16px;}
.section .section-box .section-body {display: flex; justify-content: space-between;}

.section-body .txt-evnt {position: absolute; bottom: 8%; z-index: 9999; opacity: 0; transition: 2s; z-index: 9999; background:#fff; border-radius: 10px; color: #000; width: 700px; height: 330px;}
.section-body .txt-evnt .txt-box {margin-top: 45px; margin-left: 35px;}
.section-body .txt-evnt .txt-grop {margin-top: 25px;}

.section-body .txt-evnt01 {left: 0; transform: translateX(-50%); }
.section-body .txt-evnt02 {right: 0; transform: translateX(50%); }
.section-body .txt-evnt.active {transform: translateX(0px); opacity: 1;}

.section-body .cupon {position: relative; transition: 2s; transform: translateY(50%);}
.section-body .cupon.active {transform: translateY(0px); opacity: 1;}


.sc04-button button {position: relative; display: inline-block; cursor: pointer; outline: none; border: 0; vertical-align: middle; background: transparent; padding: 0; }
.sc04-button button.learn-more {width: 12rem; height: auto;}
.sc04-button button.learn-more .circle {transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1); position: relative;
  display: block; margin: 0; width: 3rem; height: 3rem; background: #00baff; border-radius: 1.625rem; }
.sc04-button button.learn-more .circle .icon { transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1); position: absolute; top: 0; bottom: 0; margin: auto; background: #fff;}
.sc04-button button.learn-more .circle .icon.arrow {transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1); left: 0.625rem; width: 1.125rem; height: 0.125rem; background: none; }
.sc04-button button.learn-more .circle .icon.arrow::before { position: absolute; content: ""; top: -0.25rem; right: 0.0625rem; width: 0.625rem; height: 0.625rem; border-top: 0.125rem solid #fff; border-right: 0.125rem solid #fff; transform: rotate(45deg);}
.sc04-button  button.learn-more .button-text { transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1); position: absolute; top: 0px; left: 50px; padding: 0.75rem 0; margin: 0 0 0 1.85rem; color: #282936; text-align: center; font-size: 17px;}
.sc04-button button:hover .circle { width: 100%;}
.sc04-button button:hover .circle .icon.arrow {background: #fff; transform: translate(1rem, 0);}
.sc04-button button:hover .button-text {color: #fff;}


.sc00-cnt {background: url('/rtimages/bg-main00-1.png') no-repeat; width: 100%; height: 590px; position: relative;}
.sc00-cnt .sc00-box {position: absolute; left: 570px; top: 110px; font-size: 105px; font-weight: bold;}
.sc00-cnt .sc00-span1 {background: #0053ff; padding: 0px 30px;}
.sc00-cnt .sc00-span2 {position: relative; left: 330px; color: #0053ff; top: 20px; background: #fff; padding: 0px 30px;}
/* e.¸ÞÀÎÆäÀÌÁö */

/* s.¸¶ÀÌÆäÀÌÁö */
.pm-body {margin: 140px auto 140px; width: 1100px;}
.pm-body .tg  {border-collapse:collapse;border-spacing:0; width: 100%; margin: 30px auto 100px;}
.pm-body .tg th {border-top: 3px solid #333; border-bottom: 1px solid #cfcfda; background:#ededf2; font-weight: 500; padding: 10px;}
.pm-body .tg td {border-bottom: 1px solid #cfcfda; padding: 10px; text-align: center; height: 25px;}
.pm-body .sm-wt {width: 150px;}
.pm-body .wrong-notes {border: 1px solid #223477; border-radius: 2px; background: #223477; height: 50px; transition: all .3s; color: #fff; padding: 6px 15px; font-size: 14px; cursor: pointer;  border-radius: 5px;}
.pm-body .wrong-notes:hover {background: #018ae6; border: 1px solid #018ae6;}

.ds-flex {display: flex; justify-content: space-between; align-items: center;}
.pm-box {border: 1px solid #e1e1e8; border-bottom: 0px solid #e1e1e8; margin-top: 35px;}
.pm-box .accordion {cursor: pointer; border-bottom:.0625rem solid #e1e1e8; transition: 0.4s; padding: 15px 20px;  background: #fff}
.pm-box .accordion:after {content: '\002B'; font-size: 18px;}
.pm-box .active:after {content: "\2212";  font-size: 18px;}

.accordion span {padding-right: 30px; color: #609ae9;}
.panel {border-bottom: 1px solid #e1e1e8; background: #f2f4f6;/*  display: none; overflow: hidden; */}
.panel .txt-cnt {padding: 15px 60px; border-bottom: 1px solid #e1e1e8;}
.panel .txt-cnt:last-child {border-bottom: 0px solid #e1e1e8;}
.panel .txt-cnt .cnt-left i {padding-right: 30px;}

.panel .txt-cnt .cnt-right i{color:#ccc; font-size: 20px; margin-left: 25px;}
.panel .txt-cnt .cnt-right i.color{color:#609ae9; font-size: 20px;}
.panel .txt-cnt .cnt-right button {padding: 5px 15px; background: #ddd; border: 1px solid #ddd; border-radius: 3px; color: #888; cursor: pointer;}
.panel .txt-cnt .cnt-right button.check {background: #609ae9; border: 1px solid #609ae9; color: #fff;}
.panel .txt-cnt .cnt-right button.check:hover {background: #7badf1;  border: 1px solid #7badf1;}
/* e.¸¶ÀÌÆäÀÌÁö */