﻿@charset "utf-8";

* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

/* reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
button{cursor:pointer}
/* HTML5 display-role reset for older browsers */
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display:block;}
html,body{height:100%;}
ol,ul{list-style:none;}
blockquote,q{quotes:'none';}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:'none';}
table{border-collapse:collapse;border-spacing:0;}
a {color:#444;text-decoration:none;}
* {-webkit-text-size-adjust: none;}

/*html{overflow-x:hidden;}*/
body{font-size:12px;line-height:normal;font-family:malgun gothic,'맑은 고딕','돋움',Dotum,AppleGothic,'굴림',Helvetica,Sans-serif;color:#2f2f2f;}

/* additional setting */
.blind, legend, hr{display:block; width:1px; height:1px; overflow:hidden; position:absolute; top:0; left:-1000em;}
caption{width:0;height:0;font-size:0;line-height:0;text-indent:-9999px;overflow:hidden;}
.ellipsis{text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}

/* layout */
#wrap {
  position:relative;
  width:100%;
}
#header {
  position:relative;
  width:100%;
}
#container {width:100%;}
#footer {
  float:left;
  width:100%;
  background:#f3f3f3;
}

/* main */
.main_link {
  margin:20px;
}

.main_link ul li {
  margin:0 0 10px 0;
}

/* */
.gnb {
  position:relative;
  height:100px;
  background:#fff;
}
.gnb .gnb_area {
  height:100px;
}
.gnb img {width:100%;}
.gnb .btn_menu {
  display:inline-block;
  position:absolute;
  left:36px;
  top:36px;
  width:40px;
}
.gnb .logo {
  display:inline-block;
  position:absolute;
  left:100px;
  top:36px;
  /*width:284px;*/
}
.gnb .logo a {display:block;}

.gnb .gnb_navi {
  position:absolute;
  right:20px;
  top:10px;
}

.gnb .gnb_navi ul li {
  float:left;
  margin:0 0 0 20px;
}

/* gnb_menu */
.menu {display:none; position:fixed; top:0; left:0; width:540px; height:100%; z-index:9999;}
.menu2 {position:fixed; top:0; left:0; width:540px; height:100%; z-index:9999;}

.menu .inner {
  overflow-x: hidden; 
  overflow-y: scroll; 
  position: absolute; 
  left: -540px; 
  width: 540px; 
  height: 100%; 
  padding-bottom: 200px; 
  z-index: 9999; 
  background: #313334;

}

.menu2 .inner {
  overflow-x: hidden; 
  overflow-y: scroll; 
  position: absolute; 
  left: 0px; 
  width: 540px; 
  height: 100%; 
  padding-bottom: 200px; 
  z-index: 9999; 
  background: #313334;
  border:1px solid red;

}

.top {
  padding:37px 0 41px 32px;
  width:100%;
  background:#0068b3;
  color:#fff;
  font-size:32px;
  font-weight:bold;
}

.top img {
  vertical-align:middle;
}

.log {
  position:relative;
  padding:50px 48px;
  width:100%:
  border:1px solid #fff;
  text-align:center;
}

.log li {
  float:left;
}

.log .pic {
  margin-bottom:16px;
  color:#fff;
}

.log .txt {
  margin-bottom:37px;
  font-size:26px;
  color:#cbcbcb;
}

.ma_ri15 {
  margin-right:15px;
}

.menu .inner h2, .menu2 .inner h2 {
  width:100%;
  background:#2451a7;
}

