<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* loadingbar ì&nbsp;ˆëŒ€ ì§€ìš°ì§€ ë§ê²ƒ */
#loading_mask {position:fixed; top:50%; left:50%; margin:0;}
#loading_mask .loading_bar{display:inline-block; width: 40px; height: 40px; position: absolute; left: 50%; top: 50%; margin-left: -20px; margin-top: -20px; z-index: 10; 
border-radius:50%; -webkit-animation: loading_bar_spin 0.5s linear infinite; animation: loading_bar_spin  0.5s linear infinite; border:2px solid #000; border-bottom:2px solid #fff;}
@-ms-keyframes loading_bar_spin { 
    from { 
        -ms-transform: rotate(0deg); 
    } to { 
        -ms-transform: rotate(360deg); 
    }
}
@-moz-keyframes loading_bar_spin { 
    from { 
        -moz-transform: rotate(0deg); 
    } to { 
        -moz-transform: rotate(360deg); 
    }
}
@-webkit-keyframes loading_bar_spin { 
    from { 
        -webkit-transform: rotate(0deg); 
    } to { 
        -webkit-transform: rotate(360deg); 
    }
}
@keyframes loading_bar_spin { 
    from { 
        transform: rotate(0deg); 
    } to { 
        transform: rotate(360deg); 
    }
}

ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
li img {vertical-align:top;}


