@charset "utf-8";
/* CSS Document */
.area_type01 {padding:100px 0;}
.area_type02 {padding:120px 0;}

/* 헤더 */
#header {display:inline-block; vertical-align:middle; position:absolute; left:0; top:0; height:200px; z-index:100; width:100%; min-width:320px; transition:0.3s; -webkit-transition:0.3s; pointer-events:none;}
#header.off {display:none;}

#header > .wrap {float:left; box-sizing:border-box; max-width:100%;}
#header .h_logo {display:inline-block; vertical-align:middle; position:absolute; left:80px; top:80px; z-index:1; width:240px; height:40px; transition:0.3s; -webkit-transition:0.3s; pointer-events:auto;}
#header .h_logo a {display:inline-block; vertical-align:middle; float:left; width:100%; height:100%; background-image:url("../images/common/logo.png"); background-repeat:no-repeat; background-position:center; background-size:100% auto; transition:0.3s; -webkit-transition:0.3s;}

#header .h_menu {display:inline-block; vertical-align:middle; position:absolute; left:80px; right:80px; top:80px; transition:0.3s; -webkit-transition:0.3s;}
#header .h_menu .hm_title {display:none;}
#header .h_menu .hm_top {display:inline-block; vertical-align:middle; position:absolute; right:-10px; top:0; z-index:1;}
#header .h_menu .hm_top li {display:inline-block; vertical-align:middle; position:relative; float:left; overflow:hidden; box-sizing:border-box; width:40px; height:40px; margin-left:30px; border-radius:100%; pointer-events:auto;}
#header .h_menu .hm_top li:hover {background-color:#fff;}
#header .h_menu .hm_top li:last-child {display:none;}
#header .h_menu .hm_top li a {display:inline-block; vertical-align:middle; float:left; width:100%; height:100%; background-color:transparent; transition:0.3s; -webkit-transition:0.3s;}
#header .h_menu .hm_top li .icon {display:inline-block; vertical-align:middle; position:absolute; left:50%; top:50%; width:30px; height:30px; margin-left:-15px; margin-top:-15px; background-image:url("../images/common/icon_top.svg"); background-repeat:no-repeat; background-size:200% auto; transition:0.3s; -webkit-transition:0.3s;}
#header .h_menu .hm_top li .icon.location {background-position:left 0;}
#header .h_menu .hm_top li .icon.email {background-position:left -30px;}
#header .h_menu .hm_top li:hover .icon.location {background-position:right 0;}
#header .h_menu .hm_top li:hover .icon.email {background-position:right -30px;}
#header .h_menu .hm_top li .hmt_btn {display:inline-block; vertical-align:middle; position:relative; float:left; width:40px; height:40px; color:#fff; transition:0.2s; -webkit-transition:0.2s;}
#header .h_menu .hm_top li .hmt_btn i {display:inline-block; vertical-align:middle; position:absolute; left:50%; top:50%; width:20px; height:2px; margin-top:-1px; margin-left:-10px; border-radius:2px; background-color:currentColor; transition:0.2s; -webkit-transition:0.2s;}
#header .h_menu .hm_top li:hover .hmt_btn i {color:#000;}
#header .h_menu .hm_top li .hmt_btn i:before {content:""; position:absolute; left:0; top:0; width:100%; height:100%; margin-top:-9px; border-radius:2px; background-color:currentColor;}
#header .h_menu .hm_top li .hmt_btn i:after {content:""; position:absolute; right:0; top:0; width:100%; height:100%; margin-top:9px; border-radius:2px; background-color:currentColor;}
#header .h_menu .hm_wrap {display:inline-block; vertical-align:middle; position:relative;}
#header .h_menu .hm_wrap .wrap {padding:0;}
#header .h_menu .hm_list {display:inline-block; vertical-align:middle;}
#header .h_menu .hm_list .hml_main {display:block; vertical-align:middle; position:relative; min-height:40px;}
#header .h_menu .hm_list .hml_main > li {display:inline-block; vertical-align:middle; position:relative; float:left; padding:0 25px; pointer-events:auto;}
#header .h_menu .hm_list .hml_main > li:before {content:""; position:absolute; left:0; right:0; top:-100px; height:100px;}
#header .h_menu .hm_list .hml_main > li > strong {display:inline-block; vertical-align:middle; position:relative; z-index:0; font-size:20px; font-weight:300; line-height:40px; letter-spacing:0.8px;}
#header .h_menu .hm_list .hml_main > li > strong:before {content:""; position:absolute; left:-3px; bottom:9px; z-index:-1; width:1%; height:6px; opacity:0; background-color:#fff; transition:0.3s; -webkit-transition:0.3s;}
#header .h_menu .hm_list .hml_main > li:hover > strong:before {width:calc(100% + 4px); opacity:0.2;}
#header .h_menu .hm_list .hml_main > li > strong a {display:inline-block; position:absolute; left:0; top:0; width:100%; height:100%;}
#header .h_menu .hm_list .hml_main > li > strong span {color:#fff;}
#header .h_menu .hm_list .hml_main .hml_sub {display:none;}


/* 컨텐츠 */
#contents {display:inline-block; vertical-align:middle; position:relative; width:100%; z-index:11;}
#contents .c_title {display:inline-block; vertical-align:middle; float:left;}
#contents .c_more {position:absolute; right:0; bottom:0; height:40px; font-size:15px; font-weight:400; color:#c3c7c8; line-height:40px;}
#contents .c_more.t1 {color:#fff; opacity:0.5;}
#contents .c_more:hover {color:#00c0de;}
#contents .c_more.t1:hover {color:#fff; opacity:1;}
#contents .c_top {position:fixed; right:80px; bottom:80px; box-sizing:border-box; width:50px; height:50px; border:#00c0de solid 1px; border-radius:50%; background-color:#fff; color:#00c0de; opacity:0; transition:0.3s; -webkit-transition:0.3s}
#contents .c_top i {position:absolute; left:50%; top:50%; width:6px; height:6px; margin-top:-3px; margin-left:-4px; border-top:currentColor solid 2px; border-right:currentColor solid 2px; transform:rotate(-45deg); -webkit-transform:rotate(-45deg);}
#contents .c_top:hover {background-color:#00c0de; color:#fff;}
#contents .c_top.on {opacity:1;}


/* 메인 */
#contents.c_main > div {display:inline-block; vertical-align:middle; width:100%;}
#contents.c_main .cm_hero {position:relative; overflow:hidden;}
#contents.c_main .cm_hero .cmh_wrap {position:absolute; overflow:hidden; left:0; right:0; top:0; bottom:0; z-index:0; background:linear-gradient(to bottom, transparent 0, rgba(26, 28, 29, 1) 100%);}
#contents.c_main .cm_hero video {position:absolute; left:50%; top:50%; z-index:0; width:100%; min-width:1920px; margin-left:-50%; margin-top:-25%;}
#contents.c_main .cm_hero .cmh_txt {display:inline-block; vertical-align:middle; position:absolute; left:0; right:0; top:50%; margin-top:-110px;}
#contents.c_main .cm_hero .cmh_txt strong {display:inline-block; vertical-align:middle; width:100%; font-size:45px; font-weight:100; color:#fff; line-height:55px; letter-spacing:25px;}
#contents.c_main .cm_hero .cmh_txt strong > span {display:inline-block; vertical-align:middle;}
#contents.c_main .cm_hero .cmh_txt strong mark {display:inline-block; vertical-align:middle; position:relative; z-index:0; font-weight:900; color:#fff;}
#contents.c_main .cm_hero .cmh_txt strong mark:before {content:""; position:absolute; left:-8px; right:14px; top:6px; bottom:-2px; z-index:-1; background-color:#00c0de;}
#contents.c_main .cm_hero .cmh_txt strong mark i {font-style:italic;}
#contents.c_main .cm_hero .cmh_txt p {display:inline-block; vertical-align:middle; width:100%; margin-top:50px; opacity:0.5; word-break:keep-all;}
#contents.c_main .cm_hero .cmh_txt p span {display:inline-block; vertical-align:middle; width:100%; font-size:20px; font-weight:300; color:#fff; line-height:40px; letter-spacing:-0.8px;}
#contents.c_main .cm_hero .cmh_txt p span mark {position:relative; z-index:0; font-weight:700; color:#fff;}
#contents.c_main .cm_hero .cmh_txt p span mark:before {content:""; position:absolute; left:-1px; right:-2px; bottom:3px; z-index:-1; height:8px; background-color:#00c0de;}
#contents.c_main .cm_hero .cmh_menu {display:inline-block; vertical-align:middle; position:absolute; left:0; right:0; bottom:0;}
#contents.c_main .cm_hero .cmh_menu .cmhm_list {display:inline-block; vertical-align:middle; width:calc(100% + 40px); margin-left:-20px;}
#contents.c_main .cm_hero .cmh_menu .cmhm_list li {display:inline-block; vertical-align:middle; float:left; width:25%}
#contents.c_main .cm_hero .cmh_menu .cmhm_list li .cmhml_content {display:inline-block; vertical-align:middle; position:relative; width:calc(100% - 40px);}
#contents.c_main .cm_hero .cmh_menu .cmhm_list li .cmhml_content:before {content:""; position:absolute; left:0; right:0; bottom:0; height:380px; background-color:transparent;}
#contents.c_main .cm_hero .cmh_menu .cmhm_list li .cmhml_content strong {display:inline-block; vertical-align:middle; position:relative; width:100%; font-size:30px; font-weight:700; color:#fff; line-height:50px; letter-spacing:-0.5px; text-align:left; white-space:nowrap;}
#contents.c_main .cm_hero .cmh_menu .cmhm_list li .cmhml_content > strong {padding-top:30px; padding-bottom:100px; border-top:#fff solid 1px; text-align:center;}
#contents.c_main .cm_hero .cmh_menu .cmhm_list li .cmhml_content .cmhmlc_box {display:inline-block; vertical-align:middle; position:absolute; left:0; right:0; bottom:-380px; height:380px; background-repeat:no-repeat; background-size:cover; background-position:center; animation:slidein; transition:0.3s; -webkit-transition:0.3s;}
#contents.c_main .cm_hero .cmh_menu .cmhm_list li .cmhml_content.t1 .cmhmlc_box {background-image:url("../images/common/pic_menu01.jpg");}
#contents.c_main .cm_hero .cmh_menu .cmhm_list li .cmhml_content.t2 .cmhmlc_box {background-image:url("../images/common/pic_menu02.jpg");}
#contents.c_main .cm_hero .cmh_menu .cmhm_list li .cmhml_content.t3 .cmhmlc_box {background-image:url("../images/common/pic_menu03.jpg");}
#contents.c_main .cm_hero .cmh_menu .cmhm_list li .cmhml_content.t4 .cmhmlc_box {background-image:url("../images/common/pic_menu04.jpg");}
#contents.c_main .cm_hero .cmh_menu .cmhm_list li .cmhml_content .cmhmlc_txt {display:inline-block; vertical-align:middle; position:absolute; left:0; right:0; top:10%; box-sizing:border-box; padding:15px 30px; opacity:0; transition:0.8s; -webkit-transition:0.8s;}
#contents.c_main .cm_hero .cmh_menu .cmhm_list li .cmhml_content .cmhmlc_txt strong {box-sizing:border-box; padding-right:15px;}
#contents.c_main .cm_hero .cmh_menu .cmhm_list li .cmhml_content .cmhmlc_txt strong i {position:absolute; right:0; top:50%; width:14px; height:14px; margin-top:-7px;}
#contents.c_main .cm_hero .cmh_menu .cmhm_list li .cmhml_content .cmhmlc_txt strong i:before {content:""; position:absolute; left:0; right:0; top:50%; height:2px; margin-top:-1px; background-color:#fff;}
#contents.c_main .cm_hero .cmh_menu .cmhm_list li .cmhml_content .cmhmlc_txt strong i:after {content:""; position:absolute; top:0; bottom:0; left:50%; width:2px; margin-left:-1px; background-color:#fff;}
#contents.c_main .cm_hero .cmh_menu .cmhm_list li .cmhml_content .cmhmlc_txt p {display:inline-block; vertical-align:middle; position:relative; width:100%; margin-top:15px; padding-top:10px; font-size:15px; color:#fff; line-height:30px; letter-spacing:-0.5px; text-align:left; word-break:keep-all;}
#contents.c_main .cm_hero .cmh_menu .cmhm_list li .cmhml_content .cmhmlc_txt p:before {content:""; position:absolute; left:0; right:0; top:0; height:1px; background-color:#fff; opacity:0.3;}
#contents.c_main .cm_hero .cmh_menu .cmhm_list li .cmhml_content .cmhmlc_txt p b {display:inline-block; vertical-align:middle; width:100%; font-weight:300;}
#contents.c_main .cm_hero .cmh_menu .cmhm_list li .cmhml_content .cmhmlc_txt p b span {display:inline-block;}
#contents.c_main .cm_hero .cmh_menu .cmhm_list li:hover .cmhml_content .cmhmlc_box {bottom:0;}
#contents.c_main .cm_hero .cmh_menu .cmhm_list li:hover .cmhml_content .cmhmlc_txt {top:0; opacity:1;}
#contents.c_main .cm_hero .cmh_scroll {display:inline-block; vertical-align:middle; position:absolute; right:80px; bottom:80px; width:50px; height:100px;}
#contents.c_main .cm_hero .cmh_scroll span {display:inline-block; vertical-align:middle; position:absolute; left:0; right:0; top:25px; font-size:15px; font-weight:100; color:#fff; line-height:30px; letter-spacing:-0.5px; transform:rotate(270deg);}
#contents.c_main .cm_hero .cmh_scroll .cmhs_mouse {display:none; vertical-align:middle; position:absolute; left:0; right:0; top:30px; height:50px;}
#contents.c_main .cm_hero .cmh_scroll .cmhs_mouse:before {content:""; position:absolute; left:50%; top:50%; box-sizing:border-box; width:20px; height:30px; margin-left:-10px; margin-top:-15px; border:#fff solid 1px; border-radius:10px;}
#contents.c_main .cm_hero .cmh_scroll .cmhs_mouse:after {content:""; position:absolute; left:50%; top:50%; width:4px; height:8px; margin-left:-2px; border-radius:2px; background-color:#fff;
animation-name:deco_mouse; animation-duration:1s; animation-iteration-count:infinite; animation-timing-function:linear;}
@keyframes deco_mouse { 0% {margin-top:0;} 50% {margin-top:-4px;} 100% {margin-top:0;} }
#contents.c_main .cm_hero .cmh_scroll .cmhs_arrow {display:inline-block; vertical-align:middle; position:absolute; left:50%; bottom:10px; width:8px; height:12px; margin-left:-4px; animation-name:deco_arrow; animation-duration:1s; animation-iteration-count:infinite; animation-timing-function:linear;}
@keyframes deco_arrow { 0% {bottom:10px;} 100% {bottom:-5px; opacity:0;} }
#contents.c_main .cm_hero .cmh_scroll .cmhs_arrow:before {content:""; position:absolute; left:50%; top:-2px; box-sizing:border-box; width:6px; height:6px; margin-left:-3px; border-top:#fff solid 1px; border-right:#fff solid 1px; transform:rotate(135deg);}
#contents.c_main .cm_hero .cmh_scroll .cmhs_arrow:after {content:""; position:absolute; left:50%; bottom:1px; box-sizing:border-box; width:6px; height:6px; margin-left:-3px; border-top:#fff solid 1px; border-right:#fff solid 1px; transform:rotate(135deg);}

#contents.c_main .cm_slogan {position:relative; z-index:0; background-color:#000; transition:0.5s; -webkit-transition:0.5s;}
#contents.c_main .cm_slogan:before {content:""; position:absolute; left:0; right:0; top:0; bottom:0; z-index:-1; width:100%; height:100%; background-image:url("../images/common/bg_slogan_w.png"); background-repeat:no-repeat; background-size:cover; background-position:top; opacity:0.11;}
#contents.c_main .cm_slogan .wrap {max-width:100%;}
#contents.c_main .cm_slogan .cms_txt {display:inline-block; vertical-align:middle; position:absolute; left:40px; right:40px; bottom:120px;}
#contents.c_main .cm_slogan .cms_txt .cmst_pic {display:inline-block; vertical-align:middle; float:left; opacity:0; transition:0.8s; -webkit-transition:0.8s;}
#contents.c_main .cm_slogan .cms_txt .cmst_pic.t1 {width:40%;}
#contents.c_main .cm_slogan .cms_txt .cmst_pic.t2 {width:60%;}
#contents.c_main .cm_slogan .cms_txt .cmst_pic > img {width:100%; height:auto;}

/* slogan 효과 */
#contents.c_main .cm_slogan.on {background-color:#fff;}
#contents.c_main .cm_slogan.on:before {background-image:url("../images/common/bg_slogan.png");}
#contents.c_main .cm_slogan.on .cms_txt .cmst_pic {opacity:1;}

#contents.c_main .cm_artist {position:relative; background-image:url("../images/common/bg_artist.jpg"); background-repeat:no-repeat; background-position:top; background-size:cover; background-attachment:fixed;}
#contents.c_main .cm_artist .cma_pic {display:none; vertical-align:middle; width:100%;}
#contents.c_main .cm_artist .cma_pic > img {width:100%; height:auto;}
#contents.c_main .cm_artist .cma_wrap {position:absolute; left:0; right:0; top:0; bottom:0;}
#contents.c_main .cm_artist .cma_txt {display:inline-block; vertical-align:middle; position:absolute; left:0; right:0; bottom:14%; width:100%; opacity:1 !important;}
#contents.c_main .cm_artist .cma_txt .cmat_pic {display:inline-block; vertical-align:middle; overflow:hidden; width:100%;}
#contents.c_main .cm_artist .cma_txt .cmat_pic img {width:100%; height:auto;}
#contents.c_main .cm_artist .cma_txt .cmat_pic .cmatp_wrap {display:inline-block; vertical-align:middle; transition:0.7s; -webkit-transition:0.7s;}
#contents.c_main .cm_artist .cma_txt .cmat_pic.t1 .cmatp_wrap {transform:translateY(100%);}
#contents.c_main .cm_artist .cma_txt .cmat_pic.t2 .cmatp_wrap {transform:translateY(-100%);}
#contents.c_main .cm_artist .cma_txt.aos-animate .cmat_pic .cmatp_wrap {transform:translateY(0) !important;}

#contents.c_main .cm_info .wrap {max-width:100%; padding:0;}
#contents.c_main .cm_info .cmi_list {display:inline-block; vertical-align:middle; width:100%;}
#contents.c_main .cm_info .cmi_list li {display:inline-block; vertical-align:middle; overflow:hidden; float:left; width:50%;}
#contents.c_main .cm_info .cmi_list li .cmil_box {display:inline-block; vertical-align:middle; position:relative; z-index:0; box-sizing:border-box; width:100%; padding-top:70px; padding-bottom:90px;}
#contents.c_main .cm_info .cmi_list li .cmil_bg {display:inline-block; vertical-align:middle; position:absolute; left:0; right:0; top:0; bottom:0; z-index:-1; background-repeat:no-repeat; background-size:cover; background-position:center; transition:2s; -webkit-transition:2s;}
#contents.c_main .cm_info .cmi_list li:hover .cmil_bg {transform:scale(1.2);}
#contents.c_main .cm_info .cmi_list li:nth-child(1) .cmil_bg {background-image:url("../images/common/pic_info01.jpg");}
#contents.c_main .cm_info .cmi_list li:nth-child(2) .cmil_bg {background-image:url("../images/common/pic_info02.jpg");}
#contents.c_main .cm_info .cmi_list li:nth-child(3) .cmil_bg {background-image:url("../images/common/pic_info03.jpg");}
#contents.c_main .cm_info .cmi_list li:nth-child(4) .cmil_bg {background-image:url("../images/common/pic_info04.jpg");}
#contents.c_main .cm_info .cmi_list li strong {display:inline-block; vertical-align:middle; width:100%; font-size:40px; font-weight:300; color:#fff; line-height:50px;}
#contents.c_main .cm_info .cmi_list li p {display:inline-block; vertical-align:middle; width:100%; margin-top:20px; font-size:15px; font-weight:300; color:#fff; line-height:30px; opacity:0.5;}
#contents.c_main .cm_info .cmi_list li i {display:inline-block; vertical-align:middle; position:relative; box-sizing:border-box; width:48px; height:48px; margin-top:20px; border:#fff solid 2px; border-radius:50%; transition:0.5s; -webkit-transition:0.5s;}
#contents.c_main .cm_info .cmi_list li:hover i {transform:rotate(180deg);}
#contents.c_main .cm_info .cmi_list li i:before {content:""; position:absolute; left:50%; top:50%; width:2px; height:24px; margin-left:-1px; margin-top:-12px; background-color:#fff;}
#contents.c_main .cm_info .cmi_list li i:after {content:""; position:absolute; left:50%; top:50%; width:24px; height:2px; margin-left:-12px; margin-top:-1px; background-color:#fff;}



/* 서브 */
#contents.c_sub {overflow:hidden;}
#contents.c_sub.artist {overflow:inherit;}
#contents.c_sub .cs_area {display:inline-block; vertical-align:middle; position:relative; z-index:0; width:100%; padding:120px 0;}
#contents.c_sub .cs_area:before {content:""; position:absolute; left:0; right:0; top:0; z-index:-1; height:630px; background-image:url("../images/artist/hero_artist.jpg"); background-repeat:no-repeat; background-size:cover; background-position:center;}
#contents.c_sub.company .cs_area:before {background-image:url("../images/company/hero_company.jpg");}
#contents.c_sub.audition .cs_area:before {background-image:url("../images/audition/hero_audition.jpg");}
#contents.c_sub.artist .cs_area:before {background-image:url("../images/artist/hero_artist.jpg");}
#contents.c_sub.prcenter .cs_area:before {background-image:url("../images/prcenter/hero_prcenter.jpg");}
#contents.c_sub .cs_title {display:inline-block; vertical-align:middle; position:relative; width:100%; margin:170px 0;}
#contents.c_sub .cs_title:before {content:""; position:absolute; left:50%; bottom:-8px; width:40px; height:6px; margin-left:-20px; background-color:#fff;}
#contents.c_sub .cs_sub {display:inline-block; vertical-align:middle; position:relative; z-index:1; width:100%; margin-bottom:120px;}
#contents.c_sub .cs_sub:before {content:""; position:absolute; left:0; right:0; top:0; height:1px; background-color:#fff; opacity:0.3;}
#contents.c_sub .cs_sub ul {display:table; table-layout:fixed; width:100%;}
#contents.c_sub .cs_sub li {display:table-cell; vertical-align:middle; position:relative; text-align:center;}
#contents.c_sub .cs_sub li a {display:inline-block; vertical-align:middle; position:relative; box-sizing:border-box; width:100%; padding:25px 0; font-size:25px; font-weight:300; color:#fff; line-height:40px; letter-spacing:-0.5px; transition:0.3s; -webkit-transition:0.3s;}
#contents.c_sub .cs_sub li a:before {content:""; position:absolute; left:0; right:0; bottom:-30px; height:30px; background-color:#fff;}
#contents.c_sub .cs_sub li a:hover,
#contents.c_sub .cs_sub li.on a {background-color:#fff; color:#000;}
#contents.c_sub .cs_sub li a span {display:inline-block; position:relative; z-index:0;}

