@charset "euc-kr";
/* ¸ÞÀÎ&¼­ºê °øÅë */
html {overflow-x:hidden; overflow-y:scroll}
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select{margin:0;padding:0;}
ul, li, ol, dl, dd, dt {color:#666}
body,input,textarea,select,button,table{font-family:µ¸¿ò, ±¼¸², µ¸¿òÃ¼, ±¼¸²Ã¼, arial, verdana, tahoma; font-size:12px; font-weight:normal; color:#333;}
img,fieldset{border:0}
ul,ol{list-style:none}
em,address{font-style:normal}
a, area {text-decoration:none; color:#333;outline:none; select-dummy: expression(this.hideFocus=true)}
a:hover,a:active,a:focus{text-decoration:underline; color:#222}
img {background:transparent;-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);/* IE8 */
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);/* IE6 & 7 */zoom:1;}
legend {padding: 0;border: 0;}
table {padding:0;border-spacing:0px;margin:0;border:0;border-collapse:collapse;}
tr,td {padding:0px;}
strong {color:#ff7800}

.clear {clear:both}
.sr-only {position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden;clip: rect(0 0 0 0);border: 0;}

/* html5 ÀÍ½º ÀÎ¶óÀÎºí·Ï
header,footer,section,article,aside,nav,hgroup,details,menu,figure,figcaption {display:block} */


/* ·¹ÀÌ¾Æ¿ô */
.wrap {min-width:1000px;background:url(../img/top_bg.gif) repeat-x;}
.wrap.nologo {min-width:500px; background-position:left -52px}
div.center {width:900px; margin:0 auto; overflow:hidden;}
div.center.sm {width:500px}
div#header {overflow:hidden; height:100px; *zoom:1}
div#header:after {clear:both; display:block; content:"";}
div.title_wrap {padding:10px 5px;}
div.nav_wrap {height:48px; overflow:hidden;}
ul#nav {margin-top:3px}
ul#nav li {float:left; padding:15px 0; border-right:1px solid #444; min-width:212px; overflow:hidden; text-align:center; line-height:0}
ul#nav li:first-child {border-left:1px solid #444}
ul#nav li.over {background:url(../img/menu_overbg.gif) right no-repeat; border:none}
ul#nav li.over_last {background:url(../img/menu_overbg.gif) left no-repeat; border:none}

#container {padding:18px 0}
div#container h3 {border-bottom:2px solid #222; padding-bottom:9px; background:url(../img/tit_arr.gif) left top no-repeat; padding-left:18px; margin:10px 0 8px 0}
div#contents {width:610px; float:left; overflow:hidden; min-height:500px}
div#contents.boder {border:1px solid #ddd;}
div#contents .col {padding:3px}

.dateBox,
.timeBox,
.seatBox {height:238px; border-bottom:1px solid #888; float:left; margin-left:21px}

.dateBox {width:214px;}
.timeBox {width:122px;}
.seatBox {width:210px;}
.infoBox {width:589px; margin:37px 0 0 21px;}
.infoBox ul {margin-top:20px}

div#result {width:260px; float:right; margin-right:2px;}
.resultBox>div {margin-top:40px}
.resultBox>div:first-child {margin-top:0}
.resultBox {width:90%; border:1px solid #ddd; min-height:500px; padding:0 5%}

div.seat_total {background:#f5f5f5; padding:10px 5px; border-top:1px solid #ccc; border-bottom:1px solid #999; font-weight:bold; color:#888}
div.seat_total span {width:60%; display:inline-block; text-align:right;color:#ff7800;font-size:16px }

/* ½ºÅ¸ÀÏ */
.point_o {color:#ff7800; font-weight:bold;font-size:16px }
.point_b {color:#00aeff; font-weight:bold;font-size:16px}
.price {font-size:16px; font-family:"Arial Black", Gadget, sans-serif; font-weight:900; color:#ff7800; letter-spacing:0.5}
.btn_center {display:block;width:100%; text-align:center; margin-top:10px}

h1.fin_tit {margin-top:15px;text-align:center; margin-bottom:25px}
p.fin_txt { text-align:center; font-size:16px; background:#efefef; padding:11px 0; width:100%;color:#ff7800; font-weight:bold; border:1px solid #ccc; border-left:none; border-right:none}

ul.txt_list_blue {font-size:11px; margin-top:5px}
ul.txt_list_blue li {padding:3px 0;color:#0096ff;}

ul.txt_list {color:#888}
ul.txt_list li {line-height:18px}

ul.time_list li {line-height:1; width:100%; text-align:center; padding:5px 0 4px 0; margin-bottom:5px; background:#e2e2e2; cursor:pointer}
ul.time_list li.active {background:#f8b64a}

ul.seat_list li {line-height:1; width:100%; text-align:left; padding:4px 0; margin-bottom:5px; cursor:pointer}
ul.seat_list li b, i {font-weight:bold;color:#ff7800}
ul.seat_list li i {color:#00aeff; font-style:normal}
ul.seat_list li span {color:#ff0000}
ul.seat_list li span.blue {color:#006cff}

ul.result_txt li {line-height:1; width:100%; text-align:left; padding:4px 0}
ul.result_txt strong {font-weight:bold; color:#ff7800}
ul.result_txt .seat_list {background:#f5f5f5; padding:12px; height:110px; overflow-y:auto; overflow-x:hidden}
ul.result_txt .seat_list li {padding:2px 0}

ul.seat_sel_list {height:90px; overflow-y:auto; overflow-x:hidden}
ul.seat_sel_list li {padding:2px 0;}

dl.dc_sel {overflow:hidden; width:100%; background:#efefef; border-top:1px solid #ccc}
dl.dc_sel dt, dd {float:left;padding:8px 15px; }
dl.dc_sel dt {color:#ff7800; font-weight:bold; background:url(../img/tb_line.gif) right 9px no-repeat;}
dl.dc_sel b {color:#00aeff}

table.result_tb {margin-top:-8px; width:100%}
table.result_tb select,
table.result_tb input {padding:2px; border:1px solid #ccc; width:120px}
table.result_tb select {width:126px}
table.result_tb th {background:#f3f3f3; color:#888; min-width:77px; width:35%; padding:13px 0; border-bottom:1px solid #ccc}
table.result_tb td {border-bottom:1px solid #ccc}
table.result_tb td.right {text-align:right}
table.result_tb tr.seat td {vertical-align:top; height:100px; padding:10px}
table.result_tb.td_sm th {padding:8px 0}

table.dc_tb {margin-bottom:20px; width:100%; border-top:1px solid #ccc}
table.dc_tb tr.bg {background:#efefef}
table.dc_tb th, td {border-bottom:1px solid #ccc; padding:4px 10px}
table.dc_tb th {font-weight:normal; width:60%; text-align:left; padding-left:18px}
table.dc_tb td {border-left:1px solid #ccc; width:20%}

table.fin_tb {width:100%}
table.fin_tb th {width:60px;border-bottom:1px solid #ccc; padding:8px 20px; font-weight:normal;}
table.fin_tb td {border-left:1px solid #ccc; border-bottom:1px solid #ccc}

input.btn {margin-top:16px;}
select.form_control {width:100%; padding:3px 6px; color:#777; border:1px solid #ddd; height:24px}