@charset "utf-8";

@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,400;0,700;1,400;1,700&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap');

/*폰트연결*/
@font-face{
font-family:PlayfairDisplay-Black;
src:url('../font/PlayfairDisplay-Black.woff');
src:local(※), 
	url('../font/PlayfairDisplay-Black.woff') format('woff');
}

@font-face{
font-family:PlayfairDisplay-Bold;
src:url('../font/PlayfairDisplay-Bold.woff');
src:local(※), 
	url('../font/PlayfairDisplay-Bold.woff') format('woff');
}



/*reset*/
* { padding: 0; margin: 0; }
li {list-style: none;}
a { text-decoration: none; color: inherit;display: block;}
body { 
    font: 16px 'NotoSansCJKkr-DemiLight'; 
    color: #252561;
    line-height: 40px; 
    letter-spacing: -0.1em;
}

/* color : #252561; 파*/
/* color : #f04a38; 주*/

/* 섹션1 (화면) */
.section1 {
    /*background-color: #333;*/
    position: relative;
    /*background-image: url(../images/b1.jpg);*/
    background-size: 100%;
    background-repeat: no-repeat;
}



span {
    font-size: 4em;
    font-style: normal;
    color: #000;
}

/*배너1*/
ul.title { 
    /*outline: 1px dotted red;*/
    width: 1700px;
    height: 150px;
    position: absolute;
    top: 0;
    left: 0;
    padding-top: 80px;
    margin: 0 130px 0 110px;
    box-sizing: border-box;
    border-bottom: 2px solid #252561 ;
}

ul.title li{
    height: 52px;
    vertical-align: bottom;
    box-sizing: border-box;
    /*outline: 1px dotted red;*/
}

ul.title li:nth-child(1) { 
    float: left;
    width: 168px;
}
ul.title li:nth-child(2) {
    padding-top: 21px;
    float: right;
    width: 178px;
}
ul.title li:nth-child(3) { 
    padding-top: 17px;
    float: right;
    width: 130px;
}

/*첫번째 - 등쿠션*/
.text { 
    /*outline: 1px dotted red;*/
    position: absolute;
    top: 330px;
    left: 340px;
    height: 400px;
}
.ban_img { 
    /*outline: 1px dotted red;*/
    position: absolute;
    top: 330px;
    left: 1000px;
}
.ban_img img { 
    width: 600px;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2), 2px 5px 10px rgba(0, 0, 0, 0.1), -2px 8px 10px rgba(0, 0, 0, 0.1);
}


.text p:nth-child(1) {
    font: bold 40px 'Noto Sans KR', sans-serif;
    color : #f04a38; 
}
.text p:nth-child(2) {
    font: 18px 'Noto Sans', sans-serif;
    font-weight: 600;
    letter-spacing: -0.02em;
    margin-top: 15px;
    color : #f04a38; 
}
.text p:nth-child(3) {
    margin-top: 80px;
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 400;
    letter-spacing: -0.05em;
}

/*두번째 - 그루미*/
.text2 { 
    /*outline: 1px dotted red;*/
    position: absolute;
    top: 5000px;
    left: 340px;
    height: 400px;
}
.ban_img2 { 
    /*outline: 1px dotted red;*/
    position: absolute;
    top: 5000px;
    left: 1000px;
    margin-bottom: 50px;
}
.ban_img2 img { 
    width: 600px;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2), 2px 5px 10px rgba(0, 0, 0, 0.1), -2px 8px 10px rgba(0, 0, 0, 0.1);
}


.text2 p:nth-child(1) {
    font: bold 40px 'Noto Sans KR', sans-serif;
    color : #f04a38; 
}
.text2 p:nth-child(2) {
    font: 18px 'Noto Sans', sans-serif;
    font-weight: 600;
    letter-spacing: -0.02em;
    margin-top: 15px;
    color : #f04a38; 
}
.text2 p:nth-child(3) {
    margin-top: 80px;
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 400;
    letter-spacing: -0.05em;
}












a#MOVE_TOP_BTN {
    position: fixed;
    left: 50%;
    transform: translate(-50%);
    bottom: 50px;
    display: none;
    z-index: 999;
    width: 50px;
    height: 50px;
    background:#252561;
    color: #fff;
    border-radius: 50%;
    text-align: center;
    line-height: 50px;
}