.menu .inner h2 span, .menu2 .inner h2 span {
  display:inline-block;
  padding:20px 44px;
  font-size:100%;
  color:#fff;
  font-weight:bold;
  background:url("../images/main/ico_menu.png") no-repeat 15px 55%;
  background-size:18px 16.5px;
}
.menu a, .menu2 a {
  display: block; 
  width: 100%; 
  padding: 10px 0;
  color: #fff;
}
.menu .depth01, .menu2 .depth01 {background: #fff}
.menu .depth01 > li > a, .menu2 .depth01 > li > a {
  border-top: 1px solid #313334;
  background:#393b3d;
  font-weight:bold;
}
.menu .depth01 li a span, .menu2 .depth01 li a span {
  display: block; 
  padding: 5px 0 5px 15px;
  background:url("../img/common/ico_depth1_open.png") no-repeat 90% 50%;
  background-size:16px;
}
.menu .depth01 li a.on span, .menu2 .depth01 li a.on span {
  background:url("../img/common/ico_depth1_close.png") no-repeat 90% 50%;
  background-size:16px;
}
.menu .depth01 li a.on, .menu2 .depth01 li a.on {border-bottom:1px solid #313334;}
.menu .depth02 {
  display: none; 
  width:100%;
}
.menu2 .depth02 {
  width:100%;
}
.menu .depth02 li, .menu2 .depth02 li {
  text-indent: 21px; 
  background: #f5f5f5
}
.menu .depth02 li a, .menu2 .depth02 li a {
  font-size:120%;
  border-bottom:1px solid #313334;
  background:#434547;
}
.menu .depth02 li:last-child a, .menu2 .depth02 li:last-child a { border-bottom:0 none; }
.depth01 li a span.active {
	color:#ffb400 !important;
}
.depth02 li.active a {
	color:#ffb400 !important;
}
/* left_close_btn */
.menu .depth01, .menu2 .depth01 {margin-top:56px;}
.menu_close {position:absolute;top:0; left:0; width:100%; height:56px;}
.menu_close .menu_tit {position:absolute; top:20px; left:10px; font-size:16px; font-weight:bold; color:#fff;}
.menu_close a {position:absolute; top:0; right:0;display:block;width:16px; height:16px;padding:20px 18px 20px 20px;}
.menu_close a img {display:block;width:100%;}

.main {
  position:relative;
  width:100%;
}

.contents_area {
  margin:0 auto;
  width:100%;
  position:relative;
}

.top_menu {
  /*margin:0 0 15px 0;*/
  margin:0;
  width:100%;
  height:70px;
  background:#313131;
}
.top_menu .top_menu_zone {
  margin:0 auto;
  width:100%;
  height:70px;
  /* background:url("../img/common/menu_bg.gif") no-repeat;*/
  background-size: contain;
}

.top_menu li {
  float:left;
  width:50%;
  /* width:33.3%; */
  height:100%;
  text-align:center;
}

@media (max-width: 300px) { 
  .top_menu li {
    float:left;
    width:50%;
    /* width:33.3%; */
    height:100%;
    text-align:center;
    font-size: 100%;
  }
 } 
 
 @media (min-width: 500px) { 
  .top_menu li {
    float:left;
    width:50%;
    /* width:33.3%; */
    height:100%;
    text-align:center;
    font-size: 120%;
  }
  #detail_review iframe { width:320px; margin:0 auto; }
  .substance { width:320px; margin:0 auto; }
  #detail_qna { width:320px; }
   iframe#iframeQnA { width:320px; margin:0 auto; }
  /* 주문결재*/
  .pay_total { width:320px; margin:0 auto; }
  .pay_total table { width:100%; }
	
 } 
 
 @media (min-width: 700px) { 
     .top_menu li { font-size: 150%; } 
    #detail_review iframe { width:768px; margin:0 auto; }
    .substance { width:768px; margin:0 auto; }
   iframe#iframeQnA { width:768px; margin:0 auto; }
    .qa { width:768px; }
     /* 주문결재*/
  .pay_total { width:768px; margin:0 auto; }
  .pay_total table { width:100%; }
 } 
 
 @media (min-width: 1000px) { 
     .top_menu li { font-size: 200%; } 
 } 
 
.top_menu_zone .top_c a {
  color:#fff;
  letter-spacing:-1px;
}


.pr_tit {
  height:46px;
  text-align:right;
}
.tb_tit {
  height:46px;
  text-align:left;
}

.pr_slide {
  /*margin:0 0 10px 0;*/
}
.tb_slide {

 /*margin:0 0 10px 0;*/
 
}


/* 슬라이드 common */
.feSlMask {
  overflow:auto;
  position:relative;
  height:1049px;
}
.feSlWrap {
  overflow:hidden;
  position:absolute;
  left:0;
  top:0;
}
.feSlItem {
  float:left;
  width:768px;
  /*height:438px;*/
  background-color:#fff;
}
.feSlNavi, .feSlNavi .btnStop, 
.feSlPaging {display:none;}
.feSlNavi button:hover {cursor:pointer;}
.feSlNavi .btnAuto, .feSlNavi .btnStop {
  position:absolute;
  width:0;
  height:0;
  overflow:hidden;
  font-size:0;
  background:0 none;
  border:0 none;
}

/* slide_menu */
.main .slide_menu {
  position:relative;
  width:100%;
  background:#fcfcfc;
  overflow:hidden;
  border-bottom:1px solid #0081c6;
}
.main .slide_menu .swiper-container {
  margin-right:30px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.main .slide_menu .swiper-wrapper {
  overflow:hidden;
  width:100%;
  height:40px;
}
.main .slide_menu .swiper-wrapper .swiper-slide {
  float:left;
  text-align:center;
}
.main .slide_menu .swiper-wrapper .swiper-slide a {
  display:inline-block;
  padding:11px 0;
  font-size:14px;
  color:#333;
  letter-spacing:-1px;
}
.main .slide_menu .btn_right {
  width:30px;
  height:40px;
  position:absolute;
  right:0;
  top:0;
}
.main .slide_menu .btn_right img {width:100%;}


/* mv 슬라이드 */
.main .mv_slide {
  position:relative;
  width:768px;
  /*  margin:0 auto 20px; */
  margin:0 auto 0px;
}
.main .mv_slide .feSlItem {
  display:block;
  width:768px;
  /* height:438px; */
  height:1267px;
}
.main .mv_slide .feSlItem img {width:100%;}
.main .mv_slide .feSlPaging {
  position:absolute;
  left:50%;
  bottom:10px;
  margin-left:-30px;
  z-index:50;
}
.main .mv_slide .feSlPaging li {
  display:inline-block;
  margin-left:3px;
}
.main .mv_slide .feSlPaging li:first-child {margin-left:0;}
/*
.main .mv_slide .feSlPaging li a {
  display:block;
  overflow:hidden;
  width:15px;
  height:14px;
  font-size:0;
  text-indent:-9999px;
  background:url("../img/main/btn_mv_paging_off.png") no-repeat 0 0;
  background-size:15px 14px;
}
.main .mv_slide .feSlPaging li.current a {
  width:27px;
  background:url("../img/main/btn_mv_paging_on.png") no-repeat 0 0;
  background-size:27px 14px;
}
*/
.main .mv_slide .feSlNavi .btnPrev, .main .mv_slide .feSlNavi .btnNext {
  position:absolute;
  width:0;
  height:0;
  overflow:hidden;
  font-size:0;
  background:0 none;
  border:0 none;
}



/* 하단 */
.footer_zone {
  
  position:relative;
  margin:0 auto;
  width:768px;
  height:230px;
}

.footer_zone .footer_logo {
  position:absolute;
  top:35px;
  left:30px;
}
.footer_zone .footer_identify {
  position:absolute;
  top:30px;
  left:242px;
}
.footer_zone address {
  position:absolute;
  top:86px;
  left:30px;
  font-size:16px;
}
.footer_zone address span {
  font-weight:bold;
}
.footer_zone .copyright {
  position:absolute;
  top:180px;
  left:30px;
  font-size:16px;
}

/* top_scroll */
#top_scroll {
  position: absolute;
  width: 40px;
  right: 20px;
  bottom: 50px;
  z-index: 9998;
}
#top_scroll a {display:block;}
#top_scroll img {width:100%;}

.sub {
  position: relative;
  background:#fff;
}
.sub .contents_area {}
/* item_list */
.list_zone {
  margin:0 auto;
  width:748px;
}


.change_btn_zone {
  margin:20px 0 10px 0;
  float:left;
  width:748px;
  text-align:right;
}
.change_btn {
  float:right;
}
.change_btn li {
  float:left;
  margin:0 0 0 7px;
}
.btn {
  display:inline-block;
  padding:10px;
  border:2px solid #dbdbdb;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius:4px;
}

.btn_on {
  display:inline-block;
  padding:10px;
  border:2px solid #0b88db;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius:4px;
}

.btn_icon {
  text-indent:30px;
  background:url("../img/bbs/btn_icon_on.gif") no-repeat 10px 10px;
}

.btn_list {
  text-indent:30px;
  background:url("../img/bbs/btn_list_off.gif") no-repeat 10px 10px;
}

.item_list, .item_list2 {
  float:left;
  margin-bottom:30px;
}

.item_list li {
  float:left;
  width:215px;
  height:315px;
  margin:10px 10px 20px;
  
}
.item_list li .item_exp_img {
  display:block;
  width:228px;
  height:245px;
}
/*
.item_list li a {
  display:block;
  width:228px;
  height:243px;
  padding:5px;
  border:1px solid #dbdbdb; 
}

.item_list li a:hover {
  border:3px solid #0b88db;
}
*/
.icon_item {
  position:relative;
  bottom:0;
}

.icon_item dt {
  padding:16px;
  position: absolute;
  width: 174px;
  left: 0;
  bottom: 0;
  z-index: 10;
  font-size:14px;
  color:#f78f1e;
  background:url('../img/sub/list_txt_bg.png');
}

.icon_item dd {
  
}
.icon_item dd img {
  width:206px;
}


/* sub01 리스트로 보기 */
.item_list2 {
  width:96%;
  margin:10px;
}

.item_list2 .list_bx a {
  display:block;
  width:100%;
  height:304px;
  margin-bottom:20px;
  padding:5px;
  border:1px solid #dbdbdb;
}

.item_list2 .list_bx a:hover {
  border:3px solid #0b88db;
}

.list_item2 {
  position:relative;
}

.item_img {
  float:left;
  width:206px;
}

.item_img img {
  width:206px;
}

.item_txt {
  float:right;
  position:relative;
  top:20%;
  width:66%;
}

.item_txt p {
  margin-bottom:16px;
  font-size:18px;
  color:#000;
  font-weight:600;
  line-height:1em;
}

.item_txt .list li {
  color:#242424;
  font-size:15px;
}

.ma_lt4 {
  margin-left:4em;
}

/* sub02 공연상세 */
.perform_item {
  position:relative;
  margin-bottom:40px;
  width:100%;
}

.perform_item_txt {
  position:absolute;
  bottom:0;
  width:90%;
  padding:5%;
  background:url('../img/sub/list_txt_bg.png');
}

.perform_item_txt .tit {
  color:#f78f1e;
  font-size:33px;
  font-weight:600;
}

.perform_item_txt .list {
  color:#fff;
  font-size:22px;
}

.nav-tabs, .nav-tabs2, .nav-tabs3 {
  display:block;
  margin-bottom:10px;
 /* width:99.9%;*/
  height:67px;
  border-top:1px solid #d5d5d5;
  border-bottom:1px solid #d5d5d5;
  border-right:1px solid #d5d5d5;
  background:#efefef;
}

.nav-tabs2 {
  margin-top:40px;
}

.nav-tabs li {
  float:left;
  width:24.95%;
}

.nav-tabs2 li {
  float:left;
  width:33.25%;
}

.nav-tabs3 li {
  float:left;
  width:49.9%;
}

.nav-tabs li a, .nav-tabs2 li a, .nav-tabs3 li a {
  float:left;
  width:100%;
  height:67px;
  color:#2c2c2b;
  font-size:23px;
  text-align:center;
  line-height:2.6em;
  background:#efefef;
  border-left:1px solid #d5d5d5;
  border-bottom:3px solid #0068b3;
}

.nav-tabs li a:hover, .nav-tabs li.active a, .nav-tabs2 li a:hover, .nav-tabs2 li.active a, .nav-tabs3 li a:hover, .nav-tabs3 li.active a {
  float:left;
  width:100%;
  height:67px;
  color:#2c2c2b;
  font-weight:600;
  background:#fff;
  border-bottom:3px solid #fff;
}

.tab-content, .tab-content3 {
  margin-bottom:20px;
  width:100%;
}

.nav-tabs li.detail_qnaT {
	border-right:1px solid #d5d5d5;
}

/* sub03 티켓상세 */
.ticket_item {
  position:relative;
  margin-bottom:40px;
  width:100%;
}

.ticket_item_txt {
  position:relative;
  width:100%;
  height:130px;
  line-height:1em;
}

.pit_sale {
  position:absolute;
  top:28px;
  left:33px;
}

.pit_price {
  position:absolute;
  top:38px;
  left:177px;
  font-size:16px;
  color:#c6c6c6;
  font-weight:bold;
  text-decoration:line-through;
}

.pit_cost {
  position:absolute;
  top:71px;
  left:179px;
  font-size:38px;
  color:#ff4b00;
  font-weight:bold;
}

.pit_buy {
  position:absolute;
  top:36px;
  right:36px
}

/* sub04 구매결제 */
.pay_tit, .board_tit, .order_tit, .pay_info, .cancel_tit, .perform_reser_tit, .login_tit {
  position:relative;
  width:100%;
  height:103px;
  border-bottom:3px solid #0068b3;
}

.pay_tit p, .board_tit p, .order_tit p, .cancel_tit p, .perform_reser_tit p, .login_tit p {
  position:absolute;
  top:1.1em;
  left:8px;
  font-size:36px;
  font-weight:bold;
  color:#2c2c2b;
}

.pay_tit ul {
  position:absolute;
  top:1.9em;
  right:8px;
  font-size:27px;
  font-weight:bold;
  color:#666;
}

.pay_tit li {
  float:left;
  margin-left:20px;
}

.pay_tit li.on {
  color:#0068b3;
}

.pay_item {
  padding:16px;
}

.pay_item dl {
  width:99.5%;
  height:206px;
}

.pay_item dt {
  float:left;
  width:25%;
}

.pay_item dd {
  float:right;
  position:relative;
  top:35%;
  width:65%;
  color:#242424;
  font-size:22px;
  font-weight:bold;
}

.pay_total {
  margin-bottom:28px;
  position:relative;
  width:100%;
}

.pay_total table {
  width:100%;
  font-size:20px;
  text-align:center;
  border-top:1px solid #005b9d;
  border-bottom:1px solid #005b9d;
  border-collapse:collapse;
}

.pay_total th, .pay_total td {
  /* padding:5px 0 10px 0; */
  /*line-height:1.5em;*/
  vertical-align:middle;
}

.pay_total th {
  color:#fff;
  background:#0068b3;
  border:1px solid #00538f;
}
.pay_total td {
  color:#000;
  border:1px solid #ccc;
}
.pay_total table td.rusultPay b { 
	font-weight:bold;
	color:#ff0000;	
}
.pay_total td .itemName, .pay_total td .opResult { 
   text-align:left !important;
}
.pay_total td .itemName a:hover{ 
	text-decoration:underline;
}
.pay_total td .opResult {
	padding:10px 0;
	margin-top:15px;
	font-size:14px;
	line-height:120%;
	color:#48a8ed;
}
/*
.equals {
  position:absolute;
  top:55%;
  left:65.3%;
}
*/

.bold, .ans_txt1 {
  font-weight:bold;
}

.pay_buyer_info, .pay_buyer_button, .order_info {
  width:100%;
}

.tit_bx, .tit_bx2 {
  position:relative;
  width:100%;
  height:47px;
  color:#242424;
}

.tit_bx {
  float:left;
}

.tit_bx .tit, .tit_bx2 .tit {
  position:absolute;
  top:0;
  left:10px;
  font-size:27px;
  font-weight:bold;
}

.tit_bx .radio {
  position:absolute;
  top:6px;
  left:175px;
  font-size:20px;
}


.pay_ta {
  width:100%;
  border-top:3px solid #0068b3;
}

.order_bx {
  width:96%;
  border-top:3px solid #0068b3;
}

.pay_ta th, .pay_ta td {
  padding-left:20px;
  height:10%;
  background:#f3f3f3;
  vertical-align:middle;
}

.pay_ta th {
  width:15%;
  font-size:24px;
  color:#242424;
  text-align:left;
  letter-spacing:-0.1em;
}

.pay_ta td {
  width:50%;
  padding-top:7px;
  padding-bottom:7px;
  font-size:16px;
}

.pay_buyer_info, .order_info {
  margin-bottom:38px;
}

.pay_ta td .wid1 {
  width:94.5%;
}

.pay_ta td .wid2 {
  width:44.6%;
}

.pay_ta td .wid3 {
  width:160px;
}

.pay_ta td .wid4 {
  width:29.5%;
}

.pay_ta td .wid5 {
  width:41%;
}

.pay_buyer_info input, .pay_buyer_info select, .perform_reser_ta select {
  border:1px solid #c2c2c2;
  font-size:24px;
  color:#666;
  font-family:malgun gothic,"맑은 고딕";
}


.pay_buyer_info table input {
  padding-left:5px;
  height:62px;
  vertical-align:middle;
}

.pay_buyer_info select {
  padding-left:5px;
  height:53px;
  vertical-align:middle;
}

.perform_reser_ta select {
  padding-left:5px;
  vertical-align:middle;
}

.pay_buyer_info input[type=image] {
  padding:0;
  height:66px;
  border:0;
}

.pay_buyer_info .pay_ta td.ft_size24 {
  font-size:24px;
}

.pay_buyer_info .pay_ta td.ft_size21 {
  font-size:21px;
}

.pay_buyer_button .payment {
  position:relative;
  left:50%;
  margin:3px 0 45px -89px;
  width:179px;
  height:66px;
}

.hp_num {
  float:left;
  margin-right:10px;
  width:168px;
  height:66px;
  background:url('../img/sub/pay_sel_bg1.gif') no-repeat;
  overflow:hidden;
}

.hp_num select {
  width:190px;
  height:66px;
  border:none;
  background:transparent;
}

.hp_num select {
  padding-left:30px;
}

.email_sel {
  width:223px;
  height:66px;
  background:url('../img/sub/pay_sel_bg2.gif') no-repeat;
  overflow:hidden;
}

.email_sel select {
  text-align:left;
  width:242px;
  height:66px;
  border:none;
  background:transparent;
}

.email_sel select {
  padding-left:25px;
}

.email_at {
  float:left; 
  display:block; 
  width:50px; 
  height:66px;
  text-align:center;
  line-height:2.5em;
  font-size:24px;
}

.ma_tp13 {
  margin-top:13px;
}

.pa_bm13 {
  padding-bottom:13px;
}

.ma_tp8 {
  margin-top:5px;
}

.ma_bm13 {
  margin-bottom:13px;
}

.ma_ri12 {
  margin-right:12px;
}

.ma_le24 {
  margin-left:24px;
}

.v_align {
  vertical-align:middle;
}

.pay_buyer_info .pay_ta th.v_align_t {
  vertical-align:top;
}

.ht82 {
  height:84px;
}

/* sub05 주문완료 */
.pay_or {
  margin-bottom:20px;
  width:100%;
  padding:106px 0;
  background:#f3f3f3;
}

.pay_or_bx {
  margin:0 auto;
  width:550px;
  text-align:center;
}


.pay_or_bx .tit {
  margin-bottom:60px;
}

.pay_or_bx .tit, .pay_or_bx .tit {
  color:#242424;
}

.pay_or_bx .txt1 {
  margin-bottom:8px;
  font-size:36px;
}

.pay_or_bx .txt2 {
  margin-bottom:44px;
  font-size:24px;
}

.pay_or_bx .btn li {
  float:left;
}

.pay_or_bx .btn {
  padding:0;
  border:none;
}

.ma_ri44 {
  margin-right:22px;
}

/* sub06 게시판 */
.board_list, .board_view, .board_list2, .board_list3, .board_list4 {
  width:100%;
}


.board_list, .board_list2, .board_list3, .board_list4 {
  margin-bottom:40px;
}

.board_list td, .board_view td {
  padding-top:34px;
  padding-bottom:34px;
  font-size:24px;
  border-bottom:1px solid #999;
}

.board_list2, .board_list3 {
  font-size:22px;
  border-bottom:1px solid #ccc;
}

.board_list2 td, .board_list3 td {
  padding-top:28px;
  padding-bottom:28px;
  color:#666;
  vertical-align:middle;
  border-bottom:1px solid #ccc;
}

.board_list4 td {
  padding:6px 0.52em;
  color:#666;
}

.subject {
  padding-left:56px;
  width:70%;
  color:#666;
  background:url('../img/sub/sub06_board_icon.gif') no-repeat 38px 50%;
}

.day {
  text-align:center;
  width:30%;
  color:#999;
}

.board_plist {
  width:100%;
  height:37px;
}

.board_plist ul {
  margin:0 auto;
  width:370px;
  height:37px;
}

.board_plist ul li {
  float:left;
  width:37px;
  height:37px;
  color:#666;
  font-size:20px;
  text-align:center;
  line-height:1.8em;
}

.page_num {
  width:37px;
  height:37px;
  background:url('../img/sub/sub06_board_bar.gif') no-repeat 100% 50%;
}

.board_plist ul li.page_num_on {
  width:37px;
  height:37px;
  color:#fff;
  background:#616161;
}

.ma_ri5 {
  margin-right:5px;
}

.ma5 {
  padding:0 5px;
}

.ma_ri11 {
  margin-right:11px;
}

.ma_le11 {
  margin-left:11px;
}

.ma_bm47 {
  margin-bottom:47px;
}

.board_search {
  position:relative;
  margin-bottom:38px;
  width:100%;
  height:100px;
  background:#f5f5f5;
  border:1px solid #ccc;
}

.board_search_area {
  display:inline-block;
  position:absolute;
  top:19px;
  left:50%;
  margin-left:-350px;
  width:700px;
  height:61px;
}

.board_search input[type="text"] {
  position:absolute;
  top:0;
  left:0;
  padding-left:14px;
  width:622px;
  height:57px;
  font-size:22px;
  color:#666;
  border:1px solid #d6d6d6;
  vertical-align:middle;
}

.board_search input[type="image"] {
  position:absolute;
  top:0;
  right:0;
  margin:0;
  padding:0;
  width:61px;
  height:61px;
  vertical-align:middle;
}

/* sub07 board view */
.board_ct {
  padding-bottom:35px;
  width:100%;
  text-align:center;
  border-bottom:1px solid #ccc;
}

.board_ct_ct {
  padding:50px;
  width:87%;
}

.board_ct p {
  margin-bottom:40px;
  color:#000;
  font-size:13px;
  font-weight:bold;
}

.board_ct table {
  margin:0 auto;
  width:400px;
  border:1px solid #000;
  border-collapse:collapse;
}

.board_ct table th, .board_ct table td {
  padding:3px;
  height:24px;
  border:1px solid #000;
}

.board_ct table th {  
  font-weight:bold;
  background:#ffff00;
}

.board_ct_cho {
  height:95px;
}

.board_ct_cho ul {
  margin:0 auto;
  width:248px;
}

.board_ct_cho li {
  float:left;
  position:relative;
  width:120px;
  height:95px;
  color:#fff;
  font-size:18px;
}

.board_ct_cho li.good {
  width:120px;
  height:95px;
  background:url('../img/sub/sub07_board_good.gif') no-repeat;
}

.board_ct_cho li.bad {
  width:120px;
  height:95px;
  background:url('../img/sub/sub07_board_bad.gif') no-repeat;
}

.board_ct_cho li span {
  position:relative;
  top:60%;
}

.ma_ri8 {
  margin-right:8px;
}

.board_view_list {
  margin:40px 0;
  width:100%;
  height:57px;
}

.bo_vl_btn {
  float:left;
  width:121px;
  height:57px;
}

.bo_vl_sns {
  float:right;
  height:57px;
  border:1px solid #d5d5d5;
}


.bo_vl_sns li {
  float:left;
  padding-top:7px;
  padding-left:7px;
  padding-bottom:7px;
}

/* sub08 주문배송조회*/
.pay_info p {
  position:absolute;
  top:1.1em;
  left:8px;
  font-size:36px;
  font-weight:bold;
  color:#2c2c2b;
}

.order_item, .cancel_item, .perform_reser_item {
  position:relative;
  margin-bottom:40px;
  padding:16px;
  /* height:206px; */
  border-bottom:1px solid #c4c4c4;
}
.order_item {
	height:206px;
}
.perform_reser_item {
  border-top:1px solid #c4c4c4;
}

.cancel_item {
  border-top:1px solid #c4c4c4;
}

.order_item .img, .cancel_item .img, .perform_reser_item .img {
  float:left;
  width:35%;
  /*height:206px;*/
}

.order_item .list, .cancel_item .list, .perform_reser_item .list {
  float:right;
  width:65%;
}

.order_item dl, .cancel_item dl, .perform_reser_item dl {
  float:right;
  display:block;
  /*height:206px;*/
  color:#242424;
  font-size:22px;
}

.order_item dt, .cancel_item dt, .perform_reser_item dt {
  float:left;
  padding:0.9% 0;
  width:28%;
  font-weight:bold;
  letter-spacing:-0.1em;
}

.order_item dd, .cancel_item dd, .perform_reser_item dd {
  float:right;
  padding:0.9% 0;
  width:72%;
  vertical-align:middle;

}

.order_bx {
  margin-bottom:27px;
  padding:24px 15px;
  background:#f3f3f3;
  border-top:3px solid #0068b3;
}

.order_bx table {
  clear:both;
  font-size:24px;
}

.order_ta1, .order_ta2 {
  margin:0 auto;
  width:95%;
}

.order_ta1 {
  margin-bottom:30px;
}

.order_ta1 th {
  padding-left:5%;
  padding-top:0.7%;
  padding-bottom:0.7%;
  width:30%;
  text-align:left;
  font-weight:bold;
  background:url('../img/sub/sub06_board_icon.gif') no-repeat 20px 50%;
}

.order_ta1 td {
  padding-left:5%;
  width:70%;
}

.order_ta2 {
  border:1px solid #d7d7d7;
}

.order_ta2 th, .order_ta2 td {
  border:1px solid #d7d7d7;
}

.order_ta2 th {
  padding-left:5%;
  padding-top:2%;
  padding-bottom:2%;
  width:30%;
  text-align:left;
  font-weight:bold;
  background:#e5e5e5;
}

.order_ta2 td {
  padding-left:5%;
  padding-right:10%;
  width:70%;
  text-align:right;
  background:#fff;
}

.final_pay {
  color:#0068b3;
  font-weight:bold;
}

/* sub09 공연예매/취소내역 */
.perform_txt {
  margin-bottom:40px;
  padding:0 20px 40px 20px;
  width:100%;
  font-size:22px;
  color:#242424;
  border-bottom:3px solid #0068b3;
}

.perform_txt span {
  color:#f7381e;
  font-weight:bold;
}

.perform_reser_ta, .perform_reser_detail {
  width:100%;
  background:#f3f3f3;
}

.perform_reser_ta th, td {
  padding:9px 9px 9px 22px;
  
  color:#242424;
}

.perform_reser_ta td input {
  vertical-align:middle;
}

.ma_le8 {
  margin-left:8px;
}

.pa_tp19 {
  padding-top:19px;
}

.pa_bm19 {
  padding-bottom:19px;
}

.perform_reser_ta {
  margin-bottom:32px;
}

.perform_reser_ta td {
}

.perform_reser_ta td input[type="button"] {
  border:1px solid #c2c2c2;
  background:#fff;
  padding:11px;
  width:127px;
  height:66px;
  font-size:24px;
  cursor:pointer;
  text-align:center;
}

.perform_reser_ta td input[type="image"] {
  vertical-align:middle;
}

.perform_reser_ta td select {
  height:66px;
  color:#242424;
  border:0;
}
.perform_reser_ta td .select1 {
  float:left;
  width:140px;
  height:66px;
  overflow:hidden;
  background:url('../img/sub/sub09_pf_select1.gif') no-repeat;
}

.perform_reser_ta td .select1 select {
  width:160px;
  background:transparent;
}

.select2 {
  float:left;
  width:98px;
  height:66px;
  overflow:hidden;
  background:url('../img/sub/sub09_pf_select2.gif') no-repeat;
}

.perform_reser_ta td .select2 select {
  padding-left:0.7em;
  width:117px;
  background:transparent;
}

.perform_reser_ta td .year, .perform_reser_ta td .mon {
  float:left;
  height:66px;
  line-height:2.5em;
}

.ma_le16 {
  margin-left:16px;
}

/* sub10 공연예매 취소 상세내역 */
.perform_pay_his, .perform_pay_his2 {
  float:left;
  padding:18px 15px 30px;
  width:96%;
  font-size:24px;
  border-top:3px solid #0068b3;
}

.perform_pay_his {
  background:#f3f3f3;
}

.perform_pay_his2 {
  text-align:justify;
  border-bottom:1px solid #aaa;
}

.perform_pay_his2 li {
  padding-left:16px;
  background:url('../img/sub/sub10_icon.gif') no-repeat 0 0.7em;
}

.pph_tp, .pph_tp1, .pph_tp2 {
  float:left;
  width:100%;
}

.ma_bm16 {
  margin-bottom:16px;
}

.ma_bm40 {
  margin-bottom:40px;
}

.pph_tp1a, .pph_tp2b {
  padding:15px 0;
  width:49%;
  text-align:center;
  background:#fff;
  border:1px solid #c2c2c2;
  }

.pph_tp2b span, .pph_tp2 span {
  
  font-weight:bold;
}

.pph_tp2b span {
  color:#0068b3;
}

.pph_tp2 span {
  margin-left:0.5em;
}

.ft_lt {
  float:left;
}

.ft_rt {
  float:right;
}

.pph_ta, .pph_ta2, .pph_ta3, .pph_ta4 {
  width:100%;
  border:1px solid #d6d6d6;
  border-collapse:collapse;
}

.pph_ta th, .pph_ta2 th, .pph_ta3 th, .pph_ta4 th {
  background:#e5e5e5;
  font-weight:bold;
}

.pph_ta th, .pph_ta3 th {
  font-size:22px;
}

.pph_ta th, .pph_ta td, .pph_ta2 th, .pph_ta2 td, .pph_ta3 th, .pph_ta3 td, .pph_ta4 th {
  padding:12px;
  vertical-align:middle;
  border:1px solid #d6d6d6;
}

.pph_ta4 td {
  vertical-align:middle;
  padding:12px 0 0;
  background:#fff;
  border:1px solid #d6d6d6;
}

.pph_ta td, .pph_ta2 td, .pph_ta3 td {
  text-align:center;
  background:#fff;
}

.pph_ta4 {
  background:#fff;
}

.pph_ta td, .pph_ta3 td {
  font-size:18px;
}

.pph_ta td.tc_num {
  font-size:14px;
}

.ma_bm23 {
  margin-bottom:23px;
}

.pph_ta td.align_left, .pph_ta2 th, .pph_ta2 td p.align_left {
  text-align:left;
}

.pph_ta2 th {
  width:25%;
}

.pph_txt1 {
  width:100%;
  text-align:center;
}

.pph_btn1, .re_re_btn {
  width:100%;
  height:50px;
}

.pph_btn1 ul {
  margin:0 auto;
  width:268px;
  height:50px;
}

.re_re_btn ul {
  margin:0 auto;
  width:286px;
  height:67px;
}

.pph_btn1 li {
  float:left;
  width:129px;
  height:50px;
}

.re_re_btn li {
  float:left;
  width:131px;
  height:67px;
}

.ma_bm24 {
  margin-bottom:24px;
}

.ma_ri24 {
  margin-right:24px;
}

.ma_bm30 {
  margin-bottom:30px;
}

.ma_bm46 {
  margin-bottom:46px;
}

.ma_bm58 {
  margin-bottom:58px;
}

.ma_ri10 {
  margin-right:10px;
}

.ma_le1 {
  margin-left:1em;
}

.ft_sz17 {
  font-size:17px;
}


.pph_txt2, .pph_txt3 {
  float:left;
  padding-left:12px;
  padding-bottom:12px;
}

.pph_txt2 {
  font-size:23px;
}

.ma_bm26 {
  margin-bottom:26px;
}

.pph_ta2 td .pph_ta3 th {
  text-align:center;
}

.pph_ta3 th, .pph_ta3 td {
  padding:5px;
}

.ft_color {
  color:#f7381e;
}

/* sub14 로그인 회원 */
.ma_bm22 {
  margin-bottom:22px;
}

.tab-content3 {
}

.tab_content3_bx {
  margin:0 auto;
  padding-top:25px;
  width:100%;
  /*width:90%;*/
}

.tab-content3 .id, .tab-content3 .pw {
  padding-left:22px;
  width:96.5%;
  height:69px;
  font-size:26px;
  color:#8b8b8b;
  border:1px solid #c2c2c2;
}

.tab-content3 .btn {
  width:100%;
  height:69px;
  font-size:26px;
  color:#fff;
  text-align:center;
  vertical-align:middle;
  background:#a8cb1c;
  border:none;
  cursor:pointer;
}

.ma_bm15 {
  margin-bottom:15px;
}

.login_find, .login_img {
  float:left;
  width:100%;
}

.login_find ul {
  margin:0 auto;
  width:410px;
  height:34px;
  line-height:1em;
}


.login_find li, .login_find li a {
  float:left;
  line-height:1em;
  font-size:30px;
}

.login_img {
  width:100%;
  height:208px;
}

.ma_ri30 {
  margin-right:30px;
}

.ma_tp25 {
  margin-top:25px;
}

.ma_bm20 {
  margin-bottom:20px;
}

.ma_bm80 {
  margin-bottom:80px;
}

/* sub14 로그인 비회원 */
.login_txt {
  padding-left:0.4em;
  font-size:26px;
  font-weight:bold;
  color:#1e1e1e;
}

.login_ta {
  margin-top:40px;
  width:100%;
}

.login_ta th, .login_ta td, .login_ta td input {
  font-size:26px;
  color:#8b8b8b;
}

.login_ta th, .login_ta td {
  padding:7px 0 7px 10px;
}

.login_ta th {
  width:26%;
  text-align:left;
}

.login_ta td input {
  font-size:26px;
  border:1px solid #c2c2c2;
}

.or_num {
  width:21.6%;
}

.or_name, .or_pa {
  width:99%;
}

.or_num, .or_name, .or_pa {
  height:70px;
}

/* sub12 상품명쓰기 */
.comple_day {
  font-size:17px;
}

/* sub12 내가쓴상품명 */
.review, .question {
  width:100%;
  background:#f3f3f3;
}

.answer {
  width:100%;
}

.review_con, .question_con, .answer_con {
  padding-left:20px;
  width:95%;
  color:#323232;
}

/* sub11 상품문의 */

.wid20 {
  width:20%;
}

.question_con, .answer_con {
  padding-left:55px;
  width:90%;
  min-height:45px;
}

.question_con {
  color:#323232;
  background:url('../img/sub/sub11_q.gif') no-repeat;
}

.answer_con {
  color:#353535;
  background:url('../img/sub/sub11_a.gif') no-repeat;
}

.ans_txt1 {
  margin-bottom:15px;
}

.ans_txt2 {
  font-size:20px;
}

/* sub13 나의 상품평 등록 */
.board_list4 .re_re_txt1 {
  margin-bottom:12px;
  color:#2b2b2b;
  font-weight:bold;
}

.re_review_sel {
  width:230px;
  height:66px;
  background:url('../img/sub/sub13_sel_bg1.gif') no-repeat;
  overflow:hidden;
}

.re_review_sel select {
  padding-left:20px;
  width:250px;
  height:66px;
  background:transparent;
  border:none;
  color:#f73d1e;
  font-size:24px;
}

.board_list4 .re_review_sel select option {
  color:#f73d1e;
}

.re_subject {
  width:96.8%;
  height:73px;
  color:#b6b6b6:
  font-size:24px;
}

.board_list4 input, textarea {
  padding-left:20px;
  color:#666;
  border:1px solid #cacaca;
}

.board_list4 input {
  font-size:24px;
}

.board_list4 textarea {
  padding-top:20px;
  padding-bottom:20px;
  font-size:20px;
}

.re_re_txt1 {
  margin-top:26px;
}

.re_re_txt2 {
  width:96.8%;
  height:400px;
  color:#b6b6b6:
}

.link {
  padding-left:10px;
  font-size:20px;
  z-index:100;
}