@charset "utf-8";

/* 메인 */
.per_section{ background:url(http://tkfile.yes24.com/img/perform/bg_main.gif) no-repeat; height:330px; margin-bottom:20px; padding-top:10px;}
.per_section div.location{ width:320px; position:relative; float:left;}
.per_section div.location h2{ padding:10px 15px 10px 20px;}
.per_section div.location p.more{ top:15px; right:20px;}
.per_section div.location span.tit{ background:url(http://tkfile.yes24.com/img/perform/icon_dot01.gif) no-repeat; padding-left:15px; margin-left:20px;}

.per_section div.locat{ margin-left:37px; margin-top:-3px;}
.per_section div.location ul{ position:relative;}
.per_section div.location ul span{ font-weight:bold; margin:25px 0 0 33px; letter-spacing:-1px; display:inline-block;}
.per_section div.location ul span em{ padding:0 2px; letter-spacing:0;}
.per_section div.location li{}
.per_section div.location li span { font-size: 0; height: 0; overflow: hidden; position: absolute; text-indent: -1000px;width: 0; z-index: -1;}
.per_section div.location .gnbNav00{ background:url(http://tkfile.yes24.com/img/perform/loca02.gif) no-repeat 0 0;  height:256px;}
.per_section div.location .gnbNav01{ background:url(http://tkfile.yes24.com/img/perform/loca03.gif) no-repeat 0 0;  height:256px;}
.per_section div.location .gnbNav02{ background:url(http://tkfile.yes24.com/img/perform/loca04.gif) no-repeat 0 0;  height:256px;}
.per_section div.location .gnbNav03{ background:url(http://tkfile.yes24.com/img/perform/loca06.gif) no-repeat 0 0;  height:256px;}
.per_section div.location .gnbNav04{ background:url(http://tkfile.yes24.com/img/perform/loca05.gif) no-repeat 0 0;  height:256px;}
.per_section div.location .gnbNav05{ background:url(http://tkfile.yes24.com/img/perform/loca06.gif) no-repeat 0 0;  height:256px;}
.gnbNav00 li a, .gnbNav01 li a, .gnbNav02 li a, .gnbNav03 li a, .gnbNav04 li a, .gnbNav05 li a{ display: block; font-size: 0;  overflow: hidden;text-indent: -1000px; cursor: pointer;}
.per_section div.location .gnbNav li span { font-size: 0; height: 0; overflow: hidden; position: absolute; text-indent: -1000px;width: 0; z-index: -1;}
.per_section div.location li a{ display:block;}
.loc01 a{ position:absolute; top:40px; left:80px; width:20px; height:20px;}/*서울*/
.loc02 a{ position:absolute; top:40px; left:28px; width:40px; height:40px;}/*경기*/
.loc02_01 a{ position:absolute; top:60px; left:68px; width:40px; height:20px;}/*인천*/
.loc03 a{ position:absolute; top:10px; left:115px; width:60px; height:70px;}/*강원*/
.loc03_01 a{position:absolute; top:80px; left:60px; width:72px; height:41px;}/*강원*/
.loc04 a{position:absolute; top:135px; left:35px; width:90px; height:120px;}/*광주*/
.loc05 a{position:absolute; top:100px; left:125px; width:100px; height:110px;}/*부산*/

.per_section div.calrender{ width:320px; position:relative; float:left;}
.per_section div.calrender h2{ padding:10px 15px 10px 19px;}
.per_section div.calrender p.more{ top:15px; right:20px;}
.per_section div.calrender span.tit{ background:url(http://tkfile.yes24.com/img/perform/icon_dot01.gif) no-repeat; padding-left:15px; margin-left:20px;}

.img_list img {border:1px solid #dcdcdc }

/*달력*/
.per_calrender{ width:267px; padding:10px; margin-left:20px;}
.cal_selectDay{ position:relative;   height:28px; background-color:#4c7cce; border:1px solid #b9b9b9; border-bottom:none;}
.cal_selectDay a.pre{ position:absolute; left:80px; top:8px;}
.cal_selectDay a.next{ position:absolute; right:80px; top:8px;}
.cal_selectDay span{ font:bold  16px Verdana; text-align:center; display:block; color:#fff; padding-top:5px; }
.calrender table{text-align:center; border-collapse:collapse; margin:0 auto; margin-bottom:15px; border:1px solid #c0c0c0;}
.per_calrender table thead th{ height:15px; font-size:11px; font-weight:normal; border-right:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6;padding:2px;  background-color:#FFFFFF; }
.per_calrender table tbody{ padding-left:5px;}
.per_calrender table tbody td{ border-right:1px solid #e6e6e6; border-top:1px solid #e6e6e6;border-bottom:0px; padding:4px 7px; height:15px; font:normal bold 12px 맑은 고딕; background-color:#FFFFFF; }
.per_calrender table tbody td a{ display:block; width:23px; height:20px;}
.per_calrender table tbody td.term{ background-color:#efefef;}
.per_calrender table tbody td.term a{color:#666666;}
.per_calrender table tbody td.sun a{color:#ea4955}
.per_calrender table tbody td.sat a{color:#4c7cce}
.per_calrender table thead th.cal_right {border-right:0;}
.per_calrender table tbody td.sat {border-right:0;}

.per_section div.venues{ width:320px; position:relative; float:left;}
.per_section div.venues h2{ padding:10px 15px 10px 19px;}
.per_section div.venues p.more{ top:15px; right:20px;}
.per_section div.venues span.tit{ background:url(http://tkfile.yes24.com/img/perform/icon_dot01.gif) no-repeat; padding-left:15px; margin-left:20px;}
.per_section div.venues ul { margin-top:10px; margin-left:28px; display:inline-block;}
.per_section div.venues ul li{ float:left; margin:3px 0px 0px 3px;}

.select_section{}
.mselect{ border:1px solid #d3d3d3; background-color:#fafafb; height:235px; margin-bottom:21px;}
.mselect h2{ padding:8px 15px 8px 17px; background:url(http://tkfile.yes24.com/img/perform/bg_mtit.gif) repeat-x;}
.mselect h2 span{ margin-top:3px; margin-right:4px; *margin-top:-25px; *margin-right:20px;}
.mselect div.loc{ background:url(http://tkfile.yes24.com/img/perform/bg_line01.gif) no-repeat right 15px; width:205px; height:150px; padding:17px 15px 15px 15px; display:table-cell;/*float:left;*/}
.mselect div.loc h3{ color:#3c3c3c; border-bottom:2px solid #bdbdbd; padding-bottom:8px; margin-bottom:5px;}
.mselect div.loc ul li{ float:left; padding:6px; width:85px;}
.mselect div.loc ul li label{ font-size:11px; margin-left:5px; position:relative; top:-2px; }


.mselect div.date{ background:url(http://tkfile.yes24.com/img/perform/bg_line01.gif) no-repeat right 15px; width:273px; height:150px; padding:17px 15px 15px 15px;  display:table-cell;/*float:left;*/}
.mselect div.date h3{ color:#3c3c3c; border-bottom:2px solid #bdbdbd; padding-bottom:8px; margin-bottom:5px;}
.mselect div.date ul li{ float:left; padding:6px; width:270px;}
.mselect div.date ul li input[type=text]{ height:11px; padding:3px; font-size:11px; letter-spacing:-1px; /*position:relative; top:-2px;*/}
.mselect div.date ul li label{ font-size:11px; margin-left:5px; position:relative; top:-2px;}
.mselect div.date ul li span{ vertical-align:top;}
.mselect div.date ul li a{/*position:relative; top:-2px;*/ }


.mselect div.thema{ width:390px; _width:381px; height:150px; padding:17px 15px 13px 15px; display:table-cell;/*float:left;*/}
.mselect div.thema h3{ color:#3c3c3c; border-bottom:2px solid #4c7cce; padding-bottom:8px; margin-bottom:5px;}
.mselect div.thema ul{ *width:400px; *display:block}
.mselect div.thema ul li{ float:left; padding:5px; }
.mselect div.thema ul li.sm{ width:115px;  *width:122px}
.mselect div.thema ul li.md{width:181px;  *width:190px}
.mselect div.thema ul li input[type=text]{ height:11px; padding:3px; /*position:relative; top:-2px;*/}
.mselect div.thema ul li label{ font-size:11px; margin-left:5px; position:relative; top:-2px;}
.mselect div.thema ul li span{ vertical-align:top;}
.mselect div.thema ul li a{/*position:relative; top:-2px;*/ }


.main_list p.tit{ background:url(http://tkfile.yes24.com/img/genre/icon_bullet.gif) no-repeat 0 3px; padding-left:18px; margin:5px 0 10px 1px; color:#3d3d3d;}
.main_list p.tit img{ margin-left:10px}
.main_list p.tit a{ color:#dcdcdc;}
.main_list p.tit span{ font-size:11px; color:#666666;}
.main_list p.tit span em{ font-weight:bold; margin:0 3px;}
.main_list div.step{ position:absolute; right:0; top:-2px;}
.main_list div.step02{ position:absolute; right:0; top:-6px;}
.main_list div.step ul{ float:left; margin-left:10px; }
.main_list div.step ul li{ display:inline;}
.main_list div.step ul.list{ float:left; margin-left:7px; padding-top:3px; font-size:11px; }
.main_list div.step ul.list li{ display:inline; padding:0 1px;}
.main_list div.step ul.list li span.blu{ font-weight:bold;}
.main_list div.step select{ font-size:11px; height:15px; letter-spacing:-1px; margin:3px 5px 0px 15px;}

/*.m_tab{ border-bottom:2px solid #4c7cce; height:31px; }
.m_tab li{ border:1px solid #d3d3d3; border-bottom:none; float:left; margin-right:2px;}
.m_tab li a{ border:1px solid #FFFFFF; background-color:#f3f3f5; display:inline-block; padding:6px 21px;}
.m_tab li:hover{ border:1px solid #4c7cce; border-bottom:none; float:left; margin-left:3px;}
.m_tab li a:hover{ background-color:#4c7cce; border:1px solid #4c7cce; color:#FFF; font-weight:bold; letter-spacing:-1px;}

.m_tab li.on{ border:1px solid #4c7cce; border-bottom:none; float:left; margin-right:3px;}
.m_tab li.on a{ background-color:#4c7cce; border:1px solid #4c7cce; color:#FFF; font-weight:bold; letter-spacing:-1px;}*/

.main_tab{ border-bottom:2px solid #4c7cce; height:30px; }
.main_tab li{  float:left; text-align:center;}
.main_tab li.st01{ background:url(http://tkfile.yes24.com/img/perform/mtab_01.gif) no-repeat; width:119px;}
.main_tab li.st02{ background:url(http://tkfile.yes24.com/img/perform/mtab_02.gif) no-repeat; width:162px;}
.main_tab li.st03{ background:url(http://tkfile.yes24.com/img/perform/mtab_03.gif) no-repeat; width:160px;}
.main_tab li.st01.on,.main_tab li.st01:hover{ background:url(http://tkfile.yes24.com/img/perform/mtab_01_ov.gif) no-repeat; width:119px; }
.main_tab li.st01.on a,.main_tab li.st01 a:hover{ font-weight:bold; letter-spacing:-1px; color:#FFF;}
.main_tab li.st02.on,.main_tab li.st02:hover{ background:url(http://tkfile.yes24.com/img/perform/mtab_02_ov.gif) no-repeat; width:162px;}
.main_tab li.st02.on a,.main_tab li.st02 a:hover{font-weight:bold; letter-spacing:-1px; color:#FFF;}
.main_tab li.st03.on,.main_tab li.st03:hover{ background:url(http://tkfile.yes24.com/img/perform/mtab_03_ov.gif) no-repeat; width:160px;}
.main_tab li.st03.on a,.main_tab li.st03 a:hover{font-weight:bold; letter-spacing:-1px; color:#FFF;}
.main_tab li a{ display:inline-block; padding:7px 0px 0 0px; height:23px; }
.main_tab li.st01 a{ width:119px;}
.main_tab li.st02 a{ width:162px;}
.main_tab li.st03 a{ width:160px;}

.main_tab li:hover{  border-bottom:none; float:left; ;}
.main_tab li a:hover{ }

.m_tab{ border-bottom:2px solid #4c7cce; height:30px; }
.m_tab li{  float:left;}
.m_tab li a{  display:inline-block; }
.m_tab li:hover{  border-bottom:none; float:left; ;}
.m_tab li a:hover{ }


.main_list{ position:relative; top:6px;}


/* 서브리스트 */
.perform_contain{ float: right; margin-bottom: 40px; position: relative; width: 730px;}

.loca_section{ background:url(http://tkfile.yes24.com/img/perform/bg_loca.gif) no-repeat; height:340px; margin-bottom:18px;}
.loca_section div.location{ width:305px; _width:290px; position:relative; float:left;}
.loca_section h2{ padding:7px 15px 15px 15px;}
.loca_section p.more{ top:10px; right:5px;}
.loca_section span.tit{ background:url(http://tkfile.yes24.com/img/perform/icon_dot01.gif) no-repeat; padding-left:15px; margin-left:20px;}

.loca_section div.locat{ margin-left:30px;}
.loca_section div.location ul{ position:relative;}
.loca_section div.location ul span{ font-weight:bold; margin:25px 0 0 33px; letter-spacing:-1px; display:inline-block;}
.loca_section div.location ul span em{ padding:0 2px; letter-spacing:0;}
.loca_section div.location li{}
.loca_section div.location li span { font-size: 0; height: 0; overflow: hidden; position: absolute; text-indent: -1000px;width: 0; z-index: -1;}
.loca_section div.location .gnbNav00{ background:url(http://tkfile.yes24.com/img/perform/loca02.gif) no-repeat 0 0;  height:256px;}
.loca_section div.location .gnbNav01{ background:url(http://tkfile.yes24.com/img/perform/loca03.gif) no-repeat 0 0;  height:256px;}
.loca_section div.location .gnbNav02{ background:url(http://tkfile.yes24.com/img/perform/loca04.gif) no-repeat 0 0;  height:256px;}
.loca_section div.location .gnbNav03{ background:url(http://tkfile.yes24.com/img/perform/loca06.gif) no-repeat 0 0;  height:256px;}
.loca_section div.location .gnbNav04{ background:url(http://tkfile.yes24.com/img/perform/loca05.gif) no-repeat 0 0;  height:256px;}
.loca_section div.location .gnbNav05{ background:url(http://tkfile.yes24.com/img/perform/loca06.gif) no-repeat 0 0;  height:256px;}
.gnbNav00 li a, .gnbNav01 li a, .gnbNav02 li a, .gnbNav03 li a, .gnbNav04 li a, .gnbNav05 li a{ display: block; font-size: 0;  overflow: hidden;text-indent: -1000px; cursor: pointer;}
.per_section div.location .gnbNav li span { font-size: 0; height: 0; overflow: hidden; position: absolute; text-indent: -1000px;width: 0; z-index: -1;}
.loca_section div.location li a{ display:block;}
.loc01 a{ position:absolute; top:40px; left:80px; width:20px; height:20px;}/*서울*/
.loc02 a{ position:absolute; top:40px; left:28px; width:40px; height:40px;}/*경기*/
.loc02_01 a{ position:absolute; top:60px; left:68px; width:40px; height:20px;}/*인천*/
.loc03 a{ position:absolute; top:10px; left:115px; width:60px; height:70px;}/*강원*/
.loc03_01 a{position:absolute; top:80px; left:60px; width:72px; height:41px;}/*강원*/
.loc04 a{position:absolute; top:135px; left:35px; width:90px; height:120px;}/*광주*/
.loc05 a{position:absolute; top:100px; left:125px; width:100px; height:110px;}/*부산*/

.loca_section div.calrender{ width:320px; position:relative; float:left;}
.loca_section div.calrender h2{ padding:10px 15px;}
.loca_section div.calrender p.more{ top:15px; right:10px;}
.loca_section div.calrender span.tit{ background:url(http://tkfile.yes24.com/img/perform/icon_dot01.gif) no-repeat; padding-left:15px; margin-left:20px;}

.lselect_section{}
.lmselect{ border:1px solid #d3d3d3; background-color:#fafafb; display:inline-block; margin-bottom:20px; width:728px;}
.lmselect h2{ background:url(http://tkfile.yes24.com/img/perform/icon_dot03.gif) no-repeat; padding:5px 15px 0px 31px; margin:15px 10px 15px 19px; position:relative;}
.lmselect h2 strong{font:bold 14px Verdana; color:#467dd0;}
.lmselect a.btn{ position:absolute; right:15px; top:0px;}

.lmselect02{ border:1px solid #d3d3d3; background-color:#fafafb; height:50px; margin-bottom:20px; position:relative;}
.lmselect02 h2{ background:url(http://tkfile.yes24.com/img/perform/icon_dot03.gif) no-repeat; padding:3px 15px 0px 25px; margin:10px 15px;}
.lmselect02 h2 strong{font:bold 14px Verdana; color:#467dd0;}
.lmselect02 a.btn{ position:absolute; right:15px; top:15px;}

.lmselect div.select01{ background:url(http://tkfile.yes24.com/img/perform/bg_line01.gif) no-repeat right; width:275px; padding:15px; padding-top:10px; float:left;}
.lmselect div.select01 h3{ color:#3c3c3c; border-bottom:2px solid #bdbdbd; padding-bottom:8px; margin-bottom:5px;}
.lmselect div ul.loc { background:url(http://tkfile.yes24.com/img/perform/bg_line02.gif) no-repeat center bottom; padding-bottom:10px; display:inline-block;}
.lmselect div ul.loc li{ float:left; padding:4px; width:50px;}
.lmselect div ul.loc li label{ font-size:11px; margin-left:5px; top:-2px; }

.lmselect div ul.loc02 {padding-bottom:10px; display:inline-block;}
.lmselect div ul.loc02 li{ float:left; padding:4px; width:95px;}
.lmselect div ul.loc02 li label{ font-size:11px; margin-left:5px; top:-2px; }

.lmselect div h3{ color:#3c3c3c; border-bottom:2px solid #bdbdbd; padding-bottom:8px; margin-bottom:5px; padding-right:20px; font-weight:normal;}
.lmselect div h3 span{ font-weight:bold;}
.lmselect div h3 img{left:5px; top:-3px;}
.lmselect div ul.date{ width:260px; float:left; padding-top:5px;}
.lmselect div ul.date li{float:left; padding:5px; width:260px;}
.lmselect div ul.date li input[type=text]{ height:11px; padding:3px; font-size:11px; letter-spacing:-1px;}
.lmselect div ul.date li label{font-size:11px; margin-left:5px; top:-2px;}
.lmselect div ul.date li span{ vertical-align:top;}
.lmselect div ul.date li a{ }


.lmselect div.thema{ width:390px; padding:15px; padding-top:10px; float:left;}
.lmselect div.thema h3{ color:#3c3c3c; border-bottom:2px solid #4c7cce; padding-bottom:8px; margin-bottom:5px;}
.lmselect div.thema ul{ *width:400px; *display:block}
.lmselect div.thema ul li{ float:left; padding:5px; display:block; }
.lmselect div.thema ul li.sm{ width:115px; *width:135px;}
.lmselect div.thema ul li.md{width:181px; *width:200px;}
.lmselect div.thema ul li input[type=text]{ height:11px; padding:3px;}
.lmselect div.thema ul li label{ font-size:11px; margin-left:5px; top:-2px; }
.lmselect div.thema ul li span{ vertical-align:top;}
.lmselect div.thema ul li a{ }


.tab_section{width:420px; _width:410px; _left:15px;  position:relative; float:left; top:-9px;}
.tab_section h2{ margin-top:4px; margin-left:3px;}
.loc_tab{ border-bottom:1px solid #d3d3d3; height:28px; width:392px; margin-left:15px; margin-top:-9px;}
.loc_tab li{ background:url(http://tkfile.yes24.com/img/perform/bg_tab02.gif) no-repeat; float:left; }
.loc_tab li a{ display:block; width:96px; height:22px; text-align:center; padding-top:7px; font-size:11px;margin-right:2px;}
.loc_tab li.on{ background:url(http://tkfile.yes24.com/img/perform/bg_tab01.gif) no-repeat; font-weight:bold; letter-spacing:-1px; }
.loc_tab li.on a{color:#4c7cce;}

.loc_list{ padding:20px 0 15px 50px; *padding-left:15px; *margin-left:20px; _margin-left:0px; display:inline-block;}
.loc_list img {border:1px solid #dcdcdc; width:90px; height:112px;}
.loc_list li{ float:left; text-align:center; margin-right:30px; }
.loc_list li a{ display:block; margin:10px 0 9px 0;}
.loc_list li strong{display:block; color:#3c3c3c; white-space:nowrap; width:92px; overflow:view; }
.loc_list li span{display:block; font-size:11px; white-space:nowrap; width:92px; overflow:hidden; }
.loc_list li span.a01{ background:url(http://tkfile.yes24.com/img/perform/loc_tit01.gif) no-repeat; font-size:11px; color:#fff; height:18px; }
.loc_list li span.a02{ background:url(http://tkfile.yes24.com/img/perform/loc_tit02.gif) no-repeat; font-size:11px; color:#fff; height:18px; }
.loc_list li span.a03{ background:url(http://tkfile.yes24.com/img/perform/loc_tit03.gif) no-repeat; font-size:11px; color:#fff; height:18px;}
.loc_list li span em{ position:relative; top:1px;}

.loc_list02{ padding:14px 0 10px 40px; display:inline-block; *width:408px;  _width:360px;}
.loc_list02 li{ float:left; text-align:center; margin-right:15px; width:110px;  _margin-right:15px;}
.loc_list02 li img {border:1px solid #dcdcdc;}
.loc_list02 li a{ display:block; margin:5px 0;}
.loc_list02 li strong{display:block; color:#3c3c3c;}
.loc_list02 li span{display:block; font-size:11px;}

.not{ background:url(http://tkfile.yes24.com/img/perform/bg_loca02.gif) no-repeat; height:51px; width:420px; position:relative; left:-2px; top:-3px; text-align:center; padding-top:13px; font-weight:bold; color:#3c3c3c; }


.sub_calrender{ width:255px; padding:13px 10px 10px 10px; margin-left:15px; margin-top:-10px; margin-right:10px; float:left;}
.sub_selectDay{ position:relative; height:26px; background-color:#4c7cce; border:1px solid #b9b9b9; border-bottom:none;}
.sub_selectDay a.pre{ position:absolute; left:80px; top:8px;}
.sub_selectDay a.next{ position:absolute; right:80px; top:8px;}
.sub_selectDay span{ font:bold 14px Verdana; text-align:center; display:block; color:#fff; padding-top:5px; }
.sub_calrender table{width:255px; text-align:center; border-collapse:collapse; margin:0 auto; margin-bottom:8px;  border:1px solid #c0c0c0;}
.sub_calrender table thead th{ height:15px; font-size:11px; font-weight:normal;  border-right:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; padding:2px;  background-color:#FFFFFF; }
.sub_calrender table tbody{ padding-left:5px;}
.sub_calrender table tbody td{border-right:1px solid #e6e6e6; border-top:1px solid #e6e6e6;border-bottom:0px; padding:2px 6px; height:15px; font:normal bold 12px 맑은 고딕; background-color:#FFFFFF; }
.sub_calrender table tbody td a{ display:block; width:23px; height:20px;}
.sub_calrender table tbody td.term{ background-color:#efefef;}
.sub_calrender table tbody td.term a{color:#666666}
.sub_calrender table tbody td.sun a{color:#ea4955}
.sub_calrender table tbody td.sat a{color:#4c7cce}
.sub_calrender strong.tit{ margin-bottom:4px; display:block; color:#3d3d3d; margin-left:-3px;}
.sub_calrender div.date strong{ display:block;}
.sub_calrender div.date input[type=text]{ height:11px; padding:3px; font-size:11px; letter-spacing:-1px; /*position:relative; top:-2px;*/}
.sub_calrender table thead th.cal_right {border-right:0;}
.sub_calrender table tbody td.sat {border-right:0;}


div.sub_venues{ width:307px;   _width:292px; position:relative; float:left;}
div.sub_venues ul { margin-top:27px; margin-left:19px; display:inline-block;}
div.sub_venues ul li{ float:left; margin:3px 0 0 3px;}

div.srch_bar{ background:url(http://tkfile.yes24.com/img/perform/bg_srch.gif) no-repeat; padding-left:130px; padding-top:16px; height:39px; margin-bottom:15px;}

.sel_list{ float:left; width:317px; height:113px;}
.sel_list img {border:1px solid #dcdcdc;}
.sel_list div { text-align:center; margin-left:-13px;}
.sel_list div div{ display:inline-block; margin:0 10px; *float:left;}
.sel_list div div span{ display:block; margin:3px 0 2px; font-weight:bold; color:#666666;}
.sel_list ul{ display:inline-block; margin-left:-26px; width:315px;}
.sel_list ul li{ text-align:center; margin:0 auto 33px;}
.sel_list ul li div{ display:inline-block;}
.sel_list ul li span{ display:block; margin:3px 0 2px; font-weight:bold; color:#666666;}
.sel_btn{ float:left; margin-top:36px;}
.sel_btn ul li{ margin-bottom:3px;}
.sel_list p{ text-align:center; margin-top:43px; font-weight:bold;}
.sel_btn p{margin-top:21px;}


.hall_infor{ background:url(http://tkfile.yes24.com/img/perform/bg_infor.gif) no-repeat; height:100px; margin-top:10px; margin-bottom:20px; position:relative;}
.hall_infor p.tit{ position:relative; top:12px; left:21px; float:left;}
.hall_infor ul{ margin-left:135px; padding-top:15px;}
.hall_infor ul li.tit{ background:url(http://tkfile.yes24.com/img/perform/bg_dot.gif) no-repeat bottom; padding-bottom:13px; padding-left:15px; margin-bottom:5px; }
.hall_infor ul li.tit strong{ font-size:16px; color:#333333;}
.hall_infor ul li.tit a{ margin:0 15px; text-decoration:underline;}
.hall_infor ul li{ padding:3px 0 0 17px;}
.hall_infor a.btn{ position:absolute; right:20px; top:60px;}

.hall_banner{ border:1px solid #dcdcdc; background-color:#f4f4f4; padding:20px; font-size:14px; font-weight:bold; position:relative;}
.hall_banner a{ position:absolute; right:20px; }

.infor_list{ margin-top:22px;}
.infor_list ul.infor_tab{ border-bottom:2px solid #777777; height:32px; }
.infor_list ul.infor_tab li{ float:left; position:relative; _top:2px}
.infor_list ul.infor_tab li a{ display:block;}
.infor_list ul.infor_tab li span{ font-size:11px; position:absolute; top:12px; right:25px;}
.infor_list ul.infor_tab li span em{ text-decoration:underline; font-weight:bold; }
.infor_list h3{ margin:20px 0 10px;}
.infor_list div.program{ margin-bottom:20px;}
.infor_list div.program div.btn{ margin-top:10px;}

.infor_list div.t_infor{ border:1px solid #d3d3d3;}
.infor_list div.t_infor h4{ background:url(http://tkfile.yes24.com/img/perform/bg_tit.gif) repeat-x; padding:8px 12px; color:#3c3c3c;}
.infor_list div.t_infor div{ padding:15px; min-height:30px;}

.inf_list{ display:inline-block; border-bottom:1px solid #4c7cce;}
.inf_list img {border:1px solid #dcdcdc }
.inf_list li{ padding:17px 0px 19px 17px; border-bottom:1px solid #d3d3d3; text-align:center; width:165px; float:left;}
.inf_list li.gry{ background-color:#f9f9fb;}
.inf_list li div{ background:url(http://tkfile.yes24.com/img/perform/bg_line03.gif) no-repeat right; padding-right:16px; height:225px;}
.inf_list li div.end{ background:none; border:none;}
.inf_list li strong{ display:block; margin:10px 0 5px 0;}
.inf_list li span{ display:block; font-size:11px; }
.inf_list li.none{ padding:17px 0px 19px 17px; border-bottom:1px solid #d3d3d3; text-align:center; width:713px; float:left;}

.infmain_list{ display:inline-block; border-bottom:1px solid #4c7cce; margin-bottom:30px;}
.infmain_list img {border:1px solid #dcdcdc;}
.infmain_list li{ padding:17px 0px 19px 17px; border-bottom:1px solid #d3d3d3; text-align:center; width:175px; float:left; color:#666;}
.infmain_list li.gry{ background-color:#f9f9fb;}
.infmain_list li div{ background:url(http://tkfile.yes24.com/img/perform/bg_line03.gif) no-repeat right; padding-right:16px; height:225px;}
.infmain_list li div.end{ background:none; border:none;}
.infmain_list li strong{ display:block; margin:5px 0 8px 0;}
.infmain_list li span{ display:block; font-size:11px; color:#888;}
.infmain_list li.none{ padding:17px 0px 19px 17px; border-bottom:1px solid #d3d3d3; text-align:center; width:943px; float:left;}

/* perform.css */
/* margin, padding 정의 */
.mt20 {margin-top:20px;}

