@import url('https://cdn.rawgit.com/innks/NanumSquareRound/master/nanumsquareround.min.css');
@import url(https://cdn.jsdelivr.net/gh/moonspam/NanumSquare@1.0/nanumsquare.css);
@import url(http://fonts.googleapis.com/earlyaccess/notosanskr.css);
@charset "utf-8";
* {margin:0; padding:0;}
li{list-style:none;}
img{vertical-align:middle;}
a{text-decoration:none;}
body {background:#3370ad; font-family: 'NanumSquareRound',sans-serif;}

/* 버튼1(블루) */
.button1 { width:130px; line-height:45px; 
    margin:5px; border:3px solid #3370ad; border-radius:100px; 
    text-align:center; font-size:18px; padding-top:5px; 
    transition:all 0.3s ease; }
.button1 a { color:#3370ad; font-weight:800; transition:all 0.3s ease; }
.button1:hover { background:#3370ad; }
.button1:hover a { color:#f3ede2; }

/* 버튼2(베이지) */
.button2 { width:130px; margin:0 auto; line-height:45px; 
    margin-left:44.5%; border:3px solid #f3ede2; border-radius:100px; 
    text-align:center; font-size:18px; padding-top:5px;  
    transition:all 0.3s ease; }
.button2 a { color:#f3ede2; font-weight:800; transition:all 0.3s ease; }
.button2:hover { background:#f3ede2; }
.button2:hover a { color:#3370ad; }







/* ------------------ 헤더 시작 ------------------ */
/* 헤더 */
#header { height:25px; padding-top:63px; padding-bottom:10px; font-family: "Noto Sans KR", sans-serif;} /* 총 height:98px; */
#menu { width:1200px; margin: 0 auto; }
#menu h6 {float:left; width:200px; }
.bar {display:none;}
#menu ul {float:right; text-align:center;}
#menu li { float:left; width:80px; text-align:center; padding-bottom:8px; margin-left:25px; }
#menu li a {color:#f3ede2; font-size:17px; font-family: 'NanumSquare', sans-serif; font-weight:800; }

#menu li:hover { border-bottom:3px solid #f3ede2; }
/* 메인배너 */
#mb img {width:100%;}
#mb2 img {display:none;}
#mb3 img {display:none;}

#quick {display:none;}


/* ------------------ 본문컨텐츠 시작 ------------------ */
/* .badge */
#grid {position:relative; width:1200px; margin:0 auto;}
.badge {position:absolute; top:80px; right:350px;}
/* #contents1_아티스트 */
#bg1 {width:100%; height:685px; background:#f3ede2;}
#contents1 {position:relative; width:1200px; margin:0 auto;}
#contents1 .text1 {color:#3370ad; padding-bottom:50px; padding-top:159px; font-size:76px; font-weight:800}
#contents1 .text2 {color:#3370ad; padding-bottom:50px; font-size:28px; font-weight:500}
#contents1 .text3 {display:none;} 




/* #contents2_앨범 */
#contents2 {width:1200px; padding:253px 0px; text-align:center; margin:0 auto;}
#contents2_2 {display:none;}
.c2_title {padding-bottom:60px; color:#f3ede2; font-size:56px; font-weight:700 }
#contents2 .slide {clear:both;}
#contents2 .slide {width:1230px; margin:0 auto; padding-bottom:60px;}
#contents2 .slide .screen {position:relative; overflow:hidden;}
#contents2 .slide .screen img {width:277px; border-radius:8px;}



.slide .slick-prev.slick-arrow {position:absolute; left:-90px; top:136px; transform: translateY(-50%);background: url(../image/prev.png);display: hidden;text-indent: -9999px;width: 32px;height: 59px;background-size: cover;}

.slide .slick-next.slick-arrow {position:absolute; right:-60px; top:136px; transform: translateY(-50%);background: url(../image/next.png);display: hidden;text-indent: -9999px;width: 32px;height: 59px;background-size: cover;}




#contents2 .slide a .screen::after{
                        content:'';
                        display:block;
                        position:absolute;
                        top:0;
                        left:0;
                        width:277px;
                        border-radius:8px;
                        height:100%;
                        background:rgba(0,0,0,.5);
                        z-index:1;
                        opacity:0;
                        transition:all .35s;}

#contents2 .slide a:hover .screen::after {opacity:1;}


#contents2 .slide .screen .top {position:absolute; bottom:150%;
                            left:30px; z-index:2; color:#f3ede2; font-size:20px; font-weight:700; transition:all .35s;}
#contents2 .slide .screen .bottom1 {position:absolute; top:150%; 
                            left:30px; z-index:2; color:#f3ede2; font-size:18px; font-weight:400; transition:all .35s;}
#contents2 .slide .screen .bottom2 {position:absolute; top:150%; 
                            left:30px; z-index:2; color:#f3ede2; font-size:18px; font-weight:400; transition:all .35s;}

#contents2 .slide a:hover .top{bottom:80%;}
#contents2 .slide a:hover .bottom1{top:30%;}
#contents2 .slide a:hover .bottom2{top:40%;}
        


/* #contents3_비디오 */
#contents3 {width:1200px; text-align:center; margin:0 auto;}
.c3_title {padding-bottom:60px; color:#f3ede2; font-size:56px; font-weight:700 }
.mv {padding-bottom:60px;}

#contents3_2 {display:none;}
#contents3_3 {display:none;}


/* #contents4_굿즈 */
#contents4 {width:1200px; text-align:center; margin:0 auto;}
#contents4 ul{float:left; width:1200px;}
#contents4 li{float:left; width:277px;}

.close_up {border-radius: 8px;  overflow:hidden;}
.close_up img {width:100%; transition:all 0.5s;}
.close_up img:hover {transform:scale(1.15)}

.c4_title {padding-top:253px; padding-bottom:60px; color:#f3ede2; font-size:56px; font-weight:700 }
.space {margin-right:2.5%;}

.txt1 {padding-top:22px; padding-bottom:4px; color:#f3ede2; font-size:16px; font-family: "Noto Sans KR", sans-serif; font-weight:400}
.txt2 { padding-bottom:64px; color:#f3ede2; font-size:12px; font-family: "Noto Sans KR", sans-serif; opacity:0.7; font-weight:400 }

.button2 {clear:both;}




/* ------------------ 푸터 시작 ------------------ */
footer {text-align:center; line-height:55px; padding-top:253px; padding-bottom:90px;}
.f_info {color:#f3ede2; font-weight:400}
.f_icon li {display:inline-block; margin-right:13px;} 
.f_icon li a {font-size:40px; color:#f3ede2;}




/* Arrows */

.slick-prev,
.slick-next {
    position: absolute;
    display: block;
    height: 20px;
    width: 20px;
    line-height: 0px;
    font-size: 0px;
    cursor: pointer;
    color: transparent;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    padding: 0;
    border: none;
    outline: none;
    &:hover, &:focus {
        outline: none;
        background: transparent;
        color: transparent;
        &:before {
            opacity: $slick-opacity-on-hover;
        }
    }
    &.slick-disabled:before {
        opacity: $slick-opacity-not-active;
    }
    &:before {
        font-family: $slick-font-family;
        font-size: 20px;
        line-height: 1;
        color: $slick-arrow-color;
        opacity: $slick-opacity-default;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
}

.slick-prev {
    left: -100px;
    [dir="rtl"] & {
        left: auto;
        right: -25px;
    }
    &:before {
        content: $slick-prev-character;
        [dir="rtl"] & {
            content: $slick-next-character;
        }
    }
}

.slick-next {
    right: -25px;
    [dir="rtl"] & {
        left: -25px;
        right: auto;
    }
    &:before {
        content: $slick-next-character;
        [dir="rtl"] & {
            content: $slick-prev-character;
        }
    }
}







/* 타블렛 */
@media screen and (min-width:768px) and (max-width:1024px){

/* 버튼1(블루) */
.button1 { width:130px; line-height:45px; 
    margin-top:5px; border:3px solid #3370ad; border-radius:100px; 
    text-align:center; font-size:18px; padding-top:5px; background:rgba(255,3,24,0); 
    transition:all 0.3s ease; }
.button1 a { color:#3370ad; font-weight:800; transition:all 0.3s ease; }
.button1:hover { background:#3370ad; }
.button1:hover a { color:#f3ede2; }
/* 버튼2(베이지) */
.button2 { width:130px; margin:0 auto; line-height:45px; 
    margin-left:42.5%; border:3px solid #f3ede2; border-radius:100px; 
    text-align:center; font-size:18px; padding-top:5px; background:rgba(255,3,24,0); 
    transition:all 0.3s ease; }
.button2 a { color:#f3ede2; font-weight:800; transition:all 0.3s ease; }
.button2:hover { background:#f3ede2; }
.button2:hover a { color:#3370ad; }


/* ------------------ 헤더 시작 ------------------ */
/* 헤더 */
#header {height:25px; padding-top:30px; padding-bottom:30px; } /* 총 height:98px; */
#menu { width:1024px; margin: 0 auto;}
#menu h6 {position:absolute; top:60px; left:63px;}
#menu .bar {display:block;}
#menu .bar a {position:absolute; top:56px; right:0px; padding-right:63px; color:#f3ede2; font-size:30px;}
#menu ul {display:none;}
/* 메인배너 */
#mb img {display:none;}
#mb2 img {display:none;}
#mb3 img {display:block; width:100%;}


/* ------------------ 퀵메뉴 시작 ------------------ */
#quick {display:block;}
#quick { position:fixed; top:0; width:180px; height:100vh; background:#f3ede2; border-left:3px #dbd5c8 solid; right:-366px; z-index:999; }
a {font-size:18px; color:#3370ad; font-family: 'NanumSquare', sans-serif; font-weight:800}

.close {position:absolute; top:30px; right:30px; font-size:20px; color:#3370ad;}

#quick_menu {position:absolute; top:120px; right:30px;}
#quick_menu ul {width:220px; padding-bottom:50px; text-align:right;}







/* ------------------ 본문컨텐츠 시작 ------------------ */
/* .badge */
#grid {position:relative; width:1024px; margin:0 auto;}
.badge {position:absolute; top:80px; right:270px;}
/* #contents1_아티스트 */
#bg1 {width:100%; height:685px; background:#f3ede2;}
#contents1 {position:relative; width:768px; margin:0 auto;}
#contents1 .text1 {color:#3370ad; padding-bottom:50px; padding-top:159px; font-size:56px; font-weight:800}
#contents1 .text2 {color:#3370ad; padding-bottom:50px; font-size:23px; font-weight:500}





/* #contents2_앨범 */
#contents2 {display:none;}
#contents2_2 {display:block; width:768px; text-align:center; margin:0 auto; padding:159px 0px;}
.c2_title {padding-bottom:60px; color:#f3ede2; font-size:56px; font-weight:700 }
#contents2_2 .slide {clear:both;}
#contents2_2 .slide {width:768px; margin-left:13px; padding-bottom:60px;}
#contents2_2 .slide .screen {position:relative; overflow:hidden;}
#contents2_2 .slide .screen img {width:230px; border-radius:8px;}



.slide .slick-prev.slick-arrow {position: absolute; left:0;top:0; transform: translateY(-50%);background: url(../image/icon_slide01.png);display: hidden;text-indent: -9999px;width: 32px;height: 59px;background-size: cover;}

.slide .slick-next.slick-arrow {position: absolute; left:0;top:0; transform: translateY(-50%);background: url(../image/icon_slide02.png );display: hidden;text-indent: -9999px;width: 32px;height: 59px;background-size: cover;}




#contents2_2 .slide a .screen::after{
                    content:'';
                    display:block;
                    position:absolute;
                    top:0;
                    left:0;
                    width:230px;
                    border-radius:8px;
                    height:100%;
                    background:rgba(0,0,0,.5);
                    z-index:1;
                    opacity:0;
                    transition:all .35s;}

#contents2_2 .slide a:hover .screen::after {opacity:1;}


#contents2_2 .slide .screen .top {position:absolute; bottom:150%;
                        left:30px; z-index:2; color:#f3ede2; font-size:17px; font-weight:700; transition:all .35s;}
#contents2_2 .slide .screen .bottom1 {position:absolute; top:150%; 
                        left:30px; z-index:2; color:#f3ede2; font-size:15px; font-weight:400; transition:all .35s;}
#contents2_2 .slide .screen .bottom2 {position:absolute; top:150%; 
                        left:30px; z-index:2; color:#f3ede2; font-size:15px; font-weight:400; transition:all .35s;}

#contents2_2 .slide a:hover .top{bottom:80%;}
#contents2_2 .slide a:hover .bottom1{top:30%;}
#contents2_2 .slide a:hover .bottom2{top:40%;}
    

.space {margin-right:3.2%;}

.txt1 {padding-top:22px; padding-bottom:4px; color:#f3ede2; font-size:22px; font-weight:700}
.txt2 { color:#f3ede2; opacity:0.7; font-size:12px; font-weight:700}



/* #contents3_비디오 */
#contents3 {display:none;}
#contents3_2 {display:block; width:768px; text-align:center; margin:0 auto;}
.c3_title {padding-bottom:60px; color:#f3ede2; font-size:56px; font-weight:700 }
.mv {padding-bottom:60px;}


/* #contents4_굿즈 */
#contents4 {width:768px; text-align:center; margin:0 auto;}
#contents4 ul{float:left; width:768px; padding-left:11px; }
#contents4 li{float:left; width:230px;}
#contents4 li:nth-child(4) {display:none;}

.close_up {border-radius: 8px;  overflow:hidden;}
.close_up img {width:100%; transition:all 0.5s;}
.close_up img:hover {transform:scale(1.15)}

.c4_title {padding-top:159px; padding-bottom:60px; color:#f3ede2; font-size:56px; font-weight:700 }
.space {margin-right:3.3%;}

.txt1 {padding-top:22px; padding-bottom:4px; color:#f3ede2; font-size:16px; font-weight:400}
.txt2 { padding-bottom:64px; color:#f3ede2; font-size:13px; font-weight:700}


/* ------------------ 푸터 시작 ------------------ */
footer { width:768px; margin:0 auto; text-align:center; line-height:55px; padding-top:159px; padding-bottom:60px;}
.f_info {color:#f3ede2; font-weight:400}
.f_icon li {display:inline-block; margin-right:13px;}
.f_icon li a {font-size:40px; color:#f3ede2;}




/* Arrows */

.slick-prev,
.slick-next {
position: absolute;
display: block;
height: 20px;
width: 20px;
line-height: 0px;
font-size: 0px;
cursor: pointer;
color: transparent;
top: 50%;
-webkit-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
transform: translate(0, -50%);
padding: 0;
border: none;
outline: none;
&:hover, &:focus {
    outline: none;
    background: transparent;
    color: transparent;
    &:before {
        opacity: $slick-opacity-on-hover;
    }
}
&.slick-disabled:before {
    opacity: $slick-opacity-not-active;
}
&:before {
    font-family: $slick-font-family;
    font-size: 20px;
    line-height: 1;
    color: $slick-arrow-color;
    opacity: $slick-opacity-default;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
}

.slick-prev {
left: -100px;
[dir="rtl"] & {
    left: auto;
    right: -25px;
}
&:before {
    content: $slick-prev-character;
    [dir="rtl"] & {
        content: $slick-next-character;
    }
}
}

.slick-next {
right: -25px;
[dir="rtl"] & {
    left: -25px;
    right: auto;
}
&:before {
    content: $slick-next-character;
    [dir="rtl"] & {
        content: $slick-prev-character;
    }
}
}




}




/* 모바일 */
@media screen and (min-width:320px) and (max-width:768px){

/* 버튼1(블루) */
.button1 { width:100px; line-height:35px; 
    border:3px solid #3370ad; border-radius:100px; 
    text-align:center; font-size:13px; padding-top:5px; background:rgba(255,3,24,0); 
    transition:all 0.3s ease; }
.button1 a { color:#3370ad; font-weight:800; transition:all 0.3s ease; }
.button1:hover { background:#3370ad; }
.button1:hover a { color:#f3ede2; }
/* 버튼2(베이지) */
.button2 { width:100px; margin:0 auto; line-height:35px; 
    margin-left:36.5%; border:3px solid #f3ede2; border-radius:100px; 
    text-align:center; font-size:13px; padding-top:5px; background:rgba(255,3,24,0); 
    transition:all 0.3s ease; }
.button2 a { color:#f3ede2; font-weight:800; transition:all 0.3s ease; }
.button2:hover { background:#f3ede2; }
.button2:hover a { color:#3370ad; }



/* ------------------ 헤더 시작 ------------------ */
/* 헤더 */
#header {height:25px; padding-top:63px; padding-bottom:10px;} /* 총 height:98px; */
#menu { width:355px; margin: 0 auto; }
#menu h6 {position:absolute; top:60px; left:63px;}
#menu .bar {display:block;}
#menu .bar a {position:absolute; top:56px; right:0px; padding-right:63px; color:#f3ede2; font-size:30px;}
#menu ul {display:none;}
/* 메인배너 */
#mb2 img {display:block; width:100%;}
#mb img {display:none;}
#mb3 img {display:none;}

/* ------------------ 퀵메뉴 시작 ------------------ */
#quick {display:block;}
#quick { position:fixed; top:0; width:180px; height:100vh; background:#f3ede2; border-left:3px #dbd5c8 solid; right:-366px; z-index:999; }
a {font-size:18px; color:#3370ad; font-family: 'NanumSquare', sans-serif; font-weight:800}

.close {position:absolute; top:30px; right:30px; font-size:20px; color:#3370ad;}

#quick_menu {position:absolute; top:120px; right:30px;}
#quick_menu ul {width:220px; padding-bottom:50px; text-align:right;}




/* ------------------ 본문컨텐츠 시작 ------------------ */
/* .badge */
#grid {display:none;}
.badge {display:none;}
/* #contents1_아티스트 */
#bg1 {width:100%; height:585px; background:#f3ede2;}
#contents1 {position:relative; width:355px; margin:0 auto;}
#contents1 .text1 {color:#3370ad; padding-bottom:50px; padding-top:159px; font-size:36px; font-weight:800}
#contents1 .text2 {display:none;}
#contents1 .text3 {display:block; color:#3370ad; padding-bottom:50px; font-size:20px; font-weight:500}



/* #contents2_앨범 */
#contents2 {display:none;}
#contents2_2 {display:block; width:380px; padding:159px 0px; text-align:center; margin:0 auto;}
.c2_title {padding-bottom:60px; color:#f3ede2; font-size:40px; font-weight:700 }
#contents2_2 .slide {clear:both;}
#contents2_2 .slide {margin-left:10px; width:380px; padding-bottom:60px; }
#contents2_2 .slide .screen {position:relative; overflow:hidden;}
#contents2_2 .slide .screen img {width:170px; border-radius:8px;}








#contents2_2 .slide a .screen::after{
                    content:'';
                    display:block;
                    position:absolute;
                    top:0;
                    left:0;
                    width:170px;
                    border-radius:8px;
                    height:100%;
                    background:rgba(0,0,0,.5);
                    z-index:1;
                    opacity:0;
                    transition:all .35s;}

#contents2_2 .slide a:hover .screen::after {opacity:1;}


#contents2_2 .slide .screen .top {position:absolute; bottom:150%;
                        left:20px; z-index:2; color:#f3ede2; font-size:13px; font-weight:800; transition:all .35s;}
#contents2_2 .slide .screen .bottom1 {position:absolute; top:150%; 
                        left:20px; z-index:2; color:#f3ede2; font-size:11px; font-weight:400; transition:all .35s;}
#contents2_2 .slide .screen .bottom2 {position:absolute; top:150%; 
                        left:20px; z-index:2; color:#f3ede2; font-size:11px; font-weight:400; transition:all .35s;}

#contents2_2 .slide a:hover .top{bottom:80%;}
#contents2_2 .slide a:hover .bottom1{top:30%;}
#contents2_2 .slide a:hover .bottom2{top:40%;}
    

.space {margin-right:1%;}




/* #contents3_비디오 */
#contents3 {display:none;}
#contents3_2 {display:none;}
#contents3_3 {display:block; width:380px; text-align:center; margin:0 auto;}
.c3_title {padding-bottom:60px; color:#f3ede2; font-size:40px; font-weight:700 }
.mv {padding-bottom:60px;}


/* #contents4_굿즈 */
#contents4 {width:380px; text-align:center; margin:0 auto;}
#contents4 ul{float:left; width:380px; padding-left:10px; }
#contents4 li{float:left; width:170px;}
#contents4 li:nth-child(2) {display:none;}
#contents4 li:nth-child(4) {display:none;}


.close_up {border-radius: 8px;  overflow:hidden;}
.close_up img {width:100%; transition:all 0.5s;}
.close_up img:hover {transform:scale(1.15)}

.c4_title {padding-top:159px; padding-bottom:60px; color:#f3ede2; font-size:40px; font-weight:700 }
.space {margin-right:5%;}

.txt1 {padding-top:22px; padding-bottom:4px; color:#f3ede2; font-size:15px; font-weight:400}
.txt2 { padding-bottom:64px; color:#f3ede2; font-size:11px; font-weight:400}


/* ------------------ 푸터 시작 ------------------ */
footer {text-align:center; line-height:55px; padding-top:159px; padding-bottom:60px;}
.f_info {color:#f3ede2; font-size:14px; font-weight:400}
.f_icon li {display:inline-block; margin-right:13px;}
.f_icon li a {font-size:28px; color:#f3ede2;}




/* Arrows */

.slick-prev,
.slick-next {
position: absolute;
display: block;
height: 20px;
width: 20px;
line-height: 0px;
font-size: 0px;
cursor: pointer;
color: transparent;
top: 50%;
-webkit-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
transform: translate(0, -50%);
padding: 0;
border: none;
outline: none;
&:hover, &:focus {
    outline: none;
    background: transparent;
    color: transparent;
    &:before {
        opacity: $slick-opacity-on-hover;
    }
}
&.slick-disabled:before {
    opacity: $slick-opacity-not-active;
}
&:before {
    font-family: $slick-font-family;
    font-size: 20px;
    line-height: 1;
    color: $slick-arrow-color;
    opacity: $slick-opacity-default;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
}

.slick-prev {
left: -100px;
[dir="rtl"] & {
    left: auto;
    right: -25px;
}
&:before {
    content: $slick-prev-character;
    [dir="rtl"] & {
        content: $slick-next-character;
    }
}
}

.slick-next {
right: -25px;
[dir="rtl"] & {
    left: -25px;
    right: auto;
}
&:before {
    content: $slick-next-character;
    [dir="rtl"] & {
        content: $slick-prev-character;
    }
}
}
    
}