#contents.c_sub .cs_subtitle {display:inline-block; width:100%; margin-bottom:30px; text-align:left;}
#contents.c_sub .cs_txt {display:inline-block; vertical-align:middle; width:100%; text-align:left;}
#contents.c_sub .cs_txt p + p {margin-top:40px;}

#contents.c_sub .cs_logo .csl_wrap {display:inline-block; vertical-align:middle; width:calc(100% + 20px); margin-left:-10px; margin-top:10px; margin-bottom:40px;}
#contents.c_sub .cs_logo li {display:inline-block; vertical-align:middle; float:left; width:50%; font-size:0; line-height:0;}
#contents.c_sub .cs_logo li .csl_box {display:inline-block; vertical-align:middle; width:calc(100% - 20px);}
#contents.c_sub .cs_logo li .csl_box > img {width:100%; height:auto;}
#contents.c_sub .cs_business {display:inline-block; vertical-align:middle; position:relative; width:100%; }
#contents.c_sub .cs_business:before {content:""; position:absolute; left:0; right:0; top:0; bottom:0; z-index:-1; background-image:url("../images/company/bg_business.jpg"); background-repeat:no-repeat; background-position:center; background-size:cover;}
#contents.c_sub .cs_business .csb_info {display:inline-block; vertical-align:middle; width:calc(100% + 20px); margin-left:-10px;}
#contents.c_sub .cs_business .csb_info li {display:inline-block; vertical-align:middle; float:left; width:50%; font-size:0; line-height:0;}
#contents.c_sub .cs_business .csb_info li .csbi_box {display:inline-block; vertical-align:middle; position:relative; box-sizing:border-box; width:calc(100% - 20px); margin:10px 0; padding:34px; padding-left:170px; border:rgba(255, 255, 255,0.2) solid 1px; border-radius:5px; text-align:left;}
#contents.c_sub .cs_business .csb_info li .icon {position:absolute; left:35px; top:50%; width:90px; height:80px; margin-top:-40px; background-image:url("../images/company/icon_business.png"); background-repeat:no-repeat; background-position:center 0; background-size:100% auto;}
#contents.c_sub .cs_business .csb_info li .icon.t2 {background-position:center -80px;}
#contents.c_sub .cs_business .csb_info li .icon.t3 {background-position:center -160px;}
#contents.c_sub .cs_business .csb_info li .icon.t4 {background-position:center -240px;}
#contents.c_sub .cs_business .csb_info li .csbi_txt {display:inline-block; vertical-align:middle; width:100%;}
#contents.c_sub .cs_business .csb_info li .csbi_txt mark {display:inline-block; vertical-align:middle; width:100%; font-size:20px; font-weight:400; color:#fff; line-height:30px; letter-spacing:-0.5px;}
#contents.c_sub .cs_business .csb_info li .csbi_txt span {display:inline-block; vertical-align:middle; width:100%; font-size:16px; font-weight:400; color:#fefefe; line-height:30px; word-break:keep-all; opacity:0.3; letter-spacing:-0.5px;}
#contents.c_sub .cs_business .csb_info li .csbi_txt b {display:inline-block; font-weight:400;}
#contents.c_sub .cs_partners {display:inline-block; vertical-align:middle; width:100%; padding-bottom:0;}
#contents.c_sub .cs_partners .csp_list {display:inline-block; vertical-align:middle; width:calc(100% + 20px); margin-left:-10px; margin-top:10px;}
#contents.c_sub .cs_partners .csp_list li {display:inline-block; vertical-align:middle; float:left; width:33.333%; font-size:0; line-height:0;}
#contents.c_sub .cs_partners .csp_list li .cspl_box {display:inline-block; vertical-align:middle; width:calc(100% - 20px); padding:15px 0; border-radius:5px; background-color:#fff; box-shadow:20px 20px 40px rgba(34, 39, 40, 0.1);}
#contents.c_sub .cs_partners .csp_list li img {width:100%; max-width:185px; height:auto;}

#contents.c_sub .cs_info {display:inline-block; vertical-align:middle; width:100%; margin-top:40px;}
#contents.c_sub .cs_info li {display:inline-block; vertical-align:middle; position:relative; float:left; box-sizing:border-box; width:33.333%; padding-left:40px; text-align:left;}
#contents.c_sub .cs_info li:nth-child(1) {width:100%; margin-bottom:10px;}
#contents.c_sub .cs_info li > .icon {position:absolute; left:-5px; top:5px; width:30px; height:30px; background-image:url("../images/company/icon_info.svg"); background-repeat:no-repeat; background-size:100% auto; background-position:center 0; pointer-events:none;}
#contents.c_sub .cs_info li > .icon.email {background-position:center -30px;}
#contents.c_sub .cs_info li > .icon.tel {background-position:center -60px;}
#contents.c_sub .cs_info li > .icon.fax {background-position:center -90px;}
#contents.c_sub .cs_info li > .icon:before {content:""; position:absolute; right:-6px; bottom:4px; width:4px; height:4px; border-radius:2px; background-color:#fff;}
#contents.c_sub .cs_info li > span {display:inline-block; vertical-align:middle; width:100%; font-size:18px; font-weight:300; color:#666767; line-height:40px; letter-spacing:-0.3px;}
#contents.c_sub .cs_info li > span > a {color:#666767;}
#contents.c_sub .cs_info li > span > a:hover {text-decoration:underline; text-underline-position:under;}
#contents.c_sub .cs_mapwrap {display:inline-block; vertical-align:middle; position:relative; width:100%; margin-top:10px;}
#contents.c_sub .cs_map {display:inline-block; vertical-align:middle; width:100%; min-height:300px;}
#contents.c_sub .cs_map > img {width:100%; height:auto;}
#contents.c_sub .cs_contral {position:absolute; top:10px; right:10px; z-index:1; overflow:hidden; width:36px; height:80px; margin:0; padding:0; border-radius:5px; z-index:1; font-size:12px;font-family:'Malgun Gothic', '맑은 고딕', sans-serif;}
#contents.c_sub .cs_contral span {display:block; width:65px; height:30px; float:left; text-align:center; line-height:30px; cursor:pointer;}
#contents.c_sub .cs_contral {overflow:hidden; z-index:1; background-color:#f5f5f5;}
#contents.c_sub .cs_contral span {display:block; width:36px; height:40px; text-align:center; cursor:pointer;}
#contents.c_sub .cs_contral span img {width:15px; height:15px; padding:12px 0;border:none;}
#contents.c_sub .cs_contral span:first-child{border-bottom:1px solid #bfbfbf;}

#contents.c_sub .cs_pic {display:inline-block; vertical-align:middle; width:100%; margin-top:100px;}
#contents.c_sub .cs_pic > img {width:100%;}
#contents.c_sub .cs_step {display:inline-block; vertical-align:middle; width:100%; margin-top:100px;}
#contents.c_sub .cs_step .css_title {display:inline-block; vertical-align:middle; overflow:hidden; width:100%; margin-bottom:50px; font-size:40px; font-weight:100; color:#fff; line-height:50px; text-align:left; letter-spacing:-0.5px;}
#contents.c_sub .cs_step .css_title p {display:inline-block; vertical-align:middle; position:relative; float:left; word-break:keep-all;}
#contents.c_sub .cs_step .css_title p:before {content:""; position:absolute; right:-700px; top:50%; width:650px; height:2px; margin-top:-1px; background-color:#373740;}
#contents.c_sub .cs_step .css_title mark {display:inline-block; font-weight:300; color:#fff;}
#contents.c_sub .cs_step .css_title mark b {font-weight:100; color:#fff;}
#contents.c_sub .cs_step .css_list {display:inline-block; vertical-align:middle; width:calc(100% + 100px); margin-left:-50px;}
#contents.c_sub .cs_step .css_list li {display:inline-block; vertical-align:middle; position:relative; float:left; box-sizing:border-box; width:25%;}
#contents.c_sub .cs_step.t1 .css_list li:before {content:""; position:absolute; right:-15px; top:50%; width:30px; height:30px; margin-top:-47px; background-image:url("../images/common/icon_arrow02.png"); background-repeat:no-repeat; background-size:100% auto; background-position:center 0;}
#contents.c_sub .cs_step.t1 .css_list li:last-child:before {display:none;}
#contents.c_sub .cs_step .css_list li .cssl_box {display:inline-block; vertical-align:middle; position:relative; box-sizing:border-box; margin-bottom:25px; width:225px; height:225px; border:rgba(255, 255, 255, 0.4) solid 1px; border-radius:50%;}
#contents.c_sub .cs_step .css_list li i {position:absolute; left:50%; top:50%; width:100px; height:100px; margin-left:-50px; margin-top:-50px; background-image:url("../images/common/icon_giude.png"); background-repeat:no-repeat; background-size:100% auto; background-position:center 0;}
#contents.c_sub .cs_step .css_list li:nth-child(1) i {background-position:center 0;}
#contents.c_sub .cs_step .css_list li:nth-child(2) i {background-position:center -100px;}
#contents.c_sub .cs_step .css_list li:nth-child(3) i {background-position:center -200px;}
#contents.c_sub .cs_step .css_list li:nth-child(4) i {background-position:center -300px;}
#contents.c_sub .cs_step.t2 .css_list li:nth-child(1) i {background-position:center -400px;}
#contents.c_sub .cs_step.t2 .css_list li:nth-child(2) i {background-position:center -500px;}
#contents.c_sub .cs_step.t2 .css_list li:nth-child(3) i {background-position:center -600px;}
#contents.c_sub .cs_step.t2 .css_list li:nth-child(4) i {background-position:center -700px;}
#contents.c_sub .cs_step .css_list li .cssl_txt {display:inline-block; vertical-align:middle; width:100%;}
#contents.c_sub .cs_step.t2 .css_list li .cssl_txt {height:80px;}
#contents.c_sub .cs_step .css_list li .cssl_txt span {display:inline-block; vertical-align:middle; width:100%; font-size:20px; font-weight:400; color:#75757a; line-height:40px;}
#contents.c_sub .cs_notice {display:inline-block; vertical-align:middle; box-sizing:border-box; width:100%; margin-top:60px; padding:50px 60px; border-radius:10px; background-color:#1c1d29; }
#contents.c_sub .cs_notice li {display:inline-block; vertical-align:middle; position:relative; box-sizing:border-box; width:100%; padding-left:10px; font-size:20px; font-weight:400; color:#fff; line-height:40px; letter-spacing:-1.2px; text-align:left; word-break:keep-all;}
#contents.c_sub .cs_notice li:before {content:"-"; position:absolute; left:0; top:0; bottom:0;}
#contents.c_sub .cs_form {display:inline-block; vertical-align:middle; width:100%;}
#contents.c_sub .cs_form .csf_title {display:inline-block; vertical-align:middle; position:relative; width:100%; margin-top:60px; margin-bottom:30px; text-align:left;}
#contents.c_sub .cs_form .wr_content.t1 textarea {height:160px !important;}
#contents.c_sub .cs_form .csf_checkwrap {display:inline-block; vertical-align:middle; position:relative; float:left;}

#contents.c_sub .cs_find {display:inline-block; vertical-align:middle; position:relative; box-sizing:border-box; width:100%; padding:80px 400px 160px 0; text-align:left;}
#contents.c_sub .cs_find i {position:absolute; right:-50px; top:-45px; width:500px;}
#contents.c_sub .cs_find i > img {width:100%; height:auto;}
#contents.c_sub .cs_find strong span {display:inline-block;}
#contents.c_sub .cs_find strong mark {display:inline-block;}
#contents.c_sub .cs_find strong .line {position:relative;}
#contents.c_sub .cs_find strong .line:before {content:""; position:absolute; left:0; right:0; bottom:5px; height:15px; background-color:#0037cb; opacity:0.1;}

#contents.c_sub .cs_auditionstep {display:inline-block; vertical-align:middle; position:relative; width:100%; margin-top:10px; padding:30px 0;}
#contents.c_sub .cs_auditionstep:before {content:""; position:absolute; left:0; right:0; top:0; height:1px; background-color:#c3c7c8; opacity:0.5;}
#contents.c_sub .cs_auditionstep:after {content:""; position:absolute; left:0; right:0; bottom:0; height:1px; background-color:#f4f5f5;}
#contents.c_sub .cs_auditionstep li {display:inline-block; vertical-align:middle; position:relative; float:left; width:25%; text-align:left;}
#contents.c_sub .cs_auditionstep li:before {content:""; position:absolute; left:0; top:50%; width:20px; height:20px; margin-left:-26%; margin-top:-4px; background-image:url("../images/audition/icon_arrow.png"); background-repeat:no-repeat; background-size:100% auto; background-position:center 0;}
#contents.c_sub .cs_auditionstep li:nth-child(1):before {display:none;}
#contents.c_sub .cs_auditionstep li:nth-child(2):before {margin-left:-26%;}
#contents.c_sub .cs_auditionstep li:nth-child(3):before {margin-left:-10%;}
#contents.c_sub .cs_auditionstep li:nth-child(4):before {margin-left:13%;}
#contents.c_sub .cs_auditionstep li .csa_box {display:inline-block; vertical-align:middle;}
#contents.c_sub .cs_auditionstep li:nth-child(2) .csa_box {padding-left:8%;}
#contents.c_sub .cs_auditionstep li:nth-child(3) .csa_box {float:right; padding-right:14%;}
#contents.c_sub .cs_auditionstep li:last-child .csa_box {float:right;}
#contents.c_sub .cs_auditionstep li mark {display:inline-block; vertical-align:middle; position:relative; font-size:16px; font-weight:300; color:#00c0de; line-height:30px; letter-spacing:-0.5px;}
#contents.c_sub .cs_auditionstep li mark:before {content:""; position:absolute; left:0; bottom:-4px; width:20px; height:4px; background-color:#e8e9e9;}
#contents.c_sub .cs_auditionstep li strong {display:block; vertical-align:middle; position:relative; margin-top:10px; font-size:30px; font-weight:700; color:#222728; line-height:50px; letter-spacing:-0.5px;}
#contents.c_sub .cs_auditionstep li span  {display:block; vertical-align:middle; font-size:16px; font-weight:300; color:#c3c7c8; line-height:30px; letter-spacing:-0.5px;}

#contents.c_sub .cs_recruit {display:inline-block; vertical-align:middle; position:relative; width:100%; margin-top:120px;}
#contents.c_sub .cs_recruit:before {content:""; position:absolute; left:0; right:0; top:0; bottom:0; z-index:-1; background-image:url("../images/audition/bg_recruit.jpg"); background-repeat:no-repeat; background-position:center; background-size:cover;}
#contents.c_sub .cs_recruit .csr_info {display:inline-block; vertical-align:middle; position:relative; width:100%; margin-top:10px;}
#contents.c_sub .cs_recruit .csr_info:before {content:""; position:absolute; left:0; right:0; top:0; bottom:0; border:#fff solid 1px; border-radius:5px; opacity:0.2;}
#contents.c_sub .cs_recruit .csr_info li {display:inline-block; vertical-align:middle; float:left; width:25%; padding-top:50px; padding-bottom:60px;}
#contents.c_sub .cs_recruit .csr_info li .csri_box {display:inline-block; vertical-align:middle; position:relative; width:100%;}
#contents.c_sub .cs_recruit .csr_info li .csri_box:before {content:""; position:absolute; right:0; top:0; bottom:0; width:1px; background-color:#fff; opacity:0.2;}
#contents.c_sub .cs_recruit .csr_info li:last-child .csri_box:before {display:none;}
#contents.c_sub .cs_recruit .csr_info li .icon {display:inline-block; vertical-align:middle; width:140px; height:140px; background-image:url("../images/audition/icon_recruit.png"); background-repeat:no-repeat; background-size:100% auto; background-position:center 0;}
#contents.c_sub .cs_recruit .csr_info li .icon.t2 {background-position:center -140px;}
#contents.c_sub .cs_recruit .csr_info li .icon.t3 {background-position:center -280px;}
#contents.c_sub .cs_recruit .csr_info li .icon.t4 {background-position:center -420px;}
#contents.c_sub .cs_recruit .csr_info li .csri_txt {display:inline-block; vertical-align:middle; width:100%; font-size:20px; font-weight:300; color:#fff; line-height:40px; letter-spacing:-0.5px;}

#contents.c_sub .cs_note {padding-bottom:0;}
#contents.c_sub .cs_note .csn_list {display:inline-block; vertical-align:middle; box-sizing:border-box; width:100%; margin-top:10px; padding:20px 30px; border-radius:5px; background-color:#f5f5f5;}
#contents.c_sub .cs_note .csn_list li {display:inline-block; vertical-align:middle; position:relative; box-sizing:border-box; width:100%; padding:5px 0; padding-left:20px; text-align:left;}
#contents.c_sub .cs_note .csn_list li:before {content:""; position:absolute; left:0; top:16px; width:8px; height:8px; border-radius:50%; background-color:#222728;}
#contents.c_sub .cs_note .csn_list li span {display:inline-block; vertical-align:middle; width:100%; font-size:16px; font-weight:300; color:#222728; line-height:30px; letter-spacing:-0.8px; word-break:keep-all;}
#contents.c_sub .cs_note .btn {margin-top:40px;}


/* 게시판 */
#board .b_view {display:inline-block; vertical-align:middle; width:100%; margin-bottom:40px;}
#board .b_view .bv_subject {display:inline-block; vertical-align:middle; box-sizing:border-box; width:100%; padding:23px 30px; border-top:#c3c7c8 solid 1px; border-bottom:0; background-color:#f4f5f5; text-align:left; font-size:22px; font-weight:500; color:#222728; line-height:30px; word-break:keep-all;}
#board .b_view .bv_subject h3 span {width:100%; word-break:keep-all;}
#board .b_view .bv_info {display:inline-block; vertical-align:middle; box-sizing:border-box; width:100%; padding:24px 30px; border-top:#c3c7c8 solid 1px; border-bottom:#c3c7c8 solid 1px;}
#board .b_view.club .bv_info {border-top:#bb9a72 solid 1px;}
#board .b_view .bv_info ul {display:inline-block; vertical-align:middle; position:relative; width:100%;}
#board .b_view .bv_info li {display:inline; float:left; margin-left:15px; font-size:16px; font-weight:300; color:#c3c7c8; line-height:30px;}
#board .b_view .bv_info li span {margin-left:0; font-weight:300; color:#c3c7c8;}
#board .b_view .bv_info .bvi_name {width:80px; position:relative; padding-right:30px; font-size:15px; font-weight:400; margin-left:0; margin-right:0; color:#c3c7c8; overflow:hidden; text-align:left; word-break:keep-all; text-overflow:ellipsis;}
#board .b_view .bv_info .bvi_name:before {content:""; position:absolute; right:0; top:50%; width:1px; height:12px; margin-top:-6px; background-color:#c3c7c8; opacity:1;}
#board .b_view .bv_info .bvi_name .sv_wrap {display:inline-block; vertical-align:middle; position:relative;}
#board .b_view .bv_info .bvi_name .sv_member,
#board .b_view .bv_info .bvi_name .sv_guest {font-size:16px; font-weight:300; line-height:30px;}
#board .b_view.club .bv_info .bvi_name .sv_member {color:#bb9a72;}
#board .b_view .bv_info .bvi_name .sv_member img {display:inline-block; vertical-align:middle; width:22px; height:22px;}
#board .b_view .bv_info .bvi_name .sv {display:none; vertical-align:middle; position:absolute; right:0; top:0; width:100px;}
#board .b_view .bv_info .bvi_name .sv.sv_on {display:none;}
#board .b_view .bv_info .bvi_date {font-size:15px; font-weight:300; margin-left:28px; color:#222728;}
#board .b_view .bv_info .bvi_hit {position:absolute; right:5px; top:0;}
#board .b_view .bv_info .bvi_comment {position:absolute; right:90px; top:0;}
#board .b_view .bv_attached {display:inline-block; vertical-align:middle; box-sizing:border-box; width:100%; padding:24px 30px; border-bottom:#c3c7c8 solid 1px;}
#board .b_view .bv_attached .bvf_name {display:inline; position:relative; overflow:hidden; float:left; width:80px; margin-left:0; margin-right:0; padding-right:30px; font-size:15px; font-weight:400; color:#c3c7c8; line-height:30px; text-align:left; word-break:keep-all; text-overflow:ellipsis;}
#board .b_view .bv_attached .bvf_name:before {content:""; position:absolute; right:0; top:50%; width:1px; height:12px; margin-top:-6px; background-color:#c3c7c8; opacity:1;}
#board .b_view .bv_attached .bvf_attached {display:-webkit-box; overflow:hidden; float:left; width:calc(100% - 140px); height:30px; margin-left:28px; font-size:15px; font-weight:300; color:#c3c7c8; line-height:30px; text-align:left; word-break:break-all; text-overflow:ellipsis; -webkit-line-clamp:1; -webkit-box-orient:vertical;}
/* #board .b_view .bv_attached .bvf_attached a{text-overflow:ellipsis;} */
#board .b_view .bv_attached .bvf_attached a,
#board .b_view .bv_attached .bvf_attached a:link,
#board .b_view .bv_attached .bvf_attached a:visited,
#board .b_view .bv_attached .bvf_attached a:hover,
#board .b_view .bv_attached .bvf_attached a:active {color:#222728;}
#board .b_view .bv_attached .bvf_attached a:hover {text-decoration:underline;}
#board .b_view .bv_op li {display:block; position:relative; margin-top:6px; padding:8px 60px; border:#373740 solid 1px; border-radius:2px; font-size:16px; color:#373740; line-height:30px; box-shadow:0px 0px 10px rgba(0, 0, 0, 0.08);}
#board .b_view .bv_op strong {display:inline-block; vertical-align:middle; position:absolute; left:15px; top:8px; color:#fff; opacity:0.7;}
#board .b_view .bv_op span {display:inline-block; vertical-align:middle; position:absolute; right:15px; top:8px; text-align:right; opacity:0.7;}
#board .b_view .bv_op mark {color:#fff; opacity:0.7;}
#board .b_view .bv_op a {color:#c3c7c8; transition:all .3s ease; opacity:0.7;}
#board .b_view .bv_op a:hover {color:#222728; text-decoration:none;}


#board .b_view .bv_atc {max-width:1200px; margin:0 auto; padding:30px;}
#board .b_view .bv_atc #bo_v_img {margin-bottom:30px; text-align:center;}
#board .b_view .bv_atc #bo_v_img > a {display:inline-block; width:100%;}
#board .b_view .bv_atc span a {display:inline-block;}
#board .b_view .bv_atc span a:hover {text-decoration:underline;}
#board .b_view .bv_atc b {font-weight:700;}
#board .b_view .btn_wrap {margin-top:0; padding-top:40px; border-top:#e5e5e5 solid 1px;}
#board .b_view .bv_wrap {display:inline-block; vertical-align:middle; position:relative; width:100%; margin-top:60px;}
#board .b_view .bv_map {display:inline-block; vertical-align:middle; position:relative; width:100%;}
#board .b_view .bv_map img {width:100%;}
#board .b_view .bv_contral {position:absolute; top:10px; right:10px; z-index:1; overflow:hidden; width:36px; height:80px; margin:0; padding:0; border-radius:5px; z-index:1; font-size:12px;font-family:'Malgun Gothic', '맑은 고딕', sans-serif;}
#board .b_view .bv_contral span {display:block; width:65px; height:30px; float:left; text-align:center; line-height:30px; cursor:pointer;}
#board .b_view .bv_contral {overflow:hidden; z-index:1; background-color:#f5f5f5;}
#board .b_view .bv_contral span {display:block; width:36px; height:40px; text-align:center; cursor:pointer;}
#board .b_view .bv_contral span img {width:15px; height:15px; padding:12px 0;border:none;}
#board .b_view .bv_contral span:first-child{border-bottom:1px solid #bfbfbf;}
#board .b_view .bv_video {display:inline-block; vertical-align:middle; position:relative; width:100%; margin-bottom:10px;}
#board .b_view .bv_video iframe {position:absolute; left:0; right:0; top:0; bottom:0; width:100%; height:100%;}
#board .b_view .bv_video > img {width:100%;}


