﻿@charset "utf-8";
/* sub header */
body.fixNav #header .head {margin-bottom:79px;}
#header #gnb_wrap {height:79px; background:#fff url(../../images/sub/bg_sub_2depth.jpg) repeat-x 50% 100%;}
#header #gnb_wrap:after {content:''; display:block; position:absolute; left:50%; bottom:5px; width:16px; height:9px; margin-left:-8px; background:url(../../images/sub/bg_all_menu.gif) no-repeat 0 0;}
#gnb_wrap .gnb > ul {min-height:79px;}
/* sub 2depth */
.sub_nav {height:105px; border-bottom:1px solid #c9c9c9;}
.sub_nav.bgHigh {position:absolute; left:0; top:0; right:0; z-index:100;}
.sub_nav .sub_inBox {position:relative; width:1020px; margin:0 auto; font-size:0;}
.sub_nav .sub_inBox h2 {display:inline-block; padding-right:56px; color:#141414; font-size:28px; font-weight:700; line-height:106px; vertical-align:top;}
.sub_nav .sub_inBox > ul {display:inline-block; font-size:0; vertical-align:top;}
.sub_nav .sub_inBox > ul li {display:inline-block;}
.sub_nav .sub_inBox > ul li a {position:relative; display:block; margin:0 16px; color:#444; font-size:17px; font-weight:700; line-height:106px;}
.sub_nav .sub_inBox > ul li.active a, .sub_nav ul li a:hover {color:#004db5;}
.sub_nav .sub_inBox > ul li a:after {position:absolute; left:0; bottom:0; content:''; width:0; height:4px; background-color:#004db5;}
.sub_nav .sub_inBox > ul li a:hover:after, .sub_nav .sub_inBox > ul li.active a:after {animation:subNavMotion 0.2s ease-in-out forwards;}
.sub_nav .sub_inBox .pager_nav {position:absolute; right:-16px; top:0; padding:40px 0 38px 0; font-size:0;}
.sub_nav .sub_inBox .pager_nav em {position:relative; display:inline-block; padding:0 13px 0 18px; background:url(../../images/common/bar_sub_nav.png) no-repeat 0 50%; color:#787878; font-size:14px; line-height:27px; vertical-align:top;}
.sub_nav .sub_inBox .pager_nav .home {width:14px; height:27px; background:url(../../images/common/ico_home.gif) no-repeat 18px 7px;}
.sub_nav .sub_inBox .pager_nav em > a {display:inline-block; padding-right:32px; background:url(../../images/common/ico_sub_nav_arr.png) no-repeat 100% 50%; color:#787878; font-size:14px;}
.sub_nav .sub_inBox .pager_nav em > ul {display:none; position:absolute; right:15px; top:43px; padding:12px 27px 11px 27px; background-color:#fff; box-shadow:0 0 4px rgba(0,0,0,0.3); z-index:190;}
.sub_nav .sub_inBox .pager_nav em > ul:after {content:''; position:absolute; right:5px; top:-8px; display:block; width:15px; height:8px; background:url(../../images/sub/bg_sub_nav_tip.png) no-repeat 0 0;}
.sub_nav .sub_inBox .pager_nav em > ul li {text-align:right;}
.sub_nav .sub_inBox .pager_nav em > ul li a {display:inline-block; color:#787878;}
.sub_nav .sub_inBox .pager_nav em > ul li a:hover, .sub_nav .sub_inBox .pager_nav em > ul li.active a {color:#004db5; font-weight:700;}
.sub_nav .sub_inBox .pager_nav em > ul.nav_2depth {width:53px;}
.sub_nav .sub_inBox .pager_nav em > ul.nav_3depth01 {width:77px;}
.sub_nav .sub_inBox .pager_nav em > ul.nav_3depth02 {width:53px;}
.sub_nav .sub_inBox .pager_nav em > ul.nav_3depth03 {width:132px;}
.sub_nav .sub_inBox .pager_nav em > ul.nav_3depth04 {width:162px;}
/* sub common */
.sub_content {position:relative; width:1020px; margin:0 auto; padding:42px 0 100px;}
.sub_content.contBg {width:100%; padding:0; background-color:#f5f5f5;}
.sub_content.pdt0 {padding-top:0;}
.sub_content.pdb0 {padding-bottom:0;}
.sub_content.pdb64 {padding-bottom:64px;}
.sub_content.contBg.last {padding-bottom:100px;}
.sub_content.wd100 {width:100%;}
.sub_title {width:1020px; margin:0 auto; color:#141414; font-size:30px; line-height:36px; text-align:center;}
.sub_title span {display:inline-block; padding:0 26px; background-repeat:repeat-x; background-position:0 5px;}
.sub_title.ty01 span {background-image:url(../../images/sub/bg_title01.png);}
.sub_title.ty01 em {font-size:24px; font-weight:700;}
.sub_title.ty02 {padding:59px 0 16px; font-size:23px; text-align:left;}
.sub_title.ty03 {padding:24px 0 32px; font-size:23px; }
.sub_t_txt {padding:31px 0 0 0; color:#444; font-size:15px; line-height:24px; text-align:center;}
.noImg {display:block; width:100%; height:100%; border:1px solid #f5f5f5; background:#fff url(../../images/common/ico_noImg.png) no-repeat 50% 50%; box-sizing:border-box;}
/* tab */
.tab01 {height:77px; padding:0 69px; border-bottom:2px solid #141414;}
.tab01:after {content:''; display:block; clear: both;}
.tab01 li {float:left;}
.tab01.num2 li {width:50%;}
.tab01 li a {display:block; border:1px solid #cecece; border-bottom:0 none; background-color:#fff; color:#787878; font-size:17px; line-height:76px; text-align:center;}
.tab01 li + li a {border-left:0 none;}
.tab01 li.active a, .tab01 li a:hover {margin-left:-1px; border:2px solid #141414; border-bottom:2px solid #fff; color:#141414; font-weight:700; line-height:75px;}
/* 상세 */
.goods_view_prd_wrap {}
.prd_info_wrap {position:relative; width:1020px; margin:0 auto; overflow:hidden;}
.prd_info_wrap > div {float:left;}
/* 공연포스터 */
.prd_info_wrap .prdL {position:absolute; top:0; bottom:0; width:224px; padding:73px 31px 78px 0; border-right:1px solid #e4e6e9;}
.prd_info_wrap .prdL .poster {width:224px; height:313px; overflow:hidden;}
.prd_info_wrap .prdL .poster img {width:100%; height:100%;}
.prd_info_wrap.edu .prdL .poster {width:224px; height:143px; margin-bottom:16px;}
.prd_info_wrap .prdL .prd_sns {width:100%; padding:25px 0 57px 0; font-size:0; text-align:center;}
.prd_info_wrap .prdL .prd_sns li {display:inline-block; height:16px; border-left:1px solid #cecece;}
.prd_info_wrap .prdL .prd_sns li:first-child {border-left:0 none;}
.prd_info_wrap .prdL .prd_sns li a {display:block; padding:0 16px; color:#787878; font-size:13px;}
.prd_info_wrap .prdL .prd_sns li a i {display:inline-block; height:16px; vertical-align:middle;}
.prd_info_wrap .prdL .prd_sns li.sns01 a i {width:8px; background:url(../../images/sub/ico_sns_f.png) no-repeat 0 0;}
.prd_info_wrap .prdL .prd_sns li.sns02 a i {width:10px; background:url(../../images/sub/ico_sns_t.png) no-repeat 0 0;}
.prd_info_wrap .prdL .prd_sns li.sns03 a i {width:30px; background:url(../../images/sub/ico_sns_url.png) no-repeat 0 0;}
.prd_info_wrap .prdL .btn01 {width:100%;}
/* 공연정보 */
.prd_info_wrap .prdC {width:444px; min-height:459px; margin:0 0 0 256px; padding:70px 32px 73px 32px;}
.prd_info_wrap.edu .prdC {min-height:383px;}
.prd_info_wrap .prdC .prd_title {padding:0 0 27px 0;}
.prd_info_wrap .prdC .prd_title h3 {padding:0 0 9px 0; color:#141414; font-size:23px; line-height:28px;}
.prd_info_wrap.edu .prdC .prd_title h3 {padding:0;}
.prd_info_wrap .prdC .prd_title p {color:#141414; font-size:15px; font-weight:700; line-height:24px;}
.prd_info_wrap .prdC .prd_title p.edu_cate {padding-bottom:10px;}
.prd_info_wrap .prdC .prd_title p.edu_cate strong {display:inline-block; padding-left:6px; color:#141414; font-size:15px; line-height:29px;}
.prd_info_wrap .prdC .prd_title p.edu_cate span {display:inline-block; padding:0 14px; border-radius:21px; font-size:13px; line-height:19px; text-align:center;}
.prd_info_wrap .prdC .prd_title p.edu_cate span.ing {color:#fff; background-color:#f17d00; border:1px solid #f17d00;}
.prd_info_wrap .prdC .prd_title p.edu_cate span.soldout {color:#787878; background-color:#eff0f2; border:1px solid #cecece;}
.prd_info_wrap .prdC .prd_title p.edu_cate span.end {color:#787878; background-color:#fff; border:1px solid #cecece;}

.prd_info_wrap .prdC .prd_title p.place a {display:inline-block; padding-right:16px; background:url(../../images/common/ico_place.png) no-repeat 100% 50%; color:#141414; font-size:15px; font-weight:700;}
.prd_info_wrap .prdC .prd_price {position:relative; border-top:1px solid #141414;}
.prd_info_wrap .prdC .prd_price dl {padding:18px 0 17px; border-top:1px solid #e4e6e9; overflow:hidden; line-height:28px;}
.prd_info_wrap .prdC .prd_price dl:first-child {border-top:0 none;}
.prd_info_wrap .prdC .prd_price dl dt {float:left; width:101px; color:#141414; font-weight:700;}
.prd_info_wrap .prdC .prd_price dl dd {display:block; overflow:hidden;}
.prd_info_wrap.edu .prdC .prd_price dl {padding:13px 0 14px; line-height:32px;}
.prd_info_wrap.edu .prdC .prd_price dl dd.place span {display:inline-block; padding:0 10px 0 11px; background:url(../../images/common/bar_cecece_14px.gif) no-repeat 0 50%;}
.prd_info_wrap.edu .prdC .prd_price dl dd.place span:first-child {padding-left:0; background:none;}
.prd_info_wrap.edu .prdC .prd_price dl dd.place span a {display:inline-block; padding-right:16px; background:url(../../images/common/ico_place.png) no-repeat 100% 50%;}
.prd_info_wrap .prdC .prd_price .more {width:73px; color:#787878 !important;}
.prd_info_wrap .prdC .prd_price .more:hover {border:1px solid #cecece;}
.prd_info_wrap .prdC .prd_price .more span {display:inline-block; padding-right:15px; background:url(../../images/common/ico_arr06.png) no-repeat 100% 50%;}
.prd_info_wrap .prdC .prd_info {padding:26px 0 0 0; border-top:1px solid #141414; overflow:hidden;}
.prd_info_wrap .prdC .prd_info dl {width:444px; overflow:hidden; color:#787878; font-size:13px; line-height:26px;}
.prd_info_wrap .prdC .prd_info dl dt {float:left; width:42px; font-weight:700;}
.prd_info_wrap .prdC .prd_info dl dd {float:left; width:188px;}
.prd_info_wrap .prdC .prd_info dl dt.dtR {width:68px;}
.prd_info_wrap .prdC .prd_info dl dd.ddR {width:146px;}
.prd_info_wrap .prdC .prd_info .btn_area {display:none;}
/* 공연예매선택 */
.prd_info_wrap .prdR {float:none; position:absolute; right:0; top:0; bottom:0; width:224px; padding:0 0 0 31px; border-left:1px solid #e4e6e9;}
.prd_info_wrap .prdR .sticky_wrap.fixed {position:fixed; top: 0px; width:224px; padding-top:92px; z-index:11;}
.prd_info_wrap .prdR .time_sel_box {position:relative; width:224px; z-index:50;}
.prd_info_wrap .prdR .time_sel_box h3 {padding:67px 0 11px 0; color:#141414; font-weight:700; line-height:23px;}
.prd_info_wrap .prdR .turn_time {width:224px; height:40px; padding:0 0 0 17px; border:1px solid #cecece; font-weight:normal; line-height:38px; box-sizing:border-box;}
.prd_info_wrap .prdR select.turn_time:hover {border-color:#141414;}
.prd_info_wrap .btn_area {width:100%;}
.btn_area .btn_view_perf {width:224px; height:48px; background-color:#004db5; border:1px solid #00439d; color:#fff; font-weight:700;}
.btn_area .btn_view_before {width:224px; height:46px; background-color:#eff0f2; border:0 none; color:#444; font-weight:700;}
.btn_area .btn_view_after {width:224px; height:46px; background-color:#444; border:0 none; color:#cecece; font-weight:700; cursor: default;}
/* 우측 선택 없을경우 */
.prd_info_wrap.prdRn .prdR {display:none;}
.prd_info_wrap.prdRn .prdC {width:732px; padding:69px 0 73px 32px; border-right:0 none;}
.prd_info_wrap.prdRn .prdC .prd_price .info {padding-right:256px;}
.prd_info_wrap.prdRn .prdC .prd_price .btn_area {display:block; position:absolute; right:0; bottom:17px; width:224px;}
.prd_info_wrap.prdRn .prdC .prd_info dl {float:left;}
.prd_info_wrap.prdRn .prdC .prd_info .btn_area {display:block; width:224px; float:right;}
/* 달력 */
.date_sect {position:relative; width:100%; height:40px; margin-top:73px; text-align:center; letter-spacing:0; line-height:40px;}
.date_sect .date {width:116px; margin:0 auto; text-align:center;}
.date_sect em, .date_sect strong {color:#141414; font-size:20px; font-weight:900;}
.date_sect button {position:absolute; display:block; top:0; width:20px; height:40px; border:0 none; vertical-align:top;}
.date_sect button span {display:inline-block; color:transparent; text-indent:-999px; letter-spacing:-999px;}
.date_sect .prev {left:34px; background:url(../../images/common/btn_prev03.png) no-repeat 50% 50%;}
.date_sect .next {right:34px; background:url(../../images/common/btn_next03.png) no-repeat 50% 50%;}
.tbl_calendar {width:100%; margin:0 0 10px 0;}
.tbl_calendar thead th {height:31px; border-top:2px solid #141414; border-bottom:1px solid #cecece; color:#999; font-size:13px; line-height:28px;}
.tbl_calendar thead th.sun {color:#fd9f9f;}
.tbl_calendar thead th.sat {color:#9fb7fd;}
.tbl_calendar td {height:30px; padding:1px 0 2px; text-align:center;}
.tbl_calendar tbody tr:first-child td {padding-top:6px;}
.tbl_calendar tr td:first-child {padding-left:0;}
.tbl_calendar td a {display:block;}
.tbl_calendar td a span {display:block; width:30px; height:30px; margin:0 auto; border-radius:30px; color:#444; font-size:13px; line-height:30px; text-align:center;}
.tbl_calendar .ing a {background-color:#eff0f2;}
.tbl_calendar .ing.first a {border-top-left-radius:30px; border-bottom-left-radius:30px;}
.tbl_calendar .ing.last a {border-top-right-radius:30px; border-bottom-right-radius:30px;}
.tbl_calendar .ing a span {color:#444;}
.tbl_calendar .select a span {background-color:#f17d00; color:#fff; font-weight:700;}
/* 잔여석 */
.rest_seat {height:66px; margin:7px 0 10px; color:#666; font-size:13px; line-height:20px; overflow:auto; overflow-x:hidden;}
.rest_seat li {height:20px; font-size:13px; line-height:20px; overflow:hidden;}
.rest_seat li em {float:left; padding:0 0 0 18px;}
.rest_seat li span.rest {float:right; padding:0 25px 0 0; color:#f17d00;}
/* 회차선택 */
.turn_list {max-height:246px; margin-bottom:22px; background:#fff url(../../images/sub/bg_turn_list.gif) repeat 0 0; overflow-y:auto;}
.turn_list li {height:41px; background:#fff url(../../images/sub/bg_turn_list.gif) repeat 0 0;}
.turn_list li a {position:relative; display:block; height:40px; padding:0 16px; color:#444; line-height:40px; box-sizing:border-box;}
.turn_list li a span {display:block;}
.turn_list li:first-child a {border-top:1px solid #e4e6e9;}
.turn_list li a:hover {height:41px; padding:0 15px; border:1px solid #141414; line-height:38px;}
.turn_list li a:hover span {background:url(../../images/common/ico_arr01.png) no-repeat 100% 50%;}
.turn_list li.select a, .turn_list li.select a:hover {height:41px; padding:0 16px; background-color:#f17d00; border:0 none; color:#fff; font-weight:700; line-height:40px;}
.turn_list li.select a span, .turn_list li.select a:hover span {background:url(../../images/common/btn_next01.png) no-repeat 100% 50%;}
.turn_list li.ending a, .turn_list li.ending a:hover {padding:0 16px; border:0 none; background-color:#eff0f2; color:#787878; line-height:40px;}
.turn_list li.ending a:hover span {background:none;}
.turn_list li.ending a em {position:absolute; right:16px; top:10px; display:block; width:44px; height:20px; border-radius:20px; background-color:#fff; color:#444; font-size:12px; font-weight:700; line-height:20px; text-align:center;}
.turn_txt {width:222px; height:244px; margin-bottom:22px; border:1px solid #cecece; line-height:244px; text-align:center;}
.turn_txt p {display:inline-block; color:#787878; font-size:14px; line-height:20px;}
/* 상세뷰 */
.goods_view_tabs {height:60px; border-top:1px solid #141414; border-bottom:1px solid #e4e6e9; background-color:#fff;}
.goods_view_tabs ul {width:1020px; height:61px; margin:0 auto; overflow:hidden;}
.goods_view_tabs ul li {float:left; padding:0 24px;}
.goods_view_tabs ul li:first-child {padding-left:0;}
.goods_view_tabs ul li a {display:block; height:59px; color:#787878; font-size:17px; font-weight:700; line-height:59px;}
.goods_view_tabs ul li a em {color:#f17d00; font-weight:700;}
.goods_view_tabs ul li.active a {padding:0 8px; border-bottom:2px solid #004db5; color:#004db5;}
.goods_view_tabs ul li.active a em {color:#004db5;}
.goods_view_tabs.fixed {position:fixed; top:60px; left:0; right:0; z-index:10;}
.goods_view_tabs.fixed + .goods_view_content {padding-top:62px;}
.goods_view_content {width:1020px; margin:0 auto;}
.goods_view_info {width:732px; padding:4px 0 100px 0;}
.goods_view_content.prdRn .goods_view_info {margin:0 auto;}
.goods_view_info h3 {padding:36px 0 0 0; color:#141414; font-size:17px; line-height:35px;}
.goods_view_info .view_txt {color:#444; line-height:24px;}
.goods_view_info .view_txt .img_area {width:100%; padding:20px 0;}
.goods_view_info .view_txt .img_area img {max-width:100%; max-height:100%;}
.goods_view_info .view_txt img {max-width:100%; max-height:100%;}
.direction_info {margin-top:11px; padding:23px 39px 22px; background-color:#eff0f2; overflow:hidden;}
.direction_info .txt_direction_info {float:left;}
.direction_info .txt_direction_info h4 {padding:17px 0 13px 0; color:#141414; font-size:17px; font-weight:700;}
.direction_info .txt_direction_info dl {overflow:hidden; line-height:24px;}
.direction_info .txt_direction_info dl dt {float:left; width:45px; font-weight:700;}
.direction_info .txt_direction_info dl dd {display:block; overflow:hidden;}
.direction_info .img_direction_info {position:relative; float:right; width:124px; height:124px; padding:1px; overflow:hidden;}
.direction_info .img_direction_info img {max-width:100%;}
.direction_info .img_direction_info:after {content:''; display:block; position:absolute; left:0; right:0; top:0; bottom:0; width:126px; height:126px; background:url(../../images/sub/bg_direction_mask.png) no-repeat 0 0;}
.direction_map {position:relative; margin-top:11px;}
.direction_map .more {position:absolute; right:0; top:-41px; width:95px;}
.direction_map .more span {display:inline-block; padding-right:15px; background:url(../../images/common/ico_arr01.png) no-repeat 100% 50%;}
.direction_public {}
.direction_public h4 {padding:28px 0 0 0; color:#141414; font-weight:700; line-height:25px;}
.direction_public h4:first-child {padding-top:0;}
.direction_public .txt {padding:5px 0 0 0;}
.goods_review {position:relative;}
.goods_review .tit_area {padding:34px 0 35px 0; overflow:hidden;}
.goods_review .tit_area h3 {float:left; padding:0 16px 0 0;}
.goods_review .tit_area .total {float:left; padding:0 0 0 17px; background:url(../../images/common/bar_cecece_14px.gif) no-repeat 0 50%; color:#f17d00; font-weight:700; line-height:35px;}
.goods_review .tit_area .total strong {font-family:'NanumSquareRound'; color:#f17d00; font-size:20px; vertical-align:middle;}
.goods_review > ul {margin-bottom:50px; border-top:1px solid #e4e6e9;}
.goods_review > ul li {border-bottom:1px solid #e4e6e9; overflow:hidden;}
.goods_review > ul li .thumb {float:left; width:128px; margin:40px 0; overflow:hidden;}
.goods_review > ul li .thumb img {width:100%; height:auto;}
.goods_review > ul li .review_txt {position:relative; display:block; padding:0 0 35px 44px; overflow:hidden;}
.goods_review > ul li .review_txt .title {padding:35px 0 13px 0; color:#141414; font-size:15px; font-weight:700; line-height:24px;}
.goods_review > ul li .review_txt .txt {max-height:72px; margin:0 0 14px 0; color:#444; line-height:24px; overflow:hidden;}
.goods_review > ul li .review_txt.view_on .txt {max-height:100%;}
.goods_review > ul li .review_txt .use_info {line-height:24px;}
.goods_review > ul li .review_txt .use_info span {display:inline-block; font-size:13px;}
.goods_review > ul li .review_txt .use_info .use_id {padding:0 16px 0 0; color:#444; font-weight:700;}
.goods_review > ul li .review_txt .use_info .date {padding:0 0 0 17px; background:url(../../images/common/bar_cecece_14px.gif) no-repeat 0 50%; color:#787878;}
.goods_review > ul li.my_review .review_txt .use_info .use_id em {display:inline-block; margin-right:13px; padding:0 11px; border:1px solid #f17d00; border-radius:22px; color:#f17d00; font-size:11px; font-weight:700; line-height:22px;}
.goods_review > ul li .review_txt .btn_area {position:absolute; right:0; bottom:35px; font-size:0; text-align:right;}
.goods_review > ul li.my_review .review_txt .btn_area > .my_edit {display:inline-block; background:url(../../images/common/bar_cecece_14px.gif) no-repeat 68px 50%;}
.goods_review > ul li .review_txt .btn_area .btn01:hover {position:relative; z-index:1;}
.goods_review > ul li .review_txt .btn_area .modify {display:inline-block; height:25px; margin:0 14px 0 12px; padding-right:22px; background:url(../../images/common/ico_modify.png) no-repeat 100% 50%; color:#141414; font-size:12px; font-weight:700;}
.goods_review > ul li .review_txt .btn_area .delete {display:inline-block; height:25px; margin:0 14px 0 12px; padding-right:22px; background:url(../../images/common/ico_delete02.png) no-repeat 100% 50%; color:#141414; font-size:12px; font-weight:700;}
.goods_review > ul li .review_txt .btn_area .more {width:63px; margin-left:8px;}
.goods_review > ul li .review_txt .btn_area .more span {padding:0 16px 0 0; background:url(../../images/common/ico_dw.png) no-repeat 100% 50%;}
.goods_review > ul li .review_txt .btn_area .more.active span {background:url(../../images/common/ico_up.png) no-repeat 100% 50%;}
.goods_review .btn02.review {position:absolute; right:0; top:36px; width:125px;}
.goods_review .btn02.review span {display:inline-block; padding-right:14px; background:url(../../images/common/btn_next01.png) no-repeat 100% 50%;}
.view_guide_txt h4 {padding:26px 0 4px 0; color:#141414; font-size:14px; line-height:29px;}
.view_guide_txt h4:first-child {padding-top:0;}
.view_guide_txt ul:first-child {padding-top:28px;}
.view_guide_txt ul li {padding-left:8px; text-indent:-8px; line-height:24px;}
.view_guide_txt p {padding:23px 0 0 17px; text-indent:-17px; line-height:24px;}
.review_write {}
.review_write .tit_area {overflow:hidden;}
.review_write .tit_area .thumb {float:left; width:81px; height:96px; margin-bottom:32px; overflow:hidden;}
.review_write .tit_area .thumb img {width:100%; height:auto;}
.review_write .tit_area .show_title {display:block; padding:0 0 0 33px; overflow:hidden;}
.review_write .tit_area .show_title h3 {height:29px; padding-bottom:6px; color:#004db5; font-size:17px; line-height:29px;}
.review_write .tit_area .show_title .tit {max-height:54px; color:#141414; font-size:23px; font-weight:700;}
.review_write .show_sch_wrap {position:relative; display:block; margin:0 119px 44px 0;}
.review_write .show_sch_wrap .sch_form {position:relative; padding:0 156px 0 0; border:2px solid #141414; overflow:hidden;}
.review_write .show_sch_wrap .sch_form button {position:absolute; right:0; top:0; width:154px; height:52px; border-left:2px solid #141414; color:#141414; font-size:17px; font-weight:700;}
.review_write .show_sch_wrap .sch_form button span {display:inline-block; padding-right:33px; background:#fff url(../../images/common/ico_sch01.png) no-repeat 100% 50%;}
.review_write .show_sch_wrap .sch_form input[type='text'] {width:420px; height:52px; padding:0 0 0 33px; border:0 none; color:#141414; font-size:17px; font-weight:700; line-height:52px;}
.review_write .show_sch_wrap .sch_list {position:absolute; left:0; right:0; top:56px; max-height:292px; padding:2px 17px 18px 17px; background-color:#f1f8ff; overflow:auto; overflow-x:hidden;}
.review_write .show_sch_wrap .sch_list ul {}
.review_write .show_sch_wrap .sch_list ul li {border-bottom:1px solid #e4e6e9;}
.review_write .show_sch_wrap .sch_list ul li a {display:block; padding:12px 10px; line-height:24px;}
.review_write .show_sch_wrap .sch_list ul li a:hover {background-color:#fff;}
.review_write .show_sch_wrap .sch_list ul li a .date {color:#9a9a9a;}
.review_write .show_sch_wrap .sch_list ul li a .title {color:#141414; font-size:15px;}
.review_write .show_sch_wrap .sch_list ul li a .title strong {color:#004db5;}
.review_write .show_sch_wrap .sch_list ul li.noData {padding:140px 0 111px !important;}
.review_write .list_txt01, .inquiry_write .list_txt01 {padding:18px 24px 36px 24px;}
.review_write .btn_area button, .inquiry_write .btn_area button, .withdraw_write .btn_area button {width:154px; margin:0 4px;}
.review_write.pdt50 {padding-top:50px;}
.withdraw_write .btn_area {padding:40px 0 0 0;}
.inquiry_write h3 {padding-bottom:15px; color:#141414; font-size:23px; line-height:39px;}
.withdraw_write h3 {color:#141414; font-size:23px; line-height:39px;}
.withdraw_write .txt_note {padding:6px 0 15px; font-size:17px; line-height:34px;}
.withdraw_write .txt_note strong {color:#f17d00}
/* 공연리스트 */
.fr .sel02 {width:233px;}
.goods_top_wrap {padding:0 0 9px 0;}
.goods_top_wrap:after {content:''; display:block; clear:both;}
.goods_top_wrap.schedule {width:1020px; margin:0 auto; padding:42px 0 24px 0;}
.goods_top_wrap.schedule.pdb0 {padding-bottom:0;}
.goods_top_wrap.schedule .goods_category.fl {padding:8px 0 7px 0;}
.goods_top_wrap.alone {padding:26px 0;}
.goods_top_wrap .date_pager {position:relative; width:187px; margin:0 auto; padding:0 28px;}
.goods_top_wrap .date_pager.year {width:141px;}
.goods_top_wrap .date_pager p {font-family:'NanumSquareRound'; color:#141414; font-size:34px; font-weight:800; line-height:60px; text-align:center;}
.goods_top_wrap .date_pager button {position:absolute; top:16px; width:28px; height:28px; border:1px solid #cecece;}
.goods_top_wrap .date_pager .prev {left:0; background:#fff url(../../images/common/btn_prev03.png) no-repeat 50% 50%;}
.goods_top_wrap .date_pager .next {right:0; background:#fff url(../../images/common/btn_next03.png) no-repeat 50% 50%;}
.goods_top_wrap .category {width:100%;}
.goods_top_wrap .category.last {margin-bottom:33px;}
.goods_top_wrap .category ul {border-top:1px solid #cecece; border-right:1px solid #cecece;}
.goods_top_wrap .category ul:after {content:''; display:block; clear:both;}
.goods_top_wrap .category ul li {position:relative; float:left; width:25%; height:48px; border-bottom:1px solid #cecece; border-left:1px solid #cecece; box-sizing:border-box;}
.goods_top_wrap .category ul li a {display:block; font-size:15px; line-height:46px; text-align:center; box-sizing:border-box;}
.goods_top_wrap .category ul li.active a, .goods_top_wrap .category ul li:hover a {position:absolute; left:-1px; right:-1px; top:-1px; bottom:-1px; z-index:10; border:2px solid #141414; color:#141414; font-weight:700; line-height:44px;}
.goods_top_wrap .category.rental ul li{width:33%;}
.goods_top_wrap .category.rental ul li.bdr_lN{width: 34%;}

.goods_total {width:1020px; margin:0 auto; padding:37px 0 24px 0; color:#787878; font-size:17px; line-height:35px;}
.goods_total > strong {color:#141414; vertical-align:middle;}
.goods_total > span {color:#f17d00; font-weight:600; vertical-align:middle;}
.goods_total > span em {font-family:'NanumSquareRound'; font-size:23px; font-weight:800; vertical-align:middle;}
.goods_tit_area {width:1020px; margin:0 auto; padding:35px 0 22px 0; overflow:hidden; line-height:41px;}
.goods_tit_area.sch_tit {padding:52px 0 22px 0;}
.goods_tit_area h3 {float:left; padding:0 19px 0 0; color:#141414; font-size:23px;}
.goods_tit_area .total {float:left; padding:0 20px 0 21px; background:url(../../images/common/bar_cecece_19px.gif) no-repeat 0 50%; color:#f17d00; font-size:23px; font-weight:700;}

.goods_tit_area .total strong {font-family:'NanumSquareRound'; font-weight:800;}
.goods_tit_area .more {padding:0 12px;}
.goods_tit_area .more span {display:inline-block; padding-right:15px; background:url(../../images/common/ico_arr01.png) no-repeat 100% 50%;}
.board_type {position:absolute; right:0; top:0; left:0; width:1020px; margin:0 auto; padding:37px 0 24px; text-align:right; font-size:0;}
.board_type a {display:inline-block; width:48px; height:40px; background:url(../../images/common/bg_board_type.gif) no-repeat;}
.board_type a.ty01 {background-position:0 -50px;}
.board_type a.ty02 {background-position:-48px 0;}
.board_type a.ty01.on {background-position:0 0;}
.board_type a.ty02.on {background-position:-48px -50px;}
.goods_list {width:1020px; margin:0 auto; overflow:hidden;}
.goods_list ul {overflow:hidden;}
.goods_list ul li {float:left; overflow:hidden;}
.goods_list ul li .thumb {display:block;}
.goods_list ul li .thumb img {max-width:100%; height:100%; transition: transform 0.3s; -webkit-transition: -webkit-transform 0.3s;}
.goods_list ul li a:hover .thumb img, .goods_list ul li .thumb a:hover img {transform: scale(1.06, 1.06); -webkit-transform: scale(1.06, 1.06);}
.goods_list ul li .prd_info .tit em, .goods_list ul li .prd_info .txt em {color:#f17d00; font-weight:700;}
.prd_info p.state {padding-bottom:16px;}
.prd_info p.state span {display:inline-block; padding:0 14px; border-radius:21px; font-size:13px; font-weight:700; line-height:19px; text-align:center;}
.prd_info p.state span.ing {color:#fff; background-color:#f17d00; border:1px solid #f17d00;}
.prd_info p.state span.soldout {color:#787878; background-color:#eff0f2; border:1px solid #cecece;}
.prd_info p.state span.wait {color:#f17d00; background-color:#eff0f2; border:1px solid #f17d00;}
.prd_info p.state span.end {color:#787878; background-color:#fff; border:1px solid #cecece;}
.goods_list.ty01 ul {width:1060px;}
.goods_list.ty01 ul li {width:224px; height:505px; padding:0 41px 0 0;}
.goods_list.ty01.give ul li {height:450px;}
.goods_list.ty01.relation ul li {height:463px;}
.goods_list.ty01 ul li a {display:block;}
.goods_list.ty01 ul li a .thumb {width:224px; height:313px;}
.goods_list.ty01 ul li a .thumb img {width:100%; height:100%;}
.goods_list.ty01 ul li .prd_info {padding:20px 0 0 0;}
.goods_list.ty01 ul li .prd_info p {line-height:22px; text-align:center;}
.goods_list.ty01 ul li .prd_info .tit {height:22px; color:#141414; font-size:15px; font-weight:700; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;-o-text-overflow:ellipsis;}
.goods_list.ty02 {padding-bottom:64px;}
.goods_list.ty02.give {padding-bottom:0;}
.goods_list.ty02.exhibit {padding-bottom:41px;}
.goods_list.ty02 ul {width:1094px;}
.goods_list.ty02 ul li {width:473px; padding:49px 74px 0 0;}
.goods_list.ty02.exhibit ul li {width:473px; padding:31px 74px 17px 0;}
.goods_list.ty02 ul li .thumb {float:left; width:184px; height:256px;}
.goods_list.ty02 ul li .thumb a {display:block; width:184px; height:256px; overflow:hidden;}
.goods_list.ty02 ul li .prd_info {display:block; padding:27px 0 0 32px; overflow:hidden;}
.goods_list.ty02.exhibit .prd_info {padding:8px 0 0 32px;}
.goods_list.ty02 ul li .prd_info p {font-weight:700; line-height:20px;}
.goods_list.ty02 ul li .prd_info .cate {padding:4px 0 0 0; line-height:24px;}
.goods_list.ty02.exhibit .prd_info .cate {padding:7px 0 5px 0; color:#004db5; font-weight:700; line-height:21px;}
.goods_list.ty02.exhibit .prd_info .cate span {padding:0; background:none;}
.goods_list.ty02 ul li .prd_info .cate span {display:inline-block; padding-right:17px; background:url(../../images/common/bar_cecece_14px.gif) no-repeat 100% 50%;}
.goods_list.ty02 ul li .prd_info .tit {color:#141414; font-size:17px; line-height:24px;}
.goods_list.ty02 ul li .prd_info .tit a {display:block; max-height:44px; overflow:hidden; color:#141414;}
.goods_list.ty02 ul li .prd_info .date {margin:11px 0 0 0; color:#f17d00;}
.goods_list.ty02.exhibit .prd_info .date {margin:5px 0 0 0; color:#141414; line-height:24px;}
.goods_list.ty02 ul li .prd_info .txt {margin-top:12px; color:#787878; font-weight:normal;}
.goods_list.ty02.exhibit .prd_info dl {padding:6px 0 0 0; overflow:hidden; color:#787878;}
.goods_list.ty02.exhibit .prd_info dl dt {float:left; width:39px; font-weight:700; line-height:22px;}
.goods_list.ty02.exhibit .prd_info dl dd {display:block; overflow:hidden; line-height:22px;}
.goods_list.ty02 ul li .prd_info .btn04.bty01 {width:98px; margin-top:26px;}
.goods_list.ty02.exhibit ul li .prd_info .btn04.bty01 {margin-top:20px;}
.goods_list.ty03 ul {width:1060px; padding-bottom:10px;}
.goods_list.ty03 ul li {width:314px; height:485px; padding:11px 38px 0 0;}
.goods_list.ty03 ul li a {display:block;}
.goods_list.ty03 ul li .thumb {display:block; width:314px; height:201px; overflow:hidden;}
.goods_list.ty03 ul li .thumb img {width:100%; height:100%;}
.goods_list.ty03 ul li .prd_info {padding:24px 0 0 0; text-align:center;}
.goods_list.ty03 ul li .prd_info p {font-weight:700; line-height:20px;}
.goods_list.ty03 ul li .prd_info .tit {color:#141414; font-size:17px; line-height:22px;}
.goods_list.ty03 ul li .prd_info .tit a {display:block; max-height:44px; overflow:hidden;}
.goods_list.ty03 ul li .prd_info .date {margin:12px 0; color:#f17d00;}
.goods_list.ty03 ul li .prd_info .txt {max-height:40px; color:#787878; font-weight:normal; overflow:hidden;}
.goods_list.ty03 ul li .prd_info .btn04.bty01 {width:98px; margin:21px auto 0 auto;}
.goods_list.ty03.relation ul {padding-bottom:0;}
.goods_list.ty03.relation ul li {height:353px;}
.goods_list.ty03.relation ul li .prd_info .tit {display:block; max-height:44px; overflow:hidden;}
.goods_list.ty03.edu {padding:51px 0 0 0;}
.goods_list.ty03.edu ul {padding:0;}
.goods_list.ty03.relation.edu ul li {height:373px;}
.goods_list.ty03.edu ul li .tit {max-height:44px; font-size:15px;}
.goods_list.ty03.edu ul li .date {margin:6px 0 12px 0;}
.goods_list.ty03.edu ul li .time {color:#787878; font-weight:normal; line-height:20px;}
.goods_list.ty03.edu ul li .place {margin:6px 0 0 0; font-size:0;}
.goods_list.ty03.edu ul li .place span {display:inline-block; padding:0 10px; font-size:14px; font-weight:normal; line-height:20px; background:url(../../images/common/bar_cecece_14px.gif) no-repeat 0 50%;}
.goods_list.ty03.edu ul li .place span:first-child {padding:0 10px 0 0; background:none;}
.goods_list.ty03.relation.edu ul li .date {margin:6px 0 0 0; color:#444; font-weight:normal;}
.goods_list.ty04 {padding-bottom:64px;}
.goods_list.ty04.edu {padding-top:62px;}
.goods_list.ty04 ul {background-color:#fff; border:1px solid #cecece;}
.goods_list.ty04 ul li {float:none; padding:33px 56px 31px; border-top:1px solid #cecece;}
.goods_list.ty04.edu ul li {padding:30px 47px 31px 31px;}
.goods_list.ty04 ul li:first-child {border-top:0 none;}
.goods_list.ty04 ul li a {display:block; overflow:hidden;}
.goods_list.ty04 ul li .thumb {float:left; width:155px;}
.goods_list.ty04 ul li .thumb a {width:155px; height:216px;}
.goods_list.ty04 ul li .thumb a img {width:100%; height:auto;}
.goods_list.ty04.edu ul li .thumb {width:253px;}
.goods_list.ty04.edu ul li .thumb a {width:253px; height:170px;}
.goods_list.ty04 ul li .prd_info {position:relative; display:block; padding:12px 0 0 48px; overflow:hidden;}
.goods_list.ty04.edu ul li .prd_info {padding:24px 0 27px 30px;}
.goods_list.ty04 ul li .prd_info p {line-height:21px;}
.goods_list.ty04 ul li .prd_info .cate {padding-bottom:3px; color:#004db5; font-weight:700;}
.goods_list.ty04 ul li .prd_info .tit a {height:31px; color:#141414; font-size:23px; font-weight:700; line-height:31px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;-o-text-overflow:ellipsis;}
.goods_list.ty04.edu ul li .prd_info .tit a {font-size:20px;}
.goods_list.ty04 ul li .prd_info .pay {margin:11px 0 22px; padding:0 0 0 31px; background:url(../../images/common/ico_pay.png) no-repeat 0 0; color:#141414; font-size:15px; font-weight:700;}
.goods_list.ty04 ul li .prd_info dl {padding:24px 186px 18px 0; border-top:1px solid #e0e2e6; overflow:hidden; line-height:26px;}
.goods_list.ty04 ul li .prd_info dl dt {float:left; width:70px; font-weight:700;}
.goods_list.ty04 ul li .prd_info dl dd {display:block; overflow:hidden;}
.goods_list.ty04 ul li .prd_info .btn03 {position:absolute; right:0; bottom:0; width:176px; font-size:17px;}
.goods_list.ty04.edu ul li .prd_info .btn04 {position:absolute; right:0; bottom:27px; width:98px;}
.goods_list.ty04.edu ul li .prd_info .edu_info {padding:6px 0 11px 0; font-size:0; line-height:24px;}
.goods_list.ty04.edu ul li .prd_info .edu_info > span {display:inline-block; padding:0 13px; background:url(../../images/common/bar_cecece_14px.gif) no-repeat 0 50%; color:#141414; font-size:14px;}
.goods_list.ty04.edu ul li .prd_info .edu_info > span:first-child {padding-left:0; background:none;}
.goods_list.ty04.edu ul li .prd_info .edu_info .tel {color:#ef7e00;}
.goods_list.ty04.edu ul li .prd_info .edu_info .tel strong {display:inline-block; padding-right:10px;}
.goods_list.ty04.edu ul li .prd_info .txt {max-height:42px; padding-right:130px; color:#787878; overflow:hidden;}
.goods_list.ty05 ul {margin-bottom:58px; background-color:#fff; border:1px solid #cecece;}
.goods_list.ty05 ul li {float:none; padding:30px; border-top:1px solid #cecece;}
.goods_list.ty05 ul li:first-child {border-top:0 none;}
.goods_list.ty05 ul li a {display:block; overflow:hidden;}
.goods_list.ty05 ul li .thumb {float:left; width:192px; height:129px; overflow:hidden;}
.goods_list.ty05 ul li .thumb img {width:100%; height:100%;}
.goods_list.ty05 ul li .prd_info {position:relative; display:block; padding:15px 0 0 30px; overflow:hidden;}
.goods_list.ty05 ul li .prd_info p {line-height:21px;}
.goods_list.ty05 ul li .prd_info .cate {padding-bottom:3px; color:#004db5; font-weight:700;}
.goods_list.ty05 ul li .prd_info .state {padding:0 0 15px 0;}
.goods_list.ty05 ul li .prd_info .tit {height:36px; color:#141414; font-size:20px; font-weight:700; line-height:36px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;-o-text-overflow:ellipsis;}
.goods_list.ty05 ul li .prd_info .tit em {color:#f17d00; font-weight:700;}
.goods_list.ty05 ul li .prd_info .pay {margin:11px 0 22px; padding:0 0 0 31px; background:url(../../images/common/ico_pay.png) no-repeat 0 0; color:#141414; font-size:15px; font-weight:700;}
.goods_list.ty05 ul li .prd_info dl {padding:24px 186px 18px 0; border-top:1px solid #e0e2e6; overflow:hidden; line-height:26px;}
.goods_list.ty05 ul li .prd_info dl dt {float:left; width:70px; font-weight:700;}
.goods_list.ty05 ul li .prd_info dl dd {display:block; overflow:hidden;}
.goods_list.ty05 ul li .prd_info .btn03 {position:absolute; right:0; bottom:0; width:176px; font-size:17px;}
.goods_list.ty05 ul li .prd_info .location {position:absolute; right:24px; top:0; line-height:17px;}
.goods_list.ty05 ul li.info .prd_info {padding:0 0 0 18px;}
.goods_list.ty05 ul li.info .prd_info .place {padding:0 0 21px 0;}
.goods_list.ty05 ul li.info .prd_info .place em {display:inline-block; padding:0 15px; border:1px solid #cecece; color:#787878; font-weight:700; line-height:26px;}
.goods_list.ty05.board ul li.info .prd_info .tit {padding-right:170px;}
.goods_list.ty05 ul li.info .prd_info .tit {font-size:17px; font-weight:700;}
.goods_list.ty05 ul li.info .prd_info .tit span {display:inline-block; padding:0 16px; background:url(../../images/common/bar_cecece_14px.gif) no-repeat 0 50%;}
.goods_list.ty05 ul li.info .prd_info .tit span:first-child {padding-left:0; background:none;}
.goods_list.ty05 ul li .prd_info .board_info {padding-top:9px;}
.goods_list.ty05 ul li .prd_info .board_info span {display:inline-block; padding:0 16px; background:url(../../images/common/bar_cecece_14px.gif) no-repeat 0 50%; color:#141414;}
.goods_list.ty05 ul li .prd_info .board_info span:first-child {padding-left:0; background:none;}
.goods_list.ty05 ul li .prd_info .txt {margin-top:9px; max-height:44px; line-height:22px;}
li.noData {float:none; clear:both; width:100% !important; height:auto !important; padding:150px 0 217px !important; background:url(../../images/sub/ico_nodata.png) no-repeat 50% 104px;}
li.noData.sch {padding:109px 0 62px !important; background:url(../../images/common/ico_nodata.png) no-repeat 50% 54px;}
li.noData > p {color:#787878; font-size:23px; line-height:40px; text-align:center;}
div.noData {float:none; clear:both; width:100% !important; height:auto !important; padding:150px 0 217px !important; background:url(../../images/sub/ico_nodata.png) no-repeat 50% 104px;}
div.noData > p {color:#787878; font-size:23px; line-height:40px; text-align:center;}
.sch_noData {width:100% !important; height:auto !important; padding:54px 0 345px !important; background:url(../../images/common/ico_nodata.png) no-repeat 50% 0;}
.sch_noData > p {color:#141414; font-size:23px; line-height:40px; text-align:center;}
.sch_noData > p em {color:#f17d00;}
/* 공연카테고리 */
.goods_category {padding:14px 0 32px 0; font-size:0; text-align:center;}
.goods_category li {display:inline-block; background:url(../../images/common/bar_cecece_14px.gif) no-repeat 0 50%;}
.goods_category li:first-child {background:none;}
.goods_category li a {display:block; padding:0 20px; color:#787878; font-size:14px; text-align:center; line-height:33px;}
.goods_category li.active a {color:#141414; font-weight:700;}
/* 연간일정 */
.goods_year_list {width:1020px; margin:0 auto; background-color:#fff;}
.goods_year_list table {width:100%; border:1px solid #cecece;}
.goods_year_list table tbody th {padding:40px 48px; border-top:1px solid #cecece; vertical-align:top;}
.goods_year_list table tbody th .month {width:99px;}
.goods_year_list table tbody th .month em {display:block; background-color:#004db5; font-family: 'NanumSquareRound'; color:#fff; font-size:14px; line-height:33px; text-align:center;}
.goods_year_list table tbody th .month strong {display:block; background-color:#eff0f2; font-family: 'NanumSquareRound'; color:#141414; font-size:28px; font-weight:700; text-align:center; line-height:62px;}
.goods_year_list table tbody td {padding:30px 0; border-left:1px solid #e0e2e6; border-top:1px solid #cecece;}
.goods_year_list table tbody tr:first-child th, .goods_year_list table tbody tr:first-child td {border-top:0 none;}
.goods_year_list table tbody td ul {width:100%;}
.goods_year_list table tbody td ul li {}
.goods_year_list table tbody td ul li a {display:table;}
.goods_year_list table tbody td ul li a p {display:table-cell; line-height:29px;}
.goods_year_list table tbody td ul li a p.date {width:99px; padding:10px 12px 9px 47px;}
.goods_year_list table tbody td ul li a p.tit {width:415px; padding:10px 0 9px 12px;}
.goods_year_list table tbody td ul li a p.tit em {display:inline-block; width:52px; height:29px; border-radius:29px; background-color:#eff0f2; text-align:center; vertical-align:top;}
.goods_year_list table tbody td ul li a p.tit span {display:inline-block; width:345px; padding-left:15px; color:#141414; font-size:17px; font-weight:700; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;-o-text-overflow:ellipsis; vertical-align:top;}
.goods_year_list table tbody td ul li a p.place {width:200px; padding:10px 48px 9px 0; text-align:right;}
.goods_year_list table tbody td ul li a:hover p.tit em {background-color:#f17d00; color:#fff;}
/* 공연축제 */
.festival_wrap {position:relative; padding:106px 0 0 0; background:url(../../images/sub/bg_goods_fastival.jpg) no-repeat 50% 0; overflow:hidden;}
.festival_wrap:before, .festival_wrap:after {position:absolute; top:0; bottom:0; z-index:-1;}
.festival_wrap:before {content:''; display:block; height:428px; left:-1000px; right:50%; background-color:#102245;}
.festival_wrap:after {content:''; display:block; height:428px; right:-1000px; left:50%; background-color:#aae9f4;}
.bnr_festival {position:relative;  width:1020px; margin:0 auto; padding:27px 0 33px 0;}
.bnr_festival .bx-viewport {width:584px !important;}
.bnr_festival ul {width:100%;}
.bnr_festival ul li {overflow:hidden;}
.bnr_festival ul li .thumb {float:left; width:584px; height:262px; overflow:hidden;}
.bnr_festival ul li .thumb img {width:100%; height:auto;}
.fastival_info {position:absolute; right:0; bottom:33px; display:block; width:436px; height:262px; overflow:hidden;}
.fastival_info .tit {height:50px; padding:12px 0 0 32px; color:#141414; font-size:28px; font-weight:700; line-height:50px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;-o-text-overflow:ellipsis;}
.fastival_info .date, .fastival_info .place {height:24px; padding:0 0 0 32px; color:#141414; font-size:17px; line-height:24px; overflow:hidden;}
.fastival_info .fastival_txt {height:80px; margin-top:16px; padding:28px 33px; background-color:#fff; line-height:20px;}
.fastival_info .fastival_txt p {height:80px; overflow:hidden;}
.bnr_festival .bx-controls {position:absolute; right:0; bottom:213px; width:53px; z-index:50;}
.bnr_festival .bx-controls .bx-controls-direction {width:100%; font-size:0;}
.bnr_festival .bx-controls .bx-controls-direction .bx-prev {position:absolute; top:8px; left:0; display:inline-block; width:26px; height:26px; border:0 none; background:#fff url(../../images/common/btn_prev03.png) no-repeat 50% 50%;}
.bnr_festival .bx-controls .bx-controls-direction .bx-next {position:absolute; top:8px; right:0; display:inline-block; width:26px; height:26px; border:0 none; background:#fff url(../../images/common/btn_next03.png) no-repeat 50% 50%;}
/* 나눔티켓 */
.give_wrap {position:relative; height:322px; padding:106px 0 0 0; background:url(../../images/sub/bg_goods_give.jpg) no-repeat 50% 0;}
.give_wrap:before {content:''; position:absolute; top:0; bottom:0; left:0; right:0; z-index:-1; display:block; height:428px; background:url(../../images/sub/bg_goods_give_repeat.jpg) repeat-x 0 0;}
.give_content {position:relative;  width:1020px; margin:0 auto; padding:51px 0 0 0;}
.give_content h3 {height:64px; color:#787878; font-size:28px; font-weight:normal; line-height:64px;}
.give_content h3 em {color:#cf3445; font-weight:700;}
.give_content p {width:488px; padding:0 0 138px 0; text-align:justify; line-height:23px;}
.give_content .btn_apply {position:absolute; left:0; bottom:-25px; display:block; width:120px; height:40px; padding:40px 0; background:url(../../images/sub/btn_bg_apply.png) no-repeat 0 0; text-align:center;}
.give_content .btn_apply span {color:#fff; font-size:17px; font-weight:700; line-height:20px;}
.give_apply_step {padding:0 0 55px 0;border-bottom:1px solid #e0e2e6;}
.give_apply_step h3 {padding:43px 0 25px 0; color:#141414; font-size:23px; text-align:center; line-height:31px;}
.give_apply_step ol {width:919px; height:108px; margin:0 auto; background:url(../../images/sub/bg_give_apply_step.gif) no-repeat 0 0;}
.give_apply_step ol li {float:left; width:132px; padding:26px 10px 30px 11px; font-size:17px; text-align:center; line-height:26px; letter-spacing:-0.055em;}
.give_apply_step ol li em {display:block; font-family:'NanumSquareRound'; color:#ff7366; font-weight:800;}
.give_apply_step ol li strong {display:block; padding-top:6px; color:#141414; font-weight:700; line-height:20px;}
.give_apply_txt {width:1020px; height:183px; margin:0 auto; padding:43px 0 0 0; overflow:hidden;}
.give_apply_txt > div {float:left; width:435px; overflow:hidden;}
.give_apply_txt > div.boxL {width:547px;}
.give_apply_txt > div.boxR {padding-left:38px;}
.txt_note_wrap {overflow:hidden;}
.txt_note_wrap dt {float:left; width:223px; color:#141414; font-size:23px; font-weight:700; line-height:29px;}
.txt_note_wrap dd {display:block; overflow:hidden;}
/* 패키지 */
.package_wrap {position:relative; height:386px; padding:106px 0 0 0; background:url(../../images/sub/bg_goods_package.jpg) no-repeat 50% 0;}
.package_wrap:before {content:''; position:absolute; top:0; bottom:0; left:0; right:0; z-index:-1; display:block; height:492px; background:url(../../images/sub/bg_goods_package_repeat.jpg) repeat-x 0 0;}
.package_content {position:relative;  width:1020px; margin:0 auto; padding:115px 0 0 0;}
.package_content ol {width:594px; height:113px; margin:0 auto; background:url(../../images/sub/bg_package_step.png) no-repeat 0 0;}
.package_content ol li {float:left; width:134px; padding:26px 0 30px 19px; font-size:17px; text-align:center; line-height:26px; letter-spacing:-0.055em;}
.package_content ol li:first-child {padding-left:0;}
.package_content ol li em {display:block; font-family:'NanumSquareRound'; color:#ff7366; font-weight:800;}
.package_content ol li strong {display:block; color:#141414; font-weight:700;}
.package_content .list_txt03 {padding:31px 0 0 42px; font-size:13px;}
/* view */
.view_wrap {position:relative;}
.view_wrap .view_content {width:732px;}
.view_wrap .view_content.board {border-bottom:1px solid #141414;}
.view_wrap .view_content .tit_area {padding-bottom:42px; border-bottom:2px solid #141414;}
.view_wrap .view_content .tit_area .tit {padding:7px 0 12px; color:#141414; font-size:23px; font-weight:700; line-height:32px;}
.view_wrap .view_content .tit_area .board_info {font-size:0; line-height:23px;}
.view_wrap .view_content .tit_area .board_info span {display:inline-block; padding:0 16px 0 17px; background:url(../../images/common/bar_cecece_14px.gif) no-repeat 0 50%; color:#141414; font-size:14px;}
.view_wrap .view_content .tit_area .board_info span:first-child {padding-left:0; background:none;}
.view_wrap .view_content .tit_area .board_info .place em {padding-right:18px; background:url(../../images/common/ico_place.png) no-repeat 100% 50%;}
.view_wrap .view_content .tit_area.tagOn {position:relative; padding-left:132px;}
.view_wrap .view_content .tit_area.tagOn .tag {display:block; position:absolute; left:0; top:11px; width:98px; height:88px; text-align:center;}
.view_wrap .view_content .tit_area.tagOn .tag:after {display:inline-block; content:''; width:0; height:100%; vertical-align:middle;}
.view_wrap .view_content .tit_area.tagOn .tag span {display:inline-block; line-height:20px; vertical-align:middle;}
.view_wrap .view_content .tit_area.tagOn .tag.ty01 {border:1px solid #f17d00; background-color:#f17d00; color:#fff;}
.view_wrap .view_content .tit_area.tagOn .tag.ty02 {border:1px solid #cecece; background-color:#eff0f2; color:#787878;}
.view_wrap .view_content .tit_area.tagOn .tag.ty03 {border:1px solid #cecece; background-color:#fff; color:#787878;}
.view_wrap .view_content .tit_area.tagOn .tag.ty04 {border:1px solid #f17d00; background-color:#fff; color:#f17d00;}
.view_wrap .view_content.review .tit_area {position:relative; padding-left:113px;}
.view_wrap .view_content.review .tit_area .thumb {display:block; position:absolute; left:0; top:11px; width:81px; height:96px; overflow:hidden;}
.view_wrap .view_content.review .tit_area .thumb img {width:100%; height:auto;}
.view_wrap .view_content.review .tit_area .thumb .noImg {background:#f1f8ff url(../../images/common/ico_noImg2.png) no-repeat 50% 50%; border:0 none;}
.view_wrap .view_content.review .tit_area .show_title {padding-top:8px; color:#141414; font-size:15px; font-weight:700; line-height:21px;}
.view_wrap .view_content.review .tit_area .my_edit {position:absolute; right:0; bottom:42px; background:url(../../images/common/bar_cecece_14px.gif) no-repeat 68px 50%;}
.view_wrap .view_content.review .tit_area .modify {display:inline-block; height:25px; margin:0 14px 0 12px; padding-right:22px; background:url(../../images/common/ico_modify.png) no-repeat 100% 50%; color:#141414; font-size:12px; font-weight:700;}
.view_wrap .view_content.review .tit_area .delete {display:inline-block; height:25px; margin:0 14px 0 12px; padding-right:22px; background:url(../../images/common/ico_delete02.png) no-repeat 100% 50%; color:#141414; font-size:12px; font-weight:700;}
.view_wrap .view_content .view_note {border-bottom:2px solid #141414;}
.view_wrap .view_content .view_note dl {padding:41px 0 10px 0; overflow:hidden;}
.view_wrap .view_content .view_note dl dt {float:left; width:128px; margin-bottom:28px; color:#141414; font-size:15px; font-weight:700;  line-height:21px;}
.view_wrap .view_content .view_note dl dt span {display:inline-block; padding-left:33px; background:url(../../images/common/ico_caution02.png) no-repeat 0 50%;}
.view_wrap .view_content .view_note dl dd {display:block; margin-bottom:28px; overflow:hidden; line-height:21px;}
.view_wrap .view_content .view {min-height:200px; padding:42px 0 0 0; line-height:24px;}
.view_wrap .view_content.board .view {padding-bottom:70px; word-break:break-all; word-wrap:break-word;}
.view_wrap .view_content .view img {max-width:100% !important; height:auto !important;}
.view_wrap .view_content .img_view img {max-width:100%; height:auto;}
.view_wrap .view_content .file_list {padding:22px 0 0 0; border-top:1px solid #cecece; line-height:32px; overflow:hidden;}
.view_wrap .view_content .file_list dt {float:left; width:106px; padding:0 0 0 26px; font-weight:700;}
.view_wrap .view_content .file_list dd {display:block; overflow:hidden;}
.view_wrap .view_content .file_list dd ul {padding:0 0 38px 0;}
.view_wrap .view_content .file_list dd ul li a {display:inline-block; padding:0 29px 0 0; color:#787878;}
.view_wrap .view_content .file_list dd ul li a:hover {padding-right:29px; background:url(../../images/common/ico_dw02.png) no-repeat 100% 50%; color:#444; font-weight:700;}
.view_wrap .view_content .reply {padding:34px 39px; background-color:#f1f8ff; line-height:24px;}
.view_wrap .view_content .reply .tit {padding:0 0 0 20px; background:url(../../images/sub/bg_reply.png) no-repeat 0 5px; color:#141414; font-weight:700;}
.view_wrap .view_content .reply .view {min-height:auto; padding:11px 0 12px 20px;}
.view_wrap .view_content .reply .date {padding:0 0 0 20px;}
.view_wrap .view_content + .btn_area {width:732px; padding:32px 0 0 0;}
.view_wrap .view_content + .btn_area button {width:118px;}
.view_wrap .view_r_box {position:absolute; right:0; top:0; bottom:0; width:224px; padding-top:12px; }
.view_wrap .view_r_box .sticky_wrap.fixed {position:fixed; top:0; width:224px; padding-top:131px; z-index:11;}
.view_wrap .view_r_box .thumb {width:224px;}
.view_wrap .view_r_box .thumb img {width:100%; height:auto;}
.view_wrap .view_r_box .btn_area .bty01 {margin-top:16px; width:100%;}
.view_wrap .view_r_box .btn_area .bty01 + .bty01 {margin-top:8px;}
.view_wrap .view_r_box .btn_area .bty04 {margin-top:32px; width:100%;} 
.view_wrap .view_r_box .pack_infomation {width:226px; height:177px; margin-top:25px; background:url(../../images/sub/bg_pack_infomation.gif) no-repeat 0 0;}
.view_wrap .view_r_box .pack_infomation h4 {padding:20px 0 0 26px; color:#141414; line-height:24px;}
.view_wrap .view_r_box .pack_infomation h4 span {font-size:17px; font-weight:normal;}
.view_wrap .view_r_box .pack_infomation ol {padding:13px 0 0 26px;}
.view_wrap .view_r_box .pack_infomation ol li {font-size:12px; line-height:22px;}
.view_wrap .view_r_box .pack_infomation ol li span {display:inline-block; width:20px; height:24px; font-family:'NanumSquareRound'; text-align:center; vertical-align:top; font-weight:800; line-height:24px;}
.view_wrap .view_r_box .board_pager {}
.view_wrap .view_r_box .board_pager li {padding:21px 20px 20px; border-bottom:1px solid #e0e2e6;}
.view_wrap .view_r_box .board_pager li a {display:block; line-height:20px;}
.view_wrap .view_r_box .board_pager li:first-child {padding-top:0;}
.view_wrap .view_r_box .board_pager li span {display:inline-block; padding-right:18px; background:url(../../images/common/ico_arr02.png) no-repeat 100% 50%; color:#f17d00; font-weight:700;}
.view_wrap .view_r_box .board_pager li .show_title {max-height:24px; margin:17px 0 5px; color:#141414; font-weight:700; line-height:24px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;-o-text-overflow:ellipsis;}
.view_wrap .view_r_box .board_pager li .title {margin:17px 0 16px; color:#141414; line-height:20px;}
.view_wrap .view_r_box .board_pager li .show_title + .title {margin-top:0;}
.view_wrap .view_r_box .board_pager li .date {color:#787878;}
/* 예매안내 */
.perf_info_wrap {padding:60px 0; border-top:1px solid #e4e6e9;}
.perf_info_wrap.last {padding-bottom:0;}
.perf_info_wrap:first-child {border-top:0 none;}
.perf_info_wrap .inBox {overflow:hidden;}
.perf_info_wrap .inBox h3 {float:left; width:233px; color:#141414; font-size:23px; line-height:30px;}
.perf_info_wrap .inBox .perf_info_txt {overflow:hidden;}
.perf_info_wrap .inBox .perf_info_txt h4 {padding:23px 0 11px; color:#141414; font-size:17px; line-height:23px;}
.perf_info_wrap .inBox .perf_info_txt h4:first-child {padding-top:0;}
.perf_info_wrap .inBox .perf_info_txt h4 + ul {padding-top:5px;}
.perf_info_wrap .inBox .perf_info_txt p {line-height:24px;}
.perf_info_wrap .inBox .perf_info_txt p.txt01 {padding-bottom:25px;}
.perf_info_wrap .inBox .perf_info_txt p.txt01 strong {color:#141414;}
.perf_info_wrap .inBox .perf_info_txt dl {line-height:24px;}
.perf_info_wrap .inBox .perf_info_txt dl dt {font-weight:700;}
/* 회원 */
.join_wrap {padding:36px 0 0 0;}
.join_wrap .btn_area .join {width:242px;}
.join_wrap .btn_area .next {width:242px;}
.join_wrap .btn_area .next span {display:inline-block; padding-right:21px; background:url(../../images/common/ico_arr02.gif) no-repeat 100% 50%;}
.member_benefit {padding:34px 0 0 0; font-size:0; text-align:center;}
.member_benefit li {display:inline-block; width:212px; height:184px; padding:140px 0 0 0; vertical-align:top;}
.member_benefit li strong {display:block; padding:0 0 15px 0; color:#141414; font-size:15px; font-weight:700; text-align:center;}
.member_benefit li p {color:#787878; font-size:14px; line-height:23px;}
.member_benefit li.benefit01 {background:url(../../images/sub/ico_benefit01.png) no-repeat 50% 0;}
.member_benefit li.benefit02 {background:url(../../images/sub/ico_benefit02.png) no-repeat 50% 0;}
.member_benefit li.benefit03 {background:url(../../images/sub/ico_benefit03.png) no-repeat 50% 0;}
.member_benefit li.benefit04 {background:url(../../images/sub/ico_benefit04.png) no-repeat 50% 0;}
.join_step {padding-bottom:40px; font-size:0; text-align:center;}
.join_step li {display:inline-block; width:158px; padding:64px 0 0 0; background-image:url(../../images/sub/bg_join_st.gif); background-repeat:no-repeat; color:#787878; font-size:14px; vertical-align:top;}
.join_step li.on {color:#141414; font-weight:700;}
.join_step li.st00 {background-position:56px 0;}
.join_step li.st01 {background-position:-102px 0; text-indent:10px;}
.join_step li.st02 {background-position:-260px 0; text-indent:-5px;}
.join_step li.st03 {width:169px; background-position:-421px 0;}
.join_step li.st00.on {background-position:56px -87px;}
.join_step li.st01.on {background-position:-102px -87px;}
.join_step li.st02.on {background-position:-260px -87px;}
.join_step li.st03.on {background-position:-421px -87px;}
.txt_agreement {padding:24px 29px; line-height:21px; text-align:justify;}
.txt_agreement .rule_wrap {border: none; padding: 16px;}
.join_agree {width:1006px; height:380px; margin:0 auto 50px; border:1px solid #cecece;}
.sub_content > .join_agree {width:1020px; margin:20px 0 0 0;}
.join_agree .tit_box {padding:0 30px; border-bottom:1px solid #cecece; background-color:#eff0f2; overflow:hidden;}
.join_agree .tit_box h4 {float:left; color:#141414; font-size:17px; font-weight:700; line-height:58px;}
.join_agree .tit_box .ck_box {float:right; height:53px; color:#222; font-size:15px; line-height:53px;}
.join_agree iframe {width:100%; height:321px;}
.join_confirm {width:1006px; margin:0 auto; border:1px solid #cecece; overflow:hidden;}
.join_confirm .tit_box {padding:16px 30px; border-bottom:1px solid #cecece; background-color:#eff0f2;}
.join_confirm .tit_box h4 {padding-top:4px; color:#141414; font-size:17px; font-weight:700; line-height:29px;}
.join_confirm .tit_box p {line-height:23px;}
.join_confirm .confirm {float:left; width:196px; padding:47px 55px 50px 251px;}
.join_confirm .confirm.ty01 {width:197px; border-right:1px solid #cecece; background:url(../../images/sub/img_confirm01.gif) no-repeat 55px 47px;}
.join_confirm .confirm.ty02 {background:url(../../images/sub/img_confirm02.gif) no-repeat 55px 47px;}
.join_confirm .confirm strong {display:block; color:#004db5; font-size:21px; font-weight:700; line-height:47px;}
.join_confirm .confirm p {padding-bottom:18px; font-size:15px; line-height:23px;}
.join_confirm .confirm .btn02 {width:106px; font-size:12px;}
.tbl_join {width:100%; border-bottom:1px solid #cecece;}
.tbl_join tbody th {padding:0 0 0 30px; border-left:1px solid #cecece; border-top:1px solid #cecece; border-right:1px solid #cecece; background-color:#eff0f2; color:#141414; font-size:15px; text-align:left;}
.tbl_join tbody th.bgN {background-color:#fff;}
.tbl_join tbody td {border-top:1px solid #cecece; border-right:1px solid #cecece;}
.tbl_join tbody td > div {padding:10px 30px; overflow:hidden;}
.tbl_join tbody td > .form_ty01 .form {float:left; width:418px;}
.tbl_join tbody td > .form_ty01 .info_txt {float:left; color:#787878; line-height:38px;}
.tbl_join tbody td > div .form, .tbl_join tbody td > div .form_txt {line-height:38px;}
.tbl_join tbody td > div .caution {clear:both; color:#e35252; line-height:30px; vertical-align:bottom;}
.tbl_join tbody td > div .btn02 {padding:0 10px;}
.tbl_join tbody td > div.address .btn02, .tbl_join tbody td > div .input01, .tbl_join tbody td > div .sel01 {margin-right:7px;}
.tbl_join tbody td > div.email .input01 {margin:0 7px;}
.tbl_join tbody td > div.email label:first-child + .input01 {margin-left:0;}
.tbl_join tbody td > div .rdo01 {padding-right:23px;}
.tbl_join tbody td > div .chk02 {padding-right:33px;}
.join_form_txt {padding:60px 0 26px; font-size:15px; line-height:24px; text-align:center;}
.tbl_join + .btn_area {padding-top:71px;}
.join_finish {width:666px; margin:0 auto 50px auto; border:1px solid #cecece;}
.join_finish dl {padding:75px 0; font-size:0; text-align:center;}
.join_finish dl dt {display:inline-block; padding:0 22px 0 0; font-size:17px; line-height:43px;}
.join_finish dl dd {display:inline-block; padding:10px 0;}
.join_finish dl dd span {display:inline-block; padding:0 5px; background-color:#fcff9e; color:#141414; font-size:17px; font-weight:700; line-height:23px;}
.join_finish > p {padding:23px 0; border-top:1px solid #cecece; background-color:#eff0f2; text-align:center;}
/* 로그인 */
.login_wrap {width:403px; padding-top:62px; margin:0 auto;}
.log_form {padding:0 0 67px 0; position:relative;}
.log_form li {padding:2px 0; border-bottom:2px solid #141414;}
.log_form li.save, .log_form li.btn_area {padding:0; border-bottom:0 none;}
.log_form li input[type="text"],.log_form li input[type="password"] {padding:0 15px; height:53px; border:1px solid #fff; font-size:15px; line-height:53px;}
.log_form li.id_form {margin-bottom:14px;}
.log_form li.id_form div {display:block; position:relative;}
.log_form li.id_form div input {padding-right:55px;}
.log_form li.id_form div input:focus, .log_form li.id_form div input.focus {border:1px solid #55b9ff; background-color:#e6fbff; color:#004db5;}
.log_form li.id_form div input[type="text"]:-ms-clear {display: none;}
.log_form li.id_form div button {display:none; position:absolute; right:1px; top:1px; width:55px; height:55px; background:url(../../images/common/ico_delete.png) no-repeat 50% 50%;}
.log_form li.save {position:absolute; left:0; right:0; bottom:0; text-align:center; line-height:67px;}
.log_form li.save label {display:inline-block; padding-left:5px;}
.log_form li.btn_area {padding:46px 0 0 0;}
.log_form li.btn_area .btn03 {width:100%;}
.log_util {margin-top:8px; border:1px solid #cecece; overflow:hidden;}
.log_util li {float:left; width:133px; height:45px; border-left:1px solid #cecece;}
.log_util li:first-child {border-left:0 none;}
.log_util li a {display:block; font-weight:700; line-height:45px; text-align:center;}
.log_util li.join a {background-color:#eff0f2;} 
/* 아이디비번 찾기 */
.sch_mem_wrap {width:848px; padding:46px 0 0 0; margin:0 auto;}
.sch_mem_wrap .btn_area .bty03, .pw_change_wrap .btn_area .btn03 {width:242px; margin:0 6px;}
.sch_mem_cont {padding:45px 0 50px 0;}
.sch_mem_cont .txt_note {background-color:#eff0f2; font-size:15px; text-align:center; line-height:55px;}
.sch_mem_cont .pers_confirm {padding:33px 0 35px; border-bottom:1px solid #cecece;}
.sch_mem_cont .pers_confirm li {font-size:0; text-align:center; line-height:47px;}
.sch_mem_cont .pers_confirm li span {display:inline-block; width:146px; color:#141414; font-size:17px; font-weight:700; text-align:left;}
.sch_mem_cont .pers_confirm li p {display:inline-block; width:368px; font-size:15px; text-align:left;}
.sch_mem_cont .pers_confirm li .btn02 {width:76px;}
.sch_mem_cont .rdo01 label {padding-left:23px;}
.sch_mem_cont .sch_mem_result {padding:15px 0; border:1px solid #cecece; border-top:0 none; font-size:15px; line-height:23px; text-align:center;}
.sch_mem_cont .sch_mem_result p strong {display:inline-block; padding:0 3px; background-color:#fcff9e; color:#141414; font-size:17px;}
.sch_id_enter {width:382px; margin:0 auto; padding:42px 0; text-align:center;}
.sch_id_enter .input01 {width:250px;}
.sch_id_enter .input01.error {width:220px; padding-right:45px; border-color:#e35252; background:#fff url(../../images/common/ico_caution.png) no-repeat 245px 50%;}
.sch_id_enter .btn02 {width:90px; margin-left:10px;}
.sch_id_enter .txt_error {padding:14px 0 0 15px; color:#e35252; line-height:24px; text-align:left;}
.sch_mem_cont h3 {padding:13px 0 34px; color:#141414; font-size:31px; font-weight:normal; line-height:46px; text-align:center;}
.sch_mem_cont h3 > span {color:#444; font-size:21px;}
.sch_mem_cont h3 > em {color:#e35252;}
.sch_pw_enter {padding:38px 0 40px 0; background-color:#eff0f2;}
.sch_pw_enter li {padding-top:21px; overflow:hidden;}
.sch_pw_enter li:first-child {padding-top:0;}
.sch_pw_enter li strong {float:left; width:140px; padding:0 0 0 56px; color:#141414; font-size:15px; line-height:38px;}
.sch_pw_enter li > div {display:block; overflow:hidden; color:#141414; font-weight:700; line-height:38px;}
.sch_pw_enter li > div .input_box {float:left;}
.sch_pw_enter li > div .input_box .input01 {width:250px;}
.sch_pw_enter li > div .input_box .input01.error {width:220px; padding-right:45px; border-color:#e35252; background:#fff url(../../images/common/ico_caution.png) no-repeat 245px 50%;}
.sch_pw_enter li > div p {display:block; padding:0 0 0 14px; color:#444; font-weight:normal; overflow:hidden;}
.sch_pw_enter li > div p.txt_error {float:none; clear:both; color:#e35252;}
/* 장기간 비번 변경 */
.pw_change_wrap {width:848px; margin:0 auto;}
.pw_change_cont {padding: 126px 0 0 0;background: url(../../images/sub/img_password.png) no-repeat 50% 0;}
.pw_change_cont h3 {padding:0 0 26px; color:#141414; font-size:30px; font-weight:normal; line-height:41px; text-align:center;}
.pw_change_cont h3 > span {color:#787878; font-size:17px;}
.pw_change_cont h3 > span em {color:#e35252;}
.pw_change_cont h3 + p {padding:0 0 35px; line-height:23px; text-align:center;}
.pw_change_cont .txt_note {padding:35px 36px 41px; line-height:23px;}

/* 이용약관 | 개인정보처리방침 */
.policy_wrap{border: 1px solid #cecece; border-bottom: 1px solid #e4e6e9; line-height: 24px;}
.policy_wrap p{padding:42px;}
.policy_wrap + div{border-top:none;}
.rule_wrap{padding: 42px; border: 1px solid #cecece; color:#444; line-height: 24px;}
.rule_wrap + .rule_wrap {border-top:0 none;}
.rule_wrap h4{font-size: 17px; color: #004db5; margin: 40px 0 24px;}
.rule_wrap h4:first-child{margin-top: 0;}
.rule_wrap h5{font-size: 15px; margin: 24px 0 8px;}
.rule_wrap ul{padding-left:18px;}
.rule_wrap ul li{}
.rule_wrap ul li > span{margin-left: -18px; margin-right: 4px;}
.rule_wrap ul li > p{margin-left:-8px;}

/* 게시판 */
.board_list {padding-bottom:58px;}
.board_list.mylist {padding-top:22px;}
.board_list_top {padding:0 0 24px 0; overflow:hidden;}
.board_list_top .total {float:left; padding:0 0 0 17px; line-height:48px;}
.board_list_top .total strong {color:#f17d00; font-size:17px; vertical-align:top;}
.board_list_top .total strong em {font-family:'NanumSquareRound'; font-size:23px; font-weight:800; vertical-align:middle;}
.board_list_top .fr {float:right;}
.board_list_top .fr .bty01 {width:125px; margin-left:4px;}
.board_list_top .fr .btn02.review span,.board_list_top .fr .btn02.inquiry span {display:inline-block; padding-right:14px; background:url(../../images/common/btn_next01.png) no-repeat 100% 50%;}
.sch_board_wrap {width:489px; margin:0 auto; padding:0 0 49px 0;}
.sch_board_wrap:after {content:''; display:block; clear:both;}
.sch_board_wrap.pdb0 {padding-bottom:0;}
.sch_board_wrap .dsg_select {float:left; width:168px;}
.sch_board_wrap .sch_box {position:relative; display:block; padding:0 48px 0 0; border:2px solid #141414; border-left:0 none; overflow:hidden;}
.sch_board_wrap .sch_box:first-child {border-left:2px solid #141414;}
.sch_board_wrap.reg .sch_box {padding-right:116px;}
.sch_board_wrap .sch_box button {position:absolute; right:0; top:0; width:48px; height:52px; background:#fff url(../../images/common/ico_sch01.png) no-repeat 0 50%;}
.sch_board_wrap.reg .sch_box .btn06 {width:116px; height:52px; background:#141414;}
.sch_board_wrap .sch_box input[type='text'] {width:100%; height:52px; padding:0 0 0 33px; border:0 none; color:#141414; font-size:17px; font-weight:700; line-height:52px; box-sizing:border-box;}
.board_list .goods_list.ty02 {padding-bottom:0; border-top:2px solid #141414;}
.sch_cate_wrap {padding:0 0 42px; overflow:hidden;}
.sch_cate_wrap .goods_category {padding:8px 0 7px;}
/* FAQ */
.faq_category {width:100%;margin-bottom:42px;}
.faq_category ul {border-bottom:1px solid #cecece;}
.faq_category ul:after {content:''; display:block; clear:both;}
.faq_category ul li {position:relative; float:left; width:33%; height:48px; border:1px solid #cecece; border-left:0 none; border-bottom:0 none; box-sizing:border-box;}
.faq_category ul li.bdr_lN {width:34%; border-left:1px solid #cecece;}
.faq_category ul li a {display:block; font-size:15px; line-height:46px; text-align:center; box-sizing:border-box;}
.faq_category ul li.active a {position:absolute; left:-1px; right:-1px; top:-1px; bottom:-1px; z-index:10; background-color:#004db5; color:#fff; font-weight:700; line-height:48px;}
.tit_faq {width:1020px; margin:0 auto; padding:40px 0 14px 0; color:#787878; font-size:17px;}
.tit_faq em {color:#141414; font-weight:700;}
.list_qna {width:1018px; margin:0 auto 58px auto; border:1px solid #cecece; background-color:#fff;}
.list_qna li {border-top:1px solid #cecece;}
.list_qna li:first-child {border-top:0 none;}
.list_qna li a {display:table; width:100%; background:url(../../images/common/ico_arr03.png) no-repeat 963px 50%;}
.list_qna li div.tit {display:table; width:100%; background:none;}
.list_qna li.active a {background:url(../../images/common/ico_arr04.png) no-repeat 963px 50%;}
.list_qna li a > span, .list_qna li div > span {display:table-cell; vertical-align:middle; line-height:38px;}
.list_qna li span.ico_q {padding:20px 0 19px 56px;}
.list_qna li span.ico_q:before {content:''; display:block; width:38px; height:38px; background:url(../../images/sub/ico_q.png) no-repeat 0 0;}
.list_qna li span.tit {width:670px; padding:20px 0 19px 27px; color:#141414; font-size:17px; font-weight:700;}
.list_qna li span.tit em {color:#f17d00; font-weight:700;}
.list_qna li span.cate {width:145px; padding:20px 117px 19px 0; color:#787878; font-size:14px; text-align:right;}
.list_qna li span.location {width:145px; padding:20px 54px 19px 0; color:#787878; font-size:14px; text-align:right;}
.list_qna li .txt {display:none; padding:35px 113px 36px 141px; background-color:#f1f8ff; color:#444; font-size:14px; line-height:24px;}
.list_qna li.active span {color:#141414;}
.list_qna li.active span.location {color:#787878;}
.list_qna li.active span.ico_q:before {background-position:0 -78px;}
.list_qna li.active .txt {display:block;}
.list_qna li img {max-width:100%; max-height:100%;W}
/* 전시안내 */
.etiquette_wrap {}
.etiquette_wrap ol {width:1022px; padding-top:40px; margin:0 auto; overflow:hidden;}
.etiquette_wrap ol li {position: relative; float:left; display: table; width:486px; height: 172px; margin-bottom: 24px; vertical-align: middle; }
.etiquette_wrap ol li:nth-child(2n){margin-left: 48px;}
.etiquette_wrap ol li:first-child {padding-left:0;}
.etiquette_wrap ol li .thumb {display:block;position: absolute; width:152px; height:174px;}
.etiquette_wrap ol li p {display: table-cell; vertical-align: middle; width:259px; height: 172px; padding-right: 34px; padding-left: 192px; border:1px solid #cecece; border-left:none; color:#444; font-size:14px; line-height:24px;}
.etiquette_wrap ol li p em{display: block; font-size: 16px; font-weight: bold; color: #141414; margin-bottom: 8px;}
.exhibit_view_info {overflow:hidden; text-align:center;}
.exhibit_view_info .fl {width:409px; padding:42px 68px 61px 32px; border-right:1px solid #e4e6e9;}
.exhibit_view_info .fr {width:409px; padding:42px 32px 61px 69px;}
.exhibit_view_info h3 {height:41px; padding:12px 0 30px 0; color:#141414; font-size:23px; font-weight:700; line-height:41px; text-align:center;}
.exhibit_view_info .info_txt01 {padding:37px 0 0 0;}
.exhibit_view_info .info_txt01 dt {padding:0 0 7px 0; color:#141414; font-size:17px; font-weight:700; line-height:22px;}
.exhibit_view_info .info_txt01 dd {line-height:22px;}
.exhibit_view_info .info_txt01 dd > strong, .exhibit_view_info .info_txt01 dd > p strong {display:block; padding:0 0 12px 0; color:#f17d00;}
.exhibit_view_info .info_txt01 dd > p {padding:16px 0 44px;}
.exhibit_view_info .info_txt01 dd > strong + ul {padding:0;}
.exhibit_view_info .info_txt01 dd > ul {padding-top:18px; overflow:hidden;}
.exhibit_view_info .info_txt01 dd > ul li strong {display:block; width:96px; height:40px; padding:32px 0 24px; margin:0 auto; background-color:#f17d00; border-radius:96px; color:#fff; line-height:20px;}
.exhibit_view_info .info_txt01 dd > ul li div strong {display:inline-block; margin:0 12px;}
.exhibit_view_info .info_txt01 dd > ul li p {padding:19px 0 0 0; line-height:22px;}
.exhibit_view_info .fl .info_txt01 dd > ul li {float:left; width:50%;}
.exhibit_view_info > div > a {display:inline-block; width:197px; height:46px; margin:20px 0 48px; border:1px solid #cecece; color:#141414; line-height:46px;}
.exhibit_view_info .reser_txt {width:119px; margin:0 auto 9px auto; padding:28px 0; border-top:1px solid #141414; border-bottom:1px solid #141414;}
.exhibit_view_info .reser_txt dt {padding:0 0 7px 0; color:#141414; font-size:17px; font-weight:700; line-height:22px;}
.exhibit_view_info .reser_txt dd {line-height:22px;}
.exhibit_map {width:1020px; margin:0 auto;}
.exhibit_map h3 {height:41px; padding:54px 0 36px 0; color:#141414; font-size:23px; font-weight:700; line-height:41px; text-align:center;}
.exhibit_map ul {overflow:hidden;}
.exhibit_map ul li {width:493px; padding:0 0 102px; text-align:center;}
.exhibit_map ul li .bty04 {width:226px; margin-top:24px;}
/* 교육 */
.photo_view {position:relative; margin:74px 0 100px 0;}
.photo_view .bx-wrapper:first-child {padding-bottom:17px;}
.photo_view .photo_view_slide li {height:412px; overflow:hidden;}
.photo_view li img {display:block; width:100%; height:auto; margin:0 auto;}
.photo_view_pager li a {display:block; background-color:#333;}
.photo_view_pager li a img {width:112px; height:63px; opacity:0.2; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";}
.photo_view_pager li a.active img {opacity:1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}
.photo_view .bx-prev, .photo_view .bx-next {position:absolute; top:189px; display:block; width:36px; height:36px; color:transparent;}
.photo_view .bx-prev {background:url(../../images/common/btn_prev04.png) no-repeat 0 0; left:26px;}
.photo_view .bx-next {background:url(../../images/common/btn_next04.png) no-repeat 0 0; right:26px;}

.smart_edu_sch {position:relative; border-top:2px solid #141414;}
.smart_edu_sch .smart_sch {position:absolute; right:0; top:-73px; display:block; height:49px; padding:0 32px 0 0; background:url(../../images/common/ico_sub_nav_arr.png) no-repeat 100% 50%; font-weight:700; line-height:49px;}
.smart_edu_sch .smart_sch.on {background-image:url(../../images/common/ico_sub_nav_arr_on.png);}
.smart_edu_sch .smart_sch span {display:inline-block; padding-left:19px; background:url(../../images/common/ico_smart.gif) no-repeat 0 50%;}
.smart_edu_sch .sch_content {display:none; padding:29px 0 0 0; overflow:hidden;}
.smart_edu_sch .sch_content dl {float:left; height:198px; border-left:1px solid #e9eaee;}
.smart_edu_sch .sch_content dl:first-child {border-left:0 none;}
.smart_edu_sch .sch_content dl.dl01 {width:147px;}
.smart_edu_sch .sch_content dl.dl02 {width:406px;}
.smart_edu_sch .sch_content dl.dl03 {width:180px;}
.smart_edu_sch .sch_content dl.dl04 {width:247px;}
.smart_edu_sch .sch_content dl.dl05 {width:146px;}
.smart_edu_sch .sch_content dl dt {padding:0 0 0 50px; color:#141414; font-size:15px; font-weight:700; line-height:33px;}
.smart_edu_sch .sch_content dl dd {overflow:hidden;}
.smart_edu_sch .sch_content dl dd ul {float:left; padding:0 0 0 50px;}

.smart_edu_sch .sch_content dl dd ul li {padding:7px 0 6px;}
.smart_edu_sch .sch_content dl.dl02 dd ul li, .smart_edu_sch .sch_content dl.dl04 dd ul li {float:left; width:50%;}
.smart_edu_sch .sch_content > button {margin-top:31px; width:100%; height:41px; border-top:1px solid #e8eaed; border-bottom:1px solid #141414; background-color:#eff0f2;}
.smart_edu_sch .sch_content > button span {display:inline-block; padding-left:27px; background:url(../../images/common/ico_reset.png) no-repeat 0 50%; font-size:15px; line-height:18px;}
.teacher_info {}
.teacher_info .thumb {width:608px; height:297px; margin-bottom:54px; overflow:hidden;}
.teacher_info .thumb img {width:100%; height:auto;}
.teacher_info .name {font-weight:700; line-height:24px;}
.teacher_info .infomation {padding:4px 0 0 0; line-height:24px;}
.edu_apply_info {line-height:24px;}
.edu_apply_info h4 {padding-top:28px; color:#141414; font-weight:700; line-height:30px;}
.edu_apply_info h4:first-child {padding-top:0;}
.edu_apply_info ul li {padding-left:8px; text-indent:-8px;}
.edu_apply_info h4 + table {margin-top:7px;}
.edu_apply_info .tbl_type01 tbody td {padding:35px 0;}

.edu_prd_wrap {padding:60px 0 42px 0; border-bottom:1px solid #cecece;}
.edu_prd_info {width:1020px; margin:0 auto; overflow:hidden;}
.edu_prd_info .thumb {float:left; width:328px; height:211px; overflow:hidden;}
.edu_prd_info .thumb img {width:100%; height:auto;}
.edu_prd_info .prd_info {float:left; width:502px; padding:23px 35px 0 35px;}
.edu_prd_info .prd_info h3 {padding:0 0 19px 0; color:#141414; font-size:20px; font-weight:700; line-height:33px;}
.edu_prd_info .prd_info dl {line-height:26px; overflow:hidden;}
.edu_prd_info .prd_info dl dt {float:left; width:70px; font-weight:700;}
.edu_prd_info .prd_info dl dd {display:block; overflow:hidden; line-height:26px;}
.edu_prd_info .prd_info dl dd.place a {display:inline-block; padding-right:16px; background:url(../../images/common/ico_place.png) no-repeat 100% 50%;}
.edu_prd_info .prd_info dl dd.place span {display:inline-block; padding:0 10px 0 11px; background:url(../../images/common/bar_cecece_14px.gif) no-repeat 0 50%;}
.edu_prd_info .prd_info dl dd.place span:first-child {padding-left:0; background:none;}
.edu_prd_info .apply_people {float:left; width:118px; height:201px; margin:4px 0; border:1px solid #e4e6e9;}
.edu_prd_info .apply_people p {height:100px; color:#787878; text-align:center; line-height:100px;}
.edu_prd_info .apply_people p strong {font-family: 'NanumSquareRound'; font-size:23px; font-weight:800; vertical-align:middle;}
.edu_prd_info .apply_people p.apply {border-bottom:1px solid #e4e6e9; color:#f17d00;}

.tbl_apply {width:100%; border:1px solid #cecece;}
.tbl_apply tbody th {padding:0 0 0 32px; border-left:1px solid #e4e6e9; border-top:1px solid #e4e6e9; border-right:1px solid #e4e6e9; background-color:#eff0f2; color:#141414; text-align:left;}
.tbl_apply tbody th:first-child {border-left:0 none;}
.tbl_apply tbody th.bgN {background-color:#fff;}
.tbl_apply tbody td {border-top:1px solid #e4e6e9; }
.tbl_apply tbody tr:first-child th, .tbl_apply tbody tr:first-child td {border-top:0 none;} 
.tbl_apply tbody td > div {padding:10px 26px; overflow:hidden;}
.tbl_apply tbody td > div .form, .tbl_apply tbody td > div .txt {line-height:35px;}
.tbl_apply tbody td > div .txt > em {color:#004db5;}
.tbl_apply tbody td > div .txt .btn01 {width:73px; margin-left:14px; vertical-align:middle;}
.tbl_apply tbody td > div .txt .btn01 span {display:inline-block; padding-right:15px; background:url(../../images/common/ico_arr01.png) no-repeat 100% 50%;}
.tbl_apply tbody td > div .txt.pay span {display:inline-block; padding-left:15px; font-weight:700;}
.tbl_apply tbody td > div .txt.pay span:first-child {padding-left:0;}
.tbl_apply tbody td > div .txt.pay span strong {font-weight:normal;}
.tbl_apply tbody td > div .input02, .tbl_apply tbody td > div .sel01 {margin-right:7px;}
.tbl_apply tbody td > div .chk02 em {color:#787878;}
.tbl_apply tbody td > div dl, .tbl_apply tbody td > div ol, .tbl_apply tbody td > div ul {padding:10px 0; line-height:24px;}
.tbl_apply tbody td > div dl dt {padding-bottom:5px; font-weight:700;}
.tbl_apply tbody td > div dl + p {padding-bottom:10px;}
.tbl_apply tbody td > div .txt_note {padding-left:17px; color:#787878; text-indent:-17px; line-height:24px;}
.tbl_apply tbody td > div ol + p {padding-bottom:10px;}
.tbl_apply tbody td > div .pay_method {overflow:hidden;}
.tbl_apply tbody td > div .pay_method > ul {float:left; padding:0 44px 0 71px; overflow:hidden;}
.tbl_apply tbody td > div .pay_method > ul li {float:left; width:132px;}
.tbl_apply tbody td > div .pay_method > ul li > div .radio_cont_img {display:block; height:auto; overflow: hidden; position: relative; padding-bottom:6px; vertical-align: top; font-size:12px; line-height:18px; text-align:center;}
.tbl_apply tbody td > div .pay_method > ul li > div .radio_cont_img input{position: absolute; left: 0; top: 0; width: 18px; height: 18px; opacity: 0;}
.tbl_apply tbody td > div .pay_method > ul li > div .radio_cont_img label{display:block; position: relative; z-index: 1; padding:65px 0 0 0; font-size: 14px; cursor: pointer;}
.tbl_apply tbody td > div .pay_method > ul li > div.pay01 .radio_cont_img label {background:url(../../images/perfsale/ico_payment01.gif) no-repeat 50% 16px;}
.tbl_apply tbody td > div .pay_method > ul li > div.pay02 .radio_cont_img label {background:url(../../images/perfsale/ico_payment02.gif) no-repeat 50% 16px;}
.tbl_apply tbody td > div .pay_method > ul li > div .radio_cont_img label span {display:inline-block; padding:0 0 13px 0;}
.tbl_apply tbody td > div .pay_method > ul li > div .radio_cont_img label span strong {font-size:14px;}
.tbl_apply tbody td > div .pay_method > ul li > div .radio_cont_img label:after{ content: ''; display:block; position:static; width: 18px; height: 18px; margin:0 auto; background: url(../../images/perfsale/bg_radio.png) no-repeat; background-position:0 100%; vertical-align: top; text-indent: 0; }
.tbl_apply tbody td > div .pay_method > ul li > div .radio_cont_img input:checked + label:after{background-position:0 0;}
.tbl_apply tbody td > div .pay_method .tk_payment_txt {display:block; overflow:hidden;}
.tbl_apply tbody td > div .pay_method .tk_payment_txt > ul li {padding:0 0 5px 0; line-height:36px;}
.tbl_apply tbody td > div .pay_method .tk_payment_txt > ul li span {display:inline-block; width:auto !important; color:#141414; font-size:15px; font-weight:bold; line-height:38px;}
.tbl_apply tbody td > div .pay_method .tk_payment_txt > ul li span label {display:inline-block; padding:0 10px 0 5px;}
.tbl_apply tbody td > div .pay_method .tk_payment_txt > ul li input[type="text"] {height:36px; padding:0 15px; border:1px solid #e4e6e9; background-color:#fff; color:#141414; font-size:15px; font-weight:700; line-height:36px;}
.tbl_apply tbody td > div .pay_method .tk_payment_txt dl dt {padding:0 0 0 4px; color:#141414; font-size:15px; font-weight:bold; line-height:38px;}
.tbl_apply tbody td > div .pay_method .tk_payment_txt dl dd {padding:0 0 7px 0;}
.tbl_apply tbody td > div .pay_method .tk_payment_txt dl dd .sel01 {width:190px; height:34px; font-size:13px;}
.tbl_apply tbody td > div .pay_method .tk_payment_txt dl dd .btn_receipt {width:171px; height:32px; border:0 none; background-color:#004db5; color:#fff; font-size:13px; font-weight:700; letter-spacing:-0.05em;}
.tbl_apply tbody td > div .pay_method .tk_payment_txt dl dd .btn_receipt span {display:inline-block; padding-left:21px; background:url(../../images/perfsale/ico_receipt.gif) no-repeat 0 50%;}
.tbl_apply tbody td > div .pay_method + .txt_note {float:left; padding-top:15px;}
.tbl_apply + .list_txt02 {margin:20px 0 0;}
.btn_area.apply {margin-top:66px;}
.btn_area.apply .print {width:109px;}
.btn_area.apply .print span {display:inline-block; padding-right:15px; background:url(../../images/common/ico_arr01.png) no-repeat 100% 50%;}
.tbl_apply + .list_txt02 + .btn_area.apply {margin-top:40px;}
.btn_area.apply .bty04 {width:154px; margin:0 2px;}
.tit_apply_complete {padding:28px 0 0 0; color:#141414; font-size:27px; font-weight:700; text-align:center;}
/* 마이페이지 */
.my_info_wrap {background:url(../../images/sub/bg_mypage_repeat.jpg) repeat-x 0 0;}
.my_info_cont {width:1020px; margin:0 auto; padding:155px 0 0 0; background:url(../../images/sub/bg_mypage.jpg) repeat-x 0 0; overflow:hidden;}
.my_info_cont .my_info {float:left;}
.my_info_cont .my_info p {padding:0 0 24px 0; color:#141414; font-size:30px; font-weight:lighter ; line-height:36px;}
.my_info_cont .my_info p strong {color:#6f5ed9;}
.my_info_cont .my_info a {display:block; width:114px; height:40px; padding:0 0 0 24px; background:url(../../images/sub/btn_modify.png) no-repeat 0 0; color:#787878; font-weight:700; line-height:40px;}
.my_info_cont ul {float:right; padding:3px 0 61px 0;}
.my_info_cont ul:after {content:''; display:block; clear:both;}
.my_info_cont ul li {float:left; width:152px; height:140px; margin:0 0 0 8px; box-shadow:0 2px 5px rgba(68,68,68,0.1);}
.my_info_cont ul li em {display:block; height:48px; background-color:#6f5ed9; color:#fff; font-size:15px; font-weight:700; text-align:center; line-height:48px;}
.my_info_cont ul li strong {display:block; height:92px;}
.my_info_cont ul li strong a {display:block; background-color:#fff; color:#141414; font-family: 'NanumSquareRound'; font-size:34px; font-weight:800; text-align:center; line-height:92px;}
.my_order_wrap {position:relative; width:1020px; margin:0 auto;}
.board_confirm_cancel {border-top:2px solid #141414;}
.board_confirm_cancel.view {border:1px solid #cecece; border-bottom:0 none;}
.board_confirm_cancel table {width:100%; background-color:#fff;}
.board_confirm_cancel table td {padding:24px 0; border-bottom:1px solid #cecece; text-align:center; vertical-align:middle;}
.board_confirm_cancel table td .thumb {display:inline-block;}
.board_confirm_cancel.goods table td .thumb {width:155px; height:216px;}
.board_confirm_cancel.package table td .thumb {width:200px; height:129px;}
.board_confirm_cancel.view table td {border-bottom:0 none;}
.board_confirm_cancel table td .thumb a {display:block; width:100%; height:100%; overflow:hidden;}
.board_confirm_cancel table td .thumb a img {width:100%; height:auto;}
.board_confirm_cancel table td.title {padding-right:32px; border-right:1px solid #e4e6e9; text-align:left;}
.board_confirm_cancel table td.title .state {width:564px; line-height:24px;}
.board_confirm_cancel table td.title .state em {display:inline-block; padding:0 16px; font-weight:700; font-size:13px; text-align:center;}
.board_confirm_cancel table td.title .state .ok {background-color:#f17d00; color:#fff; border-radius:24px; line-height:24px;}
.board_confirm_cancel table td.title .state .cancel {border:2px solid #ccc; color:#787878; border-radius:20px; line-height:20px;}
.board_confirm_cancel table td.title .state .date {display:inline-block; padding:0 13px; color:#787878;}
.board_confirm_cancel table td.title .state .count {display:inline-block; padding:0 13px; background:url(../../images/common/bar_cecece_12px.jpg) no-repeat 0 50%; color:#f17d00;}
.board_confirm_cancel table td.title .name {width:564px; padding:11px 0 27px;}
.board_confirm_cancel table td.title .name a {display:inline-block; max-height:48px; color:#141414; font-size:20px; font-weight:700; line-height:24px; overflow:hidden;}
.board_confirm_cancel table td.title .ico_pk {display:inline-block; width:55px; height:24px; margin-right:10px; background-color:#eff0f2; color:#787878; font-size:12px; text-align:center; font-weight:700; vertical-align:top; line-height:24px;}
.board_confirm_cancel table td.title .txt_prd {padding:17px 0 0; border-top:1px solid #e4e6e9;}
.board_confirm_cancel table td.title .txt_prd dl {overflow:hidden; line-height:26px;}
.board_confirm_cancel table td.title .txt_prd dl dt {float:left; width:70px; font-weight:700;}
.board_confirm_cancel table td.title .txt_prd dl dd {display:block; overflow:hidden;}
.board_confirm_cancel table td.title .txt_prd dl dd.place a {display:inline-block; padding-right:16px; background:url(../../images/common/ico_place.png) no-repeat 100% 50%;}
.board_confirm_cancel.package table td.title .state, .board_confirm_cancel.package table td.title .name {width:518px;}
.board_confirm_cancel.package.view table td.title .name {padding-bottom:5px;}
.board_confirm_cancel.package.view table td.title .txt {line-height:22px;}
.board_confirm_cancel table td.number {}
.board_confirm_cancel table td.number dl {color:#141414; text-align:center;}
.board_confirm_cancel table td.number dl dt {font-weight:700; line-height:27px;}
.board_confirm_cancel table td.number dl dd em {font-family: 'NanumSquareRound'; font-size:23px; font-weight:700; line-height:30px;}
.board_confirm_cancel table td.number .btn04 {width:119px; margin-top:18px;}
.my_order_wrap .more {position:absolute; right:0; top:-46px; width:73px;}
.my_order_wrap .more:hover {border-color:#141414;}
.my_order_wrap .more span {display:inline-block; padding-right:15px; background:url(../../images/common/ico_arr01.png) no-repeat 100% 50%;}
.my_order_wrap .list_txt02 {padding:35px 0 45px;}
.my_order_wrap .pages {padding-bottom:64px;}
.my_order_wrap.edu .pages {padding:0;}
.my_order_wrap.edu .board_list .last .btn04.bty01 {width:98px;}
.my_order_wrap.edu .board_list .state {padding-bottom:8px; color:#f17d00; font-weight:700;}
.my_order_wrap.edu .board_list p {line-height:22px;}
.board_list.mylist .tbl_list tbody td.tit p.coupon strong, .board_list.mylist .tbl_list tbody td.tit p.coupon span {display:block; line-height:22px;}
.board_list.mylist .tbl_list tbody td.tit p.coupon span {font-weight:normal;}
.board_list.mylist .tbl_list tbody td .state {display:inline-block; padding:0 16px; font-weight:700; font-size:13px; text-align:center;}
.board_list.mylist .tbl_list tbody td .state.ing {background-color:#f17d00; color:#fff; border-radius:24px; line-height:24px;}
.board_list.mylist .tbl_list tbody td .state.end {border:2px solid #ccc; color:#787878; border-radius:20px; line-height:20px;}
.order_terms_wrap {padding:42px 0 40px 0; border-bottom:1px solid #cecece; text-align:center; font-size:0;}
.order_terms_wrap .btn05.ty03 {cursor:pointer;}
.order_terms_wrap .inBox {padding-top:28px;}
.order_terms_wrap ul.terms01 {display:inline-block; height:56px; font-size:0; vertical-align:middle;}
.order_terms_wrap ul.terms01 li {display:inline-block; vertical-align:top;}
.order_terms_wrap ul.terms01 li a {display:inline-block; width:92px; height:56px; border:1px solid #cecece; border-left:0 none; background-color:#fff; color:#999; font-size:13px; text-align:center; line-height:56px; box-sizing:border-box;}
.order_terms_wrap ul.terms01 li:first-child a {border-left:1px solid #cecece;}
.order_terms_wrap ul.terms01 li.active a {position:relative; margin-left:-1px; border:2px solid #141414; color:#141414; font-weight:700;}
.order_terms_wrap ul.terms01 li:first-child.active a {margin-left:0;}
.order_terms_wrap .terms02 {display:inline-block; padding:0 25px 0 16px; font-size:0;}
.order_terms_wrap .terms02 span {display:inline-block; vertical-align:middle;}
.order_terms_wrap .terms02 .box {width:149px; height:54px; border:1px solid #cecece; background-color:#fff; text-align:left;}
.order_terms_wrap .terms02 .box input {width:98px; height:54px; padding-left:15px; border:0 none; color:#141414; font-size:14px; font-weight:700; vertical-align:middle;}
.order_terms_wrap .terms02 .box img {vertical-align:middle;}
.order_terms_wrap .terms02 .hyphen {display:inline-block; width:24px; font-size:14px; text-align:center;}
.order_terms_wrap .terms02 .sel03 {width:151px; margin-left:16px;}
.order_terms_wrap .btn06 {width:118px;}
.order_view_cont {}
.order_view_cont table {width:100%; border-collapse:separate; border-bottom:1px solid #cecece;}
.order_view_cont table tbody tr:first-child th, .order_view_cont table tbody tr:first-child td {border-top:1px solid #cecece;}
.order_view_cont table tbody th {padding:10px 0 10px 32px; border-top:1px solid #e4e6e9; border-left:1px solid #e4e6e9; color:#141414; text-align:left; line-height:35px;}
.order_view_cont table tbody th:first-child, .order_view_cont table tbody td.first {border-left:1px solid #cecece;}
.order_view_cont table tbody td {padding:15px 24px; border-top:1px solid #e4e6e9; border-left:1px solid #e4e6e9; line-height:25px;}
.order_view_cont table tbody th.th2 {padding:10px 0 10px 26px; border-left:1px solid #e4e6e9; background-color:#f1f8ff;}
.order_view_cont table tbody td.last {border-right:1px solid #cecece;}
.order_view_cont table tbody th.total, .order_view_cont table tbody td.total {border-color:#3f4660; background-color:#3f4660; color:#fff; font-size:18px; font-weight:700;}
.order_view_cont table tbody th.total {padding-left:33px;}
.order_view_cont table tbody td.total {text-align:right;}
.order_view_cont table tbody td.total em {font-size:30px; font-family: 'NanumSquareRound'; font-weight:700; vertical-align:middle;}
.order_view_cont table tbody td .btn01.bty02 {padding:0 12px; margin-left:12px;}
.order_view_cont table tbody td .btn01.bty02 span {display:inline-block; padding-right:15px; background:url(../../images/common/ico_arr01.png) no-repeat 100% 50%;}
.order_view_cont table tbody td .btn01.bty02:first-child {margin-left:0;}
.order_view_cont table tbody td .chk02 {height:18px;}
.order_view_cont table tbody td.tc {text-align:center;}
.order_view_cont table thead th {padding:10px 0; border-top:1px solid #cecece; border-left:1px solid #e4e6e9; background-color:#eff0f2; color:#141414; line-height:35px;}
.order_view_cont table thead th:first-child {border-left:1px solid #cecece;}
.order_view_cont table thead th.last {border-right:1px solid #cecece;}
.order_view_cont table thead + tbody tr:first-child th, .order_view_cont table thead + tbody tr:first-child td {border-top:1px solid #e4e6e9;}
.order_view_cont table.bdR {border-right:1px solid #cecece;}
.order_view_cont table + .list_txt02 {margin-top:19px;}
.order_view_cont table .noData {padding:100px 0; font-size:17px; text-align:center;}
.order_view_cont table tbody td.pd0 {padding:0;}
.order_view_cont table tbody td.pd0 ul {display:table; width:100%; border-top:1px solid #e4e6e9;}
.order_view_cont table tbody td.pd0 ul:first-child {border-top:0 none;}
.order_view_cont table tbody td.pd0 ul li {display:table-cell; min-height:32px; padding:12px 0 11px 17px; border-left:1px solid #e4e6e9; line-height:32px; vertical-align:middle;}
.order_view_cont table tbody td.pd0 ul li:first-child {border-left:0 none;}
.order_view_cont table tbody td.pd0 ul li.tc {padding:12px 0 11px 0; text-align:center;}
.order_view_cont table tbody td.pd0 ul li.nth1 {width: 172px;}
.order_view_cont table tbody td.pd0 ul li.nth2 {width: 152px;}
.order_view_cont table tbody td.pd0 ul li.nth3 {width: 207px;}
.order_view_cont table tbody td.pd0 ul li .bty09 {width:83px;}
.order_view_cont table tbody td.pd0 ul.pack02 li.nth1 {width:100%; text-align:center;}
.order_view_cont table tbody td.pd0 ul.pack02 li.nth1.tc {padding-left:0;}
.btn_area.order {padding:24px 0 0 0;}
.btn_area.order.last {padding-bottom:64px;}
.btn_area.order .bty04 {width:154px; margin:0 4px;}
.btn_area.order .fr .bty04 {margin:0 0 0 4px;}
.btn_area.order .fl .bty04 {margin:0 4px 0 0;}
.cancel_time_charge {overflow:hidden;}

.cancel_time_charge .cancel_time {width:100%;}
.cancel_time_charge .cancel_time .time {padding:26px 0 26px 34px; background-color:#f1f8ff; border:1px solid #cecece;}
.cancel_time_charge .cancel_time .time dl {color:#004db5; font-size:17px; font-weight:700; line-height:24px; overflow:hidden;}
.cancel_time_charge .cancel_time .time dl dt {float:left;}
.cancel_time_charge .cancel_time .time dl dd {display:block; overflow:hidden;}
.cancel_time_charge .cancel_time .time dl dd p {display:inline-block; color:#787878; font-size:14px; font-weight:normal;line-height:22px;}
.cancel_time_charge .cancel_time .time_txt {padding:26px 34px 23px;}
.cancel_time_charge .cancel_time .time_txt p {font-size:13px; line-height:20px;}
.order_note_box {width:1020px; margin:0 auto;}
.order_note_box .sub_title.ty02 {padding-top:40px;}
.order_note_box .sub_title.ty02 + h4 {padding-top:0;}
.order_note_box h4 {padding:19px 0 5px 0; color:#141414; font-size:17px; line-height:33px;}
.order_note_box p {line-height:22px;}
.order_note_box .tbl_type02 {margin-top:11px;}
.order_note_box .list_txt02 li .t_clr02 {display:inline-block; padding-bottom:10px;}
.tbl_join + .btn_area.my .bty04 {width:154px;}
.tbl_join + .btn_area.my .fl .bty01 {width:113px;}
.tbl_join + .btn_area.my .fl .bty01 span {display:inline-block; padding-right:15px; background:url(../../images/common/ico_arr01.png) no-repeat 100% 50%;}
/* 마이페이지 팝업 */
.perf_popup_header{overflow: hidden; padding: 15px 20px 16px; background-color: #333;}
.perf_popup_header .tit{float: left; margin:3px 0; color:#fff; font-weight: bold; font-size: 17px;}
.perf_popup_header.tc .tit {float:none; display:inline-block;}
.perf_popup_header .close{float: right; width: 26px; height: 26px; background: url(../../images/perfsale/btn_closed02.png) no-repeat 50% 50%;}
.perf_popup_content {padding:0 0 30px;background-color:#fff;}
.perf_popup_content .btn_area {text-align:center;}
.perf_popup_content .btn_area a {display:inline-block;font-size:14px;color:#fff;width:133px;line-height:50px;height:50px;text-align:center; font-weight:700;}
.perf_popup_content .btn_area .btn_ok {background-color:#004db5;}
.perf_popup_content .btn_area .btn_cancel {background-color:#777;}
.perf_popup_content .tk_caution_box {min-height:194px; padding:0 20px;}
.perf_popup_content .tk_caution_box .txt {padding:57px 0 44px 0; line-height:22px; text-align:center;}
.perf_popup_content .tk_loading_box .txt {padding:47px 0 34px 0; font-weight:bold; line-height:22px; text-align:center;}
.perf_popup_content .tk_loading_box .loading {padding-bottom:33px; background:url(/images/common/img_loading.png) no-repeat 50% 100%; text-align:center;}
.perf_popup_content .tk_change_select {position:relative; padding:28px 32px; overflow:hidden;}
.perf_popup_content .tk_change_select .fl {float:left; width:224px;}
.perf_popup_content .tk_change_select .fr {position:relative; float:right; width:207px;}
.perf_popup_content .tk_change_select .tk_no_appoint {position:absolute; left:32px; top:28px; width:224px; height:285px; background:#fff url(../../images/perfsale/ico_no_appoint.gif) no-repeat 50% 59px; z-index:10;}
.perf_popup_content .tk_change_select .tk_no_appoint p {padding:139px 0 0 0; font-size:14px; text-align:center; line-height:22px;}
.perf_popup_content .tk_change_select .fr .tk_turn_list {height:145px;}
.perf_popup_content .tk_change_select .fr .tk_no_appoint {position:absolute; left:0; top:0; z-index:10; width:207px; height:145px; background:#fff url(../../images/perfsale/ico_no_appoint.gif) no-repeat 50% 19px;}
.perf_popup_content .tk_change_select .fr .tk_no_appoint p {padding:90px 0 0 0; font-size:14px; text-align:center; line-height:22px;}
.perf_popup_content .tk_change_box .tk_select_date {border-bottom:1px solid #cecece; height:58px; color:#141414; line-height:58px;}
.perf_popup_content .tk_change_box .tk_select_date em {display:inline-block; padding:0 0 0 21px; font-size:15px; font-weight:700;}
.perf_popup_content .tk_change_box .tk_select_date strong {display:inline-block; padding:0 0 0 17px; font-size:16px;}
.perf_popup_content .tk_change_box .btn_area {padding-top:14px;}
.perf_popup_content .tk_seat_unspec {min-height:392px;}
.perf_popup_content .tk_seat_unspec ul {padding:19px 20px;}
.perf_popup_content .tk_cash_receipt {padding:0 20px;}
.perf_popup_content .tk_cash_receipt .tk_cash_receipt_select {overflow:hidden;}
.perf_popup_content .tk_cash_receipt .tk_cash_receipt_select li {float:left; width:50%; padding:26px 0 27px; text-align:center;}
.perf_popup_content .tk_cash_receipt .tk_cash_receipt_form {padding:18px 0 0 0; background-color:#f8f8f8; text-align:center;}
.perf_popup_content .tk_cash_receipt .tk_cash_receipt_form > div {color:#cecece; font-size:20px;}
.perf_popup_content .tk_cash_receipt .tk_cash_receipt_form > div input {height:34px; width:73px; margin:0 4px; padding:0; border:1px solid #cecece; background-color:#fff; color:#333; font-size:13px; line-height:32px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; text-align:center;}
.perf_popup_content .tk_cash_receipt .tk_cash_receipt_form p {padding:10px 0 14px 0; font-size:13px; text-align:center; line-height:22px;}
.perf_popup_content .tk_cash_receipt .tk_cash_receipt_txt {padding:24px 0 44px 8px;}
.perf_popup_content .tk_cash_receipt .tk_cash_receipt_txt li {color:#555; font-size:12px; line-height:22px; letter-spacing:-0.05em;}
.perf_popup_content .tk_cash_receipt .tk_cash_receipt_txt li em {color:#f17d00; font-size:12px; font-weight:700;}
.perf_popup_content .tk_agree_box {padding:20px 20px 0 20px;}
.perf_popup_content .tk_agree_box .txt {line-height:22px; letter-spacing:-0.05em;}
.perf_popup_content .tk_agree_box .txt a {color:#555; font-size:12px; line-height:22px; letter-spacing:-0.05em;}
.perf_popup_content .tk_agree_box .txt_agree {height:176px; padding:20px; margin:20px 0; background-color:#eff0f2; overflow-y:auto;}
.perf_popup_content .tk_agree_box .txt_agree p, .perf_popup_content .tk_agree_box .txt_agree li {color:#555; font-size:12px; line-height:22px; letter-spacing:-0.05em;}
.perf_popup_content .tk_agree_box .txt_agree > ol li {padding-left:11px; text-indent:-11px;}
.perf_popup_content .tk_address_list {padding:20px;}
.perf_popup_content .tk_address_list ul {border-top:1px solid #ddd; min-height:65px; max-height:325px; overflow:auto; overflow-x:hidden;}
.perf_popup_content .tk_address_list ul li {padding:12px 16px; border-bottom:1px solid #ddd; font-size:14px;}
.perf_popup_content .tk_address_list ul li .name {display:inline-block; width:55px; color:#f17d00; font-weight:700;}
.perf_popup_content .tk_address_list ul li .radio_cont, .perf_popup_content .tk_address_list ul li .radio_cont label {height:auto; min-height:20px;}
.perf_popup_content .tk_address_list ul li.noData {height:100px; color:#888; line-height:100px; text-align:center;}
.perf_popup_content .deal_content {padding:30px; overflow:hidden;}
.perf_popup_content .deal_content.pdt0 {padding-top:0;}
.perf_popup_content .deal_content .tbl_cont {float:left;}
.perf_popup_content .deal_content .tbl_cont.tbl_r {padding-left:14px;}
.perf_popup_content .deal_content .tbl_cont .tit {padding:14px 0 0 19px; color:#54b8df; font-size:15px; font-weight:bold; line-height:40px;}
.perf_popup_content .deal_content table {width:100%; border-bottom:1px solid #cecece; border-right:1px solid #cecece;}
.perf_popup_content .deal_content table thead th {padding:7px 0 6px 0; border-top:1px solid #cecece; background-color:#eff0f2; color:#555; font-size:13px; line-height:21px;}
.perf_popup_content .deal_content table .th2 {color:#333;}
.perf_popup_content .deal_content table thead th:first-child {border-left:1px solid #e4e6e9;}
.perf_popup_content .deal_content table tbody th {padding:10px 0 10px 25px; border-top:1px solid #e4e6e9; border-left:1px solid #cecece; background-color:#f8f8f8; color:#555; font-size:13px; text-align:left; line-height:27px;}
.perf_popup_content .deal_content table tbody th label {color:#555; font-size:13px;}
.perf_popup_content .deal_content table th.th2,.perf_popup_content .deal_content table td.total,.perf_popup_content .deal_content table td.td2 {background-color:#eef6f8;}
.perf_popup_content .deal_content table tbody td {padding:10px 0 10px 25px; border-top:1px solid #e4e6e9; border-left:1px solid #e4e6e9; color:#555; font-size:13px; line-height:27px;}
.perf_popup_content .deal_content table tbody tr:first-child th, .perf_popup_content .deal_content table tbody tr:first-child td {border-top:1px solid #cecece;}
.perf_popup_content .deal_content table tbody .bd, .perf_popup_content .deal_content table tbody .bd em {font-weight:bold;}
.perf_popup_content .deal_content table tbody .nBd {font-weight:normal; font-size:13px;}
.perf_popup_content .deal_content table tbody .tr {padding-right:17px; text-align:right;}
.perf_popup_content .deal_content table tbody p {padding-top:5px;}
.perf_popup_content .deal_content table tbody .tc {padding:7px 0 6px 0; text-align:center;}
.perf_popup_content .deal_content table tbody .bn {border-left:0 none;}
.perf_popup_content .deal_content table tbody .tl {padding:7px 0 6px 76px;}
.perf_popup_content .deal_content table tbody p {padding-bottom:10px; color:#555; font-size:13px;}
.perf_popup_content .deal_content table tbody dl {overflow:hidden;}
.perf_popup_content .deal_content table tbody dl dt {float:left; width:68px; padding:0 0 5px 16px; background:url(../../images/common/ico_bullet02.png) no-repeat 0 13px; font-weight:bold; line-height:32px;}
.perf_popup_content .deal_content table tbody dl dd {display:block; padding:0 0 5px 0; overflow:hidden; line-height:32px;}
.perf_popup_content .deal_content table tbody dl dd input {vertical-align:top;}
.perf_popup_content .deal_content select {height:34px; padding:5px 5px 5px 11px; border:1px solid #cecece; color:#333; font-size:13px; box-sizing:border-box;}
.perf_popup_content .deal_content input {height:34px; padding:5px 5px 5px 11px; border:1px solid #cecece; color:#757575; font-size:13px; box-sizing:border-box;}
.perf_popup_content .deal_content table tbody select {height:38px; margin-right:5px; padding:6px; border:1px solid #cecece; color:#b3b3b3; font-size:13px;}
.perf_popup_content .deal_content table tbody input {height:38px; margin-right:5px; padding:0 0 0 10px; border:1px solid #cecece; color:#333; font-size:13px; line-height:38px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.perf_popup_content .deal_content table tbody input.name {width:107px;}
.perf_popup_content .deal_content table tbody button {height:38px; padding:0 10px; color:#fff; font-size:13px;}
.perf_popup_content .deal_content table tbody .add p {padding:5px 0 0 0;}
.perf_popup_content .deal_content table tbody .add p:first-child {padding:0;}
.perf_popup_content .deal_content table tbody td.bank_cont {padding:0;}
.perf_popup_content .deal_content table tbody td.bank_cont p {padding:10px 0 10px 25px; line-height:27px;}
.perf_popup_content .deal_content table tbody td.bank_cont input, .perf_popup_content .deal_content table tbody td.bank_cont select {height:32px; line-height:32px;}
.perf_popup_content .deal_content table tbody dl.bank {padding:21px 0 12px 25px; background-color:#f1f8ff;}
.perf_popup_content .deal_content table tbody tr.total td {padding:10px 25px; border-color:#3f4660; background:#3f4660; color:#fff; line-height:36px;}
.perf_popup_content .deal_content table tbody tr.total div {overflow:hidden;}
.perf_popup_content .deal_content table tbody tr.total div > em {color:#fff; font-size:15px; font-weight:700;}
.perf_popup_content .deal_content table tbody tr.total div > strong {font-size:15px; font-weight:700;}
.perf_popup_content .deal_content table tbody tr.total div > strong em {font-family: 'NanumSquareRound'; font-size:23px; font-weight:700; vertical-align:middle;}
.perf_popup_content .deal_content table tbody button.btn01 {width:100px; height:25px; vertical-align:middle;}
.perf_popup_content .deal_content table tbody button.btn01 span {display:inline-block; padding-right:15px; background:url(../../images/common/ico_arr01.png) no-repeat 100% 50%;}
.perf_popup_content .deal_content .list_txt02 {padding:19px 0 0;}
.perf_popup_content .deal_content .pu_price {min-height:100px; max-height:385px; overflow-x:hidden; overflow-y:auto;}
.perf_popup_content .payment_complete {padding:106px 0 0 0; background:url(../images/mypage/ico_payment_complete.gif) no-repeat 50% 32px;}
.perf_popup_content .payment_complete h2 {padding:0 0 11px 0; color:#333; font-size:22px; font-weight:bold; line-height:32px; text-align:center;}
.perf_popup_content .payment_complete p {padding:0 0 19px 0; color:#555; font-size:15px; line-height:26px; text-align:center;}
.pu_txt1 {padding:31px 30px 18px 30px; line-height:25px;}
.pu_txt1 strong {display:block; color:#141414; font-size:17px; line-height:29px;}
.pu_txt2 {padding:13px 0 2px 18px; color:#555; font-size:13px; line-height:23px;}

.perf_popup_content .tk_loading_box .txt {padding:47px 0 34px 0; font-weight:bold; line-height:22px; text-align:center;}
.perf_popup_content .tk_loading_box .loading {padding-bottom:33px; background:url(../../images/perfsale/img_loading.png) no-repeat 50% 100%; text-align:center;}

.perf_popup_content .tk_address_list {padding:20px;}
.perf_popup_content .tk_address_list ul {border-top:1px solid #ddd; min-height:65px; max-height:325px; overflow:auto; overflow-x:hidden;}
.perf_popup_content .tk_address_list ul li {padding:12px 16px; border-bottom:1px solid #ddd; font-size:13px;}
.perf_popup_content .tk_address_list ul li .radio_cont, .perf_popup_content .tk_address_list ul li .radio_cont label {height:auto; min-height:20px;}
.perf_popup_content .tk_address_list ul li.noData {height:100px; color:#888; line-height:100px; text-align:center;}
.perf_popup_content .tk_perf_header {height:56px; border-bottom:1px solid #cecece; overflow:hidden;}
.perf_popup_content .tk_perf_header .tk_tit {float:left; width:92px; padding:0 0 0 25px; color:#787878; font-weight:700; line-height:56px;}
.perf_popup_content .tk_perf_header .tk_hd_content {display:block; overflow:hidden; color:#141414; font-weight:700; line-height:56px;}

/* 통합검색 */
.sch_category {width:100%;margin-bottom:42px;}
.sch_category ul {border:1px solid #cecece;}
.sch_category ul:after {content:''; display:block; clear:both;}
.sch_category ul li {position:relative; float:left; width:170px; height:48px; border-left:1px solid #e0e2e6; box-sizing:border-box;}
.sch_category ul li:first-child {width:168px;}
.sch_category ul li:first-child, .sch_category ul li.bdr_lN {border-left:0 none;}
.sch_category ul li a {display:block; font-size:15px; line-height:46px; text-align:center; box-sizing:border-box;}
.sch_category ul li.active a {position:absolute; left:-1px; right:-1px; top:-1px; bottom:-1px; z-index:10; background-color:#004db5; color:#fff; font-weight:700; line-height:48px;}
.sch_word_txt {padding-bottom:31px; font-size:23px; text-align:center;}
.sch_word_txt em {color:#f17d00;}
/* 기타 */
.email_txt {padding:63px 58px 61px 58px;}
.email_txt .point {padding:0 0 24px 0; color:#004db5; font-size:17px; font-weight:700;}
.email_txt p {line-height:24px;}
.sitemap_wrap {position:relative;}
.sitemap_wrap h3 {padding:35px 0 55px 0; font-size:30px; font-weight:lighter;}
.sitemap_wrap h3 strong {color:#004db5;}
.sitemap_wrap > ul {position:absolute;}
.sitemap_wrap > .site_utill01 {right:159px; top:19px; width:294px; overflow:hidden;}
.sitemap_wrap > .site_utill01 li {float:left; width:98px;}
.sitemap_wrap > .site_utill01 li a {display:block; padding:85px 0 0 0; color:#141414; font-weight:700; line-height:23px; text-align:center;}
.sitemap_wrap > .site_utill01 li.n01 a {background:url(../../images/sub/ico_sitemap01.png) no-repeat 50% 0;}
.sitemap_wrap > .site_utill01 li.n02 a {background:url(../../images/sub/ico_sitemap02.png) no-repeat 50% 0;}
.sitemap_wrap > .site_utill01 li.n03 a {background:url(../../images/sub/ico_sitemap03.png) no-repeat 50% 0;}
.sitemap_wrap > .site_utill02 {right:0; top:20px; width:130px; border:1px solid #cecece;}
.sitemap_wrap > .site_utill02 li  {border-top:1px solid #cecece;}
.sitemap_wrap > .site_utill02 li:first-child {border-top:0 none;}
.sitemap_wrap > .site_utill02 li a {display:block; padding:0 24px; color:#141414; line-height:50px;}
.sitemap_wrap > .site_utill02 li a span {display:block; background:url(../../images/common/ico_arr01.png) no-repeat 100% 50%;}
.sitemap_wrap .sitemap {position:relative; height:837px; background-color:#fff;}
.sitemap_wrap .sitemap dl {position:absolute}
.sitemap_wrap .sitemap dl dt {padding:39px 0 10px 41px; color:#141414; font-size:23px; font-weight:700; line-height:35px;}
.sitemap_wrap .sitemap dl dd ul {padding:0 0 0 41px; overflow:hidden;}
.sitemap_wrap .sitemap dl dd ul li a {color:#141414; font-size:15px; line-height:28px;}
.sitemap_wrap .sitemap dl dd ul li a:hover {color:#004db5;}
.sitemap_wrap .sitemap dl dd ul li ul {padding:5px 0 17px; font-size:0;}
.sitemap_wrap .sitemap dl dd ul li ul li {display:inline-block;}
.sitemap_wrap .sitemap dl dd ul li ul li a {display:block; width:78px; height:34px; margin-left:-1px; border:1px solid #cecece; border-left:0 none; font-size:13px; line-height:34px; text-align:center;}
.sitemap_wrap .sitemap dl dd ul li ul li:first-child a {margin-left:0; border-left:1px solid #cecece;}
.sitemap_wrap .sitemap dl dd ul li ul li a:hover {position:relative; border:1px solid #141414; color:#141414; font-weight:normal;}
.sitemap_wrap .sitemap dl.site01 {width:508px; height:293px; left:0; top:0; border:1px solid #cecece; background:url(../../images/sub/bg_sitemap01.png) no-repeat 100% 0;}
.sitemap_wrap .sitemap dl.site02 {width:254px; height:293px; left:509px; top:0; border:1px solid #cecece;}
.sitemap_wrap .sitemap dl.site03 {width:254px; height:293px; right:0; top:0; border:1px solid #cecece; background:url(../../images/sub/bg_sitemap02.png) no-repeat 0 100%;}
.sitemap_wrap .sitemap dl.site04 {width:253px; height:360px; left:0; top:294px; border:1px solid #cecece; background:url(../../images/sub/bg_sitemap03.png) no-repeat 0 100%;}
.sitemap_wrap .sitemap dl.site05 {width:254px; height:360px; left:254px; top:294px; border:1px solid #cecece;}
.sitemap_wrap .sitemap dl.site06 {width:509px; height:181px; left:0; top:656px; background:url(../../images/sub/bg_sitemap04.png) no-repeat 0 0;}
.sitemap_wrap .sitemap dl.site07 {width:509px; height:179px; right:0; top:294px; border:1px solid #cecece;}
.sitemap_wrap .sitemap dl.site08 {width:509px; height:180px; right:0; top:474px; border:1px solid #cecece;}
.sitemap_wrap .sitemap dl.site09 {width:509px; height:180px; right:0; top:655px; border:1px solid #cecece; background:url(../../images/sub/bg_sitemap05.png) no-repeat 100% 0;}
.sitemap_wrap .sitemap dl.site01 dd > ul {width:198px;}
.sitemap_wrap .sitemap dl.site01 dd > ul > li {float:left; width:99px;}
.sitemap_wrap .sitemap dl.site01 dd > ul > li.first {float:none; width:auto;}
.sitemap_wrap .sitemap dl.site03 dd > a {display:block; margin-top:30px; padding:23px 0 21px 39px; line-height:18px;}
.sitemap_wrap .sitemap dl dd > a span {display:block; padding:0 0 7px 0; color:#787878;}
.sitemap_wrap .sitemap dl dd > a em {display:inline-block; padding-right:13px; color:#004db5; font-weight:700; background:url(../../images/common/ico_arr05.png) no-repeat 100% 50%;}
.sitemap_wrap .sitemap dl.site04 dd > a {display:block; margin-top:52px; padding:22px 0 28px 41px; line-height:18px;}
.sitemap_wrap .sitemap dl.site06 dt {color:#fff;}
.sitemap_wrap .sitemap dl.site06 dd > ul {width:400px;}
.sitemap_wrap .sitemap dl.site06 dd > ul li, .sitemap_wrap .sitemap dl.site07 dd > ul li,.sitemap_wrap .sitemap dl.site08 dd > ul li,.sitemap_wrap .sitemap dl.site09 dd > ul li {float:left; padding-right:32px;}
.sitemap_wrap .sitemap dl.site06 dd > ul li.first {width:67px;}
.sitemap_wrap .sitemap dl.site06 dd > ul li a {color:#fff;}
.sitemap_wrap .sitemap dl.site07 dd > ul {width:440px;}
.sitemap_wrap .sitemap dl.site07 dd > ul li.first {width:110px;}
.sitemap_wrap .sitemap dl.site08 dd > ul li.first {width:96px;}
.sitemap_wrap .sitemap dl.site09 dd > ul {width:340px;}
.sitemap_wrap .sitemap dl.site09 dd > ul li.first {width:56px;}
.sitemap_wrap .sitemap dl.site09 dd > ul li.second {width:70px;}

@keyframes subNavMotion {
    0% {
        width:0;
    }
    100% {
        width:100%;
    }
}

/*  문화사업  */
/*  date : 2018.05.14 / author : 임은진  */
.busn_wrap {position:relative; margin-top:64px; border-top:1px solid #e4e6e9;}
.busn_wrap:first-child {border-top:0 none; margin-top:0;}
.busn_wrap .busn_content {display:table; margin:0 auto; width:1020px; height:auto; overflow:hidden;}
.busn_wrap .busn_content .busn_info {display:table-cell; width:474px;}
.busn_wrap .busn_content .busn_info .tit_area {padding-bottom:8px;}
.busn_wrap .busn_content .busn_info .tit_area .tit {padding:68px 0 12px; color:#141414; font-size:23px; font-weight:700; line-height:32px;}
.busn_wrap .busn_content .busn_info .txt_about {width:474px; height:auto; padding:0 0 33px 0; line-height:24px;}
.busn_wrap .busn_content .busn_info .sumy_busn {width:474px; height:103px; overflow:hidden; border:1px solid #cecece; box-sizing:border-box;}
.busn_wrap .busn_content .busn_info .sumy_busn li {float:left; margin:-1px 0 0 -1px; width:235px; height:50px; line-height:50px; text-align:center; border-left:1px solid #e4e6e9; border-top:1px solid #e4e6e9;}
.busn_wrap .busn_content .busn_info .txt_call strong {display:inline-block; margin-top:35px; width:150px; padding:25px 0 7px 0; border-top:1px solid #141414;}
.busn_wrap .busn_content .busn_info .txt_call span {color:#004db5; font-weight:bold; line-height:24px;}
.busn_wrap .busn_content .busn_img {display:table-cell; width:474px; padding:64px 0 0; vertical-align:middle;}
.busn_wrap .busn_content .busn_img img {width:100%; height:auto;}
/*.busn_wrap .case1 .busn_img {position:absolute; right:0; top:0; bottom:0;}*/
.busn_wrap .case2 .busn_info {padding-left:74px;}
.busn_wrap .busn_gihyungdo .busn_info {display:block; width:1020px;}
.busn_wrap .busn_gihyungdo img {padding-top:64px;}
.busn_wrap .busn_gihyungdo .busn_info .tit_area {float:left; width:321px}
.busn_wrap .busn_gihyungdo .busn_info .tit_area .tit {padding:44px 0 12px;}
.busn_wrap .busn_gihyungdo .busn_info .txt_about { float:right; width:699px;}
.busn_wrap .busn_gihyungdo .busn_info .txt_call { float:right; width:699px;}
.busn_wrap .busn_gihyungdo .busn_info .txt_about strong {display:inline-block; margin-top:22px; width:150px; padding:25px 0 7px 0; font-size:17px; color:#141414;}
.busn_wrap .busn_gihyungdo .busn_info .txt_about span {color:#004db5; font-weight:bold; line-height:24px;}
.busn_wrap .busn_gihyungdo .busn_info .txt_about p.pdt {padding-top:45px;}

/* 운영기관 */
.bnr_manage_wrap {position:relative; width:1020px; height:316px; margin:64px auto 0;}
.map_manage_wrap {position:relative; width:1020px; height:362px; margin:64px auto 0;}
.bnr_manage_wrap .manage_map, .bnr_manage_wrap .bnr_manage {position:absolute; left:0; top:0; right:0;}
.bnr_manage_wrap .bx-controls {z-index:100;}
.bnr_manage_wrap .bx-controls .bx-pager {position:absolute; left:0; right:0; bottom:-49px; font-size:0; text-align:center;}
.bnr_manage_wrap .bx-controls .bx-pager .bx-pager-item {display:inline-block; padding:9px 6px;}
.bnr_manage_wrap .bx-controls .bx-pager .bx-pager-item .bx-pager-link {display:inline-block; width:8px; height:8px; background:url(../../images/common/btn_bnr_pager_off.png) no-repeat 0 0;}
.bnr_manage_wrap .bx-controls .bx-pager .bx-pager-item .bx-pager-link.active {width:16px; background:url(../../images/common/btn_bnr_pager_on.png) no-repeat 0 0;}
.bnr_manage_wrap .bx-controls .bx-controls-direction {font-size:0;}
.bnr_manage_wrap .bx-controls .bx-controls-direction .bx-prev {position:absolute; left:24px; top:187px; width:36px; height:36px; background:url(../../images/common/btn_prev05.png) no-repeat 0 0;}
.bnr_manage_wrap .bx-controls .bx-controls-direction .bx-next {position:absolute; right:24px; top:187px; width:36px; height:36px; background:url(../../images/common/btn_next05.png) no-repeat 0 0;}
.manage_m_wrap {padding:152px 0 64px 0; background-color:#f1f8ff;}
.manage_m_wrap .info_txt_cont {width:1020px; margin:0 auto; overflow:hidden;}
.manage_m_wrap .info_txt_cont .info_txt {float:left; width:482px;}
.manage_m_wrap .info_txt_cont .info_txt h3 {color:#141414; font-size:23px; line-height:30px;}
.manage_m_wrap .info_txt_cont .info_txt h3 em {font-weight:normal;}
.manage_m_wrap .info_txt_cont .info_txt p {padding-top:23px; line-height:24px;}
.manage_m_wrap .info_txt_cont .info_txt p .map_address {display:inline-block; padding:0 0 8px 0; color:#141414;}
.manage_m_wrap .info_txt_cont .info_txt > a, .map_wrap .info_txt > a {display:block; width:222px; height:61px; margin-top:42px; border:1px solid #00439c; background-color:#004db5; color:#fff; font-size:17px; font-weight:700; text-align:center; line-height:61px;}
.manage_m_wrap .info_txt_cont .info_tbl {float:right; width:485px; padding-top:5px;}
.manage_m_wrap .info_txt_cont .info_tbl .t_clr01 {display:inline-block; padding-right:5px;}

.manage_exp_wrap {margin-top:64px; border-top:1px solid #e4e6e9;}
.manage_m_wrap + .manage_exp_wrap, .manage_exp_wrap:first-child  {margin-top:0; border-top:0 none;}
.manage_exp_wrap .inBox {overflow:hidden;}
.manage_exp_wrap .inBox h3 {float:left; width:233px; padding:54px 0 0 0; color:#141414; font-size:23px; line-height:41px;}
.manage_exp_wrap .inBox .manage_info_txt {display:block; overflow:hidden; padding:64px 0 0 0;}
.manage_exp_wrap .inBox .manage_info_txt table + table {margin-top:24px;}

.manage_form {overflow:hidden;}
.manage_form li {float:left; width:336px; padding-bottom:8px;}
.manage_form li a {display:block; width:290px; height:56px; padding:0 13px 0 23px; border:1px solid #cecece; border-top-color:#004db5; line-height:56px;}
.manage_form li a span {display:block; padding-right:30px;}
.manage_form li.hwp a span {background:url(../../images/sub/ico_hwp.gif) no-repeat 100% 13px;}
.manage_form li.hwp a:hover span {background:url(../../images/sub/ico_hwp_ov.gif) no-repeat 100% 13px;}
.manage_form li.ai a span {background:url(../../images/sub/ico_ai.gif) no-repeat 100% 13px;}
.manage_form li.ai a:hover span {background:url(../../images/sub/ico_ai_ov.gif) no-repeat 100% 13px;}
.manage_form li.pdf a span {background:url(../../images/sub/ico_pdf.gif) no-repeat 100% 13px;}
.manage_form li.pdf a:hover span {background:url(../../images/sub/ico_pdf_ov.gif) no-repeat 100% 13px;}
.manage_form li.jpg a span {background:url(../../images/sub/ico_jpg.gif) no-repeat 100% 13px;}
.manage_form li.jpg a:hover span {background:url(../../images/sub/ico_jpg_ov.gif) no-repeat 100% 13px;}
.manage_form li.dwg a span {background:url(../../images/sub/ico_dwg.gif) no-repeat 100% 13px;}
.manage_form li.dwg a:hover span {background:url(../../images/sub/ico_dwg_ov.gif) no-repeat 100% 13px;}
.manage_form li.png a span {background:url(../../images/sub/ico_png.gif) no-repeat 100% 13px;}
.manage_form li.png a:hover span {background:url(../../images/sub/ico_png_ov.gif) no-repeat 100% 13px;}

.public_info {width:693px; padding:0 0 0 63px; overflow:hidden;}
.public_info li {float:left; width:231px; text-align:center;}
.public_info li strong {display:block; padding-top:17px; line-height:27px;}
.public_info li p {line-height:22px;}
.public_info li p.pdt5 {padding-top:5px;}

.manage_step {overflow:hidden;}
.manage_step li {float:left; width:140px; padding:0 0 0 94px; background:url(../../images/common/bg_step.png) no-repeat 30px 50%;}
.manage_step li:first-child {padding-left:0; background:none;}
.manage_step li strong {display:block; padding-top:17px; line-height:27px;}
.manage_step li p {line-height:22px;}
.manage_step li.info {width:114px; padding:83px 0 0 65px; background:none;}
.manage_step li.info p {padding:35px 0 0 0; background:url(../../images/common/ico_info.png) no-repeat 0 0;}

/* 재단소개 */
.greeting_wrap {padding:64px 0 0 0;}
.greeting_wrap .greeting_txt {position:relative; margin:59px 78px; overflow:hidden;}
.greeting_wrap .greeting_txt p {float:left; width:360px; padding:0 36px; color:#141414; text-align:justify; line-height:30px;}
.greeting_wrap .greeting_ceo {position:absolute; right:36px; bottom:0;}
.greeting_wrap .greeting_ceo em {display:inline-block; color:#141414; font-size:17px; font-weight:normal; line-height:33px;}
.greeting_wrap .greeting_ceo strong {display:inline-block; color:#141414; font-size:23px; font-weight:normal; line-height:37px;}
.histroy_wrap {}
.histroy_wrap h3.year {padding:3px 0 0 0; font-family:'NanumSquareRound'; color:#141414; font-size:52px; font-weight:800; line-height:76px; text-align:center;}
.histroy_wrap ul {width:1020px; margin:0 auto; padding-bottom:88px; overflow:hidden;}
.histroy_wrap ul li {position:relative; width:534px; min-height:82px;}
.histroy_wrap ul li .thumb {position:absolute; top:50%; height:82px; margin-top:-41px;}
.histroy_wrap ul li .thumb img {display:inline-block; max-height:100%; max-width:auto;}
.histroy_wrap ul li .thumb img + img {margin-left:8px;}
.histroy_wrap ul li strong {position:absolute; top:17px; display:block; width:48px; height:48px; font-family:'NanumSquareRound'; color:#141414; font-size:20px; font-weight:800; line-height:48px; text-align:center;}
.histroy_wrap ul li .txt {color:#141414; font-size:15px; line-height:30px;}
.histroy_wrap ul li .txt p:first-child {padding-top:26px;}
.histroy_wrap ul li.lh {margin:-16px 0 0 0}
.histroy_wrap ul li.lh .thumb {left:27px;}
.histroy_wrap ul li.lh strong {right:0; padding-left:30px; background:url(../../images/sub/bg_historyL.png) no-repeat 0 0;}
.histroy_wrap ul li.lh .txt {padding:0 103px 0 0; text-align:right;}
.histroy_wrap ul li.rh {margin:-16px 0 0 486px;}
.histroy_wrap ul li.rh .thumb {right:0;}
.histroy_wrap ul li.rh strong {left:0; padding-right:30px; background:url(../../images/sub/bg_historyR.png) no-repeat 0 0;}
.histroy_wrap ul li.rh .txt {padding:0 0 0 85px;}
.histroy_wrap ul li:first-child {margin:0;}
.vision_wrap {padding:0 0 88px 0; border-top:1px solid #e4e6e9;}
.vision_wrap h3 {padding:54px 0 35px; color:#141414; font-size:23px; font-weight:700; line-height:41px; text-align:center;}
.vision_wrap .vision {position:relative;}
.vision_wrap .vision .bgL {position:absolute; left:0; right:50%; top:0; display:block; height:233px; background-color:#d8ebff;}
.vision_wrap .vision .bgR {position:absolute; left:50%; right:0; top:0; display:block; height:233px; background-color:#cff8f4;}
.vision_wrap .vision ul {width:1020px; margin:0 auto; position:relative; height:233px; background:url(../../images/sub/bg_ideology.gif) no-repeat 50% 0; z-index:10; overflow:hidden;}
.vision_wrap .vision ul li {width:50%; float:left; padding:79px 0 0 0; text-align:center;}
.vision_wrap .vision ul li em {display:inline-block; height:30px; padding:0 17px; border:1px solid #141414; color:#141414; font-size:15px; font-weight:700; line-height:30px;}
.vision_wrap .vision ul li p {height:59px; color:#141414; font-size:23px; line-height:59px;}
.vision_wrap .objective {width:1020px; margin:0 auto; padding:118px 0; background:url(../../images/sub/bg_objective.gif) no-repeat 50% 0; overflow:hidden;}
.vision_wrap .objective li {position:relative; float:left; width:510px;}
.vision_wrap .objective li em {display:block; width:248px; padding:0 0 0 6px; color:#fff; font-size:23px; text-align:center; line-height:60px;}
.vision_wrap .objective li:first-child em {width:296px; padding:0 0 0 256px;}
.vision_wrap .objective li p {position:absolute; top:0; right:0; width:207px; padding:0 0 0 30px; font-size:15px; line-height:30px;}
.vision_wrap .objective li:first-child p {left:0; right:auto; padding:0 30px 0 0; text-align:right;}
.ci_wrap {padding:60px 0; border-top:1px solid #e4e6e9;}
.ci_wrap.last {padding-bottom:0;}
.ci_wrap:first-child {border-top:0 none;}
.ci_wrap .inBox {overflow:hidden;}
.ci_wrap .inBox h3 {float:left; width:224px; color:#141414; font-size:23px; line-height:30px;}
.ci_wrap .inBox .ci_txt {overflow:hidden;}
.ci_wrap .inBox .ci_txt ul {overflow:hidden;}
.ci_wrap .inBox .ci_txt ul li {float:left; width:334px; padding:0 32px;}
.ci_wrap .inBox .ci_txt ul li h4 {padding:23px 0 0 0; color:#141414; font-size:17px; line-height:49px;}
.ci_wrap .inBox .ci_txt ul li p {line-height:22px; text-align:justify; word-break:break-all;}
.ci_wrap .inBox .ci_txt .ci_dw {overflow:hidden;}
.ci_wrap .inBox .ci_txt .ci_dw > p {float:left; width:334px; margin-top:39px; padding:31px 32px 0 32px; background:url(../../images/sub/bar_ci.gif) no-repeat 32px 0; line-height:22px; text-align:justify; word-break:break-all;}
.ci_wrap .inBox .ci_txt .ci_dw .manage_form {padding:40px 0 0 0;}
.ci_wrap .inBox .ci_txt .ci_dw .manage_form li {margin-bottom:8px;}
.map_wrap {width:1020px; margin:0 auto; overflow:hidden;}
.map_wrap .info_txt {float:left; width:258px; padding:0 90px 0 0;}
.map_wrap .info_txt h3 {padding:59px 0 0 0; color:#141414; font-size:23px; line-height:32px;}
.map_wrap .info_txt dl {padding:20px 0 8px 0;}
.map_wrap .info_txt dl dt {color:#141414; font-weight:700; line-height:24px;}
.map_wrap .info_txt dl dd {color:#141414; line-height:24px;}
.map_wrap > .map {float:right; width:672px;  margin-top:64px;}
.rule_title {position:relative; padding:0 0 28px 0;}
.rule_title .sub_title.ty03 {width:100%; padding-bottom:0;}
.rule_title p {text-align:center; line-height:29px;}
.rule_title p.right {position:absolute; right:0; bottom:28px;}
.organ_greph {padding:64px 0 0 0; text-align:center;}
.organ_list {padding-bottom:64px; overflow:hidden;}
.organ_list .fl {width:407px;}
.organ_list h3 {padding:12px 0 19px 0; color:#141414; font-size:23px; line-height:41px;}
.organ_list .fr {width:613px; padding-top:22px;}
.director_list {width:1020px; margin:0 auto; overflow:hidden;}
.director_list > ul {float:left; margin-left:30px;}
.director_list > ul:first-child {margin-left:0;}
.director_list > ul > li {width:230px; min-height:239px; margin-bottom:30px; background-color:#fff; border:1px solid #cecece; text-align:center;}
.director_list > ul > li em {display:inline-block; margin:32px 0 7px; padding:0 16px; background-color:#f17d00; border-radius:21px; color:#fff; font-size:13px; line-height:21px;}
.director_list > ul > li strong {display:block; margin-bottom:22px; color:#141414; font-size:17px; line-height:35px; text-align:center;}
.director_list > ul > li ul {padding:19px 24px 36px 24px; border-top:1px solid #e4e6e9;}
.director_list > ul > li ul li {color:#787878; line-height:22px; text-align:left;}
.director_title {width:1020px; padding:56px 0 25px 0; margin:0 auto; overflow:hidden;}
.director_title .sub_title.ty02 {float:left; width:auto; padding:0 20px 0 0;}
.director_title p {display:block; height:19px; margin:9px 0 8px; padding-left:20px; border-left:1px solid #cecece; line-height:19px; overflow:hidden;}
