@charset "UTF-8";

/* header ================================================================== */
body{
   position: relative;
   right:0;
   transition: right 0.5s;
}

/* mobile nav ¿­·ÈÀ»¶§ ¿ÞÂÊ µÞ¹è°æ*/
header .container::after{
   content: '';
   position: fixed;
   left:0;
   top:0;
   width: 100%;
   height: 100%;
   background: #000;
   opacity: 0;
   visibility: hidden;
}
.open header .container::after{
   opacity: 0.7;
   visibility: visible;
}

/* util(members/sns/language) */
header nav .util{
   overflow: hidden;
   float: none;
   margin-bottom: 10px;
}
header nav .util .members{
   margin-left: 5px;
}
header nav .util .members li{
   height: 36px;
   line-height: 36px;
}
header nav .util .members li:first-child{
   margin-left: 0;
   padding-left: 0;
}
header nav .util .members .store{
   display: none;
}
header nav .util .members li a{
   color:rgb(255, 250, 240);
   font-size: 14px;
}
header nav .util .sns{
   float: right;
   margin: 4px 0 0 0;
}
header nav .util .language{
   display: none;
}

/*--------------------------------------------------------------
# Mobile Navigation
--------------------------------------------------------------*/

/* gnb */
header nav .gnb{
   display: block;
   padding-top:0px;
   width:100%;
   margin:auto;
   height: auto;
   transform:none;
   padding-bottom:30px;
}

header nav .gnb>li{
   float: none;
   position: relative;
}
header nav .gnb>li>a{
   /* line-height: 50px; */
   margin:0;
   padding-left: 0px;
   padding-top: 10px;
   color:#424242;
}

header nav .gnb>li .dropbtn{padding-left:25px;font-size:19px;font-weight: 700;}
header nav .gnb>li .sub{padding-left:25px;margin-top:6px;}

/* Arrow È¸Àü */
header nav .gnb>li>a i{
   display: block;
   position: absolute;
   /* top:10px;  */
   right: 15px;
   font-size: 13px;
   transition: transform 0.3s;
}

header nav .gnb>li.active>a i{
   transform: rotate(180deg);
}

header nav .gnb>li>a>span::after{display: none;}
header nav .gnb>li>a>span{font-size:18px;color:#333;font-weight:600;}

header nav .gnb-bg{
   display: none;
}


/*--------------------------------------------------------------
# Sub Navigation
--------------------------------------------------------------*/

header nav .gnb i{
   height: auto;
}

header nav .gnb .sub{
   display: none;
   height: auto;
   transition: none;
   padding: 15px 0 15px 0;
   border-top:0px solid #ddd;
   /* background-color: #f9f9f9; */
   background-color: #00b6a1;
}
header nav .gnb:hover .sub{
   height: auto;
}

header nav .gnb .sub li a{
   height: 45px;
   line-height: 35px;
   margin-left: 0;
   padding-left: 20px;
   /* color:#424242; */
   color:#FFF;
   font-weight: 500;
   font-size: 15px;
   text-align: left;
}
header nav .gnb .sub li a:hover{
   color:#424242;
   color:#FFF;
   font-weight: 600;
}

/* Main Menu Arrow */
header nav .gnb .dropdown .fa{display: none;}
   
/*SNS LINK - Band, Instagram, blog*/
 header nav .menuline-sns{display: none;}

 header nav .MobileSNSLink{
   display:flex;
   float:none;
   margin:0 auto;
   width:85%;
   text-align: center;
   padding-top:20px;
 }

 header nav .Subsnsimg{ 
   text-align: center;
}

header nav .LINKTREE{
   display: block;
   padding:20px 0 0 25px;
   font-size:16px;
   text-decoration: none;
}


header nav .MoblieMenu_TelNum{
   padding-top:50px;
}
header nav .MoblieMenu_TelNum a{
   color:#d60000;
   font-size:14px;
}

header nav .Topmenu_PhoneBox{margin:0 auto;text-align: center;background-color:#db5380;width:100%;margin-top:50px;padding:20px 0;top:-100%;}

header nav .find-store{
   display: block;
   border-bottom:0px solid #ddd;
   text-align: center;
   font-size: 16px;
   line-height: 60px;
   margin-right:10px;
   float: right;
}


/* scrollÇßÀ» ¶§ ±ÔÄ¢ */
/* .scroll header{height:100px;} */

/* .scroll header .util{
   display: block;
} */
/* .scroll header nav .gnb{
   transform: none;
} */

/* section =============================================== */
section{
   /* padding-top:90px; */
}

/* main-slide */
.main-slide .p, 
.main-slide .t{
   display: block;
}
.main-slide .m{
   display: none;
}

.castingnews_title{
	width:100%}
.castingnews_cont{
	width:100%}

/* main-notice */
.main-notice .container{
   margin-top:40px;
}
.main-notice .box{
   float: none;
   width: 100%;
   height: auto;
   margin-right:0;
   padding: 40px;
}
.main-notice .box p span{
   display: inline;
}
.main-notice .store{
   background-size: initial;
   background-position: right center;
   background-color: #233e83;
}
.main-notice .notice{
   float: none;
   width: 100%;
   height: 376px;
}
.main-notice .notice .news{
   padding: 40px;
}
.main-notice .notice .news .more{
   right:35px; 
   top:47px;
}

/* main-sns */
.main-portfolio .sns-list li{
   width: 25%;
}
.main-portfolio .sns-list li:nth-child(8)~li{
   display: none;
}