#board .b_view #bo_v_con {text-align:left; opacity:1;}
#board .b_view #bo_v_con iframe {max-width:600px; width:100%; height:auto; aspect-ratio: 16 / 9;}
#board .b_view #bo_v_con + .bv_op {margin-top:30px;}
#board .b_view #bo_v_con + .bv_op {margin-top:30px;}
#board .b_view .bv_yotube {display:inline-block; vertical-align:middle; position:relative; width:100%; margin-bottom:30px;}
#board .b_view .bv_yotube iframe {position:absolute; left:0; right:0; top:0; bottom:0; width:100%; height:100%;}
#board .b_view .bv_yotube > img {width:100%;}
#board .b_view .bv_content {display:inline-block; vertical-align:middle; position:relative; box-sizing:border-box; width:100%; max-width:600px; padding:50px; border-radius:10px; box-shadow:0 0 20px rgba(38, 38, 41, 0.08);}
#board .b_view .bv_content .bvc_wrap {display:inline-block; vertical-align:middle; position:relative; float:left; width:60%; text-align:left;}
#board .b_view .bv_content .bvc_pic {float:right; max-width:160px; margin-bottom:0 !important;}
#board .b_view .bv_content .bvc_title {display:inline-block; vertical-align:middle; position:relative; width:100%; font-size:30px; font-weight:500; color:#262629; line-height:40px; letter-spacing:-1.5px;}
#board .b_view .bv_content .bvc_txt {display:-webkit-box; vertical-align:middle; position:relative; overflow:hidden; width:100%; height:90px; margin-bottom:30px; font-size:20px; font-weight:300; color:#262629; line-height:30px; letter-spacing:-0.8px; text-overflow:ellipsis; -webkit-line-clamp:3; -webkit-box-orient:vertical; word-break:keep-all;}
#board .b_view .bv_content .bvc_tel {display:inline-block; vertical-align:middle; position:absolute; left:0; bottom:0;}
#board .b_view .bv_content .bvc_tel a {font-size:20px; font-weight:700; color:#0e54a2; line-height:30px; letter-spacing:-0.8px;}
#board .b_view .bv_content .bvc_tel a:hover {text-decoration:underline;}
#board .b_view .bv_content .bvc_pic img {width:100%; height:auto; aspect-ratio: 1 / 1;}
#board .b_artist {position:relative;}
#board .b_artist .ba_wrap {display:inline-block; vertical-align:middle; position:relative; width:100%; height:100%; margin-top:-50px; padding-top:50px;}
#board .b_artist .ba_detail {display:inline-block; vertical-align:middle; position:sticky; float:left; top:20px; box-sizing:border-box; width:390px; padding:50px; min-height:760px; border-radius:5px; background-color:#fff; box-shadow:0 0 50px rgba(0, 0, 0, 0.1);}
#board .b_artist .ba_detail .bad_pic {display:inline-block; vertical-align:middle; overflow:hidden; width:100%; border-radius:3px; background-repeat:no-repeat; background-size:cover; background-position:center 0;}
#board .b_artist .ba_detail .bad_pic > img {width:100%; height:auto;}
#board .b_artist .ba_detail .bad_name {display:inline-block; vertical-align:middle; position:relative; box-sizing:border-box; width:100%; margin-top:30px; padding-left:70px;}
#board .b_artist .ba_detail .bad_name .badn_logo {position:absolute; left:0; top:0; width:50px; height:50px; border-radius:5px; background-color:#fff; box-shadow:0 5px 10px rgba(0, 0, 0, 0.08);}
#board .b_artist .ba_detail .bad_name .badn_logo > img {width:100%; height:auto;}
#board .b_artist .ba_detail .bad_name strong {display:inline-block; vertical-align:middle; position:relative; width:100%; padding-top:10px; font-size:20px; font-weight:400; color:#000; line-height:40px; letter-spacing:-0.5px; text-align:left;}
#board .b_artist .ba_detail .bad_name strong:before {content:""; position:absolute; left:0; top:0; width:20px; height:4px; background-color:#463fb1;}
#board .b_artist .ba_detail .bad_list {display:inline-block; vertical-align:middle; position:relative; width:100%; margin-top:30px; padding-top:30px;}
#board .b_artist .ba_detail .bad_list:before {content:""; position:absolute; left:0; right:0; top:0; height:1px; background-color:#f4f5f5;}
#board .b_artist .ba_detail .bad_list li {display:inline-block; vertical-align:middle; width:100%; margin-bottom:10px;}
#board .b_artist .ba_detail .bad_list li:last-child {margin-bottom:0;}
#board .b_artist .ba_detail .bad_list li a {display:inline-block; vertical-align:middle; position:relative; box-sizing:border-box; width:100%; padding-left:60px; text-align:left;}
#board .b_artist .ba_detail .bad_list li a span {display:inline-block; vertical-align:middle; width:100%; font-size:20px; font-weight:400; color:#c3c7c8; line-height:40px; letter-spacing:-0.5px;}
#board .b_artist .ba_detail .bad_list li a:hover span,
#board .b_artist .ba_detail .bad_list li.on a span {font-weight:700; color:#00c0de;}
#board .b_artist .ba_detail .bad_list li a i {position:absolute; left:0; top:0; width:40px; height:40px;}
#board .b_artist .ba_detail .bad_list li a i:before {content:""; position:absolute; left:50%; top:50%; width:30px; height:30px; margin-left:-15px; margin-top:-15px; background-image:url("../images/artist/icon_list.svg"); background-repeat:no-repeat; background-size:200% auto;}
#board .b_artist .ba_detail .bad_list li.profile a i:before {background-position:left 0;}
#board .b_artist .ba_detail .bad_list li.album a i:before,
#board .b_artist .ba_detail .bad_list li.filmography a i:before {background-position:left -30px;}
#board .b_artist .ba_detail .bad_list li.video a i:before {background-position:left -60px;}
#board .b_artist .ba_detail .bad_list li.gallery a i:before {background-position:left -90px;}
#board .b_artist .ba_detail .bad_list li.profile a:hover i:before,
#board .b_artist .ba_detail .bad_list li.profile.on a i:before {background-position:right 0;}
#board .b_artist .ba_detail .bad_list li.album a:hover i:before,
#board .b_artist .ba_detail .bad_list li.album.on a i:before,
#board .b_artist .ba_detail .bad_list li.filmography a:hover i:before,
#board .b_artist .ba_detail .bad_list li.filmography.on a i:before {background-position:right -30px;}
#board .b_artist .ba_detail .bad_list li.video a:hover i:before,
#board .b_artist .ba_detail .bad_list li.video.on a i:before {background-position:right -60px;}
#board .b_artist .ba_detail .bad_list li.gallery a:hover i:before,
#board .b_artist .ba_detail .bad_list li.gallery.on a i:before {background-position:right -90px;}
#board .b_artist .ba_detail .bad_sns {display:inline-block; vertical-align:middle; position:relative; width:100%; margin-top:40px; padding-top:40px;}
#board .b_artist .ba_detail .bad_sns:before {content:""; position:absolute; left:0; right:0; top:0; height:1px; background-color:#f4f5f5;}
#board .b_artist .ba_detail .bad_sns li {display:inline-block; vertical-align:middle; float:left; width:30px; height:30px; margin-right:7px;}
#board .b_artist .ba_detail .bad_sns li:last-child {margin-right:0;}
#board .b_artist .ba_detail .bad_sns li a {display:inline-block; vertical-align:middle; width:100%; font-size:0; line-height:0;}
#board .b_artist .ba_detail .bad_sns li a i {display:inline-block; vertical-align:middle; width:30px; height:30px; background-image:url("../images/artist/icon_share_sns.png"); background-repeat:no-repeat; background-size:100% auto; background-position:center 0;}
#board .b_artist .ba_detail .bad_sns li a.twitter i {background-position:center -30px;}
#board .b_artist .ba_detail .bad_sns li a.youtube i {background-position:center -60px;}
#board .b_artist .ba_detail .bad_sns li a.vlive i {background-position:center -90px;}
#board .b_artist .ba_detail .bad_sns li a.facebook i {background-position:center -120px;}
#board .b_artist .ba_detail .bad_sns li a.weibo i {background-position:center -150px;}
#board .b_artist .ba_detail .bad_sns li a.tiktok i {background-position:center -180px;}
#board .b_artist .ba_detail .bad_sns li a.fancafe i {background-position:center -210px;}
#board .b_artist .ba_detail .bad_btn {display:inline-block; vertical-align:middle; position:absolute; bottom:-50px; left:-3px; right:-3px;}
#board .b_artist .ba_detail .bad_btn li {display:inline-block; vertical-align:middle; position:relative; float:left; width:25%;}
#board .b_artist .ba_detail .bad_btn li a {display:inline-block; vertical-align:middle; position:relative; width:calc(100% - 6px); font-size:12px; font-weight:400; border:#00c0de solid 1px; border-radius:5px; background-color:#00c0de; color:#fff; line-height:40px; text-align:center; transition:0.3s; -webkit-transition:0.3s;}
#board .b_artist .ba_detail .bad_btn li a:hover {background-color:#fff; color:#00c0de;}

#board .b_artist .ba_content {display:inline-block; vertical-align:middle; float:right; width:calc(100% - 410px); text-align:left;}
#board .b_artist .ba_content .bac_name {display:inline-block; vertical-align:middle; width:100%; margin-top:20px; margin-bottom:10px; font-size:40px; font-weight:800; color:#fff; line-height:60px;}
#board .b_artist .ba_content .bac_cat {display:inline-block; vertical-align:middle; width:100%; margin-bottom:40px; font-size:20px; font-weight:400; color:#75757a; line-height:30px;}
#board .b_artist .ba_content .bac_sub ul {display:table; table-layout:fixed; width:100%;}
#board .b_artist .ba_content .bac_sub li {display:table-cell; vertical-align:middle; position:relative;}
#board .b_artist .ba_content .bac_sub li:before {content:""; position:absolute; left:28px; right:28px; top:0; bottom:0; z-index:-1; background-color:#fff; opacity:0; pointer-events:none;}
#board .b_artist .ba_content .bac_sub li:after {content:""; position:absolute; right:0; top:50%; z-index:1; width:2px; height:28px; margin-top:-14px; background-color:#fff; opacity:0.3; transform:rotate(45deg); pointer-events:none;}
#board .b_artist .ba_content .bac_sub li:last-child:after {display:none;}
#board .b_artist .ba_content .bac_sub li.on:before {opacity:1;}
#board .b_artist .ba_content .bac_sub li .bacs_btn {display:inline-block; vertical-align:middle; position:relative; width:100%; border-top:#fff solid 1px; border-bottom:#fff solid 1px; font-size:16px; font-weight:400; color:#75757a; line-height:48px; text-align:center;}
#board .b_artist .ba_content .bac_sub li:hover .bacs_btn {color:#fff;}
#board .b_artist .ba_content .bac_sub li.on .bacs_btn {font-weight:700; color:#010212;}
#board .b_artist .ba_content .bac_sub li .bacs_btn:before {content:""; position:absolute; left:-42px; top:0; bottom:0; z-index:-1; width:70px; background:linear-gradient(135deg, transparent 46px, #fff 0); opacity:0; pointer-events:none;}
#board .b_artist .ba_content .bac_sub li .bacs_btn:after {content:""; position:absolute; right:-42px; top:0; bottom:0; z-index:-1; width:70px; background:linear-gradient(315deg, transparent 46px, #fff 0); opacity:0; pointer-events:none;}
#board .b_artist .ba_content .bac_sub li.on .bacs_btn:before,
#board .b_artist .ba_content .bac_sub li.on .bacs_btn:after {opacity:1;}
#board .b_artist .ba_content .bac_sub li:first-child .bacs_btn:before,
#board .b_artist .ba_content .bac_sub li:last-child .bacs_btn:after{display:none;}
#board .b_artist .ba_content .bac_sub li:first-child .bacs_btn {border-left:#fff solid 1px;}
#board .b_artist .ba_content .bac_sub li:last-child .bacs_btn {border-right:#fff solid 1px;}
#board .b_artist .ba_content .bac_sub li.on:first-child .bacs_btn {background:linear-gradient(315deg, transparent 20px, #fff 0)}
#board .b_artist .ba_content .bac_sub li.on:last-child .bacs_btn {background:linear-gradient(135deg, transparent 20px, #fff 0)}
#board .b_artist .ba_content .bac_area {display:inline-block; vertical-align:middle; width:100%;}
#board .b_artist .ba_content .bac_box {display:none; vertical-align:middle; box-sizing:border-box; overflow:hidden; width:100%; padding:50px; border-radius:10px; min-height:760px; border-radius:5px; background-color:#fff; box-shadow:0 0 50px rgba(0, 0, 0, 0.1);}
#board .b_artist .ba_content .bac_box.on {display:inline-block;}

#board .b_artist .ba_content .bac_title {display:inline-block; vertical-align:middle; position:relative; width:100%; margin-bottom:30px; font-size:40px; font-weight:400; color:#000; line-height:60px; letter-spacing:-0.5px;}
#board .b_artist .ba_content .bacp_wrap {display:inline-block; vertical-align:middle; width:100%;}
#board .b_artist .ba_content .bact_wrap {display:inline-block; vertical-align:middle; overflow:auto; width:calc(100% + 20px); margin-left:-10px;}
#board .b_artist .ba_content .bact_wrap::-webkit-scrollbar-track {background:transparent;}
#board .b_artist .ba_content .bac_profile .bacp_wrap + .bacp_wrap {margin-top:50px;}
#board .b_artist .ba_content .bac_profile .bacp_wrap > p {display:inline-block; vertical-align:middle; position:relative; box-sizing:border-box; width:100%; padding-left:120px;}
#board .b_artist .ba_content .bac_profile .bacp_wrap > p > mark {display:inline-block; vertical-align:middle; position:absolute; left:0; top:0; font-size:18px; font-weight:500; color:#000; line-height:40px;}
#board .b_artist .ba_content .bac_profile span {display:inline-block; vertical-align:middle; position:relative; width:100%; font-size:18px; font-weight:300; color:#666767; line-height:40px; letter-spacing:-0.5px; word-wrap:break-word; word-break:keep-all;}
#board .b_artist .ba_content .bac_profile span > b {position:relative; font-size:18px; font-weight:500; color:#222728; line-height:40px; background-image:linear-gradient(180deg,rgba(255,255,255,0) 75%, rgba(0, 55, 203, 0.1) 25%);}
#board .b_artist .ba_content .bac_profile .bacp_list {display:inline-block; vertical-align:middle; width:calc(100% + 20px); margin-left:-10px;}
#board .b_artist .ba_content .bac_profile .bacp_list > ul > li {display:inline-block; vertical-align:middle; float:left; width:33.333%; margin:10px 0;}
#board .b_artist .ba_content .bac_profile .bacp_list li .bacp_box {display:inline-block; vertical-align:middle; position:relative; overflow:hidden; width:calc(100% - 20px); background-color:#fff; border-radius:5px; box-shadow:0 20px 40px rgba(34, 39, 40, 0.08);}
#board .b_artist .ba_content .bac_profile .bacp_list li .bacp_pic {display:inline-block; vertical-align:middle; position:relative; width:100%;}
#board .b_artist .ba_content .bac_profile .bacp_list li .bacp_pic a {display:inline-block; vertical-align:middle; position:relative; width:100%;}
#board .b_artist .ba_content .bac_profile .bacp_list li .bacp_pic .bacpp_bg {position:absolute; left:0; right:0; top:0; bottom:0; background-repeat:no-repeat; background-size:cover; background-position:center;}
#board .b_artist .ba_content .bac_profile .bacp_list li .bacp_pic a > img {width:100%; height:auto;}
#board .b_artist .ba_content .bac_profile .bacp_list li .bacp_pic .bacpp_logo {position:absolute; left:50%; bottom:-40px; width:80px; height:80px; margin-left:-40px; border-radius:10px; background-color:#fff; box-shadow:0 10px 20px rgba(34, 39, 40, 0.08);}
#board .b_artist .ba_content .bac_profile .bacp_list li .bacp_pic .bacpp_logo > img {width:100%; height:auto;}
#board .b_artist .ba_content .bac_profile .bacp_content {display:inline-block; vertical-align:middle; position:relative; box-sizing:border-box; width:100%; padding:15px 0; text-align:center;}
#board .b_artist .ba_content .bac_profile .bacp_content .bacpc_top {display:inline-block; vertical-align:middle; position:relative; width:100%; height:80px;}
#board .b_artist .ba_content .bac_profile .bacp_content .bacpc_top button {position:absolute; top:0; bottom:0; width:80px;}
#board .b_artist .ba_content .bac_profile .bacp_content .bacpc_top button.link {left:0;}
#board .b_artist .ba_content .bac_profile .bacp_content .bacpc_top button.share {right:0;}
#board .b_artist .ba_content .bac_profile .bacp_content .bacpc_top button i {position:absolute; left:50%; top:50%; width:30px; height:30px; margin-left:-15px; margin-top:-15px; background-image:url("../images/artist/icon_share.svg"); background-repeat:no-repeat; background-size:100% auto; background-position:center 0; opacity:0.2; transition:0.3s; -webkit-transition:0.3s;}
#board .b_artist .ba_content .bac_profile .bacp_content .bacpc_top button.share i {background-position:center -30px;}
#board .b_artist .ba_content .bac_profile .bacp_content .bacpc_top button:hover i {opacity:1;}
#board .b_artist .ba_content .bac_profile .bacp_content .bacpc_top .bacpct_share {display:none; position:absolute; right:0; bottom:-20px; z-index:1; width:130px; box-sizing:border-box; padding:15px 20px; border-radius:5px; background-color:#fff; text-align:left; box-shadow:0 5px 10px rgba(0, 0, 0, 0.08);}
#board .b_artist .ba_content .bac_profile .bacp_content .bacpc_top .bacpct_share li {display:inline-block; vertical-align:middle; width:100%;}
#board .b_artist .ba_content .bac_profile .bacp_content .bacpc_top .bacpct_share li a {display:inline-block; vertical-align:middle; position:relative; box-sizing:border-box; width:100%; padding-left:30px; font-size:14px; font-weight:300; color:#000; line-height:30px; letter-spacing:-0.5px;}
#board .b_artist .ba_content .bac_profile .bacp_content .bacpc_top .bacpct_share li a:hover {text-decoration:underline;}
#board .b_artist .ba_content .bac_profile .bacp_content .bacpc_top .bacpct_share li a:before {content:""; position:absolute; left:0; top:5px; width:20px; height:20px; background-image:url("../images/artist/icon_share_sns.png"); background-repeat:no-repeat; background-size:100% auto; background-position:center 0;}
#board .b_artist .ba_content .bac_profile .bacp_content .bacpc_top .bacpct_share li a.twitter:before {background-position:center -20px;}
#board .b_artist .ba_content .bac_profile .bacp_content .bacpc_top .bacpct_share li a.youtube:before {background-position:center -40px;}
#board .b_artist .ba_content .bac_profile .bacp_content .bacpc_top .bacpct_share li a.vlive:before {background-position:center -60px;}
#board .b_artist .ba_content .bac_profile .bacp_content .bacpc_top .bacpct_share li a.facebook:before {background-position:center -80px;}
#board .b_artist .ba_content .bac_profile .bacp_content .bacpc_top .bacpct_share li a.weibo:before {background-position:center -100px;}
#board .b_artist .ba_content .bac_profile .bacp_content .bacpc_top .bacpct_share li a.tiktok:before {background-position:center -120px;}
#board .b_artist .ba_content .bac_profile .bacp_content .bacpc_top .bacpct_share li a.fancafe:before {background-position:center -140px;}
#board .b_artist .ba_content .bac_profile .bacp_content .bacpc_top .open .bacpct_share {display:inline-block;}
#board .b_artist .ba_content .bac_profile .bacp_content > span {display:-webkit-box; overflow:hidden; float:left; line-height:30px; text-align:left; text-overflow:ellipsis; word-break:break-word; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
#board .b_artist .ba_content .bac_profile .bacp_content > span > a {color:#222728;}
#board .b_artist .ba_content .bac_profile .bacp_content > span > a:hover {text-decoration:underline;}
#board .b_artist .ba_content .bac_profile .bacp_content .clpc_more {display:inline-block; vertical-align:middle; position:relative; box-sizing:border-box; width:100%; margin-top:30px; max-width:130px; padding-left:20px; background-color:#222728; font-size:15px; font-weight:300; color:#fff; line-height:30px; letter-spacing:-0.5px; text-align:left; transition:0.3s; -webkit-transition:0.3s;}
#board .b_artist .ba_content .bac_profile .bacp_content .clpc_more:hover {background-color:#00c0de;}
#board .b_artist .ba_content .bac_profile .bacp_content .clpc_more:before {content:""; position:absolute; right:22px; top:50%; width:5px; height:5px; margin-top:-4px; border-top:#fff solid 2px; border-right:#fff solid 2px; transform:rotate(45deg);}
#board .b_artist .ba_content .bac_profile .bacp_content p {display:-webkit-box; overflow:hidden; vertical-align:middle; box-sizing:border-box; width:100%; padding:0 10px; text-overflow:ellipsis; word-break:break-word; -webkit-line-clamp:1; -webkit-box-orient:vertical;}
#board .b_artist .ba_content .bac_profile .bacp_content p span {display:block; vertical-align:middle; font-size:15px; font-weight:400; color:#222728; line-height:30px; letter-spacing:-0.5px; text-align:center;}

