@charset "euc-kr";

/* common */
html {overflow-y:scroll;}
html,body {margin:0; padding:0; font-family:Dotum,arial,sans-serif; font-size:12px; color:#666; line-height:18px; height:100%; }
p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select,img { margin:0; padding:0; border:0;}
img{font-size:0}
ul,ol{list-style:none}
a {color:#666; text-decoration:none; }
a:hover {color:#666; text-decoration:underline;}
a:focus { outline:none;}
a { selector-dummy : expression(this.hideFocus=true);}


.md {vertical-align:middle;}

h1 {padding-bottom:45px;}
h2 {margin:30px 10px 30px 10px;}
h3 {margin-bottom:10px;}

.txt11 {font-size:11px;font-family:Dotum;}
.txtVerdana {font-size:11px; font-family:verdana,tahoma;}
.txtblue {color:#448ddb;}
.txtgray {color:#999999;}
.txtgray2 {color:#e0e0e0;}
.txtdark {color:#222222;}
.txtLeft {text-align:left !important;}

.m10 {margin:0 10px 0 10px;}
.mt5 {margin-top:5px;}
.mt50 {margin-top:50px;}
.mt15 {margin-top:15px;}
.mt20 {margin-top:20px;}
.mt30 {margin-top:30px;}
.mt35 {margin-top:35px;}
.mt50 {margin-top:50px;}
.mb10 {margin-bottom:10px;}
.mb15 {margin-bottom:15px;}
.mb20 {margin-bottom:20px;}
.mb40 {margin-bottom:40px;}
.pdl13 {padding-left:13px;}
.pdl15 {padding-left:15px;}
.pdl23 {padding-left:23px;}
.pdl33 {padding-left:33px;}
.pdt10 {padding-top:10px;}

.w200 {width:200px;}

.bullet {background:url(http://ticketimage.interpark.com/TicketImage/bluesquare/bullet_blue.gif) no-repeat 13px center; padding-left:23px;}
.bullet2 {background:url(http://ticketimage.interpark.com/TicketImage/bluesquare/bullet_blue.gif) no-repeat left 4px; padding-left:10px; font-family:Dotum; font-size:11px; color:#448ddb;}
.bullet3 {background:url(http://ticketimage.interpark.com/TicketImage/bluesquare/bullet_blue2.gif) no-repeat 23px 6px; padding-left:33px;}
.bullet3_1 {background:url(http://ticketimage.interpark.com/TicketImage/bluesquare/bullet_blue2.gif) no-repeat 13px center; padding-left:23px;}

.longdesc_blind { position:absolute; lefT:0; top:0; width:1px; height:1px; overflow:hidden; text-indent:-9999px; }

/* layout */
.WRAP {margin:0 auto; padding:0; width:960px; text-align:left; position:relative;  }
.Main {margin:0 auto; padding:0; width:960px; height:100%; text-align:left; position:relative; z-index:1; }
.HEADER {position:absolute; top:0; right:1px; background:#ffffff; height:27px;}
.CONTAINER {width:960px; overflow:hidden;}
.GNB {padding:35px 0 0 30px; width: 245px; text-align:left; float:left;}
.Contents {margin:35px 0 50px 0; width:665px; float:right; position:relative;}
.FOOT {width:950px; text-align:right; padding:0 10px 50px 0;}
.FOOT_main {position:absolute; right:10px; bottom:70px;}
.bnRgiht {position:fixed; _position:absolute; margin-left:970px; top:106px; z-index:1;}
.btn_top {position:fixed; _position:absolute; margin-left:960px; bottom:100px; z-index:1; }
/* * html .btn_top {position:absolute; left:0; border:1px solid #000;  z-index:1; top:expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(0 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');} */


.MainFlash { position:absolute; top:0; left:auto; width:100%; height:100%;}

/* head */
.HEADER {z-index:1;}
.HEADER ul { width:209px; padding:8px 10px 8px 10px; display:inline-block; height:15px; background:#FFFFFF;}
.HEADER li {float:right; background:url('http://ticketimage.interpark.com/TicketImage/bluesquare/line_default.gif') no-repeat right ; padding-right:10px; padding-left:10px;}
.HEADER li.last {float:right; background:none; padding-left:10px; padding-right:0;}
.HEADER .sitemap { position:absolute; top:27px; right:0; border:3px solid #5191d4; background:#FFFFFF; padding:20px 30px; width:360px; z-index:1;}
.HEADER .sitemap dl { width:90px; float:left;}
.HEADER .sitemap dt { font-weight:bold; color:#448ddb; padding-bottom:7px;}
.HEADER .sitemap dd a{color:#999;}
.HEADER .sitemap dd a:hover{text-decoration:underline;}
.HEADER .sitemap .close{position:absolute; right:0; bottom:0; _clear:both; _bottom:-2px;  }

/* GNB */
.GNB ul li {display:block; overflow:hidden; padding-bottom:18px; line-height:normal; } 
.GNB .sub {background:url(http://ticketimage.interpark.com/TicketImage/bluesquare/bg_subline.gif) no-repeat; width:245px; height:24px; margin-top:5px;}
.GNB .sub li {float:left; height:10px; padding:7px 10px 7px 10px; background:url(http://ticketimage.interpark.com/TicketImage/bluesquare/line_default.gif) no-repeat right center; }
.GNB .sub li a { padding:4px 0 1px 0; }
.GNB .sub li.last {background:none; }
.GNB .sub li.start {padding-left:0; }
.GNB .bluebn {position:absolute; top:350px; width:245px; height:152px;}
.GNB .bnttl {position:relative; height:13px;}
.GNB .bnbtn {position:absolute; top:-2px; left:192px;}
.GNB .bn {background:url(http://ticketimage.interpark.com/TicketImage/bluesquare/line_bn.gif) no-repeat top; height:138px; padding-top:1px;}


/* location */
.locaTop1 {background:url(http://ticketimage.interpark.com/TicketImage/bluesquare/top_bluesquare.jpg)  no-repeat; height:140px; position:relative;}
.locaTop2 {background:url(http://ticketimage.interpark.com/TicketImage/bluesquare/top_performance.jpg)  no-repeat; height:140px; position:relative;}
.locaTop3 {background:url(http://ticketimage.interpark.com/TicketImage/bluesquare/top_rental.jpg)  no-repeat; height:140px; position:relative;}
.locaTop4 {background:url(http://ticketimage.interpark.com/TicketImage/bluesquare/top_customer.jpg)  no-repeat; height:140px; position:relative;}
.locaTop5 {background:url(http://ticketimage.interpark.com/TicketImage/bluesquare/top_course.jpg)  no-repeat; height:140px; position:relative;}
.locaTopsc {background:url(http://ticketimage.interpark.com/TicketImage/bluesquare/top_showcase.jpg)  no-repeat; height:140px; position:relative;}
.locaTopiss {background:url(http://ticketimage.interpark.com/TicketImage/bluesquare/top_staffschool.jpg)  no-repeat; height:140px; position:relative;}
.location {position:absolute; top:122px; right:10px; color:#999999; font-size:11px; font-family:Dotum; vertical-align:middle;}
.location p * {vertical-align:middle;}


/* table */
table{width:100%; border:0; border-spacing:0;}
table caption{visibility:hidden;overflow:hidden;width:1px;height:1px;font-size:0;line-height:0}

table.notice td {border:0; border-bottom:1px solid #e0e0e0}
table.notice td { padding:6px 0; text-align:center;}
table.notice td a:hover {text-decoration:none; color:#222;}
table.notice th{background:url(http://ticketimage.interpark.com/TicketImage/bluesquare/bg_notice.gif) repeat-x center; height:30px; text-align:center;}
table.notice th.left{background:url(http://ticketimage.interpark.com/TicketImage/bluesquare/bg_notice.gif) no-repeat left;}
table.notice th.right{background:url(http://ticketimage.interpark.com/TicketImage/bluesquare/bg_notice.gif) no-repeat right;}

table.view th,
table.view td { text-align:left; }
table.view th {border-top:1px solid #74b0e8; border-bottom:1px solid #74b0e8; padding:15px 0 15px 10px; color:#222;}
table.view th.date {font-weight:normal; font-family:Verdana, Tahoma; font-size:11px; font-family:Dotum; color:#999; text-align:right; padding-right:10px;}
table.view td {text-align:left; padding:30px 20px; border-bottom:1px solid #e0e0e0; }
table.view td.viewcontents {line-height:22px; overflow:hidden;}
table.view td.viewcontents {line-height:22px; overflow:hidden;}

table.viewlist td {padding:9px 0 9px 22px; cursor:pointer; border-bottom:1px solid #e0e0e0;}
table.viewlist td.onpre{ background:url(http://ticketimage.interpark.com/TicketImage/bluesquare/bullet_pre.gif) no-repeat 10px center #f6f6f6; border-top:1px solid #e0e0e0;}
table.viewlist td.onnext { background:url(http://ticketimage.interpark.com/TicketImage/bluesquare/bullet_next.gif) no-repeat 10px center #f6f6f6; }
table.viewlist td.pre { background:url(http://ticketimage.interpark.com/TicketImage/bluesquare/bullet_pre.gif) no-repeat 10px center; border-top:1px solid #e0e0e0;}
table.viewlist td.next { background:url(http://ticketimage.interpark.com/TicketImage/bluesquare/bullet_next.gif) no-repeat 10px center;}
/* .viewImages img {max-width:600px; width:expression(this.width > 600 ? "600px" : this.width); overflow:hidden;} */
.noticeNavi {margin:20px 0 30px 0; text-align:center;}


table.intro {border-top:1px solid #acd0f1; border-bottom:1px solid #acd0f1; }
table.intro th, 
table.intro td {border-bottom:1px solid #e0e0e0; padding:15px 0 15px 20px;}
table.intro td.right {border-right:1px solid #e0e0e0;}
table.intro th {background:#f6f6f6; color:#448ddb; font-size:11px; font-family:Dotum; text-align:left;}
table.intro td {vertical-align:top;}

table.rental {border-top:1px solid #acd0f1; border-bottom:1px solid #acd0f1; }
table.rental th, 
table.rental td {border-bottom:1px solid #e0e0e0; border-right:1px solid #e0e0e0; padding:8px 0; text-align:center; font-size:11px; font-family:Dotum;}
table.rental th.left,
table.rental td.left {text-align:left; padding-left:20px;}
table.rental .bdr {border-right:none;}
table.rental .bdb {border-bottom:none;}
table.rental .bdb2 {border-bottom:1px #c2c2c2 solid;}
table.rental th {background:#f6f6f6; color:#448ddb;}

table.app {border-top:1px solid #acd0f1; border-bottom:1px solid #acd0f1; }
table.app th, 
table.app td {border-bottom:1px solid #e0e0e0; padding:30px 0 30px 20px;}
table.app th {background:#f6f6f6; color:#448ddb; font-size:11px; font-family:Dotum; text-align:left;}



.pagenum {margin:20px 0 30px 0; text-align:center; font-family:Verdana, Tahome; font-size:11px; font-family:Dotum;}
.pagenum img {vertical-align:middle;}
.pagenum strong {color:#448ddb;}

.searchbox {text-align:center; vertical-align: middle; font-size:11px;}
.searchbox * { vertical-align: middle; }
.inbox {border:1px solid #e0e0e0; height:18px; color:#666; font-family:ï¿½ï¿½ï¿½ï¿½; padding:2px 0 0 3px;}

.address {padding:10px 0; text-align:center; color:#222; border-bottom:1px solid #e0e0e0;}


/* rental */
.rentalTab {height:30px; background:url(http://ticketimage.interpark.com/TicketImage/bluesquare/bg_tab.gif) repeat-x bottom; margin-bottom:20px;}
.rentalTab li {float:left; margin-right:2px; font-size:0;}

/*
.rentalBtn {margin-bottom:25px; display:block; overflow:hidden; *margin-left:-5px; _margin-left:0;}
.rentalBtn input {float:left; margin-right:3px;}
.rentalBtn input.last{margin-right:0;}
.rentalBtn * {width:213px; height:26px; font-family:Dotum; font-size:11px; color:#999; font-weight:bold; background:#f6f6f6; border:1px solid #e0e0e0; padding-top:3px; cursor:pointer; }
:root .rentalBtn * {padding-top:0;}
.rentalBtn *:hover {background:#74b0e8; border:none; color:#fff;}
*/

.RBTN {margin-bottom:25px; display:block; overflow:hidden; *margin-left:-5px; _margin-left:0; width:645px;}
.RBTN li.rentalbtn a {width:211px; height:20px; font-family:Dotum; font-size:11px; color:#999; font-weight:bold; background:#f6f6f6; border:1px solid #e0e0e0; padding-top:4px; display:block; text-align:center; text-decoration:none; }
.RBTN li.rentalbtn a:hover {background:#74b0e8; border:1px solid #74b0e8; color:#fff;}
.RBTN li {float:left;  margin-right:3px;}
.RBTN li.last {margin-right:0;}



.reference {background:url(http://ticketimage.interpark.com/TicketImage/bluesquare/bg_reference.gif) no-repeat; height:69px; text-align:center; margin-top:20px; padding-top:17px; font-size:11px; color:#787878; font-family:Dotum;}

.popup {border:2px solid #176cc6; z-index:9; position:absolute; top:97px; left:290px; background:#FFFFFF; padding:10px 20px 40px 20px; display:inline-block;  }
.Pclose {background:#176cc6; padding:6px 0 0 0; width:100%; height:24px; bottom:0; left:0; position:absolute; text-align:right; margin:0;}
:root .Pclose {height:18px; }

/* ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½Æ?*/
.inglist {width:645px; overflow:hidden; border-bottom:1px solid #e0e0e0; padding:20px 0;}
.ingliststart {padding-top:0;}
.inglistlast {padding-bottom:0; border-bottom:0;}
.inglist p.poster img {width:210px; height:256px; float:left;}
.inglist p.subject {float:left; padding:10px 0 10px 20px; color:#448ddb; font-size:14px; font-weight:bold; width:400px;}
.inglist p.btn {float:left; margin:5px 0 0 20px; display:inline-block}

table.ing {width:395px; float:left; margin-left:20px;}
table.ing th,
table.ing td { text-align:left; padding:2px 0 2px 0; vertical-align:top; }
table.ing th {width:80px;}





/* 2011.11. 2ï¿½ï¿½ ï¿½ï¿½ï¿½ï¿½ */
.GNB .quickbtn {position:absolute; top:360px; width:245px; height:50px;}
.GNB .quickbtn li {list-style:none; float:left; width:55px;}
.GNB .bluebn2 {position:absolute; top:430px; width:245px; height:152px;}
.GNB .bluebn2 .bnbtn {position:absolute; top:-2px; left:167px;}
.GNB .bluebn2 .bnbtn span{position:relative; top:-3px; font-family:Verdana; font-size:10px; color:#888; vertical-align:top;}
.GNB .call {position:absolute; top:585px; width:245px; height:65px;}

.theaterselect { position:absolute; top:179px; right:10px;}
.theaterselect dl {font-size:11px;}
.theaterselect dt {float:left; padding-right:8px;}
.theaterselect dd {float:left; margin-top:-1px; padding:0 6px; background:url(http://ticketimage.interpark.com/TicketImage/bluesquare/line.gif) no-repeat right 2px;}
.theaterselect dd.last {padding:0 0 0 6px; background:none;}
.theaterselect dd span.on a{ font-weight:bold; color:#448ddb; background:url(http://ticketimage.interpark.com/TicketImage/bluesquare/bullet_arrowbt.gif) no-repeat right 4px; padding-right:8px;}
.theaterselect a:hover {text-decoration:none; color:#999;}

.Plist {width:645px; overflow:hidden;}
.Plistline {border-bottom:1px solid #e0e0e0; margin:20px 0;}
.Pliststart {padding-top:10px;}
.Plist p.poster img {width:180px; height:219px; float:left;}
.Plist p.subject {float:left; padding:0 0 10px 20px; color:#448ddb; font-size:14px; font-weight:bold; width:400px;}
.Plist p.subject .ico {padding-left:7px; vertical-align:middle;}
.Plist p.btn { float:right; margin:5px 145px 0 0; display:inline-block; _display:inline; width:300px; text-align:left;}

.line {margin:30px 0; font-size:0; border-bottom:1px solid #76d1f1;}
.allbtn {text-align:center;}

.Pall { width:645px; overflow:hidden; position:relative; }
.Pallline { border-bottom:1px solid #e0e0e0; margin:10px 0; }
.Pall p {float:left;}
.Pall p.poster img {width:80px; height:97px; padding-right:20px;}
.Pall dl {float:left; padding-top:19px; width:430px; }
.Pall dt{ font-size:14px; font-weight:bold; padding-bottom:3px;}
.Pall .btn {position:absolute; right:0; top:20px; width:100px;}
.Pall .btn p {padding-bottom:5px;}


.Pdetail {width:645px; overflow:hidden;}
.Pdetail .poster img {width:230px; height:280px; float:left;}
.Pdetail .subject {float:left; padding:0 0 10px 20px; color:#448ddb; font-size:14px; font-weight:bold; width:390px;}
.Pdetail .subject .ico {padding-left:7px; vertical-align:middle;}
.Pdetail .btn {float:right; margin:5px 295px 0 0; display:inline-block; _display:inline; width:100px; text-align:left;}
h3.detail {margin:40px 0 10px 0;}

.detailcontents {width:603px; border:1px solid #dcdcdc; padding:20px;}
.detailcontents .title {font-weight:bold; color:#333; background:url(http://ticketimage.interpark.com/TicketImage/bluesquare/bullet_1d.gif) no-repeat 0 4px; padding:0 0 6px 12px;}
.detailcontents .contents {padding:0 0 20px 12px;}
.detailcontents .detail {width:603px;}


.FAQbtn {margin-bottom:25px; display:block; overflow:hidden; *margin-left:-5px; _margin-left:0; width:645px;}
.FAQbtn li.Fbtn a {width:124px; height:20px; font-family:Dotum; font-size:11px; color:#999; font-weight:bold; background:#f6f6f6; border:1px solid #e0e0e0; padding-top:4px; display:block; text-align:center; text-decoration:none; }
.FAQbtn li.Fbtn a:hover {background:#74b0e8; border:1px solid #74b0e8; color:#fff;}
.FAQbtn li {float:left;  margin-right:3px;}
.FAQbtn li.last {margin-right:0;}

.FAQs .q {font-weight:bold; color:#448ddb; background:url(http://ticketimage.interpark.com/TicketImage/bluesquare/txt_q.gif) no-repeat 0 11px; padding:10px 0 0 17px;}
.FAQs .a {padding:10px 17px; margin:5px 0 10px 0; background:#f6f6f6; border-bottom:1px solid #e0e0e0; border-top:1px solid #e0e0e0; }
.FAQs .btn {vertical-align:middle;}

table.faq { }
table.faq th,
table.faq td {border-bottom:1px solid #e0e0e0; border-left:1px solid #e0e0e0; text-align:center; padding:8px;}
table.faq th {border-top:1px solid #e0e0e0; background:#e6eef4;}
table.faq th.right,
table.faq td.right {border-right:1px solid #e0e0e0;}
.smallEN { font-family:tahoma,verdana; font-size:11px; line-height:14px;}

.seatline { border-bottom:1px solid #e0e0e0; margin:40px 0; }
.seatlayer {border:2px solid #000; width:400px; height:260px;}
.elecseat,
.cardseat {position:relative;}

.address2 {border-bottom:1px solid #e0e0e0;}



/* main 3ï¿½ï¿½ - 111205*/
.MWRAP {height:100%; margin:0 auto; padding:0; width:960px; text-align:left; position:relative;}
.MCONTAINER {width:960px; height:100%;}
.MContents {margin:0; padding:0; width:691px; float:right; position:relative; background:url(http://ticketimage.interpark.com/TicketImage/bluesquare/m_bg.gif) repeat-y; min-height:750px; height:100%;}

.MGNB {padding:0 0 0 30px; width:216px; text-align:left; float:left; position:relative; min-height:750px; height:100%; _height:750px;}
.MGNB ul li {display:block; overflow:hidden; padding-bottom:18px; line-height:normal; } 
.MGNB .sub {background:url(http://ticketimage.interpark.com/TicketImage/bluesquare/bg_subline.gif) no-repeat; width:216px; height:24px; margin-top:5px;}
.MGNB .sub li {float:left; height:10px; padding:7px 10px 7px 10px; background:url(http://ticketimage.interpark.com/TicketImage/bluesquare/line_default.gif) no-repeat right center; }
.MGNB .sub li a { padding:4px 0 1px 0; }
.MGNB .sub li.last {background:none; }
.MGNB .sub li.start {padding-left:0; }
.MGNB .MC {position:absolute; top:390px; width:216px;}
.MGNB .MC.twoBanners {top:465px;}
.MGNB .quick,
.MGNB .notice { width:100%; overflow:hidden; padding-top:20px; position:relative; }
.MGNB .quick {padding:0; }
.MGNB .quick h4 {padding-bottom:6px; padding-top:20px;}
.MGNB .quick li {list-style:none; float:left; width:55px; padding-bottom:0; font-size:0;}
.MGNB .quick li.last {width:51px;}
.MGNB .notice h4 {padding-bottom:10px;}
.MGNB .notice li {background:url(http://ticketimage.interpark.com/TicketImage/bluesquare/bullet_notice.gif) no-repeat 0 5px; padding-left:7px; font-size:11px; font-family:ï¿½ï¿½ï¿½ï¿½,Dotum; line-height:14px; padding-bottom:5px;}
.MGNB .notice .more {position:absolute; right:0; top:21px;}

.listSet {height:100%;}
.MContents .list{width:229px; padding-left:1px;   min-height:750px; height:100%; float:left;}
.MContents .list dl {padding-left:10px; height:750px;}
.MContents .list dt {padding-top:106px; width:209px; height:300px;}
.MContents .list dd.title {font-size:14px; font-weight:bold; color:#333333; padding:15px 10px 7px 10px;} 
.MContents .list dd.date {font-size:10px; font-family:verdana; color:#888888; padding:0 10px; line-height:13px;}
.MContents .list dd.place {font-size:11px; color:#888888; padding:0 10px;}
.MContents .list dd.contents {font-size:11px; color:#bbbbbb; padding:7px 10px; line-height:15px;}

.MContents .listOn {width:229px; padding-left:1px; min-height:750px; height:100%; float:left; }
.MContents .Mbg1 {background:url(http://ticketimage.interpark.com/TicketImage/bluesquare/bg_main1.jpg) no-repeat 1px 0 #0397d6;}
.MContents .Mbg2 {background:url(http://ticketimage.interpark.com/TicketImage/bluesquare/bg_main2.jpg) no-repeat 1px 0 #0397d6;}
.MContents .Mbg3 {background:url(http://ticketimage.interpark.com/TicketImage/bluesquare/bg_main3.jpg) no-repeat 0 0;}
.MContents .listOn dl {padding-left:10px; height:750px;}
.MContents .listOn dt {padding-top:106px; width:209px; height:300px;}
.MContents .listOn dd.title {font-size:14px; font-weight:bold; color:#FFF; padding:15px 10px 7px 10px;} 
.MContents .listOn dd.title a {color:#FFF;} 
.MContents .listOn dd.date {font-size:10px; font-family:verdana; color:#cdeaf7; padding:0 10px; line-height:13px;}
.MContents .listOn dd.place {font-size:11px; color:#cdeaf7; padding:0 10px;}
.MContents .listOn dd.contents {font-size:11px; color:#9ad5ef; padding:7px 10px; line-height:15px;}
.MContents .listOn dd.btnR {padding:0 10px;}

.Rbtn {position:absolute; right:-28px; top:230px;}

.courseSNS {float:right; width:300px; margin:10px 5px 15px 0;}
.courseSNS span {float:left; padding-right:7px;}
.courseSNS li {float:left; padding-right:3px;}
.courseSNS li img {cursor:pointer;}
.Ccenter {text-align:center;}

.contestSNS { position:absolute; right:10px; top:185px;} 
/* .contestSNS { float:right; margin-bottom:10px; } */
.contestSNS li {float:left; padding-left:5px;}
.contestSNS li img {cursor:pointer;}



.ISS {position:relative; margin-top:10px; width:665px; display:inline-block;}
.ISSTab {height:35px; position:absolute; top:0; left:0;}
.ISSTab li {float:left; margin-right:2px; font-size:0; cursor:pointer;}

.ISS2014 {position:relative; margin-top:10px; width:665px; display:inline-block;}
.ISSTab2014 {height:35px; position:absolute; top:0; left:0;}
.ISSTab2014 li {float:left; font-size:0; cursor:pointer;}

.ISS2015 {position:relative; width:665px; display:inline-block;}
.ISStitle {margin:20px 0 10px 0; width:665px;}
.ISSTab2015 {height:58px; margin-bottom:0px;}
.ISSTab2015 li {float:left; font-size:0; cursor:pointer;}



/* ï¿½Ì¿ï¿½È³ï¿?ï¿½ï¿½ ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ ï¿½ß°ï¿½ 2013-02-28 */
#tab_info2 { position:relative; }
#tab_info2 .box_sns { position:absolute; left:348px; top:288px; width:230px; }
#tab_info2 .box_sns p { margin-bottom:12px; }



.SeatBTN {margin-bottom:25px; display:block; overflow:hidden; *margin-left:-0px; _margin-left:0; width:645px;}
.SeatBTN li a {width:124px; height:20px; font-family:Dotum; font-size:11px; color:#999; font-weight:bold; background:#f6f6f6; border:1px solid #e0e0e0; padding-top:4px; display:block; text-align:center; text-decoration:none; }
.SeatBTN li a:hover {background:#74b0e8; border:1px solid #74b0e8; color:#fff;}
.SeatBTN li.on a {background:#74b0e8; border:1px solid #74b0e8; color:#fff;}
.SeatBTN li {float:left;  margin-right:3px;}
.seatQ {font-size:11px; color:#e45757; margin-top:-15px;}


.bn_top_spot { width:100%; overflow:hidden; background:#3b4044 }
.bn_top_spot .inner { position:relative; width:960px; margin:0 auto;}
.bn_top_spot .inner .check { position:absolute; right:0; bottom:10px; }
.bn_top_spot .inner .check img {  vertical-align:middle; }
.bn_top_spot .inner .check input {  vertical-align:middle; }

.bn_showcase { position:absolute; top:300px; width:216px; }
.bn_showcase.twoBanners a {display:block; margin-bottom:5px;}
.btn_showcase { text-align:center; }