@charset "utf-8";


/******** 준비중 ********/
.pre {overflow:hidden; margin-top:50px; padding:90px 160px 100px; border-radius:50px; border:2px dotted #999;}
.pre img {float:left; margin-right:50px;}
.pre .tit {padding:35px 0 10px; font-size:26px; color:#000; font-weight:400; letter-spacing:-1px;}
.pre p {margin:0; padding:0; font-size:16px; color:#7e7e7e;}


/******** 자료없음 ********/
.winner_list > li:first-child.no_data {border-top:2px dotted #999 !important;}
.no_data {clear:both; overflow:visible !important; margin:20px 0 0 !important; padding:90px 0 100px !important; border-radius:50px; border:2px dotted #999 !important; width:996px !important; text-align:center; font-size:18px;}
.no_data strong {display:block; font-size:30px; font-weight:normal; text-transform:uppercase; letter-spacing:-2px;}
/*.no_data strong {display:block; font-size:45px; font-weight:normal; font-style:italic; text-transform:uppercase; letter-spacing:-2px;}*/


/******** 1.국제관악콩쿠르:소개 ********/
.introduce {position:relative;}
.introduce .logo {position:absolute; left:60px; top:259px; background:url(/default/_template/image/default/01/introduce_logo_bg2.png) no-repeat; background-size:402px; width:402px; height:552px; text-align:center;}
.introduce .logo.logo2020 {background:url(/default/_template/image/default/01/introduce_logo_bg_2020.png) no-repeat;}
.introduce .logo img{display:none; margin:98px 55px 0 0;}
.introduce .n_logo {position:absolute; left:60px; top:259px; width:402px; height:552px; text-align:center;}
.introduce .n_logo02 {position:absolute; left:0; top:375px; width:343px; height:497px; text-align:center;}
.introduce .txtbox {padding-left:522px;}
.introduce .txtbox p {line-height:1.7; font-size:15px;}
.introduce .txtbox .title {margin:60px 0 25px; font-size:35px; font-weight:400; color:#000; line-height:1.5; display:block; letter-spacing:-2px; word-break:keep-all;}
.introduce .txtbox .title span {color:#6e4f9f; font-weight:500;}
.introduce .txtbox02 {padding:0 0 50px 400px;}



/******** 1.국제관악콩쿠르:연혁 ********/
.history ul {margin:20px 0 -13px; background:url('/default/_template/image/default/01/history_line.gif') repeat-y 100px top;}
.history li {position:relative; z-index:100; overflow:hidden; padding-bottom:30px; background:url('/default/_template/image/default/01/history_bull.png') no-repeat 94px 8px; line-height:1.1;}
.history li .year {float:left; color:#222; font-family:Arial, Helvetica, sans-serif; font-size:30px; font-weight:bold;}
.history li .txt {float:right; padding:5px 0 0; width:850px; font-size:16px; font-weight:300; line-height:1.5;}
.history li.in .txt {font-weight:400; color:#222;}
.history li .img {display:block; margin-top:10px; background-color:#f3f3f3; border:1px solid #e5e5e5 !important; text-align:center; line-height:0;}

.history li.first {background:url('/default/_template/image/default/01/history_bull_f.png') no-repeat 94px 0;}
.history li.end {padding-bottom:0; background:url('/default/_template/image/default/01/history_bull_e.png') no-repeat 94px 8px;}


/******** 1.국제관악콩쿠르:소개:주최/후원/협찬 ********/
.sponsor_logo {margin-top:25px;}
.sponsor_logo ul {overflow:hidden; border-top:1px solid #d7d7d7; padding-bottom:50px;}
.sponsor_logo ul li {float:left; border-left:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7; width:249px; height:129px; text-align:center; vertical-align:middle; line-height:129px;}
.sponsor_logo ul li img {text-align:center; vertical-align:middle;}
.sponsor_logo ul li.end {border-right:1px solid #d7d7d7; width:248px;}

.sponsor_logo_list {margin-top:25px;}
.sponsor_logo_list ul {overflow:hidden; width:100%; padding-bottom:50px;}
.sponsor_logo_list li {float:left; width:250px; height:100px; text-align:center; vertical-align:middle; line-height:100px;}
.sponsor_logo_list img {text-align:center; vertical-align:middle;}


/******** 1.국제관악콩쿠르:인사말 ********/
.greeting_box {text-align:justify; overflow:hidden; font-size:15px;}
.greeting_box .president {overflow:hidden; float:left; width:400px; height:300px;}
.greeting_box .president img {width:100%;}
.greeting_box .textbox {float:left; width:487px; height:200px; padding:50px 50px 50px 60px; background-color:#f9f9f9; letter-spacing:-1px; border-left:1px solid #6e4f9f; background:#f9f9f9 url('/default/_template/image/default/main/main_schedule_bg.gif') repeat-y 0 0;}
.greeting_box .textbox h4 {margin:0; padding:0 !important; background:none !important; font-size:30px !important; font-weight:300 !important;}
.greeting_box .textbox h4 span {display:block; margin:5px 0 0 !important; font-size:14px !important; color:#999 !important; font-weight:300 !important;}

.greeting_box .textbox blockquote {margin:40px 15px; font-size:20px; font-weight:300; letter-spacing:-1px; color:#363636;}
.greeting_box .textbox blockquote:before {content:"\201C"; font-size:3em; font-family:Georgia; color:#6e4f9f; margin:-15px 10px 0px -10px; float:left;}
.greeting_box .textbox blockquote:after {content:"\201D"; font-size:3em; font-family:Georgia; color:#6e4f9f; margin:-45px -32px 0px 0; float:right;}
.greeting_box .textbox blockquote.line2024:after {content:"\201D"; font-size:3em; font-family:Georgia; color:#6e4f9f; margin:-75px -32px 0px 0; float:right;}

.greeting_box .textbox p {margin:40px 0; font-size:20px; font-weight:300; letter-spacing:-0.5px; color:#363636;}


.greeting_box .sign {float:right; text-align:right;}
.greeting_box .sign span {display:block; font-size:24px; color:#000;}
.greeting_box .multi_column p{font-weight:300;}


/******** 1.국제관악콩쿠르:역대경연 ********/
.winner_list {margin:20px 0 50px;}
.winner_list > li {overflow:hidden; padding:36px 55px; border:1px solid #e5e5e5; border-top:none;}
.winner_list > li:first-child {border-top:1px solid #e5e5e5 !important;}
.winner_list .name {position:relative; padding-left:70px;}
.winner_list p {margin:0; color:#000; font-size:28px;}
.winner_list p span {display:block;}
.winner_list p .win1, .winner_list p .win2, .winner_list p .win3, .winner_list p .win {position:absolute; top:0; left:0; width:53px; height:53px; border-radius:50%; text-align:center; line-height:53px; color:#fff; font-size:15px;}
.winner_list p .win1 {background:url(/default/_template/image/default/prizewinner/win1.png) 0 0 repeat;}
.winner_list p .win2 {background:url(/default/_template/image/default/prizewinner/win2.png) 0 0 repeat;}
.winner_list p .win3 {background:url(/default/_template/image/default/prizewinner/win3.png) 0 0 repeat;}
.winner_list p .win {background:url(/default/_template/image/default/prizewinner/win1.png) 0 0 repeat; line-height:1.2; color:#fff; font-size:12px; padding:11px 0; height:31px;}
.winner_list p .country {font-size:19px;}
.winner_list .name ul {padding:7px 0 0;}
.winner_list .name ul li {margin-bottom:1px; font-size:16px;}
.winner_list .name ul li.introduction {margin-top:10px; text-align: justify; font-size: 15px;}


/* 사진 있을 때 */
.winner_list .winner_phpto {float:left; margin-right:40px; width:180px; height:180px; border-radius:50%; border:1px solid #e5e5e5; background:#f3f3f3; overflow:hidden;}
.winner_list .winner_phpto img {overflow:hidden; width:180px; height:180px; border-radius:50%;}
.winner_list .winner_phpto + .name {float:left; padding-left:0; width:660px;}
.winner_list .winner_phpto + .name .win1, .winner_list .winner_phpto + .name .win2, .winner_list .winner_phpto + .name .win3, .winner_list .winner_phpto + .name .win {left:-88px; top:126px;}


/******** 3.콩쿠르:콩쿠르개요 ********/
.prize_wrap {overflow:hidden; border-top:1px solid #ccc; border-left:1px solid #ccc; margin-top:5px;}
.prize_wrap .prize_list {width:333px; height:160px; margin:0; padding:20px 25px; border-right:1px solid #ccc;  border-bottom:1px solid #ccc; text-align:left; box-sizing:border-box;float:left;}
.prize_wrap .prize_list p {font-size:16px; color:#222; padding-bottom:0 !important; margin-bottom:10px !important;}

.imgbox {margin-top:30px;}
.imgbox li {overflow:hidden; width:100%; margin-bottom:6px; line-height:0;}
.imgbox li img {margin:0; padding:0;}

.introduce_img {position:relative; overflow:hidden; margin-bottom:30px; height:294px;}
.introduce_img .logo {position:absolute; top:0; right:0; width:342px; height:294px; background:url(/default/_template/image/default/02/introduce_bg.png) 0 0 repeat;}
.introduce_img .logo span {display:block; padding-top:196px; background:url(/default/_template/image/default/02/introduce_logo.png) center 60px no-repeat; color:#000; font-family:Verdana, Geneva, Tahoma, sans-serif; font-size:27px; letter-spacing:20px; text-align:center; text-indent:22px;}
.introduce_img .logo.logo2 span {background:url(/default/_template/image/default/02/introduce_logo_back.png) center 60px no-repeat;}


/******** 3.콩쿠르:콩쿠르경연곡 ********/
#contest_song .txtbox_box02 {margin:0 0 30px;} 
#contest_song h4 {background:none; margin-top:0; padding-top:10px;}
#contest_song h4 strong {color:#6e4f9f; font-weight:400;}
#contest_song .con01>li div {color:#02a388;font-weight:300; font-size:16px;}


/******** 2.콩쿠르대회:경연일정 ********//* 사용안함 */
table.tstyle.schedule td {color:#000;}
table.tstyle.schedule td.no_schedule {background:#fff url(/default/_template/image/default/common/no_schedule.png) 0 0 repeat;}
table.tstyle.schedule td.m1 {color:#fff; background:#02a388;}
table.tstyle.schedule td.m2 {color:#fff; background:#018568;}
table.tstyle.schedule td.m3 {color:#fff; background:#6e4f9f;}
table.tstyle.schedule td.txt {background:#fff;}
table.tstyle.schedule td.m1.txt {color:#02a388;}
table.tstyle.schedule td.m2.txt {color:#018568;}
table.tstyle.schedule td.m3.txt {color:#6e4f9f;}

#brass_list_wrap {overflow:hidden;}
#brass_list_wrap .tabmenu_box03 a {padding:10px 20px !important;}
.brass_list {float:left; border-top:1px solid #e6e6e6; margin-top:10px; width:100%;}
.brass_list > li {float:left; border-right:1px solid #e6e6e6; border-left:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; padding:30px; height:auto;clear:both; width:938px;}
.brass_list > li h4 {color:#333; font-size:20px !important; font-weight:300 !important; background:none !important; margin:0 !important; padding:0 0 10px 0 !important; line-height:1.2;}
.brass_list > li p {font-size:15px;}
.brass_list > li p strong.time {color:#6e4f9f; font-weight:300; font-size:15px; }
.brass_list li ul {overflow:hidden; }
.brass_list li ul li {float:left; color:#222; font-size:16px; font-weight:300; background:url(/default/_template/image/default/img/bullet_list05.gif) no-repeat 0 20px; padding-left:10px;  background-position:left; margin-right:40px;}
.brass_list li ul li span.title {display:inline-block; vertical-align:top; padding-right:18px;  background:url(/default/_template/image/default/img/bullet_list04.gif) no-repeat; background-position:right;}
.brass_list li ul li span.data {display:inline-block; vertical-align:top; margin-left:15px;font-weight:300;}


/******** 경연장안내 ********/
#venue_guidance {position:relative; overflow:hidden;}
#venue_guidance iframe {float:left; width:680px; height:400px; margin:0; padding:0; border:1px solid #ddd !important;}
#venue_guidance iframe+iframe {border-top:none !important;}
#venue_guidance .map_con {position:absolute; top:0; bottom:0; right:0; padding:140px 0 45px; width:317px; border:1px solid #ddd !important; border-left:none !important; z-index:100;}
#venue_guidance h4 {margin:0 !important; padding:0 30px 25px !important; background:none !important; color:#000; font-size:30px !important; font-weight:400; line-height:1.3; letter-spacing:-2px;}
#venue_guidance h4 span {display:block; margin:0 0 3px; padding-right:100px; font-size:18px; color:#6e4f9f; letter-spacing:-1px;}
#venue_guidance ul {padding:16px 30px 0; border-top:2px solid #6e4f9f;}
#venue_guidance ul li {overflow:hidden; padding:16px 0 0; font-size:15px; color:#666;}
#venue_guidance ul .tit {display:block; overflow:hidden; float:left; width:23px; color:#222; text-indent:-999999px;}
#venue_guidance ul span {display:block; float:left; width:200px;}
#venue_guidance ul .tel {background:url('/default/_template/image/default/place/ic_tel2.png') no-repeat 0 20px;}
#venue_guidance ul .add {background:url('/default/_template/image/default/place/ic_add2.png') no-repeat 0 16px;}
#venue_guidance .map_bg {position:absolute; top:-14px; right:0; width:213px; height:133px; z-index:200; background:url('/default/_template/image/default/place/table_bg.png') no-repeat 0 20px;}

.venue_guidance {position:relative; overflow:hidden; margin-bottom:40px; border-top:1px solid #000;}
.venue_guidance iframe {float:left; width:680px; height:400px; margin:0; padding:0; border:1px solid #ddd !important;}
.venue_guidance iframe+iframe {border-top:none !important;}
.venue_guidance .map_con {position:absolute; top:0; bottom:0; right:0; padding:100px 0 45px; width:317px; border:1px solid #ddd !important; border-left:none !important; z-index:100;}
.venue_guidance h4 {position:relative; z-index:300; margin:0 !important; padding:0 30px 25px !important; background:none !important; color:#000; font-size:21px !important; font-weight:400; line-height:1.3; letter-spacing:-1px;}
.venue_guidance h4 span {display:block; margin:0 0 3px !important; padding-right:100px; font-size:23px !important; color:#6e4f9f !important; letter-spacing:-1px !important;}
.venue_guidance ul {padding:16px 30px 0; border-top:2px solid #6e4f9f;}
.venue_guidance ul li {overflow:hidden; padding:16px 0 0; font-size:15px; color:#666;}
.venue_guidance ul .tit {display:block; overflow:hidden; float:left; width:23px; color:#222; text-indent:-999999px;}
.venue_guidance ul span {display:block; float:left; width:230px;}
.venue_guidance ul .tel {background:url('/default/_template/image/default/place/ic_tel2.png') no-repeat 0 20px;}
.venue_guidance ul .add {background:url('/default/_template/image/default/place/ic_add2.png') no-repeat 0 16px;}
.venue_guidance .map_bg {position:absolute; top:-14px; right:0; width:213px; height:133px; z-index:200; background:url('/default/_template/image/default/place/table_bg.png') no-repeat 0 20px;}


/******** 2.콩쿠르대회:심사위원, 반주자  ********/
/******** 3.콩쿠르대회:참가자, 1차 예선 결과, 2차 예선 결과  ********/
.judge_list {margin:0 auto;}
.judge_list > li {float:left; margin:60px 0 0; padding:0 10px; width:230px; text-align:center;}
.judge_list li.end+li {clear:both;}

/* 사진 */
.judge_list .pic {position:relative; z-index:10; margin:0 auto; width:182px;}
.judge_list .pic div {overflow:hidden; width:180px; height:180px; background:#f3f3f3; /*border-radius:50%;*/ border:1px solid #e5e5e5;}
.judge_list .pic img {/*border-radius:50%;*/ width:180px; height:180px;}
.judge_list .pic img.no_img {border-radius:50%; width:auto !important; height:auto !important; min-height:auto !important;}

/* 텍스트 */
.judge_list dt {padding:17px 0 4px;}
.judge_list .k_name {display:block; padding:0 0 1px; font-size:20px; color:#000; line-height:1.3; text-align:center; letter-spacing:-1px;}
.judge_list .e_name {display:block; font-size:15px; color:#6e4f9f; letter-spacing:1px; font-weight:300; display:none;}
.judge_list .e_edu {display:inline-block; font-size:15px; color:#6e4f9f; letter-spacing:1px; font-weight:300;}
.judge_list dd {font-size:15px; color:#999; text-align:center;}
.judge_list .more {display:block; overflow:hidden; border-radius:50%; position:absolute; bottom:0; right:0; width:53px; height:53px; background:url(/default/_template/image/default/judge/more.png) 0 0 no-repeat;}


/******** 2.콩쿠르대회:심사위원, 반주자 팝업  ********/
.pop_out_bg {overflow-x:hidden; overflow-y:auto; background-color:#eee; text-align:center; width:100%; min-width:820px; height:600px; text-align:center;}
.pop_in {overflow:hidden; margin:0 auto; width:800px; min-height:600px; background:#fff url('/default/_template/image/default/main/main_schedule_bg.gif') repeat-y 0 0; text-align:left;}
.judge {padding:30px 40px;}
.pop_in .top_box {overflow:hidden; padding-bottom:30px; margin-bottom:30px; border-bottom:2px dotted #d7d7d7;}
.pop_in .con p {line-height:1.5;}

/* 사진 */
.judge .pic {position:relative; float:left;}
.judge .pic div {overflow:hidden; width:180px; height:180px; background:#f3f3f3; border-radius:50%; border:1px solid #e5e5e5;}
.judge .pic img {border-radius:50%; width:180px; height:180px;}
.judge .pic img.no_img {border-radius:50%; width:auto !important; height:auto !important; min-height:auto !important;}

.judge ul {overflow:hidden; padding-top:5px;}
.judge ul li {float:left; overflow:hidden; margin-right:3px; width:53px; height:53px; line-height:53px; border-radius:50%; background:url(/default/_template/image/default/prizewinner/win0.png) 0 0 repeat; color:#fff; font-size:13px; text-align:center; cursor:none;}
.judge ul li.on {background:url(/default/_template/image/default/prizewinner/win1.png) 0 0 repeat; cursor:pointer;}
.judge ul li a {display:block; height:100%; color:#fff; text-indent:-9999px;}
.judge ul li.ic_link a {background:url('/default/_template/image/default/judge/url.png') no-repeat center center;}
.judge ul li.ic_movie a {background:url('/default/_template/image/default/judge/movie.png') no-repeat center center;}
.judge ul li a:hover, .judge ul li a:focus {text-indent:0;}
.judge ul li.ic_link a:hover, .judge ul li.ic_link a:focus {background:none;}
.judge ul li.ic_movie a:hover, .judge ul li.ic_movie a:focus {background:none;}

.judge .text {float:right; width:500px; word-break:break-all;}
.judge dl {margin-bottom:10px;}
.judge dt {padding:17px 0 4px;}
.judge .k_name {display:block; padding:0 0 3px; font-size:20px; color:#000; line-height:1.3; letter-spacing:-1px;}
.judge .e_name {display:inline-block; font-size:15px; color:#6e4f9f; letter-spacing:1px; font-weight:300; display:none;}
.judge dd {font-size:15px; color:#999;}


/******** 3.콩쿠르신청:신청안내  ********/
.application_txt {padding-top:30px; text-align:center;}
.application_txt p {text-align:center; font-size:17px;}


/******** 3.콩쿠르신청:콩쿠르 신청하기 ********/
#brass_list_wrap table.tstyle {margin-top:10px;text-align:left;}
#brass_list_wrap table.tstyle th {width:140px;}

/* 폼 속성 */
#brass_list_wrap table.tstyle input[type=text],
#brass_list_wrap table.tstyle input[type=password] {padding-top:3px; padding-bottom:3px; height:20px; border:1px solid #ccc;}
#brass_list_wrap table.tstyle textarea {padding-top:3px; padding-bottom:3px; width:95%; border:1px solid #CCC;}
#brass_list_wrap table.tstyle select {height:30px; border:1px solid #ccc;}
#brass_list_wrap table.tstyle ul {margin-bottom:-5px;}
#brass_list_wrap table.tstyle ul li {margin-bottom:5px;}
#brass_list_wrap table.tstyle .inp_tit {display:inline-block; width:80px;}
#brass_list_wrap table.tstyle .w50 {width:50px;}
#brass_list_wrap table.tstyle .w100 {width:100px;}
#brass_list_wrap table.tstyle .w200 {width:200px;}
#brass_list_wrap table.tstyle .w300 {width:300px;}
#brass_list_wrap table.tstyle .w400 {width:400px;}
#brass_list_wrap table.tstyle .w500 {width:500px;}
#brass_list_wrap table.tstyle .w600 {width:600px;}
#brass_list_wrap table.tstyle .w700 {width:700px;}
#brass_list_wrap table.tstyle .w800 {width:800px;}

/* 다중테이블 */
#brass_list_wrap table.sBox {width:100%; margin:2px 0;}
#brass_list_wrap table.sBox th, #brass_list_wrap table.sBox td {font-size:14px;}
#brass_list_wrap table.sBox th {width:80px;}
#brass_list_wrap table.tstyle .agree {border:1px solid #d7d7d7; padding:15px 20px; background:#f9f9f9; border-radius:4px; font-size:14px;}

/* 버튼 */
#brass_list_wrap .btn_c {clear:both; text-align:center; padding-top:20px;}
#brass_list_wrap .button_purple {background:#6e4f9f; color:#fff; text-align:center; padding:13px 60px; font-size:18px; font-weight:400; border:1px solid #6e4f9f; cursor:pointer;}
#brass_list_wrap .button {background:#6e4f9f; color:#fff; text-align:center; padding:5px 10px; font-size:14px; font-weight:400; border:1px solid #6e4f9f; cursor:pointer; border-radius:2px;}
#brass_list_wrap .button2 {background:#fff; color:#6e4f9f; text-align:center; padding:5px 10px; font-size:14px; font-weight:400; border:1px solid #6e4f9f; cursor:pointer; border-radius:2px;}


/******** 달력 스크립트 ********/
.ui-datepicker-trigger {vertical-align:middle;}
.ui-datepicker {width:17em; padding:.2em .2em 0; display:none; z-index:999999; border:1px solid; background-color:#fff;}
.ui-datepicker .ui-datepicker-header {position:relative; padding:.2em 0;}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {position:absolute; top:3px; width:16px; height:16px; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {top:3px; }
.ui-datepicker .ui-datepicker-prev {left:2px; }
.ui-datepicker .ui-datepicker-next {right:2px; }
.ui-datepicker .ui-datepicker-prev-hover {left:1px; }
.ui-datepicker .ui-datepicker-next-hover {right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {display:block; position:absolute; left:50%; margin-left:-8px; top:50%; margin-top:-8px;  }
.ui-datepicker .ui-datepicker-title {margin:0 2.3em; line-height:1.8em; text-align:center; }
.ui-datepicker .ui-datepicker-title select {font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width:100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year {width:49%;}
.ui-datepicker select.ui-datepicker-month {width:30%; #width:25%; } 
.ui-datepicker select.ui-datepicker-year {width:35%; #width:30%; }
.ui-datepicker table {width:100%; font-size:.9em; border-collapse:collapse; margin:0 0 .4em; }
.ui-datepicker th {padding:.7em .3em; text-align:center; font-weight:bold; border:0;  }
.ui-datepicker td {border:0; padding:1px; }
.ui-datepicker td span, .ui-datepicker td a {display:block; padding:.2em; text-align:center; text-decoration:none; }
.ui-datepicker .ui-datepicker-buttonpane {background-image:none; margin:.7em 0 0 0; padding:0 .2em; border-left:0; border-right:0; border-bottom:0; }
.ui-datepicker .ui-datepicker-buttonpane button {float:right; margin:.5em .2em .4em; cursor:pointer; padding:.2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {float:left; }
.ui-datepicker-calendar th {background-color:#6e4f9f; color:#fff; padding:2px 0 4px 0; font-size:13px; font-weight:normal; border-right:1px solid #6e4f9f; }
.ui-datepicker-calendar thead tr {border-left:1px solid #6e4f9f; }
.ui-datepicker-calendar td {background-color:#f9f9f9; color:#666; padding:2px 0 4px 0; font-size:13px; border-right:1px solid #ccc; border-bottom:1px solid #ccc;}
.ui-datepicker-calendar tbody tr {border-left:1px solid #ccc; }
.ui-datepicker-calendar .ui-state-disabled  {background-color:#eee; color:#999;}


/******** 4.콩쿠르결과:입상자음악회 ********/
.concert .txtbox_line05 > .pic {padding:10px 0;}
.concert_tit {font-size:27px; color:#000;}
#sub_content .concert h6 {margin-bottom:10px; color:#000;}

.conductor {overflow:hidden; padding:70px 0 30px;}
.conductor .pic {float:left; width:280px;}
.conductor .pic img {width:280px; height:280px; border-radius:50%;}
.conductor .pic {float:left;}
.conductor .pic .name {text-align:center; font-size:15px;}
.conductor .txt {float:right; width:680px;}

.player {overflow:hidden; padding:20px 0 30px;}
.player li {float:left; margin:0; padding:0 10px; width:230px; text-align:center;}
.player .name {text-align:center; font-size:15px;}
.player .pic {position:relative; z-index:10; margin:0 auto; width:182px;}
.player .pic img {border-radius:50%; border:1px solid #e5e5e5;}
.player .pic span {display:block;}
.player .pic .win1, .player .pic .win2, .player .pic .win3, .player .pic .win {position:absolute; top:126px; left:133px; width:53px; height:53px; border-radius:50%; text-align:center; line-height:53px; color:#fff; font-size:15px;}
.player .pic .win1 {background:url(/default/_template/image/default/prizewinner/win1.png) 0 0 repeat;}
.player .pic .win2 {background:url(/default/_template/image/default/prizewinner/win2.png) 0 0 repeat;}
.player .pic .win3 {background:url(/default/_template/image/default/prizewinner/win3.png) 0 0 repeat;}
.player .pic .win {background:url(/default/_template/image/default/prizewinner/win1.png) 0 0 repeat; line-height:1.2; color:#fff; font-size:12px; padding:11px 0; height:31px;}


/******** 5.커뮤니티:다운로드 ********/
.file_download {overflow:hidden; font-weight:300; padding-top:50px; border-top:2px solid #363636;}
.file_download .pic {float:left; width:367px; height:505px; border:1px solid #ddd; margin-right:57px;}
.file_download .pic img {width:100%; height:100%;}
.file_download .txtbox {float:left; width:574px;}
.file_download .txtbox h4 {background:none !important; margin:0 !important; padding:0 !important; line-height:1.6 !important;}
.file_download .txtbox h4 span {display:block; margin:0 !important; font-size:14px !important; color:#ccc !important; font-style:italic;}

.file_download .txtbox ul.con02 {margin:36px 0 45px; font-size:15px;}
.file_download .txtbox ul.con02 li {padding-bottom:12px;}
.file_download .txtbox ul.con02 li span.title {display:inline-block; vertical-align:top; width:50px; font-weight:400; color:#000;}
.file_download .txtbox ul.con02 li span.data {display:inline-block; vertical-align:top; margin-left:15px; font-weight:300;}

.file_download .txtbox ul.download_list {border:1px dashed #ccc; border-top:none; color:#000;}
.file_download .txtbox ul.download_list li {position:relative; height:50px; border-top:1px dashed #ccc;}
.file_download .txtbox ul.download_list li a {display:block;}
.file_download .txtbox ul.download_list li span.title {display:block; width:80%; padding:15px 30px;}
.file_download .txtbox ul.download_list li span.download {position:absolute; right:0; top:0; font-size:0; border-left:1px dashed #ccc; width:50px; height:50px; background:#f5f5f5 url(/default/_template/image/default/img/icon_download_black.png) no-repeat 50% 50%;}
.file_download .txtbox ul.download_list li:hover span.title {font-weight:400; color:#000;}
.file_download .txtbox ul.download_list li:hover span.download {background:#02a388 url(/default/_template/image/default/img/icon_download_white.png) no-repeat 50% 50%;;}


/******** 5.커뮤니티:오시는길 ********/
#map {border:0;}
.contact {border:1px solid #d7d7d7; border-top:0; height:189px; }
.contact li {border-right:1px solid #d7d7d7; width:332px; height:189px; float:left; text-align:center; vertical-align:middle;}
.contact li.end {border-right:0;}
.contact li img {border:0; margin-top:35px;}
.contact li span {color:#000; font-size:18px; font-weight:400; display:block; margin-bottom:10px;}
.contact li p {text-align:center; color:#747474; font-weight:300; margin:0; padding:0;}