#board .b_artist .ba_content .bac_type ul {display:inline-block; vertical-align:middle; width:100%; margin-top:-5px;}
#board .b_artist .ba_content .bac_type li {display:inline-block; vertical-align:middle; position:relative; float:left; box-sizing:border-box; width:25%; padding:5px;}
#board .b_artist .ba_content .bac_type.t2 li {width:50%;}
#board .b_artist .ba_content .bac_type li .baca_item {display:inline-block; vertical-align:middle; position:relative; overflow:hidden; width:100%; border-radius:5px; font-size:0; line-height:0;}
#board .b_artist .ba_content .bac_type li a,
#board .b_artist .ba_content .bac_type li button {position:absolute; left:0; right:0; top:0; bottom:0; background-repeat:no-repeat; background-size:cover; background-position:center; transform:scale(1.02); transition:3s; -webkit-transition:3s;}
#board .b_artist .ba_content .bac_type.t2 a,
#board .b_artist .ba_content .bac_type.t2 button {transform:scale(1.02);}
#board .b_artist .ba_content .bac_type li:hover a,
#board .b_artist .ba_content .bac_type li:hover button {transform:scale(1.2) !important;}
#board .b_artist .ba_content .bac_type li .baca_item > a > img,
#board .b_artist .ba_content .bac_type li .baca_item > button > img {display:none;}
#board .b_artist .ba_content .bac_type li img {width:100%;}
#board .b_artist .ba_content .bac_type #lightgallery > a {display:inline-block; vertical-align:middle; position:relative; overflow:hidden; float:left; box-sizing:border-box; width:calc(25% - 10px); margin:5px; border-radius:5px; font-size:0; line-height:0; background-repeat:no-repeat; background-size:cover; background-position:center 0; aspect-ratio:1/1;}
#board .b_artist .ba_content .bac_type #lightgallery > a > img {width:100%; transition:3s; -webkit-transition:3s;}
#board .b_artist .ba_content .bac_type #lightgallery > a:hover > img {transform:scale(1.2);}
#board .b_artist .ba_content .bac_type .baca_filmography {display:inline-block; vertical-align:middle; position:relative; box-sizing:border-box; padding-left:120px; width:100%; font-size:18px; text-align:left;  letter-spacing:-0.5px;}
#board .b_artist .ba_content .bac_type .baca_filmography + .baca_filmography {margin-top:40px;}
#board .b_artist .ba_content .bac_type .baca_filmography mark {position:absolute; left:0; top:0; font-weight:500; color:#000; line-height:40px;}
#board .b_artist .ba_content .bac_type .baca_filmography p {display:inline-block; vertical-align:middle; width:100%; font-weight:300; color:#666767; line-height:40px; white-space:break-spaces; word-break:keep-all;}


#board .b_artist .ba_video {display:none; vertical-align:middle; position:fixed; left:0; top:0; z-index:101; width:100%; height:100%; background-color:rgba(0, 0, 0, 0.9);}
#board .b_artist .ba_video.on {display:inline-block;}
#board .b_artist .ba_video .bav_bg {position:absolute; left:0; right:0; top:0; bottom:0;}
#board .b_artist .ba_video .bav_wrap {display:inline-block; vertical-align:middle; position:relative; top:50%; width:100%; max-width:1200px; transform:translateY(-50%);}
#board .b_artist .ba_video .bav_btn {display:inline-block; vertical-align:middle; position:absolute; right:20px; top:-40px; width:30px; height:30px; transform:rotate(-45deg); transition:0.3s; -webkit-transition:0.3s;}
#board .b_artist .ba_video .bav_btn:hover {transform:rotate(-135deg);}
#board .b_artist .ba_video .bav_btn:before {content:""; position:absolute; left:4px; right:4px; top:50%; height:2px; margin-top:-1px; background-color:#fff;}
#board .b_artist .ba_video .bav_btn:after {content:""; position:absolute; left:50%; top:4px; bottom:4px; width:2px; margin-left:-1px; background-color:#fff;}

#board .b_artist .ba_video .bav_wrap iframe {display:inline-block; vertical-align:middle; position:absolute; left:0; right:0; top:0; bottom:0; width:100%; height:100%;}
#board .b_artist .ba_video .bav_wrap img {width:100%;}

#board .b_artist .ba_album {display:none; vertical-align:middle; position:fixed; left:0; top:0; z-index:101; width:100%; height:100%; background-color:rgba(0, 0, 0, 0.9);}
#board .b_artist .ba_album.on {display:inline-block;}
#board .b_artist .ba_album .baa_wrap {display:inline-block; vertical-align:middle; position:relative; top:50%; box-sizing:border-box; width:100%; max-width:1200px; height:650px; margin-top:-325px; padding:30px; padding-top:80px; border-radius:5px; background-color:#fff;}
#board .b_artist .ba_album .baa_pic {display:inline-block; vertical-align:middle; float:left; width:calc(50% - 30px); background-repeat:no-repeat; background-size:cover; background-position:center;}
#board .b_artist .ba_album .baa_pic > img {width:100%; height:auto;}
#board .b_artist .ba_album .baa_btn {display:inline-block; vertical-align:middle; position:absolute; right:30px; top:30px; width:22px; height:22px; transform:rotate(-45deg); transition:0.3s; -webkit-transition:0.3s;}
#board .b_artist .ba_album .baa_btn:hover {transform:rotate(-135deg);}
#board .b_artist .ba_album .baa_btn:before {content:""; position:absolute; left:0; right:0; top:50%; height:2px; margin-top:-1px; background-color:#00c0de;}
#board .b_artist .ba_album .baa_btn:after {content:""; position:absolute; left:50%; top:0; bottom:0; width:2px; margin-left:-1px; background-color:#00c0de;}
#board .b_artist .ba_album .baa_content {display:inline-block; vertical-align:middle; position:relative; overflow:hidden; float:right; width:50%; height:100%; border-top:#666767 solid 1px;}
#board .b_artist .ba_album .baa_content .baac_list > li {display:inline-block; vertical-align:middle; position:relative; box-sizing:border-box; width:100%; padding:15px 10px; padding-left:150px; font-size:0; line-height:0; text-align:left;}
#board .b_artist .ba_album .baa_content .baac_list > li.t1 {padding-top:5px; padding-bottom:5px; padding-right:0;}
#board .b_artist .ba_album .baa_content .baac_list > li.t2 {padding-top:20px;}
#board .b_artist .ba_album .baa_content .baac_list > li:before {content:""; position:absolute; left:0; right:0; bottom:0; height:1px; background-color:#f1f5f6;}
#board .b_artist .ba_album .baa_content .baac_list > li > mark {position:absolute; left:10px; top:50%; margin-top:-15px; font-size:18px; font-weight:400; color:#222728; line-height:30px;}
#board .b_artist .ba_album .baa_content .baac_list > li.t2 > mark {top:20px; margin-top:0;}
#board .b_artist .ba_album .baa_content .baac_list > li > .baac_txt > b {color:#000;}
#board .b_artist .ba_album .baa_content .baac_list > li > .baac_txt {display:inline-block; vertical-align:middle; position:relative; overflow:auto; width:100%; font-size:16px; font-weight:300; color:#666767; line-height:40px; word-break:keep-all;}
#board .b_artist .ba_album .baa_content .baac_list > li.t2 > .baac_txt {height:160px;}
#board .b_artist .ba_album .baa_content .baac_list > li > .baac_txt::-webkit-scrollbar {width:15px;}
#board .b_artist .ba_album .baa_content .baac_list > li > .baac_txt::-webkit-scrollbar-thumb {background-color:#78daea; border-radius:15px; background-clip:padding-box; border:5px solid transparent;}
#board .b_artist .ba_album .baa_content .baac_list > li > .baac_txt::-webkit-scrollbar-thumb:hover {background-color:#0037cb;}
#board .b_artist .ba_album .baa_content .baac_list > li > .baac_txt::-webkit-scrollbar-track {background:transparent;}
#board .b_artist .ba_album .baa_content .baac_music {display:table; vertical-align:middle; width:calc(100% + 20px); margin:5px 0; margin-left:-10px; max-width:440px;}
#board .b_artist .ba_album .baa_content .baac_music > li {display:table-cell; vertical-align:middle;}
#board .b_artist .ba_album .baa_content .baac_music > li a {display:inline-block; vertical-align:middle; position:relative; box-sizing:border-box; width:calc(100% - 10px); max-width:100px; height:auto; border-radius:5px; border:#c3c7c8 solid 1px; background-color:#fff; aspect-ratio:2/1;}
#board .b_artist .ba_album .baa_content .baac_music > li:hover a {border-color:#ff3b28; transition:0.3s; -webkit-transition:0.3s;}
#board .b_artist .ba_album .baa_content .baac_music > li.melon:hover a {border-color:#00cd3c;}
#board .b_artist .ba_album .baa_content .baac_music > li.genie:hover a {border-color:#0095ff;}
#board .b_artist .ba_album .baa_content .baac_music > li.flo:hover a {border-color:#3f3fff;}
#board .b_artist .ba_album .baa_content .baac_music > li a:before {content:""; position:absolute; left:0; right:0; top:0; bottom:0; width:100%; height:100%; background-image:url("../images/artist/logo_bugs.png"); background-repeat:no-repeat; background-size:100% auto; background-position:center;}
#board .b_artist .ba_album .baa_content .baac_music > li.melon a:before {background-image:url("../images/artist/logo_melon.png");}
#board .b_artist .ba_album .baa_content .baac_music > li.genie a:before {background-image:url("../images/artist/logo_genie.png");}
#board .b_artist .ba_album .baa_content .baac_music > li.flo a:before {background-image:url("../images/artist/logo_flo.png");}