select { font-size:12px; font-family: 'Noto Sans KR', sans-serif; border:1px solid #cac1b7; }
select, .input {vertical-align:middle; font-size:12px; font-family: 'Noto Sans KR', sans-serif; height:25px; }
.input, .datepicker { color:#15052d; font-weight:900; padding:0 5px !important; border-radius:3px !important;}
.input::placeholder, .datepicker::placeholder { color:#7d7b3d; padding:0 5px !important; text-align:left; font-weight:400; font-family: 'Noto Sans KR', sans-serif;}
.input { width:200px; height:25px; padding:0 2px; }
.datepicker { vertical-align:middle; width:70px; height:25px; text-align:center; font-size:12px; font-family:'Noto Sans KR', sans-serif; vertical-align:top; }

a {text-decoration:none; }
a:hover {text-decoration:none;}

/* input */
input[type=text], input[type=password], input[type=search], input[type=tel], input[type=number], input[type=email] {width:100%; padding:18px 20px; font-size:16px; color:#000; border-radius:0; vertical-align:top; border:1px solid #000; font-family:'Raleway','Noto Sans KR',sans-serif;  webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent; outline:0;}
/* radio */
.rd_box{position:relative; height:21px;}
.rd_box input[type="radio"]{position:relative; height:16px;opacity:0;}
.rd_box input[type="radio"] +label {display:inline-block; padding-left:4px; font-size:16px; color:#000; font-weight:600;}
.rd_box input[type="radio"] +label:after{position:absolute; content:''; width:8px;height:8px;top:50%;left:4px; margin:-5.5px 0 0 0px;border-radius:21px; background:#f4f4f4; box-sizing:border-box;}
.rd_box input[type="radio"] +label:before {position:absolute; top:-1px; left:0; width:16px; height:16px; content:''; border:1px solid #15052d; background:#f4f4f4; border-radius:18px; box-sizing:border-box;}
.rd_box input[type="radio"]:checked + label{border-color:#222;}
.rd_box input[type="radio"]:checked + label:after{background-color:#15052d;}
.rd_box input[type="radio"]:checked + label:before{background-color:#f4f4f4; border:1px solid #15052d;}
.rd_box label &gt; span{font-size:0;line-height:0;height:0;width:0;clip:rect(0 0 0 0);}
input::placeholder {color:#000; opacity:0.3; font-weight:600;}
textarea::placeholder {color:#000; opacity:0.3; font-weight:600;}
/* selectbox */
.select_box {}
.select_box select {display:block; width:100%; height:56px; padding:9px 20px; border:none; font-size:16px; line-height:30px; font-weight:500; border:1px solid #000; border-radius:0; font-family:'Noto Sans KR',sans-serif; color:#000; background-image:url('/_image/www/icon/icon_select_arrow.svg'); background-color:transparent; background-repeat:no-repeat; background-position:calc(100% - 10px) center; -webkit-appearance: none;}
/* button */
.aBtn0 {display:inline-block; padding:21px 35px 17px 35px; font-size:16px; line-height:16px; border-radius:0; border:1px solid #000; font-weight:500; text-align:Center; background:#fff; cursor:pointer;}
.aBtn1 {display:inline-block; width:100%; padding:21px 35px 17px 35px; font-size:16px; line-height:16px; border-radius:0; border:1px solid #000; background:#000; color:#fff; font-weight:500; text-align:Center; cursor:pointer;}
.aBtnDel {display:inline-block; width:32px; height:32px; font-size:0; border-radius:0; border:none; background:url('/_image/www/icon/icon_close.svg?n=2') no-repeat center; cursor:pointer;}
.aBtnMore {display:inline-block; height:56px; line-height:56px; padding:0 19px 0 30px; font-size:16px; font-weight:500; border-radius:0; color:#000; border:1px solid #111; text-align:center; cursor:pointer;}
.aBtnMore span {display:inline-block; width:32px; height:56px; background:url('/_image/www/icon/icon_arrow_btm_more.svg') no-repeat center; vertical-align:top;}
/* checkbox */
.chk_box {display:inline-block; position:relative;}
.chk_box input[type="checkbox"] + label{font-size:16px; line-height:32px; font-weight:500; color:#000; cursor:pointer;}
.chk_box input[type="checkbox"] {height:32px;width:32px; vertical-align:middle; -webkit-appearance:none;outline:none; border:none; background:url('/_image/www/icon/icon_chk.svg?n=1') no-repeat 50%;}
.chk_box input[type="checkbox"]:checked{background:url('/_image/www/icon/icon_chk_on.svg?n=1') no-repeat 50%;}

/* ëª¨ì…˜ */
#layout a,
{outline: none; text-decoration: none; -webkit-transition: cursor .3s ease-in-out;-moz-transition: cursor .3s ease-in-out;-ms-transition: cursor .3s ease-in-out;-o-transition: cursor .3s ease-in-out; transition: cursor .3s ease-in-out;}
#layout .menu_box ul li a,
#layout .main_slider_box .slider_content_box .main_content .left_txt p.slider_cate,
#layout .main_slider_box .slider_content_box .main_content .left_txt p.slider_subject,
#layout .main_slider_box .slider_content_box .main_content .left_txt .link_box li a
{outline: none; text-decoration: none; -webkit-transition: color .3s ease-in-out;-moz-transition: color .3s ease-in-out;-ms-transition: color .3s ease-in-out;-o-transition: color .3s ease-in-out; transition: color .3s ease-in-out;}
.artist_home .artist_box .img_box .img_bg,
.main_slider_box .slider_content_box,
.profile_main .p_file .swiper-slide .slide_img,
#layout .header_box {outline: none; text-decoration: none; -webkit-transition: background .3s ease-in-out;-moz-transition: background .3s ease-in-out;-ms-transition: background .3s ease-in-out;-o-transition: background .3s ease-in-out; transition: background .3s ease-in-out;}

.search_list ul li .box .img span,
.album_list ul li .box .img span,
.search_latest ul li .box dl dt a:after,
.gallery_list ul li .box .img span,
.sub_slider_box .slider_content_box .main_content .left_txt p.slider_tit span:after,
.sub_slider_box .slider_content_box .main_content .left_txt p.slider_name span:after,
.sub_slider_box .slider_content_box a .img,
.video_list ul li .box .img span
{outline: none; text-decoration: none; -webkit-transition: all .6s ease-in-out;-moz-transition: all .6s ease-in-out;-ms-transition: all .6s ease-in-out;-o-transition: all .6s ease-in-out; transition: all .6s ease-in-out;}


#layout .ani,
#layout .header_box h1.logo,
.social_scroll .sub_social_box li a .sns_scroll_content,
.mobile_left_menu,
.header_box .search,
.header_box .mobile_menu,
.artist_home .artist_box .artist_menu ul li a span:after,
.artist_home .sns_menu_box_mobile .sns_menu .sns_hid_box,
.swiper_paging .swiper_paging_box ul li a:after,
.calendar_list_box &gt; ul &gt; li .icon_box,
.table_calendar td,
.table_calendar td span,
.table_calendar td .icon_box .plus_num,
.table_calendar td.today:after,
#layout .header_box .menu_box &gt; ul &gt; li &gt; a,
#layout .header_box .menu_box &gt; ul &gt; li &gt; a &gt; span,
#layout .header_box .menu_box &gt; ul &gt; li &gt; a &gt; span:after,
#layout .header_box .menu_box &gt; ul &gt; li .submenu ul li a span:after,
#layout .header_box .search_box a span,
#layout .main_slider_box .slider_content_box .main_content .left_txt .link_box li a,
#layout .main_slider_box .slider_content_box .main_content .left_txt .link_box ul li a:after
{outline: none; text-decoration: none; -webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}

#quick_calendar {outline: none; text-decoration: none; -webkit-transition: all .6s ease-in-out;-moz-transition: all .6s ease-in-out;-ms-transition: all .6s ease-in-out;-o-transition: all .6s ease-in-out; transition: all .6s ease-in-out;}
#s_calendar {outline: none; text-decoration: none; -webkit-transition: all .6s ease-in-out;-moz-transition: all .6s ease-in-out;-ms-transition: all .6s ease-in-out;-o-transition: all .6s ease-in-out; transition: all .6s ease-in-out;}
#quick{outline: none; text-decoration: none; -webkit-transition: right .3s ease-in-out;-moz-transition: right .3s ease-in-out;-ms-transition: right .3s ease-in-out;-o-transition: right .3s ease-in-out; transition: right .3s ease-in-out;}

/*#layout a {cursor: url('/_image/www/icon/icon_cursor.svg') 14 12, auto}*/
.header_box {position:absolute; top:0; left:0; width:100%; z-index:100; -webkit-transform: translateZ(0);}
.header_box2 {position:relative;}
.header_box .fix_box {display:block; width:100%;/*  max-width:1920px; margin:0 auto; */ font-size:0; box-sizing:border-box;}
.header_box h1.logo {display:inline-block; padding:30px 60px 32px 30px; vertical-align:top; }
.header_box h1.logo a {display:inline-block; width:96px; height:40px; font-size:0; vertical-align:top; background-image:url('/_image/www/logo/logo_bk.svg?n=1'); background-position:center center; background-repeat:no-repeat;}

/* search */
.header_box .search {overflow:hidden; position:absolute; top:0; right:0; width:125px; padding:30px 30px 30px 0; box-sizing:content-box;}
.header_box .search_box {overflow:hidden; height:31px; padding:0 30px; vertical-align:top;}
.header_box .search_box .search_btn {display:inline-block; vertical-align:top;}
.header_box .search_box .search_btn a {display:inline-block; min-height:31px; padding:5px 38px 5px 0; font-size:14px; font-weight:500; background:url('/_image/www/icon/icon_search_bk.svg?n=1') no-repeat right center; vertical-align:top;}
.header_box .search_box .search_btn a span {display:inline-block; font-size:14px; font-weight:500; opacity:0.3; color:#000;}
.header_box .search_box .search_btn a:hover span {opacity:1;}
.header_box .search_box .btn_close {position:Absolute; top:28px; right:30px;}
.header_box .search_box .btn_close a {display:inline-block; width:32px; height:32px; background:url('/_image/www/icon/icon_close_bk.svg?n=1') no-repeat center; font-size:0; vertical-align:top;}
.header_box .search_box .search_input {width:80%; height:0; vertical-align:top;}
.header_box .search_box .search_input .s_input {display:none;}
.header_box .search_box .search_input .s_input input {width:100%; margin-top:5px; padding:0; min-width:300px; font-size:20px; line-height:1.2; font-weight:500; background:none; border:none; opacity:0;}
.header_box .search_box .s_submit {display:none;}
.header_box .search_box .btn_close {display:none;}
/* search active */
.header_box.search_active .search {width:100%; padding-right:0;}
.header_box.search_active .search_box .search_input {display:inline-block; height:auto;}
.header_box.search_active .search_box .search_input .s_input {display:inline-block; width:100%;}
.header_box.search_active .search_box .search_btn a span {display:none;}
.header_box.search_active .logo {display:none;}
.header_box.search_active .menu_box {display:none;}
.header_box.search_active .search_box .btn_close {display:inline-block;}
.header_box.search_active .search_input .s_input input {opacity:1;}
/* ë©”ë‰´ */
.menu_box {display:inline-block;}
.menu_box &gt; ul {display:inline-block; width:100%; font-size:0;}
.menu_box &gt; ul &gt; li {position:relative; display:inline-block; padding:0 10px;}
.menu_box &gt; ul &gt; li &gt; a {display:inline-block; padding:42px 10px; font-size:14px; font-weight:500;}
.menu_box &gt; ul &gt; li &gt; a span {position:relative; display:inline-block;font-size:14px; font-weight:500;}
.menu_box &gt; ul &gt; li &gt; a span:after {position:absolute; bottom:-10px; left:0; content:''; width:0; height:1px; background:#000;}
.menu_box &gt; ul &gt; li.on &gt; a span:after {width:100%;}
.menu_box &gt; ul &gt; li.active &gt; a span:after {width:100%;}
.menu_box &gt; ul &gt; li .submenu { display:none; position:absolute; top:100px; left:0; width:100%;  }
.menu_box &gt; ul &gt; li .submenu .submenu_box {width:100%; /* max-width:1920px; */ margin:0 auto;}
.menu_box &gt; ul &gt; li .submenu ul {display:flex; width:500px; padding-left:0; font-size:0; /* background:rgba(255,255,255,0.9); */}
.menu_box &gt; ul &gt; li .submenu ul.menu0 {padding-left:0;}
.menu_box &gt; ul &gt; li .submenu ul.menu1 {padding-left:0; }
.menu_box &gt; ul &gt; li .submenu ul.menu2 {padding-left:0;}
.menu_box &gt; ul &gt; li .submenu ul.menu3 {padding-left:0;}
.menu_box &gt; ul &gt; li .submenu ul.menu4 {}
.menu_box &gt; ul &gt; li .submenu ul li {-ms-flex:0; -webkit-box-flex:0; flex: 0 0 auto;}
.menu_box &gt; ul &gt; li .submenu ul li a {display:inline-block; padding:22px 18px; font-size:14px; font-weight:500;}
.menu_box &gt; ul &gt; li .submenu ul li a span {position:relative; overflow:hidden; font-size:14px; font-weight:500;}
.menu_box &gt; ul &gt; li .submenu ul li a span:after {position:absolute; bottom:0; left:0; content:''; width:0%; height:1px; background:#000;}
body.hasHover .menu_box &gt; ul &gt; li .submenu ul li a:hover span:after {width:100%; height:1px;}
body.hasHover .menu_box &gt; ul &gt; li .submenu ul li.active a span:after {width:100%; height:1px;}
.header_box .hd_bg {display:none; position:Absolute; top:100px; left:0; width:100%; height:60px; background:rgba(250,250,250,1);}
.header_box .mobile_menu {display:none; position:absolute; top:0; right:0; padding:24px 20px 0 0;}
.header_box .mobile_menu a {display:inline-block; width:32px; height:32px; font-size:0; vertical-align:top; background:url('/_image/www/icon/icon_mobile_menu_bk.svg') no-repeat center;}

/* ë©”ì¸ sliderê°€ black ì¼ê²½ìš° */
#layout.bg_white .header_box h1.logo a {background-image:url('/_image/www/logo/logo_wh.svg?n=1');}
#layout.bg_white .header_box .search_box .search_btn a {background:url('/_image/www/icon/icon_search_wh.svg?n=1') no-repeat right center;}
#layout.bg_white .menu_box &gt; ul &gt; li &gt; a,
#layout.bg_white .menu_box &gt; ul &gt; li &gt; a &gt; span,
#layout.bg_white .main_slider_box .slider_content_box .main_content .left_txt p.slider_cate,
#layout.bg_white .main_slider_box .slider_content_box .main_content .left_txt p.slider_subject,
#layout.bg_white .main_slider_box .slider_content_box .main_content .left_txt .link_box li a {color:#fff;}
#layout.bg_white .main_slider_box .slider_content_box .main_content .left_txt .link_box li a.arrow:before {background:url('/_image/www/icon/icon_arrow_right_wh.svg?n=1') no-repeat center;}
#layout.bg_white .main_slider_box .slider_content_box .main_content .left_txt .link_box li a:after {background:#fff;}
#layout.bg_white .main_slider_box .slick-dots li button:after {border:2px solid #fff;}
#layout.bg_white .main_slider_box .slick-dots li.slick-active button:after {background:#fff;}
#layout.bg_white .header_box .mobile_menu a { background:url('/_image/www/icon/icon_mobile_menu.svg') no-repeat center;}

/* ë©”ë‰´ ì˜¤ë²„ì‹œ */
#layout.bg_menu_white {}
#layout.bg_menu_white .header_box {background:#fff;}
#layout.bg_menu_white .header_box h1.logo a {background-image:url('/_image/www/logo/logo_bk.svg?n=1');}
#layout.bg_menu_white .menu_box &gt; ul &gt; li &gt; a {color:#000;}
#layout.bg_menu_white .menu_box &gt; ul &gt; li &gt; a &gt; span {color:#000;}

/* scroll ë‚´ë&nbsp;¸ì„ ê²½ìš° */
.header_box.fixed {position:fixed; margin-top:-100px;}
.header_box.fixed .logo {padding:10px 60px 10px 30px;}
.header_box.fixed .menu_box &gt; ul &gt; li &gt; a {padding:22px 10px}
.header_box.fixed .menu_box &gt; ul &gt; li .submenu {top:60px;}
.header_box.fixed .hd_bg { top:60px;}
#layout .header_box.scroll {margin-top:0; background:#fff;}
#layout .header_box.scroll {background:#fff;}
#layout .header_box.scroll h1.logo a {background-image:url('/_image/www/logo/logo_bk.svg');}
#layout .header_box.scroll .menu_box &gt; ul &gt; li &gt; a {color:#000;}
#layout .header_box.scroll .menu_box &gt; ul &gt; li &gt; a &gt; span {color:#000;}
#layout .header_box.scroll .search {padding:15px 0 15px 30px;}
#layout .header_box.scroll .search_box {}
#layout .header_box.scroll .search_box .search_btn a {background:url('/_image/www/icon/icon_search_bk.svg') no-repeat right center;}
#layout .header_box.scroll .search_box .search_btn a span {color:#000;}
#layout .header_box.scroll .search_box .btn_close {top:15px;}
#layout .header_box.scroll .mobile_menu {padding:14px 20px 0 0;}
#layout .header_box.scroll .mobile_menu a { background:url('/_image/www/icon/icon_mobile_menu_bk.svg') no-repeat center;}

#layout.bg_white .header_box .search_btn a span {color:#fff;}
#layout.bg_white .header_box.search_active .search {}
#layout.bg_white .header_box.search_active .search_btn a {background:url('/_image/www/icon/icon_search_wh.svg') no-repeat right center;}
#layout.bg_white .header_box.search_active .btn_close a { background:url('/_image/www/icon/icon_close_wh.svg?n=1') no-repeat right center;}
#layout.bg_white .header_box.search_active .s_input input {color:#fff; opacity:1;}
#layout.bg_white .header_box.search_active .s_input input::placeholder {color:#fff;}

#layout .header_box.scroll.search_active .search {background:#fff;}
#layout .header_box.scroll.search_active .search_btn a {background:url('/_image/www/icon/icon_search_bk.svg') no-repeat right center;}
#layout .header_box.scroll.search_active .btn_close a { background:url('/_image/www/icon/icon_close_bk.svg') no-repeat right center;}
#layout .header_box.scroll.search_active .s_input input {color:#000; opacity:1;}
#layout .header_box.scroll.search_active .s_input input::placeholder {color:#000;}

#layout {overflow:hidden; position:relative;}
#container {width:100%; min-height:calc(100vh - 206px);}
@media screen and (max-width:920px) {
#container {width:100%; min-height:calc(100vh - 286px);}
}

.mobile_left_menu {display:none;}
@media screen and (max-width:920px) {
.mobile_left_menu {display:block;}
.header_box.search_active .logo {display:inline-block;}
.header_box .logo {padding-left:20px;}
.header_box .fix_box .menu_box {display:none;}
.header_box .fix_box .search {display:none;}
.header_box h1.logo {padding:20px 60px 20px 20px;}
.header_box.scroll h1.logo {padding:10px 60px 10px 20px;}
.header_box.fixed .logo {padding:10px 60px 10px 20px;}
.header_box .mobile_menu {display:inline-block;}
.header_box {-webkit-transform: translateZ(0) !important; }

}

/* ëª¨ë°”ì¼ ë©”ë‰´ */
.mobile_left_menu {position:fixed; top:0; left:-100%; width:100%; height:100%; z-index:1001; background:#fff; opacity:0;}
.mobile_left_menu.menu_open {left:0px; opacity:1;}
.mobile_left_menu .swiper-container {width:100%; height:100%;}
.mobile_left_menu .swiper-slide {height:auto; padding:0; -webkit-box-sizing: border-box; box-sizing: border-box; }
.mobile_left_menu .top_box {position:relative; padding:21px 20px;}
.mobile_left_menu .top_box .logo a {display:inline-block; width:96px; height:40px; font-size:0; vertical-align:top; background-image:url('/_image/www/logo/logo_bk.svg?n=1'); background-position:center center; background-repeat:no-repeat;}
.mobile_left_menu .top_box .m_btn_close {position:Absolute; top:24px; right:14px; }
.mobile_left_menu .top_box .m_btn_close a {display:inline-block; width:32px; height:32px; font-size:0; vertical-align:top; background-image:url('/_image/www/icon/icon_m_close.svg'); background-position:center center; background-repeat:no-repeat; }
.mobile_left_menu .m_search_box {border-bottom:1px solid #e6e6e6;}
.mobile_left_menu .m_search_box .s_input {margin:0 20px; padding-left:32px; background:url('/_image/www/icon/icon_search_bk.svg') no-repeat left center;}
.mobile_left_menu .m_search_box .s_input input {padding:15px 10px; border:none; font-size:14px;}
.mobile_menu_box {padding:0 20px;}
.mobile_menu_box &gt; ul {padding-top:30px;}
.mobile_menu_box &gt; ul &gt; li {}
.mobile_menu_box &gt; ul &gt; li &gt; a {display:block; padding:27px 0; background:url('/_image/www/icon/icon_m_arrow_btm_bk.svg') no-repeat right center;}
.mobile_menu_box &gt; ul &gt; li.active &gt; a { background:url('/_image/www/icon/icon_m_arrow_top_bk.svg') no-repeat right center;}
.mobile_menu_box &gt; ul &gt; li &gt; a span {display:inline-block; font-size:16px; font-weight:800; line-height:1.13;}
.mobile_menu_box .submenu {display:none;}
.mobile_menu_box .submenu .submenu_box {}
.mobile_menu_box .submenu .submenu_box ul {}
.mobile_menu_box .submenu .submenu_box ul li {}
.mobile_menu_box .submenu .submenu_box ul li a {display:inline-block; padding:13px 0;}
.mobile_menu_box .submenu .submenu_box ul li:first-child a {padding-top:10px;}
.mobile_menu_box .submenu .submenu_box ul li:last-child {padding-bottom:15px;}
.mobile_menu_box .submenu .submenu_box ul li a span {position:relative; display:inline-block; font-size:14px; font-weight:500; line-height:1.29;}
.mobile_menu_box .submenu .submenu_box ul li a span:after {position:absolute; bottom:0; left:0; width:0; height:1px; background:#000; content:'';}
.mobile_menu_box .submenu .submenu_box ul li.active span:after {width:100%;}


footer { width:100%; background:#000; position:relative; z-index:20;}
footer &gt; div {}
footer &gt; div .copyright {padding-top:82px; font-size:14px; font-weight:500; color:#fff; text-align:center;}
footer &gt; div .made {padding:10px 0 82px 0; font-size:14px; font-weight:500; opacity:0.3; color:#fff; text-align:center;}
footer &gt; div .made a {display:inline-block; font-size:14px; color:#fff;}

.kakao_zipcode_api { display:none; margin-bottom:20px; border:1px solid #cac1b7; border-radius:0px; }
.kakao_map { display:none; width:100%; height:400px; margin-bottom:20px; border:1px solid #cac1b7; border-radius:5px; }

/* paging */
.paging_box {clear:both; position:relative; margin:40px 0 40px 0; padding:10px 0; }
.paging_box ul.paging {text-align:center; font-size:0;}
.paging_box ul.paging li {display:inline-block; vertical-align:top; width:20px; height:32px; margin:0 17px; border-bottom:2px solid #fff;}
.paging_box ul.paging li.paging_prev {margin-right:55px;}
.paging_box ul.paging li.paging_prev a {background:url('/_image/www/icon/icon_page_prev.svg?n=2') no-repeat center; font-size:0;}
.paging_box ul.paging li.paging_first a {padding-left:8px; background:#f8f8f8 no-repeat 4px center;}
.paging_box ul.paging li.paging_next {margin-left:55px;}
.paging_box ul.paging li.paging_next a {background:url('/_image/www/icon/icon_page_next.svg?n=2') no-repeat center; font-size:0; vertical-align:top;}
.paging_box ul.paging li.paging_last a {padding-right:8px; background:#f8f8f8 no-repeat 34px center;}
.paging_box ul.paging li a {display:inline-block; width:20px; height:32px; vertical-align:top;   font-weight:600; color:#111; font-size:14px; line-height:32px; font-family:'Noto Sans KR';}
body.hasHover .paging_box ul.paging li:hover ,body.hasHover .paging_box ul.paging li.over  {border-bottom:2px solid #000;}

.empty_list {display:Table-cell; width:100vw;  height:calc(100vh - 206px); margin:0 auto; vertical-align:middle; text-align:center; font-size:15px;}

/* quick */
#quick {position:fixed; bottom:0; right:-78px; z-index:1000; }
body.hasHover #quick.active {right:0;}
#quick.btm_active {position:absolute; bottom:0;}
#quick ul {margin-bottom:30px; background:#000;}
#quick.btm_active ul {margin-bottom:236px;}
#quick ul li {}
#quick ul li a {display:inline-block; width:124px; padding:15px 9px 15px 48px; box-sizing:border-box;  color:#fff;  font-weight:800;}
#quick ul li:nth-child(1) a {background:url('/_image/www/icon/icon_calendar.svg?n=1') no-repeat 7px center;}
#quick ul li:nth-child(2) a {background:url('/_image/www/icon/icon_audition.svg?n=1') no-repeat 7px center;}
#quick_calendar {position:fixed; top:0; right:-100%; width:100%; max-width:560px; height:100vh; background:#000; z-index:2000;}
#quick_calendar.q_open {right:0;}
#quick_calendar .calendar_box {position:relative; padding:19px 30px;}
#quick_calendar .calendar_box &gt; p {padding:0 0 30px 24px; font-size:14px; font-weight:800; color:#fff; background:url('/_image/www/icon/icon_calendar.svg?n=1') no-repeat -10px -8px;}
#quick_calendar .calendar_box .btn_close {position:absolute; top:10px; right:20px;}
#quick_calendar .calendar_box .btn_close a {display:inline-block; width:32px; height:32px; background:url('/_image/www/icon/btn_close1.svg') no-repeat center; font-size:0; vertical-align:top;}
/* #quick_calendar .scroller {height:100vh;} */
#quick_calendar .mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background:rgba(255,255,255,0.8);}
#quick_calendar .swiper-container {width:100%; height:100vh;}
#quick_calendar .swiper-slide {height:auto; padding:0; -webkit-box-sizing: border-box; box-sizing: border-box; }



/* icon */
.ic_album {display:inline-block; width:32px; height:32px; background:url('/_image/www/icon/icon_album_bk.svg') no-repeat center; font-size:0; vertical-align:top;} /* ì•¨ë²” */
.ic_awards {display:inline-block; width:32px; height:32px; background:url('/_image/www/icon/icon_rank_bk.svg') no-repeat center; font-size:0; vertical-align:top;} /* rank */
.ic_career {display:inline-block; width:32px; height:32px; background:url('/_image/www/icon/icon_etc_bk.svg') no-repeat center; font-size:0; vertical-align:top;} /* ê¸°íƒ€ */

.ic_concert {display:inline-block; width:32px; height:32px; background:url('/_image/www/icon/icon_concert_bk.svg') no-repeat center; font-size:0; vertical-align:top;} /* ì½˜ì„œíŠ¸ */
.ic_etc {display:inline-block; width:32px; height:32px; background:url('/_image/www/icon/icon_etc_bk.svg') no-repeat center; font-size:0; vertical-align:top;} /* ê¸°íƒ€ */
.ic_event {display:inline-block; width:32px; height:32px; background:url('/_image/www/icon/icon_event_bk.svg') no-repeat center; font-size:0; vertical-align:top;} /* ì´ë²¤íŠ¸ */
.ic_radio {display:inline-block; width:32px; height:32px; background:url('/_image/www/icon/icon_radio_bk.svg') no-repeat center; font-size:0; vertical-align:top;} /* ë¼ë””ì˜¤ */
.ic_tv {display:inline-block; width:32px; height:32px; background:url('/_image/www/icon/icon_tv_bk.svg') no-repeat center; font-size:0; vertical-align:top;} /* TV */
.ic_rank {display:inline-block; width:32px; height:32px; background:url('/_image/www/icon/icon_rank_bk.svg') no-repeat center; font-size:0; vertical-align:top;} /* rank */


.ic_album_wh {display:inline-block; width:32px; height:32px; background:url('/_image/www/icon/icon_album_wh.svg') no-repeat center; font-size:0; vertical-align:top;} /* ì•¨ë²” */
.ic_concert_wh {display:inline-block; width:32px; height:32px; background:url('/_image/www/icon/icon_concert_wh.svg') no-repeat center; font-size:0; vertical-align:top;} /* ì½˜ì„œíŠ¸ */
.ic_etc_wh {display:inline-block; width:32px; height:32px; background:url('/_image/www/icon/icon_etc_wh.svg') no-repeat center; font-size:0; vertical-align:top;} /* ê¸°íƒ€ */
.ic_event_wh {display:inline-block; width:32px; height:32px; background:url('/_image/www/icon/icon_event_wh.svg') no-repeat center; font-size:0; vertical-align:top;} /* ì´ë²¤íŠ¸ */
.ic_radio_wh {display:inline-block; width:32px; height:32px; background:url('/_image/www/icon/icon_radio_wh.svg') no-repeat center; font-size:0; vertical-align:top;} /* ë¼ë””ì˜¤ */
.ic_tv_wh {display:inline-block; width:32px; height:32px; background:url('/_image/www/icon/icon_tv_wh.svg') no-repeat center; font-size:0; vertical-align:top;} /* TV */
.ic_rank_wh {display:inline-block; width:32px; height:32px; background:url('/_image/www/icon/icon_rank_wh.svg') no-repeat center; font-size:0; vertical-align:top;} /* rank */

.calendar_list {width:100%; padding-bottom:150px; box-sizing:border-box;}
.calendar_list &gt; ul {width:100%;}
.calendar_list &gt; ul &gt; li {padding-top:37px;}
.calendar_list &gt; ul &gt; li.c_date {position:relative; width:100%; padding:60px 0 0 0;}
.calendar_list &gt; ul &gt; li.c_date:after {position:absolute; bottom:15px; right:0; width:100%; height:1px; background:rgba(255,255,255,0.3); content:''; z-index:10;}
.calendar_list &gt; ul &gt; li.c_date span {position:relative; display:inline-block; height:30px; padding-right:30px; font-size:20px; font-weight:800; color:#fff; background:#000; z-index:11;}

.calendar_list &gt; ul &gt; li dl {padding-left:25px; background-position:-10px -6px; background-size:32px; background-repeat:no-repeat;}
.calendar_list &gt; ul &gt; li dl.i_tv {background-image:url('/_image/www/icon/icon_tv_wh.svg?n=1'); background-position:-9px -6px;}
.calendar_list &gt; ul &gt; li dl.i_radio {background-image:url('/_image/www/icon/icon_radio_wh.svg?n=1'); background-position:-8px -6px;}
.calendar_list &gt; ul &gt; li dl.i_concert {background-image:url('/_image/www/icon/icon_concert_wh.svg?n=1');}
.calendar_list &gt; ul &gt; li dl.i_event {background-image:url('/_image/www/icon/icon_event1_wh.svg');}
.calendar_list &gt; ul &gt; li dl.i_album {background-image:url('/_image/www/icon/icon_album_wh.svg');  background-position:-8px -6px;}
.calendar_list &gt; ul &gt; li dl dt {font-size:0;}
.calendar_list &gt; ul &gt; li dl dt span {display:inline-block; color:#fff;}
.calendar_list &gt; ul &gt; li dl dt span.time {font-size:16px; line-height:1.25; font-weight:800; padding-right:20px;}
.calendar_list &gt; ul &gt; li dl dt span.name {font-size:16px; line-height:1.25; font-weight:800;}
.calendar_list &gt; ul &gt; li dl dd {padding-top:6px;}
.calendar_list &gt; ul &gt; li dl dd &gt; div {font-size:16px; line-height:20px; color:#fff;}
.calendar_list &gt; ul &gt; li dl dd .q_link_box {display:block;}
.calendar_list &gt; ul &gt; li dl dd .q_link {display:inline-block; font-size:16px; line-height:20px; color:#fff; text-decoration:underline;}


/* Common */

.hd_sub_tit {width:100%; /* max-width:1920px; */ margin:0 auto; padding:0 80px 0 80px; }
.hd_sub_tit .hd_sub_tit_box { padding:218px 0 118px 0; border-bottom:1px solid #000;}
.hd_sub_tit .hd_sub_tit_box h2 {font-size:20px; font-weight:800;}
.hd_sub_tit .hd_sub_tit_box h2 span {font-size:20px; font-weight:800;}
.hd_sub_tit .hd_sub_tit_box p {padding-top:10px; font-size:16px; line-height:20px; }

.sub_title {display:table; width:100%;/*  max-width:1920px; */ margin:100px auto 0 auto; padding:0 80px;}
.sub_title .sub_tit_box {display:table-cell; height:260px; vertical-align:middle;}
.sub_title .sub_tit_box h2 {font-size:20px; line-height:1.5; font-weight:800;}
.sub_title .sub_tit_box p {padding-top:10px; font-size:16px; line-height:20px;}
@media screen and (max-width:920px) {
.sub_title {padding:0 20px;}
.hd_sub_tit {display:table; width:100%; margin-top:100px;}
.hd_sub_tit .hd_sub_tit_box {display:table-cell;  height:261px; padding:0; vertical-align:middle; }
}
.sub_content_box {width:100%; /* max-width:1920px; */ padding:0 80px; margin:0 auto;}


/* ë©”ì¸ */
#main {overflow:hidden;}
 /* ë©”ì¸ slider */
.main_slider_box {}
.main_slider_box .slider_content_box {height:520px; background-size:cover; background-position:center;}
.main_slider_box .slider_content_box .main_content {position:relative; width:100%; /* max-width:1920px; */ height:520px; margin:0 auto;}
.main_slider_box .slider_content_box .main_content .left_txt {position:absolute; bottom:40px; left:0; padding:0 30px 0 30px;}
.main_slider_box .slider_content_box .main_content .left_txt p.slider_cate {padding-top:30px; font-size:14px; font-weight:500;}
.main_slider_box .slider_content_box .main_content .left_txt p.slider_subject {padding-top:8px; font-size:20px; line-height:1.5; font-weight:800;}
.main_slider_box .slider_content_box .main_content .left_txt .link_box {padding-top:28px;}
.main_slider_box .slider_content_box .main_content .left_txt .link_box ul {display:inline-block; font-size:0;}
.main_slider_box .slider_content_box .main_content .left_txt .link_box ul li {display:inline-block; padding-right:20px;}
.main_slider_box .slider_content_box .main_content .left_txt .link_box ul li a {position:relative; display:inline-block; font-size:14px; font-weight:500;}
.main_slider_box .slider_content_box .main_content .left_txt .link_box ul li a.arrow:before {position:absolute; top:-8px; right:-36px; width:32px; height:32px; content:''; background:url('/_image/www/icon/icon_arrow_right_bk.svg') no-repeat center; vertical-align:top;}
.main_slider_box .slider_content_box .main_content .left_txt .link_box ul li a:after {position:absolute; bottom:0; left:0; width:0; height:1px; content:''; background:#000; }
body.hasHover .main_slider_box .slider_content_box .main_content .left_txt .link_box ul li a:hover:after {width:100%;}
.main_slider_box .slick-dots {position:absolute; bottom:30px; right:40px; font-size:0;}
.main_slider_box .slick-dots li {display:inline-block; width:32px; height:32px;}
.main_slider_box .slick-dots li button {position:relative;  display:inline-block; width:32px; height:32px; cursor:pointer; font-size:0; border:0; background:none; text-align:center;}
.main_slider_box .slick-dots li button:after {position:absolute; top:10px; left:50%; display:inline-block; width:10px; height:10px; margin:0 0 0 -5px; padding:0; background:none; border-radius:100%; font-size:0; box-shadow:none;border:2px solid #000; content:'';}
.main_slider_box .slick-dots li.slick-active button:after {background:#000;}
/* video, news */
.main_section0 {width:100%; /* max-width:1640px; */ margin:0 auto; padding-left:80px; font-size:0;}
.main_section0 .main_box {display:inline-block; width:calc(33.3% - 40px); padding-right:40px; vertical-align:top;}
.main_section0 .main_box .mid_box {}
.main_section0 .main_box:last-child {width:33.4%; padding-right:0;}
.sub_slider_box {position:relative;}
.sub_slider_box .slider_content_box {}
.sub_slider_box .slider_content_box a {position:relative; display:block; height:310px; overflow:hidden; }
body.hasHover .sub_slider_box .slider_content_box a:hover .img {transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1);}
.sub_slider_box .slider_content_box a:after {position:absolute; bottom:0; left:0; width:100%; height:150px; content:''; background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));}
.sub_slider_box .slider_content_box .img {width:100%; height:310px; background-repeat:no-repeat; background-size:cover; background-position:center;}
.sub_slider_box .slider_content_box .main_content {}
.sub_slider_box .slider_content_box .main_content .left_txt {position:absolute; bottom:30px; left:0; padding:0 30px 0 30px; z-index:5;}
.sub_slider_box .slider_content_box .main_content .left_txt p.slider_tit {padding-top:30px; }
.sub_slider_box .slider_content_box .main_content .left_txt p.slider_tit span {position:relative; display:inline-block; font-size:20px; font-weight:900; color:#fff;}
.sub_slider_box .slider_content_box .main_content .left_txt p.slider_tit span:after {position:absolute; bottom:2px; left:0; width:0; height:1px; background:#fff; content:''; }
body.hasHover .sub_slider_box .slider_content_box a:hover .main_content .left_txt p.slider_tit span:after {width:100%; }
.sub_slider_box .slider_content_box .main_content .left_txt p.slider_name {}
.sub_slider_box .slider_content_box .main_content .left_txt p.slider_name span {position:relative; display:inline-block; font-size:20px; line-height:1.5; color:#fff;}
.sub_slider_box .slider_content_box .main_content .left_txt p.slider_name span:after {position:absolute; bottom:4px; left:0; width:0; height:1px; background:#fff; content:''; }
body.hasHover .sub_slider_box .slider_content_box a:hover .main_content .left_txt p.slider_name span:after {width:100%;}
.sub_slider_box .slick-prev {position:absolute; top:-50px; left:67px; width:32px; height:32px; border:none; font-size:0; background:url('/_image/www/icon/icon_prev.svg?n=1') no-repeat center; vertical-align:top; cursor:pointer;}
.sub_slider_box .slick-next {position:absolute; top:-50px; left:107px; width:32px; height:32px; border:none; font-size:0; background:url('/_image/www/icon/icon_next.svg?n=1') no-repeat center; vertical-align:top; cursor:pointer;}
.main_section0 .main_box.list0 .sub_slider_box .slider_content_box .main_content .left_txt p.slider_tit {background:url('/_image/www/icon/icon_yb_wh.svg') no-repeat; background-position: -6px 0 ;}
/* ë©”ì¸ íƒ€ì´í‹€ */
.subtit_box {position:relative; padding:80px 0 20px 0;}
.subtit_box h2 {position:relative; font-size:20px; font-weight:800;}
.subtit_box .right_btn {position:absolute; bottom:16px; right:-5px;}
.btnMore {display:inline-block; width:32px; height:32px; font-size:0; background:url('/_image/www/icon/icon_plus.svg?n=1') no-repeat center; vertical-align:top;}
.main_section1 {padding-bottom:160px;}
.main_section1 .subtit_box {width:100%; /* max-width:1640px; */ margin-left:80px; font-size:0;}
/* ìµœê·¼ê²Œì‹œë¬¼ */
.last_box {height:310px; border-bottom:1px solid #e0e0e0; border-top:1px solid #e0e0e0;}
.last_box ul {padding:19px 0;}
.last_box ul li {padding:15px 0;}
.last_box dl {}
.last_box dl dt {font-size:16px; font-weight:800;}
.last_box dl dd {padding:5px 0 3px 0; font-size:14px; font-weight:500;}
body.hasHover .last_box ul li a:hover dt {text-decoration:underline;}
/* ì†Œì…œ ë¯¸ë””ì–´ */
.social_scroll {position:relative; width:100%; /* max-width:1640px; */ margin:0 auto; height:200px; -ms-touch-action: none; }
.social_scroll .sub_social_box {width:100vw; display:-webkit-box; display:flex; overflow-y:hidden; overflow-x:scroll; -webkit-overflow-scrolling:touch;}
.social_scroll .sub_social_box li {-ms-flex:0; -webkit-box-flex:0; flex: 0 0 auto; user-select:none;  padding-right:20px; -webkit-touch-callout:none; -webket-user-select:none;}
.social_scroll .sub_social_box li.first {width:80px; padding-right:20px;}
.social_scroll .sub_social_box li a {display:inline-block; width:200px; height:200px; color:#fff; background-size:cover; background-position:center;}
.social_scroll .sub_social_box li a .sns_scroll_content {opacity:0; height:200px; background:rgba(255,255,255,0.95)}
.social_scroll .sub_social_box li a .sns_scroll_content .icon_sns {display:block; width:32px; height:32px; margin:73px 0 0 10px; } 
.social_scroll .sub_social_box li a .sns_scroll_content .icon_sns.Instagram {background:url('/_image/www/icon/icon_is_bk.svg') no-repeat center;}
.social_scroll .sub_social_box li a .sns_scroll_content .icon_sns.Facebook {background:url('/_image/www/icon/icon_fb_bk.svg') no-repeat center;}
.social_scroll .sub_social_box li a .sns_scroll_content .icon_sns.Twitter {background:url('/_image/www/icon/icon_tw_bk2.svg') no-repeat center;}
.social_scroll .sub_social_box li a .sns_scroll_content .content {padding:0 20px 20px 20px; font-size:14px; line-height:1.29; font-weight:500;}
body.hasHover .social_scroll .sub_social_box li a:hover .sns_scroll_content {opacity:1;}
.social_scroll .sub_social_box li:last-child {}
.subtit_box {position:relative;}
.subtit_box .social_prev {position:absolute; top:75px; left:137px; width:32px; height:32px; border:none; font-size:0; background:url('/_image/www/icon/icon_prev.svg?n=1') no-repeat center; vertical-align:top; cursor:pointer;}
.subtit_box .social_next {position:absolute; top:75px; left:177px; width:32px; height:32px; border:none; font-size:0; background:url('/_image/www/icon/icon_next.svg?n=1') no-repeat center; vertical-align:top; cursor:pointer;}

.social_scroll .sub_social_box {
    -ms-overflow-style: none; /* IE and Edge */
    scrollbar-width: none; /* Firefox */
}
.social_scroll .sub_social_box::-webkit-scrollbar {
    display: none; /* Chrome, Safari, Opera */
}

#layout .header_box2 a,
#layout .header_box2 button,
#main a,
#main button
{cursor: url('/_image/www/icon/icon_cursor.svg') 14 12, auto}
#main .sub_slider_box .slider_content_box a ,
#layout.bg_white .main_slider_box .slider_content_box .main_content .left_txt .link_box ul li a,
#layout.bg_white .main_slider_box .slick-dots li button,
#layout.bg_white .header_box .search_box .search_btn a,
#layout.bg_white .header_box h1.logo a,
#quick a,
#layout.bg_white .header_box .btn_close a,
.calendar_list &gt; ul &gt; li dl dd .q_link
{cursor: url('/_image/www/icon/icon_cursor_wh.svg') 14 12, auto}

@media screen and (min-width:1220px) and (max-width:1720px) {
    /*.main_section0 {padding:0 0; max-width:1160px;}
    .main_section1 .subtit_box {max-width:1160px; margin:0 auto;}
	.main_section1 .social_scroll .sub_social_box li.first {width:calc(50% - 590px); padding-right:20px;}
    .main_section0 .main_box {width:400px;}
    .main_section0 .main_box:last-child {width:360px;}*/
    .sub_slider_box .slider_content_box a,
    .sub_slider_box .slider_content_box a .img,
    .sub_slider_box .slider_content_box .main_content {height:210px}
    .last_box {height:210px;}
    .last_box ul {padding:12px 0;}
    .last_box ul li {padding:10px 0; }
    .last_box ul li:last-child {display:none;}
}
@media screen and (min-width:921px) and (max-width:1219px) {
 .main_section0 {margin:0 auto; padding:0 20px;}
 .main_section0 .main_box {width:452px;}
 .main_section0 .main_box:last-child {width:412px;}
 /* .main_section1 {padding-left:20px;} */
 .main_section1 .subtit_box {margin-left:20px;}
 .main_section1 .social_scroll .sub_social_box li.first {width:20px;}
 .last_box {height:218px;}
 .last_box ul {padding:12px 0;}
 .last_box ul li {padding:10px 0; }
 .last_box ul li:last-child {display:none;}
 .sub_slider_box .slider_content_box a,
 .sub_slider_box .slider_content_box .main_content {height:218px}
 .main_section0 .list0 {display:block; width:100%; padding:0; box-sizing:border-box;}
 .main_section0 .list0 .sub_slider_box .slider_content_box .main_content,
 .main_section0 .list0 .sub_slider_box .slider_content_box a,
 .main_section0 .list0 .sub_slider_box .slider_content_box a .img{height:514px;}
}

@media screen and (max-width:920px) {
 /* .search {display:none;} */
 .main_slider_box .slider_content_box .main_content .left_txt {padding-left:20px;}
 .main_slider_box .slick-dots {display:none !important;}
 .last_box {height:auto;}
 .last_box ul li {padding:10px 0;}
 .main_section0 {width:100%; max-width:864px; margin:0 auto; padding:0 20px; box-sizing:border-box;}
 .main_section0 .main_box {width:100%; padding:0;}
 .main_section0 .main_box:last-child {width:100%;}
 /* .main_section1 {padding-left:20px;} */
 .main_section1 .social_scroll .sub_social_box li.first {width:20px;}
 .main_section1 .subtit_box {width:100%; margin:0 auto; padding:80px 20px 20px 20px;}
 .subtit_box .social_prev {left:157px !important; }
 .subtit_box .social_next {left:197px !important; }
 .sub_slider_box .slider_content_box a {height:auto;}
 .sub_slider_box .slider_content_box a .img {height:auto; min-height:320px; padding-bottom:50%;}
 .sub_slider_box .slider_content_box .main_content {position:unset; height:auto;}
 .sub_slider_box .slider_content_box .main_content .left_txt {padding:0 20px;}
 .main_slider_box .slider_content_box {background-position:top center;}
 .social_scroll .sub_social_box li a .sns_scroll_content {display:none;}
}


/* audition */
.audition_box {position:relative; padding-bottom:160px; border-top:1px solid #000;}
.a_section0 {position:absolute; top:0; right:0; width:40%; max-width:680px; padding-left:120px; box-sizing:border-box;}
.a_section {padding-top:120px;}
.a_section h3 {padding-bottom:40px; font-size:20px; line-height:30px;}
.a_section .txt0 {padding:0 0 40px 0; font-size:16px; font-weight:600;}
.a_section .txt1 {font-size:16px; line-height:20px; font-weight:500;}
.a_section .email {padding-top:40px; font-size:16px; font-weight:800;}
.a_section .email span {font-size:16px;}
.a_section .email a {font-size:16px;}
.a_seciton1 {width:60%;}
.a_seciton1 dl {display:table; width:100%; font-size:0; padding:10px 0;}
.a_seciton1 dl.first {padding-top:0;}
.a_seciton1 dl dt {display:table-cell; width:140px; vertical-align:top;}
.a_seciton1 dl dt span,
.a_seciton1 dl dt label {position:relative; display:inline-block; padding:18px 0; font-size:16px; font-weight:500;}
.a_seciton1 dl dt span.agree_txt {width:60px; word-break:keep-all;}
.a_seciton1 dl dt.impor span:after,
.a_seciton1 dl dt.impor label:after {position:absolute; top:clac(50% - 5px); right:-8px; content:''; width:4px; height:4px; border-radius:50%; background:#000; opacity:0.3;}
.a_seciton1 dl dd {display:table-cell; width:calc(100% - 140px); vertical-align:middle;}
.a_seciton1 dl dd .rd_box {margin-right:20px;}
.a_seciton1 dl dd textarea {width:100%; height:276px; padding:20px; box-sizing:border-box; border:1px solid #000; font-size:16px; line-height:20px; font-weight:500;}
.a_seciton1 dl dd .agree_box {overflow-y:scroll; height:184px; padding:20px; line-height:1.29; background:#f4f4f4; font-weight:500;}
.a_seciton1 dl dd .agree_box strong {font-weight:800;}
.a_seciton1 dl dd .agree_chk {padding:20px 0;}
.a_seciton1 .btn_box {padding-top:80px;}
.file_box {}
.file_box input[type="file"] {display:none;}
.file_box span {display:block; padding-top:10px; font-size:14px; line-height:18px; font-weight:500; opacity:0.3;}
.file_list {}
.file_list ul {}
.file_list ul li {padding-top:10px;}
.file_list ul li .box {position:relative; width:100%; background:#f4f4f4;}
.file_list ul li .box .f_name,
.file_list ul li .box .f_name a {display:block; padding:11px 12px;font-size:14px; font-weight:500;}
.file_list ul li .box .f_del {position:Absolute; top:4px; right:5px;}

/* ì˜¤ë””ì…˜ */
@media screen and (min-width:1220px) and (max-width:1720px) {

}
@media screen and (min-width:921px) and (max-width:1219px) {
.a_section0 {position:relative; width:100%; padding-left:0;}
.a_seciton1 {width:100%;}
}
@media screen and (max-width:920px) {
#audition .a_section0 {position:relative; width:100%; padding-left:0;}
#audition .a_seciton1 {width:100%;}
#audition .a_seciton1 dl dt {display:block; width:100%;}
#audition .a_seciton1 dl dd {display:block; width:100%;}
#audition .sub_content_box {padding:0 20px;}
#audition .a_seciton1 dl dt span.agree_txt {width:100%;}
#audition .hd_sub_tit {padding:0 20px;}
}



 /* ê²€ìƒ‰ */
.search_section {}
.search_section .search_tit {width:100%; /* max-width:1800px; */ margin:0 auto; padding:80px 0 42px 0;}
.search_section .search_tit h3 {position:relative; font-size:20px; font-weight:800; margin:0 20px}
.search_section .search_tit h3 span {margin-left:5px; font-size:14px; line-height:18px; font-weight:500; opacity:0.3;}
.search_section .search_tit div.right_btn {position:absolute; top:-5px; right:-6px; }
.search_section .search_tit div.right_btn a {display:inline-block; width:32px; height:32px; background:url('/_image/www/icon/icon_plus.svg?n=1') no-repeat center; font-size:0; vertical-align:top;}

.search_list {padding-bottom:39px;} 
.search_list ul {display:table; width:100%;/*  max-width:1800px; */ font-size:0; margin:0 auto;}
.search_list ul li {display:inline-block; width:20%; padding:0 20px 40px 20px; box-sizing:border-box; vertical-align:top;}
.search_list ul li .box {} 
.search_list ul li .box .img {overflow:hidden; width:100%; /* max-width:320px; max-height:320px; */ line-height:0;} 
.search_list ul li .box .img span {display:inline-block; width:100%; padding-bottom:100%; background-position:center; background-size:cover;}
body.hasHover .search_list ul li:hover .box .img span {transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1);}
.search_list ul li .box dl {padding-top:20px;}
.search_list ul li .box dl dt {font-size:16px; line-height:22px; font-weight:800;}
.search_list ul li .box dl dd {padding:5px 0; font-size:16px; font-weight:500;}
.search_list ul li .box dl dd.date {padding:0;}
.search_list ul li .box dl dd.date span {position:relative;display:inline-block; padding:0 8px; font-size:14px; font-weight:500; opacity:0.3;}
.search_list ul li .box dl dd.date span:first-child {padding-left:0;}
.search_list ul li .box dl dd.date span.type:after {position:absolute; top:50%; right:0; width:1px; height:10px; margin-top:-5px; background:#000; opacity:0.3; content:'';}
.black_line {width:100%; /* max-width:1800px; */ margin:0 auto; padding:0 20px; }
.black_line span {display:block; border-bottom:1px solid #000;}
.search_list.video ul li {width:25%;}
.search_list.video ul li .box .img {overflow:hidden; width:100%; /* max-width:410px; max-height:230px; */ line-height:0;} 
.search_list.video ul li .box .img span {padding-bottom:56.25%;}

.search_section1 {display:table; width:100%; /* max-width:1830px; */ margin:0 auto; font-size:0;}
.search_section1 .latest_box {display:inline-block; width:33.3%; vertical-align:top; padding:0 35px;  text-align:left;}
.search_section1 .latest_box &gt; .box {width:100%;/*  max-width:544px; */ }
.search_section1 .latest_box.mid {}
.search_section1 .search_tit {width:100%; padding:80px 0 42px 0; text-align:left;}
.search_section1 .search_tit h3 {position:relative; font-size:20px; font-weight:800; margin:0;}
.search_section1 .search_tit h3 span {margin-left:5px; font-size:14px; line-height:18px; font-weight:500; opacity:0.3;}
.search_section1 .search_tit div.right_btn {position:absolute; top:-5px; right:-5px; }
.search_section1 .search_tit div.right_btn a {display:inline-block; width:32px; height:32px; background:url('/_image/www/icon/icon_plus.svg?n=1') no-repeat center; font-size:0; vertical-align:top;}
.search_latest {width:100%;}
.search_latest ul li .box dl {padding-top:20px; text-align:left;}
.search_latest ul li .box dl dt {display:inline-block;}
.search_latest ul li .box dl dt a {position:relative; display:inline-block; font-size:16px; font-weight:500; line-height:20px;  font-family:'Noto Sans KR';}
body.hasHover .search_latest ul li .box dl dt a:hover {text-decoration:underline !important;}
.search_latest ul li .box dl dd {padding:4px 0; font-size:16px; font-weight:500;}
.search_latest ul li .box dl dd.date span {position:relative;display:inline-block; padding:0 8px; font-size:14px; font-weight:500; opacity:0.3; line-height:18px;}
.search_latest ul li .box dl dd.date span:first-child {padding-left:0;}
.search_latest ul li .box dl dd.date span.type:after {position:absolute; top:50%; right:0; width:1px; height:10px; margin-top:-5px; background:#000; opacity:0.3; content:'';}
.search_latest ul li .box:hover {}

.sub_content_box1 {/* max-width:1960px;  */padding:0 60px; margin:0 auto;}
.sub_content_box2 {/* max-width:1960px;  */padding:0 44px; margin:0 auto;}
.sub_content_box3 {/* max-width:1920px; */ padding:0 80px; margin:0 auto;}

/* ê²€ìƒ‰ ìƒì„¸ */
#search, #search_detail {padding-bottom:120px;}
.hd_sub_tit_box.p_search {padding-bottom:49px;}
.search_tit1 {width:100%; /* max-width:1800px; */ margin:0 auto; padding-top:45px;}
.search_tit1 h3 {position:relative; padding-left:36px; font-size:20px; font-weight:800; margin:0 0}
.search_tit1 h3 span {margin-left:5px; font-size:14px; line-height:18px; font-weight:500; opacity:0.3;}
.search_tit1 div.left_btn {position:absolute; top:-5px; left:-7px; }
.search_tit1 div.left_btn a {display:inline-block; width:32px; height:32px; /* transform: rotate(180deg); */ background:url('/_image/www/icon/icon_back.svg?n-1') no-repeat center; font-size:0; vertical-align:top;}
#search_detail .search_section {padding-top:79px; }

.latest_box.search_detail {width:100%; padding-top:79px;}
.latest_box.search_detail ul {display:Table; font-size:0; width:100%;}
.latest_box.search_detail ul li {display:inline-block; width:50%; padding-right:80px;}
.latest_box.search_detail &gt; .box {max-width:100%;}

@media screen and (min-width:1220px) and (max-width:1720px) {

}
@media screen and (min-width:921px) and (max-width:1219px) {
.search_list.album {}
.search_list.album ul li {width:25%;}
#search .search_list.album ul li:nth-child(5) {display:none;}
.search_list.video {}
.search_list.video ul li {width:33.3%;}
#search  .search_list.video ul li:nth-child(4) {display:none;}
/* .search_section1 .latest_box {width:50%;} */
}
@media screen and (max-width:920px) {
#search .sub_content_box1 {padding:0;}
#search .sub_content_box2 {padding:0;}
#search .hd_sub_tit {padding:0 20px;}
.search_list.album {}
.search_list.album ul li {width:50%;}
.search_list.album ul li .box .img {max-width:100%; max-height:100%;} 
.search_list.album ul li:nth-child(2n) {padding-left:10px;}
.search_list.album ul li:nth-child(2n-1) {padding-right:10px;}
#search .search_list.album ul li:nth-child(5) {display:none;}

.search_list.video ul li {width:50%;}
.search_list.video ul li .box .img {max-width:100%; max-height:100%;} 
.search_list.video ul li:nth-child(2n) {padding-left:10px;}
.search_list.video ul li:nth-child(2n-1) {padding-right:10px;}
.search_section1 .latest_box {width:100%; padding:0 20px}


#search_detail .sub_content_box1 {padding:0;}
#search_detail .sub_content_box2 {padding:0;}
#search_detail .hd_sub_tit {padding:0 20px;}

.latest_box.search_detail ul li {width:100%; padding:0;}

}


/* about  */

#about {}
#about .sub_content_box3 {}
#about .about_box {padding-bottom:320px; border-top:1px solid #000;}
#about .ab_section {padding-top:120px;}

.ab_section {width:100%; max-width:1160px;}
.ab_section .s_txt0 {font-size:20px; line-height:1.5; font-weight:500; opacity:0.3;}
.ab_section dl {}
.ab_section dl dt {padding-top:5px; font-size:20px; font-weight:800; line-height:1.5; }
.ab_section dl dd {padding-top:40px; font-size:16px; line-height:1.25; font-weight:500;}

 /* #about .sub_content_box3 { background-repeat:no-repeat; background-size:960px auto; background-position:calc(100% + 100px) calc(100% + 190px); background-attachment: fixed;} */ 
#about .sub_content_box3 {position:relative;  background-repeat:no-repeat; background-size:960px auto; background-position:calc(100% + 100px) calc(100% + 190px);}

.about_bg {position:absolute; bottom:0; right:0; z-index:-1; width:100%; height:100%;}
.about_bg .bg_box {width:100%; height:100%; padding:0 100% 58.2% 0; background-repeat:no-repeat; background-size:960px auto; background-position:calc(100% + 100px) calc(100% + 182px); }
.about_btm_banner {width:100%; /* max-width:1920px; */ margin:0 auto;}
.about_btm_banner ul {}
.about_btm_banner ul li {height:400px; padding:80px; background-size:cover; background-position:center; background-repeat:no-repeat;}
.about_btm_banner ul li a {display:inline-block; padding-right:42px; font-size:20px; font-weight:900; color:#fff; background:url('/_image/www/icon/icon_arrow_right_wh1.svg') no-repeat right center;}


@media screen and (min-width:1220px) and (max-width:1720px) {
/* #about .sub_content_box3 {background-size:720px auto; background-position:calc(100% + 100px) center;} */
#about .about_bg {bottom:0%;}
#about .about_bg .bg_box {background-size:720px auto; background-position:calc(100% + 100px) center;}
.ab_section {max-width:840px;}
}
@media screen and (min-width:921px) and (max-width:1219px) {
/* #about .sub_content_box3 {background-size:512px auto; background-position:calc(100% + 100px) center;} */
#about .about_bg {bottom:0;}
#about .about_bg .bg_box {background-size:512px auto; background-position:calc(100% + 100px) center;}

.ab_section {max-width:658px;}
}
@media screen and (max-width:920px) {
#about .about_box {padding-bottom:160px;}
/* #about .sub_content_box3 {background-size:340px auto; background-position:calc(100% + 100px) center;} */
#about .ab_section.he {padding-top:0;}
#about .about_bg {position:relative; width:100%;  padding-top:60px;}
#about .about_bg .bg_box {width:340px; height:340px; margin:0 auto; padding:0; background-size:340px auto; background-position:calc(100% + 0px) center;}
#about .sub_content_box3 {padding:0 20px;}
.about_btm_banner ul li {height:210px; padding:20px; background-size:cover; background-position:center; background-repeat:no-repeat;}
}

/* artist home*/
.artist_home {}
.artist_home .artist_box {position:relative; width:100%; height:100vh;  min-height:900px;}
.artist_home .artist_box .img_box {width:100vw; padding-top:100px;}
.artist_home .artist_box .img_box .img_bg {width:100vw; height:calc(100vh - 100px); min-height:800px; background-size:cover; background-position:center;}
.artist_home .artist_box .img_box .top_bg {position:absolute; top:100px; left:0; width:100%; height:calc(50vh - 100px); background-image: linear-gradient(to top, rgba(0, 0, 0, 0), #000); opacity:0.3;}
.artist_home .artist_box .img_box .btm_bg {position:absolute; bottom:0; left:0; width:100%; height:100px; background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000); opacity:0.3;}
.artist_home .artist_box .artist_menu {position:absolute; top:180px; left:80px;}
.artist_home .artist_box .artist_menu h2 {padding-bottom:15px; font-size:20px; font-weight:800; color:#fff;}
.artist_home .artist_box .artist_menu h2 a {display:inline-block; font-size:20px; font-weight:800; color:#fff;}
.artist_home .artist_box .artist_menu ul {}
.artist_home .artist_box .artist_menu ul li {}
.artist_home .artist_box .artist_menu ul li a {display:inline-block; padding:15px 0; font-size:16px; font-weight:500; color:#fff;}
.artist_home .artist_box .artist_menu ul li a span {position:relative; display:inline-block; font-size:16px; font-weight:500; color:#fff;}
.artist_home .artist_box .artist_menu ul li a span:after {position:absolute; bottom:0; left:0; width:0; height:1px; background:#fff; content:'';}
body.hasHover .artist_home .artist_box .artist_menu ul li a:hover span:after {width:100%;}


.artist_home .sns_menu_box_pc {position:absolute; top:180px; right:80px;}
.artist_home .sns_menu {display:inline-block; font-size:0; vertical-align:top;}
.artist_home .sns_menu ul {display:inline-block; padding-right:30px; font-size:0; vertical-align:top;}
.artist_home .sns_menu ul li {display:inline-block; padding:0 10px; vertical-align:top;}
.artist_home .sns_menu ul li a {display:inline-block; width:32px; height:32px;  background-position:center; background-repeat:no-repeat; font-size:0; vertical-align:top;}
.artist_home .sns_menu ul li .ic_yb {background-image:url('/_image/www/icon/icon_yb.svg');}
.artist_home .sns_menu ul li .ic_is {background-image:url('/_image/www/icon/icon_is.svg');}
.artist_home .sns_menu ul li .ic_tw {background-image:url('/_image/www/icon/icon_tw.svg');}
.artist_home .sns_menu ul li .ic_fb {background-image:url('/_image/www/icon/icon_fb.svg');}
.artist_home .sns_menu ul li .ic_vlive {background-image:url('/_image/www/icon/icon_vlive.svg');}
.artist_home .sns_menu ul li .ic_naver {background-image:url('/_image/www/icon/icon_naver.svg');}
.artist_home .sns_menu .i_shop {display:inline-block; vertical-align:top;}
.artist_home .sns_menu .ic_shop {position:relative; display:inline-block; width:32px; height:32px;  background-position:center; background-repeat:no-repeat; font-size:0; vertical-align:top; background-image:url('/_image/www/icon/icon_shop.svg');}
.artist_home .sns_menu .ic_shop:after {position:absolute; top:50%; left:-20px; width:1px; height:16px; margin-top:-8px; background:rgba(255,255,255,0.3); content:'';}

.artist_home .sns_menu_box_mobile {display:none; position:Absolute; bottom:30px; left:0; }
.artist_home .sns_menu_box_mobile .sns_menu .sns_hid_box {overflow:hidden; display:inline-block; width:0px; height:32px; opacity:0;}
.artist_home .sns_menu_box_mobile .sns_menu ul li {padding:0 5px;}
.artist_home .sns_menu_box_mobile .social_tit {display:inline-block; vertical-align:top;}
.artist_home .sns_menu_box_mobile .social_tit a {display:inline-block; height:32px; line-height:32px; padding:0 32px 0 20px; font-size:16px; font-weight:500; color:#fff; background:url('/_image/www/icon/icon_plus1.svg') no-repeat right center;}
.artist_home .sns_menu_box_mobile.active .sns_menu .sns_hid_box {overflow:hidden; width:calc(100% - 32px); opacity:1;}
.artist_home .sns_menu_box_mobile.active .social_tit {position:relative; width:0; height:0; opacity:0; z-index:-1;}

@media screen and (max-width:920px) {
.artist_home .artist_box {min-height:auto;}
.artist_home .artist_box .img_box {padding-top:80px; }
.artist_home .artist_box .img_box .top_bg {top:80px;} 
.artist_home .artist_box .img_box .img_bg {height:calc(100vh - 80px); min-height:auto;}
.artist_home .sns_menu_box_pc {display:none;}
.artist_home .artist_box .artist_menu {top:110px; left:20px;}
.artist_home .sns_menu_box_mobile {display:block;}
.artist_home .sns_menu .ic_shop:after {left:-5px;}
.artist_home .sns_menu_box_mobile.active .sns_menu .ic_shop:after {left:-15px;}

}

/* profile */
.artist_left {position:absolute; top:180px; left:80px; z-index:10;}
.artist_left h2 {padding-bottom:15px; font-size:20px; font-weight:800; color:#fff;}
.artist_left h2 a {display:inline-block; font-size:20px; font-weight:800; color:#fff;}
.artist_left .a_left_box {position:relative; }
.artist_left .a_left_box:after {}
.artist_left .a_left_box .sub_tit {display:inline-block; padding:15px 0; font-size:16px; font-weight:500; color:#fff;}
.artist_left .a_left_box ul {display:none;}
.artist_left .a_left_box ul li {position:relative; }
.artist_left .a_left_box ul li span {display:inline-block; padding:15px 0; font-size:16px; font-weight:500; color:#fff;}
.artist_left .a_left_box .leftmenu_btn {position:absolute; bottom:-17px; left:0;}
.artist_left .a_left_box .leftmenu_btn a {display:inline-block; width:32px; height:32px; font-size:0; background:url('/_image/www/icon/icon_arrow_btm.svg') no-repeat center; vertical-align:top;}
.artist_left .a_left_box .leftmenu_btn.active {bottom:-30px;}
.artist_left .a_left_box .leftmenu_btn.active a {transform:rotate(-180deg);}

.profile_main {}
.profile_main .profile_box {position:relative; width:100%; height:100vh; min-height:900px;}
.profile_main .profile_box .img_box { padding-top:100px;}
.profile_main .profile_box .img_box .img_bg {}
.profile_main .profile_box .img_box .left_bg {position:absolute; top:0; left:0; width:50vw; height:calc(100vh - 100px); min-height:800px; background-image: linear-gradient(to left, rgba(0, 0, 0, 0), #000); opacity:0.3; z-index:12;}
.profile_main .p_file {}
.profile_main .p_file .swiper-slide {width:100vw; height:calc(100vh - 100px); min-height:800px;}
.profile_main .p_file .swiper-slide .slide_img {position:relative; width:100vw; height:calc(100vh - 100px); min-height:900px; background-size:cover; background-position:center;}
.profile_main .slide_box .profile_info {position:absolute; bottom:79px; left:80px; width:100%; max-width:320px; z-index:13;}
.profile_main .slide_box .profile_info h3 {margin-bottom:22px; padding-bottom:28px; font-size:20px; font-weight:800; line-height:1.5; color:#fff; border-bottom:1px solid #fff;}
.profile_main .slide_box .profile_info dl {display:table; width:100%;}
.profile_main .slide_box .profile_info dl dt {display:table-cell; padding:8px 0; width:120px; color:#fff; font-size:16px; font-weight:500; line-height:1.25;}
.profile_main .slide_box .profile_info dl dd {display:table-cell; padding:8px 0 8px 10px; color:#fff; font-size:16px; font-weight:500; line-height:1.25; vertical-align:top;}
.profile_main .slide_box .profile_info dl dd.sns_info {padding:0 0 0 0;}
.profile_main .slide_box .profile_info dl dd .sns_menu {display:inline-block; width:100%; font-size:0;}
.profile_main .slide_box .profile_info dl dd .sns_menu li {display:inline-block; }
.profile_main .slide_box .profile_info dl dd .sns_menu li a {display:inline-block; width:32px; height:32px;  background-position:center; background-repeat:no-repeat; font-size:0; vertical-align:top;}
.profile_main .slide_box .profile_info dl dd .sns_menu li .ic_yb {background-image:url('/_image/www/icon/icon_yb.svg');}
.profile_main .slide_box .profile_info dl dd .sns_menu li .ic_is {background-image:url('/_image/www/icon/icon_is.svg');}
.profile_main .slide_box .profile_info dl dd .sns_menu li .ic_tw {background-image:url('/_image/www/icon/icon_tw.svg');}
.profile_main .slide_box .profile_info dl dd .sns_menu li .ic_vlive {background-image:url('/_image/www/icon/icon_vlive.svg');}

.swiper_paging {position:Absolute; bottom:80px; right:0; z-index:14; width:calc(100% - 400px); /* max-width:1640px; */ -ms-touch-action: none; text-align:right;}
.swiper_paging .swiper_paging_box {position:relative;  display:inline-block; width:auto; max-width:100%;  text-align:right;}
.swiper_paging .swiper_paging_box ul {display:-webkit-box; display:flex; overflow-y:hidden; overflow-x:scroll; padding-right:80px; -webkit-overflow-scrolling:touch;  text-align:right; }
.swiper_paging .swiper_paging_box ul li { -ms-flex:0; -webkit-box-flex:0; flex: 0 0 auto; user-select:none;  padding-right:20px; -webkit-touch-callout:none; -webket-user-select:none; text-align:right;}
.swiper_paging .swiper_paging_box ul li a {position:relative; display:inline-block; width:80px; height:80px; color:#fff; background-size:cover;}
.swiper_paging .swiper_paging_box ul li a:after {position:absolute; top:0; left:0; width:100%; height:100%; border:0 solid #fff; content:'';}
.swiper_paging .swiper_paging_box ul li.active a:after {border:10px solid #fff;}
/* .swiper_paging .swiper_paging_box ul li a:hover:after {border:10px solid #fff;} */
.swiper_paging .swiper_paging_box .profile_prev {display:none; position:absolute; top:50%; left:-42px; width:32px; height:32px; margin-top:-16px; border:none; transform:rotate(-180deg); font-size:0; background:url('/_image/www/icon/icon_next_wh.svg?n=1') no-repeat center; vertical-align:top;}
.swiper_paging .swiper_paging_box .profile_next {display:none; position:absolute; top:50%; right:0; width:32px; height:32px; margin-top:-16px; border:none; font-size:0; background:url('/_image/www/icon/icon_next_wh.svg?n=1') no-repeat center; vertical-align:top;}
.swiper_paging .swiper_paging_box ul {
	-ms-overflow-style: none; /* IE and Edge */
	scrollbar-width: none; /* Firefox */
}
.swiper_paging .swiper_paging_box ul::-webkit-scrollbar {
	display: none; /* Chrome, Safari, Opera */
}

.scroll_down_ani {display:none; position:Absolute; bottom:0; left:0; width:100%; height:32px; text-align:Center; z-index:100;}
.scroll_down_ani span {position:relative; display:inline-block; text-align:center; width:1px; height:32px; margin:0 auto; background:#fff; transform:scaleY(1); transform-origin:100% 100%; animation: scrollDown 2s infinite cubic-bezier(.075,.82,.165,1); vertical-align:top; opacity:0.7;}
@keyframes scrollDown{
    0%{transform:scaleY(1);transform-origin:0 100%;opacity:1}
    50%{transform:scaleY(0);transform-origin:0 100%;opacity:.2}
    51%{transform-origin:0 0;opacity:.2}
    to{transform:scaleY(1);transform-origin:0 0;opacity:1}
}

@media screen and (min-width:1220px) and (max-width:1720px) {

}
@media screen and (min-width:921px) and (max-width:1219px) {

}
@media screen and (max-width:920px) {
.profile_main .profile_box {height:auto; min-height:auto;}
.profile_main .profile_box .artist_left {top:110px; left:20px;}
.profile_main .profile_box .img_box .left_bg {height:calc(100vh - 80px); min-height:auto;}

.profile_main .profile_box .img_box {padding-top:80px;}
.profile_main .p_file .swiper-slide { height:auto; min-height:auto;}
.profile_main .p_file .swiper-slide .slide_img { height:calc(100vh - 80px); min-height:auto;}
.swiper_paging {width:100%; bottom:unset; top:calc(100vh - 122px);}
.swiper_paging .swiper_paging_box {}
.swiper_paging .swiper_paging_box ul {padding-left:20px; padding-right:0;}
.swiper_paging .swiper_paging_box .profile_prev {display:none !important;}
.swiper_paging .swiper_paging_box .profile_next {display:none !important;}
.profile_main .slide_box {background-color:#fff;}
.profile_main .slide_box .profile_info {position:static; padding:80px 20px 167px 20px; max-width:100%;} 
.profile_main .slide_box .profile_info h3 {width:100%; color:#000; border-bottom:1px solid #000;} 
.profile_main .slide_box .profile_info dl dt {color:#000;}
.profile_main .slide_box .profile_info dl dd {color:#000;}
.profile_main .slide_box .profile_info dl dd .sns_menu li .ic_yb {background-image:url('/_image/www/icon/icon_yb_bk1.svg');}
.profile_main .slide_box .profile_info dl dd .sns_menu li .ic_is {background-image:url('/_image/www/icon/icon_is_bk1.svg');}
.profile_main .slide_box .profile_info dl dd .sns_menu li .ic_tw {background-image:url('/_image/www/icon/icon_tw_bk1.svg');}
.profile_main .slide_box .profile_info dl dd .sns_menu li .ic_vlive {background-image:url('/_image/www/icon/icon_vlive_bk1.svg');}
.scroll_down_ani {display:block;}
}

/* album */
.album .artist_left {position:fixed; z-index:20;}
.album .artist_left h2 a {color:#000}
.album .artist_left .a_left_box .sub_tit {color:#000;}
.album .artist_left .a_left_box ul li span {color:#000}
.album .artist_left .a_left_box .leftmenu_btn a { background:url('/_image/www/icon/icon_arrow_btm_bk.svg') no-repeat center;}

.album .top_box {position:fixed; top:0; left:0; display:table; width:100%; background:#fff; z-index:10;}
.album .top_box .tablecell {display:table-cell; width:100%; height:100vh; padding:180px 0; vertical-align:middle;}
.album_top_box {width:60vh; max-width:673px; margin:0 auto; padding-top:0; text-align:center; vertical-align:middle;}
.album_top_box .album_top {position:relative; /* padding-top:80px; */}
.album_top_box .album_top .list_link {position:relative; margin-left:-6px; text-align:center; padding-bottom:20px; }
.album_top_box .album_top .list_link a {display:inline-block; width:32px; height:32px; font-size:0; vertical-align:top; background:url('/_image/www/icon/icon_list.svg') no-repeat center;}
.album_top_box .album_top .img_box {width:100%; /* padding-top:100%; */ background-size:cover; background-position:center; cursor:pointer;} 
.album_top_box .album_top .img_box img {width:100%;} 
.album_top_box .album_top .tit_box {position:relative; }
.album_top_box .album_top .tit_box dl {padding:0 0 0 0;}
.album_top_box .album_top .tit_box dl dt {padding:22px 0 5px 0;font-size:20px; font-weight:800; text-align:left;}
.album_top_box .album_top .tit_box dl dd {text-align:left; font-size:20px; font-weight:500;}
.album_top_box .album_top .tit_box dl dd.date {padding-top:5px; font-size:16px; font-weight:500; color:#000; opacity:0.3;}
.album_top_box .album_top .tit_box dl dd.date span {position:relative; display:inline-block; padding-right:16px; font-size:16px; font-weight:500; color:#000;}
.album_top_box .album_top .tit_box dl dd.date span:after {position:absolute; top:50%; right:8px; width:1px; height:10px; margin-top:-5px; background:#000; opacity:1; content:'';}
.album_top_box .album_top .album_prev {position:absolute; top:-14px; right:-6px;}
.album_top_box .album_top .album_prev a {display:inline-block; width:32px; height:32px; font-size:0; background:url('/_image/www/icon/icon_next.svg') no-repeat center;}
.album_top_box .album_top .album_next {position:absolute; top:-14px; left:-6px;}
.album_top_box .album_top .album_next a {display:inline-block; width:32px; height:32px; font-size:0; background:url('/_image/www/icon/icon_prev.svg') no-repeat center;}

.scroll_down_ani2 {width:100%; height:32px; text-align:Center; z-index:100;}
.scroll_down_ani2 span {position:relative; display:inline-block; text-align:center; width:1px; height:32px; margin:0 auto; background:#000; transform:scaleY(1); transform-origin:100% 100%; animation: scrollDown2 1.8s infinite cubic-bezier(.075,.82,.165,1); vertical-align:top;}

@keyframes scrollDown2{
    0%{transform:scaleY(1);transform-origin:0 100%;opacity:1}
    50%{transform:scaleY(0);transform-origin:0 100%;opacity:.2}
    51%{transform-origin:0 0;opacity:.2}
    to{transform:scaleY(1);transform-origin:0 0;opacity:1}
}


.album_bottom_box {position:relative; margin-top:100vh; min-height:100vh; padding:80px 80px 0 80px; background:#fff; z-index:20;}
.album_bottom_box .btm_box {display:table; width:100%; display:inline-block; font-size:0;}
.album_bottom_box .btm_box .left_box {display:inline-block; width:35%; vertical-align:top;}
.album_bottom_box .btm_box .right_box {display:inline-block; width:65%; padding:52px 0 0 160px; vertical-align:top;}

.album_bottom_box .album_left {position:relative;}
.album_bottom_box .album_left .list_link {position:relative; margin-left:-6px; text-align:left; padding-bottom:20px; text-align:center;}
.album_bottom_box .album_left .list_link a {display:inline-block; width:32px; height:32px; font-size:0; vertical-align:top; background:url('/_image/www/icon/icon_list.svg') no-repeat center;}
.album_bottom_box .album_left .img_box {} 
.album_bottom_box .album_left .img_box img {width:100%;} 
.album_bottom_box .album_left .tit_box {position:relative; }
.album_bottom_box .album_left .tit_box dl {padding:0 0 80px 0;}
.album_bottom_box .album_left .tit_box dl dt {padding:22px 0 5px 0;font-size:20px; font-weight:800; text-align:left;}
.album_bottom_box .album_left .tit_box dl dd {text-align:left; font-size:20px; font-weight:500;}
.album_bottom_box .album_left .tit_box dl dd.date {padding-top:5px; font-size:16px; font-weight:500; color:#000; opacity:0.3;}
.album_bottom_box .album_left .tit_box dl dd.date span {position:relative; display:inline-block; padding-right:16px; font-size:16px; font-weight:500; color:#000;}
.album_bottom_box .album_left .tit_box dl dd.date span:after {position:absolute; top:50%; right:8px; width:1px; height:10px; margin-top:-5px; background:#000; opacity:1; content:'';}
.album_bottom_box .album_left .album_prev {position:absolute; top:-13px; right:-6px;}
.album_bottom_box .album_left .album_prev a {display:inline-block; width:32px; height:32px; font-size:0; background:url('/_image/www/icon/icon_next.svg') no-repeat center;}
.album_bottom_box .album_left .album_next {position:absolute; top:-13px; left:-6px;}
.album_bottom_box .album_left .album_next a {display:inline-block; width:32px; height:32px; font-size:0; background:url('/_image/www/icon/icon_prev.svg') no-repeat center;}
.album_bottom_box .track_list {padding-bottom:160px;} 
.album_bottom_box .track_list p {padding-bottom:20px; font-size:16px; font-weight:800;} 
.album_bottom_box .track_list ul {}
.album_bottom_box .track_list ul li {padding:16px 0; border-bottom:1px solid rgba(0,0,0,0.05);}
.album_bottom_box .track_list ul li dl {display:table; font-size:16px; line-height:1.25; font-weight:800;}
.album_bottom_box .track_list ul li dl dd {display:table-cell; min-width:25px; font-size:16px; line-height:1.25; font-weight:800;}
.album_bottom_box .track_list ul li dl dt {display:table-cell; font-size:16px; line-height:1.25; font-weight:500;}


.album_bottom_box .album_right .tit_box {position:relative; border-bottom:1px solid #000; }
.album_bottom_box .album_right .tit_box dl {padding:0 52px 40px 0;}
.album_bottom_box .album_right .tit_box dl dt {padding:0 0 5px 0;font-size:20px; font-weight:800; text-align:left;}
.album_bottom_box .album_right .tit_box dl dd {text-align:left; font-size:20px; font-weight:500;}
.album_bottom_box .album_right .tit_box dl dd.date {padding-top:5px; font-size:16px; font-weight:500; color:#000; opacity:0.3;}
.album_bottom_box .album_right .tit_box dl dd.date span {position:relative; display:inline-block; padding-right:16px; font-size:16px; font-weight:500; color:#000;}
.album_bottom_box .album_right .tit_box dl dd.date span:after {position:absolute; top:50%; right:8px; width:1px; height:10px; margin-top:-5px; background:#000; opacity:1; content:'';}
.album_bottom_box .album_right .album_content_box {padding:40px 0 160px 0; font-size:16px; font-weight:500; line-height:1.5;}
.album_bottom_box .album_right .sub_tit {padding-top:80px; font-size:16px; line-height:1.25; font-weight:800;}

@media screen and (min-width:1220px) and (max-width:1720px) {

}
@media screen and (min-width:921px) and (max-width:1219px) {
.album_top_box {width:60vh; max-width:493px;}
.album_bottom_box .btm_box .right_box {padding:52px 0 0 80px;}
}
@media screen and (max-width:920px) {
.album_top_box {width:100%; padding:0 20px;}
.album .artist_left {position:static; padding:110px 0 0 20px;}
.album .top_box {position:static;}

.album .top_box .tablecell {padding:50px 0 0 0; height:auto;}
.album_top_box .album_top .tit_box dl dt {font-size:16px; line-height:1.25;}
.album_top_box .album_top .tit_box dl dd {font-size:16px; }
.album_top_box .album_top .tit_box dl dd.date span {font-size:14px;}
.scroll_down_ani2 {display:none;}
.album_bottom_box {margin-top:0px !important; padding:0 20px;}
.album_bottom_box .album_left {display:none;}
.album_bottom_box .btm_box .left_box {width:100%;}
.album_bottom_box .btm_box .right_box { width:100%; padding:0 0 0 0;}
.album_bottom_box .album_right .tit_box dl {display:none;}
.album_bottom_box .track_list {padding-top:80px;}
}

/* album list */
.album_list_box {}
.album_list_box .close_btn {text-align:right; padding:60px;}
.album_list_box .close_btn a {display:inline-block; width:32px; height:32px; font-size:0; background:url('/_image/www/icon/icon_close1.svg') no-repeat center; vertical-align:top;}
.album_list {padding:60px 0 39px 0;} 
.album_list ul {display:table; width:100%;  max-width:1120px; font-size:0; margin:0 auto;}
.album_list ul li {display:inline-block; width:25%; padding:0 20px 40px 20px; box-sizing:border-box; vertical-align:top;}
.album_list ul li .box {} 
.album_list ul li .box .img {overflow:hidden; width:100%; max-width:320px; max-height:320px;} 
.album_list ul li .box .img span {display:inline-block; width:100%; padding-bottom:100%; background-position:center; background-size:cover;}
body.hasHover .album_list ul li:hover .box .img span {transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1);}
.album_list ul li .box dl {padding-top:20px;}
.album_list ul li .box dl dt {font-size:16px; line-height:22px; font-weight:800;}
.album_list ul li .box dl dd {padding:5px 0; font-size:16px; font-weight:500;}
.album_list ul li .box dl dd.date {padding:0;}
.album_list ul li .box dl dd.date span {position:relative;display:inline-block; padding:0 8px; font-size:14px; font-weight:500; opacity:0.3;}
.album_list ul li .box dl dd.date span:first-child {padding-left:0;}
.album_list ul li .box dl dd.date span.type:after {position:absolute; top:50%; right:0; width:1px; height:10px; margin-top:-5px; background:#000; opacity:0.3; content:'';}

@media screen and (min-width:1220px) and (max-width:1720px) {

}
@media screen and (min-width:768px) and (max-width:1219px) {
.album_list ul li {width:33.3%;}

}
@media screen and (max-width:767px) {
.album_list ul li {width:50%; padding:0 10px 40px 10px;}
.album_list_box .sub_content_box1 {padding:0 10px;}
.album_list_box .close_btn {padding:24px 20px;}
}

/* video */
.video {}
.video .video_box {width:100%; max-width:1920px; padding:0 80px; margin:0 auto;}
.video .artist_left h2 a {color:#000}
.video .artist_left .a_left_box .sub_tit {color:#000;}
.video .artist_left .a_left_box ul li span {color:#000}
.video .artist_left .a_left_box .leftmenu_btn a { background:url('/_image/www/icon/icon_arrow_btm_bk.svg') no-repeat center;}
.video .top_box {display:table; width:100%; background:#fff; z-index:10;}
.video .top_box .tablecell {display:table-cell; width:100%; height:100vh; padding:180px 0; vertical-align:middle;}
.video_top_box {width:100%; max-width:1024px; margin:0 auto; padding-top:0; text-align:center; vertical-align:middle;}
.video_top_box .video_top {position:relative; /* padding-top:80px; */}
.video_top_box .video_top .list_link {position:relative; margin-left:-6px; text-align:center; padding-bottom:20px; }
.video_top_box .video_top .list_link a {display:inline-block; width:32px; height:32px; font-size:0; vertical-align:top; background:url('/_image/www/icon/icon_list.svg') no-repeat center;}
.video_top_box .video_top .youtube {position:relative; width:100%; padding-bottom:56.8%;} 
.video_top_box .video_top .youtube iframe {position:Absolute; top:0; left:0; width:100%; height:100%;}
.video_top_box .video_top .tit_box {position:relative; }
.video_top_box .video_top .tit_box dl {padding:0 0 0 0;}
.video_top_box .video_top .tit_box dl dt {padding:22px 0 5px 0;font-size:20px; font-weight:800; text-align:left;}
.video_top_box .video_top .tit_box dl dd {text-align:left; font-size:20px; font-weight:500;}
.video_top_box .video_top .tit_box dl dd.date {padding-top:5px; font-size:16px; font-weight:500; color:#000; opacity:0.3;}
.video_top_box .video_top .tit_box dl dd.date span {position:relative; display:inline-block; padding-right:16px; font-size:16px; font-weight:500; color:#000;}
.video_top_box .video_top .tit_box dl dd.date span:after {position:absolute; top:50%; right:8px; width:1px; height:10px; margin-top:-5px; background:#000; opacity:1; content:'';}
.video_top_box .video_top .video_prev {position:absolute; top:-12px; right:-6px;}
.video_top_box .video_top .video_prev a {display:inline-block; width:32px; height:32px; font-size:0; background:url('/_image/www/icon/icon_next.svg') no-repeat center;}
.video_top_box .video_top .video_next {position:absolute; top:-12px; left:-6px;}
.video_top_box .video_top .video_next a {display:inline-block; width:32px; height:32px; font-size:0; background:url('/_image/www/icon/icon_prev.svg') no-repeat center;}

@media screen and (min-width:1220px) and (max-width:1720px) {
.video_top_box {max-width:880px;}
}
@media screen and (min-width:921px) and (max-width:1219px) {
.video_top_box {max-width:510px;}
.video .top_box .tablecell {padding:180px 0;}
}
@media screen and (max-width:920px) {
.video .artist_left {position:static; padding-top:110px;}
.video_top_box .video_top {padding-top:50px;}
.video .video_box {padding:0 20px;}
.video .top_box .tablecell {height:auto; padding:0 0 60px 0;  vertical-align:top;}
.video_top_box .video_top .tit_box dl dt {font-size:16px; line-height:1.25;}
.video_top_box .video_top .tit_box dl dd {font-size:16px; }
.video_top_box .video_top .tit_box dl dd.date span {font-size:14px;}
.video_top_box .video_top .video_prev {top:36px}
.video_top_box .video_top .video_next {top:36px}
}


 /* video list */
.video_list_box {}
.video_list_box .close_btn {text-align:right; padding:60px;}
.video_list_box .close_btn a {display:inline-block; width:32px; height:32px; font-size:0; background:url('/_image/www/icon/icon_close1.svg') no-repeat center; vertical-align:top;}
.video_list {padding:60px 0 39px 0;} 
.video_list ul {display:table; width:100%; max-width:1120px; font-size:0; margin:0 auto;}
.video_list ul li {display:inline-block; width:25%; padding:0 20px 40px 20px; box-sizing:border-box; vertical-align:top;}
.video_list ul li .box {} 
.video_list ul li .box .img {overflow:hidden; width:100%;  max-width:320px; max-height:320px; line-height:0;} 
.video_list ul li .box .img span {display:inline-block; width:100%; padding-bottom:56.25%; background-position:center; background-size:cover;}
body.hasHover .video_list ul li:hover .box .img span {transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1);}
.video_list ul li .box dl {padding-top:20px;}
.video_list ul li .box dl dt {font-size:16px; line-height:22px; font-weight:800;}
.video_list ul li .box dl dd {padding:5px 0; font-size:16px; font-weight:500;}
.video_list ul li .box dl dd.date {padding:0;}
.video_list ul li .box dl dd.date span {position:relative;display:inline-block; padding:0 8px; font-size:14px; font-weight:500; opacity:0.3;}
.video_list ul li .box dl dd.date span:first-child {padding-left:0;}
.video_list ul li .box dl dd.date span.type:after {position:absolute; top:50%; right:0; width:1px; height:10px; margin-top:-5px; background:#000; opacity:0.3; content:'';}

@media screen and (min-width:1220px) and (max-width:1720px) {

}
@media screen and (min-width:768px) and (max-width:1219px) {
.video_list ul li {width:33.3%;}
}
@media screen and (max-width:767px) {
.video_list ul li {width:50%; padding:0 10px 40px 10px;}
.video_list_box .sub_content_box1 {padding:0 10px;}
.video_list_box .close_btn {padding:24px 20px;}
}
/* gallery */
.gallery {}
.gallery .empty_list {height:calc(100vh - 518px); /* padding:0 90px 48px 0; */  padding:0 0 48px 0;}
.gallery .artist_left h2 a {color:#000}
.gallery .artist_left .a_left_box .sub_tit {color:#000;}
.gallery .artist_left .a_left_box ul li span {color:#000}
.gallery .artist_left .a_left_box .leftmenu_btn a { background:url('/_image/www/icon/icon_arrow_btm_bk.svg') no-repeat center;}
.gallery .gallery_box{padding:180px 80px 0 80px;}
.gallery_list {padding:0 0 0 0;} 
.gallery_list ul {display:table; width:100%; max-width:1280px; font-size:0; margin:0 auto;}
.gallery_list ul li {display:inline-block; width:25%; padding:0 20px 40px 20px; box-sizing:border-box; vertical-align:top;}
.gallery_list ul li .box {} 
.gallery_list ul li .box .img {overflow:hidden; width:100%; /* max-width:320px; max-height:320px; */ font-size:0; line-height:0;} 
.gallery_list ul li .box .img span {display:inline-block; width:100%; padding-bottom:100%; background-position:center; background-size:cover;}
body.hasHover .gallery_list ul li:hover .box .img span {transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1);}

@media screen and (min-width:1220px) and (max-width:1720px) {
.gallery .gallery_box{padding:180px 80px 0 220px;}
/* .gallery_list ul {max-width:1000px;} */
}
@media screen and (min-width:768px) and (max-width:1219px) {
.gallery .gallery_box{padding:180px 80px 0 220px;}
.gallery_list ul li {width:33.3%;}
}

@media screen and (max-width:767px) {
.gallery .artist_left {position:static; padding-top:110px;}
.gallery .gallery_box{padding:0 20px 0 20px;}
.gallery_list {padding-top:60px;}
.gallery_list ul li {width:50%; padding:0 10px 40px 10px;}
}

/* gallery detail */
.gallery_detail {position: relative; width:100%; height:calc(100vh - 95px);}
.gallery_detail .swiper-container { width:100%; height:100%; }
.gallery_detail .swiper-slide {text-align:center;}
.gallery_detail .swiper-slide img {width: auto; height: auto; max-width: 100%; max-height: 100%; padding:80px 20px 0 20px; -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); transform: translate(-50%, -50%); position: absolute; left: 50%; top: 50%; }

.gallery_detail .btm_box {position:fixed; bottom:0; left:0; width:100%; margin:30px 0; background:#fff; z-index:100; text-align:Center;}
.gallery_detail .btm_box ul {display:table; width:100%; font-size:0; margin:0 auto; max-width:900px;}
.gallery_detail .btm_box ul li {display:inline-block;  vertical-align:top;}
.gallery_detail .btm_box ul li:nth-child(2) {padding:0 18%;}
.gallery_detail .btm_box ul li .swiper_prev {display:inline-block; width:32px; height:32px; background:url('/_image/www/icon/icon_prev.svg') no-repeat center; cursor:pointer;}
.gallery_detail .btm_box ul li .swiper_next {display:inline-block; width:32px; height:32px; background:url('/_image/www/icon/icon_next.svg') no-repeat center; cursor:pointer;}
.gallery_detail .btm_box ul li .swiper_list {display:inline-block; width:32px; height:32px; font-size:0; background:url('/_image/www/icon/icon_list.svg') no-repeat center; vertical-align:top;}
@media screen and (max-width:767px) {
.gallery_detail .btm_box {margin:10px 0;}
}

/* history */
.history {}
.history .history_box {padding-bottom:160px;}
.history .history_box .top_box {position:relative; margin:-92px 0 0 -10px; padding-bottom:47px;}
.history .history_box .top_box ul {display:inline-block; font-size:0;}
.history .history_box .top_box ul li {display:inline-block; vertical-align:top;}
.history .history_box .top_box ul li .p_prev {display:inline-block; width:32px; height:32px; background:url('/_image/www/icon/icon_next.svg') no-repeat center; font-size:0; vertical-align:top;}
.history .history_box .top_box ul li .p_next {display:inline-block; width:32px; height:32px; background:url('/_image/www/icon/icon_prev.svg') no-repeat center; font-size:0; vertical-align:top;}
.history .history_box .top_box ul li .date {display:inline-block; padding:0 10px; font-size:20px; line-height:32px; font-weight:800;}
.history_list {padding-top:20px; border-top:1px solid #111;}
.history_list .history_list_box {padding-top:60px;}
.history_list .history_list_box h3 {padding-bottom:21px; font-size:20px; font-weight:800;}
.history_list .history_list_box ul {}
.history_list .history_list_box ul li {}
.history_list .history_list_box ul li dl {display:table; width:100%;}
.history_list .history_list_box ul li dl dd {display:table-cell; width:70px; font-size:16px; line-height:2; font-weight:800; vertical-align:top;}
.history_list .history_list_box ul li dl dt {display:table-cell; font-size:16px; font-weight:500; line-height:2; vertical-align:top;}

@media screen and (max-width:920px) {
.sub_content_box3 {padding:0 20px; }
.history .history_box {padding-bottom:120px;}
}

/* contact */
.contact {}
.contact .contact_box {padding-top:60px; border-top:1px solid #111;}
.contact .contact_box dl {display:table; padding:20px 0; width:100%;}
.contact .contact_box dl dt {display:table-cell; width:200px; font-size:16px; font-weight:800; line-height:2;}
.contact .contact_box dl dd {display:table-cell; padding-left:28px; font-size:16px; font-weight:500; line-height:2;}
.contact .contact_box dl dd span.sns a {margin-right:10px; font-size:16px; font-weight:500; text-decoration:underline;}
.contact .contact_box dl dd ul {}
.contact .contact_box dl dd ul li {font-size:16px; font-weight:500; line-height:1.5;}
.contact .contact_box dl dd ul li a {font-size:16px; font-weight:500; line-height:1.5;}
.contact .contact_box dl dd p.addr {font-size:16px; font-weight:500; line-height:1.5;}
.contact .map {padding-top:140px;}
.contact #location_map {height:400px;}
@media screen and (max-width:767px) {
.contact .contact_box dl {display:block;}
.contact .contact_box dl dt {display:block;}
.contact .contact_box dl dd {display:block; padding-left:0;}
.contact .contact_box dl dd p.addr {padding-bottom:20px;}
.contact .contact_box dl dd ul li {padding-bottom:20px;}
.contact .contact_box dl dd ul li:last-child {padding-bottom:0;}
.contact .contact_box dl dd ul li a {display:block;}
.contact .map {padding-top:58px;}
}

/* career */
.career {}
.career .chk_box input[type="checkbox"] + label {font-weight:800;}
.career .career_box {}
.career .career_box .top_box {position:relative; margin:-92px 0 0 -10px; padding-bottom:45px;}
.career .career_box .top_box ul {display:inline-block; font-size:0;}
.career .career_box .top_box ul li {display:inline-block; padding-right:30px; vertical-align:top;}
.career_list {padding-top:40px; border-top:1px solid #111;}
.career_list .career_list_box {padding:40px 0; border-bottom:1px solid #e6e6e6;}
.career_list .career_list_box:last-child {border:none;}
.career_list .career_list_box h3 {padding-bottom:21px; font-size:20px; font-weight:800;}
.career_list .career_list_box ul {}
.career_list .career_list_box ul li {}
.career_list .career_list_box ul li dl {display:table; width:100%;}
.career_list .career_list_box ul li dl dd {display:table-cell; width:120px; font-size:16px; line-height:2; font-weight:800; vertical-align:top;}
.career_list .career_list_box ul li dl dd.ico {width:32px;}
.career_list .career_list_box ul li dl dt {display:table-cell; font-size:16px; font-weight:500; line-height:2; vertical-align:top;}
.career .more_btn {padding:40px 0 160px 0;}


@media screen and (max-width:920px) {
.sub_content_box3 {padding:0 20px; }
.career .career_box .top_box {margin:-78px 0 0 -10px; padding-bottom:44px;}
.career .career_box .top_box ul {display:table; width:100%; max-width:300px; font-size:0;}
.career .career_box .top_box ul li {display:table-cell; padding-right:0; vertical-align:top;}
.career_list .career_list_box ul li dl {padding:5px 0;}
.career_list .career_list_box ul li dl dd {display:inline-block; width:120px; font-size:16px; line-height:2; font-weight:800; vertical-align:top;}
.career_list .career_list_box ul li dl dt {display:block; padding-left:32px;}
}

/* ìŠ¤ì¼€ì¥´ */
.schedule {}
.schedule .schedule_box {padding-bottom:160px;}
.schedule .schedule_box .top_box {position:relative; display:Table; width:100%; margin:-92px 0 0 0; padding-bottom:46px;}
.schedule .schedule_box .top_box .left_box {display:table-cell; width:25%; vertical-align:middle;}
.schedule .schedule_box .top_box .left_box ul {position:relative; display:inline-block; font-size:0; margin-left:-10px;}
.schedule .schedule_box .top_box .left_box ul li {display:inline-block; vertical-align:top;}
.schedule .schedule_box .top_box .left_box ul li .p_prev {display:inline-block; width:32px; height:32px; background:url('/_image/www/icon/icon_prev.svg') no-repeat center; font-size:0; vertical-align:top;}
.schedule .schedule_box .top_box .left_box ul li .p_next {display:inline-block; width:32px; height:32px; background:url('/_image/www/icon/icon_next.svg') no-repeat center; font-size:0; vertical-align:top;}
.schedule .schedule_box .top_box .left_box ul li .date {display:inline-block; padding:0 0 0 10px; font-size:20px; line-height:32px; font-weight:800;}
.schedule .schedule_box .top_box .left_box ul li .date select {display:block; width:100%; height:32px; padding:0 32px 0 0; border:none; font-size:20px; line-height:30px; font-weight:800; font-family:'Raleway','Noto Sans KR',sans-serif; color:#000; background-image:url('/_image/www/icon/icon_select_arrow1.svg'); background-color:transparent; background-repeat:no-repeat; background-position:calc(100% - 0px) center; -webkit-appearance: none;}
.schedule .schedule_box .top_box .right_box {position:relative; display:table-cell; padding-top:14px;  text-align:right; vertical-align:middle;}
.schedule .schedule_box .top_box .right_box .icon_box ul{display:inline-block; font-size:0; padding-right:60px;}
.schedule .schedule_box .top_box .right_box .icon_box ul li {display:inline-block; padding-left:20px; font-size:16px; line-height:32px; font-weight:500;}
.schedule .schedule_box .top_box .right_box .type_box {position:absolute; top:14px; right:0; }
.schedule .schedule_box .top_box .right_box .type_box a {display:inline-block; width:32px; height:32px; background:url('/_image/www/icon/icon_type_list.svg') no-repeat center; font-size:0; vertical-align:top;}
.schedule .schedule_box .top_box .right_box .type_box.cal a {background:url('/_image/www/icon/icon_calender.svg') no-repeat center;}
.schedule .schedule_box .top_box .right_box .mobile_icon_box {display:none; position:absolute; top:14px; right:35px; z-index:99;}
.schedule .schedule_box .top_box .right_box .mobile_icon_box a {display:inline-block; width:32px; height:32px; background:url('/_image/www/icon/icon_icmt.svg') no-repeat center; font-size:0; vertical-align:top;}
.schedule .schedule_box .top_box .right_box .mobile_icon_box .popup_box {display:none; position:relative;} 
.schedule .schedule_box .top_box .right_box .mobile_icon_box .popup_box:after {position:absolute; top:33px; right:6px; width:20px; height:8px; content:''; background:url('/_image/www/icon/icon_arrow_top.svg') no-repeat center;}
.schedule .schedule_box .top_box .right_box .mobile_icon_box .popup_box .m_icon_pop {position:Absolute; top:40px; right:-45px; width:242px; height:187px; padding:20px; box-sizing:border-box; background:#fff; border:1px solid #111; text-align:left; }
.schedule .schedule_box .top_box .right_box .mobile_icon_box .popup_box .m_icon_pop p {padding:0 0 15px 8px; font-size:16px; line-height:1.25;}
.schedule .schedule_box .top_box .right_box .mobile_icon_box .popup_box .m_icon_pop ul {display:inline-block; width:100%; font-size:0;}
.schedule .schedule_box .top_box .right_box .mobile_icon_box .popup_box .m_icon_pop ul li {display:inline-block; width:50%; padding-bottom:5px; line-height:32px; font-size:16px;}

.s_calendar {padding-top:20px; border-top:1px solid #111;}
.s_calendar.swiper-container {width:100%; height:444px; }
.s_calendar .swiper-slide {height:auto; padding:0; -webkit-box-sizing: border-box; box-sizing: border-box; }
.s_calendar .date_box {padding-top:60px;}
.table_calendar {width:100%;table-layout:fixed; }
.table_calendar th {padding:10px 0 31px 0; text-align:center; font-size:16px; font-weight:800; border-bottom:1px solid #e3e3e3;}
.table_calendar th.date_sun, .table_calendar td.date_sun .num {color:#ff0000;}
.table_calendar td {height:133px;  padding:13px 15px; text-align:left; border-right:1px solid #e3e3e3; border-bottom:1px solid #e3e3e3;  box-sizing:border-box;}
.table_calendar td &gt; a {display:block;}
.table_calendar td:first-child {border-left:1px solid #e3e3e3;}
.table_calendar td span.num {display:inline-block; width:25px; font-size:16px; line-height:25px; font-weight:800; border-radius:50%; text-align:center;}
.table_calendar td.today {position:relative;}
.table_calendar td.today span.num {background:#000; color:#fff;}
.table_calendar td.date_sun.today span.num {background:#000; color:#ff0000;}
.table_calendar td.today:after {position:Absolute; top:15px; right:14px; content:'Today'; font-size:16px; font-weight:800; line-height:1.25;}
.table_calendar td .icon_box {display:block;  padding-top:49px; font-size:0;}
.table_calendar td .icon_box .icon_list {display:inline-block;}
.table_calendar td .icon_box .icon_list ul {display:inline-block; font-size:0; vertical-align:top;}
.table_calendar td .icon_box .icon_list ul li {display:inline-block; vertical-align:top;}
.table_calendar td .icon_box .icon_list ul li.hide {display:none;}
.table_calendar td .icon_box .plus_num {display:inline-block; font-size:16px; line-height:32px; font-weight:800; opacity:0.3; vertical-align:top;}
.table_calendar td .icon_box .plus_num .p_num {display:inline-block; font-size:16px; line-height:32px; font-weight:800; vertical-align:top;}
.table_calendar td .icon_box .plus_num.s_none {width:32px; height:32px; font-size:0;  background:url('/_image/www/icon/icon_c_none_bk.svg') no-repeat center; opacity:1;}
.table_calendar td .icon_box .plus_num.s_none .p_num {display:none;}
/* active */
.table_calendar td.active {background:#000;}
.table_calendar td.active span.num {color:#fff;}
.table_calendar td.active.today .date_sun span.num {background:#000; color:#ff0000;}
.table_calendar td.active.today:after {color:#fff;}
.table_calendar td.active .ic_album {background:url('/_image/www/icon/icon_album_wh.svg') no-repeat center; } /* ì•¨ë²” */
.table_calendar td.active .ic_concert {background:url('/_image/www/icon/icon_concert_wh.svg') no-repeat center; } /* ì½˜ì„œíŠ¸ */
.table_calendar td.active .ic_etc {background:url('/_image/www/icon/icon_etc_wh.svg') no-repeat center; } /* ê¸°íƒ€ */
.table_calendar td.active .ic_event {background:url('/_image/www/icon/icon_event_wh.svg') no-repeat center; } /* ì´ë²¤íŠ¸ */
.table_calendar td.active .ic_radio {background:url('/_image/www/icon/icon_radio_wh.svg') no-repeat center; } /* ë¼ë””ì˜¤ */
.table_calendar td.active .ic_tv {background:url('/_image/www/icon/icon_tv_wh.svg') no-repeat center; } /* TV */
.table_calendar td.active .icon_box .plus_num {color:#fff;}
.table_calendar td.active .icon_box .plus_num .p_num {color:#fff;}
.table_calendar td.active .plus_num.s_none {background:url('/_image/www/icon/icon_c_none_wh.svg') no-repeat center; }
/* over */
body.hasHover .table_calendar td:hover {background:#000;}
body.hasHover .table_calendar td:hover span.num {color:#fff;}
body.hasHover .table_calendar td:hover.date_sun span.num {color:#ff0000;}
body.hasHover .table_calendar td:hover.date_sun.today span.num {background:#000; color:#ff0000;}
body.hasHover .table_calendar td:hover.today:after {color:#fff;}
body.hasHover .table_calendar td:hover .ic_album {background:url('/_image/www/icon/icon_album_wh.svg') no-repeat center; } 
body.hasHover .table_calendar td:hover .ic_concert {background:url('/_image/www/icon/icon_concert_wh.svg') no-repeat center; } 
body.hasHover .table_calendar td:hover .ic_etc {background:url('/_image/www/icon/icon_etc_wh.svg') no-repeat center; } 
body.hasHover .table_calendar td:hover .ic_event {background:url('/_image/www/icon/icon_event_wh.svg') no-repeat center; } 
body.hasHover .table_calendar td:hover .ic_radio {background:url('/_image/www/icon/icon_radio_wh.svg') no-repeat center; } 
body.hasHover .table_calendar td:hover .ic_tv {background:url('/_image/www/icon/icon_tv_wh.svg') no-repeat center; } 
body.hasHover .table_calendar td:hover .icon_box .plus_num {color:#fff;}
body.hasHover .table_calendar td:hover .icon_box .plus_num .p_num {color:#fff;}
body.hasHover .table_calendar td:hover .plus_num.s_none {background:url('/_image/www/icon/icon_c_none_wh.svg') no-repeat center; }

/* ë&nbsp;ˆì´ì–´ ìŠ¤ì¼€ì¥´ */
#s_calendar {position:fixed; bottom:-100%; left:0; width:100%; height:444px; background:#000; z-index:2000;}
#s_calendar.q_open {bottom:0;}
#s_calendar .calendar_box1 {position:relative; padding:25px 80px 65px 80px;}
#s_calendar .calendar_box1 .btn_close {position:absolute; top:20px; right:20px;}
#s_calendar .calendar_box1 .btn_close a {display:inline-block; width:32px; height:32px; background:url('/_image/www/icon/btn_close1.svg') no-repeat center; font-size:0; vertical-align:top;}
#s_calendar .calendar_box1 .date_tit {padding-bottom:40px; font-size:20px; font-weight:800; color:#fff;}
/* #s_calendar .scroller {height:444px;} */
#s_calendar .mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background:rgba(255,255,255,0.8);}

.calendar_list1 {width:100%; padding-bottom:150px; box-sizing:border-box;}
.calendar_list1 &gt; ul {width:100%;}
.calendar_list1 &gt; ul &gt; li {padding-top:10px;}
.calendar_list1 &gt; ul &gt; li.c_date {position:relative; width:100%; padding:60px 0 0 0;}
.calendar_list1 &gt; ul &gt; li.c_date:after {position:absolute; bottom:15px; right:0; width:100%; height:1px; background:rgba(255,255,255,0.3); content:''; z-index:10;}
.calendar_list1 &gt; ul &gt; li.c_date span {position:relative; display:inline-block; height:30px; padding-right:30px; font-size:20px; font-weight:800; color:#fff; background:#000; z-index:11;}
.calendar_list1 &gt; ul &gt; li dl {margin-left:-8px;}
.calendar_list1 &gt; ul &gt; li dl dt {display:inline-block; font-size:0; vertical-align:top;}
.calendar_list1 &gt; ul &gt; li dl dt span {display:inline-block; line-height:32px; color:#fff;}
.calendar_list1 &gt; ul &gt; li dl dt span.time {min-width:100px; padding-right:20px; font-size:16px; line-height:32px; font-weight:800;}
.calendar_list1 &gt; ul &gt; li dl dt span.name {min-width:120px; font-size:16px; line-height:32px; font-weight:500; opacity:0.8;}
.calendar_list1 &gt; ul &gt; li dl dd {display:inline-block; padding-left:20px; vertical-align:top;}
.calendar_list1 &gt; ul &gt; li dl dd &gt; div {font-size:16px; line-height:32px; color:#fff; font-weight:500;}
.calendar_list1 &gt; ul &gt; li dl dd .c_link_box {display:block;}
.calendar_list1 &gt; ul &gt; li dl dd .c_link {display:inline-block; font-size:16px; line-height:32px; color:#fff; font-weight:500; text-decoration:underline;}

@media screen and (min-width:921px) and (max-width:1024px) {
.schedule .schedule_box .top_box .left_box {width:80%;}
.schedule .schedule_box .top_box .right_box .icon_box {display:none;}
.schedule .schedule_box .top_box .right_box .mobile_icon_box {display:block;}
}

@media screen and (max-width:920px) {
.s_calendar.swiper-container {width:100%; height:50vh; }
.schedule .schedule_box .top_box {padding-bottom:47px;}
.schedule .schedule_box .top_box .left_box {width:80%;}
.schedule .schedule_box .top_box .right_box .icon_box {display:none;}
.schedule .schedule_box .top_box .right_box .mobile_icon_box {display:block;}
.table_calendar td.today:after {display:none;}
.table_calendar td {padding:13px 5px;}
.calendar_list1 &gt; ul &gt; li dl dd {padding-left:32px; display:block;}
.calendar_list1 &gt; ul &gt; li dl dt span.time {min-width:auto; padding-right:0;}
.calendar_list1 &gt; ul &gt; li dl dt span.name {padding-left:30px;}
#s_calendar .calendar_box1 {padding:25px 20px 65px 20px}
#s_calendar .mCSB_scrollTools .mCSB_dragger {display:none !important;}
#s_calendar  {height:50vh;}
/* #s_calendar .scroller {height:50vh;} */
.table_calendar td {border-right:0;}
.table_calendar td:first-child {border-left:0;}
}

@media screen and (max-width:375px) {
.table_calendar td {text-align:Center;}
.table_calendar td {height:80px;}
.table_calendar td .icon_box {padding-top:10px;}
.table_calendar td {padding:13px 5px 0px 5px;}


}

/* ìº˜ë¦°ë” ë¦¬ìŠ¤íŠ¸í˜• */
.s_calendar1 {padding-top:0px; border-top:1px solid #111;}
.s_calendar1 .date_box {padding-top:0px;}

.calendar_list_box &gt; ul &gt; li { border-bottom:1px solid #e0e0e0;}
.calendar_list_box &gt; ul &gt; li &gt; a {position:relative; display:block; padding:31px 0;}
.calendar_list_box &gt; ul &gt; li &gt; a:after {position:absolute; top:50%; right:10px; display:inline-block; width:32px; height:32px; margin-top:-16px;  background:url('/_image/www/icon/icon_arrow_btm1.svg') no-repeat center; content:'';}
.calendar_list_box &gt; ul &gt; li dl.c_list {display:Table; width:100%;}
.calendar_list_box &gt; ul &gt; li dl.c_list &gt; dt {display:table-cell; width:100px; font-size:16px;  font-weight:800; line-height:32px; vertical-align:top;}
.calendar_list_box &gt; ul &gt; li dl.c_list &gt; dd {display:table-cell; vertical-align:top; padding-left:10px;}

.calendar_list_box &gt; ul &gt; li .icon_box {display:block; max-width:560px; font-size:0;}
.calendar_list_box &gt; ul &gt; li .icon_box .icon_list {display:inline-block;}
.calendar_list_box &gt; ul &gt; li .icon_box .icon_list &gt; ul {display:inline-block; font-size:0; vertical-align:top;}
.calendar_list_box &gt; ul &gt; li .icon_box .icon_list &gt; ul &gt; li {display:inline-block; padding:0 5px; vertical-align:top;}
.calendar_list_box &gt; ul &gt; li .icon_box .icon_list &gt; ul &gt; li.hide {display:none;}
.calendar_list_box &gt; ul &gt; li .icon_box .plus_num {display:inline-block; font-size:16px; line-height:32px; font-weight:800; opacity:0.3; vertical-align:top;}
.calendar_list_box &gt; ul &gt; li .icon_box .plus_num .p_num {display:inline-block; font-size:16px; line-height:32px; font-weight:800; vertical-align:top;}
.calendar_list_box &gt; ul &gt; li .icon_box .plus_num.s_none {width:32px; height:32px; font-size:0;  background:url('/_image/www/icon/icon_c_none_bk.svg') no-repeat center; opacity:1;}
.calendar_list_box &gt; ul &gt; li .icon_box .plus_num.s_none .p_num {display:none;}
.calendar_list_box &gt; ul &gt; li.active .icon_box {opacity:0;}
.calendar_list_box &gt; ul &gt; li.active &gt; a:after {transform:rotate(-180deg);}

.calendar_list_box &gt; ul &gt; li .date_content {display:none;}
.calendar_list2 {width:100%; padding:0 13px 60px 120px;  box-sizing:border-box;}
.calendar_list2 &gt; ul {width:100%;}
.calendar_list2 &gt; ul &gt; li {padding-top:10px;}
.calendar_list2 &gt; ul &gt; li.c_date {position:relative; width:100%; padding:60px 0 0 0;}
.calendar_list2 &gt; ul &gt; li.c_date:after {position:absolute; bottom:15px; right:0; width:100%; height:1px; background:rgba(255,255,255,0.3); content:''; z-index:10;}
.calendar_list2 &gt; ul &gt; li.c_date span {position:relative; display:inline-block; height:30px; padding-right:30px; font-size:20px; font-weight:800; z-index:11;}
.calendar_list2 &gt; ul &gt; li dl {margin-left:-8px;}
.calendar_list2 &gt; ul &gt; li dl dt {display:inline-block; font-size:0; vertical-align:Top;}
.calendar_list2 &gt; ul &gt; li dl dt span {display:inline-block; line-height:32px;}
.calendar_list2 &gt; ul &gt; li dl dt span.time {min-width:100px; font-size:16px; line-height:32px; font-weight:800; padding-right:20px;}
.calendar_list2 &gt; ul &gt; li dl dt span.name {min-width:120px; font-size:16px; line-height:32px; font-weight:500; opacity:0.8;}
.calendar_list2 &gt; ul &gt; li dl dd {display:inline-block; padding-left:20px; vertical-align:Top;}
.calendar_list2 &gt; ul &gt; li dl dd &gt; div {font-size:16px; line-height:32px; font-weight:500;}
.calendar_list2 &gt; ul &gt; li dl dd .c_link {display:block; font-size:16px; line-height:32px; font-weight:500; text-decoration:underline;}

@media screen and (min-width:921px) and (max-width:1024px) {
.calendar_list2 {padding:0 13px 60px 13px;}
}

@media screen and (max-width:920px) {
.calendar_list2 {padding:0 13px 60px 13px;}
.calendar_list2 &gt; ul &gt; li {padding-top:20px;}
.calendar_list2 &gt; ul &gt; li:first-child {padding-top:0;}
.calendar_list_box &gt; ul &gt; li.active &gt; a {padding-bottom:0;}
.calendar_list_box &gt; ul &gt; li &gt; a:after {margin-top:-37px;}
.calendar_list_box &gt; ul &gt; li &gt; a {position:relative; display:block; padding:31px 0 24px 0;}
.calendar_list_box &gt; ul &gt; li dl.c_list &gt; dt {display:block; padding-bottom:15px;}
.calendar_list_box &gt; ul &gt; li dl.c_list &gt; dd {display:block; padding:0;}
.calendar_list_box &gt; ul &gt; li .icon_box .icon_list &gt; ul &gt; li {padding:0;}
}


.swiper-scrollbar-drag {display:none; background:rgba(255,255,255,0.8);}
</pre></body></html>