KGRKJGETMRETU895U-589TY5MIGM5JGB5SDFESFREWTGR54TY
Server : Apache/2.2.17 (Unix) mod_ssl/2.2.17 OpenSSL/0.9.8e-fips-rhel5 DAV/2 PHP/5.2.17
System : Linux localhost 2.6.18-419.el5 #1 SMP Fri Feb 24 22:47:42 UTC 2017 x86_64
User : nobody ( 99)
PHP Version : 5.2.17
Disable Function : NONE
Directory :  /proc/22697/root/home/queenjbs/yuchun_before_X/js/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //proc/22697/root/home/queenjbs/yuchun_before_X/js/style.css
@charset "UTF-8";


/* ---- Reset ---- */

article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input,abbr,article,aside,command,details,figcaption,figure,footer,header,hgroup,mark,meter,nav,output,progress,section,summary,time,menu,select,legend{margin:0;padding:0}
h1,h2,h3,h4,h5,h6 {font-size:1em;}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1}
audio:not([controls]){display:none;height:0}
[hidden]{display:none}
html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
html,button,input,select,textarea{font-family:sans-serif}
body{margin:0}
a:focus{outline:thin dotted}
a:active,a:hover{outline:0}
b,strong{font-weight:bold}
ul,ol{list-style:none;list-style-image:none}
img{border:0;-ms-interpolation-mode:bicubic}
svg:not(:root){overflow:hidden}
figure{margin:0}
form{margin:0}
legend{border:0;padding:0;white-space:normal;*margin-left:-7px}
button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}
button,input{line-height:normal}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}
button[disabled],input[disabled]{cursor:default}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top;resize:none;font-family:'futura-pt', Apple SD Gothic Neo, malgun gothic, Dotum, Helvetica, Helvetica Neue, Arial, Verdana, sans-serif;}
table{border-collapse:collapse;border-spacing:0}
html,button,input,select,textarea,a{color:#000000}
* {-webkit-tap-highlight-color:rgba(0,0,0,0)}
img{vertical-align:middle}
a{cursor:pointer; -webkit-tap-highlight-color:rgba(0,0,0,0); -webkit-touch-callout:none;}
a:hover{color:#000000}
a:hover,a:link,a:visited,a:active{text-decoration:none}
input {-webkit-appearance:none; border-radius:0; font-family:'futura-pt', Apple SD Gothic Neo, malgun gothic, Dotum, Helvetica, Helvetica Neue, Arial, Verdana, sans-serif}
input[type='number'] {-moz-appearance:textfield;}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {-webkit-appearance:none; margin:0;}


/* ---- Initialize ---- */

.blind {display:none !important; visibility:hidden;}
.hidden {display:none; visibility:hidden;}
.clear {clear:both;}
.left {float:left;}
.right {float:right;}
html {overflow-y:scroll;}
/* Apple SD Gothic Neo,  */
body {overflow-y:hidden; background-color:transparent; font:12px/18px 'futura-pt', malgun gothic, Dotum, Helvetica, Helvetica Neue, Arial, Verdana, sans-serif; -webkit-font-smoothing:antialiased; word-spacing:-1px; -webkit-text-size-adjust:none;}


/* ---- Layout ---- */

body.desktop #wrap {min-width:1140px;}
body.desktop .component {width:960px; padding:0 32px;}
body.desktop .component-wide {width:1140px; padding:0 70px;}
#wrap {overflow:hidden; position:relative; background-color:#f5f5f5;}
.container {position:relative; width:100%;}
.component, .component-wide {position:relative; margin:0 auto;}
.container:after, .component:after {content:''; display:block; clear:both; height:0; line-height:0;}


/* ---- Header ---- */

body.desktop #header {min-width:1140px; height:70px;}
#header {position:fixed; z-index:9200; background-color:#ffffff;}
#mystic-logo {overflow:hidden; position:absolute; width:258px; height:20px; top:26px; left:50%; margin-left:-129px; background-image:url(../images/common/header/logo.svg); background-size:258px 20px;}
#mystic-logo h1 {text-indent:-9999px;}
#btn-menu-list-container {position:relative; float:left;}
#util-menu-container {position:relative; float:right;}
body.desktop #btn-menu-list-container a {border-right:1px solid #e5e5e5;}
body.desktop #util-menu-container a {border-left:1px solid #e5e5e5;}
#btn-menu-list-container a, #util-menu-container a {display:block; float:left; width:69px; height:70px; outline:none; position:relative;}


body.desktop #header {min-width:1140px; height:70px;}
body.resize #btn-menu-list-container a span {-webkit-transition:none; -moz-transition:none; -o-transition:none; transition:none;}
body.resize #btn-menu-list-container a:hover span {-webkit-transition:none; -moz-transition:none; -o-transition:none; transition:none;}

#btn-menu-list-container a span {position:absolute; left:24px; width:22px; height:5px; background-color:#cccccc;}
#btn-menu-list-container a span.l2 {-webkit-transition:all 120ms ease-in-out; -moz-transition:all 120ms ease-in-out; -o-transition:all 120ms ease-in-out; transition:all 120ms ease-in-out;}
#btn-menu-list-container a span.l1, #btn-menu-list-container a span.l3 {-webkit-transition:-webkit-transform 100ms ease-in-out; -moz-transition:-moz-transform 100ms ease-in-out; -ms-transition:-ms-transform 100ms ease-in-out; -o-transition:-o-transform 100ms ease-in-out; transition:transform 100ms ease-in-out;}
#btn-menu-list-container a span.l1 {top:24px; -ms-transform:rotate(0deg); -ms-transform-origin:0% 0%; -webkit-transform:rotate(0deg); -webkit-transform-origin:0% 0%; -moz-transform:rotate(0deg); -moz-transform-origin:0% 0%; -o-transform:rotate(0deg); -o-transform-origin:0% 0%; transform: rotate(0deg); transform-origin:0% 0%;}
#btn-menu-list-container a span.l2 {top:32px; opacity:1;}
#btn-menu-list-container a span.l3 {top:40px; -ms-transform:rotate(0deg); -ms-transform-origin:0% 100%; -webkit-transform:rotate(0deg); -webkit-transform-origin:0% 100%; -moz-transform:rotate(0deg); -moz-transform-origin:0% 100%; -o-transform:rotate(0deg); -o-transform-origin:0% 100%; transform: rotate(0deg); transform-origin:0% 100%;}
#btn-menu-list-container a:hover span {background-color:#999999; -webkit-transition:-webkit-transform 100ms ease-in-out; -moz-transition:-moz-transform 100ms ease-in-out; -ms-transition:-ms-transform 100ms ease-in-out; -o-transition:-o-transform 100ms ease-in-out; transition:transform 100ms ease-in-out;}
#btn-menu-list-container a.selected span.l1 {top:23px; left:28px; width:26px; -ms-transform:rotate(45deg); -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -o-transform:rotate(45deg); transform: rotate(45deg);}
#btn-menu-list-container a.selected span.l2 {left:28px; opacity:0; }
#btn-menu-list-container a.selected span.l3 {left:28px; width:26px; -ms-transform:rotate(-45deg); -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -o-transform:rotate(-45deg); transform: rotate(-45deg);}
#btn-menu-list-container a.selected span {background-color:#999999;}
#util-menu-container a span {overflow:hidden; display:block; text-indent:-9999px;}
#util-menu-container .btn-artist {position:relative; width:35px; height:37px; padding:20px 16px 13px 17px;}
#util-menu-container .btn-archive {position:relative; width:45px; height:39px; padding:18px 11px 13px 12px;}
#util-menu-container .btn-artist span, #util-menu-container .btn-archive span {display:block; position:absolute; -webkit-transition:opacity 100ms ease-in-out; -moz-transition:opacity 100ms ease-in-out; -o-transition:opacity 100ms ease-in-out;  transition:opacity 100ms ease-in-out;}
#util-menu-container .btn-artist span {width:35px; height:37px; background-size:35px 37px;}
#util-menu-container .btn-archive span {width:45px; height:39px; background-size:45px 39px;}
#util-menu-container .btn-artist span.default {background-image:url(../images/common/header/btn-artist.svg);}
#util-menu-container .btn-artist span.over {background-image:url(../images/common/header/btn-artist-over.svg);}
#util-menu-container .btn-archive span.default {background-image:url(../images/common/header/btn-archive.svg);}
#util-menu-container .btn-archive span.over {background-image:url(../images/common/header/btn-archive-over.svg);}
#util-menu-container .btn-artist span.default, #util-menu-container .btn-archive span.default {opacity:1;}
#util-menu-container .btn-artist span.over, #util-menu-container .btn-archive span.over {opacity:0;}
#util-menu-container .btn-artist:hover span.default, #util-menu-container .btn-artist.selected span.default, #util-menu-container .btn-archive:hover span.default, #util-menu-container .btn-archive.selected span.default {opacity:0;}
#util-menu-container .btn-artist:hover span.over, #util-menu-container .btn-artist.selected span.over, #util-menu-container .btn-archive:hover span.over, #util-menu-container .btn-archive.selected span.over {opacity:1;}


/* ---- Menu List ---- */

body.resize #main-menu {-webkit-transition:none; -moz-transition:none; -o-transition:none; transition:none;}
#main-menu.min {height:720px;}
#main-menu.min .main-menu {overflow:hidden; height:100%;}
#main-menu {position:fixed; z-index:9100; top:0; left:0; width:315px; min-height:100%; background-color:#ffffff; -webkit-transform:translate(-315px, 0); -moz-transform:translate(-315px, 0); -o-transform:translate(-315px, 0); -ms-transform:translate(-315px, 0); transform:translate(-315px, 0); -webkit-transition:-webkit-transform 350ms cubic-bezier(0.4, 0.01, 0.165, 0.99); -moz-transition:-moz-transform 350ms cubic-bezier(0.4, 0.01, 0.165, 0.99); -o-transition:-o-transform 350ms cubic-bezier(0.4, 0.01, 0.165, 0.99); -ms-transition:-ms-transform 350ms cubic-bezier(0.4, 0.01, 0.165, 0.99); transition:transform 350ms cubic-bezier(0.4, 0.01, 0.165, 0.99);}
#main-menu.selected {-webkit-transform:translate(0, 0); -moz-transform:translate(0, 0); -o-transform:translate(0, 0); -ms-transform:translate(0, 0); transform:translate(0, 0);}
#main-menu .main-menu {margin-top:70px; padding-right:45px; padding-left:45px; border-top:1px solid #e5e5e5; font-weight:bold;}
#main-menu.min #main-menu-scroll {padding-bottom:55px;}
#gnb {padding-top:55px; padding-bottom:35px;}
#gnb li {display:block; padding-bottom:15px;}
#gnb li:last-child {padding-bottom:0;}
#gnb li:after {content:''; display:block; clear:both; height:0; line-height:0;}
#gnb li a {float:left; color:#666666; font-size:1.333em; line-height:20px; text-transform:uppercase;}
#page {padding-top:55px; border-top:1px solid #e5e5e5;}
#page li {display:block; padding-bottom:24px;}
#page li:last-child {padding-bottom:0; font-family: futura-pt; letter-spacing: 0px;}
#page li:after {content:''; display:block; clear:both; height:0; line-height:0;}
#page li a {float:left; color:#000000; font-size:2.000em; line-height:26px; text-transform:uppercase; letter-spacing:-1px; white-space:nowrap;}
#main-menu .copyright {line-height:16px;}
#main-menu.min .main-menu-footer {display:none;}

/* ---- Content ---- */

.content {padding-top:140px;}
.content.blur {-webkit-filter:blur(4px); -moz-filter:blur(4px); -o-filter:blur(4px); -ms-filter:blur(4px); filter:blur(4px); -webkit-transition:all 200ms ease-in-out; -moz-transition:all 200ms ease-in-out; -o-transition:all 200ms ease-in-out; -ms-transition:all 200ms ease-in-out; transition:all 200ms ease-in-out;}
.content .title-section, .content .info-section, .content .board-section {position:relative; float:left;}
.content .title-section {width:210px;}
.content .info-section {width:710px; margin-left:40px;}
.content .title-section .title {font-size:2.500em; text-transform:uppercase; line-height:1;}


/* ---- Main ---- */

#main {padding-top:70px; position:relative;}
body.home #footer {display:none !important;}
.main-container, #load {overflow:hidden; position:fixed !important; width:100%; height:960px;}
.main-container.increase {overflow:visible;}
.main-view {visibility:hidden; position:absolute; top:0; right:0; left:0; width:100%; height:960px;}
.image-container {position:absolute; top:0; right:0; left:0; width:100%; min-width:1024px; height:100%;}
.image-container .image-item {position:absolute; top:0; right:0; left:0; height:100%; background-repeat:no-repeat; background-attachment:fixed; background-color:#f8f8f8;}
.image-container .image-item.static {min-width:1024px; background-position:50% 70px;}
.image-container .image-item.full {width:100%; background-position:0 70px; background-size:100% auto;}
.main-container .link a {position:relative; display:block; width:102px; height:38px; border:1px solid #999999; background-color:#f3f3f3; -webkit-transition:border-color 100ms ease-out; -moz-transition:border-color 100ms ease-out; -o-transition:border-color 100ms ease-out; transition:border-color 100ms ease-out;}
.main-container .link a:hover {border-color:#000000;}
.main-container .link a b {display:block; text-align:center; padding-top:9px; padding-bottom:9px; line-height:20px; letter-spacing:-1px;}
#load {position:relative; display:none; z-index:8100; background-color:#222222;}
#load .loader {position:absolute; top:50%; left:50%; width:62px; height:62px; margin-top:-31px; margin-left:-31px; border:8px solid rgba(136,136,136,0.8); box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-animation:load 2s infinite; -moz-animation:load 2s infinite; -o-animation:load 2s infinite; animation:load 2s infinite;}
#load .loader.active {}
@-webkit-keyframes load {0% {width:62px; height:62px; margin-top:-31px; margin-left:-31px;} 33% {width:54px; height:80px; margin-top:-40px; margin-left:-27px;} 66% {width:88px; height:60px; margin-top:-30px; margin-left:-44px;} 100% {width:62px; height:62px; margin-top:-31px; margin-left:-31px;}}
@-moz-keyframes load {0% {width:62px; height:62px; margin-top:-31px; margin-left:-31px;} 33% {width:54px; height:80px; margin-top:-40px; margin-left:-27px;} 66% {width:88px; height:60px; margin-top:-30px; margin-left:-44px;} 100% {width:62px; height:62px; margin-top:-31px; margin-left:-31px;}}
@-o-keyframes load {0% {width:62px; height:62px; margin-top:-31px; margin-left:-31px;} 33% {width:54px; height:80px; margin-top:-40px; margin-left:-27px;} 66% {width:88px; height:60px; margin-top:-30px; margin-left:-44px;} 100% {width:62px; height:62px; margin-top:-31px; margin-left:-31px;}}
@keyframes load {0% {width:62px; height:62px; margin-top:-31px; margin-left:-31px;} 33% {width:54px; height:80px; margin-top:-40px; margin-left:-27px;} 66% {width:88px; height:60px; margin-top:-30px; margin-left:-44px;} 100% {width:62px; height:62px; margin-top:-31px; margin-left:-31px;}}


/* ---- Main Issue ---- */

#issue {z-index:8000;}
body.desktop #issue .issue-wrap {min-width:1024px; padding:70px;}
#issue .issue-wrap {position:relative; z-index:7900; height:100%; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
#issue .issue-wrap .issue-container {position:relative; width:100%; height:100%; border:5px solid rgba(255, 255, 255, 0.2); -webkit-transition:border 300ms ease-out; -moz-transition:border 300ms ease-out; -o-transition:border 300ms ease-out; transition:border 300ms ease-out; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; cursor:pointer;}
#issue .issue-wrap .issue-container.over {border:5px solid rgba(255, 255, 255, 0.8);}
#issue-area {position:relative; width:100%; height:100%;}
#issue-menu {display:inline-block; position:absolute; top:50%; left:50%; text-align:center; font-weight:bold;}
#issue-menu a {line-height:30px; padding:15px 8px; display:inline-block; text-transform:uppercase; color:#ffffff; font-size:3.167em; letter-spacing:0; opacity:1; -webkit-transition:opacity 100ms ease-out; -moz-transition:opacity 100ms ease-out; -o-transition:opacity 100ms ease-out; transition:opacity 100ms ease-out;}
#issue-menu.over a {opacity:0.6;}
#issue-menu.over a:hover {opacity:1;}
#issue-menu a.last {margin-bottom:0; letter-spacing:1px; padding-top: 20px; font-family: futura-pt;}
#issue .issue-wrap .issue-info {position:absolute; bottom:135px; left:100px;}

#issue .issue-line {position:absolute; z-index: 9999; background-color:white;}
#issue .issue-line:nth-child(1) {height: 5px;}
#issue .issue-line:nth-child(2) {right:70px; width:5px;}
#issue .issue-line:nth-child(3) {bottom:70px; right:70px; height:5px;}
#issue .issue-line:nth-child(4) {left:70px; bottom:70px; width:5px;}


.issue-info .info-item {position:absolute; bottom:0; left:0; width:340px; height:38px; color:#ffffff; opacity:0; -webkit-transition:opacity 150ms ease-out; -moz-transition:opacity 150ms ease-out; -o-transition:opacity 150ms ease-out; transition:opacity 150ms ease-out;}
.issue-info .info-item.selected {opacity:1; z-index:8100;}
.issue-info .info-item h3 {float:left; height:20px;}
.issue-info .info-item .title {display:inline-block; color:#ffffff; font-size:1.500em; line-height:20px; letter-spacing:-1px; cursor:pointer;}
.issue-info .info-item .path {float:left; clear:both; padding-top:5px; font-size:0.917em; line-height:13px; text-transform:uppercase; font-family:'futura-pt';}
.issue-info .info-item .path, .issue-info .info-item .path a {color:rgba(255, 255, 255, 0.8);}
.issue-info .info-item .path li:first-child a {cursor:default;}
.issue-info .info-item .path a:hover {color:rgba(255, 255, 255, 1);}
.issue-info .info-item .path li:first-child a {color:rgba(255, 255, 255, 0.5);}
.issue-info .info-item .path li {position:relative; display:inline-block; padding-right:16px; word-spacing:0.5px;}
.issue-info .info-item .path li:after {content:'>'; position:absolute; top:0; right:0; width:16px; text-align:center;}
.issue-info .info-item .path li:last-child {padding-right:0;}
.issue-info .info-item .path li:last-child:after {content:''; display:none;}
.issue-wrap .paddle-nav {position:absolute; z-index:500; top:50%; left:50%; width:100%; height:0; margin-left:-50%;}
.issue-wrap .paddle-nav li .arrow {display:block; position: absolute; z-index:500; top:0; margin-top:-480px; width:12px; height:960px; cursor:pointer; outline:none; background-image: url(../images/common/bg/blank.png); opacity:0.2; -webkit-transition:opacity 150ms ease-out; -moz-transition:opacity 150ms ease-out; -o-transition:opacity 150ms ease-out; transition:opacity 150ms ease-out;}
.issue-wrap .paddle-nav li .arrow.prev {left:0; padding-right:23px; padding-left:35px;}
.issue-wrap .paddle-nav li .arrow.next {right:0; padding-right:35px; padding-left:23px;}
.issue-wrap .paddle-nav li .arrow b {display:block; overflow:hidden; position:relative; top:50%; width:12px; height:24px; margin-top:-12px; text-indent:-9999px; background-image:url(../images/common/bg/arrow.png); background-repeat:no-repeat;}
.issue-wrap .paddle-nav li .arrow.prev b {background-position:-2px -2px;}
.issue-wrap .paddle-nav li .arrow.next b {background-position:-18px -2px;}
.issue-wrap .paddle-nav li .arrow:hover {opacity:1;}
.issue-wrap .paddle-nav li .arrow.disabled {opacity:0; display:none; -webkit-transition:none; -moz-transition:none; -o-transition:none; transition:none;}
.issue-wrap .dot-nav {bottom:105px; left:100px;}
.issue-wrap .dot-nav {position:absolute;}
.issue-wrap .dot-nav:after {content:''; display:block; clear:both; height:0; line-height:0;}
.issue-wrap .dot-nav li {float:left; width:20px; height:10px; }
.issue-wrap .dot-nav li:first-child {margin-left:-5px;}
.issue-wrap .dot-nav li b {overflow:hidden; display:block; width:10px; height:100%; padding-left:5px; padding-right:5px; text-indent:-9999px; opacity:0.3; -webkit-transition:opacity 150ms ease-out; -moz-transition:opacity 150ms ease-out; -o-transition:opacity 150ms ease-out; transition:opacity 150ms ease-out;}
.issue-wrap .dot-nav li b span {display:block; width:100%; height:100%; border-radius:5px; background-color:#ffffff;}
.issue-wrap .dot-nav li b:hover {opacity:1;}
.issue-wrap .dot-nav li b.selected {cursor:default; opacity:1; -webkit-transition:none; -moz-transition:none; -o-transition:none; transition:none;}
#btn-guide {position:absolute; z-index:8200; bottom:35px; right:14px; width:41px; margin-bottom:18px; padding-bottom:5px; padding-top:12px; background-image:url(../images/common/bg/arrow_bg.png);}
#btn-guide:before {content:''; position:absolute; bottom:-18px; left:0; width:41px; height:18px; background-image:url(../images/common/bg/arrow_b.png);}
#btn-guide .arrow {display:block; position:relative; width:10px; height:6px; margin:0 auto; margin-bottom:1px; background-image:url(../images/common/bg/arrow_item.png); opacity:0.2;}
#btn-guide .arrow:first-child {margin-bottom:0;}
#btn-guide.active {-webkit-animation:guide 1s infinite; -moz-animation:guide 1s infinite; -o-animation:guide 1s infinite; animation:guide 1s infinite;}
#btn-guide.active .arrow.a1 {-webkit-animation:guide_arrow1 1s infinite; -moz-animation:guide_arrow1 1s infinite; -o-animation:guide_arrow1 1s infinite; animation:guide_arrow1 1s infinite;}
#btn-guide.active .arrow.a2 {-webkit-animation:guide_arrow2 1s infinite; -moz-animation:guide_arrow2 1s infinite; -o-animation:guide_arrow2 1s infinite; animation:guide_arrow2 1s infinite;}
#btn-guide.active .arrow.a3 {-webkit-animation:guide_arrow3 1s infinite; -moz-animation:guide_arrow3 1s infinite; -o-animation:guide_arrow3 1s infinite; animation:guide_arrow3 1s infinite;}
@-webkit-keyframes guide {0% {bottom:35px;} 50% {bottom:60px;} 100% {bottom:35px;}}
@-webkit-keyframes guide_arrow1 {0% {opacity:0.2;} 25% {opacity:1;} 50% {opacity:0.2;} 75% {opacity:0.2;} 100% {opacity:0.2;}}
@-webkit-keyframes guide_arrow2 {0% {opacity:0.2;} 25% {opacity:0.2;} 50% {opacity:1;} 75% {opacity:0.2;} 100% {opacity:0.2;}}
@-webkit-keyframes guide_arrow3 {0% {opacity:0.2;} 25% {opacity:0.2;} 50% {opacity:0.2;} 75% {opacity:1;} 100% {opacity:0.2;}}
@-moz-keyframes guide {0% {bottom:35px;} 50% {bottom:60px;} 100% {bottom:35px;}}
@-moz-keyframes guide_arrow1 {0% {opacity:0.2;} 25% {opacity:1;} 50% {opacity:0.2;} 75% {opacity:0.2;} 100% {opacity:0.2;}}
@-moz-keyframes guide_arrow2 {0% {opacity:0.2;} 25% {opacity:0.2;} 50% {opacity:1;} 75% {opacity:0.2;} 100% {opacity:0.2;}}
@-moz-keyframes guide_arrow3 {0% {opacity:0.2;} 25% {opacity:0.2;} 50% {opacity:0.2;} 75% {opacity:1;} 100% {opacity:0.2;}}
@-o-keyframes guide {0% {bottom:35px;} 50% {bottom:60px;} 100% {bottom:35px;}}
@-o-keyframes guide_arrow1 {0% {opacity:0.2;} 25% {opacity:1;} 50% {opacity:0.2;} 75% {opacity:0.2;} 100% {opacity:0.2;}}
@-o-keyframes guide_arrow2 {0% {opacity:0.2;} 25% {opacity:0.2;} 50% {opacity:1;} 75% {opacity:0.2;} 100% {opacity:0.2;}}
@-o-keyframes guide_arrow3 {0% {opacity:0.2;} 25% {opacity:0.2;} 50% {opacity:0.2;} 75% {opacity:1;} 100% {opacity:0.2;}}
@keyframes guide {0% {bottom:35px;} 50% {bottom:60px;} 100% {bottom:35px;}}
@keyframes guide_arrow1 {0% {opacity:0.2;} 25% {opacity:1;} 50% {opacity:0.2;} 75% {opacity:0.2;} 100% {opacity:0.2;}}
@keyframes guide_arrow2 {0% {opacity:0.2;} 25% {opacity:0.2;} 50% {opacity:1;} 75% {opacity:0.2;} 100% {opacity:0.2;}}
@keyframes guide_arrow3 {0% {opacity:0.2;} 25% {opacity:0.2;} 50% {opacity:0.2;} 75% {opacity:1;} 100% {opacity:0.2;}}


/* ---- Main Labels ---- */

#main .label .label-component {position:relative; width:480px; height:100%; margin:0 auto; padding:0 272px; color:#ffffff;}
.label-component .label-content {position:absolute; top:25%; width:480px; margin:0 auto;}
.label-component .label-title {text-align:center; text-transform:uppercase; font-size:3.833em; line-height:48px; font-weight:bold;}
.label-component .label-info {padding-top:35px; text-align:justify;}
.label-component .label-info .ko {font-size:1.083em; line-height:24px; letter-spacing:-1px; word-spacing:0;}
.label-component .label-info .en {padding-top:15px; font-size:15px; line-height:20px; font-weight:100; letter-spacing:0em; word-spacing:0.1px;}
.label-component .label-list {width:560px; padding-top:33px;}
.label-component .label-list:after {content:''; display:block; clear:both; height:0; line-height:0;}
.label-list li {position:relative; float:left; width:140px; margin-top:22px;}
.label-list li:after {content:''; display:block; clear:both; height:0; line-height:0;}
.label-list li .photo {position:absolute; top:-5px; left:-50px; width:60px; height:60px; background-color:#ffffff; box-shadow:0 0 0 rgba(0, 0, 0, 0); opacity:0; -webkit-transition:top 100ms ease-out, left 100ms ease-out, opacity 100ms ease-out, box-shadow 150ms ease-out; -moz-transition:top 100ms ease-out, left 100ms ease-out, opacity 100ms ease-out, box-shadow 150ms ease-out; -o-transition:top 100ms ease-out, left 100ms ease-out, opacity 100ms ease-out, box-shadow 150ms ease-out; transition:top 100ms ease-out, left 100ms ease-out, opacity 100ms ease-out, box-shadow 150ms ease-out;}
.label-list li .photo img {display:block; width:60px; height:60px;}
.label-list li.over .photo {top:-15px; left:-60px; box-shadow:10px 10px 10px rgba(0, 0, 0, 0.3); opacity:1;}
.label-list li a {float:left; opacity:0.3; -webkit-transition:opacity 100ms ease-out; -moz-transition:opacity 100ms ease-out; -o-transition:opacity 100ms ease-out; transition:opacity 100ms ease-out;}
.label-list li a:hover {opacity:1;}
.label-list li a:after {content:''; display:block; clear:both; height:0; line-height:0;}
.label-list a .ko {float:left; font-size:1.667em; line-height:20px; color:#ffffff; font-weight:bold; letter-spacing:-0.1em;}
.label-list a .en {float:left; clear:both; padding-top:6px; font-size:0.750em; line-height:9px; text-transform:uppercase; color:#ffffff; font-weight:bold; letter-spacing:0.03em;}
.work-archive {position:absolute; right:-140px; top:-15px; width:220px; font-weight:bold;}
.work-archive .btn-work-archive {display:block; position:relative; width:144px; height:144px; margin:0 auto; border-width:8px; border-style:solid; border-color:rgba(255, 255, 255, 0.15); text-transform:uppercase; -webkit-transition:width 420ms ease-in-out, height 420ms ease-in-out, border-color 200ms ease-out; -moz-transition:width 420ms ease-in-out, height 420ms ease-in-out, border-color 200ms ease-out; -o-transition:width 420ms ease-in-out, height 420ms ease-in-out, border-color 200ms ease-out; transition:width 420ms ease-in-out, height 420ms ease-in-out, border-color 200ms ease-out;}
.work-archive .btn-work-archive:hover {border-color:rgba(255, 255, 255, 0.3);}
.work-archive .btn-work-archive.album {width:144px; height:144px;}
.work-archive .btn-work-archive.media {width:204px; height:136px;}
.work-archive .btn-work-archive.performance {width:124px; height:186px;}
.work-archive .btn-work-archive span {display:block; position:absolute; bottom:14px; right:14px; font-size:16px; line-height:14px; letter-spacing:0; opacity:0.25; color:#ffffff; -webkit-transition:opacity 200ms ease-out; -moz-transition:opacity 200ms ease-out; -o-transition:opacity 200ms ease-out; transition:opacity 200ms ease-out;}
.work-archive .btn-work-archive:hover span {opacity:0.6;}
.main-container.b .work-archive .btn-work-archive {border-color:rgba(0, 0, 0, 0.15) !important;}
.main-container.b .work-archive .btn-work-archive span {color:#000000 !important;}
.main-container.b .work-archive .btn-work-archive:hover {border-color:rgba(0, 0, 0, 0.3) !important;}


/* ---- Main Activitys ---- */

#activity-special {z-index:6000;}
#activity-melody {z-index:5800;}
#activity-month-yoon {z-index:5600;}
.activity .activity-content {position:relative; width:480px; height:100%; margin:0 auto; padding:0 272px;}
.special-image-banner {overflow:hidden; position:relative; top:0; width:100%; height:100%;}
.special-image-item img {position:absolute; top:0; left:0; width:100%;}
.special-text-wrap {position:absolute; width:448px; margin:-224px 16px 0; top:50%;}
.special-text-view {overflow:hidden; position:relative; width:432px; height:432px; border:8px solid #000000; background-color:#ffffff; -ms-transform:rotate(45deg); -ms-transform-origin:50% 50%; -webkit-transform:rotate(45deg); -webkit-transform-origin:50% 50%; -moz-transform:rotate(45deg); -moz-transform-origin:50% 50%; -o-transform:rotate(45deg); -o-transform-origin:50% 50%; transform: rotate(45deg); transform-origin:50% 50%;}
.special-text-view .special-text-rotate {display:block; position:absolute; width:634px; height:634px; margin-top:-101px; margin-left:-100px; -ms-transform:rotate(-45deg); -ms-transform-origin:50% 50%; -webkit-transform:rotate(-45deg); -webkit-transform-origin:50% 50%; -moz-transform:rotate(-45deg); -moz-transform-origin:50% 50%; -o-transform:rotate(-45deg); -o-transform-origin:50% 50%; transform: rotate(-45deg); transform-origin:50% 50%;}
.special-text-view .special-text-rotate .special-text-container {overflow:hidden; position:absolute; top:0; width:100%; height:100%;}
.special-text-view .special-text-container .special-text-banner {overflow:hidden; position:relative; width:100%; height:100%;}
.special-text-view .special-text-container .special-text-item {position:relative; float:left; width:344px; height:432px; padding:101px 145px; background-color:#ffffff;}
.special-text-view .special-text-container .special-text-item .special-text-area {position: relative; width:100%; height:100%; }
.special-text-item .title {position:absolute; width:240px; min-height:90px; top:30px; left:50%; margin-left:-120px; font-size:3.000em; line-height:45px; text-transform:uppercase; text-align:center; font-weight:bold;}
.special-text-item .desc {position:absolute; top:140px; left:0; width:100%; text-align:justify;}
.special-text-item .desc .ko {font-size:1.083em; line-height:24px; letter-spacing:-0.07em; word-spacing:-1px;}
.special-text-item .desc .en {padding-top:8px; font-size:14px; line-height:20px; font-weight:100; letter-spacing:-0.01em; word-spacing:0.1px;}
.special-text-item .link {display:block; position:absolute; width:104px; bottom:15px; left:50%; margin-left:-52px;}
.special-text-item .link a {position:relative; display:block; width:102px; height:38px; border:1px solid #dadada; background-color:#f3f3f3; -webkit-transition:background-color 100ms ease-out; -moz-transition:background-color 100ms ease-out; -o-transition:background-color 100ms ease-out; transition:background-color 100ms ease-out;}
.special-text-item .link a:hover {background-color:#eeeeee;}
.special-text-item .link a img {position:absolute; top:0; bottom:0; left:0; right:0; margin:auto;}
.special-text-item .link a b {display:block; text-align:center; padding-top:9px; padding-bottom:9px; line-height:20px; letter-spacing:-1px;}
.special-text-wrap .paddle-nav {position:absolute; z-index:500; top:50%; left:50%; width:100%; height:0; margin-left:-50%;}
.special-text-wrap .paddle-nav li .arrow {display:block; position: absolute; z-index:500; top:0; width:12px; cursor:pointer; outline:none; background-image: url(../images/common/bg/blank.png); opacity:0.2; -webkit-transition:opacity 150ms ease-out; -moz-transition:opacity 150ms ease-out; -o-transition:opacity 150ms ease-out; transition:opacity 150ms ease-out;}
.special-text-wrap .paddle-nav li .arrow {display:block; position: absolute; z-index:500; top:0; width:24px; height:48px; margin-top:-45px; padding-top:21px; padding-bottom:21px; cursor:pointer; outline:none; background-image: url(../images/common/bg/blank.png); opacity:0.2; -webkit-transition:opacity 150ms ease-out; -moz-transition:opacity 150ms ease-out; -o-transition:opacity 150ms ease-out; transition:opacity 150ms ease-out;}
.special-text-wrap .paddle-nav li .arrow.prev {left:-150px; padding-right:16px; padding-left:10px;}
.special-text-wrap .paddle-nav li .arrow.next {right:-150px; padding-right:10px; padding-left:16px;}
.special-text-wrap .paddle-nav li .arrow b {display:block; overflow:hidden; position:relative; top:50%; width:24px; height:48px; margin-top:-24px; text-indent:-9999px; background-image:url(../images/common/bg/arrow-special.png); background-repeat:no-repeat;}
.special-text-wrap .paddle-nav li .arrow.prev b {background-position:-2px -2px;}
.special-text-wrap .paddle-nav li .arrow.next b {background-position:-30px -2px;}
.special-text-wrap .paddle-nav li .arrow:hover {opacity:1;}
.special-text-wrap .paddle-nav li .arrow.disabled {opacity:0; display:none; -webkit-transition:none; -moz-transition:none; -o-transition:none; transition:none;}
.activity-melody-content {position:absolute; top:50%; left:50%; width:314px; height:490px; margin-top:-308px; margin-left:-210px; padding:70px 45px 40px; border:8px solid #000000; background-color:#ffffff;}
.activity-melody-content .title {font-size:3.000em; line-height:45px; text-transform:uppercase; text-align:center; font-weight:bold;}
.activity-melody-content .desc {width:314px; margin:0 auto; padding-top:30px; text-align:justify;}
.activity-melody-content .desc .ko {font-size:1.083em; line-height:24px; letter-spacing:-1px; word-spacing:0;}
.activity-melody-content .desc .en {padding-top:10px; font-size:14px; line-height:22px; font-weight:100; letter-spacing:-0.01em; word-spacing:0.1px;}
.activity-melody-content .link {display:block; position:absolute; width:104px; bottom:40px; left:50%; margin-left:-52px;}
.activity-month-yoon-content {position:absolute; top:50%; left:50%; width:384px; height:414px; margin-top:-250px; margin-left:-250px; padding:40px 50px 30px; border:8px solid #000000; background-color:#ffffff;}
.activity-month-yoon-content .title {font-size:3.000em; line-height:45px; text-transform:uppercase; text-align:center; font-weight:bold; font-family: futura-pt; letter-spacing: 0px; }
.activity-month-yoon-content .desc {padding-top:30px; text-align:justify;}
.activity-month-yoon-content .desc .ko {font-size:1.083em; line-height:24px; letter-spacing:-1px; word-spacing:0;}
.activity-month-yoon-content .desc .en {padding-top:10px; font-size:14px; line-height:22px; font-weight:100; letter-spacing:-0.005em; word-spacing:0.5px;}
.activity-month-yoon-content .store-link {display:block; position:absolute; width:218px; bottom:30px; left:50%; margin-left:-109px;}
.activity-month-yoon-content .store-link li {float:left; margin-right:10px;}
.activity-month-yoon-content .store-link li:last-child {margin-right:0;}
.activity-month-yoon-content .store-link a {position:relative; display:block; width:102px; height:38px; border:1px solid #999999; background-color:#f3f3f3; -webkit-transition:border-color 100ms ease-out; -moz-transition:border-color 100ms ease-out; -o-transition:border-color 100ms ease-out; transition:border-color 100ms ease-out;}
.activity-month-yoon-content .store-link a:hover {border-color:#000000;}
.activity-month-yoon-content .store-link a img {position:absolute; top:0; bottom:0; left:0; right:0; margin:auto;}
.activity-month-yoon-content .work-archive {top:-45px;}


/* ---- Main Pagination ---- */

#pagination {position:fixed; z-index:7000; top:50%; right:-20px; width:12px; -webkit-transition:right 180ms ease-in-out; -moz-transition:right 180ms ease-in-out; -o-transition:right 180ms ease-in-out; transition:right 180ms ease-in-out;}
#pagination.selected {right:20px;}
#pagination ul:after {content:''; display:block; clear:both; height:0; line-height:0;}
#pagination li {position:relative; float:left; width:12px; height:20px; font-weight:bold;}
#pagination li:last-child {padding-bottom:0;}
#pagination li a {overflow:hidden; float:left; width:12px; height:12px; padding-top:4px; padding-bottom:4px; -webkit-transition:background-color 100ms ease-out; -moz-transition:background-color 100ms ease-out; -o-transition:background-color 100ms ease-out; transition:background-color 100ms ease-out;}
#pagination li a span {display:block; width:12px; height:12px; border:3px solid rgba(255, 255, 255, 0.6); background-color:rgba(255, 255, 255, 0); border-radius:6px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; text-indent:-9999px;}
#pagination li a:hover span, #pagination li.selected a span {background-color:rgba(255, 255, 255, 1); border:3px solid rgba(255, 255, 255, 1);}
#pagination li.selected a {cursor:default;}
#pagination.disabled {display:none;}
#pagination li .nametag {position:absolute; top:4px; right:50px; margin-top:-9px; padding:6px 8px 7px 15px; line-height:16px; background-image:url(../images/common/bg/tag-bg.png); color:#ffffff; text-transform:uppercase; white-space:nowrap; letter-spacing:0.03em; word-spacing:0; opacity:0; -webkit-transition:right 120ms ease-in, opacity 80ms ease-in-out; -moz-transition:right 120ms ease-in, opacity 80ms ease-in-out; -o-transition:right 120ms ease-in, opacity 80ms ease-in-out; transition:right 120ms ease-in, opacity 80ms ease-in-out;}
#pagination li:last-child .nametag {font-family: futura-pt;}
#pagination li.selected .nametag, #pagination li.over .nametag {display:block; right:30px; opacity:1;}
#pagination li.selected .nametag {z-index:4600;}
#pagination li.over .nametag {z-index:4700;}
#pagination li .nametag:after {content:''; display:block; position:absolute; top:0; right:-21px; width:21px; height:31px; background-image:url(../images/common/bg/tag.png);}


/* ---- Artists ---- */

#artists-list {clear:both; padding-top:75px;}
#artists-category-menu {position:relative;}
#artists-category-menu:after {content:''; display:block; clear:both; height:0; line-height:0;}
#artists-category-menu li {float:left; margin-right:40px;}
#artists-category-menu li:last-child {margin-right:0;}
#artists-category-menu li a {display:block; position:relative; color:#bbbbbb; -webkit-transition:color 80ms ease-out; -moz-transition:color 80ms ease-out; -o-transition:color 80ms ease-out; transition:color 80ms ease-out; font-weight:bold; text-transform:uppercase;}
#artists-category-menu li a:after {content:''; position:absolute; bottom:-10px; left:0; width:0; height:0; border-bottom:3px solid #bbbbbb; -webkit-transition:width 80ms ease-out, border-color 80ms ease-out; -moz-transition:width 80ms ease-out, border-color 80ms ease-out; -o-transition:width 80ms ease-out, border-color 80ms ease-out; transition:width 80ms ease-out, border-color 80ms ease-out;}
#artists-category-menu li a:hover, #artists-category-menu li a.selected {color:#000000;}
#artists-category-menu li a:hover:after, #artists-category-menu li a.selected:after {width:100%; border-color:#000000;}
#artists-category-menu li a.selected {cursor:default; -webkit-transition:none; -moz-transition:none; -o-transition:none; transition:none;}
#artists-category-menu li a.selected:after {-webkit-transition:none; -moz-transition:none; -o-transition:none; transition:none;}
#artists-category-menu li a .title {font-size:1.250em; margin-right:4px;}
#artists-category-menu li a span {display:inline-block;}
#artists-list-view {display:block; position:relative; clear:both; padding:70px 0 100px; min-height:600px;}
#artists-list-view.all li {display:block;}
#artists-list-view:after {content:''; display:block; clear:both; height:0; line-height:0;}
#artists-list-view li {display:none; float:left; width:200px; margin-right:20px; margin-left:20px; margin-bottom:80px;}
#artists-list-view li.on {display:block}
#artists-list-view li a {display:inline-block;}
#artists-list-view li a:after {content:''; display:block; clear:both; height:0; line-height:0;}
#artists-list-view a .photo, #artists-list-view a .name {float:left;}
#artists-list-view a .photo {overflow:hidden; width:60px; height:60px; box-shadow:6px 6px 10px rgba(0, 0, 0, 0.6); -webkit-transform:translate(0, 0); -moz-transform:translate(0, 0); -o-transform:translate(0, 0); -ms-transform:translate(0, 0); transform:translate(0, 0); -webkit-transition:-webkit-transform 100ms ease-out, box-shadow 100ms ease-out; -moz-transition:-moz-transform 80ms ease-out, box-shadow 80ms ease-out; -o-transition:-o-transform 80ms ease-out, box-shadow 80ms ease-out; -ms-transition:-ms-transform 80ms ease-out, box-shadow 80ms ease-out; transition:transform 80ms ease-out, box-shadow 80ms ease-out;}
/*#artists-list-view a:hover .photo {box-shadow:6px 12px 14px rgba(0, 0, 0, 0.3); -webkit-transform:translate(0, -6px); -moz-transform:translate(0, -6px); -o-transform:translate(0, -6px); -ms-transform:translate(0, -6px); transform:translate(0, -6px);}*/
#artists-list-view a .photo img {display:block; width:100%; height:100%;}
#artists-list-view a .name {padding-top:10px; padding-bottom:15px; padding-left:16px;}
#artists-list-view a .name:after {content:''; display:block; clear:both; height:0; line-height:0;}
#artists-list-view a .name span {display:block;}
#artists-list-view a .name span.ko {float:left; font-size:1.667em; line-height:20px; font-weight:bold; letter-spacing:-0.1em; margin-left:-2px;}
#artists-list-view a .name span.en {float:left; clear:both; padding-top:6px; font-size:0.750em; line-height:9px; letter-spacing:0.03em; text-transform:uppercase; color:#999999; -webkit-transition:color 80ms ease-out; -moz-transition:color 80ms ease-out; -o-transition:color 80ms ease-out; transition:color 80ms ease-out; font-weight:bold;}
#artists-list-view a:hover .name span.en {color:#333333;}


/* ---- Artist ---- */

.artist.content, .artist.content a {color:#ffffff;}
#artist-yoonjongshin {background-color:#adadad;}
#artist-photo {position:fixed; top:70px; width:100%; height:100%;}
#artist-photo .component img {margin-left:-220px;}
#artist-info {padding-bottom:110px;}
#artist-info .info-section {width:645px; margin-left:88px; }
#artist-info .title-section .artist-name {font-size:4.167em; line-height:50px; font-weight:bold; letter-spacing:-0.07em;}
#artist-info .title-section .artist-desc {padding-top:30px; font-size:1.333em; line-height:22px;}
#artist-info .title-section .artist-desc .en {text-transform: uppercase; font-weight:bold;}
#artist-info .title-section .artist-contact {padding-top:30px;}
#artist-info .info-section .introduce {font-size:1.083em;}
#artist-info .info-section .introduce .ko {font-size:14px; line-height:28px; letter-spacing:-0.075em; word-spacing:0.5px; text-align:justify;}
#artist-info .info-section .introduce .en {padding-top:30px; font-size:16px; line-height:27px; text-align:justify;}
#artist-info .artist-desc .label .at {padding-right:2px; font-size:0.625em;}
#artist-info .artist-contact:after {content:''; display:block; clear:both; height:0; line-height:0;}
.artist-contact li {float:left;}
.artist-contact li a {overflow:hidden; display:block; width:46px; height:46px; margin-right:6px; text-indent:-9999px; font-family:'Mono Social Icons Font'; background-repeat:no-repeat;}
.artist-contact li a.sns-facebook {background-image:url(../images/artists/contact/btn-fb.png);}
.artist-contact li a.sns-twitter {background-image:url(../images/artists/contact/btn-tw.png);}
.artist-contact li a.sns-instagram {background-image:url(../images/artists/contact/btn-in.png);}
.artist-contact li a.sns-youtube {background-image:url(../images/artists/contact/btn-yt.png);}
.artist-detail-content {display:none; position:relative; clear:both; padding-top:100px; padding-bottom:180px; min-height:400px;}
.artist-detail-content.selected {display:block;}
#artist-activity-category-menu {padding-left:20px;}
#artist-activity-category-menu:after {content:''; display:block; clear:both; height:0; line-height:0;}
#artist-activity-category-menu li {float:left; margin-right:40px; font-weight:bold; text-transform: uppercase;}
#artist-activity-category-menu li:last-child {margin-right:0;}
#artist-activity-category-menu li a {display:block; position:relative; opacity:0.3; -webkit-transition:opacity 80ms ease-out; -moz-transition:opacity 80ms ease-out; -o-transition:opacity 80ms ease-out; transition:opacity 80ms ease-out;}
#artist-activity-category-menu li a:after {content:''; position:absolute; bottom:-10px; left:0; width:0; height:0; border-bottom:3px solid #ffffff; -webkit-transition:width 80ms ease-out; -moz-transition:width 80ms ease-out; -o-transition:width 80ms ease-out; transition:width 80ms ease-out;}
#artist-activity-category-menu li a:hover {opacity:1;}
#artist-activity-category-menu li a:hover:after, #artist-activity-category-menu li a.selected:after {width:100%;}
#artist-activity-category-menu li a.selected {cursor:default; opacity:1;}
#artist-activity-category-menu li a.selected:after {-webkit-transition:none; -moz-transition:none; -o-transition:none; transition:none;}
#artist-activity-category-menu li a .title {font-size:1.250em; margin-right:4px;}
#artist-activity-category-menu li a span {display:inline-block;}
#artist-activity-gallery-view:after {content:''; display:block; clear:both; height:0; line-height:0;}
#artist-activity-gallery-view {position:relative;}
#artist-activity-gallery-view .gallery-item {position:absolute; width:170px; margin:0 20px;}
#artist-activity-gallery-view .gallery-item a {display:block;}
#artist-activity-gallery-view .gallery-item .gallery-item-image {overflow:hidden; position:relative; background-color:#ffffff; box-shadow:2px 2px 1px rgba(0, 0, 0, 0.2);}
#artist-activity-gallery-view .gallery-item .gallery-item-image img {position:relative; width:100%;}
#artist-activity-gallery-view .gallery-item.landscape .gallery-item-image {margin-left:-20px; width:210px;}
#artist-activity-gallery-view .gallery-item .gallery-border-container {overflow:hidden; position:absolute; top:0; left:0; width:100%; height:100%;}
#artist-activity-gallery-view .gallery-item .gallery-border {border: 4px solid white; position:relative; width:100%; height:100%; z-index:500; opacity:0; -ms-transform:scale(1.1, 1.1); -webkit-transform:scale(1.1, 1.1);  -moz-transform:scale(1.1, 1.1);-o-transform:scale(1.1, 1.1);transform: scale(1.1, 1.1); box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.artist-nocontent, .archive-nocontent {display:none; position:relative; padding-top:100px; padding-bottom:100px; font-size:4.167em; line-height:normal; text-align:center; text-transform:uppercase;}
#artist-schedule-util-menu {position:absolute; top:0; right:0;}
#artist-schedule-util-menu:after {content:''; display:block; clear:both; height:0; line-height:0;}
#artist-schedule-util-menu li {float:left; margin-left:10px;}
#artist-schedule-util-menu li:first-child {margin-left:0;}
#artist-schedule-util-menu li a {overflow:hidden; display:block; width:78px; padding:4px; border:3px solid #ffffff; background-color:rgba(255, 255, 255, 0); text-align:center; -webkit-transition:background-color 100ms ease-out; -moz-transition:background-color 100ms ease-out; -o-transition:background-color 100ms ease-out; transition:background-color 100ms ease-out;}
#artist-schedule-util-menu li a:hover {background-color:rgba(255, 255, 255, 0.3);}
#artist-schedule-util-menu li a.selected {background-color:rgba(255, 255, 255, 0.3); cursor:default; -webkit-transition:none; -moz-transition:none; -o-transition:none; transition:none;}
#artist-activity-schedule-view:after {content:''; display:block; clear:both; height:0; line-height:0;}
.schedule-section {position:relative; padding-top:50px;}
.schedule-section:after {content:''; display:block; clear:both; height:0; line-height:0;}
.schedule-section .schedule-y-m, .schedule-section .schedule-list {float:left;}
.schedule-section .schedule-y-m {width:290px; padding-left:20px;}
.schedule-section .schedule-list {width:650px;}
.schedule-y-m .title {font-size:2.083em; text-transform:uppercase; line-height:30px;}
.schedule-list .schedule-item {position:relative; display:table; float:left; width:176px; height:176px; margin-right:61px; margin-bottom:30px; background-color:rgba(0, 0, 0, 0.15); -webkit-transition:background-color 100ms ease-out; -moz-transition:background-color 100ms ease-out; -o-transition:background-color 100ms ease-out; transition:background-color 100ms ease-out;}
.schedule-list .schedule-item:nth-child(3n) {margin-right:0;}
.schedule-item .to-do {display:table-cell; padding-right:20px; padding-bottom:36px; padding-left:20px; vertical-align:bottom;}
.schedule-item .to-do .day {position:absolute; top:15px; left:15px; font-size:4.167em; line-height:50px;}
#btn-archive-sort-music {width:18px; height:18px;}
#btn-archive-sort-film-media {width:18px; height:32px;}
#btn-archive-sort-art-live {width:26px; height:18px;}
#archive-list-view {position:relative;}
#archive-list-view .archive-item {position:absolute; width:170px; margin:0 20px;}
#archive-list-view .archive-item img {width:100%;}
#archive-list-view .archive-item a {display:block;}
#archive-list-view .archive-item .archive-item-image {overflow:hidden; display:block; position:relative; background-color:#ffffff; margin-bottom:20px; -webkit-box-shadow: 0px 5px 1px 0px rgba(0,0,0,0.15); -moz-box-shadow: 0px 5px 1px 0px rgba(0,0,0,0.15); box-shadow: 0px 5px 1px 0px rgba(0,0,0,0.15);}
#archive-list-view .archive-item.film-media .archive-item-image {margin-left:-20px; width:210px;}
#archive-list-view .archive-item .archive-border-container {overflow:hidden; position:absolute; top:0; left:0; width:100%; height:100%;}
#archive-list-view .archive-item .archive-border {border: 4px solid white; position:relative; width:100%; height:100%; z-index:500; opacity:0; -ms-transform:scale(1.1, 1.1); -webkit-transform:scale(1.1, 1.1);  -moz-transform:scale(1.1, 1.1);-o-transform:scale(1.1, 1.1);transform: scale(1.1, 1.1); box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
#archive-sort-menu {position:absolute; right:20px;}
#archive-sort-menu:after {content:''; display:block; clear:both; height:0; line-height:0;}
#archive-sort-menu li {float:left; margin-left:10px;}
#archive-sort-menu li:first-child {margin-left:0;}
#archive-sort-menu .archive-sort-item-all a {display:block; padding:0 3px 5px; text-transform:uppercase; font-weight:bold; font-size:10px; line-height:10px; -webkit-transition:border 100ms ease-out; -moz-transition:border 100ms ease-out; -o-transition:border 100ms ease-out; transition:border 100ms ease-out;}
#archive-sort-menu .archive-sort-item a {overflow:hidden; position:relative; display:block; text-indent:-9999px; -webkit-transition:border 100ms ease-out; -moz-transition:border 100ms ease-out; -o-transition:border 100ms ease-out; transition:border 100ms ease-out;}
#archive-sort-menu .archive-sort-item a.selected {-webkit-transition:none; -moz-transition:none; -o-transition:none; transition:none;}
#archive-sort-title, #archive-sort-num {margin-left:3px; font-size:11px; line-height:12px; text-transform:uppercase; font-weight:bold;}
#archive-sort-title-view {position:absolute; left:20px;}
.content.artist #archive-sort-menu {top:0;}
.content.artist #archive-sort-title-view {top:70px;}
.content.artist #archive-sort-menu .archive-sort-item-all a {border-bottom:3px solid rgba(255,255,255, 0.4); color:rgba(255,255,255, 0.4);}
.content.artist #archive-sort-menu .archive-sort-item-all a:hover {border-bottom:3px solid rgba(255,255,255, 1); color:rgba(255,255,255, 1);}
.content.artist #archive-sort-menu .archive-sort-item-all a.selected {border-bottom:3px solid rgba(255,255,255, 1); color:rgba(255,255,255, 1);}
.content.artist #archive-sort-menu .archive-sort-item a {border:3px solid rgba(255,255,255, 0.4);}
.content.artist #archive-sort-menu .archive-sort-item a:hover {border:3px solid rgba(255,255,255, 1);}
.content.artist #archive-sort-menu .archive-sort-item a.selected {border:3px solid rgba(255,255,255, 1);}
.content.util_archives #archive-sort-menu {top:-13px;}
.content.util_archives #archive-sort-title-view {top:70px; left:0;}
.content.util_archives #archive-sort-menu .archive-sort-item-all a {border-bottom:3px solid rgba(0,0,0, 0.4); color:rgba(0,0,0, 0.4);}
.content.util_archives #archive-sort-menu .archive-sort-item a {border:3px solid rgba(0,0,0, 0.4);}
.content.util_archives #archive-sort-menu .archive-sort-item-all a:hover {border-bottom:3px solid rgba(0,0,0, 1); color:rgba(0,0,0, 1);}
.content.util_archives #archive-sort-menu .archive-sort-item-all a.selected {border-bottom:3px solid rgba(0,0,0, 1); color:rgba(0,0,0, 1);}
.content.util_archives #archive-sort-menu .archive-sort-item a:hover {border:3px solid rgba(0,0,0, 1);}
.content.util_archives #archive-sort-menu .archive-sort-item a.selected {border:3px solid rgba(0,0,0, 1);}
.archive-sub-title {padding-top:12px; font-weight:700; font-size:16px; white-space:nowrap; color:#999; word-spacing:1px;}
#archive-detail {clear:both; min-height:1000px;}
#archive-detail.content {padding-bottom:100px;}
#util_archives .archive-detail-content {position:relative; padding-top:100px; padding-bottom:180px;}
.archive-info .archive-date {font-size:13px; line-height:18px; letter-spacing:0.02em;}
.archive-info .sort {font-size:14px; line-height:15px; letter-spacing:0.03em;}
#archive-load-more-container {position:relative; height:42px; padding-top:30px; padding-bottom:30px;}
#archive-load-more-container a {display:none; position:absolute; left:50%; width:120px; height:20px; margin-left:-64px; padding-top:7px; padding-bottom:7px; text-align:center; text-transform:uppercase; font-size:1.167em; line-height:20px; font-weight:bold; -webkit-transition:all 100ms ease-out; -moz-transition:all 100ms ease-out; -o-transition:all 100ms ease-out; transition:all 100ms ease-out;}
.content.artist #archive-load-more-container a {border:4px solid #ffffff; color:#ffffff;}
.content.artist #archive-load-more-container a:hover {border-color:#666666; color:#666666;}
.content.util_archives #archive-load-more-container a {border:4px solid #bbbbbb; color:#bbbbbb;}
.content.util_archives #archive-load-more-container a:hover {border-color:#666666; color:#666666;}


/* ---- Archive ---- */

.archive-detail-view {position: relative; width: 784px; margin:0 auto; padding: 70px 50px 100px; background-color: #ffffff; box-shadow: 0 1px 3px rgba(0,0,0,0.2);}
.archive-detail-view:after {content:''; display:block; clear:both; height:0; line-height:0;}
.artists-detail-info {position:relative; float:left; width:194px;}
.artists-detail-desc {position:relative; float:right; width:540px;}
.artists-detail-date {padding-bottom:40px; font-size:1.083em;}
.artists-detail-date span {display:inline-block;}
.artists-detail-date span:first-child {margin-right:8px;}
.artists-detail-date span:last-child {font-size:14px; letter-spacing:0.03em;}
.artists-detail-info .title {margin-bottom:50px; font-size:2.167em; line-height:34px; color:#333; letter-spacing:-0.075em;}
.artists-detail-info .bar {position:relative; height:10px;}
.artists-detail-info .bar span {float:left; color:#000000; font-size:1.167em; font-weight:bold; line-height:10px;}
.artists-detail-info .bar:before {content:''; position:absolute; left:30px; bottom:0; width:60px; height:4px; background-color:#000000;}
.artists-detail-info .bar:after {content:''; display:block; clear:both; height:0; line-height:0;}
.artists-detail-info .artists {position:relative; padding-top:30px;}
.artists-detail-info .artists li {display:block; padding-bottom:24px;}
.artists-detail-info .artists li a {display:inline-block;}
.artists-detail-info .artists li a:after {content:''; display:block; clear:both; height:0; line-height:0;}
.artists-detail-info .artists li .pic {overflow:hidden; float:left; width:60px; height:60px; margin-right:16px; box-shadow:5px 5px 6px rgba(0,0,0,0.5);}
.artists-detail-info .artists li .pic img {width:100%;}
.artists-detail-info .artists li .name {float:left; padding-top:10px;}
.artists-detail-info .artists li .name span {display:block;}
.artists-detail-info .artists li .name .ko {margin-bottom:8px; font-size:20px; color:#000; letter-spacing:-0.1em; font-weight:bold; margin-left:-2px;}
.artists-detail-info .artists li .name .en {font-size:9px; color:#999; font-weight:bold; text-transform:uppercase; letter-spacing:0.05em;}
.artists-detail-desc .artists-detail-section {margin-bottom:100px;}
.artists-detail-desc .artists-detail-section:last-child {margin-bottom:0;}
.artists-detail-desc .artists-detail-section h4 {padding-bottom:10px; border-bottom:1px solid #b6b6b6; font-size:16px; color:#000000; line-height:22px; letter-spacing:-0.075em; text-transform:uppercase;}
.artists-detail-desc .artists-detail-section p {overflow:hidden; position:relative;}
.artists-detail-desc .artists-detail-section p:first-child {margin-top:0 !important;}
.artists-detail-desc .artists-detail-section p:last-child {margin-bottom:0;}
.artists-detail-desc .artists-detail-section p.text-section {margin-top:14px; color:#777; font-size:14px; line-height:28px; letter-spacing:-0.1em; text-align:justify; word-spacing:0.5px; font-family:malgun gothic;}
.artists-detail-desc .artists-detail-section p.movie-section {margin-top:20px;}
.artists-detail-desc .artists-detail-section p.image-section {margin-top:20px; box-shadow:0 1px 3px rgba(0,0,0,0.2);}
.artists-detail-desc .artists-detail-section p.image-section img {width:100%;}
.artists-detail-desc .artists-detail-section p.link-section {margin-top:20px;}
.artists-detail-desc .artists-detail-section p.link-section a {overflow:hidden; float:left; display:inline-block; border:1px solid #e1e1e1; background:#fafafa; margin-right:11px; transition:border 400ms ease-out;}
.artists-detail-desc .artists-detail-section p.link-section a:hover {border-color:#000;}
.artists-detail-desc .artists-detail-section p.link-section a:last-child {margin-right:0;}
.artists-detail-desc .artists-detail-section p.link-section a:nth-child(6) {margin-right:10px;}
.artists-detail-desc .artists-detail-section p.link:after {content:''; display:block; clear:both; height:0; line-height:0;}
.artists-detail-desc .artists-detail-section p.link-section a.soundsource {width:56px; height:52px; text-indent:-9999px; background-repeat:no-repeat; background-position:center;}
.artists-detail-desc .artists-detail-section p.link-section a.mnet {background-image:url(../images/artists/banner/soundsource_mnet.png);}
.artists-detail-desc .artists-detail-section p.link-section a.genie {background-image:url(../images/artists/banner/soundsource_genie.png);}
.artists-detail-desc .artists-detail-section p.link-section a.bugs {background-image:url(../images/artists/banner/soundsource_bugs.png);}
.artists-detail-desc .artists-detail-section p.link-section a.olleh {background-image:url(../images/artists/banner/soundsource_olleh.png);}
.artists-detail-desc .artists-detail-section p.link-section a.melon {background-image:url(../images/artists/banner/soundsource_melon.png);}
.artists-detail-desc .artists-detail-section p.link-section a.naver {background-image:url(../images/artists/banner/soundsource_naver.png);}
.artists-detail-desc .artists-detail-section p.link-section a.soribada {background-image:url(../images/artists/banner/soundsource_soribada.png);}
.artists-detail-desc .artists-detail-section p.link-section a.itunes {background-image:url(../images/artists/banner/soundsource_itunes.png);}
.artists-detail-desc .artists-detail-section p.link-section a.app {width:103px; height:39px; text-indent:-9999px; background-repeat:no-repeat; background-position:center;}
.artists-detail-desc .artists-detail-section p.link-section a.ios {background-image:url(../images/artists/banner/app_apple.png);}
.artists-detail-desc .artists-detail-section p.link-section a.android {background-image:url(../images/artists/banner/app_google.png);}
.artists-detail-desc .artists-detail-section p.link-section a.external {padding:12px 38px 13px 18px; font-size:1.083em; font-weight:bold; line-height:14px; letter-spacing:-0.1em; text-align:center; background-image:url(../images/artists/banner/arrow.png); background-repeat:no-repeat; background-position:right 20px center;}


/* ---- About ---- */


#about .info-section .we-are {padding-top:70px; width: 460px;}
#about .info-section .we-are .ko {margin-bottom:9px; font-size:35px; line-height:50px; letter-spacing:-0.075em; font-weight:bold;}
#about .info-section .we-are .en {font-size:13px; line-height:24px; color:#999; text-transform:uppercase; font-weight:bold; word-spacing:0.5px; letter-spacing:0.03em;}
#about .info-section .labels {padding-top:70px;}
#about .labels {padding-bottom:60px;}
#about .labels .label-item {padding-bottom:60px;}
#about .labels .label-item:last-child {padding-bottom:0;}
#about .labels .label-item:after {content:''; display:block; clear:both; height:0; line-height:0;}
#about .labels .label-item .label-info {float:left; width:460px;}
#about .labels .label-item .label-logo {float:left; width:160px; margin-left:40px; text-align:center;}
#about .labels .label-item .label-logo img {width:100%;}
#about .label-item .label-info .title {margin-bottom:23px; font-size:1.333em; line-height:normal; font-weight:bold; letter-spacing:-0.075em;}
#about .label-item .label-info .desc {font-size:1.083em; line-height:22px; color:#666;}
#about .label-item .label-info .desc .ko {font-size:14px; margin-bottom:17px; line-height:26px; letter-spacing:-0.075em; word-spacing:0.5px;}
#about .label-item .label-info .desc .en {font-size:16px; line-height:24px; color:#999; padding-top:0;}
#about .contact {padding-top:55px; padding-bottom:70px; border-top:1px solid #b6b6b6;}
#about .contact .title {margin-bottom:16px; font-weight:bold; font-size:1.333em; text-transform:uppercase; line-height:normal;}
#about .contact-list li {display:block; line-height:24px; text-transform:uppercase;}
#about .contact-list li:last-child {padding-bottom:0;}
#about .contact-list li:after {content:''; display:block; clear:both; height:0; line-height:0;}
#about .contact-list .list-title, #about .contact-list .list-info {display:inline-block; float:left; line-height:24px;}
#about .contact-list .list-title {width:100px; font-weight:bold; font-size:13px; letter-spacing:0.03em;}
#about .contact-list .list-info {width:610px; font-size:13px;}
#about .contact-list .list-info a {letter-spacing:0.03em;}
#about .mapcontainer {width:100%; background-color:#e1e1e1; height:420px; overflow:hidden; position:relative;}
#about .map {width:960px; height:530px; background: url(../images/about/map.jpg) 50% 0 no-repeat;  position:absolute; left:50%; margin-left:-480px; margin-top:-35px;}


/* ---- Creators ---- */

#creator .title-section .title {padding-bottom:60px;}
#creator .creators-name-list li {padding-bottom:36px;}
#creator .creators-name-list li:after {content:''; display:block; clear:both; height:0; line-height:0;}
#creator .creators-name-list li a {float:left; opacity:0.3; -webkit-transition:opacity 150ms ease-out; -moz-transition:opacity 150ms ease-out; -o-transition:opacity 150ms ease-out; transition:opacity 150ms ease-out;}
#creator .creators-name-list li a:hover {opacity:1;}
#creator .creators-name-list li a.selected {opacity:1; cursor:default;}
#creator .creators-name-list li a span {float:left;}
#creator .title-section .creators-name-ko {font-size:1.667em; line-height:20px; font-weight:bold; letter-spacing:-0.1em; margin-left:-2px;}
#creator .title-section .creators-name-en {clear:both; padding-top:6px; font-size:0.750em; font-weight:bold; letter-spacing:0.03em; line-height:9px;}
#creator .creators-name-list li.active a {opacity:1;}
#creator .creators-name-list li .creators-name-en {text-transform:uppercase;}
#creator .info-section {min-height:1000px;}
#creator .creators-information {position:relative; overflow:hidden;}
#creator .creators-information:after {content:''; display:block; clear:both; height:0; line-height:0;}
#creator .creators-information .creators-title {float:left; width:210px;}
#creator .creators-information .creators-title-name {font-size:4.167em; line-height:1; margin-bottom:10px; letter-spacing:-0.1em; font-weight:bold;}
#creator .creators-information .creators-title-job {padding-left:4px; font-size:15px; padding-bottom:38px; letter-spacing:-0.05em; font-weight:bold;}
#creator .creators-information .creators-title-face {width:60px; height:60px; padding-left:4px; box-shadow:6px 6px 4px rgba(0, 0, 0, 0.2);}
#creator .creators-information .creators-title-face img {width:100%;}
#creator .creators-information .creators-desc {float:left; width:460px;}
#creator .creators-information .creators-desc .creators-desc-ko {font-size:14px; color:#666; margin-bottom:30px; padding-top:83px; line-height:28px; letter-spacing:-0.075em; text-align:justify; word-spacing:0.5px;}
#creator .creators-information .creators-desc .creators-desc-en {font-size:16px; color:#666; line-height:27px; text-align:justify;}
#creator .creators-information .creators-desc .creators-represents {padding-top:70px;}
#creator .creators-information .creators-desc .creators-represents h3 {font-size:17px; padding-bottom:40px; color:#000; letter-spacing:-0.1em;}
#creator .creators-information .creators-desc .represents-cont li {padding-bottom:70px;}
#creator .creators-information .creators-desc .represents-cont .represents-date {font-size:13px; line-height:18px; letter-spacing:0.02em;}
#creator .creators-information .creators-desc .represents-cont .sort {font-size:14px; line-height:15px; letter-spacing:0.03em;}
#creator .creators-information .creators-desc .represents-cont .represents-section {font-size:13px; line-height:18px; letter-spacing:0.02em;}
#represents-list-view {position:relative; padding-bottom:20px;}
#represents-list-view .represents-item {position:absolute; width:170px; margin:0 20px;}
#represents-list-view .represents-item a {display:block;}
#represents-list-view .represents-item img {width:100%;}
#represents-list-view .represents-item.film-media .represents-item-image {margin-left:-20px; width:210px;}
#represents-list-view .represents-item .represents-border-container {overflow:hidden; position:absolute; top:0; left:0; width:100%; height:100%;}
#represents-list-view .represents-item .represents-border {border: 4px solid white; position:relative; width:100%; height:100%; z-index:500; opacity:0; -ms-transform:scale(1.1, 1.1); -webkit-transform:scale(1.1, 1.1);  -moz-transform:scale(1.1, 1.1);-o-transform:scale(1.1, 1.1);transform: scale(1.1, 1.1); box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
#represents-list-view .represents-item .represents-item-image {overflow:hidden; position:relative; background-color:#ffffff; margin-bottom:20px; box-shadow:2px 2px 1px rgba(0, 0, 0, 0.2);}
#creator .creators-information .creators-desc .creators-work {padding-bottom:160px; padding-top:26px; border-top:1px solid #a7a7a7;}
#creator .creators-information .creators-desc .creators-work dl b {font-weight:normal;}
#creator .creators-information .creators-desc .creators-work dl a {cursor:pointer;}
#creator .creators-information .creators-desc .creators-work dl:not(:last-child) {margin-bottom:10px;}
#creator .creators-information .creators-desc .creators-work dt {font-size:13px; width:314px; display:inline-block; padding-left:2px;}
#creator .creators-information .creators-desc .creators-work dd {font-size:13px; display:inline-block;}
#creator .creators-information .creators-desc .creators-work dd:nth-child(2n-2) {width:94px;}
#creator .creators-information .creators-desc .creators-work dd:last-child {font-size:14px; line-height:15px; letter-spacing:0.03em;}
#creator .link-active {margin-left:6px; width:15px; height:15px; display:inline-block; vertical-align:middle; background:url(../images/creators/link_icon.png);}


/* ---- Notice ---- */

#notice.content {padding-bottom:165px;}
#notice.content .board-section {width:710px;}
#notice .board-view-section {padding-top:46px; min-height:800px;}
#notice .board-view-section .notice-date {margin-bottom:30px; font-size:14px; font-weight:bold; text-transform:uppercase;}
#notice .board-view-section .notice-title {margin-bottom:40px; font-size:35px; line-height:42px; font-weight:bold; letter-spacing:-0.1em; word-spacing:4px;}
#notice .board-view-section .notice-content {line-height:24px;}
#notice .board-view-section .notice-content .desc {padding-top:35px; font-size:14px; line-height:28px; letter-spacing:-0.1em; word-spacing:3.5px; color:#777;}
#notice .board-view-section .notice-content .figure {position:relative; padding-top:40px;}
#notice .board-view-section .notice-content .figure .caption {position:absolute; bottom:20px; left:20px; font-size:1.083em;}
#notice .a-notice-content {margin-bottom:40px; font-size:13px; line-height:24px;}
#notice .a-notice-content.link a {display:inline-block; font-size:13px; font-weight:bold; letter-spacing:-0.1em; border-bottom:3px solid #000; color:#000;}
#notice .board-list {display:block; width:100%; height:100%; padding-top:25px; padding-bottom:25px; border-top:1px solid #a7a7a7; border-bottom:1px solid #a7a7a7;}
#notice .board-list li {display:block; position:relative; padding-bottom:8px; height:20px;}
#notice .board-list li span {display:inline-block; line-height:20px;}
#notice .board-list li .title {opacity:0.6; cursor:default; word-spacing:0.5px; letter-spacing: -0.07em;}
#notice .board-list li.selected .title a{cursor:default;}
#notice .board-list li .date {width:95px; color:#999999; text-transform:uppercase; font-size:11px; letter-spacing:0.02em;}
#notice .board-list li.selected .title {opacity:1;}
#notice .board-util {display:block; padding-top:20px;}
#notice .board-util:after {content:''; display:block; clear:both; height:0; line-height:0;}
#notice .board-util .paddle-nav {float:right; width:47px; height:19px; border:1px solid #d1d1d1; background-color:#e5e5e5;}
#notice .board-util .paddle-nav li {float:left; width:23px; height:100%; margin-right:1px; background-color:#ffffff; }
#notice .board-util .paddle-nav li:last-child {margin-right:0;}
#notice .board-util .paddle-nav li a {display:block;}
#notice .board-util .paddle-nav .arrow b {overflow:hidden; display:block; width:23px; height: 19px; text-indent:-9999px; background-image:url(../images/notice/prev.png); }
#notice .board-util .paddle-nav li:last-child .arrow b {background-image:url(../images/notice/next.png);}
#notice .figure-contents {position:relative; overflow:hidden;}
#notice .disabled {opacity:0.2; cursor:default;}
#notice .list-control {display:none;}


/* ---- Audition ---- */

#audition .audition-information {width:710px; margin-bottom:74px; position:relative;}
#audition .audition-information .audition-date {margin-bottom:30px; font-size:14px; font-weight:bold; text-transform:uppercase;}
#audition .audition-information .audition-title {font-size:35px; line-height:42px; font-weight:bold; padding-bottom:29px; letter-spacing: -0.1em; word-spacing:3px;}
#audition .audition-desc .audition-desc-cont {float:left; width:423px;}
#audition .audition-desc .audition-desc-cont .audition-info {font-size:14px; line-height:24px; color:#777; letter-spacing: -0.1em; word-spacing: 0.5px;}
#audition .audition-desc .audition-desc-info {float:left; width:287px;}
#audition .audition-desc .audition-desc-info .audition-desc-title {margin-bottom:12px; padding-top:9px; font-size:15px; font-weight:bold; letter-spacing:-0.1em; color:#000;}
#audition .audition-desc .audition-desc-info .audition-desc-str {font-size:13px; line-height:24px; color:#000; word-spacing: 3px; letter-spacing:-0.1em;}
#audition .audition-desc .audition-desc-info .audition-desc-txt {margin-bottom:15px; font-size:13px; line-height:24px; letter-spacing:-0.1em; word-spacing:0.5px; color:#777;}
#audition .audition-desc .audition-desc-info .audition-desc-date {line-height:22px; font-weight:bold; color:#000;}
#audition .audition-desc .audition-desc-info .audition-desc-date span {display:inline-block; width:82px; text-indent:6px;}
#audition .audition-desc .audition-desc-info .audition-desc-date.first span {text-indent:0;}
#audition .audition-desc .audition-desc-info .audition-desc-notice {padding-top:15px; padding-left:25px; font-size:13px; line-height:24px; letter-spacing:-0.1em; word-spacing: 0.5px; color:#777; background-image:url(../images/common/bg/ico_notice.gif); background-repeat:no-repeat; background-position:0 21px;}
#audition .audition-desc .audition-desc-info .audition-desc-notice-en {display:inline-block; margin-left:25px; border-bottom:1px solid #b6b6b6;}
#audition .audition-desc::after {content:''; display:block; clear:both; height:0; line-height:0;}
#audition .audition-application {padding-top:76px; margin-bottom:40px; width:710px; background-color:#fff; box-shadow:0px 0px 2px rgba(0, 0, 0, 0.3);}
#audition .audition-send {text-align:center; margin-bottom:120px;}
#audition .audition-send a {font-size:14px; font-weight:bold; display:inline-block; width:232px; height:38px; border:4px solid #afafaf; line-height:38px; color:#000;}
.select-box {overflow:hidden; position:relative; display:inline-block;}
.select-box select {position:relative; box-sizing:border-box; width:100%; display:inline-block; height:48px; border:none; border-radius:0; -webkit-appearance:listbox;}
.select-box select {padding-left:6px; font-size:16px; color:#999; background:url(../images/common/bg/bg_select.png) no-repeat 100% 17px;}
@-moz-document url-prefix(){.select-box select {width:110%;}}
#audition .select-cont .select-box {width:33%}
#audition .select-cont .select-box:first-child {width:34%}
#audition .select-cont .select-box:last-child select {background:none;}
#audition .audition-application {padding-bottom:101px;}
#audition .audition-application-title {font-size:17px; font-weight:bold; letter-spacing:-0.1em; margin-bottom:21px;}
#audition .application-type {position:relative; padding:30px 0 26px; margin-bottom:24px; background:#f5f5f5; border:1px solid #dcdcdc; text-align:center;}
#audition .application-type ~ p {margin-bottom:20px; font-size:13px; line-height:24px; letter-spacing:-0.09em; color:#666;}
#audition .application-type .radio-box {margin-right:50px;}
#audition .application-type .radio-box:last-child {margin-right:0;}
#audition .application-type .i-radio {position:relative; display:inline-block; margin-right:9px; width:21px; height:21px; border:1px solid #b7b7b7; border-radius:50%; cursor:pointer;}
#audition .application-type .i-label {position:relative; top:-5px; font-size:17px; font-weight:bold; letter-spacing:-0.09em; color:#999; cursor:pointer;}
#audition .application-type input[type=radio]:checked + label {color:#000;}
#audition .application-type input[type=radio]:checked:after {position:absolute; left:4px; top:4px; width:11px; height:11px; background:#000; border-radius:50%; content:'';}
#audition-compose p {margin-bottom:20px; font-size:13px; line-height:24px; letter-spacing:-0.09em; color:#666;}
#audition-compose {display:none;}
#audition.compose #audition-compose {display:block;}
#audition.compose #audition-part {display:none;}
#audition.compose .audition-send {display:none;}
#audition.compose .audition-application {margin-bottom:120px;}
#audition .audition-application-download a {display:inline-block; border-bottom:3px solid #000; font-size:13px; font-weight:bold; letter-spacing:-0.11em; padding:0 20px 6px 0; background:url(../images/common/bg/ico_download.png) no-repeat 100% 2px;}
#audition .audition-application-group {overflow:hidden; position:relative; padding:0 64px; margin-bottom:57px;}
#audition .audition-application-group:last-child {margin-bottom:0;}
#audition .audition-application-inner li {margin-bottom:29px;}
#audition .audition-application-inner li:last-child {margin-bottom:0;}
#audition .audition-application-inner li:after {clear:both; display:block; content:'';}
#audition .input-inner {float:left; position:relative; display:inline-block; box-sizing:border-box; width:100%;}
#audition .input-inner.two {width:272px;}
#audition .input-inner.two:last-child {float:right;}
#audition .input-inner.rt .i-text {padding-right:30px;}
#audition .input-inner .i-text {box-sizing:border-box; width:100%; padding:0 10px; border:1px solid #c0c0c0; background:#fff; font-size:16px; color:#000;}
#audition .input-inner .i-file {box-sizing:border-box; width:100%; padding-top:12px; padding-bottom:15px; border:1px solid #c0c0c0;}
#audition .input-inner input.i-text {padding-top:12px; padding-bottom:15px;}
#audition .input-inner textarea.i-text {padding-top:10px; height:172px; line-height:1.2;}
#audition .input-inner.select-cont {height:50px; border:1px solid #c0c0c0;}
#audition .input-inner.sex {height:50px; border:1px solid #c0c0c0;}
#audition .input-inner.sex .radio-box {display:inline-block; position:absolute; right:9px; top:9px;}
#audition .input-inner.sex .radio-box.fir {right:50px;}
#audition .input-inner.sex .title {display:inline-block; padding-left:10px; line-height:50px; font-size:16px; color:#666; font-weight:normal;}
#audition .input-inner.sex .i-radio {opacity:0;}
#audition .input-inner.sex .i-label {position:relative; display:inline-block; width:40px; height:30px; border:1px solid #c0c0c0; line-height:30px; text-align:center; cursor:pointer; font-size:13px; color:#666;}
#audition .input-inner.sex input[type=radio]:checked + label {width:38px; height:28px; border:2px solid #000000; line-height:28px; font-weight:bold; z-index:10; color:#000000;}
#audition .input-inner.birthday {height:50px; border:1px solid #c0c0c0;}
#audition .input-inner.birthday input {float:left; position:relative; box-sizing:border-box; display:inline-block; width:33%; height:48px; border:none; padding-left:6px; font-size:16px; color:#000; background:url(../images/common/bg/bg_select.png) no-repeat 100% 16px;}
#audition .input-inner.birthday input:first-child {width:34%;}
#audition .input-inner.birthday input:last-child {background:none;}
#audition .input-inner .rt {position:absolute; right:10px; line-height:50px; font-size:16px; color:#999;}
.photo-list-item-container {position:relative; margin-bottom:10px;}
.photo-list-item-container input {box-sizing:border-box; width:100%; height:50px; line-height:50px; padding:0 10px; border:1px solid #c0c0c0; font-size:16px; background-color:#ececec;}
.photo-list-item-container .img-delete {overflow:hidden; position:absolute; top:10px; right:10px; width:30px; height:30px; text-indent:-9999em; border:none; background:url(../images/common/bg/ico_delete.png) no-repeat 50% 50%; outline:none;}
.file-upload {overflow:hidden; position:relative; width:100%;}
.file-upload input.text {box-sizing:border-box; width:100%; height:50px; line-height:50px; padding:0 10px; border:1px solid #c0c0c0; cursor:pointer; font-size:16px;}
.file-upload .upload-btn {overflow:hidden; position:absolute; right:9px; top:9px; width:42px; height:32px; }
.file-upload input.file {position:absolute; top:0; right:0; height:50px; cursor:pointer; opacity:0;}
.file-upload .img-upload {overflow:hidden; width:40px; height:30px; text-indent:-9999em; background:#fff; border:1px solid #c0c0c0; color:#999; background:url(../images/common/bg/ico_file.png) no-repeat 50% 50%;}
.file-notice {padding-top:10px; color:#999999;}
input[type=text]::-webkit-input-placeholder {font-size:16px; color:#999;}
#audition .info-section {overflow:visible;}


/* ---- Footer ---- */

#footer {z-index:9000; height:80px; background-color:#f1f1f1;}
#footer:before {content:''; position:absolute; display:block; top:-3px; width:100%; height:3px; background-image:url(../images/common/footer/shadow.png);}
.copyright {float:left; color:#666666; line-height:20px; text-transform:uppercase; word-spacing:1px;}
.copyright a {color:#666666; -webkit-transition:color 100ms ease-in-out; -moz-transition:color 100ms ease-in-out; -o-transition:color 100ms ease-in-out;  transition:color 100ms ease-in-out;}
.copyright a:hover {color:#333333;}
.sns-list:after {content:''; display:block; clear:both; height:0; line-height:0;}
.sns-list li {float:left; height:21px;}
.sns-list li:first-child {margin-left:0;}
.sns-list li a {overflow:hidden; display:block; text-indent:-9999px;}
.main-menu-footer .sns-list {margin-top:18px; float:left;}
#footer .copyright {margin-left:36px; margin-top:30px;}
.main-menu-footer {position:absolute; bottom:0; padding:0 45px 60px; background-color:#ffffff;}
#main-menu.min .main-menu-footer {padding:0 45px 50px;}
.main-menu-footer .sns-list li {margin-right:18px;}
.main-menu-footer .sns-list li .fb {width:21px; height:21px; background-image:url(../images/common/header/menu-btn-fb.png);}
.main-menu-footer .sns-list li .yt {width:23px; height:17px; margin-top:2px; background-image:url(../images/common/header/menu-btn-yt.png);}
.main-menu-footer .sns-list li .in {width:20px; height:20px; background-image:url(../images/common/header/menu-btn-in.png);}
#footer .sns-list {float:right; margin-top:30px; margin-right:30px; margin-bottom:30px;}
#footer .sns-list li {margin-left:24px;}
#footer .sns-list li .fb {width:21px; height:21px; background-image:url(../images/common/footer/btn-fb.png);}
#footer .sns-list li .yt {width:23px; height:17px; margin-top:2px; background-image:url(../images/common/footer/btn-yt.png);}
#footer .sns-list li .in {width:20px; height:20px; background-image:url(../images/common/footer/btn-in.png);}


/* ---- Popup ---- */

#popup {display:none; overflow-y:scroll; position:fixed; z-index:9999; top:0; right:0; bottom:0; left:0; margin:0;}
#popup.cursor {cursor:pointer;}
#popup-container {position:relative; width:884px; margin:130px auto 70px; background-color:#ffffff; box-shadow:0 1px 3px rgba(0,0,0,0.2);}
#popup a.popup-btn {display:block; position:absolute; right:-40px; width:40px; height:40px; text-indent:-9999px; cursor:pointer;}
#popup-btn-close {top:-40px; background-image:url(../images/common/popup/btn-close.png); background-position:center; background-repeat:no-repeat;}
#popup-deem {display:none; position:fixed !important; z-index:9997; top:0; left:0; width:100%; height:100%; background-color:#000000; opacity:0.85;}
#popup-container .popup-content {z-index:9998; position:relative; width:784px; min-height:500px; padding:70px 50px 100px;}
#popup-container .popup-content:after {content:''; display:block; clear:both; height:0; line-height:0;}

.yt-video {width:540px !important; height:305px !important;}

/* ---- Gallery Popup ---- */

#gallery-popup {display:none; position:fixed; z-index:9999; width:0; height:0; background-color:#000000; box-shadow:0 6px 6px rgba(0,0,0,0.6);}
#gallery-popup .gallery-image {overflow:hidden; position:relative; width:100%; height:100%;}
#gallery-popup .gallery-image img {opacity:0;}
#gallery-popup .gallery-popup-paddle-nav {display:none; position:absolute; top:50%; left:50%; width:100%; height:0; margin-left:-50%;}
#gallery-popup .gallery-popup-paddle-nav li .arrow {display:block; position: absolute; z-index:500; top:0; margin-top:-70px; width:12px; height:140px; cursor:pointer; outline:none; background-image: url(../images/common/bg/blank.png); opacity:0.2; -webkit-transition:opacity 150ms ease-out; -moz-transition:opacity 150ms ease-out; -o-transition:opacity 150ms ease-out; transition:opacity 150ms ease-out;}
#gallery-popup .gallery-popup-paddle-nav li .arrow.prev {left:-60px; padding-right:35px; padding-left:13px;}
#gallery-popup .gallery-popup-paddle-nav li .arrow.next {right:-60px; padding-right:13px; padding-left:35px;}
#gallery-popup .gallery-popup-paddle-nav li .arrow b {display:block; overflow:hidden; position:relative; top:50%; width:12px; height:24px; margin-top:-12px; text-indent:-9999px; background-image:url(../images/common/bg/arrow.png); background-repeat:no-repeat;}
#gallery-popup .gallery-popup-paddle-nav li .arrow.prev b {background-position:-2px -2px;}
#gallery-popup .gallery-popup-paddle-nav li .arrow.next b {background-position:-18px -2px;}
#gallery-popup .gallery-popup-paddle-nav li .arrow:hover {opacity:1;}
#gallery-popup .gallery-popup-paddle-nav li .arrow.disabled {opacity:0; display:none; -webkit-transition:none; -moz-transition:none; -o-transition:none; transition:none;}
#gallery-popup-deem {display:none; position:fixed !important; z-index:9998; top:0; left:0; width:100%; height:100%; background-color:#000000; opacity:0.85;}
#gallery-popup .gallery-loader {position:absolute; top:50%; left:50%; width:32px; height:32px; margin-top:-20px; margin-left:-20px; border:4px solid #ffffff; opacity:0.4; -webkit-animation:loader 500ms infinite; -moz-animation:loader 500ms infinite; -o-animation:loader 500ms infinite; animation:loader 500ms infinite;}
@-webkit-keyframes loader {0% {opacity:0.4;} 50% {opacity:0.8;} 100% {opacity:0.4;}}
@-moz-keyframes loader {0% {opacity:0.4;} 50% {opacity:0.8;} 100% {opacity:0.4;}}
@-o-keyframes loader {0% {opacity:0.4;} 50% {opacity:0.8;} 100% {opacity:0.4;}}
@keyframes loader {0% {opacity:0.4;} 50% {opacity:0.8;} 100% {opacity:0.4;}}


/* ---- Error ---- */

.error-wrap {position:relative; padding-top:300px;}
.error-inner {position:relative; text-align:center;}
.error-title {position:relative; margin-bottom:34px;}
.error-title span {display:inline-block; width:145px; height:37px; background:url(../images/error/error-title.png) no-repeat 0 0; text-indent:-9999em;}
.error-text {margin-bottom:60px;}
.error-text p {font-size:25px; letter-spacing:-0.05em; line-height:1; color:#000;}
.error-btn {position:relative; text-align:center;}
.error-btn a {display:inline-block; width:122px; height:34px; line-height:34px; border:5px solid #bbb; text-align:center; font-size:13px; font-weight:bold; letter-spacing:-0.05em; color:#bbb;}

Anon7 - 2021