#board .b_album {display:inline-block; vertical-align:middle; position:relative; width:100%;}
#board .b_album .ba_back {display:inline-block; vertical-align:middle; position:absolute; right:0; top:-40px; width:22px; height:22px; transform:rotate(-45deg); transition:0.3s; -webkit-transition:0.3s;}
#board .b_album .ba_back:hover {transform:rotate(-135deg);}
#board .b_album .ba_back:before {content:""; position:absolute; left:0; right:0; top:50%; height:2px; margin-top:-1px; background-color:#fff;}
#board .b_album .ba_back:after {content:""; position:absolute; left:50%; top:0; bottom:0; width:2px; margin-left:-1px; background-color:#fff;}
#board .b_album .ba_wrap {display:inline-block; vertical-align:middle; position:relative; width:100%;}
#board .b_album #bo_v_img {display:inline-block; vertical-align:middle; position:relative; float:left; box-sizing:border-box; width:40%; padding-right:5%;}
#board .b_album .ba_pic {display:inline-block; vertical-align:middle; position:relative; float:left; width:100%; font-size:0; line-height:0; background-repeat:no-repeat; background-size:cover; background-position:center;}
#board .b_album .ba_pic img {width:100%;}
#board .b_album .ba_content {display:inline-block; vertical-align:middle; position:relative; overflow:hidden; float:left; width:60%; height:100%;}
#board .b_album .ba_content .bac_wrap {display:inline-block; vertical-align:middle; width:100%; border-top:#000 solid 1px;}
#board .b_album .ba_content .bac_list > li {display:inline-block; vertical-align:middle; position:relative; box-sizing:border-box; width:100%; padding:15px 30px; padding-left:150px; font-size:0; line-height:0; text-align:left;}
#board .b_album .ba_content .bac_list > li.t1 {padding-top:5px; padding-bottom:5px;}
#board .b_album .ba_content .bac_list > li:before {content:""; position:absolute; left:0; right:0; bottom:0; height:1px; background-color:#373740;}
#board .b_album .ba_content .bac_list > li > mark {position:absolute; left:30px; top:15px; font-size:18px; font-weight:400; color:#000; line-height:40px;}
#board .b_album .ba_content .bac_list > li > p {display:inline-block; vertical-align:middle; position:relative; overflow:auto; width:100%; font-size:18px; font-weight:400; color:#666767; line-height:40px;}
#board .b_album .ba_content .bac_list > li > p::-webkit-scrollbar {width:15px;}
#board .b_album .ba_content .bac_list > li > p::-webkit-scrollbar-thumb {background-color:#3b3b46; border-radius:15px; background-clip:padding-box; border:5px solid transparent;}
#board .b_album .ba_content .bac_list > li > p::-webkit-scrollbar-thumb:hover {background-color:#fff;}
#board .b_album .ba_content .bac_list > li > p::-webkit-scrollbar-track {background:transparent;}
#board .b_album .ba_content .bac_list > li > p > b {color:#000;}
#board .b_album .ba_content .bac_music {display:table; vertical-align:middle; width:100%; margin:5px 0; max-width:440px;}
#board .b_album .ba_content .bac_music > li {display:table-cell; vertical-align:middle;}
#board .b_album .ba_content .bac_music > li a  {display:inline-block; vertical-align:middle; position:relative; box-sizing:border-box; width:calc(100% - 10px); max-width:100px; height:auto; border-radius:5px; border:#c3c7c8 solid 1px; background-color:#fff; aspect-ratio:2/1;}
/* ie대응 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {#board .b_album .ba_content .bac_music > li a {height:50px;}}
#board .b_album .ba_content .bac_music > li:hover a {background-color:#ff3b28; transition:0.3s; -webkit-transition:0.3s;}
#board .b_album .ba_content .bac_music > li.melon:hover a {background-color:#00cd3c;}
#board .b_album .ba_content .bac_music > li.genie:hover a {background-color:#0095ff;}
#board .b_album .ba_content .bac_music > li.flo:hover a {background-color:#3f3fff;}
#board .b_album .ba_content .bac_music > li a:before {content:""; position:absolute; left:0; right:0; top:0; bottom:0; width:100%; height:100%; background-image:url("../images/artist/logo_bugs.png"); background-repeat:no-repeat; background-size:100% auto; background-position:center;}
#board .b_album .ba_content .bac_music > li.melon a:before {background-image:url("../images/artist/logo_melon.png");}
#board .b_album .ba_content .bac_music > li.genie a:before {background-image:url("../images/artist/logo_genie.png");}
#board .b_album .ba_content .bac_music > li.flo a:before {background-image:url("../images/artist/logo_flo.png");}
#board .b_album.video .ba_content {width:100%;}
#board .b_album.video .ba_content .bac_yotube {display:inline-block; vertical-align:middle; position:relative; width:100%; margin-bottom:10px;}
#board .b_album.video .ba_content .bac_yotube iframe {position:absolute; left:0; right:0; top:0; bottom:0; width:100%; height:100%;}
#board .b_album.video .ba_content .bac_yotube > img {width:100%;}


#board .b_search {display:inline-block; vertical-align:middle; position:relative; width:100%; max-width:400px;}
#board .b_search .bs_input {display:inline-block; vertical-align:middle; position:relative; width:100%;margin-bottom:40px; padding:10px 0;}
#board .b_search .bs_input:before {content:""; position:absolute; left:0; right:0; bottom:0; z-index:1; height:1px; background-color:#666767;}
#board .b_search .bs_input:after {content:""; position:absolute; left:0; right:0; bottom:0; z-index:0; height:10px;}
#board .b_search .bs_input .input {height:40px; background-color:transparent; font-size:16px; line-height:40px;}
#board .b_search .bs_search {position:absolute; right:0; top:0; width:60px; height:60px;}
#board .b_search .bs_search i {position:absolute; left:50%; top:50%; width:40px; height:40px; margin-left:-20px; margin-top:-20px; border-radius:50%; background-color:rgba(255,255,255,0); background-image:url("../images/common/icon_search.svg"); background-repeat:no-repeat; background-size:200% auto; background-position:left 0; transition:0.3s; -webkit-transition:0.3s;}
#board .b_search .bs_search:hover i {background-color:#00c0de; background-position:right 0;}

#board .b_list .bl_check {display:inline-block; vertical-align:middle; position:relative; z-index:1;}
#board .cs_deco {margin-bottom:80px;}
#board .cs_deco.t1 {max-width:650px;}
#board .cs_deco span {display:inline-block; vertical-align:middle; width:100%;}
#board .cs_deco span a:hover {text-decoration:underline;}
#board .b_list .bl_head {display:inline-block; vertical-align:middle; position:relative; width:100%; box-sizing:border-box; padding:20px 0; background-color:#f4f5f5; font-size:16px; font-weight:300; color:#666767; line-height:40px; text-align:center;}
#board .b_list .bl_head:before {content:""; position:absolute; left:0; right:0; top:0; height:1px; background-color:#c3c7c8;}
#board .b_list .bl_head:after {content:""; position:absolute; left:0; right:0; bottom:0; height:1px; background-color:#d2d5d6;}
#board .b_list .bl_head a {color:#fff;}
#board .b_list .bl_head .blh_wrap {display:inline-block; vertical-align:middle; float:left; width:100%;}
#board .b_list .bl_head .blh_wrap div {display:inline-block; vertical-align:middle; position:absolute; top:20px;}
#board .b_list .bl_head .blh_checkbox {left:0; width:5%; top:25px !important;}
#board .b_list .bl_head .blh_checkbox input {left:50%; margin-left:-10px;}
#board .b_list .bl_head .blh_checkbox input:checked + label i:before {display:inline-block;}
#board .b_list .bl_head .blh_checkbox label i {width:12px; left:50%; height:12px; margin-left:-10px; margin-top:9px;}
#board .b_list .bl_head .blh_checkbox label i:before {display:none;}
#board .b_list .bl_head .blh_checkbox.t1 label i:before{width:7px; height:3px; margin-left:1px; margin-top:2px;}
#board .b_list .bl_head .blh_no {left:0; width:15%;}
#board .b_list .bl_head .blh_no.checkbox {left:5%; width:12.5%;}
#board .b_list .bl_head .blh_subject {display:block !important; position:relative !important; top:0 !important; margin-left:12%; margin-right:19%;}
#board .b_list .bl_head .blh_name {right:12.5%; width:12.5%;}
#board .b_list .bl_head .blh_date {right:0; width:12.5%;}
#board .b_list .bl_wrap {display:inline-block; vertical-align:middle; position:relative; width:100%; margin-bottom:40px;}
#board .b_list .bl_body ul {display:inline-block; vertical-align:middle; width:100%;}
#board .b_list .bl_body li {display:inline-block; position:relative; float:left; box-sizing:border-box; width:100%; padding:25px 0; font-size:14px; color:#373740; line-height:30px; text-align:center;}
#board .b_list .bl_body li:before {content:""; position:absolute; left:0; right:0; bottom:0; height:1px; background-color:#f4f5f5;}
#board .b_list .bl_body li.notice {background-color:#fcfcfc;}
#board .b_list .bl_body .blb_wrap {display:inline-block; vertical-align:middle; float:left; width:100%;}
#board .b_list .bl_body .blb_wrap div {display:inline-block; vertical-align:middle; position:absolute; top:20px;}
#board .b_list .bl_body .checkbox.t1 label i:before {display:none; width:7px; height:3px; margin-left:1px; margin-top:2px;}
#board .b_list .bl_body .checkbox.t1 input:checked + label i:before {display:inline-block;}
#board .b_list .bl_body .blb_checkbox {left:0; width:5%;}
#board .b_list .bl_body .blb_checkbox input {left:50%; margin-left:-10px;}
#board .b_list .bl_body .blb_checkbox label i {width:12px; left:50%; height:12px; margin-left:-10px; margin-top:14px;}
#board .b_list .bl_body .blb_category {left:0; width:15%; font-size:16px; font-weight:500 !important; color:#00c0de;}
#board .b_list .bl_body .blb_category.checkbox {left:5%; width:12.5%;}
#board .b_list .bl_body .blb_date {right:0; width:12.5%; font-size:14px; font-weight:300; color:#c3c7c8;}
#board .b_list .bl_body .blb_category,
#board .b_list .bl_body .blb_name .sv_member,
#board .b_list .bl_body .blb_date {font-size:15px; font-weight:300; line-height:40px;}
#board .b_list .bl_body .blb_subject {position:relative !important; top:0 !important; float:left; box-sizing:border-box; width:62.5%; margin-left:12.5%; padding:0 50px; font-size:16px; color:#fff;}
#board .b_list .bl_body .blb_subject.checkbox {margin-left:17.5%; width:57.5%;}
#board .b_list .bl_body .blb_subject a {display:inline-block; vertical-align:middle; position:relative; overflow:hidden; float:left; height:30px; color:#222728; text-align:left; word-break:break-all;}
#board .b_list .bl_body .blb_subject a span {overflow:hidden; display:-webkit-box; float:left; font-weight:400; font-size:16px; text-overflow:ellipsis; word-break:keep-all; -webkit-line-clamp:1; -webkit-box-orient:vertical;}
#board .b_list .bl_body .notice .blb_subject a span {font-weight:400;}
#board .b_list .bl_body .blb_subject a:hover span {text-decoration:underline;}
#board .b_list .bl_body .blb_subject a .blb_secret {display:inline-block; vertical-align:middle; position:relative; float:left; width:20px; height:20px; margin-top:3px; margin-right:3px; background-image:url("../images/common/icon_lock.svg"); background-repeat:no-repeat; background-size:100% auto; pointer-events:none; transition:0.3s; -webkit-transition:0.3s;}
#board .b_list .bl_body .blb_subject a .blb_new {display:none; vertical-align:middle; float:left; height:16px; margin:3px 0; margin-left:5px; padding:0 5px; font-size:10px; font-weight:700; line-height:16px; color:#222728; background-color:#fff;}
#board .b_list .bl_body .notice .blb_subject {font-weight:500;}
#board .b_list .bl_body .blb_subject .bo_cate_link {display:none;}
#board .b_list .bl_body .blb_subject .cnt_cmt {display:inline-block; vertical-align:middle; width:auto; height:18px; margin:0 4px; padding:0 6px; border-radius:5px; background-color:#75757a; font-size:11px; color:#fff; line-height:18px; text-align:center;}
#board .b_list .bl_body .blb_subject .icon_reply {display:none;}
#board .b_list .bl_body .blb_subject .icon_reply + a {padding-left:20px;}
#board .b_list .bl_body .blb_subject .icon_reply + a:before {content:""; position:absolute; left:0; top:50%; width:10px; height:10px; margin-top:-8px; border-left:#75757a solid 3px; border-bottom:#75757a solid 3px; border-radius:0 0 0 5px;}
#board .b_list .bl_body .blb_subject .icon_reply + a:after {content:""; position:absolute; left:8px; top:50%; width:0; height:0; margin-top:-5px; border-top:6px solid transparent; border-bottom:6px solid transparent; border-right:6px solid none; border-left:6px solid #0e54a2;}
#board .b_list .bl_body .blb_name {right:12.5%; width:12.5%;}
#board .b_list .bl_body .blb_name span {color:#c3c7c8;}
#board .b_list .bl_body .blb_name .sv_wrap {display:inline-block; vertical-align:middle; position:relative;}
#board .b_list .bl_body .blb_name .sv_member {font-size:15px; font-weight:300; color:#c3c7c8; line-height:40px;}
#board .b_list .bl_body .blb_name .sv_member img {display:inline-block; vertical-align:middle; width:22px; height:22px;}
#board .b_list .bl_body .blb_name .sv {display:none; vertical-align:middle; position:absolute; right:0; top:0; width:100px;}
#board .b_list .bl_body .blb_name .sv.sv_on {display:none;}
#board .b_list.t1 .bl_head .blh_no {left:0; width:30%;}
#board .b_list.t1 .bl_head .blh_no.checkbox {left:5%; width:25%;}
#board .b_list.t1 .bl_head .blh_subject {margin-left:30%;}
#board .b_list.t1 .bl_body .blb_category {left:0; width:30%;}
#board .b_list.t1 .bl_body .blb_category.checkbox {left:5%; width:25%;}
#board .b_list.t1 .bl_body .blb_subject {margin-left:17.5%; width:57.5%;}

#board .b_list .bl_photo {display:inline-block; vertical-align:middle; position:relative; width:calc(100% + 20px); margin-left:-10px;}
#board .b_list .bl_photo > ul li {display:inline-block; vertical-align:middle; position:relative; float:left; width:33.333%;}
#board .b_list .bl_photo .empty_list {width:100%; color:#ddd; text-align:center;}
#board .b_list .bl_photo .blp_box {display:inline-block; vertical-align:middle; position:relative; width:calc(100% - 20px); margin:10px 0; height:auto; border-radius:5px; background-color:#fff; box-shadow:0 20px 40px rgba(34, 39, 40, 0.08);}
#board .b_list .bl_photo .blp_pic {display:inline-block; vertical-align:middle; position:relative; width:100%;}
#board .b_list .bl_photo .blp_pic img {width:100%;}
#board .b_list .bl_photo .blp_pic a {display:inline-block; vertical-align:middle; position:relative; width:100%;}
#board .b_list .bl_photo .blp_pic .blpp_logo {position:absolute; left:50%; bottom:-50px; width:100px; height:100px; margin-left:-50px; border-radius:10px; background-color:#fff; box-shadow:0 10px 20px rgba(34, 39, 40, 0.08);}
#board .b_list .bl_photo .blp_pic .blbp_bg {position:absolute; left:0; right:0; top:0; bottom:0; border-radius:5px 5px 0 0; background-repeat:no-repeat; background-size:cover; background-position:center;}
#board .b_list .bl_photo .blp_check {position:absolute; left:5px; top:0;}
#board .b_list .bl_photo .blp_content {display:inline-block; vertical-align:middle; position:relative; box-sizing:border-box; width:100%; padding-bottom:40px; text-align:center;}
#board .b_list .bl_photo .blp_content > span {display:-webkit-box; position:relative; overflow:hidden; width:100%;  line-height:30px; text-align:left; text-overflow:ellipsis; word-break:keep-all; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
#board .b_list .bl_photo .blp_content > .blpc_txt {height:60px;}
#board .b_list .bl_photo .blp_content > span > a {color:#222728;}
#board .b_list .bl_photo .blp_content > span > a:hover {text-decoration:underline;}
#board .b_list .bl_photo .blp_content.gallery {padding:20px 30px;}
#board .b_list .bl_photo .blp_content .blpc_top {display:inline-block; vertical-align:middle; position:relative; width:100%; height:80px;}
#board .b_list .bl_photo .blp_content .blpc_top button {position:absolute; top:0; bottom:0; width:80px;}
#board .b_list .bl_photo .blp_content .blpc_top button.link {left:0;}
#board .b_list .bl_photo .blp_content .blpc_top button.share {right:0;}
#board .b_list .bl_photo .blp_content .blpc_top button i {position:absolute; left:50%; top:50%; width:30px; height:30px; margin-left:-15px; margin-top:-15px; background-image:url("../images/artist/icon_share.svg"); background-repeat:no-repeat; background-size:100% auto; background-position:center 0; opacity:0.2; transition:0.3s; -webkit-transition:0.3s;}
#board .b_list .bl_photo .blp_content .blpc_top button.share i {background-position:center -30px;}
#board .b_list .bl_photo .blp_content .blpc_top button:hover i {opacity:1;}
#board .b_list .bl_photo .blp_content .blpc_top .blpct_share {display:none; position:absolute; right:0; bottom:-20px; width:130px; box-sizing:border-box; padding:15px 20px; border-radius:5px; background-color:#fff; text-align:left; box-shadow:0 5px 10px rgba(0, 0, 0, 0.08);}
#board .b_list .bl_photo .blp_content .blpc_top .blpct_share li {display:inline-block; vertical-align:middle; width:100%;}
#board .b_list .bl_photo .blp_content .blpc_top .blpct_share li a {display:inline-block; vertical-align:middle; position:relative; box-sizing:border-box; width:100%; padding-left:30px; font-size:14px; font-weight:300; color:#000; line-height:30px; letter-spacing:-0.5px;}
#board .b_list .bl_photo .blp_content .blpc_top .blpct_share li a:hover {text-decoration:underline;}
#board .b_list .bl_photo .blp_content .blpc_top .blpct_share li a:before {content:""; position:absolute; left:0; top:5px; width:20px; height:20px; background-image:url("../images/artist/icon_share_sns.png"); background-repeat:no-repeat; background-size:100% auto; background-position:center 0;}
#board .b_list .bl_photo .blp_content .blpc_top .blpct_share li a.twitter:before {background-position:center -20px;}
#board .b_list .bl_photo .blp_content .blpc_top .blpct_share li a.youtube:before {background-position:center -40px;}
#board .b_list .bl_photo .blp_content .blpc_top .blpct_share li a.vlive:before {background-position:center -60px;}
#board .b_list .bl_photo .blp_content .blpc_top .blpct_share li a.facebook:before {background-position:center -80px;}
#board .b_list .bl_photo .blp_content .blpc_top .blpct_share li a.weibo:before {background-position:center -100px;}
#board .b_list .bl_photo .blp_content .blpc_top .blpct_share li a.tiktok:before {background-position:center -120px;}
#board .b_list .bl_photo .blp_content .blpc_top .blpct_share li a.fancafe:before {background-position:center -140px;}
#board .b_list .bl_photo .blp_content .blpc_top .open .blpct_share {display:inline-block;}
#board .b_list .bl_photo .blp_content .blpc_txt {font-size:16px; color:#222728;}
#board .b_list .bl_photo .blp_content .blpc_date {margin-top:10px; font-size:15px; color:#c3c7c8;}
#board .b_list .bl_photo .blp_content .clpc_more {display:inline-block; vertical-align:middle; position:relative; box-sizing:border-box; width:100%; margin-top:30px; max-width:130px; padding-left:20px; background-color:#222728; font-size:15px; font-weight:300; color:#fff; line-height:30px; letter-spacing:-0.5px; text-align:left; transition:0.3s; -webkit-transition:0.3s;}
#board .b_list .bl_photo .blp_content .clpc_more:hover {background-color:#00c0de;}
#board .b_list .bl_photo .blp_content .clpc_more:before {content:""; position:absolute; right:22px; top:50%; width:5px; height:5px; margin-top:-4px; border-top:#fff solid 2px; border-right:#fff solid 2px; transform:rotate(45deg);}
#board .b_list .bl_photo .blp_content p {display:-webkit-box; overflow:hidden; vertical-align:middle; box-sizing:border-box; width:100%; padding:0 30px; text-overflow:ellipsis; word-break:break-word; -webkit-line-clamp:1; -webkit-box-orient:vertical;}
#board .b_list .bl_photo .blp_content p span {display:block; vertical-align:middle; font-size:20px; font-weight:400; color:#222728; line-height:40px; letter-spacing:-0.5px; text-align:center;}
#board .b_list .bl_event {display:inline-block; vertical-align:middle; position:relative; width:100%;}
#board .b_list .bl_event li {display:inline-block; vertical-align:middle; position:relative; float:left; width:100%; margin-bottom:30px;}
#board .b_list .bl_event li:last-child {margin-bottom:0;}
#board .b_list .bl_event .empty_list {width:100%; color:#ddd; text-align:center;}
#board .b_list .bl_event .ble_box {display:inline-block; vertical-align:middle; position:relative; overflow:hidden; float:right; box-sizing:border-box; width:100%; height:400px; padding:50px; background-color:#fff; border-radius:10px; box-shadow:30px 30px 60px rgba(38, 38, 41, 0.1);}
#board .b_list .bl_event .ble_box:before {content:""; position:absolute; left:0; right:0; top:0; bottom:0;}
#board .b_list .bl_event .ble_pic {display:inline-block; vertical-align:middle; position:relative; float:left; overflow:hidden; width:100%; max-width:400px; border-radius:10px;}
#board .b_list .bl_event .ble_pic img {float:left; width:100%;}
#board .b_list .bl_event .ble_pic .blbe_bg {position:absolute; left:0; right:0; top:0; bottom:0; background-repeat:no-repeat; background-size:cover; background-position:center;}
#board .b_list .bl_event .ble_check {position:absolute; left:5px; top:0;}
#board .b_list .bl_event .ble_txt {display:inline-block; vertical-align:middle; position:relative; float:right; box-sizing:border-box; width:calc(100% - 450px); height:100%; padding-right:190px; text-align:left;}
#board .b_list .bl_event .ble_txt > strong {display:inline-block; vertical-align:middle; position:relative; box-sizing:border-box; width:160px; height:50px; margin-bottom:30px; padding:0 10px; border:#0e54a2 solid 3px; border-radius:25px; font-size:20px; font-family:'Gmarket Sans'; font-weight:500; color:#0e54a2; line-height:50px; letter-spacing:-0.8px; text-align:center;}
#board .b_list .bl_event .ble_txt > mark {display:inline-block; vertical-align:middle;}
#board .b_list .bl_event .ble_txt > p {display:-webkit-box; position:relative; overflow:hidden; max-height:80px; margin-bottom:30px; text-overflow:ellipsis; -webkit-line-clamp:2; -webkit-box-orient:vertical; word-break:keep-all;}
#board .b_list .bl_event .ble_txt > p.mb0 {margin-bottom:0;}
#board .b_list .bl_event .ble_txt > p a {color:#fff;}
#board .b_list .bl_event .ble_txt > p a:hover {text-decoration:underline;}
#board .b_list .bl_event .ble_txt .ble_new {font-weight:300;}
#board .b_list .bl_event .ble_txt .more {position:absolute; left:0; bottom:0;}
#board .b_list .bl_event .ble_txt .blet_state {display:inline-block; vertical-align:middle; position:absolute; right:0; top:50%; box-sizing:border-box; width:160px; height:160px; margin-top:-80px; border:#0e54a2 solid 2px; border-radius:50%; background-color:#0e54a2; font-size:30px; font-family:'Gmarket Sans'; font-weight:700; color:#fff; line-height:164px; letter-spacing:-0.8px; text-align:center;}
#board .b_list .bl_event .ble_txt .blet_state.off {border-color:#c4c4c4; background-color:#fff; color:#c4c4c4;}
#board .b_notice {display:inline-block; vertical-align:middle; position:relative; box-sizing:border-box; width:100%; margin-bottom:80px; padding:80px; background-color:#fff; border-radius:10px; box-shadow:0 0 20px rgba(38, 38, 41, 0.08);}
#board .b_view .b_notice {width:calc(100% + 100px); margin-left:-50px; margin-bottom:0;}
#board .b_notice .bn_pic {vertical-align:middle; position:relative; float:left; width:600px; border-radius:10px;}
#board .b_notice .bn_pic .bnp_box a > img {width:100%; height:auto;}
#board .b_notice .bn_pic .owl-nav {display:none;}
#board .b_notice .bn_pic .owl-dots {display:inline-block; vertical-align:middle; position:absolute; left:0; bottom:-30px; width:100%; height:15px;}
#board .b_notice .bn_pic .owl-dot {display:inline-block; vertical-align:middle; min-width:20px; height:20px;}
#board .b_notice .bn_pic .owl-dot span {display:inline-block; vertical-align:middle; box-sizing:content-box; width:8px; height:8px; margin:5px; border:#bb9a72 solid 1px; border-radius:5px; box-shadow:0px 0px 3px rgba(0, 0, 0, 0.1); transition:0.3s; -webkit-transition:0.3s;}
#board .b_notice .bn_pic .owl-dot.active span {width:28px; background-color:#bb9a72; opacity:1;}
#board .b_notice .bn_pic .owl-dot:hover span {background-color:#bb9a72;}
#board .b_notice .bn_pic .owl-stage-outer {overflow:hidden;}
#board .b_notice .bn_pic .owl-item {display:inline-block; vertical-align:middle; position:relative; float:left;}
#board .b_notice .bn_pic .bnp_box {display:inline-block; vertical-align:middle; position:relative; overflow:hidden; width:100%; border-radius:10px;}
#board .b_notice .bn_pic .bnp_bg,
#board .b_notice .bn_pic iframe {display:inline-block; vertical-align:middle; position:absolute; left:0; right:0; top:0; bottom:0; z-index:1; width:100%; height:100%; background-color:#fff; background-repeat:no-repeat; background-size:cover; background-position:center;}
#board .b_notice .bn_pic iframe {z-index:0; transform:scale(1.02);}
#board .b_notice .bn_pic .bnp_box > img {width:100%;}
#board .b_notice .bn_txt {display:inline-block; vertical-align:middle; position:relative; float:right; width:calc(100% - 680px); text-align:left;}
#board .b_notice .bn_txt .bn_title {display:inline-block; vertical-align:middle; position:relative; margin-bottom:20px; font-size:30px; font-weight:700; color:#bb9a72; line-height:40px; letter-spacing:-1.5px; word-break:keep-all;}
#board .b_notice .bn_txt .bn_title:before {content:""; position:absolute; left:-38px; top:1px; z-index:1; width:16px; height:12px; background-image:url("../images/common/icon_quotationmarks_open02.png"); background-repeat:no-repeat; background-size:100% auto; background-position:center;}
#board .b_notice .bn_txt .bn_title:after {content:""; position:absolute; right:-30px; top:1px; z-index:1; width:16px; height:12px; background-image:url("../images/common/icon_quotationmarks_close02.png"); background-repeat:no-repeat; background-size:100% auto; background-position:center;}
#board .b_notice .bn_txt .bn_content {display:inline-block; vertical-align:middle; position:relative; width:100%; min-height:210px; margin-bottom:25px; font-size:20px; font-weight:300; color:#262629; line-height:40px; letter-spacing:-0.8px;}
#board .b_notice .bn_txt .bn_info {display:inline-block; vertical-align:middle; position:absolute; left:0; bottom:0;}
#board .b_notice .bn_txt .bn_info li {display:inline-block; vertical-align:middle; position:relative; float:left;}
#board .b_notice .bn_txt .bn_info li:nth-child(1) {margin-right:30px;}
#board .b_notice .bn_txt .bn_info li:nth-child(2) {margin-right:40px;}
#board .b_notice .bn_txt .bn_info li:nth-child(3):before {content:""; position:absolute; left:-20px; top:50%; width:1px; height:14px; margin-top:-7px; background-color:#ddd;}
#board .b_notice .bn_txt .bn_info li strong {font-size:20px; font-weight:700; color:#262629; line-height:25px; letter-spacing:-0.8px;}
#board .b_notice .bn_txt .bn_info li span {font-size:16px; font-weight:300; color:#262629; line-height:25px; letter-spacing:-0.5px;}
#board .b_comment {display:inline-block; vertical-align:middle; position:relative; margin-bottom:5px;}
#board .b_comment mark {display:inline-block; vertical-align:middle; margin-right:5px; padding-top:8px;}
#board .b_comment span {display:inline-block; vertical-align:middle;}

#board .b_title {display:inline-block; vertical-align:middle; position:relative; width:100%; margin-top:100px; margin-bottom:40px; text-align:left;}
#board .b_title.mt0 {margin-top:0;}

#board .b_schedule .bs_navi {display:inline-block; vertical-align:middle; width:100%; text-align:center;}
#board .b_schedule .bs_navi .bsn_category {display:inline-block; vertical-align:middle; position:relative; float:left; z-index:10; box-sizing:border-box; width:180px; height:50px; padding-left:20px; border-radius:5px; background-color:#f4f5f5; text-align:left; cursor:pointer;}
#board .b_schedule .bs_navi .bsn_category.open {border-radius:0;}
#board .b_schedule .bs_navi .bsn_category.open:before {content:""; position:absolute; left:10px; right:10px; bottom:0; height:1px; background-color:#c3c7c8;}
#board .b_schedule .bs_navi .bsn_category > span {display:inline-block; vertical-align:middle; font-size:14px; font-weight:300; color:#666767; line-height:48px; letter-spacing:-0.5px;}
#board .b_schedule .bs_navi .bsn_category > span i {display:inline-block; position:absolute; right:20px; top:50%; box-sizing:border-box; width:8px; height:8px; margin-top:-6px; border-top:#c3c7c8 solid 2px; border-right:#c3c7c8 solid 2px; transform:rotate(135deg); transition:.2s; -webkit-transition:0.2s; pointer-events:none;}
#board .b_schedule .bs_navi .bsn_category.open > span i {margin-top:-2px; transform:rotate(-45deg);}
#board .b_schedule .bs_navi .bsn_category .bsnc_list {display:none; vertical-align:middle; position:absolute; overflow:hidden; left:0; right:0; top:50px; padding:15px 30px; border-radius:0 0 5px 5px; background-color:#f4f5f5;}
#board .b_schedule .bs_navi .bsn_category.open .bsnc_list {display:inline-block;}
#board .b_schedule .bs_navi .bsn_category .bsnc_list li {display:inline-block; vertical-align:middle; width:100%; text-align:left;}
#board .b_schedule .bs_navi .bsn_category .bsnc_list li a {display:inline-block; vertical-align:middle; width:100%; padding:5px 0; font-size:14px; font-weight:300; color:#c3c7c8; line-height:30px;}
#board .b_schedule .bs_navi .bsn_category .bsnc_list li:hover a {color:#222728; text-decoration:underline; text-underline-position:under;}
#board .b_schedule .bs_navi .bsn_year {display:inline-block; vertical-align:middle; font-size:30px; font-weight:400; color:#000; line-height:50px; letter-spacing:-0.5px;}
#board .b_schedule .bs_navi .bsn_search {display:inline-block; vertical-align:middle; float:right;}
#board .b_schedule .bs_navi .bsn_search .bsns_select {display:inline-block; vertical-align:middle; position:relative; float:left; width:85px; margin-right:10px;}
#board .b_schedule .bs_navi .bsn_search .bsns_select .select {background-color:#fff; color:#222728; box-shadow:0 5px 10px rgba(34, 39, 40, 0.08); cursor:pointer;}
#board .b_schedule .bs_navi .bsn_search .bsns_select .select + i {right:16px; width:7px; height:7px; margin-top:-5px;}
#board .b_schedule .bs_navi .bsn_search .bsns_btn {display:inline-block; vertical-align:middle; position:relative; text-align:center;}
#board .b_schedule .bs_navi .bsn_search .bsns_btn > span {position:absolute; left:0; right:0; top:0; bottom:0; z-index:1; background-color:transparent; font-size:14px; font-weight:300; color:#00c0de; line-height:48px; letter-spacing:-0.5px; transition:0.3s; -webkit-transition:0.3s; pointer-events:none;}
#board .b_schedule .bs_navi .bsn_search .bsns_btn:hover > span {color:#fff;}
#board .b_schedule .bs_navi .bsn_search .bsns_btn .btn {width:85px; min-width:auto;}
#board .b_schedule table {width:100%; margin-top:40px;}
#board .b_schedule table .none {display:block !important;}
#board .b_schedule th {border:#e5e7e7 solid 1px; border-top-color:#c3c7c8; border-bottom-color:#c3c7c8; background-color:#f4f5f5; font-size:20px; font-weight:500; color:#000; line-height:78px; text-align:center;}
#board .b_schedule th.sun {color:#ff0000;}
#board .b_schedule th.sat {color:#00c0de;}
#board .b_schedule td {position:relative; padding:15px 20px; border:#ecf0f3 solid 1px; font-size:14px; color:#666; line-height:25px; text-align:left;}
#board .b_schedule td.sun {color:#ff0000;}
#board .b_schedule td .bs_bg ~ .date_head  {color:#00c0de;}
#board .b_schedule td .bs_date {display:inline-block; vertical-align:middle; width:100%; min-height:139px;}
#board .b_schedule .data-list {display:inline-block; vertical-align:middle; width:100%;}
#board .b_schedule .data-list li {display:inline-block; vertical-align:middle; position:relative; float:left; width:100%;}
#board .b_schedule .data-list li + li {padding-top:10px;}
#board .b_schedule .data-list li + li:before {content:""; position:absolute; left:0; right:0; top:4px; height:1px; background-color:#c3c7c8; opacity:0.3;}
#board .b_schedule .data-list li a {display:-webkit-box; vertical-align:middle; overflow:hidden; width:100%; max-height:50px; font-size:14px; font-weight:400; color:#666767; line-height:25px; letter-spacing:-0.5px; text-align:left; word-break:keep-all; text-overflow:ellipsis; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
#board .b_schedule .data-list li a:hover {text-decoration:underline;}
#board .b_schedule .bs_bg {position:absolute; left:0; right:0; top:0; bottom:0; z-index:-1; background-color:#f5fcfb; pointer-events:none;}
#board .b_schedule .b_search {margin-top:40px}
#board .b_schedule .b_search .bs_input {margin-bottom:0;}

#ui-datepicker-div {position:fixed; width:250px; padding:10px; border-radius:5px; background:#fff; box-shadow:0 0 10px rgb(34 35 38 / 10%);}
#ui-datepicker-div .ui-datepicker-prev {display:inline-block; vertical-align:middle; float:left; box-sizing:border-box; width:48%; min-width:80px; height:30px; padding:0px 15px; border:#e7e8e9 solid 1px; background-color:#fff; font-size:13px !important; color:#666; line-height:28px !important; text-align:center; overflow:hidden; text-overflow:ellipsis;  word-break:break-all;}
#ui-datepicker-div .ui-datepicker-next {display:inline-block; vertical-align:middle; float:right; box-sizing:border-box; width:48%; min-width:80px; height:30px; padding:0px 15px; border:#e7e8e9 solid 1px; background-color:#fff; font-size:13px !important; color:#666; line-height:28px !important; text-align:center; overflow:hidden; text-overflow:ellipsis;  word-break:break-all;}
#ui-datepicker-div .ui-datepicker-title {display:inline-block; vertical-align:middle; width:100%; margin-top:10px;}
#ui-datepicker-div .ui-datepicker-title select {display:block; vertical-align:middle; box-sizing:border-box; width:48%; height:30px; margin:0; padding:0; border:#b0b0b0 solid 1px; background-color:#fff;
	font-size:13px; color:#000; letter-spacing:0px; line-height:28px; text-align:left; text-indent:9px;}
#ui-datepicker-div .ui-datepicker-title select:hover {border-color:#0e0e0e; color:#0e0e0e;}
#ui-datepicker-div .ui-datepicker-title .ui-datepicker-year {float:left;}
#ui-datepicker-div .ui-datepicker-title .ui-datepicker-month {float:right;}
#ui-datepicker-div .ui-datepicker-calendar {width:100%; margin-top:10px;}
#ui-datepicker-div .ui-datepicker-calendar th {border:#ecf0f3 solid 1px; background-color:#f3f6f9; font-size:13px; color:#666; line-height:30px; text-align:center;}
#ui-datepicker-div .ui-datepicker-calendar td {padding:5px; border:#ecf0f3 solid 1px; font-size:13px; color:#666; line-height:20px; text-align:left;}
#ui-datepicker-div .ui-datepicker-buttonpane {display:inline-block; vertical-align:middle; width:100%; margin-top:10px;}
#ui-datepicker-div .ui-datepicker-current {display:inline-block; vertical-align:middle; float:left; box-sizing:border-box; width:48%; min-width:80px; height:30px; padding:0px 15px; border:#e7e8e9 solid 1px; background-color:#fff; font-size:13px !important; color:#666; line-height:28px !important; text-align:center; overflow:hidden; text-overflow:ellipsis;  word-break:break-all;}
#ui-datepicker-div .ui-datepicker-close {display:inline-block; vertical-align:middle; float:right; box-sizing:border-box; width:48%; min-width:80px; height:30px; padding:0px 15px; border:#e7e8e9 solid 1px; background-color:#fff; font-size:13px !important; color:#666; line-height:28px !important; text-align:center; overflow:hidden; text-overflow:ellipsis;  word-break:break-all;}

.mfp-wrap {position:fixed !important; overflow:inherit !important; left:0; right:0; top:0 !important; bottom:0; z-index:200; height:auto !important; background-color:rgba(0, 0, 0, 0.9);}
.mfp-content {display:inline-block; vertical-align:middle; overflow:hidden; position:absolute; left:50%; top:50%; box-sizing:border-box; width:1200px; margin-left:-600px; padding:60px 80px; border-radius:5px; background-color:#fff; transform:translateY(-50%);}
.mfp-preloader {display:none;}
.mfp-close {display:inline-block; vertical-align:middle; position:absolute; right:30px; top:30px; width:22px; height:22px; font-size:0; line-height:0; transform:rotate(-45deg); transition:0.3s; -webkit-transition:0.3s;}
.mfp-close:hover {transform:rotate(-135deg);}
.mfp-close:before {content:""; position:absolute; left:0; right:0; top:50%; height:2px; margin-top:-1px; background-color:#222728;}
.mfp-close:after {content:""; position:absolute; left:50%; top:0; bottom:0; width:2px; margin-left:-1px; background-color:#222728;}
#board.pop .b_view {margin-bottom:0;}
#board.pop .b_view .bv_subject {position:relative; padding:10px 0; padding-right:140px; border-top:none; border-bottom:none; background-color:#fff; line-height:40px;}
#board.pop .b_view .bv_subject:before {content:""; position:absolute; left:0 ;right:0; bottom:-10px; height:1px; background-color:#c3c7c8;}
#board.pop .b_view .bv_subject .bvs_date {display:inline-block; vertical-align:middle; position:absolute; right:0; top:0; font-size:16px; font-weight:300; color:#c3c7c8; line-height:60px; letter-spacing:-0.5px;}
#board.pop .b_view .bv_subject .bvs_date span + span {margin-left:10px;}
#board.pop .b_view .bv_atc {overflow:auto; max-height:400px; padding:10px 0; margin-top:10px;}
#board.pop .b_view #bo_v_con {font-size:16px;}



/* 푸터 */
#footer {display:inline-block; vertical-align:middle; position:relative; overflow:hidden; z-index:10; width:100%; min-width:320px; padding:60px 0; background-color:#000; text-align:center;}
#footer .f_wrap {display:inline-block; vertical-align:middle; position:relative; box-sizing:border-box; width:100%; padding:5px 135px 15px 300px;}
#footer .f_symbol {position:absolute; left:0; top:50%; width:150px; height:150px; margin-top:-75px; background-image:url("../images/common/symbol.png"); background-repeat:no-repeat; background-position:center; background-size:100% auto; transition:0.3s; -webkit-transition:0.3s;}
#footer .f_info {display:inline-block; vertical-align:middle; position:relative; width:100%; float:left;}
#footer .f_info .fi_list {display:inline-block; vertical-align:middle; overflow:hidden; width:100%; margin-bottom:30px;}
#footer .f_info .fi_list li {display:inline-block; vertical-align:middle; position:relative; float:left; margin-right:60px;}
#footer .f_info .fi_list li:nth-child(5) {margin-right:0;}
#footer .f_info .fi_list li:before {content:""; position:absolute; left:-28px; top:50%; width:1px; height:8px; margin-top:-3px; background-color:#c6c4c4; opacity:0.5;}
#footer .f_info .fi_list li span {display:inline-block; vertical-align:middle; position:relative; width:100%; font-size:13px; font-weight:400; color:#fff; line-height:40px; letter-spacing:-0.5px; word-break:keep-all;}
#footer .f_info .fi_list li span mark {font-weight:700; color:#00c0de;}
#footer .f_info .fi_list li span a {color:#fff;}
#footer .f_info .fi_list li span a:hover {text-decoration:underline;}
#footer .f_info .f_copyright {display:inline-block; vertical-align:middle; float:left; font-size:10px; font-weight:400; color:#fff; line-height:20px; letter-spacing:0.5px; text-align:left;}
#footer .f_info .f_copyright mark {font-weight:400; color:#00c0de;}

