
.dash-line{display:block;width:20px;height:2px;background:#f44336;}
.dash-line2{display:block;width:20px;height:2px;background:#1e1e1e;}

.check-option label{margin-right:20px;}
label.checkbox{display:inline-block;background:url(../img/content/checkbox_off.png) 0 0 no-repeat;height:30px;line-height:30px;padding:0 0 0 40px;overflow:hidden;cursor:pointer;}
label.checkbox input{position:absolute;left:-999px;}
label.checkbox.on{background-image:url(../img/content/checkbox_on.png);}

.radio-option label{margin-right:20px;}
label.radio{display:inline-block;background:url(../img/content/checkbox_off.png) 0 0 no-repeat;height:30px;line-height:30px;padding:0 0 0 40px;overflow:hidden;cursor:pointer;}
label.radio input{position:absolute;left:-999px;}
label.radio.on{background-image:url(../img/content/checkbox_on.png);}

.btns{text-align:center;}
.btns .btn{margin:0 10px;vertical-align:top;}
.btns .btn2{margin:0 5px;vertical-align:top;}
.btn{display:inline-block;box-sizing:border-box;height:90px;text-align:center;font-size:24px;font-family: 'NotoSans-Medium';}
.btn.white{background:#fff;border:2px solid #f44336;color:#f44336;line-height:86px;}
.btn.orange{background:#f44336;color:#fff;line-height:90px;}
.btn.gray{background:#9e9e9e;color:#fff;line-height:90px;}
.btn.mini{height:50px;line-height:50px;font-size:14px;}

.btn2{display:inline-block;box-sizing:border-box;height:50px;line-height:50px;text-align:center;font-family: 'NotoSans-Medium';width:140px;}
.btn2.white{background:#fff;border:1px solid #dedede;}
.btn2.white2{background:#fff;border:1px solid #f44336;color:#f44336;}
.btn2.orange{background:#f44336;color:#fff;}
.btn2.gray{background:#9e9e9e;color:#fff;}

.con-tab{font-family: 'NotoSans-Medium';width:940px;margin:0 auto 30px auto;text-align:left;}
.con-tab ul{overflow:hidden;}
.con-tab ul li{float:left;margin-right:20px;border-bottom:2px solid #c6c6c6;color:#c6c6c6;font-size:24px;height:45px;}
.con-tab ul li.on{border-bottom:2px solid #f44336;}
.con-tab ul li.on a{color:#f44336;}
.con-tab ul li:last-child{margin-right:0;}
.con-tab ul li a{display:block;}
.con-tab .two li{width:460px;}
.con-tab .three li{width:300px;}
.con-tab .four li{width:220px;}

/* 로그인 */
body.login{background:#f0f0f0;}

#loginHeader{text-align:center;padding:100px 0 90px;}
.login-container{width:500px;margin:0 auto 50px auto;}

.login-form{width:500px;margin-bottom:20px;}
.login-form > div{margin-bottom:10px;}
.login-form .input input{box-sizing:border-box;border:1px solid #d4d4d4;height:68px;line-height:68px;padding:0 30px;width:100%;font-size:18px;}
.login-form .command input{height:70px;width:100%;font-size:18px;color:#fff;background-color:#f44336;font-family: 'NotoSans-Bold';}

.login-con{overflow:hidden;}
.login-con .login-status{float:left;color:#7f7f7f;}
.login-con .login-guide{float:none;height:30px;line-height:30px;}
.login-con .login-guide a{color:#7f7f7f;}
.login-con .login-guide a:first-child{padding-right:10px;margin-right:6px;background:url(../img/member/line.png) right center no-repeat;}

/*sns 연동 css*/
.sns_login_box{width: 500px; margin: 20px auto 20px; overflow: hidden;}
.sns_login_box li{width:100%; height:47px; border: 1px solid #dadada; float:left;text-align: left; padding: 10px 0; padding-left:20px; background: #fff;font-size: 13px; color: #a9a9a9; box-sizing:border-box; margin-bottom:5px;}
.sns_login_box li.last-child{margin-left:-2px;}
.sns_login_box li:hover{color:#f44336;}
.sns_login_box li img{vertical-align:middle; margin-top:-2px;}
.sub_tit{margin-bottom: 30px; font-size: 13px; color: #a9a9a9;line-height: 21px;}
.login_box{width:515px;position:absolute;left:0;top:0;right:0;bottom:0;margin:auto}

#loginFooter{border-top:1px solid #dedede;width:500px;margin:0 auto;padding:30px 0;}
#loginFooter .login-footer-links{text-align:center;margin-bottom:20px;}
#loginFooter .login-footer-links li{display:inline-block;padding:0 5px;font-size:12px;font-family: 'NotoSans-Light';}
#loginFooter .login-footer-links li a{color:#9e9e9e;}
#loginFooter .login-footer-links li a.privacy{color:#f44336;}
#loginFooter .copyright small{font-size:12px;font-family: 'NotoSans-Light';color:#9e9e9e;}

/* 회원가입 */
.mem-contents{}

.join-step{font-family: 'NotoSans-Medium';width:940px;margin:0 auto 95px auto;}
.join-step ul{overflow:hidden;}
.join-step ul li{float:left;margin-right:20px;border-bottom:2px solid #c6c6c6;color:#c6c6c6;font-size:24px;height:45px;width:300px;}
.join-step ul li.on{border-bottom:2px solid #f44336;color:#f44336;}
.join-step ul li:last-child{margin-right:0;}

.certifi-wrap{text-align:center;}
.certifi-wrap .txt1{margin-bottom:15px;}
.certifi-wrap .txt2{color:#f44336;}
.certifi-wrap .txt2 span{display:inline-block;padding-bottom:2px;border-bottom:1px solid #f44336;margin-bottom:45px;}
.certifi-type{width:640px;margin:0 auto;overflow:hidden;}
.certifi-type > div{width:300px;}
.certifi-type > div > a{display:block;}
.certifi-type > div > a:hover .icon{border:2px solid #f44336;border-bottom:none;}
.certifi-type > div > a .icon{display:block;height:299px;box-sizing:border-box;border:1px solid #dedede;border-bottom:none;background:#fff;}
.certifi-type > div > a .btn{display:block;height:80px;line-height:80px;}
.certifi-type .phone{float:left;}
.certifi-type .phone .icon{background:#fff url(../img/member/certifi_phone.png) center center no-repeat;}
.certifi-type .ipin{float:right;}
.certifi-type .ipin .icon{background:#fff url(../img/member/certifi_ipin.png) center center no-repeat;}

.join-form-wrap{width:620px;margin:0 auto;}
.join-form{border:1px solid #d4d4d4;background:#fff;box-sizing:border-box;margin-bottom:20px;font-size:18px;}
.join-form .row{border-top:1px solid #f2f2f2;}
.join-form .row:first-child{border-top:none;}
.join-form .row.gray{background:#fbfbfb;}
.join-form input[type="text"]{border:none;height:60px;width:100%;line-height:60px;padding:0 30px;font-size:18px;}
.join-form input[type="password"]{border:none;height:60px;width:100%;line-height:60px;padding:0 30px;font-size:18px;}
.join-form select{font-size:18px;}
.join-form .sex{overflow:hidden;height:60px;padding:0 30px;}
.join-form .sex .head{float:left;line-height:60px;}
.join-form .sex .option{float:right;padding-top:15px;}
.join-form .sex .option label{width:70px;}
.join-form .birth{overflow:hidden;}
.join-form .birth > span{float:left;width:33%;padding:10px;border-right:1px solid #f2f2f2;box-sizing:border-box;text-align:right;}
.join-form .birth > span:last-child{border-right:none;}
.join-form .birth select{width:90%;border:none;height:40px;}
.join-form .tel{overflow:hidden;}
.join-form .tel > span{float:left;width:20%;padding:10px;border-right:1px solid #f2f2f2;box-sizing:border-box;text-align:right;}
.join-form .tel > span.tel_right_span{float:right;padding:10px;border-right:1px solid #f2f2f2;box-sizing:border-box;width:25%;}
.join-form .tel > span.tel_right_span > input{width:100%;border:none; height:40px;}
.join-form .tel select{width:90%;border:none;height:40px;}
.join-form .tel input{width:25%;border:none;}
.join-form .email{overflow:hidden;}
.join-form .email select{width:48.5%;border:none;height:40px;}
.join-form .email input{width:45%;border:none;}
.join-form .userId{color:#1e1e1e;}
.join-form .userName{color:#1e1e1e;}
.join-form .memberid{overflow:hidden;}
.join-form .memberid > span{float:right;width:25%;height:40px;padding:10px;border-right:1px solid #f2f2f2;box-sizing:border-box;text-align:right;}
.join-form .memberid > span > input{width:100%;border:none;height:40px;}
.join-form .memberid input{width:60%;border:none;}

.join-form .error{background:#f44336;padding:10px 30px;font-size:12px;color:#fff;}
.join-form .error .icon-x{display:inline-block;width:16px;height:12px;background:url(../img/member/icon_x.png) 0 0 no-repeat;vertical-align:middle;margin-right:3px;}
.join-form .pass{background:#1fbc02;padding:10px 30px;font-size:12px;color:#fff;}
.join-form .pass .icon-o{display:inline-block;width:16px;height:12px;background:url(../img/member/icon_o.png) 0 0 no-repeat;vertical-align:middle;margin-right:3px;}
input.error-item{border:2px solid #f44336 !important;}

.join-form-wrap .agree-wrap{font-size:18px;margin:50px 0;}
.join-form-wrap .terms-agree{border:1px solid #d4d4d4;background:#fff;box-sizing:border-box;}
.join-form-wrap .total{padding-bottom:5px;}
.join-form-wrap .terms-agree > div{border-top:1px solid #f2f2f2;padding:15px 30px;overflow:hidden;}
.join-form-wrap .terms-agree > div:first-child{border-top:none;}
.join-form-wrap .terms-agree .checkbox{float:left;color:#c6c6c6;}
.join-form-wrap .terms-agree a{float:right;height:30px;line-height:30px;font-size:14px;text-decoration:underline;}

.join-command input{width:100%;}
.modify-command input{width:100%;}

.join-complete{text-align:center;}
.join-complete .welcome{background:url(../img/member/bg_welcome.png) center top no-repeat;padding:145px 0 25px;font-size:60px;color:#f44336;font-family: 'NotoSans-Thin';}
.join-complete .welcome:after{display:block;width:16px;height:2px;background:#f44336;margin:0 auto;content:'';margin-top:25px;}
.join-complete .txt{font-size:18px;line-height:1.5em;margin-bottom:70px;}
.join-complete .go-login{margin:0 auto 20px auto;}
.join-complete .go-login a{width:420px;}
.join-complete .go-home{margin:0 auto;}
.join-complete .go-home a{width:420px;}

/* 아이디/비밀번호 찾기 */
.find-wrap{width:620px;margin:0 auto;}
.find-tab ul{overflow:hidden;}
.find-tab ul li{float:left;width:50%;height:62px;box-sizing:border-box;}
.find-tab ul li a{display:block;height:60px;font-size:18px;line-height:60px;color:#9e9e9e;background:#f8f7f7;text-align:center;font-family: 'NotoSans-Medium';}
.find-tab .tab1{border:1px solid #e7e7e7;border-bottom-color:#d4d4d4;border-right-color:#d4d4d4;}
.find-tab .tab2{border:1px solid #e7e7e7;border-left:none;border-bottom-color:#d4d4d4;}
.find-tab .tab1.on{border-color:#d4d4d4;border-bottom-color:#fff;}
.find-tab .tab2.on{border-color:#d4d4d4;border-bottom-color:#fff;}
.find-tab .on a{background:#fff;color:#1e1e1e;}
.find-form{border-top:none;margin-bottom:50px;}
.find-form .certifi-radio{overflow:hidden;height:60px;padding:0 30px;box-sizing:border-box;}
.find-form .certifi-radio .option{padding-top:15px;}
.find-form .certifi-radio .option label{width:40%;margin:0;}
.find-form .certifi-guide{height:121px;text-align:center;font-size:13px;}
.find-form .certifi-guide p{padding-top:50px;}
.find-form .certifi-guide2 p{padding-top:40px;}

.find-command input{width:100%;}

/* mypage */
.mypage-wrap{}
.mypage-wrap h3{font-size:18px;color:#1e1e1e;margin-bottom:18px;}
.mypage-wrap .section{margin-bottom:100px;}
.mypage-wrap .btn-modify{padding-top:20px;text-align:center;}

.table-wrap{border-top:2px solid #1e1e1e;}
.table-wrap.red-line{border-top:2px solid #f44336;}
.table-wrap > table{border:1px solid #d4d4d4;border-top:none;width:100%;table-layout:fixed;}
.table-wrap .type-row th{border-top:1px solid #f2f2f2;background:#fbfbfb;color:#9e9e9e;text-align:left;padding:20px 30px;}
.table-wrap .type-row td{border-top:1px solid #f2f2f2;background:#fff;color:#1e1e1e;text-align:left;padding:20px 30px;font-family: 'NotoSans-Medium';}
.table-wrap .type-col th{border:1px solid #f2f2f2;background:#fbfbfb;color:#5c5c5c;text-align:center;padding:20px 0;border-right:none;border-bottom:none;}
.table-wrap .type-col td{border:1px solid #f2f2f2;background:#fff;color:#1e1e1e;text-align:center;padding:20px 0;border-right:none;border-bottom:none;}
.table-wrap .type-col tr td:first-child{border-right:1px solid #f2f2f2;}
.table-wrap .type-col tr th:first-child,
.table-wrap .type-col tr td:first-child{border-left:none;}

/* 오디션 소개 */
.audition-container{background:url(../img/audition/audition_bg.jpg) center top no-repeat;}
.audition-intro{text-align:center;padding-top:30px;}
.audition-intro .txt1{font-size:18px;color:#af4ce8;letter-spacing:15px;font-family: 'NotoSans-Thin';margin-bottom:10px;}
.audition-intro .txt2{font-size:72px;font-family: 'NotoSans-Thin';color:#fff;margin-bottom:30px;}
.audition-intro .txt2 em{font-family: 'NotoSans-Bold';color:#f44336;}
.audition-intro .txt3{color:#fff;margin-bottom:70px;}
.audition-intro .info{margin-bottom:235px;}

.audition-intro-btn a{width:420px;}

.parti-tab{font-family: 'NotoSans-Medium';width:940px;margin:0 auto 30px auto;text-align:left;}
.parti-tab ul{overflow:hidden;}
.parti-tab ul li{float:left;margin-right:20px;border-bottom:2px solid #c6c6c6;color:#c6c6c6;font-size:24px;height:45px;width:460px;}
.parti-tab ul li.on{border-bottom:2px solid #f44336;}
.parti-tab ul li.on a{color:#f44336;}
.parti-tab ul li:last-child{margin-right:0;}
.parti-tab ul li a{display:block;}

.parti-step-wrap{text-align:center;margin-bottom:64px;background:url(/img/audition/parti_guide_step_bg.jpg) center 0 no-repeat;}

.parti-guide1-wrap{width:940px;margin:0 auto;text-align:left;}
.parti-guide1-wrap ul > li{position:relative;padding-left:70px;min-height:70px;margin-bottom:50px;}
.parti-guide1-wrap .step{position:absolute;left:0;top:0;width:50px;height:70px;color:#fff;text-align:center;background:url(/img/audition/step_label_bg.png) 0 0 no-repeat;}
.parti-guide1-wrap .step em{font-size:24px;display:block;padding-top:4px;font-family: 'NotoSans-Black';}
.parti-guide1-wrap .step span{font-size:12px;display:block;}
.parti-guide1-wrap dt{font-size:18px;color:#1e1e1e;margin-bottom:10px;font-family: 'NotoSans-Bold';}
.parti-guide1-wrap dd ol{margin-left:-20px;}
.parti-guide1-wrap dd ol li{margin-bottom:7px;}

.price-info .middle-line{color:#9e9e9e;text-decoration:line-through;}
.price-info .sale td{color:#f44336;}

.benefit-container{background:url(../img/audition/benefit_bg.jpg) center top no-repeat;}
.benefit-wrap{width:950px;margin:0 auto;}
.benefit-wrap .title{float:left;}
.benefit-wrap .title .txt1{font-size:55px;color:#fff;font-family: 'NotoSans-Thin';text-transform:uppercase;margin-top:-15px;}
.benefit-wrap .title .txt2{font-size:55px;color:#f44336;font-family: 'NotoSans-Medium';margin-bottom:50px;text-transform:uppercase;margin-top:-10px;}
.benefit-wrap .title .txt3{font-size:24px;color:#f44336;}
.benefit-wrap .con{float:right;}
.benefit-wrap:after{clear:both;display:block;content:'';}

.hall-container{background:url(../img/audition/hall_bg.jpg) center top no-repeat;}
.hall-container .contents{padding-bottom:0;}
.hall-wrap{overflow:hidden;width:940px;margin:0 auto 200px auto;}
.hall-wrap .photo1{float:left;padding-top:240px;margin-bottom:20px;}
.hall-wrap .intro{float:right;margin-bottom:20px;}
.hall-wrap .photo2{clear:both;float:left;padding-left:320px;}
.hall-wrap .photo3{float:right;}

.hall-location-wrap{}
.hall-location-wrap h3{font-size:36px;color:#1e1e1e;font-family: 'NotoSans-Black';margin-bottom:30px;}
.hall-location-wrap .dash-line2{margin:0 auto;}
.hall-location-wrap .location-info{padding:35px 0 50px;}
.hall-location-wrap .location-info p{display:inline-block;margin:0 20px;color:#1e1e1e;padding-left:22px;height:18px;line-height:18px;}
.hall-location-wrap .location-info .addr{background:url(/img/audition/icon_addr.png) 0 0 no-repeat;}
.hall-location-wrap .location-info .tel{background:url(/img/audition/icon_tel.png) 0 0 no-repeat;}
.hall-location-wrap .location-info .email{background:url(/img/audition/icon_email.png) 0 0 no-repeat;}
.hall-location-wrap .location-map{height:500px;background:url(/img/audition/hall_map.jpg) center top no-repeat;}

.location-wrap{}
.location-wrap h3{font-size:36px;color:#1e1e1e;font-family: 'NotoSans-Black';margin-bottom:30px;}
.location-wrap .dash-line2{margin:0 auto;}
.location-wrap .location-info{padding:35px 0 50px;}
.location-wrap .location-info p{display:inline-block;margin:0 20px;color:#1e1e1e;padding-left:22px;height:18px;line-height:18px;}
.location-wrap .location-info .addr{background:url(/img/audition/icon_addr.png) 0 0 no-repeat;}
.location-wrap .location-info .tel{background:url(/img/audition/icon_tel.png) 0 0 no-repeat;}
.location-wrap .location-info .email{background:url(/img/audition/icon_email.png) 0 0 no-repeat;}
.location-wrap .location-map{height:500px;background:url(/img/audition/hall_map.jpg) center top no-repeat;}

.parti-company-wrap{}
.parti-company-wrap ul{overflow:hidden;}
.parti-company-wrap ul li{float:left; margin-bottom:100px;}
.parti-company-wrap ul li:nth-child(2n){float:right;}
.parti-company-wrap ul li:nth-child(2n+1){clear:both;float:left;}
.parti-company-wrap ul li img{}
.parti-company-wrap ul li p{width:460px;padding-top:15px;color:#1e1e1e;}

.parti-school-wrap{background:url(/img/audition/school_bg.jpg) center top no-repeat;}
.parti-school-wrap .top{text-align:center;padding:68px 0;}
.parti-school-wrap .intro{background:#fff;text-align:center;padding:50px 0 0 0;width:940px;margin:0 auto;}
.parti-school-wrap .intro dl + dl{margin-top:80px;}
.parti-school-wrap .intro dt{font-size:24px;color:#1e1e1e;font-family: 'NotoSans-Black';margin-bottom:25px;}
.parti-school-wrap .intro dd p{margin-bottom:25px;}
.parti-school-wrap .school-list{overflow:hidden;}
.parti-school-wrap .school-list li{width:300px;float:left;margin:0 20px 20px 0;}
.parti-school-wrap .school-list li:nth-child(3n){margin-right:0;}

/* top10 */
.top10-search{background:#ff4132;overflow:hidden;margin-bottom:80px;}
.top10-search input[type="text"]{width:845px;height:80px;line-height:80px;box-sizing:border-box;padding-left:30px;font-size:18px;color:#fff;background:none;border:none;}

.top10-date-move{text-align:center;margin-bottom:30px;}
.top10-date-move em{text-align:center;font-size:36px;color:#1e1e1e;font-family: 'NotoSans-Black';margin:0 20px;vertical-align:middle;}
.top10-date-move img{vertical-align:middle;}

.top10-rank{border-top:2px solid #1e1e1e;}
.top10-rank table{width:100%;}
.top10-rank table td{padding:30px 0;vertical-align:top;border-bottom:1px solid #f2f2f2;box-sizing:border-box;}
.top10-rank .rank{width:160px;text-align:center;padding-top:25px;padding-right:10px;}
.top10-rank .rank em{font-size:72px;line-height:72px;font-family: 'NotoSans-Black';color:#1e1e1e;}
.top10-rank .rank .level{font-size:14px;padding-top:5px;}
.top10-rank .photo{width:220px;}
.top10-rank .photo div{width:220px;position:relative;}
.top10-rank .photo .icon-player{position:absolute;right:10px;bottom:10px;width:30px;height:30px;background:url(../img/main/icon_player2.png) center center no-repeat;}
.top10-rank .info{padding-left:30px;}
.top10-rank .info .title{font-size:24px;font-family: 'NotoSans-Bold';margin-bottom:25px;color:#1e1e1e;}
.top10-rank .info .singer{font-size:14px;}
.top10-rank .info .category{font-size:14px;}
.top10-rank .info .date{font-size:13px;color:#9e9e9e;}
.top10-rank .info .date:before{display:block;width:16px;height:2px;background:#f44336;margin:15px 0;content:'';}
.top10-rank .change{width:70px;}
.top10-rank .change img{vertical-align:middle;}
.top10-rank .change .share{padding-top:10px;}
.top10-rank .change .share a{background:url(../img/audition/icon_share.png) 0 center no-repeat;padding:0 0 0 28px;display:inline-block;height:25px;line-height:25px;color:#9e9e9e;font-size:12px;}
.top10-rank table tr:first-child .rank em{color:#ff4132;}
.top10-rank table tr:first-child + tr .rank em{color:#ff4132;}
.top10-rank table tr:first-child + tr + tr .rank em{color:#ff4132;}

/* hot voice */
.hotvoice-container{background:url(../img/audition/hotvoice_bg.jpg) center top no-repeat;height:1428px;margin-bottom:100px;}

.subSearch{margin-bottom: 50px;}
.subSearch input {float: left; width: 870px;height: 80px; border:none;background: #ff4132; border-right: none;font-size: 18px;color: #fff;padding: 0 30px;}
.subSearch input[type="text"]{color: #fff;}
.subSearch label {display: inline-block; width: 90px;height: 80px;background:url(../img/content/search_go2.jpg) no-repeat 0 0;text-indent: 9999px;cursor:pointer; }

.hot-list{overflow:hidden;}
.hot-list li{float:left;width:300px;margin-left:20px;margin-bottom:20px;}
/*.hot-list li:nth-child(3n+1){margin-left:0;}*/
.hot-list .photo{width:300px;height:200px;position:relative;}
.hot-list .photo .icon-player{position:absolute;left:0;top:0;width:300px;height:200px;background:url(../img/main/icon_player.png) center center no-repeat;}
.hot-list .photo a{display:block;width:300px;height:200px;}
.hot-list .photo a:hover .icon-player{background-image:url(../img/main/viewVideo.png);}
.hot-list .con{background:#fff;padding:15px;}
.hot-list .title{font-size:18px;font-family: 'NotoSans-Bold';margin-bottom:10px;color:#1e1e1e;}
.hot-list .date{color:#9e9e9e;font-size:14px;}

.banner_sponsor{overflow:hidden;}
.banner_sponsor li{float:left;width:300px;margin-left:20px;margin-bottom:20px;}
.banner_sponsor .photo{width:300px;height:120;position:relative;}
.banner_sponsor .photo a{display:block;}

/*gallery */
.sub-gallery-list{overflow:hidden;width:960px;}
.sub-gallery-list li{float:left;width:300px;margin-right:20px;margin-bottom:40px;}
/*.sub-gallery-list li:nth-child(3n){margin-right:0;}*/
.sub-gallery-list .title{font-size:18px;font-family: 'NotoSans-Bold';padding:5px 0;color:#1e1e1e;}
.sub-gallery-list .date{color:#9e9e9e;font-size:14px;}

.sub-gallery-view{text-align:center;}
.sub-gallery-view .img{padding:0 55px;}
.sub-gallery-view .img img{width:850px;margin-bottom:20px;}
.sub-gallery-view .title {width:100%;text-align:center;padding:30px 0 10px 0;color:#1e1e1e;font-size:18px;font-weight:bold;}
.sub-gallery-view .date {width:100%;text-align:center;color:#e9e9e9;font-size:14px;}
.sub-gallery-view p {padding:50px 85px 100px 85px;text-align:left;color:#5c5c5c;font-size:14px;}
.sub-gallery-view .btn2{line-height: 0;}

.paging{text-align:center;padding:40px 0 0 0;}
.paging a{display:inline-block;padding:10px;vertical-align:top;}
.paging a.current{text-decoration:underline;color:#ff4132;}

/* 참가신청 */
.schedule-top{position:relative;margin-bottom:40px; }
.schedule-top .op-season{position:absolute;left:0;top:0;width:160px;}
.schedule-top .op-season .view{font-size:18px;color:#9e9e9e;background:url(/img/audition/select_arr.png) right 8px no-repeat;height:32px;border-bottom:2px solid #c6c6c6;cursor:pointer;}
.schedule-top .op-season .option{border-top:2px solid #f44336;margin-top:-2px;background:#fff;}
.schedule-top .op-season .option ul{border:1px solid #d4d4d4;border-top:none;}
.schedule-top .op-season .option ul li{border-top:1px solid #f2f2f2;}
.schedule-top .op-season .option ul li:first-child{border-top:none;}
.schedule-top .op-season .option a{display:block;padding:10px;}
.schedule-top .op-season .option li.on a{color:#f44336;}
.schedule-top .op-season .option a:hover{color:#f44336;}

.schedule-top .op-category{position:absolute;right:0;top:0;width:160px;}
.schedule-top .op-category .view{font-size:18px;color:#9e9e9e;background:url(/img/audition/select_arr.png) right 8px no-repeat;height:32px;border-bottom:2px solid #c6c6c6;cursor:pointer;}
.schedule-top .op-category .option{border-top:2px solid #f44336;margin-top:-2px;background:#fff;}
.schedule-top .op-category .option ul{border:1px solid #d4d4d4;border-top:none;}
.schedule-top .op-category .option ul li{border-top:1px solid #f2f2f2;}
.schedule-top .op-category .option ul li:first-child{border-top:none;}
.schedule-top .op-category .option a{display:block;padding:10px;}
.schedule-top .op-category .option li.on a{color:#f44336;}
.schedule-top .op-category .option a:hover{color:#f44336;}
.schedule-top .op-category .option .cate1{display:inline-block;width:10px;height:10px;content:'';border-radius:5px;vertical-align:middle;margin-right:3px;background:#f44336;}
.schedule-top .op-category .option .cate2{display:inline-block;width:10px;height:10px;content:'';border-radius:5px;vertical-align:middle;margin-right:3px;background:#00c7a4;}
.schedule-top .op-category .option .cate3{display:inline-block;width:10px;height:10px;content:'';border-radius:5px;vertical-align:middle;margin-right:3px;background:#ae23ff;}
.schedule-top .op-category .option .cate4{display:inline-block;width:10px;height:10px;content:'';border-radius:5px;vertical-align:middle;margin-right:3px;background:#f9ac07;}
.schedule-top .op-category .option .cate5{display:inline-block;width:10px;height:10px;content:'';border-radius:5px;vertical-align:middle;margin-right:3px;background:#0023ff;}


/* 20161227 손영균 추가*/
.schedule-top .op_view{position: relative;top:13px; left: 737px}
.schedule-top .op_view ul li{float: left; padding-left: 10px}
.schedule-top .op_view .cate1{display:inline-block;width:10px;height:10px;content:'';border-radius:5px;vertical-align:middle;margin-right:3px;background:#f44336;}
.schedule-top .op_view .cate2{display:inline-block;width:10px;height:10px;content:'';border-radius:5px;vertical-align:middle;margin-right:3px;background:#00c7a4;}
.schedule-top .op_view .cate3{display:inline-block;width:10px;height:10px;content:'';border-radius:5px;vertical-align:middle;margin-right:3px;background:#ae23ff;}

.cal-navi{width:306px;margin:0 auto;font-size:36px;color:#1e1e1e;font-family: 'NotoSans-Black';line-height:36px; text-align: center; clear: both;}
.cal-navi em{margin:0 20px;}
.cal-navi img{vertical-align:middle;}

.cal-wrap{border-top:2px solid #f44336;margin-bottom:15px;}
.cal-wrap > div{border:1px solid #d4d4d4;border-top:none;box-sizing:border-box;}
.cal-wrap .cal{width:100%;table-layout:fixed;}
.cal-wrap .cal > thead > tr > th{border-bottom:1px solid #f2f2f2;height:59px;text-align:center;font-size:14px;}
.cal-wrap .cal > tbody > tr > td{border:1px solid #f2f2f2;padding:9px;text-align:left;box-sizing:border-box;height:130px;vertical-align:top;}
.cal-wrap .cal > thead > tr > th:first-child,
.cal-wrap .cal > tbody > tr > td:first-child{color:#f44336;border-left:none;}
.cal-wrap .cal > thead > tr > th:last-child,
.cal-wrap .cal > tbody > tr > td:last-child{color:#32afff;border-right:none;}
.cal-wrap .num{display:block;width:34px;height:34px;text-align:center;line-height:34px;border-radius:17px;font-family: 'NotoSans-Medium';margin-bottom:7px;}
.cal-wrap .end .num{background:#c6c6c6;color:#fff;}
.cal-wrap .end .txt{color:#c6c6c6;background:url(/img/audition/dot_end.png) left 9px no-repeat;padding-left:10px;font-size:12px;}
.cal-wrap .time-list > li{margin-bottom:3px;position:relative;}
.cal-wrap .time-list > li > a{display:block;color:#1e1e1e;font-size:12px;height:16px;line-height:15px;padding-left:5px;}
.cal-wrap .time-list > li > a:before{display:inline-block;content:'●';font-size:5px;vertical-align:top;line-height:16px;margin-right:5px;}
.cal-wrap .able .num{background:#f44336;color:#fff;}
.cal-wrap .able1 .num{background:#00c7a4;color:#fff;}
.cal-wrap .able2 .num{background:#ae23ff;color:#fff;}

.cal-wrap .able .cate1-time > a{color:#f44336;}
.cal-wrap .able .cate1-time > a:hover{color:#fff;background:#f44336;}
.cal-wrap .able .cate1-time > a.on{color:#fff;background:#f44336;}

.cal-wrap .able1 .cate1-time > a{color:#f44336;}
.cal-wrap .able1 .cate1-time > a:hover{color:#fff;background:#f44336;}
.cal-wrap .able1 .cate1-time > a.on{color:#fff;background:#f44336;}

.cal-wrap .able2 .cate1-time > a{color:#f44336;}
.cal-wrap .able2 .cate1-time > a:hover{color:#fff;background:#f44336;}
.cal-wrap .able2 .cate1-time > a.on{color:#fff;background:#f44336;}

.cal-wrap .able .cate2-time > a{color:#00c7a4;}
.cal-wrap .able .cate2-time > a:hover{color:#fff;background:#00c7a4;}
.cal-wrap .able .cate2-time > a.on{color:#fff;background:#00c7a4;}

.cal-wrap .able1 .cate2-time > a{color:#00c7a4;}
.cal-wrap .able1 .cate2-time > a:hover{color:#fff;background:#00c7a4;}
.cal-wrap .able1 .cate2-time > a.on{color:#fff;background:#00c7a4;}

.cal-wrap .able2 .cate2-time > a{color:#00c7a4;}
.cal-wrap .able2 .cate2-time > a:hover{color:#fff;background:#00c7a4;}
.cal-wrap .able2 .cate2-time > a.on{color:#fff;background:#00c7a4;}

.cal-wrap .able .cate3-time > a{color:#ae23ff;}
.cal-wrap .able .cate3-time > a:hover{color:#fff;background:#ae23ff;}
.cal-wrap .able .cate3-time > a.on{color:#fff;background:#ae23ff;}

.cal-wrap .able1 .cate3-time > a{color:#ae23ff;}
.cal-wrap .able1 .cate3-time > a:hover{color:#fff;background:#ae23ff;}
.cal-wrap .able1 .cate3-time > a.on{color:#fff;background:#ae23ff;}

.cal-wrap .able2 .cate3-time > a{color:#ae23ff;}
.cal-wrap .able2 .cate3-time > a:hover{color:#fff;background:#ae23ff;}
.cal-wrap .able2 .cate3-time > a.on{color:#fff;background:#ae23ff;}

.cal-wrap .able .cate4-time > a{color:#f9ac07;}
.cal-wrap .able .cate4-time > a:hover{color:#fff;background:#f9ac07;}
.cal-wrap .able .cate4-time > a.on{color:#fff;background:#f9ac07;}

.cal-wrap .able1 .cate4-time > a{color:#f9ac07;}
.cal-wrap .able1 .cate4-time > a:hover{color:#fff;background:#f9ac07;}
.cal-wrap .able1 .cate4-time > a.on{color:#fff;background:#f9ac07;}

.cal-wrap .able2 .cate4-time > a{color:#f9ac07;}
.cal-wrap .able2 .cate4-time > a:hover{color:#fff;background:#f9ac07;}
.cal-wrap .able2 .cate4-time > a.on{color:#fff;background:#f9ac07;}

.cal-wrap .able .cate5-time > a{color:#0023ff;}
.cal-wrap .able .cate5-time > a:hover{color:#fff;background:#0023ff;}
.cal-wrap .able .cate5-time > a.on{color:#fff;background:#0023ff;}

.cal-wrap .able1 .cate5-time > a{color:#0023ff;}
.cal-wrap .able1 .cate5-time > a:hover{color:#fff;background:#0023ff;}
.cal-wrap .able1 .cate5-time > a.on{color:#fff;background:#0023ff;}

.cal-wrap .able2 .cate5-time > a{color:#0023ff;}
.cal-wrap .able2 .cate5-time > a:hover{color:#fff;background:#0023ff;}
.cal-wrap .able2 .cate5-time > a.on{color:#fff;background:#0023ff;}



.cal-wrap .empty .num{opacity:0.4;}
.cal-wrap .cal .today{background:#f2f2f2;}

.schedue-guide{overflow:hidden;}
.schedue-guide .refer{margin-top:20px;float:left;}
.schedue-guide a{margin-top:10px;float:right;}

.refer{background:url(/img/audition/icon_refer.png) 0 0 no-repeat;padding:0 0 4px 30px;color:#f44336;}

.appLayor{position:absolute;left:110px;top:0;border:2px solid #f44336;background:#fff;z-index:999;width:225px;}
.appLayor .info-area{padding:18px;}
.appLayor .info-area .time{}
.appLayor .info-area .time dt{font-size:12px;color:#f44336;font-family: 'NotoSans-Medium';margin-bottom:10px;}
.appLayor .info-area .time dd{font-size:24px;color:#f44336;font-family: 'NotoSans-Medium';margin-bottom:20px;}
.appLayor .info-area table{margin-top:15px;}
.appLayor .info-area table th{text-align:left;font-size:14px;color:#9e9e9e;}
.appLayor .info-area table td{text-align:left;padding:2px 0 2px 10px;}
.appLayor .info-area table td.level{color:#1e1e1e;}
.appLayor .info-area table td.group{color:#1e1e1e;}
.appLayor .info-area table td.order{color:#c6c6c6;letter-spacing:2px;}
.appLayor .info-area table td.order span{color:#f44336;}
.appLayor .btn-area a{width:100%;text-align:center;}

/* 정보입력 */
.app-regist-wrap{margin:0 10px;}
.app-regist-wrap h3{font-size:18px;color:#1e1e1e;margin-bottom:18px;}
.app-regist-wrap .section{margin-bottom:50px;}
.app-regist-wrap .terms-agree a {float: right;height: 30px;line-height: 30px;font-size: 14px;text-decoration: underline;}

.app-agree .agree-wrap{border-top:1px solid #f2f2f2;padding-top:30px;margin-top:20px;}
.app-agree .agree-wrap{}
.app-agree .total{padding-bottom:5px;border-bottom:2px solid #f44336;font-size:18px;}
.app-agree .terms-agree{border:1px solid #d4d4d4;border-top:none;background:#fff;box-sizing:border-box;}
.app-agree .terms-agree > div{border-top:1px solid #f2f2f2;padding:15px 30px;}
.app-agree .terms-agree > div:first-child{border-top:none;}
.app-agree .terms-agree .checkbox{color:#1e1e1e;}
.app-agree .terms-agree .checkbox em{color:#f44336;margin-left:20px;}

/* 참가비 결제 */
.pay-contents{padding-bottom:0;}
.pay-guide{background:#f0f0f0;padding:40px 0;margin-bottom:100px;}
.pay-guide > div{width:940px;margin:0 auto;text-align:left;}
.pay-guide li{background:url(/img/audition/icon_refer.png) 0 0 no-repeat;padding:0 0 8px 30px;}
.pay-guide li em{color:#f44336;}

.app-pay-wrap{width:940px;margin:0 auto;text-align:left;}
.app-pay-wrap h3{font-size:18px;color:#1e1e1e;margin-bottom:18px;}
.app-pay-wrap .section{margin-bottom:50px;}

.app-pay-wrap2{background:#f0f0f0;padding:50px 0 150px;text-align:left;}
.app-pay-wrap2 > div{width:940px;margin:0 auto;}
.app-pay-wrap2 h3{font-size:18px;color:#1e1e1e;margin-bottom:18px;}
.app-pay-wrap2 .section{margin-bottom:50px;}
.pay-prev-check{overflow:hidden;}
.pay-prev-check .refer{float:left;}
.pay-prev-check a{float:right;border-bottom:1px solid #5c5c5c;}
.app-pay-wrap2 .command{text-align:center;}
.app-pay-wrap2 .command input{width:420px;}

.pay-price{color:#f44336;font-size:24px;font-family: 'NotoSans-Bold';}

.pay-complete{text-align:center;}
.pay-complete .welcome{background:url(../img/audition/bg_end.png) center top no-repeat;padding:145px 0 25px;font-size:60px;color:#f44336;font-family: 'NotoSans-Thin';}
.pay-complete .welcome:after{display:block;width:16px;height:2px;background:#f44336;margin:0 auto;content:'';margin-top:25px;}
.pay-complete .txt{font-size:18px;line-height:1.5em;margin-bottom:20px;}
.pay-complete .txt2{font-size:14px;line-height:1.5em;margin-bottom:70px;}
.pay-complete .go-home{margin:0 auto;}
.pay-complete .go-home a{width:420px;}

/* 참가현황 */
.parti-status-wrap{position:relative;margin-bottom:20px;}
.parti-status-wrap .status-guide{width:500px;margin:0 auto;text-align:center;padding-top:10px;}
.parti-status-wrap .status-guide p{display:inline;margin:0 10px;}
.parti-status-wrap .status-guide span{display:inline-block;width:18px;height:18px;border:1px solid #f2f2f2;text-align:center;line-height:18px;font-size:10px;margin-right:6px;}
.vs-status {border-top:2px solid #f44336;}
.vs-status table{width:100%;table-layout:fixed;}
.vs-status table th{background:#f44336;border-bottom:1px solid #f2f2f2;color:#fff;font-size:12px;text-align:center;}
.vs-status table td{border:1px solid #f2f2f2;color:#c6c6c6;font-size:12px;text-align:center;line-height:27px;vertical-align:top;}
.vs-status table td[colspan]{width:auto;border-bottom:none;border-top:none;}
.vs-status table tbody tr:first-child th{border-top:none;}
.vs-status table tbody tr:first-child td{border-top:none;}
.vs-status table td.final{color:#f44336}
.vs-status .group-list{overflow:hidden;width:100%;}
.vs-status .group-list li{float:left;width:29px;border-right:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;width:28px;height:27px;}
.vs-status .group-list li:nth-child(8n){border-right:none;}

.vs-ready{color:#c6c6c6;}
.vs-end{background:#f6f6f6;color:#1e1e1e !important;}
.vs-ing{background:#ddd;color:#1e1e1e !important;}

/* 현장투표 */
.vote-img{background:url(/img/screen/vote_img_bg.png) left bottom repeat-x;text-align:center;}
.vote-wrap{background:#fafafa;padding:60px 0 200px;}
.vote-wrap .vote-form{margin-bottom:30px;}
.vote-wrap .vote-form input[type="text"]{width:500px;height:70px;border:2px solid #f44336;box-sizing:border-box;background:#fff;padding:0 20px;}
.vote-wrap .vote-form input[type="button"]{width:110px;height:70px;background:#f44336;box-sizing:border-box;color:#fff;font-size:24px;}
.vote-wrap .vote-guide p{display:inline-block;font-size:18px;margin-bottom:5px;background-position:0 5px;}

.vote-contents{padding-bottom:100px;}
.vote-top-wrap{background:url(/img/screen/vote_top_bg.jpg) center top no-repeat;text-align:center;color:#f44336;padding:50px 0;margin-bottom:100px;box-sizing:border-box;height:329px;}
.vote-top-wrap .vote-info{font-size:24px;margin-bottom:30px;}
.vote-top-wrap .dash-line{margin:0 auto 25px auto;}
.vote-top-wrap .d-time p:first-child{font-size:18px;}
.vote-top-wrap .d-time .time{font-size:60px;font-family: 'NotoSans-Bold';}
.vote-top-wrap .d-time .time .icon-clock{display:inline-block;width:60px;height:60px;background:url(/img/screen/icon_clock.png) 0 0 no-repeat;vertical-align:middle;}
.vote-top-wrap .d-time .time .zero{color:#7b7a7a;}

.vote-list-wrap{width:960px;margin:0 auto;}
.vote-list-wrap ul{overflow:hidden;}
.vote-list-wrap ul li{float:left;width:25%;text-align:center;position:relative;margin-bottom:100px;}
.vote-list-wrap .num{position:absolute;left:10px;top:-10px;font-size:30px;color:#1e1e1e;font-family: 'NotoSans-Bold';}
.vote-list-wrap .photo{width:200px;height:200px;border-radius:100px;overflow:hidden;margin:0 auto;position:relative;}
.vote-list-wrap .name{padding:10px 0 5px;font-size:24px;color:#1e1e1e;}
.vote-list-wrap .turnout{font-size:12px;color:#9e9e9e;padding-bottom:35px;}
.vote-list-wrap .turnout .bar{display:inline-block;width:110px;height:4px;border-radius:2px;overflow:hidden;background:#dedede;}
.vote-list-wrap .turnout .bar span{display:block;height:4px;border-radius:2px;overflow:hidden;background:#f44336;}
.vote-list-wrap .select{width:120px;padding:15px 0;text-align:center;border:1px solid #dedede;display:inline-block;}
.vote-list-wrap .select span{display:inline-block;width:14px;height:12px;background:url(/img/screen/icon_select.png) 0 0 no-repeat;margin-right:8px;}

.vote-list-wrap .over .photo .select-bg{position:absolute;left:0;top:0;display:block;width:200px;height:200px;background:url(/img/screen/photo_select_bg.png) 0 0 no-repeat;}
.vote-list-wrap .over .name{color:#f44336;}
.vote-list-wrap .over .select{border-color:#f44336;background-color:#f44336;color:#fff;}
.vote-list-wrap .over .select span{background-image:url(/img/screen/icon_select_on.png);}

.vote-complete{text-align:center;}
.vote-complete .welcome{background:url(../img/audition/bg_end.png) center top no-repeat;padding:145px 0 25px;font-size:60px;color:#f44336;font-family: 'NotoSans-Thin';}
.vote-complete .welcome:after{display:block;width:16px;height:2px;background:#f44336;margin:0 auto;content:'';margin-top:25px;}
.vote-complete .txt{font-size:18px;line-height:1.5em;margin-bottom:70px;}
.vote-complete .go-result{margin:0 auto;}
.vote-complete .go-result a{width:420px;}


.vote-contents2{margin:0;}
.date-select-wrap{background:#f0f0f0;padding:30px 0;text-align:center;}
.date-select-wrap p{margin-bottom:20px;}
.date-select-wrap .date{position:relative;margin:0 20px 10px 20px;}
.date-select-wrap .date > a{vertical-align:middle;margin-left:10px;}
.date-select-wrap .date > em{font-size:30px;color:#f44336;vertical-align:middle;display:inline-block;height:31px;line-height:31px;font-weight:bold;}

.dateLayor{position:absolute;left:0;top:0;width:100%;z-index:999;display:none;}
.dateLayor .close{height:39px;text-align:right;}
.dateLayor .layor-cal-navi{background:#f44336;color:#fff;text-align:center;border:1px solid #cc180a;padding:20px 0;}
.dateLayor .layor-cal-navi em{font-size:18px;vertical-align:top;line-height:18px;}
.dateLayor .layor-cal-navi a{vertical-align:top;padding:0 10px 0 10px;display:inline-block;}
.dateLayor .layor-cal-navi .prev{}
.dateLayor .layor-cal-navi .next{}
.dateLayor .layor-cal{border:1px solid #d4d4d4;border-top:none;background:#fff;}
.dateLayor .layor-cal table{width:100%;table-layout:fixed;}
.dateLayor .layor-cal th{border-bottom:1px solid #f2f2f2;text-align:center;padding:12px 0;font-size:12px;text-transform:uppercase;color:#5c5c5c;}
.dateLayor .layor-cal td{padding:12px 0;font-size:12px;color:#5c5c5c;}
.dateLayor .layor-cal td.selected .num{width:30px;height:30px;display:inline-block;text-align:center;line-height:30px;color:#fff;background:#f44336;border-radius:15px;}
.dateLayor .layor-cal td.selected_old .num{width:30px;height:30px;display:inline-block;text-align:center;line-height:30px;color:#fff;background:gray;border-radius:15px;}

.dateLayor .layor-cal table > thead > tr > th:first-child,
.dateLayor .layor-cal table > tbody > tr > td:first-child{color:#f44336;}
.dateLayor .layor-cal table > thead > tr > th:last-child,
.dateLayor .layor-cal table > tbody > tr > td:last-child{color:#32afff;}
.dateLayor .layor-cal .empty .num{opacity:0.4;}
.dateLayor .layor-cal .today .num{background:#f2f2f2;}

.date-select-wrap .time{position:relative;margin:0 20px;}
.date-select-wrap .time > a{margin-left:10px;}
.date-select-wrap .time > em{font-size:30px;color:#f44336;vertical-align:middle;display:inline-block;height:31px;line-height:31px;font-weight:bold;}

.vote-result-tab{width:960px;margin:0 auto;padding:40px 0 100px;}
.vote-result-tab:after{clear:both;display:block;content:'';}

.tab-wrap{float:left;width:200px;margin:0 20px;text-align:left;position:relative;}
.tab-wrap .view{font-size:18px;color:#1e1e1e;background:url(/img/audition/select_arr_b.png) right 8px no-repeat;height:36px;border-bottom:2px solid #1e1e1e;cursor:pointer;}
.tab-wrap .option{position:absolute;left:0;top:36px;border-top:2px solid #f44336;background:#fff;width:100%;display:none;}
.tab-wrap .option ul{border:1px solid #d4d4d4;border-top:none;}
.tab-wrap .option ul li{border-top:1px solid #f2f2f2;}
.tab-wrap .option ul li:first-child{border-top:none;}
.tab-wrap .option a{display:block;padding:10px;}
.tab-wrap .option li.on a{color:#f44336;}
.tab-wrap .option a:hover{color:#f44336;}
.tab-wrap.on .view{color:#f44336;background-image:url(/img/audition/select_arr_on.png);}

.vote-result-tab .tab-season .view{color:#9e9e9e;border-bottom:2px solid #c6c6c6;background:url(/img/audition/select_arr.png) right 8px no-repeat;}


.vote-result-top{text-align:left;margin:0 auto 10px auto;width:940px;}
.vote-result-table{border-top:2px solid #1e1e1e;margin:0 auto;width:940px;}
.vote-result-table table{width:100%;}
.vote-result-table thead th {border-bottom:1px solid #ebebeb;background:#f9f9f9;text-align:center;padding:15px 0;}
.vote-result-table tbody td {border-bottom:1px solid #ebebeb;text-align:center;padding:20px 0;font-size:18px;color:#1e1e1e;}
.vote-result-table .num{font-size:30px;font-family: 'NotoSans-Bold';}
.vote-result-table .photo > div{width:100px;height:100px;overflow:hidden;border-radius:50px;}
.vote-result-table .name{text-align:left;font-size:24px;font-family: 'NotoSans-Bold';}
.vote-result-table .result{}
.vote-result-table .result span{display:inline-block;height:26px;line-height:26px;}
.vote-result-table .fail{color:#9e9e9e;background:url(/img/screen/icon_fail.png) left center no-repeat;padding-left:35px;}
.vote-result-table .pass{color:#f44336;background:url(/img/screen/icon_pass.png) left center no-repeat;padding-left:35px;}



/* 회사소개 */
.business-container{background:url(../img/company/business_bg.jpg) center top no-repeat;}
.business-container .contents{padding-top:250px;}

.business-intro{}
.business-intro h3{text-align:center;margin-bottom:67px;}
.business-intro ul{overflow:hidden;}
.business-intro ul li{float:left;width:260px;margin:0 30px;}
.business-intro ul li p{margin-bottom:20px;}
.business-intro .dash-line{margin:40px 0 20px;}
.business-intro .banner{margin-top:80px;}

.partner-wrap{}
.partner-wrap p{text-align:center;font-size:18px;color:#1e1e1e;margin-bottom:50px;line-height:1.5em;}
.partner-wrap ul{overflow:hidden;}
.partner-wrap ul li{width:300px;float:left;margin:0 10px 20px 10px;}

.greeting-wrap{overflow:hidden;}
.greeting-wrap .txt{float:left;width:50%;margin-left:10px;}
.greeting-wrap .txt p:first-child{font-size:36px;color:#f44336;line-height:1.25em;font-family:'NotoSans-Thin';margin-bottom:35px;}
.greeting-wrap .txt p:first-child em{font-size:36px;color:#f44336;line-height:1.25em;font-family:'NotoSans-Black';}
.greeting-wrap .txt p{margin-bottom:25px;}
.greeting-wrap .photo{float:right;}

.ci-wrap{text-align:center;}
.ci-wrap dl dt{font-size:24px;color:#1e1e1e;font-family:'NotoSans-Black';margin-bottom:30px;}
.ci-wrap dl dd + dd{margin-top:20px;}
.ci-wrap dl + dl{margin-top:95px;}
.ci-wrap .ci-down{padding-top:30px;}
.ci-wrap .ci-down a{height:50px;width:140px;}

/* 이용약관 */
.etc_area{border-top: 2px solid #1e1e1e;margin: 0 10px;padding: 45px 20px;}
.etc_area h3{margin-bottom: 50px; color:#1e1e1e;font-size:22px;font-weight:bold;}
.etc_area dt{margin: 30px 0 10px 0;line-height: 20px; color:#1e1e1e;font-size:18px;font-weight:bold;}
.etc_area dd{line-height: 24px; color:#5c5c5c;font-size:14px;}
.etc_area span{display: block; margin-left: 15px; line-height: 24px; color:#5c5c5c;font-size:14px;}
.etc_area .mt50{margin-top: 50px;}

/* contactus */
.contact-contents{padding-bottom:0;}
.contactus-wrap {margin:0 auto 100px auto;width:940px;text-align:center;}
.contactus-wrap dl{width: 100%;text-align:center;}
.contactus-wrap dt{color:#1e1e1e; font-size: 24px;font-weight: bold;}
.contactus-wrap dd{margin: 10px 0 20px 0; color:#5c5c5c; font-size: 14px;}
.contactus-wrap .regist-form{width: 940px;margin-bottom: 40px; border: 1px solid #d4d4d4;}
.contactus-wrap .regist-form input[type="text"] {width: 100%;height: 60px;padding-left: 20px; border: none;}
.contactus-wrap .regist-form .row{border-bottom: 1px solid #f2f2f2;}
.contactus-wrap .regist-form textarea{width: 100%;height: 200px;padding: 20px; border: none;box-sizing:border-box;}

.company-location-wrap{margin-top:100px;}
.company-location-wrap h3{font-size:36px;color:#1e1e1e;font-family: 'NotoSans-Black';margin-bottom:30px;}
.company-location-wrap .dash-line2{margin:0 auto;}
.company-location-wrap .location-info{padding:35px 0 50px;}
.company-location-wrap .location-info p{display:inline-block;margin:0 20px;color:#1e1e1e;padding-left:22px;height:18px;line-height:18px;}
.company-location-wrap .location-info .addr{background:url(/img/audition/icon_addr.png) 0 0 no-repeat;}
.company-location-wrap .location-info .tel{background:url(/img/audition/icon_tel.png) 0 0 no-repeat;}
.company-location-wrap .location-info .email{background:url(/img/audition/icon_email.png) 0 0 no-repeat;}
.company-location-wrap .location-map{height:500px;background:url(/img/company/company_map.png) center top no-repeat;}

/* 고객센터 */
.notice-wrap ul{border-top:2px solid #1e1e1e;}
.notice-wrap ul > li{border-bottom:1px solid #f2f2f2;}
.notice-wrap ul > li > a{display:block;padding:35px 20px;}
.notice-wrap ul .title{font-size:24px;color:#1e1e1e;margin-bottom:20px;font-family: 'NotoSans-Medium';}
.notice-wrap ul .txt{margin-bottom:20px;}
.notice-wrap ul .date{color:#9e9e9e;}

.paging{text-align:center;padding:40px 0 0 0;}
.paging a{display:inline-block;padding:10px;vertical-align:top;}
.paging a.current{text-decoration:underline;color:#ff4132;}

.notice-view{border-top:2px solid #1e1e1e;margin-bottom:50px;}
.notice-view .view-top{border-bottom:1px solid #f2f2f2;padding:30px 20px;}
.notice-view .view-top .title{font-size:24px;color:#1e1e1e;margin-bottom:10px;font-family: 'NotoSans-Medium';}
.notice-view .view-top .date{color:#9e9e9e;}
.notice-view .view-contents{padding:50px 20px;box-sizing:border-box;}
.notice-view .prev-next{border-top:1px solid #c6c6c6;border-bottom:1px solid #c6c6c6;}
.notice-view .prev-next table{width:100%;}
.notice-view .prev-next table th{color:#9e9e9e;text-align:center;width:95px;padding:15px 10px;}
.notice-view .prev-next table td{padding:15px 10px;}
.notice-view .prev-next .title{text-align:left;font-size:18px;}
.notice-view .prev-next .title a{display:block;color:#1e1e1e;}
.notice-view .prev-next .date{color:#9e9e9e;width:80px;}
.notice-view .prev-next .prev th,
.notice-view .prev-next .prev td{border-bottom:1px solid #f2f2f2;}
.notice-view .prev-next .prev th span{background:url(/img/customer/prev_arr.png) right center no-repeat;padding-right:20px;}
.notice-view .prev-next .next th span{background:url(/img/customer/next_arr.png) right center no-repeat;padding-right:20px;}

.qna-tab{font-family: 'NotoSans-Medium';width:940px;margin:0 auto 30px auto;text-align:left;}
.qna-tab ul{overflow:hidden;}
.qna-tab ul li{float:left;margin-right:20px;border-bottom:2px solid #c6c6c6;color:#c6c6c6;font-size:24px;height:45px;width:220px;}
.qna-tab ul li.on{border-bottom:2px solid #f44336;}
.qna-tab ul li.on a{color:#f44336;}
.qna-tab ul li:last-child{margin-right:0;}
.qna-tab ul li a{display:block;}

.qna-list{border-top:2px solid #1e1e1e;margin:0 10px;}
.qna-list > li{border-bottom:1px solid #f2f2f2;}
.qna-list > li > a{display:block;padding:16px 30px 20px 30px;background:url(/img/customer/qna_arr_off.png) 98% center no-repeat;}
.qna-list .q{display:inline-block;width:47px;color:#f44336;font-size:24px;font-family:'NotoSans-Black';}
.qna-list .a{display:inline-block;width:47px;color:#5d0093;font-size:24px;font-family:'NotoSans-Black';}
.qna-list .category{display:inline-block;width:110px;color:#1e1e1e;}
.qna-list .title{display:inline-block;width:700px;}
.qna-list .a-wrap{padding:10px 0 50px 79px;display:none;}
.qna-list .selected{background:#fbfbfb;border-top:2px solid #f44336;}
.qna-list .selected > a{background-image:url(/img/customer/qna_arr_on.png);}
.qna-list .selected .title{color:#1e1e1e;}
.qna-list .selected .a-wrap{display:block;}

.ask-tel-wrap{text-align:center;padding:50px 0 0 0;}
.ask-tel-wrap .customer-tel{}
.ask-tel-wrap .customer-tel .tel-number{font-size:100px;line-height:100px;padding:48px 0 25px;height:100px; font-family: 'NotoSans-Thin';color:#f44336;}
.ask-tel-wrap .dash-line{margin:0 auto 30px auto;}
.ask-tel-wrap .customer-time p{margin-bottom:20px;}
.ask-tel-wrap .customer-time .time{font-size:18px;}
.ask-tel-wrap .customer-time p em{font-family: 'NotoSans-Bold';}

.ask-form-wrap {text-align:center;margin:0 10px;width:940px;margin:0 auto;}
.ask-form-wrap dl{width: 100%;text-align:center;padding:20px 0;}
.ask-form-wrap dt{color:#1e1e1e; font-size: 24px;font-weight: bold;}
.ask-form-wrap dd{margin: 10px 0 20px 0; color:#5c5c5c; font-size: 14px;}
.ask-form-wrap .regist-form{margin-bottom: 40px; border: 1px solid #d4d4d4;}
.ask-form-wrap .regist-form input[type="text"] {width: 100%;height: 60px;padding-left: 20px; border: none;box-sizing:border-box;font-size:18px;}
.ask-form-wrap .regist-form .row{border-bottom: 1px solid #f2f2f2;}
.ask-form-wrap .regist-form textarea{width: 100%;height: 200px;padding: 20px; border: none;box-sizing:border-box;font-size:18px;overflow-y:auto;}
.ask-form-wrap .command input{width:220px;height:70px;line-height:70px;}

@media(max-width: 760px){
	.ask-tel-wrap .customer-tel .tel-number{font-size:36px;}
	/* login */
	.login-container {width: auto; margin: 0 20px; padding: 50px 0;}
	.login-form{width: 100%;}
	#loginHeader{display:none;}
	#loginFooter{width: auto;}
	.login-con .login-guide{float:none; text-align:center;     padding-top: 20px;}
	.login-con .login-status{float:none; text-align:center;}
	.login-con .login-guide a{color: #7f7f7f;font-size: 16px;font-weight: 600;}
	.login-form .input input{box-sizing: border-box;border: 1px solid #d4d4d4;height: 68px;line-height: 68px;padding: 0 20px;width: 100%;font-size: 15px;}
	#loginFooter .login-footer-links li{display: inline-block;padding: 0 15px;font-size: 12px;font-family: 'NotoSans-Light';}
	#loginFooter .login-footer-links li a{color: #9e9e9e;display: block;padding: 10px 0}
	
	
	/*sns 연동 css*/
	.sns_login_box{width: auto; margin: 20px auto 20px; overflow: hidden;}
	.sns_login_box li{width:100%; height:47px; border: 1px solid #dadada; float:left;text-align: left; padding: 10px 0; padding-left:20px; background: #fff;font-size: 13px; color: #a9a9a9;}
	.sns_login_box li.last-child{margin-left:-2px;}
	.sub_tit{margin-bottom: 30px; font-size: 13px; color: #a9a9a9;line-height: 21px;}
	.login_box{width:515px;position:absolute;left:0;top:0;right:0;bottom:0;margin:auto}
	

	/* join */
	.join-step{margin:0 0 30px 0; }
	.join-step{width: 100%;}
	.join-step ul li{width: 33%; font-size: 16px;height: 35px; margin-right:0;}
	.join-form-wrap{width: 100%;}
	.join-form input[type="text"]{padding:0px 10px; font-size: 15px;}
	.join-form input[type="password"]{padding:0px 10px; font-size: 15px;}
	.join-form .sex{padding:0px 10px; font-size: 15px;}
	.join-form-wrap .terms-agree > div{padding:15px 10px;}
	.join-form select{font-size:15px;}
	.join-form .birth > span{padding:0; height:60px;}
	.join-form .birth select{height:60px;}
	.join-form .tel input{width: 22%;}
	.join-form .tel input:first-child{border-right:1px solid #f2f2f2;}
	.join-form .tel > span{padding:0 0 0 10px;}
	.join-form .tel > span.tel_right_span, .join-form .memberid > span{width:30%;}
	.join-form .tel > span.tel_right_span input,.join-form .memberid > span input{font-size:14px!important;}
	.join-form .tel select{height:60px;}
	.join-form-wrap .agree-wrap{font-size:15px;}
	.join-form-wrap .total{padding-left:10px;}
	.btn { display: inline-block;box-sizing: border-box;height: 60px;text-align: center;font-size: 20px;}
	.btn.gray{line-height:60px;}
	.btn.orange{line-height:60px;}
	.join-form-wrap .agree-wrap{margin-top:30px;}
	.join-complete .go-home a{width: 100%;}
	.btn.white{border:1px solid #f44336; line-height:54px;}

	/* 오디션 소개 */
	.audition-intro .txt1{font-size:18px; color:#af4ce8; letter-spacing:12px; margin-bottom: 10px;}
	.audition-intro .txt2{font-size: 50px;color: #fff; margin-bottom: 30px;letter-spacing: -2px;}
	.audition-intro-btn a{width: 100%;}
	.btns .btn{margin:0 0px 10px 0px;}
	.con-tab .two li{width:48% ; float:left;}
	/* 참가방법 */
	.parti-tab{width: 100%;}
	.parti-tab ul li{font-size: 18px; font-weight: 600;}
	.parti-step-wrap {text-align: center;margin: 0 -20px 64px -20px;background: url('/img/audition/parti_guide_step_bg.jpg') center 0 no-repeat;padding: 20px 0;}
	.parti-step-wrap img {height: 200px;}
	.parti-guide1-wrap{width: 100%;}
	/* 참가혜택 */
	.benefit-wrap{width: 100%;}
	.benefit-wrap .title .txt1 {font-size: 40px;color: #fff;text-transform: uppercase; margin-top: -15px;}
	.benefit-wrap .title .txt2 {font-size: 40px;color: #f44336;margin-bottom: 40px;text-transform: uppercase;}
	.benefit-wrap .title .txt3 {margin-bottom:30px;}
/* 	공연장소개 */
	.hall-wrap{width: 100%;}
	.hall-wrap .photo2{padding-left:0;}
/* 참여기획사 */
	.parti-company-wrap ul li p{width: 100%;}
/* 교육부 자유 학기제 */
	.parti-school-wrap .intro{width: 90%; margin:0 auto; padding:50px 20px 0 20px; box-sizing:border-box;}
	.parti-school-wrap .school-list li{width: 100%; margin:0 0 20px 0;}
	.parti-school-wrap .intro dt {font-size: 24px;color: #1e1e1e;margin-bottom: 25px;font-weight: 600;}
/* 오디션 일정 */
	.schedule-top .op-season{position: relative; float:left; width: 46%; margin-right:4%; margin-bottom:40px;}
	.schedule-top .op-category{position: relative; float:left; width: 46%; margin-bottom:40px;}
	.schedule-top{margin-bottom:20px;}
	.cal-navi{width: 100%;margin: 0 auto; font-size: 24px; color: #1e1e1e; line-height: 24px; font-weight: bold; padding-bottom: 15px; text-align:center;}
	.schedule-top2 .op_view {padding-bottom:5px ; width: 235px; margin: 0 auto;}
	.schedule-top .op_view{position: relative; top:0; left:0;}
	.schedule-top .op_view ul li{display:block; text-align:center; float:none; padding-left:0;}
	.schedue-guide .refer{float:none;}
	.schedue-guide{overflow:visible; position: relative;}
	.btn2.white2{position: absolute; right:0; top:120px;}
	.cal-wrap .cal > tbody > tr > td {height:35px; line-height:35px; padding: 3px;}
	.time-list{display:none;}
/* 현장투표 */
	.vote-wrap .vote-form input[type="text"]{width: 100%; margin-bottom: 10px; height:50px;}
	.vote-wrap .vote-form input[type="button"]{width: 100%; height:50px; font-size:16px;}
	.vote-wrap .vote-guide p{font-size:14px; text-align:left;}
	.vote-wrap{padding: 60px 20px 100px 20px;}
	/* 결과보기 */
	.no_padding{padding:0;}
	.vote-result-top{width: 100%; padding:0 20px; box-sizing:border-box;}
	.vote-result-table{width: 100%; border:0; padding: 0 20px 100px 20px; box-sizing:border-box;}
	.vote-result-table table{border-top:2px solid #1e1e1e}
	.vote-result-table .info ul span{float:left; color: #c5c5c5;}
	.vote-result-table .photo > div{width: 80%; height:80px;}
	.vote-result-table .name {text-align: left;font-size: 20px;font-weight: bold;margin-bottom: 10px;}
	.vote-result-table .info { font-size: 14px;}
	.vote-guide{text-align:left;}
	/* hot voice */
	.subSearch input {width: 80%;height: 60px; font-size:14px; padding:0px 10px;}
	.subSearch label{width: 20%; height:60px; background: url(../img/content/search_go2.jpg) no-repeat center center;}
	.hot-list li {float: left;width: 46%;margin: 0 2% 20px 2%;}
	.hot-list .photo .icon-player {position: absolute; left: 0;top: 0;width: 100%;height: 100%;background: url(../img/main/icon_player.png) center center no-repeat;background-size: 50px 50px;}
	.hot-list .photo{width: auto; height:110px;}
	.hot-list .photo a{width:auto; height:110px;}
	.hot-list .photo a img{width: 100% !important; height:100% !important;} 
	.hot-list .con{height:65px;}
	.hot-list .title {font-size: 15px;margin-bottom: 10px;color: #1e1e1e;font-weight: 600;}
	.hot-list .date {color: #9e9e9e;font-size: 14px;}
	
	.banner_sponsor li {float: left;width: 46%;margin: 0 2% 20px 2%;}
	.banner_sponsor .photo{width: auto; height:110px;}
	.banner_sponsor .photo a{width:auto; height:110px;}
	
	.sub-gallery-list li {float: left; width: 46%; margin: 0 2% 30px 2%;}
	.sub-gallery-list {overflow: hidden;width: 100%;}
	.sub-gallery-list .title {font-size: 15px;padding: 8px 0;color: #1e1e1e;font-weight: bold;}
	.sub-gallery-list .date {color: #9e9e9e; font-size: 14px;}

	/* 사업 소개 */	
	.business-intro ul li {width: 100%; margin:0; text-align:center;}
	.business-intro ul li img{width: 260px;}
	.business-intro .dash-line{margin: 20px auto;}

	/* 고객문의 */
	.con-tab{width: 100%;}
	.con-tab ul li{height:32px; margin-right:4%}
	.ask-form-wrap{width: 100%;}
	.ask-form-wrap .command input { width: 220px;height: 50px;line-height: 50px; font-size:16px;}
	.greeting-wrap .txt{width: 100%; margin-left:0;}
	/* cfo message */
	.greeting-wrap .txt p:first-child{font-size:32px;}
	.greeting-wrap .txt p:first-child em{font-size:32px;}
}
@media(max-width: 340px){
	.audition-intro .txt2{font-size: 46px;}
	.greeting-wrap .txt p:first-child{font-size:28px;}
	.greeting-wrap .txt p:first-child em{font-size:28px;}
}