/* common */
.mt5 {margin-top:5px;}
.mt10 {margin-top:10px;}
.mt20 {margin-top:20px;}
.mb15 {margin-bottom:15px;}

.txt11 {font-size:11px; font-family:µ¸¿ò,Dotum; letter-spacing:-1px;}
.txtgray {color:#878787;}
.txtCSpoint {color:#2b94a3;}

.w565 {width:565px;}
.w550 {width:550px;}
.w180 {width:180px;}
.w100 {width:100px;}
.w60 {width:60px;}

.png24 {tmp:expression(setPng24(this))}


/* lyaout */
.CSleft {float:left; width:190px;}
.CSright {float:left; padding-left:10px; width:760px; position:relative;}
*html .CSright { w\idth:770px; }


/* left */
.CSleft .ml_box { width:190px; background:url( http://openimage.interpark.com/_ecenter/bg_mlbox01.gif ) }
.CSleft .ml_box02 { width:190px; background:url( http://openimage.interpark.com/_ecenter/bg_mlbox01a.gif ) }
.CSleft .ml_box h3 { padding:0 0 9px 12px; }
.CSleft .ml_box_bot { width:190px; height:10px; background:url(http://openimage.interpark.com/_ecenter/bg_mlbox02.gif) no-repeat left bottom; font-size:1px; }

.CSleft .list { margin:9px 0 3px 11px; width:168px; }
.CSleft .list li { padding:3px 0 1px 12px; background:url(http://openimage.interpark.com/_ecenter/bl/bl_square_gray.gif) no-repeat 6px 8px; font:12px dotum; color:#838383; }
.CSleft .list li a { font:12px dotum; color:#838383; }
.CSleft .list li.on { padding:3px 0 1px 12px; background:url(http://openimage.interpark.com/_ecenter/bl/bl_square_gblue.gif) no-repeat 6px 8px; font:12px dotum; color:#2B94A3; }
.CSleft .list li.on a { font:12px dotum; color:#2B94A3; font-weight:bold; letter-spacing:-1px; }

.CSleft .list2 {background:#fcfcfc; border-top:1px solid #ededed; margin:15px 1px 0 1px; padding:10px 20px 0 20px; }
.CSleft .list2 li { padding:5px 0 10px 0; background:url(http://ticketimage.interpark.com/TicketImage/Customer/line_dot.gif) repeat-x bottom;}
.CSleft .list2 li.bottom { padding:10px 0 5px 0; background:none; }
.CSleft .line {border-bottom:1px solid #ededed; margin:15px 0 20px 0;}


/* right */

.CSright .Nlayer {position:absolute; right:0; top:170px; width:300px; overflow:hidden; border:2px solid #616161; background:#f6f6f6; text-align:center;}
.CSright .Nlayer .Nclose {background:#616161; text-align:left; padding-top:3px; height:25px; position:relative; padding-left:3px;}
:root .CSright .Nlayer .Nclose {height:22px;}
.CSright .Nlayer .Nclose .btnr { position:absolute; right:7px; top:7px;}


/* tab */
.family_list { clear: both; width: 100%; height: 56px; overflow: auto; overflow: hidden; background:url(http://openimage.interpark.com/_ecenter/bg_ecenter_family.gif) repeat-x 0 0; }
.family_list li { float:left; width: 150px; padding-right: 2px; }
.family_list li.first { width: 151px; }
.family_list li.last { padding-right: 0px; }

/* notice */
.CSnotice {overflow:hidden;}
.CSnotice .notice {float:left; margin-top:20px; width:520px;}
.CSnotice .btn {float:left; margin:46px 0 0 20px; width:220px; font-size:0;}
.CSnotice .btn li { margin-bottom:5px; font-size:0; padding:0; display:inline-block;}
/* ¹è³Ê 3°³ÀÏ°æ¿ì
.CSnotice .btn {float:left; margin:20px 0 0 20px; width:220px; font-size:0;}
.CSnotice .btn li { margin-bottom:3px; font-size:0; padding:0; display:inline-block;} */
.noticetab {width:520px; height:28px; background:url(http://ticketimage.interpark.com/TicketImage/Customer/bg_notice.gif) repeat-x bottom;}
.noticetab li {float:left; width: 190px; padding-right: 2px; font:0; position:relative;}
.noticetab .more { position:absolute; top:8px; right:8px;}
.noticetab .more img { width:40px; height:14px;}
.noticelist {width:520px; margin-top:10px; color:#959595;}
.noticelist li { padding:5px 0 4px 12px; background:url(http://openimage.interpark.com/_ecenter/bl/bl_square_gray.gif) no-repeat 6px 9px; font:12px dotum;  }
.noticelist li a { font:12px dotum; color:#959595 !important; }
.noticelist li a:hover { font:12px dotum; color:#828282 !important;}

/* search */
.FAQSearch { padding:10px; border:2px solid #bfbfbf; overflow:hidden; width:760px; }
:root .FAQSearch {width:736px; }
.FAQSearch .searchflow {width:595px; padding:10px 0; margin:0 70px;}
.FAQSearch .searchflow h4 { border-right:1px solid #d9d9d9; width:52px; padding-right:20px; margin-right:20px; float:left;}
.FAQSearch .searchflow select {width:110px; border:1px solid #d9d9d9; float:left; height:20px;}
.FAQSearch .searchflow input {border:1px solid #d9d9d9; width:320px; height:20px; margin-left:5px; float:left; font-family:µ¸¿ò,Dotum; font-size:12px; color:#666; padding-top:2px;}
.FAQSearch .searchflow input.on {color:#cf1d1d; font-weight:bold;}
.FAQSearch .searchflow .FAQbtn { display:block; width:60px; margin-left:5px; float:left;}
.FAQSearch .searchflow .extxt {font-size:11px; color:#878787; display:inline-block; margin-top:7px;}
.FAQSearch .searchType {background:#eef6f8; border:1px solid #cce0e5; padding:12px 0 0 20px; margin-top:10px; height:40px;}
:root .FAQSearch .searchType {height:28px;}
.FAQSearch .searchType h4 {float:left;}
.FAQSearch .searchType li {float:left; color:#666; padding:2px 10px 0 10px; background:url(http://ticketimage.interpark.com/TicketImage/Customer/line_height.gif) no-repeat right;}
.FAQSearch .searchType li.Slast {padding-right:0; background:none;}
.FAQSearch .searchType li.on a{ font-weight:bold; color:#2b94a3; letter-spacing:-1px; }

/* list */
.FAQlist {margin-top:20px;}
.FAQlist h5 { background:url(http://ticketimage.interpark.com/TicketImage/Customer/bullet_cs.gif) no-repeat 0 5px; padding-left:15px;}
.FAQlist table {margin-top:10px;}
.FAQlist table th {border-bottom:1px solid #d9d9d9; border-top:1px solid #d9d9d9; background:#f6f6f6; padding:8px 0; color:#666; font-size:11px; padding:11px 0 9px 10px;}
.FAQlist table td {border-bottom:1px solid #d9d9d9; padding:11px 0 9px 10px; line-height:17px;}
.FAQlist table td a{color:#666;}
.FAQlist table td a:hover{ color:#333; text-decoration:none;}
.FAQlist table td.type { background:url(http://ticketimage.interpark.com/TicketImage/Customer/ico_q.gif) no-repeat 10px center; padding-left:38px;}
.FAQlist table td.FAQreply {background:url(http://ticketimage.interpark.com/TicketImage/Customer/ico_reply.gif) no-repeat 20px 20px #f6f6f6; padding:23px 25px 20px 73px; line-height:20px; position:relative;}
.FAQlist table td.FAQreply .close {text-align:right; }
:root .FAQlist table td.type {width:160px;}
.FAQlist table td.center {text-align:center;}
.FAQlist table td.noresulttd {text-align:center; padding:150px 0;}
.FAQlist .noresult { text-align:center; padding:150px 0; line-height:20px; border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; margin-top:10px; color:#666666;}

.FAQpageing {text-align:center; margin:20px 0; padding:3px 0; font-family:µ¸¿ò; font-size:12px;}
.FAQpageing	img	{font-size:0; vertical-align:text-bottom;}
.FAQpageing .pageing { padding:0 3px;}
.FAQpageing .pageing_num strong { color:#2b94a3; font-weight:bold; border: 1px solid #7db9c1; padding:4px 2px 2px 6px; margin-right:2px;}
:root .FAQpageing .pageing_num strong { padding:4px 2px 3px 6px;}
.FAQpageing .pageing_num a {font-weight:normal; color:#949494; text-decoration:none; border:1px solid #FFFFFF; padding:4px 2px 2px 6px; margin-right:2px;}
:root .FAQpageing .pageing_num a { padding:4px 2px 3px 6px;}
.FAQpageing .pageing_num a:hover { border:1px solid #DBDBDB;}

.inquire { text-align:center; margin:10px 0 30px 0;}

/* ask */
.ASK h5 { background:url(http://ticketimage.interpark.com/TicketImage/Customer/bullet_cs.gif) no-repeat 0 5px; padding-left:15px;}
.ASK table {margin-top:10px; border-top:1px solid #d9d9d9; }
.ASK table th,
.ASK table td {border-bottom:1px solid #d9d9d9; padding:11px 10px 9px 15px; line-height:17px;}
.ASK table th {text-align:left; background:#f6f6f6;}
.ASK table td.ConView {padding:15px 10px;}
.ASK table td.ConView .Contxt {padding:0 15px 10px 15px;}

.ASK input.txt {border:1px solid #d9d9d9; height:20px; font-family:µ¸¿ò,Dotum; font-size:12px; color:#666; padding-top:2px;}
.ASK input.gray {border:1px solid #d9d9d9; height:20px; background:#f4f4f4; font-family:µ¸¿ò,Dotum; font-size:12px; color:#666; padding-top:2px; }
.ASK textarea {border:1px solid #d9d9d9; font-family:µ¸¿ò,Dotum; font-size:12px; color:#666; padding-top:2px; height:300px;}
.ASK select {width:110px; border:1px solid #d9d9d9; height:20px;}
.ASK .radiocheck {float:left; width:140px;}
.ASK .Fleft {float:left; font-size:0; line-height:0; vertical-align:middle;}
.ASKbtn {text-align:center; width:760px; margin:20px 0;}
.ASKbtn span { margin-right:3px; font-size:0;}

.ASK .reserve {padding:10px; background:#eef6f8; border:1px solid #cce0e5; font-weight:bold; color:#2b94a3; margin:0 0 20px 0;}
.ASK .reply1st,
.ASK .replylast  {margin:10px 0 0 0; padding:15px;  position:relative; color:#666;} 
.ASK .reply1st {background:#f6f6f6; border:1px solid #e0e0e0;}
.ASK .replylast {background:#ededed; border:1px solid #dadada;}
.ASK .reply1st .subject,
.ASK .replylast .subject {border-bottom:1px solid #e0e0e0; padding-bottom:10px; overflow:hidden; width:708px; position:relative; color:#666;}
.ASK .replylast .subject {border-bottom:1px solid #dadada;}
.ASK .reply1st .subject span,
.ASK .replylast .subject span {float:left;}
.ASK .reply1st .subject img,
.ASK .replylast .subject img {vertical-align:middle; margin-right:8px;}
.ASK .reply1st .subject .redate,
.ASK .replylast .subject .redate {position:absolute; right:0;}
.ASK .reply1st .reply,
.ASK .replylast .reply {padding:15px 0 0 0;}
:root .ASK td * {vertical-align:middle;}


.txtGuide {margin:20px 10px; }
.txtGuide p {font-size:11px; margin-top:6px; letter-spacing:-1; color:#666;}
.txtGuide span {letter-spacing:0;}

/*popup*/
.popupttl {background:url(http://ticketimage.interpark.com/TicketImage/Customer/bg_popup.gif) no-repeat top left; height:72px; width:630px; position:relative;}
.popupttl .left {float:left; padding:25px 0 0 23px;}
.popupttl .right {float:right; padding:22px 10px 0 0;}
.popupCont { width:630px; padding:20px;}

.CSbox { background:#f9f9f9; border:1px solid #dedede; padding:20px; width:590px; overflow:hidden; margin-bottom:20px; text-align:left; color:#666;}
:root .CSbox { width:550px; }
.CSbox p.title {background:url(http://tickethtml.interpark.com/TicketImage/event/100913_my/ico_b2.gif) no-repeat left 10px; padding:0 10px; font-size:11px; font-weight:normal; color:#666666;}
.CSbox h2 {margin-top:5px; margin-right:10px; float:left; font-size:11px; font-weight:normal; color:#666666;}
.CSbox .Numinquily {margin-top:2px; }
.CSbox .Numinquily .period {margin-bottom:5px;}
.CSbox .Numinquily .date * { vertical-align:middle; font-size:11px; }
.CSbox .Numinquily .date select {margin-right:2px;}
.CSbox .Numinquily select {border:1px solid #ddd; height:20px;}
.CSbox .selec {overflow:hidden; height:20px; margin-bottom:7px; margin-left:-7px;}
.CSbox .selec li {list-style:none; float:left; padding-right:10px;}

.reList h3 { background:url(http://ticketimage.interpark.com/TicketImage/Customer/bullet_cs.gif) no-repeat 0 5px; padding-left:15px; text-align:left;}
.reList table {margin-top:10px; border-top:1px solid #d9d9d9; width:100%; }
:root .reList table { width:595px; }
.reList table th,
.reList table td {border-bottom:1px solid #d9d9d9; padding:7px;  font-size:11px; font-family:µ¸¿ò,Dotum; text-align:center; color:#666; line-height:15px;}
.reList table th {background:#f6f6f6;}
.reList table td.left {text-align:left;} 
.reList .okbtn {margin-top:10px;}