#footer .f_sns {display:inline-block; vertical-align:middle; position:absolute; right:0; top:15px; z-index:1; padding-right:5px; pointer-events:auto;}
#footer .f_sns i {display:none;}
#footer .f_sns li {display:inline-block; vertical-align:middle; position:relative; float:left; box-sizing:border-box; width:30px; height:30px; margin-left:20px;}
#footer .f_sns li:first-child {margin-left:0;}
#footer .f_sns li a {display:inline-block; vertical-align:middle; float:left; width:100%; height:100%;}
#footer .f_sns li .icon {display:inline-block; vertical-align:middle; position:absolute; left:50%; top:50%; width:30px; height:30px; border-radius:100%; background-color:#1a1a1a; margin-left:-15px; margin-top:-15px; background-image:url("../images/common/icon_sns.svg"); background-repeat:no-repeat; background-size:200% auto; transition:0.3s; -webkit-transition:0.3s;}
#footer .f_sns li .icon.twitter {background-position:left 0;}
#footer .f_sns li .icon.instagram {background-position:left -30px;}
#footer .f_sns li .icon.facebook {background-position:left -60px;}
#footer .f_sns li:hover .icon {background-color:#fff;}
#footer .f_sns li:hover .icon.twitter {background-position:right 0;}
#footer .f_sns li:hover .icon.instagram {background-position:right -30px;}
#footer .f_sns li:hover .icon.facebook {background-position:right -60px;}


/* 레이어 팝업 */
#hd_pop {z-index:101;}
#layer_popup {display:inline-block; vertical-align:middle; position:fixed; overflow:hidden; left:8.333%; top:180px; z-index:101; width:100%; max-width:610px; border-radius:10px; padding-bottom:0; background-color:#fff; box-shadow:0 0 50px rgba(38, 38, 41, 0.12); transition:0.3s; -webkit-transition:0.3s;}
#layer_popup .item p {display:inline-block; vertical-align:middle; position:relative; box-sizing:border-box; width:100%; border:#fff solid 5px; border-bottom:none; font-size:0; line-height:0;}
#layer_popup .item p:before {content:""; position:absolute; left:0; right:0; bottom:0; height:70px; border-radius:0 0 5px 5px; background:linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.4) 100%)}
#layer_popup .owl-carousel .owl-item img {border-radius:5px;}
#layer_popup .slide_type5 {padding-bottom:80px;}
#layer_popup .owl-nav {display:inline-block; position:absolute; left:20px; right:20px; bottom:90px;}
#layer_popup .owl-nav button {display:inline-block; position:relative; position:absolute; bottom:0; z-index:9; width:30px; height:30px; cursor:pointer;}
#layer_popup .owl-nav button:before {content:""; position:absolute; left:50%; top:50%; width:14px; height:14px; margin-top:-7px; border-top:#fff solid 1px; border-right:#fff solid 1px; opacity:0.7; transition:0.3s; -webkit-transition:0.3s;}
#layer_popup .owl-nav .owl-prev {left:-5px;}
#layer_popup .owl-nav .owl-next {right:-5px;}
#layer_popup .owl-nav .owl-prev:before {transform:rotate(-135deg); margin-left:-6px;}
#layer_popup .owl-nav .owl-next:before {transform:rotate(45deg); margin-left:-8px;}
#layer_popup .owl-nav button:hover:before {border-color:#0e54a2; opacity:1;}
#layer_popup .owl-nav button span {display:none;}
#layer_popup .owl-dots {display:inline-block; vertical-align:middle; overflow:hidden; position:absolute; left:0; right:0; bottom:95px;}
#layer_popup .owl-dot {display:inline-block; vertical-align:middle; min-width:20px; height:20px;}
#layer_popup .owl-dot span {display:inline-block; vertical-align:middle; width:8px; height:8px; margin:5px; background-color:transparent; border:#fff solid 1px; border-radius:5px; transition:0.3s; -webkit-transition:0.3s;}
#layer_popup .owl-dot.active span {width:28px; background-color:#fff;}
#layer_popup .t_close {display:inline-block; vertical-align:middle; position:absolute; left:20px; bottom:20px; z-index:2; height:40px; padding-left:35px;}
#layer_popup .t_close i {display:inline-block; vertical-align:middle; position:absolute; left:0; top:50%; box-sizing:border-box; width:24px; height:24px; margin-top:-12px; border-radius:50%; border:#262629 solid 3px;}
#layer_popup .t_close i:before {content:""; position:absolute; left:50%; top:50%; width:4px; height:7px; margin-left:-3px; margin-top:-7px; border-right:#fff solid 3px; border-bottom:#fff solid 3px; transform:rotate(45deg);}
#layer_popup .t_close span {display:inline-block; vertical-align:middle; position:relative; font-size:16px; font-weight:700; color:#262629; line-height:40px; letter-spacing:-0.5px;}
#layer_popup .t_close:hover i {background-color:#0e54a2; border-color:#0e54a2;}
#layer_popup .t_close:hover span {color:#0e54a2;}
#layer_popup .hd_pops_close {display:inline-block; vertical-align:middle; position:absolute; right:20px; bottom:20px; z-index:10; width:80px; border-radius:20px; background-color:#0e54a2; font-size:16px; font-weight:700; color:#fff; line-height:40px; letter-spacing:-0.5px; cursor:pointer;}
#layer_popup .hd_pops_close:hover {background-color:#262629;}






@media all and (max-width:1920px) {
/* 히어로 */
#contents.c_main .cm_hero video {margin-left:-960px; margin-top:-540px;}
}





@media all and (max-width:1600px) {
/* 헤더 */
#header .h_logo {left:70px; top:70px;}

#header .h_menu {left:70px; right:70px; top:70px;}

/* 컨텐츠 */

/* 메인 */
#contents .c_top {right:70px; bottom:70px;}

#contents.c_main .cm_hero .cmh_menu .cmhm_list li .cmhml_content > strong {padding-bottom:90px;}
#contents.c_main .cm_hero .cmh_scroll {right:50%; bottom:50%; margin-bottom:-180px; margin-right:-25px;}
#contents.c_main .cm_hero .cmh_scroll span {top:45px; transform:rotate(0);}

}







@media all and (max-width:1440px) {
/* 헤더 */
#header {height:160px;}
#header .h_logo {left:60px; top:60px;}

#header .h_menu {left:60px; right:60px; top:60px;}
#header .h_menu .hm_list .hml_main > li {padding:0 22px;}


/* 컨텐츠 */
#contents .c_top {right:60px; bottom:60px;}

/* 메인 */
#contents.c_main .cm_hero .cmh_txt {margin-top:-105px;}
#contents.c_main .cm_hero .cmh_txt p {margin-top:40px;}
#contents.c_main .cm_hero .cmh_txt p span {font-size:18px; line-height:35px;}
#contents.c_main .cm_hero .cmh_menu .cmhm_list li .cmhml_content strong {font-size:28px; line-height:45px;}
#contents.c_main .cm_hero .cmh_menu .cmhm_list li .cmhml_content > strong {padding-top:25px; padding-bottom:80px;}

#contents.c_main .cm_artist .wrap {width:80% !important;}


/* 서브 */
#contents.c_sub .cs_area {padding-bottom:100px;}

/* board */
#board .b_list .bl_event li {margin-bottom:25px;}
#board .b_list .bl_event .ble_box {height:305px; padding:40px;}
#board .b_list .bl_event .ble_pic {max-width:300px; border-radius:10px;}
#board .b_list .bl_event .ble_txt {width:calc(100% - 340px); padding-right:140px;}
#board .b_list .bl_event .ble_txt > strong {width:120px; height:40px; margin-bottom:25px; border-radius:20px; font-size:18px; line-height:40px;}
#board .b_list .bl_event .ble_txt > p {max-height:60px; margin-bottom:25px; font-size:26px; line-height:30px;}
#board .b_list .bl_event .ble_txt .blet_state {width:120px; height:120px; margin-top:-60px; font-size:26px; line-height:122px;}

#board .b_notice {padding:60px; margin-bottom:60px;}
#board .b_notice .bn_pic {display:inline-block; float:none; width:100%; max-width:550px;}
#board .b_notice .bn_txt {width:100%; margin-top:70px; text-align:center;}
#board .b_notice .bn_txt .bn_info {position:relative;}
}





@media all and (max-width:1280px) {
.area_type01 {padding:80px 0;}
.area_type02 {padding:100px 0;}

/* 헤더 */
#header {height:140px;}
#header .h_logo {left:50px; top:50px;}

#header .h_menu {left:50px; right:50px; top:50px;}
#header .h_menu .hm_list .hml_main > li {padding:0 20px;}
#header .h_menu .hm_list .hml_main > li > strong {font-size:16px; letter-spacing:1px;}


/* 컨텐츠 */
#contents .c_top {right:50px; bottom:50px;}

/* 메인 */
#contents.c_main .cm_hero .cmh_txt {margin-top:-100px;}
#contents.c_main .cm_hero .cmh_txt strong {font-size:35px; line-height:50px; letter-spacing:20px;}
#contents.c_main .cm_hero .cmh_txt strong mark:before {right:7px; top:5px; bottom:-1px;}
#contents.c_main .cm_hero .cmh_txt p span {font-size:17px;}
#contents.c_main .cm_hero .cmh_menu .cmhm_list {width:100%; margin-left:0;}
#contents.c_main .cm_hero .cmh_menu .cmhm_list li .cmhml_content:before {height:320px;}
#contents.c_main .cm_hero .cmh_menu .cmhm_list li .cmhml_content strong {font-size:25px; line-height:40px;}
#contents.c_main .cm_hero .cmh_menu .cmhm_list li .cmhml_content > strong {padding-top:20px; padding-bottom:60px;}
#contents.c_main .cm_hero .cmh_menu .cmhm_list li .cmhml_content .cmhmlc_box {bottom:-320px; height:320px;}
#contents.c_main .cm_hero .cmh_menu .cmhm_list li .cmhml_content .cmhmlc_txt {padding:15px 25px;}
#contents.c_main .cm_hero .cmh_menu .cmhm_list li .cmhml_content .cmhmlc_txt p {font-size:14px;}
#contents.c_main .cm_hero .cmh_menu .cmhm_list li .cmhml_content .cmhmlc_txt p b {display:inline;}

#contents.c_main .cm_info .cmi_list li .cmil_box {padding-top:60px; padding-bottom:85px;}
#contents.c_main .cm_info .cmi_list li strong {font-size:33px; line-height:45px;}
#contents.c_main .cm_info .cmi_list li p {margin-top:15px; font-size:14px;}
#contents.c_main .cm_info .cmi_list li i {width:40px; height:40px; margin-top:15px;}
#contents.c_main .cm_info .cmi_list li i:before {height:18px; margin-top:-9px;}
#contents.c_main .cm_info .cmi_list li i:after {width:18px; margin-left:-9px;}


/* 서브 */
#contents.c_sub .cs_area {padding-bottom:90px;}
#contents.c_sub .cs_area:before {height:560px;}
#contents.c_sub .cs_title {margin:140px 0;}
#contents.c_sub .cs_sub {margin-bottom:90px;}
#contents.c_sub .cs_sub li a {padding:20px 0;}
#contents.c_sub .cs_subtitle {margin-bottom:25px;}

#contents.c_sub .cs_business .csb_info li .csbi_box {padding:25px; padding-left:170px;}
#contents.c_sub .cs_business .csb_info li .csbi_txt b {width:100%;}

#contents.c_sub .cs_pic {margin-top:90px;}
#contents.c_sub .cs_step {margin-top:90px;}
#contents.c_sub .cs_step .css_list {width:calc(100% + 80px); margin-left:-40px;}
#contents.c_sub .cs_step .css_list li .cssl_box {width:200px; height:200px;}
#contents.c_sub .cs_step.t1 .css_list li .cssl_box:before {right:-45px;}
#contents.c_sub .cs_form .csf_title {margin-bottom:25px;}

#contents.c_sub .cs_find {padding:60px 300px 130px 0;}
#contents.c_sub .cs_find i {top:-20px; width:400px;}

#contents.c_sub .cs_auditionstep li strong {font-size:27px;}
#contents.c_sub .cs_auditionstep li span {font-size:15px;}

#contents.c_sub .cs_recruit {margin-top:100px;}


/* board */
#board .b_title {margin-top:80px; margin-bottom:25px;}

#board .b_album .ba_content .bac_list > li {padding:10px 40px; padding-left:195px;}
#board .b_album .ba_content .bac_list > li > mark {top:10px;}

#board .b_schedule .bs_navi .bsn_year {font-size:27px;}
.mfp-content {left:30px; right:30px; width:auto; margin-left:0; padding:40px 50px;}
.mfp-close {right:25px; top:25px;}


/* 푸터 */
#footer {padding:50px 0;}
#footer > .wrap {padding:0 40px;}
#footer .f_wrap {padding:5px 100px 15px 190px;}
#footer .f_info .fi_list li {margin-right:50px;}
#footer .f_info .fi_list li:before {left:-23px;}
#footer .f_sns li {margin-left:15px;}
}





@media all and (max-width:1024px) {

/* 헤더 */
#header {height:120px;}
#header .h_logo {left:40px; top:40px; width:216px; height:36px; margin-top:2px;}

#header .h_menu {right:40px; top:40px;}
#header .h_menu .hm_top {width:195px;}
#header .h_menu .hm_top li {margin-left:25px;}
#header .h_menu .hm_top li:last-child {display:inline-block;}
#header .h_menu .hm_wrap {display:inline-block; position:fixed; left:0; right:0; top:0; bottom:0; z-index:0; opacity:0; pointer-events:none;}
#header .h_menu .hm_wrap:before {content:""; position:absolute; left:0; right:0; top:0; bottom:0; z-index:-1; width:100%; height:100%; background-image:url("../images/common/bg_header_w.png"); background-repeat:no-repeat; background-size:cover; background-position:center; opacity:0.3;}
#header .h_menu .hm_wrap .wrap {padding:0 40px;}
#header .h_menu .hm_list {position:relative; width:100%; height:100%; opacity:0; pointer-events:none;}
#header .h_menu .hm_list .hml_main {position:absolute; left:0; right:0; top:50%; margin-right:0; margin-top:-160px !important; font-size:0;}
#header .h_menu .hm_list .hml_main:after {display:none;}
#header .h_menu .hm_list .hml_main > li {width:100%; padding:15px 0 !important; text-align:center; transition:0.3s; -webkit-transition:0.3s; pointer-events:none;}
#header .h_menu .hm_list .hml_main > li:before {display:none !important;}
#header .h_menu .hm_list .hml_main > li:after, 
#header .h_menu .hm_list .hml_main > li.on:after {display:none !important;}
#header .h_menu .hm_list .hml_main > li > strong:after {display:none;}
#header .h_menu .hm_list .hml_main > li > strong {padding:0; font-size:40px !important; font-weight:700; line-height:50px !important; text-align:left;}
#header .h_menu .hm_list .hml_main > li > strong:before {bottom:1px; height:12px;}
#header .h_menu .hm_list .hml_main > li > strong span {color:#fff !important; opacity:1 !important;}
#header .h_menu .hm_list .hml_main > li > .hml_sub {vertical-align:middle; position:relative; overflow:hidden; float:left; left:auto; right:auto; top:auto; width:100% !important; height:0; padding:0; background-color:transparent; opacity:1; transition:0.3s; -webkit-transition:0.3s;}
#header .h_menu .hm_list .hml_main > li:hover > .hml_sub {top:auto; background-color:transparent;}
#header .h_menu .hm_list .hml_main > li > .hml_sub:before {display:none;}
#header .h_menu .hm_list .hml_main > li > .hml_sub > li {display:inline-block; vertical-align:middle; float:left; width:100% !important; margin-left:30px !important; padding:10px 0 !important; line-height:0; text-align:left;}
#header .h_menu .hm_list .hml_main > li > .hml_sub > li > a {display:inline-block; vertical-align:middle; position:relative; margin:0; font-size:27px !important; font-weight:400; color:#fff !important; line-height:30px !important; opacity:0; transition:0.3s; -webkit-transition:0.3s;}
#header .h_menu .hm_list .hml_main > li > .hml_sub > li > a:before {content:""; position:absolute; left:0; bottom:0; width:1px; height:1px; background-color:#fff; opacity:0; transition:0.3s; -webkit-transition:0.3s;}


#header.on {position:fixed; height:100px; background-color:#000;}
#header.on .h_logo {top:30px;}
#header.on .h_menu {top:30px;}


/* 헤더 오픈 */
#header.open {position:fixed;}
#header.open .h_menu .hm_top li .hmt_btn i {background-color:transparent;}
#header.open .h_menu .hm_top li .hmt_btn i:before {margin-top:0; transform:rotate(-135deg);}
#header.open .h_menu .hm_top li .hmt_btn i:after {width:100%; margin-top:0; transform:rotate(-45deg);}
#header.open .h_menu .hm_top li .hmt_btn:hover i {transform:rotate(90deg);}
#header.open .h_menu .hm_wrap {opacity:1; pointer-events:auto; background:#000;}
#header.open .h_menu .hm_list {opacity:1; pointer-events:auto;}
#header.open .h_menu .hm_list .hml_main > li {pointer-events:auto;}


/* 마우스 커서 온 */
#header .h_menu .hm_list .hml_main.active > li {opacity:0.1; z-index:10;}
#header .h_menu .hm_list .hml_main.active > li.active {opacity:1;}
#header .h_menu .hm_list .hml_main > li.active > strong > a:before {width:100%; opacity:1;}
#header .h_menu .hm_list .hml_main > li.active > .hml_sub {height:auto !important; pointer-events:auto;}
#header .h_menu .hm_list .hml_main > li.active > .hml_sub > li > a {opacity:1;}
#header .h_menu .hm_list .hml_main > li.active > .hml_sub > li > a:hover:before {width:100%; opacity:1;}

/* 컨텐츠 */
#contents .c_more {height:35px;}
#contents .c_top {right:40px; bottom:40px;}

/* 메인 */
#contents.c_main .cm_hero .cmh_txt {margin-top:-90px;}
#contents.c_main .cm_hero .cmh_txt strong {font-size:22px; line-height:35px; letter-spacing:17px;}
#contents.c_main .cm_hero .cmh_txt strong mark:before {top:3px; bottom:1px;}
#contents.c_main .cm_hero .cmh_txt p {margin-top:35px;}
#contents.c_main .cm_hero .cmh_txt p span {font-size:17px; line-height:30px;}
#contents.c_main .cm_hero .cmh_txt p span mark:before {height:7px;}
#contents.c_main .cm_hero .cmh_menu .cmhm_list {width:calc(100% + 30px); margin-left:-15px;}
#contents.c_main .cm_hero .cmh_menu .cmhm_list li .cmhml_content {width:calc(100% - 30px);}
#contents.c_main .cm_hero .cmh_menu .cmhm_list li .cmhml_content:before {height:280px;}
#contents.c_main .cm_hero .cmh_menu .cmhm_list li .cmhml_content strong {font-size:20px; line-height:30px;}
#contents.c_main .cm_hero .cmh_menu .cmhm_list li .cmhml_content > strong {padding-top:15px; padding-bottom:60px;}
#contents.c_main .cm_hero .cmh_menu .cmhm_list li .cmhml_content .cmhmlc_box {bottom:-280px; height:280px;}
#contents.c_main .cm_hero .cmh_menu .cmhm_list li .cmhml_content .cmhmlc_txt {padding:15px 20px;}
#contents.c_main .cm_hero .cmh_menu .cmhm_list li .cmhml_content .cmhmlc_txt strong i {width:12px; height:12px; margin-top:-6px;}
#contents.c_main .cm_hero .cmh_menu .cmhm_list li .cmhml_content .cmhmlc_txt p {font-size:13px;}
#contents.c_main .cm_hero .cmh_scroll {margin-bottom:-170px;}

#contents.c_main .cm_artist {height:auto !important; background-attachment:initial;}
#contents.c_main .cm_artist .cma_pic {display:inline-block;}

#contents.c_main .cm_info .cmi_list li .cmil_box {padding-top:40px; padding-bottom:65px;}
#contents.c_main .cm_info .cmi_list li strong {font-size:32px; line-height:40px;}
#contents.c_main .cm_info .cmi_list li p {line-height:25px;}
#contents.c_main .cm_info .cmi_list li p span {display:inline-block; width:100%;}
#contents.c_main .cm_info .cmi_list li i {width:34px; height:34px;}
#contents.c_main .cm_info .cmi_list li i:before {height:14px; margin-top:-7px;}
#contents.c_main .cm_info .cmi_list li i:after {width:14px; margin-left:-7px;}

/* 서브 */
#contents.c_sub .cs_area:before {height:450px;}
#contents.c_sub .cs_title {margin:98px 0;}
#contents.c_sub .cs_title:before {bottom:-7px; width:36px; height:5px; margin-left:-18px;}
#contents.c_sub .cs_sub {margin-bottom:80px;}
#contents.c_sub .cs_sub li a {padding:15px 0; font-size:25px; line-height:35px;}
#contents.c_sub .cs_txt p + p {margin-top:30px;}

#contents.c_sub .cs_info li {width:100%;}
#contents.c_sub .cs_info li:nth-child(1) {margin-bottom:0;}
#contents.c_sub .cs_info li {padding-left:35px;}
#contents.c_sub .cs_info li > .icon {top:2px;}
#contents.c_sub .cs_info li > span {font-size:17px; line-height:34px;}
#contents.c_sub .cs_business .csb_info {width:100%; margin-left:0;}
#contents.c_sub .cs_business .csb_info li {width:100%;}
#contents.c_sub .cs_business .csb_info li .csbi_box {width:100%; padding:20px; padding-left:160px;}
#contents.c_sub .cs_business .csb_info li .csbi_txt mark {font-size:18px;}
#contents.c_sub .cs_business .csb_info li .csbi_txt span {font-size:15px;}
#contents.c_sub .cs_partners .csp_list li .cspl_box {padding:5px 0;}

#contents.c_sub .cs_pic {margin-top:80px;}
#contents.c_sub .cs_step {margin-top:80px;}
#contents.c_sub .cs_step .css_title {margin-bottom:40px; font-size:35px;}
#contents.c_sub .cs_step .css_title p:before {right:-670px;}
#contents.c_sub .cs_step .css_list {width:calc(100% + 70px); margin-left:-35px;}
#contents.c_sub .cs_step.t1 .css_list li:before {right:-13px; width:26px; height:26px;}
#contents.c_sub .cs_step .css_list li .cssl_box {width:150px; height:150px;}
#contents.c_sub .cs_step .css_list li i {width:60px; height:60px; margin-left:-30px; margin-top:-30px;}
#contents.c_sub .cs_step .css_list li:nth-child(1) i {background-position:center 0;}
#contents.c_sub .cs_step .css_list li:nth-child(2) i {background-position:center -60px;}
#contents.c_sub .cs_step .css_list li:nth-child(3) i {background-position:center -120px;}
#contents.c_sub .cs_step .css_list li:nth-child(4) i {background-position:center -180px;}
#contents.c_sub .cs_step.t2 .css_list li:nth-child(1) i {background-position:center -240px;}
#contents.c_sub .cs_step.t2 .css_list li:nth-child(2) i {background-position:center -300px;}
#contents.c_sub .cs_step.t2 .css_list li:nth-child(3) i {background-position:center -360px;}
#contents.c_sub .cs_step.t2 .css_list li:nth-child(4) i {background-position:center -420px;}
#contents.c_sub .cs_notice {margin-top:50px; padding:40px 50px;}
#contents.c_sub .cs_form .csf_title {margin-top:50px; margin-bottom:20px;}
#contents.c_sub .cs_form .csf_checkwrap {margin-top:25px; margin-bottom:25px;}
#contents.c_sub .cs_form .btn_wrap {margin-top:60px;}

#contents.c_sub .cs_find {padding:40px 220px 100px 0;}
#contents.c_sub .cs_find i {top:0; right:-30px; width:350px;}

#contents.c_sub .cs_auditionstep li {width:50%; margin-bottom:60px; text-align:center;}
#contents.c_sub .cs_auditionstep li:nth-child(n + 3) {margin-bottom:0;}
#contents.c_sub .cs_auditionstep li:before {display:none;}
#contents.c_sub .cs_auditionstep li:after {content:""; position:absolute; right:10%; top:50%; width:20px; height:20px; margin-right:-10px; margin-top:-4px; background-image:url("../images/audition/icon_arrow.png"); background-repeat:no-repeat; background-size:100% auto; background-position:center 0; opacity:0;}
#contents.c_sub .cs_auditionstep li:nth-child(2):after {right:55%; top:auto; bottom:-45px; transform:rotate(90deg);}
#contents.c_sub .cs_auditionstep li:nth-child(3):after {display:none;}
#contents.c_sub .cs_auditionstep li:nth-child(4):after {transform:rotate(180deg);}
#contents.c_sub .cs_auditionstep li .csa_box {float:none !important; width:100%; max-width:200px; padding-left:0 !important; padding-right:0 !important; text-align:left;}

/* board */
#board .b_list .bl_body .blb_subject {padding-left:40px;}

#board .b_view .bv_subject {padding:15px;}
#board .b_view .bv_info {padding:15px 20px;}
#board .b_view .bv_info li {margin-left:5px;}
#board .b_view .bv_attached {padding:15px 20px;}
#board .b_view .bv_atc {padding:40px 30px;}

#board .b_artist .ba_wrap {margin-top:-120px; padding-top:120px;}
#board .b_artist .ba_content {width:100%; padding-left:0; margin-bottom:30px;}
#board .b_artist #bo_v_img {position:relative; left:auto; top:auto; bottom:auto; right:auto; width:100%; height:400px; margin-bottom:40px}
#board .b_artist .ba_content .bac_name {margin-top:15px; margin-bottom:5px; font-size:35px; line-height:50px;}
#board .b_artist .ba_content .bac_cat {font-size:18px; margin-bottom:30px;}
#board .b_artist .ba_content .bac_sub {margin:25px 0;}
#board .b_artist .ba_content .bac_box {height:auto;}
#board .b_artist .ba_content .bac_profile {padding:35px;}
#board .b_artist .ba_content .bac_profile .bacp_title {font-size:18px; padding:8px 0;}
#board .b_artist .ba_content .bac_profile .bacp_title:before {width:30px; height:3px;}
#board .b_artist .ba_content .bac_profile .bacp_wrap > p {padding-left:100px;}
#board .b_artist .ba_content .bac_profile .bacp_wrap > p > mark {font-size:18px; line-height:35px;}
#board .b_artist .ba_content .bac_profile span {font-size:18px; line-height:35px;}
#board .b_artist .ba_content .bac_profile .bacp_wrap + .bacp_wrap {margin-top:35px;}
#board .b_artist .ba_paging {left:50%; padding:20px 60px; margin-left:-95px;}
#board .b_artist .ba_content .bac_box {min-height:auto; padding:30px;}
#board .b_artist .ba_content .bac_title {margin-bottom:20px; font-size:27px; line-height:50px;}
#board .b_artist .ba_content .bac_type .baca_filmography {padding-left:100px; font-size:17px;}
#board .b_artist .ba_content .bac_type .baca_filmography + .baca_filmography {margin-top:30px;}
#board .b_artist .ba_content .bac_type .baca_filmography mark {line-height:35px;}
#board .b_artist .ba_content .bac_type .baca_filmography p {line-height:35px;}
#board .b_artist .ba_content .bac_profile .bacp_content .bacpc_top {height:60px;}
#board .b_artist .ba_content .bac_profile .bacp_content p span {line-height:35px;}
#board .b_artist .ba_content .bac_profile .bacp_content .bacpc_more {margin-top:25px; max-width:120px;}


#board .b_artist .ba_detail {position:relative; top:auto; width:100%; height:auto; min-height:0; margin-bottom:20px; padding:30px;}
#board .b_artist .ba_detail.admin {margin-bottom:60px;}
#board .b_artist .ba_detail .bad_wrap {float:left; width:45%;}
#board .b_artist .ba_detail .bad_name {margin-top:20px; padding-left:50px;}
#board .b_artist .ba_detail .bad_name .badn_logo {width:40px; height:40px;}
#board .b_artist .ba_detail .bad_name strong {padding-top:5px; font-size:18px; line-height:35px;}
#board .b_artist .ba_detail .bad_name strong:before {width:16px; height:3px;}
#board .b_artist .ba_detail .bad_list {float:right; width:50%; margin-top:0; padding-top:15px;}
#board .b_artist .ba_detail .bad_list li {margin-bottom:5px;}
#board .b_artist .ba_detail .bad_sns {float:right; width:50%; margin-top:20px; padding-top:30px;}

#board .b_artist .ba_album .baa_wrap {overflow:hidden; position:absolute; left:50%; top:10px; bottom:10px; max-width:748px; height:auto; margin-top:0; margin-left:-374px;}
#board .b_artist .ba_album .baa_box {position:absolute; overflow:auto; left:25px; right:25px; top:80px; bottom:25px;}
#board .b_artist .ba_album .baa_content {width:100%; margin-top:30px;}
#board .b_artist .ba_album .baa_content .baac_music {margin-left:0;}
#board .b_artist .ba_album .baa_content .baac_list > li.t2 > .baac_txt {height:auto;}
#board .b_artist .ba_album .baa_pic {float:none; width:100%; max-width:360px;}
#board .b_artist .ba_album .baa_content .baac_list > li {padding-left:130px;}

#board .b_album #bo_v_img {width:100%; padding-right:0;}
#board .b_album .ba_content {width:100%; margin-top:50px;}
#board .b_album.video .ba_content {margin-top:0;}

#board .b_list .bl_photo > ul > li {width:50%;}
#board .b_list .bl_photo .blp_pic .blpp_logo {bottom:-40px; width:80px; height:80px; margin-left:-40px;}
#board .b_list .bl_photo .blp_content .blpc_top {height:60px;}
#board .b_list .bl_photo .blp_content p span {line-height:35px;}
#board .b_list .bl_photo .blp_content .clpc_more {margin-top:25px; max-width:120px;}


#board .b_list .bl_event li {margin-bottom:25px;}
#board .b_list .bl_event .ble_box {height:210px; padding:30px;}
#board .b_list .bl_event .ble_pic {max-width:200px;}
#board .b_list .bl_event .ble_txt {width:calc(100% - 230px); padding-right:120px;}
#board .b_list .bl_event .ble_txt > strong {width:80px; height:30px; margin-bottom:10px; border-radius:15px; font-size:16px; line-height:28px;}
#board .b_list .bl_event .ble_txt > p {max-height:60px; margin-bottom:10px; font-size:22px;}
#board .b_list .bl_event .ble_txt .more {display:none;}
#board .b_list .bl_event .ble_txt .blet_state {width:90px; height:90px; margin-top:-45px; font-size:22px; line-height:92px;}

#board .b_title {margin-top:60px; margin-bottom:20px;}


#board .b_schedule th {font-size:17px; line-height:58px;}
#board .b_schedule td {padding:10px 15px; font-size:13px;}
#board .b_schedule td .bs_date {min-height:119px;}

/* 푸터 */
#footer {padding:40px 0;}
#footer > .wrap {padding:0 35px;}
}





@media all and (max-width:768px) {
.area_type01 {padding:60px 0;}
.area_type02 {padding:80px 0;}

/* 헤더 */
#header {height:100px;}
#header .h_logo {left:30px; top:32px; width:180px; height:30px; margin-top:5px;}

#header .h_menu {right:30px; top:30px;}
#header .h_menu .hm_top {width:180px;}
#header .h_menu .hm_top li {margin-left:20px}
#header .h_menu .hm_list .hml_main {margin-top:-130px !important;}
#header .h_menu .hm_list .hml_main > li {padding:10px 0 !important;}
#header .h_menu .hm_list .hml_main > li > strong {font-size:35px !important; line-height:45px !important;}
#header .h_menu .hm_list .hml_main > li > .hml_sub > li {margin-left:25px !important; padding:5px 0 !important;}
#header .h_menu .hm_list .hml_main > li > .hml_sub > li > a {font-size:22px !important; line-height:30px !important;}


#header.on {height:80px}
#header.on .h_logo {top:20px;}
#header.on .h_menu {top:20px;}

/* 컨텐츠 */
#contents .c_top {right:30px; bottom:30px; width:40px; height:40px;}

/* 메인 */
#contents.c_main .cm_hero {overflow:visible; margin-bottom:640px;}
#contents.c_main .cm_hero .cmh_txt {margin-top:-140px;}
#contents.c_main .cm_hero .cmh_txt strong {line-height:40px;}
#contents.c_main .cm_hero .cmh_txt strong span {display:inline-block; width:100%;}
#contents.c_main .cm_hero .cmh_txt strong mark:before {top:6px; bottom:2px;}
#contents.c_main .cm_hero .cmh_txt p {margin-top:30px;}
#contents.c_main .cm_hero .cmh_txt p span {font-size:16px;}
#contents.c_main .cm_hero .cmh_menu {bottom:-640px; z-index:0; padding-top:40px;}
#contents.c_main .cm_hero .cmh_menu:before {content:""; position:absolute; left:0; right:0; top:0; bottom:0; z-index:-1; background-color:#000; transition:0.5s; -webkit-transition:0.5s;}
#contents.c_main .cm_hero .cmh_menu.on:before {background-color:#fff;}
#contents.c_main .cm_hero .cmh_menu .cmhm_list {width:calc(100% + 20px); margin-left:-10px;}
#contents.c_main .cm_hero .cmh_menu .cmhm_list li {width:50%; margin:10px 0;}
#contents.c_main .cm_hero .cmh_menu .cmhm_list li .cmhml_content {width:calc(100% - 20px);}
#contents.c_main .cm_hero .cmh_menu .cmhm_list li .cmhml_content > strong {display:none;}
#contents.c_main .cm_hero .cmh_menu .cmhm_list li .cmhml_content .cmhmlc_box {position:relative; left:auto; right:auto; bottom:auto; width:100%;}
#contents.c_main .cm_hero .cmh_menu .cmhm_list li .cmhml_content .cmhmlc_txt {top:0; opacity:1;}
#contents.c_main .cm_hero .cmh_menu .cmhm_list li .cmhml_content .cmhmlc_txt strong {font-size:18px;}
#contents.c_main .cm_hero .cmh_scroll {bottom:30px; right:50%; margin-right:-25px; margin-bottom:0;}

#contents.c_main .cm_slogan {height:500px !important; margin-top:-10px;} 
#contents.c_main .cm_slogan .cms_txt .cmst_pic {height:12vw;}
#contents.c_main .cm_slogan .cms_txt .cmst_pic.t1 {width:100%;}
#contents.c_main .cm_slogan .cms_txt .cmst_pic.t2 {width:100%;}
#contents.c_main .cm_slogan .cms_txt .cmst_pic > img {width:auto; height:100%;}

#contents.c_main .cm_info .cmi_list li {width:100%;}
#contents.c_main .cm_info .cmi_list li .cmil_box {padding-top:35px; padding-bottom:50px;}
#contents.c_main .cm_info .cmi_list li strong {font-size:25px; line-height:35px;}

/* 서브 */
#contents.c_sub .cs_area {padding-bottom:70px;}
#contents.c_sub .cs_area:before {height:320px;}
#contents.c_sub .cs_title {margin:70px 0;}
#contents.c_sub .cs_title:before {bottom:-6px; width:32px; height:4px; margin-left:-16px;}
#contents.c_sub .cs_sub {overflow:visible; margin-top:20px; margin-bottom:40px; border-radius:0; box-shadow:none;}
#contents.c_sub .cs_sub:before {display:none;}
#contents.c_sub .cs_sub li {display:inline-block; width:100%; margin-bottom:10px;}
#contents.c_sub .cs_sub li:last-child {margin-bottom:0;}
#contents.c_sub .cs_sub li a {padding:5px 0; font-size:20px; line-height:30px; color:#000; box-shadow:0px 0px 3px rgba(0, 0, 0, 0.1);}
#contents.c_sub .cs_sub li a:before {display:none;}
#contents.c_sub .cs_sub li.on a,
#contents.c_sub .cs_sub li a:hover {background-color:#00c0de; color:#fff;}



#contents.c_sub .cs_info {margin-bottom:30px;}
#contents.c_sub .cs_info li {width:100% !important;}
#contents.c_sub .cs_logo .csl_wrap {width:100%; margin-left:0; margin-bottom:30px;}
#contents.c_sub .cs_logo li {width:100%;}
#contents.c_sub .cs_logo li .csl_box {width:100%; margin-bottom:25px;}
#contents.c_sub .cs_logo li:last-child .csl_box {margin-bottom:0;}
#contents.c_sub .cs_partners .csp_list {width:100%; margin-left:0;}
#contents.c_sub .cs_partners .csp_list li {width:100%; margin-bottom:20px;}
#contents.c_sub .cs_partners .csp_list li:last-child {margin-bottom:0;}
#contents.c_sub .cs_partners .csp_list li .cspl_box {width:100%;}

#contents.c_sub .cs_pic {margin-top:70px;}
#contents.c_sub .cs_step {margin-top:70px;}
#contents.c_sub .cs_step .css_title {margin-bottom:35px; font-size:27px; line-height:40px;}
#contents.c_sub .cs_step .css_title p:before {right:-670px;}
#contents.c_sub .cs_step .css_list {width:calc(100% + 50px); margin-left:-25px;}
#contents.c_sub .cs_step .css_list li {width:50%;}
#contents.c_sub .cs_step .css_list li:nth-child(n + 3) {margin-top:50px;}
#contents.c_sub .cs_step.t1 .css_list li:nth-child(3) {float:right;}
#contents.c_sub .cs_step.t1 .css_list li:nth-child(2):before {right:50%; top:auto; bottom:-25px; margin-right:-13px; margin-top:0; transform:rotate(90deg);}
#contents.c_sub .cs_step.t1 .css_list li:nth-child(3):before {left:-13px; right:auto;}
#contents.c_sub .cs_step .css_list li .cssl_box {width:150px; height:150px;}
#contents.c_sub .cs_notice {margin-top:40px; padding:30px 40px;}
#contents.c_sub .cs_notice li {font-size:18px; line-height:35px; letter-spacing:-1px;}
#contents.c_sub .cs_form .csf_title {margin-top:40px;}
#contents.c_sub .cs_form .csf_checkwrap {margin-top:20px; margin-bottom:20px;}
#contents.c_sub .cs_form .btn_wrap {margin-top:40px;}

#contents.c_sub .cs_find {padding:30px 0 250px 0;}
#contents.c_sub .cs_find i {top:auto; bottom:0; right:50%; z-index:-1; width:280px; margin-right:-140px;}
#contents.c_sub .cs_find strong .line:before {bottom:2px; height:12px;}

#contents.c_sub .cs_auditionstep li .csa_box {width:100%;}
#contents.c_sub .cs_auditionstep li strong {font-size:26px; line-height:40px;}

#contents.c_sub .cs_recruit {margin-top:80px;}
#contents.c_sub .cs_recruit .csr_info {padding:20px 0;}
#contents.c_sub .cs_recruit .csr_info li {width:50%; padding:20px 0;}
#contents.c_sub .cs_recruit .csr_info li:nth-child(2) .csri_box:before {display:none;}
#contents.c_sub .cs_recruit .csr_info li:nth-child(1) .csri_box:before {bottom:10px;}
#contents.c_sub .cs_recruit .csr_info li:nth-child(3) .csri_box:before {top:10px;}
#contents.c_sub .cs_recruit .csr_info li:nth-child(n + 3) .csri_box:after {content:""; position:absolute; left:40px; right:40px; top:-20px; height:1px; background-color:#fff; opacity:0.2;}

#contents.c_sub .cs_note .csn_list {padding:15px 25px;}
#contents.c_sub .cs_note .csn_list li:before {top:15px; width:6px; height:6px;}
#contents.c_sub .cs_note .csn_list li span {font-size:15px; line-height:25px;}
#contents.c_sub .cs_note .btn {margin-top:30px;}

/* board */
#board .b_search {max-width:320px;}
#board .b_search.t1 .bs_input {margin-bottom:30px;}
#board .b_search .bs_input {margin-bottom:30px; padding-top:0;}
#board .b_search .bs_input .input {height:30px; line-height:30px;}
#board .b_search .bs_search {width:30px; height:30px;}
#board .b_search .bs_search i {left:0; right:0; top:0; bottom:0; width:100%; height:100%; margin-left:0; margin-top:0;}
#board .cs_deco {margin-bottom:40px;}
#board .cs_deco span {display:inline;}
#board .b_list .bl_head {display:none;}
#board .b_list .bl_wrap {margin-bottom:30px;}
#board .b_list .bl_check label {font-size:15px; line-height:30px;}
#board .b_list .bl_body ul {border-top:#00c0de solid 1px;}
#board .b_list .bl_body li {padding:10px 10px 15px 10px; font-size:13px; line-height:14px; text-align:left;}
#board .b_list .bl_body .blb_wrap {padding-bottom:30px;}
#board .b_list .bl_body .blb_wrap div {position:relative; top:0;}
#board .b_list .bl_body .blb_checkbox {float:left; width:24px;}
#board .b_list .bl_body .blb_checkbox label i {margin-left:-15px; margin-top:12px;}
#board .b_list .bl_body .blb_checkbox.t1 {width:15px;}
#board .b_list .bl_body .blb_category {display:none !important; float:left; left:0; width:100px;}
#board .b_list .bl_body .blb_category.checkbox {display:none !important; left:0;}
#board .b_list .bl_body .blb_subject {display:inline-block !important; width:100%; margin:0; padding-left:0; padding-right:0; font-size:14px; line-height:24px;}
#board .b_list .bl_body .blb_subject .bo_cate_link {display:inline-block; color:#00c0de; font-weight:500;}
#board .b_list .bl_body .blb_subject:hover .bo_cate_link {color:#00c0de;}
#board .b_list .bl_body .blb_subject.checkbox {width:calc(100% - 15px); margin:0;}
#board .b_list .bl_body .blb_subject a {width:calc(100% - 10px); height:auto; padding:5px 0;}
#board .b_list .bl_body .blb_subject a .blb_secret {width:18px; height:18px;}
#board .b_list .bl_body .blb_subject a span {display:inline-block; overflow:visible;}
#board .b_list .bl_body .blb_subject a:hover span {text-decoration:none;}
#board .b_list .bl_body .blb_subject .cnt_cmt {display:inline-block; vertical-align:middle; width:auto; height:16px; margin:0 4px; padding:0 5px; border-radius:5px; background-color:#07a24c; font-size:11px; color:#fff; line-height:16px; text-align:center;}
#board .b_list .bl_body .blb_wrap .blb_name {position:absolute; left:-15px; top:auto; bottom:20px; width:70px; margin-left:25px; font-size:13px;}
#board .b_list .bl_body .blb_wrap .blb_name.checkbox {left:0;}
#board .b_list .bl_body .blb_wrap .blb_date {position:absolute; right:0; top:auto; bottom:20px; width:70px; margin-right:20px; font-size:13px;}
#board .b_list .bl_body .blb_category,
#board .b_list .bl_body .blb_name .sv_member,
#board .b_list .bl_body .blb_date {line-height:20px;}
#board .b_list.t1 .bl_body .blb_subject {margin-left:0;}
#board .b_list .bl_photo .blp_content.gallery {padding:15px 25px;}
#board .b_list .bl_event li {margin-bottom:20px;}
#board .b_list .bl_event .ble_box {height:160px; padding:20px;}
#board .b_list .bl_event .ble_pic {max-width:160px;}
#board .b_list .bl_event .ble_txt {width:calc(100% - 180px); padding-right:80px;}
#board .b_list .bl_event .ble_txt > strong {width:60px; height:25px; padding:0 5px; border:#0e54a2 solid 2px; border-radius:12px; font-size:14px; line-height:25px;}
#board .b_list .bl_event .ble_txt > p {font-size:18px; line-height:25px;}
#board .b_list .bl_event .ble_txt .blet_state {width:70px; height:70px; margin-top:-35px; font-size:18px; line-height:70px;}

#board .b_view {margin-bottom:0;}
#board .b_view .bv_subject {padding:15px 10px; font-size:18px; line-height:26px;}
#board .b_view .bv_info {padding:10px 5px;}
#board .b_view .bv_info li {font-size:12px;}
#board .b_view .bv_info .bvi_date {margin-left:15px; font-size:12px;}
#board .b_view .bv_info .bvi_name {width: 80px; box-sizing: border-box; margin: 0 5px; padding-right: 10px;}
#board .b_view .bv_info .bvi_name:before{height:12px; margin-top: -6px;}
#board .b_view .bv_info .bvi_name .sv_member,
#board .b_view .bv_info .bvi_name .sv_guest {margin-left:0; font-size:12px;}
#board .b_view .bv_info .bvi_name .sv_member img {width:11px; height:11px;}

#board .b_view .bv_attached {padding:10px 5px;}
#board .b_view .bv_attached .bvf_name {width:80px; box-sizing:border-box; margin:0 5px; padding-right:10px; font-size:12px;}
#board .b_view .bv_attached .bvf_name:before {height:12px; margin-top:-6px;}
#board .b_view .bv_attached .bvf_attached {width:calc(100% - 105px); margin-left:15px; font-size:12px;}

#board .b_view .bv_info .bvi_hit {position:absolute; right:5px; top:0px;}

#board .b_view .bv_info .bvi_comment {right:5px; top:0;}
#board .b_view .bv_op li {margin-top:5px; padding:5px 50px 5px 45px; font-size:15px;}
#board .b_view .bv_op strong {left:12px; top:7px;}
#board .b_view .bv_op span {right:12px; top:7px;}
#board .b_view .bv_op li a {display:inline-block; vertical-align:middle; overflow:hidden; width:100%; text-overflow:ellipsis; white-space:nowrap; word-break:break-all;}
#board .b_view #bo_v_con + .bv_op {margin-top:25px;}
#board .b_view .bv_atc {padding:30px 20px;}
#board .b_view .bv_wrap {margin-top:40px;}
#board .b_view .bv_content {padding:35px;}
#board .b_view .b_notice {width:calc(100% + 60px); margin-left:-30px;}

#board .b_artist .ba_wrap {margin-top:-100px; padding-top:100px;}
#board .b_artist .ba_detail .bad_wrap {width:100%;}
#board .b_artist .ba_detail .bad_list {width:100%; margin-top:25px;}
#board .b_artist .ba_detail .bad_sns {width:100%;}
#board .b_artist .ba_content .bac_title {margin-bottom:15px; font-size:25px; line-height:45px;}
#board .b_artist .ba_content .bac_type li {width:33.333%;}
#board .b_artist .ba_content .bac_type #lightgallery > a {width:calc(33.333% - 10px);}
#board .b_artist .ba_album .baa_wrap {left:10px; right:10px; width:auto; min-width:auto; margin-left:0;}
#board .b_artist .ba_album .baa_btn {right:20px; top:15px;}
#board .b_artist .ba_album .baa_box {left:10px; right:10px; top:50px; bottom:30px;}
#board .b_artist .ba_album .baa_content .baac_list > li {padding:10px 10px; padding-left:10px;}
#board .b_artist .ba_album .baa_content .baac_list > li.t1 {padding:10px 10px; padding-left:10px;}
#board .b_artist .ba_album .baa_content .baac_list > li.t2 {padding:10px 10px; padding-left:10px;}
#board .b_artist .ba_album .baa_content .baac_list > li > mark {display:inline-block; vertical-align:middle; position:relative; left:auto; top:auto; width:100%; margin-top:-5px; font-size:16px; line-height:30px;}
#board .b_artist .ba_album .baa_content .baac_list > li.t2 > mark {top:0px;}
#board .b_artist .ba_album .baa_content .baac_list > li > .baac_txt {font-size:16px; line-height:30px;}
#board .b_artist .ba_album .baa_content .baac_music {width:100%;}
#board .b_artist .ba_album .baa_content .baac_music > li a {width:calc(100% - 6px);}

#board .b_notice {padding:40px; margin-bottom:40px;}
#board .b_notice .bn_pic {position:relative; left:auto; top:auto; margin-left:0;}
#board .b_notice .bn_txt {margin-top:50px;}
#board .b_notice .bn_txt .bn_title {font-size:22px; line-height:30px;}
#board .b_notice .bn_txt .bn_title:before {left:-25px;}
#board .b_notice .bn_txt .bn_title:after {right:-25px;}
#board .b_notice .bn_txt .bn_content {min-height:120px; font-size:18px; line-height:30px;}
#board .b_notice .bn_txt .bn_info {position:relative;}
#board .b_notice .bn_txt .bn_info li:nth-child(1) {margin-right:20px;}
#board .b_notice .bn_txt .bn_info li:nth-child(2) {margin-right:30px;}
#board .b_notice .bn_txt .bn_info li:nth-child(3):before {left:-15px;}
#board .b_notice .bn_txt .bn_info li strong {font-size:18px;}
#board .b_notice .bn_txt .bn_info li span {font-size:16px;}

#board .b_title {margin-top:40px;}
#board .b_title.t2{margin-top:50px; margin-bottom:30px;}

#board .btn_wrap.mt40 {margin-top:20px;}
#board .btn_wrap.mt70 {margin-top:40px;}

#board .b_schedule .bs_navi .bsn_year {width:100%; margin-bottom:10px;}
#board .b_schedule .bs_navi .bsn_category {width:150px; height:40px; line-height:38px;}
#board .b_schedule .bs_navi .bsn_category > span {line-height:38px;}
#board .b_schedule .bs_navi .bsn_category .bsnc_list {top:40px; padding:10px 25px;}
#board .b_schedule .bs_navi .bsn_category .bsnc_list li a {line-height:25px;}
#board .b_schedule .bs_navi .bsn_search .bsns_btn > span {line-height:40px;}
#board .b_schedule .bs_navi .bsn_search .bsns_btn .btn {height:40px;}
#board .b_schedule table {margin-top:30px;}
#board .b_schedule .b_search {margin-top:30px;}

.mfp-content {overflow:hidden;  left:25px; right:25px; top:25px; bottom:25px; transform:translateY(0);}
#board.pop .b_view .bv_atc {max-height:600px;}
#board.pop .b_view .bv_subject {padding-right:0; padding-bottom:0;}
#board.pop .b_view .bv_subject .bvs_date {display:inline-block; position:relative; right:auto; top:auto; width:100%; font-size:15px; line-height:30px;}

/* 푸터 */
#footer {padding:35px 0;}
#footer > .wrap {padding:0 30px;}
#footer .f_wrap {padding:0;}
#footer .f_symbol {display:none;}
#footer .f_info .fi_list li {width:100%; margin-right:0; line-height:35px; text-align:left;}
#footer .f_info .fi_list li:before {display:none;}
#footer .f_info .fi_list li span {padding:5px 0; line-height:25px;}
#footer .f_sns {position:relative; float:left; right:auto; top:auto; margin-bottom:10px;}





#layer_popup {left:30px; right:30px; width:auto;}
}





@media all and (max-width:600px) {
/* 콘텐츠 */

/* 메인 */
#contents.c_main .cm_hero .cmh_txt p {box-sizing:border-box; padding:0 30px;}
#contents.c_main .cm_hero .cmh_txt p span {display:inline;}

#board .b_list .bl_body .blb_subject a span {display:inline-block; overflow:visible;}

#board .b_list .bl_photo {width:100%; margin-left:0;}
#board .b_list .bl_photo > ul > li {width:100%;}
#board .b_list .bl_photo > ul > li:last-child {margin-bottom:0;}
#board .b_list .bl_photo .blp_box {width:100%;}

#board .b_view .bv_subject{padding:20px;}
#board .b_view .bv_info{padding:10px 20px;}
#board .b_view .bv_info .bvi_name {width:80px; padding-right:20px; margin-left:0;}
#board .b_view .bv_attached {padding:10px 20px;}
#board .b_view .bv_attached .bvf_name {width:80px; padding-right:20px; margin-left:0;}
#board .b_view .bv_atc{padding:20px;}

#board .b_artist .ba_content .bact_wrap {width:100%; margin-left:0;}
#board .b_artist .ba_content .bac_type.t2 {width:100%; margin-left:0;}
#board .b_artist .ba_content .bac_type li {width:50%;}
#board .b_artist .ba_content .bac_type.t2 li {width:100%; padding:0; margin-bottom:10px;}
#board .b_artist .ba_content .bac_type.t2 li:last-child {margin-bottom:0;}
#board .b_artist .ba_content .bac_type #lightgallery > a {width:calc(50% - 10px);}
#board .b_artist .ba_content .bac_profile .bacp_list > ul > li {width:50%;}

#board .b_album .ba_content {margin-top:40px;}
#board .b_album .ba_content .bac_list > li {padding:10px 25px; padding-left:25px;}
#board .b_album .ba_content .bac_list > li.t1 {padding:10px 5px; padding-left:25px;}
#board .b_album .ba_content .bac_list > li.t2 {padding:10px 25px; padding-left:25px;}
#board .b_album .ba_content .bac_list > li > mark {display:inline-block; vertical-align:middle; position:relative; left:auto; top:auto; width:100%; font-size:16px; line-height:30px;}
#board .b_album .ba_content .bac_list > li > p {font-size:16px; line-height:30px;}
#board .b_album .ba_content .bac_music > li a {width:calc(100% - 6px);}

#board .b_schedule .bs_navi .bsn_year {font-size:24px; line-height:40px;}
#board .b_schedule .bs_navi .bsn_category {width:100%;}
#board .b_schedule .bs_navi .bsn_search {width:100%; margin-top:10px; text-align:left;}
#board .b_schedule .bs_navi .bsn_search .bsns_select {width:80px;}

#board .b_schedule {margin-top:15px;}
#board .b_schedule table {display:inline-block;}
#board .b_schedule table thead {display:none;}
#board .b_schedule table tbody {display:inline-block; width:100%; border-top:#00c0de solid 1px;}
#board .b_schedule table tr {display:inline-block; width:100%;}
#board .b_schedule table td {display:block; width:auto; height:auto; padding:5px 15px; margin:2px 0;}
#board .b_schedule table td.nodata {display:none;}
#board .b_schedule table .bs_date {min-height:initial;}
#board .b_schedule .data-list li:last-child {margin-bottom:5px;}

}





@media all and (max-width:425px) {
.area_type01 {padding:40px 0;}
.area_type02 {padding:50px 0;}

/* 헤더 */
#header {height:85px;}
#header .h_logo {left:25px; top:26px; width:150px; height:25px;}

#header .h_menu {right:25px; top:25px;}
#header .h_menu .hm_top {width:120px;}
#header .h_menu .hm_top li {width:35px; height:35px; margin-left:5px}
#header .h_menu .hm_top li .icon {width:26px; height:26px; margin-left:-13px; margin-top:-13px;}
#header .h_menu .hm_top li .icon.email {background-position:left -26px;}
#header .h_menu .hm_top li:hover .icon.email {background-position:right -26px;}
#header .h_menu .hm_top li .hmt_btn {width:35px; height:35px;}
#header .h_menu .hm_top li .hmt_btn i {width:16px; margin-left:-8px;}
#header .h_menu .hm_top li .hmt_btn i:before {margin-top:-7px;}
#header .h_menu .hm_top li .hmt_btn i:after {margin-top:7px;}
#header .h_menu .hm_list .hml_main {margin-top:-120px !important;}
#header .h_menu .hm_list .hml_main > li > strong {font-size:30px !important; line-height:40px !important;}
#header .h_menu .hm_list .hml_main > li > .hml_sub > li > a {font-size:18px !important;}

/* 헤더 오픈시 */
#header.open .h_menu .hm_top li .icon.location {background-position:left 0;}
#header.open .h_menu .hm_top li .icon.email {background-position:left -26px;}
#header.open .h_menu .hm_top li:hover .icon.location {background-position:right 0;}
#header.open .h_menu .hm_top li:hover .icon.email {background-position:right -26px;}


#header.on {height:80px}
#header.on .h_logo {top:21px;}
#header.on .h_menu {top:20px;}

/* 컨텐츠 */
#contents .c_top {right:25px; bottom:25px;}

/* 메인 */
#contents.c_main .cm_hero .cmh_scroll {bottom:25px;}


/* 서브 */
#contents.c_sub .cs_area {padding-bottom:60px;}
#contents.c_sub .cs_area:before {height:270px;}
#contents.c_sub .cs_title {margin:50px 0;}
#contents.c_sub .cs_title:before {bottom:-5px; width:26px; height:3px; margin-left:-13px;}
#contents.c_sub .cs_txt p + p {margin-top:25px;}
#contents.c_sub .cs_sub {margin-bottom:30px;}
#contents.c_sub .cs_subtitle {margin-bottom:20px;}

#contents.c_sub .cs_business .csb_info li .csbi_box {padding:15px; padding-left:105px;}
#contents.c_sub .cs_business .csb_info li .csbi_txt mark {font-size:17px;}
#contents.c_sub .cs_business .csb_info li .csbi_txt span {font-size:14px; line-height:25px;}
#contents.c_sub .cs_business .csb_info li .csbi_txt b {display:inline;}
#contents.c_sub .cs_business .csb_info li .icon {left:25px; width:65px; height:58px; margin-top:-29px;}
#contents.c_sub .cs_business .csb_info li .icon.t2 {background-position:center -58px}
#contents.c_sub .cs_business .csb_info li .icon.t3 {background-position:center -116px}
#contents.c_sub .cs_business .csb_info li .icon.t4 {background-position:center -174px}

#contents.c_sub .cs_pic {margin-top:60px;}
#contents.c_sub .cs_step {margin-top:60px;}
#contents.c_sub .cs_step .css_title {margin-bottom:30px; font-size:25px; line-height:35px;}
#contents.c_sub .cs_step .css_title p:before {display:none;}
#contents.c_sub .cs_step .css_list {width:100%; margin-left:0;}
#contents.c_sub .cs_step .css_list li {width:100%;}
#contents.c_sub .cs_step .css_list li:nth-child(n + 2) {margin-top:50px;}
#contents.c_sub .cs_step.t1 .css_list li:nth-child(3) {float:left;}
#contents.c_sub .cs_step.t1 .css_list li:before {left:auto !important; right:50% !important; top:auto; bottom:-25px; margin-right:-13px; margin-top:0; transform:rotate(90deg);}
#contents.c_sub .cs_step.t2 .css_list li .cssl_txt {height:auto;}

#contents.c_sub .cs_notice {margin-top:30px; padding:25px 35px;}
#contents.c_sub .cs_notice li {font-size:17px;}
#contents.c_sub .cs_form .csf_title {margin-top:30px;}
#contents.c_sub .cs_form .csf_title h4 {font-size:25px;}

#contents.c_sub .cs_find {padding-top:0;}
#contents.c_sub .cs_find .title {font-size:32px; line-height:45px;}

#contents.c_sub .cs_auditionstep li {width:100%; margin-bottom:50px;}
#contents.c_sub .cs_auditionstep li:nth-child(3) {margin-bottom:50px;}
#contents.c_sub .cs_auditionstep li:after {right:55%; top:auto; bottom:-40px !important; transform:rotate(90deg) !important; opacity:1;}
#contents.c_sub .cs_auditionstep li:nth-child(3):after {display:inline-block;}
#contents.c_sub .cs_auditionstep li:nth-child(4):after {display:none;}

#contents.c_sub .cs_recruit {margin-top:50px;}
#contents.c_sub .cs_recruit .csr_info {padding:10px 0;}
#contents.c_sub .cs_recruit .csr_info li {padding:10px 0;}
#contents.c_sub .cs_recruit .csr_info li:nth-child(n + 3) .csri_box:after {left:20px; right:20px; top:-10px;}
#contents.c_sub .cs_recruit .csr_info li .icon {width:100px; height:100px;}
#contents.c_sub .cs_recruit .csr_info li .icon.t2 {background-position:center -100px;}
#contents.c_sub .cs_recruit .csr_info li .icon.t3 {background-position:center -200px;}
#contents.c_sub .cs_recruit .csr_info li .icon.t4 {background-position:center -300px;}
#contents.c_sub .cs_recruit .csr_info li .csri_txt {font-size:18px; line-height:30px;}

/* board */

#board .b_artist #bo_v_img {height:350px; margin-bottom:35px;}
#board .b_artist .ba_detail {padding:25px;}
#board .b_artist .ba_detail.admin {margin-bottom:105px;}
#board .b_artist .ba_detail .bad_name strong {font-size:17px;}
#board .b_artist .ba_detail .bad_list {margin-top:20px; padding-top:10px;}
#board .b_artist .ba_detail .bad_list li a {padding-left:50px;}
#board .b_artist .ba_detail .bad_list li a span {font-size:18px; line-height:36px;}
#board .b_artist .ba_detail .bad_list li a i {top:-2px;}
#board .b_artist .ba_detail .bad_sns {margin-top:10px; padding-top:15px;}
#board .b_artist .ba_detail .bad_sns li {margin:6px 0; margin-right:6px;}
#board .b_artist .ba_detail .bad_btn {bottom:-100px;}
#board .b_artist .ba_detail .bad_btn li {width:50%;}
#board .b_artist .ba_detail .bad_btn li a {margin:3px 0;}

#board .b_artist .ba_content .bac_name {font-size:30px; line-height:45px;}
#board .b_artist .ba_content .bac_cat {font-size:17px; margin-bottom:25px;}
#board .b_artist .ba_content .bac_sub {margin:20px 0;}
#board .b_artist .ba_content .bac_sub ul {display:inline-block;}
#board .b_artist .ba_content .bac_sub li {display:inline-block; width:100%; margin-bottom:10px;}
#board .b_artist .ba_content .bac_sub li:last-child {margin-bottom:0;}
#board .b_artist .ba_content .bac_sub li:before {display:none !important;}
#board .b_artist .ba_content .bac_sub li:after {display:none;}
#board .b_artist .ba_content .bac_sub li .bacs_btn {font-size:15px; line-height:38px; border:#fff solid 1px;}
#board .b_artist .ba_content .bac_sub li .bacs_btn:before {display:none;}
#board .b_artist .ba_content .bac_sub li .bacs_btn:after {display:none;}
#board .b_artist .ba_content .bac_sub li.on .bacs_btn {background-color:#fff !important;}

#board .b_artist .ba_content .bac_profile {padding:30px;}
#board .b_artist .ba_content .bac_profile .bacp_title {font-size:17px; padding:6px 0;}
#board .b_artist .ba_content .bac_profile .bacp_wrap > p {padding-left:75px;}
#board .b_artist .ba_content .bac_profile .bacp_wrap > p > mark {font-size:17px;}
#board .b_artist .ba_content .bac_profile span {font-size:17px;}
#board .b_artist .ba_content .bac_profile .bacp_wrap + .bacp_wrap {margin-top:30px;}
#board .b_artist .ba_content .bac_profile .bacp_list {width:100%; margin-left:0;}
#board .b_artist .ba_content .bac_profile .bacp_list > ul > li {width:100%;}
#board .b_artist .ba_content .bac_profile .bacp_list li .bacp_box {width:100%;}

#board .b_artist .ba_content .bac_type .baca_filmography {padding-left:0; padding-top:40px; font-size:16px;}
#board .b_artist .ba_content .bac_type .baca_filmography + .baca_filmography {margin-top:25px;}

#board .b_notice .bn_txt .bn_info li:nth-child(1) {margin-bottom:5px;}
#board .b_notice .bn_txt .bn_info li:nth-child(2) {width:100%; margin-bottom:5px;}
#board .b_notice .bn_txt .bn_info li:nth-child(3):before {display:none;}
#board .b_notice .bn_txt .bn_info li:nth-child(3){width:100%;}

#board .b_schedule table {margin-top:25px;}
#board .b_schedule .b_search {margin-top:25px;}

.mfp-content {padding:30px 35px;}
.mfp-close {right:20px; top:20px;}
#board.pop .b_view .bv_subject {line-height:30px;}
#board.pop .b_view #bo_v_con {font-size:15px;}

/* 푸터 */
#footer {padding:30px 0;}
#footer > .wrap {padding:0 25px;}


#layer_popup {left:25px; right:25px;}
#layer_popup .slide_type5 {padding-bottom:60px;}
#layer_popup .owl-dots {bottom:75px;}
#layer_popup .owl-nav {bottom:70px;}
#layer_popup .t_close {left:15px; bottom:10px; padding-left:30px;}
#layer_popup .t_close i {width:20px; height:20px; margin-top:-10px;}
#layer_popup .t_close span {font-size:15px;}
#layer_popup .hd_pops_close {right:15px; bottom:15px; font-size:15px; line-height:30px;}
}




@media all and (max-width:370px) {
/* 컨텐츠 */

/* 메인 */
#contents.c_main .cm_hero {margin-bottom:1230px;}
#contents.c_main .cm_hero .cmh_menu {bottom:-1230px; padding-top:30px;}
#contents.c_main .cm_hero .cmh_menu .cmhm_list {width:100%; margin-left:0;}
#contents.c_main .cm_hero .cmh_menu .cmhm_list li {width:100%;}
#contents.c_main .cm_hero .cmh_menu .cmhm_list li .cmhml_box {width:100%; height:220px;}
#contents.c_main .cm_hero .cmh_menu .cmhm_list li .cmhml_content .cmhmlc_txt p b {display:inline-block;}
}






@media all and (max-width:340px) {
/* 서브 */
#contents.c_sub .cs_info li > .icon {top:4px; width:26px; height:26px;}
#contents.c_sub .cs_info li > .icon.email {background-position:center -26px;}
#contents.c_sub .cs_info li > .icon.tel {background-position:center -52px;}
#contents.c_sub .cs_info li > .icon.fax {background-position:center -78px;}
#contents.c_sub .cs_info li > span {font-size:16px;}
}