@charset "utf-8";
/* CSS Document */
/* common */
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select{margin:0;padding:0;}
body,input,textarea,select,button,table{font-family:AppleSDGothicNeo-Regular,"Malgun Gothic","맑은 고딕",dotum,"돋움",sans-serif; font-size:13px;}
img,fieldset{border:0}
dl,ul,ol,menu,li{list-style:none}
em,address{font-style:normal}

a:link {text-decoration:none}
a:hover {text-decoration:underline}

textarea{overflow:auto}
hr{display:none}
label{cursor:pointer}
table { border: 0; border-collapse: collapse; border-spacing: 0; empty-cells: show}
.screen_out {display:block;  font-size:0; text-indent: -9999em; height:1px; left:-9999px; line-height:0; overflow:hidden;  position:absolute; width:1px}
.ir_wa {display:block; height:100%; overflow:hidden; position:relative; width:100%; z-index:-1}
.blind, .u_b { font-size:0; text-indent:-9999em; height:0; left:-9999px; line-height:0; overflow:hidden; position:absolute; top:-9999px; width:0}

/* layout */
#wrap{position:relative; height:100%; z-index:0}
#header{border-bottom:1px solid #c8c8c8}
#container{position:relative; width:100%; background-color:#f5f5f5;}
#container:after, .content_w:after {display:block;clear:both;content:''}
.content_w {position:relative; z-index:0; width:950px; margin:0 auto}
.content {width:950px; margin:0 auto; position:relative}
.content_detail {background-color:#fff; border:1px solid #d6d6d6; position:relative; z-index:0; width:950px; margin:0 auto; margin-top:20px}

/* search */
/*#header h1 { position:absolute; bottom:9px; left:0; font-size:32px; font-weight:bold; letter-spacing:-1px; line-height:40px}
#header h1 .hp_logo_v4 {margin-right:2px}
#header .sch_w {position:relative; width:950px; margin:0 auto; height:89px}
#header .searchox_v4 { position:absolute; left:266px; bottom:14px;}
#header .hp_sch_v4 {border:2px solid #3bb3df}
#header .hp_sch_v4 .box_search {background-position:0 0; overflow:hidden; width:407px; height:37px}
#header .hp_sch_v4 .tf_keyword {background-color:transparent; border:0 none; display:inline; float:left; font-family:AppleSDGothicNeo-Regular,"Malgun Gothic","맑은 고딕",dotum,"돋움",sans-serif; font-size:14px; height:31px; ime-mode:active; line-height:25px; margin:3px 0 0 8px; outline:medium none; padding:0; width:350px}
#header .hp_sch_v4 .btn_search_v4 {float:left; height:37px; width:46px; line-height:39px; overflow:hidden; border:medium none; cursor:pointer; background:url("/images/v4/funCampus_n/f_btn_search2.gif") no-repeat 0 0}
#header .hp_sch_v4 .bg_on{background:url("/images/v4/funCampus_n/search_txt.gif") no-repeat 2px 10px}
.top_ticket_b {position:absolute; right:6px; bottom:18px; width:128px; height:54px; background:url("/images/v4/funCampus_n/top_ticket_b.png") no-repeat 0 0; overflow:hidden; text-indent:100%;white-space:nowrap}
*/

/* content */
.top_roll_b {margin:0 auto; width:950px; position:relative; height:170px; padding-top:20px}
.top_roll_b .roll_arr a {display:block; width:85px; height:100px;  font-size:0; text-indent: -9999em;}
.top_roll_b .roll_arr button {display:block; width:85px; height:100px;  font-size:0; text-indent: -9999em;}
.top_roll_b .btn_b_pre {position:absolute; left:19px; bottom:32px; background:url("/images/v4/funCampus_n/roll_b_arr1.png") 21px 23px no-repeat}
.top_roll_b .btn_b_next {position:absolute; right:19px; bottom:32px;background:url("/images/v4/funCampus_n/roll_b_arr2.png") 39px 23px no-repeat }

.pro_roll1 {position:absolute; left:-47px; top:230px; z-index:999}
.pro_roll2 {position:absolute; right:-47px; top:230px; z-index:999}
.pro_roll1 a, .pro_roll2 a {display:block; width:71px; height:71px; background: url("/images/v4/funCampus_n/pro_roll_arr.png") no-repeat scroll 0 0;  font-size:0; text-indent: -9999em; text-indent:-9999px}
.pro_roll1 button, .pro_roll2 button {display:block; width:71px; height:71px; background: url("/images/v4/funCampus_n/pro_roll_arr.png") no-repeat scroll 0 0;  font-size:0; text-indent: -9999em; text-indent:-9999px}
.pro_roll1 .btn_b_pre {background-position:0 0}
.pro_roll1 .btn_b_pre:hover {background-position:0 -93px;}
.pro_roll2 .btn_b_next {background-position:-78px 0}
.pro_roll2 .btn_b_next:hover {background-position:-79px -93px;}

/* popup */
.fun_pop { position:relative; width:387px; font-family:AppleSDGothicNeo-Regular,"Malgun Gothic","맑은 고딕",dotum,"돋움",sans-serif}
.fun_pop img {vertical-align:middle}
.fun_pop .p_top {width:387px; height:10px; background:url('/images/v4/funCampus/pop_top.png') 0 0 no-repeat}
.fun_pop .p_bottom{width:387px; height:10px; background:url('/images/v4/funCampus/pop_bottom.png') 0 0 no-repeat}
.fun_pop .p_top2 {width:500px; height:10px; background:url('/images/v4/funCampus/pop_top2.png') 0 0 no-repeat}
.fun_pop .p_bottom2{width:500px; height:10px; background:url('/images/v4/funCampus/pop_bottom2.png') 0 0 no-repeat}
.fun_pop .p_cont {padding:35px 0 33px 0; border-left:3px solid #000; border-right:3px solid #000; text-align:center; color:#111; line-height:24px}
.fun_pop .p_cont em {color:#eb4e45}
.fun_pop .p_cont .f_txt {font-size:18px; font-weight:bold}
.fun_pop .p_cont .f_txt2 {font-size:16px; padding-top:12px; display:block}
.fun_pop .p_cont .f_txt3 {background-color:#ebebeb; font-size:16px; padding:13px 0 17px 0; border-radius:5px; margin:19px 17px 0 17px}
.fun_pop .p_cont .f_txt4 { position:relative; margin:-37px auto 28px auto; width:334px; height:197px; background:url('/images/v4/funCampus/pop_celebrate.png') 0 0 no-repeat}
.fun_pop .p_cont .f_txt4 span { position:absolute; bottom:30px; left:80px; font-size:18px; color:#fff; font-weight:bold}
.fun_pop .p_close { display:block; width:39px; height:39px; text-indent:-9999px; overflow:hidden; position:absolute; right:16px; top:17px; background:url('/images/v4/funCampus/pop_close.png') 0 0 no-repeat}
.fun_pop .p_cont .f_txt5 {font-size:16px; color:#111; line-height:17px}
.fun_pop .p_cont .f_txt6 {color:#6e6e6e; font-size:12px; text-align:left; line-height:18px; margin:16px 0 28px 14px}
.fun_pop .f_btn {margin-top:18px}
.fun_pop .f_btn a {background:url('/images/v4/funCampus/pop_btn.png') no-repeat; font-size:16px; text-decoration:none; line-height:39px; display:inline-block;}
.fun_pop .f_btn .btn_p_entry {width:102px; height:42px; color:#fff; background-position:0 0}
.fun_pop .f_btn .btn_p_cancel {width:102px; height:42px; color:#363636; background-position:0 -52px}
.fun_pop .f_btn .btn_p_buy {width:102px; height:42px; color:#fff; background-position:0 -104px}
.fun_pop .f_loading {display:block; margin-top:-6px}
.fun_pop .f_lot {display:block; font-size:18px; font-weight:bold; color:#111; margin-top:19px}

.fun_pop .p_cont .p_win2 {background:url("/images/pop/2014/fun_ticket.gif") no-repeat scroll 0 0; color:#343434; display:block; font-size:22px; font-weight:bold; height:78px; line-height:78px;margin:18px auto 0 auto; text-align:center; width:164px}

.fun_pop .win_ticket_w {background:url("/images/v4/funCampus/pop_win_bg.gif") no-repeat; margin:0 auto; width:153px; padding-top:40px; margin-top:10px}
.fun_pop .win_ticket {display:block; height:41px; width:119px; font-weight:bold; font-size:17px; color:#343434; background:url("/images/v4/funCampus/f_ticket.png") no-repeat 0 0; text-align:center; font-family:AppleSDGothicNeo-Regular,"Malgun Gothic","맑은 고딕",dotum,"돋움",sans-serif; font-size:20px; font-weight:bold; padding-top:23px; margin:0 auto 35px auto}
.fun_pop .win_ticket em {color:#eb4e45; font-family:Tahoma, Geneva, sans-serif; margin-left:-15px}

/* navi */
.fun_menu_w { background:url('/images/v4/funCampus_n/menu_bg.gif') 0 0 repeat-x; overflow:hidden; position:relative; height:43px;}
.fun_menu {width:950px; margin:0 auto; position:relative; overflow:hidden}
.fun_menu li {float:left;  font-size:0; text-indent: -9999em; line-height:0; position:relative}
.fun_menu .txt_tab {display:block; overflow:hidden; height:42px; background:url('/images/v4/funCampus_n/f_menu_n2.gif') no-repeat;text-indent:-9999px}
.fun_menu .cate1 .txt_tab{background-position:0 0; width:200px}
.fun_menu .cate2 .txt_tab{background-position:-200px 0; width:199px}
.fun_menu .cate3 .txt_tab{background-position:-399px 0; width:164px}
.fun_menu .cate4 .txt_tab{background-position:-563px 0; width:164px}

.fun_menu .on .cate1 .txt_tab{background-position:0 -43px}
.fun_menu .on .cate2 .txt_tab{background-position:-200px -43px}
.fun_menu .on .cate3 .txt_tab{background-position:-399px -43px}
.fun_menu .on .cate4 .txt_tab{background-position:-563px -43px}

.ticket_num {position:absolute; right:16px; bottom:13px; text-align:right}
.my_ticket {display:inline-block; vertical-align:middle}
.my_ticket img {vertical-align:middle; }
.my_ticket em {font-family:Tahoma, Geneva, sans-serif; font-size:15px; font-weight:bold; color:#eb4a3f; vertical-align:-3px; padding:0 0 0 5px}
.ticket_num .f_add {font-size:0; text-indent: -9999em; width:16px; height:16px;  display:inline-block; vertical-align:bottom; margin-left:10px; background:url('/images/v4/funCampus_n/ticket_add.png') 0 0 no-repeat;}
.add_pop { display:block; position:absolute; top:-43px; right:0; z-index:999; width:342px; height:254px; background:url('/images/v4/funCampus_n/add_pop.png') 0 0 no-repeat;}
.add_pop .add_con {color:#555; line-height:19px; margin:65px 0 0 21px}
.add_pop .add_con strong {display:block; margin:0 0 8px 12px}
.add_pop .add_con em {color:#eb4a3f}
.btn_add_w {text-align:center; margin-top:0px}
.btn_add_w .btn_add1 {width:70px; height:27px; display:inline-block; text-align:center; color:#fff; line-height:30px; background-color:#eb4a3f; border:1px solid #eb4a3f; text-decoration:none}
.btn_add_w .btn_add2 {width:70px; height:27px; display:inline-block; text-align:center; color:#636363; line-height:30px; background-color:#f0f0f0; border:1px solid #e2e2e2; text-decoration:none}
.add_pop_close { display:block; height:30px; width:30px;  font-size:0; text-indent: -9999em; position:absolute; top:5px; right:5px}

.line_tit1 {background:url('/images/v4/funCampus_n/line_tit4.png') 0 0px no-repeat; width:950px; height:32px;  font-size:0; text-indent: -9999em; margin-bottom:32px}
.line_tit2 {background:url('/images/v4/funCampus_n/line_tit2.png?v=2') 0 0px no-repeat; width:950px; height:32px;  font-size:0; text-indent: -9999em; margin:0 0 29px 0}
.line_tit3 {background:url('/images/v4/funCampus_n/line_tit3.png') 0 0px no-repeat; width:950px; height:32px;  font-size:0; text-indent: -9999em; margin:0 0 29px 0}

/* product_list1 */
.product_lst {overflow:hidden; padding:2px 0 0 0; margin-bottom:62px}
.product_lst li {float:left; position:relative; width: 240px;}
.product_lst .ticket_num {display:block; height:74px; width:65px; font-weight:bold; color:#343434; background:url("/images/v4/funCampus_n/f_ticket_n.png") no-repeat 0 0; text-align:center; font-family:AppleSDGothicNeo-Regular,"Malgun Gothic","맑은 고딕",dotum,"돋움",sans-serif; font-size:18px; position:absolute; top:-2px; left:9px; z-index:250; font-size:14px; color:#ff0000}
.product_lst .ticket_num em {display:block; margin-top:31px}
.product_lst .ticket_num strong {font-family:Tahoma, Geneva, sans-serif; font-size:18px; vertical-align:-2px; letter-spacing:-0.5px}
.product_lst .ticket_win {position:absolute; top:-20px; left:5px; width:125px; height:121px; background:url("/images/v4/funCampus/f_win_icon.png") no-repeat 0 0; text-align:center;  font-size:0; text-indent: -9999em; z-index:101}

.product_lst .pro_box {border:1px solid #d6d6d6; background-color:#fff; width:228px; height:395px; position:relative}
.product_lst .pro_box img {vertical-align:top}
.product_lst .pro_box dl {padding:0 10px 0 14px; font-family:AppleSDGothicNeo-Regular,"Malgun Gothic","맑은 고딕",dotum,"돋움",sans-serif}
.product_lst .pro_box dt {height:37px; margin-top:18px; font-size:13px; font-weight:bold; line-height:15px; letter-spacing:-0.4px}
.product_lst .pro_box dt a {color:#000; text-decoration:none}
.product_lst .pro_box .ad_txt {display:block; margin-bottom:1px; color:#636363; font-size:12px; font-family:AppleSDGothicNeo-Regular,dotum,"돋움",sans-serif; font-weight:normal; letter-spacing:0}
.product_lst .pro_box .price_w {overflow:hidden; margin-left:-4px; margin-top:15px}
.product_lst .pro_box .sale_num { display:block; text-align:center; width:68px; height:41px; float:left; color:#fff; font-size:21px; letter-spacing:0px; font-weight:bold; font-family:Tahoma, Geneva, sans-serif; background:url("/images/v4/funCampus_n/sale_arr.gif") no-repeat 0 0; padding:20px 0 0 2px}
.product_lst .pro_box .sale_num em {font-size:10px; font-weight:normal}
.product_lst .pro_box .price {float:left; margin-top:4px; margin-left:10px}
.product_lst .pro_box .price .o_p {font-size:15px; color:#888; display:block; font-family:Tahoma, Geneva, sans-serif; font-size:15px; text-decoration:line-through}
.product_lst .pro_box .price .o_p em {font-size:13px; vertical-align:1px; font-family:AppleSDGothicNeo-Regular,"Malgun Gothic","맑은 고딕",dotum,"돋움",sans-serif}
.product_lst .pro_box .b_market {position:absolute; left:84px; bottom:14px; width:76px; height:28px;  font-size:0; text-indent: -9999em; background:url("/images/v4/funCampus_n/btn_price.gif") no-repeat 0 0}

.product_lst .pro_box .price .d_p { margin-top:3px; font-size:20px; color:#000; display:block; font-family:Tahoma, Geneva, sans-serif; font-weight:bold}
.product_lst .pro_box .price .d_p2 { margin-top:3px; font-size:20px; color:#000; display:block; font-family:Tahoma, Geneva, sans-serif; font-weight:bold}
.product_lst .pro_box .price .d_p em, .product_lst .pro_box .price .d_p2 em {font-size:16px; vertical-align:2px; font-family:AppleSDGothicNeo-Regular,"Malgun Gothic","맑은 고딕",dotum,"돋움",sans-serif}
.product_lst .pro_box .pro_img {margin:5px; position:relative}
.product_lst .pro_box .pro_img img {width:218px; height:218px}
.product_lst .pro_box .pro_img .ico_deli { font-size:0; text-indent:-9999em; position:absolute; bottom:5px; left:5px; width:52px; height:51px; background:url("/images/v4/funCampus_n/ico_deli.gif") no-repeat 0 0;}

/* product_list1 */
.product_lst2 {overflow:hidden; padding:2px 0 0 0; margin-left:-16px}
.product_lst2 li {float:left; position:relative; margin-left:16px; margin-bottom:16px; opacity: 0;}
@-webkit-keyframes product_li_animation {
    0%   {opacity: 0;}
    100% {opacity: 1;}
}
@keyframes product_li_animation {
    0%   {opacity: 0;}
    100% {opacity: 1;}
}
.product_lst2 li.opacity {
    -webkit-animation-name: product_li_animation;
    animation-name: product_li_animation;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    opacity: 1;
}
.product_lst2 .ticket_num {display:block; height:74px; width:65px; font-weight:bold; color:#343434; background:url("/images/v4/funCampus_n/f_ticket_n.png") no-repeat 0 0; text-align:center; font-family:AppleSDGothicNeo-Regular,"Malgun Gothic","맑은 고딕",dotum,"돋움",sans-serif; font-size:18px; position:absolute; top:-2px; left:14px; z-index:250; font-size:14px; color:#ff0000}
.product_lst2 .ticket_num em {display:block; margin-top:31px}
.product_lst2 .ticket_num strong {font-family:Tahoma, Geneva, sans-serif; font-size:18px; vertical-align:-2px; letter-spacing:-0.5px}
.product_lst2 .ticket_win {position:absolute; top:-20px; left:5px; width:125px; height:121px; background:url("/images/v4/funCampus/f_win_icon.png") no-repeat 0 0; text-align:center;  font-size:0; text-indent: -9999em; z-index:101}

.product_lst2 .pro_box {border:1px solid #d6d6d6; background-color:#fff; width:304px; height:444px; position:relative}
.product_lst2 .pro_box img {vertical-align:top}
.product_lst2 .pro_box dl {padding:0 10px 0 14px; font-family:AppleSDGothicNeo-Regular,"Malgun Gothic","맑은 고딕",dotum,"돋움",sans-serif}
.product_lst2 .pro_box dt {height:37px; margin-top:19px; font-size:14px; font-weight:bold; line-height:15px; letter-spacing:-0.4px}
.product_lst2 .pro_box dt a {color:#000}
.product_lst2 .pro_box .ad_txt {display:block; color:#636363; font-size:12px; font-family:AppleSDGothicNeo-Regular,dotum,"돋움",sans-serif; font-weight:normal}
.product_lst2 .pro_box .price_w {overflow:hidden; margin-left:-4px; margin-top:14px}
.product_lst2 .pro_box .sale_num { display:block; text-align:center; width:68px; height:41px; float:left; color:#fff; font-size:21px; letter-spacing:0px; font-weight:bold; font-family:Tahoma, Geneva, sans-serif; background:url("/images/v4/funCampus_n/sale_arr.gif") no-repeat 0 0; padding:20px 0 0 2px}
.product_lst2 .pro_box .sale_num em {font-size:10px; font-weight:normal}
.product_lst2 .pro_box .price {float:left; margin-left:10px}
.product_lst2 .pro_box .price .o_p {font-size:15px; color:#888; display:block; margin-top:-3px; font-family:Tahoma, Geneva, sans-serif; text-decoration:line-through}
.product_lst2 .pro_box .price .o_p em {font-size:13px; vertical-align:1px; font-family:AppleSDGothicNeo-Regular,"Malgun Gothic","맑은 고딕",dotum,"돋움",sans-serif}
.product_lst2 .pro_box .b_market {position:absolute; right:10px; bottom:32px; width:76px; height:28px;  font-size:0; text-indent: -9999em; background:url("/images/v4/funCampus_n/btn_price.gif") no-repeat 0 0}

.product_lst2 .pro_box .price .d_p { margin-top:1px; font-size:22px; color:#000; display:block; font-family:Tahoma, Geneva, sans-serif; font-weight:bold}
.product_lst2 .pro_box .price .d_p2 { margin-top:16px; font-size:22px; color:#000; display:block; font-family:Tahoma, Geneva, sans-serif; font-weight:bold}
.product_lst2 .pro_box .price .d_p em, .product_lst2 .pro_box .price .d_p2 em {font-size:16px; vertical-align:2px; font-family:AppleSDGothicNeo-Regular,"Malgun Gothic","맑은 고딕",dotum,"돋움",sans-serif}
.product_lst2 .pro_box .pro_img {margin:10px; position:relative}
.product_lst2 .pro_box .pro_img img {width:284px; height:284px}
.product_lst2 .pro_box .pro_img .ico_deli { font-size:0; text-indent: -9999em; position:absolute; bottom:5px; left:5px; width:52px; height:51px; background:url("/images/v4/funCampus_n/ico_deli.gif") no-repeat 0 0;}

.sold_out {position:absolute; top:11px; left:11px; display:block; width:284px; height:284px; background:url("/images/v4/funCampus_n/soldout.png?v1") repeat 0 0; z-index:200;  font-size:0; text-indent: -9999em;}

.sort_lst {clear:both; width:100%; display:block; overflow:hidden; margin-bottom:26px}
.sort_lst li a {color:#252525}
.sort_lst li {background:url("/images/v4/funCampus_n/sort_line.gif") no-repeat scroll 0 1px; float:left; font-size:12px; padding:0 9px 0 10px; white-space:nowrap;}
.sort_lst li.first {background-image:none; padding-left:3px}
.sort_lst .on a { padding-left:11px; font-weight:bold; background:url("/images/v4/funCampus_n/ico_select.gif") no-repeat scroll 0 2px}

.pro_sort {margin:0 auto; clear:both; width:950px; height:100px}
.pro_sort li {float:left; margin-right:-1px}
.pro_sort a { height:37px; color:#252525; display:block; border:1px solid #ccc; text-align:center; background-color:#fff; text-decoration:none; line-height:39px}
.pro_sort .p_s1 {width:146px;}
.pro_sort .p_s1:hover { border:1px solid #000; padding-left:1px}

/* page top */
.page_move {bottom:0; height:89px; width:50px; left:50%; margin-left:500px; margin-bottom:36px; position:fixed;  text-align:center; z-index:100}
.page_move a {background:url('/images/v4/funCampus_n/btn_top_move.gif') no-repeat scroll 0 0; display:block; height:45px; width:50px}
.page_move .f_top {background-position:-50px 0}
.page_move .f_top:hover {background-position:0 0}
.page_move .f_bot {background-position:-50px -45px}
.page_move .f_bot:hover {background-position:0 -45px}

.f_cate_w {margin-left:1px; width:950px; margin-top:20px; height:87px; clear:both}
.f_cate_w a {text-decoration:none}
.f_cate_w li {background: #fff none repeat scroll 0 0; float:left;margin:-1px 0 0 -1px; position:relative; z-index:1;}
.f_cate_w li.cate1 {width:148px}
.f_cate_w li.cate2 {width:128px}
.f_cate_w li.cate3 {width:136px}
.f_cate_w li.cate4 {width:136px}
.f_cate_w li.cate5 {width:136px}
.f_cate_w li.cate6 {width:136px}
.f_cate_w li.cate7 {width:136px}

.f_cate_w li:hover {z-index:2}
.f_cate_w a.cate_tit {border:1px solid #ccc; color:#222; display:block; font-size:12px; height:24px; line-height:13px; padding-top:13px; text-indent:10px;}
.f_cate_w .cate1 a.cate_tit {background:url("/images/v4/funCampus_n/ico_menubox_arrow.png") no-repeat scroll 129px 17px;}
.f_cate_w .cate2 a.cate_tit {background:url("/images/v4/funCampus_n/ico_menubox_arrow.png") no-repeat scroll 109px 17px;}
.f_cate_w .cate3 a.cate_tit, .f_cate_w .cate4 a.cate_tit, .f_cate_w .cate5 a.cate_tit, .f_cate_w .cate6 a.cate_tit , .f_cate_w .cate7 a.cate_tit {
    background:url("/images/v4/funCampus_n/ico_menubox_arrow.png") no-repeat scroll 117px 17px}
.f_cate_w .cate1 a.cate_tit:hover {background-position: 129px -6px;}
.f_cate_w .cate2 a.cate_tit:hover {background-position: 109px -6px;}
.f_cate_w .cate3 a.cate_tit:hover, .f_cate_w .cate4 a.cate_tit:hover, .f_cate_w .cate5 a.cate_tit:hover, .f_cate_w .cate6 a.cate_tit:hover, .f_cate_w .cate7 a.cate_tit:hover { background-position: 117px -6px}
.f_cate_w a.cate_tit:hover {border:1px solid #2d3136; color:#2d3136; font-weight:bold;}

.f_cate_w li.selected {position:relative; z-index:2}
.selected a.all {position:relative; z-index:2; border:1px solid #2d3136; color:#2d3136; position:static; font-weight:bold}
.f_cate_w .cate1.selected a.all {background:url("/images/v4/funCampus_n/ico_menubox_arrow.png") no-repeat scroll 129px -6px;}
.f_cate_w .cate2.selected a.all {background:url("/images/v4/funCampus_n/ico_menubox_arrow.png") no-repeat scroll 109px -6px;}
.f_cate_w .cate3.selected a.all, .f_cate_w .cate4.selected a.all, .f_cate_w .cate5.selected a.all, .f_cate_w .cate6.selected a.all, .f_cate_w .cate7.selected a.all {background:url("/images/v4/funCampus_n/ico_menubox_arrow.png") no-repeat scroll 117px -6px;}

/* detail */
.detail_info {margin:30px; padding-top:2px; float:left;}
.pro_det {position:relative; float:left; margin-right:38px}
.pro_det .pro_img img {width:350px; height:350px; border:1px solid #d6d6d6; vertical-align:top}
.pro_det .small_img {margin-left:-5px; margin-top:10px}
.pro_det .small_img li {float:left; margin-left:6px}
.pro_det .small_img img {border:1px solid #d6d6d6; vertical-align:top}

.pro_det_info {float:left; width:495px; font-family:AppleSDGothicNeo-Regular,"Malgun Gothic","맑은 고딕",dotum,"돋움",sans-serif}
.pro_det_info h4 { margin-bottom:19px; margin-top:4px; font-size:22px; font-weight:bold; color:#000; line-height:26px; font-family:AppleSDGothicNeo-Regular,"Malgun Gothic","맑은 고딕",dotum,"돋움",sans-serif}
.pro_det_info .info_w {color:#555}
.pro_det_info .info_w span {vertical-align:top}
.pro_det_info .info_w .d_d_p { display:inline-block; margin-top:-3px; font-size:32px; color:#000; font-weight:bold; font-family:Tahoma, Geneva, sans-serif}
.pro_det_info .info_w .d_d_p em {font-size:24px; font-weight:normal; vertical-align:3px; font-family:AppleSDGothicNeo-Regular,"Malgun Gothic","맑은 고딕",dotum,"돋움",sans-serif}
.pro_det_info .info_w .d_o_p { display:inline-block; font-size:20px; color:#888; text-decoration:line-through; font-family:Tahoma, Geneva, sans-serif}
.pro_det_info .info_w .d_o_p em {font-size:16px; vertical-align:2px; font-family:AppleSDGothicNeo-Regular,"Malgun Gothic","맑은 고딕",dotum,"돋움",sans-serif}
.pro_det_info .info_w .info1 {clear:both; overflow:hidden; margin-bottom:16px}
.pro_det_info .info_w .info3 {clear:both; overflow:hidden; margin-top:-9px; position:relative}
.pro_det_info .info1 .d_tit {width:117px; display:block; float:left; font-size:13px; padding-top:5px}
.pro_det_info .info2 .d_tit {width:117px; display:block; float:left; font-size:13px; padding-top:10px}
.pro_det_info .info3 .d_tit {width:117px; display:block; float:left; font-size:13px; padding-top:10px}
.pro_det_info .info3 .f_add2 {display:block; font-size:0; text-indent:-9999em; width:16px; height:16px; position:absolute; left:207px; top:10px; background:url('/images/v4/funCampus_n/ticket_add2.png') 0 0 no-repeat;}
.d_sale_num { display:inline-block; margin-top:-7px; margin-left:5px; text-align:center; width:68px; height:41px; color:#fff; font-size:21px; letter-spacing:0px; font-weight:bold; font-family:Tahoma, Geneva, sans-serif; background:url("/images/v4/funCampus_n/sale_arr.gif") no-repeat 0 0; padding:20px 0 0 2px}
.d_sale_num em {font-size:10px; font-weight:normal}

.pro_det_info .ticket_num2 {display:inline-block; height:37px; width:76px; margin-top:2px; font-weight:bold; background:url("/images/v4/funCampus_n/f_ticket_n2.png") no-repeat 0 0; text-align:center; font-family:Tahoma, Geneva, sans-serif; font-size:15px; color:#ff0000; letter-spacing:-0.5px}
.pro_det_info .ticket_num2 em {font-family:AppleSDGothicNeo-Regular,"Malgun Gothic","맑은 고딕",dotum,"돋움",sans-serif; font-size:12px; color:#252525; vertical-align:2px; margin-left:2px}
.pro_det_info .ticket_num2 strong { margin:7px 0 0 5px; display:block}

.pro_det_info .sel_opt {border-top:1px solid #a1a1a1; padding-top:18px; margin-top:9px}
.pro_det_info .sel_opt dt {width:117px; height:35px; display:block; float:left; font-size:13px; color:#555; vertical-align:top}
.pro_det_info .sel_opt dd {float:left; width:365px; height:35px; vertical-align:top}
.pro_det_info .sel_opt .sel_num { font-family:Tahoma, Geneva, sans-serif; font-weight:bold; color:#252525; font-size:13px}
.pro_det_info .sel_opt .sel_num em { font-family:AppleSDGothicNeo-Regular,"Malgun Gothic","맑은 고딕",dotum,"돋움",sans-serif}
.pro_det_info .ad_txt {font-size:15px; font-weight:bold; color:#555; margin:0 0 -15px 0; font-family:AppleSDGothicNeo-Regular,"Malgun Gothic","맑은 고딕",dotum,"돋움",sans-serif}

.select_bx {width:367px; float:left; font-size:11px;  margin-top:-6px; position:relative; text-align:left}
.select_bx .value {background:none repeat scroll 0 center #fff; border:1px solid #aaa; color:#252525; cursor:pointer; font-size:13px; height:26px; line-height:23px; padding-left:10px; text-align:left; width:360px}
.select_bx .arr {background:url("/images/v4/funCampus_n/sel_arr.gif") no-repeat scroll 0 0; display:inline-block; height:26px; overflow:hidden; position:absolute; right:-4px; top:1px; vertical-align:top; width:23px}
.select_bx .lst_layer {background-color:#fff; border:1px solid #aaaaaa; padding:7px 0 6px 0; max-height:121px; position:absolute; left:0; top:27px; width:370px; z-index:100; overflow:auto}
.select_bx .lst_layer .lst_select li a:hover {background-color:#008cff; color:#fff}
.select_bx .lst_layer .lst_select a {padding-left:10px; font-size:13px; color:#252525; display:block; height:29px; text-decoration:none; line-height:25px}

.pro_det_info .sel_result {clear:both; margin-bottom:-1px; border-top:1px solid #c2c2c2; border-bottom:1px solid #c2c2c2; background-color:#f7f7f7; font-family:AppleSDGothicNeo-Regular,dotum,"돋움",sans-serif; overflow:hidden}
.pro_det_info .sel_result li {padding:10px 11px 10px 14px; color:#6e6e6e; font-size:12px; line-height:19px; border-top:1px solid #e2e2e2; overflow:hidden}
.pro_det_info .sel_result li:first-child {border:none}
.pro_det_info .sel_result .sel_cont {float:left; width:328px}
.pro_det_info .sel_result .num_set {float:right}
.pro_det_info .sel_result .num_set .pro_del {background:url("/images/v4/funCampus_n/btn_del.png") no-repeat 0 0; height:14px; width:18px; font-size:0; display:inline-block; text-indent:-9999px; vertical-align:middle;}
.pro_det_info .sel_result .num_set .num_price {text-align:left; width:62px; display:inline-block; vertical-align:middle; padding-top:2px}
.pro_det_info .sel_result .num_input {border:1px solid #bebebe; width:27px; padding-right:3px; height:19px; text-align:right; float:left; margin-right:2px}

.num_mv {vertical-align:top; float:left; margin-right:9px}
.num_mv a {background:url("/images/v4/funCampus_n/btn_buy_num.gif") no-repeat scroll 0 0; height:21px; width:13px; font-size:0; display:block; text-indent:-9999px}
.num_mv .up {background-position:0 0; height:11px; width:13px}
.num_mv .down {background-position:0 -11px; height:11px; width:13px}

.btn_fun_buy {font-size:20px; color:#fff; background-color:#eb4a3f; line-height:54px; width:245px; height:60px; display:inline-block; letter-spacing:-0.4px; text-decoration:none; text-align:center; margin-right:5px;}
a.btn_fun_buy, a.btn_fun_cart {text-decoration:none; margin-top:18px}
.btn_fun_cart {font-size:20px; color:#fff; background-color:#364056; line-height:54px; width:245px; height:60px; display:inline-block; letter-spacing:-0.4px; text-decoration:none; text-align:center}

.f_buy_sum {text-align:right; margin:0 0 0 0; padding-top:12px; color:#252525; font-size:13px; vertical-align:middle; border-top:1px solid #c2c2c2; clear:both;}
.f_buy_sum .sum_acc {font-family:Tahoma, Geneva, sans-serif; color:#eb4a3f; font-weight:bold; font-size:24px; vertical-align:middle; margin-left:14px}
.f_buy_sum .sum_acc em {font-weight:normal; font-size:18px; vertical-align:3px; font-family:AppleSDGothicNeo-Regular,"Malgun Gothic","맑은 고딕",dotum,"돋움",sans-serif}

.detail_cut {margin:50px 30px 30px 30px; clear:both}

/* tab */
.wrap_tab {clear:both; height:41px; margin-bottom:20px; border-bottom:2px solid #454e63}
.wrap_tab .list_tab {border-left:1px solid #d1d1d1; height:41px;}
.wrap_tab .list_tab li {float:left; width:163px; height:40px; text-align:center; margin-left:-1px; border:1px solid #d6d6d6; border-bottom:0 none; background-color:#f0f0f0}
.wrap_tab .list_tab .link_tab {overflow:hidden; font-size:14px; color:#606060;text-decoration:none}
.wrap_tab .list_tab .on {position:relative; height:41px; padding-left:1px; margin:0 0 -1px -1px;padding-bottom:0;border-top:2px solid #364056; border-left:2px solid #364056; border-right:2px solid #364056; background-color:#fff}
.wrap_tab .list_tab .on .link_tab {font-weight:bold;color:#252525;}
.wrap_tab .list_tab li a span {display:inline-block;padding:0 18px 0 18px; height:30px; line-height:37px; font-size:14px; font-family:AppleSDGothicNeo-Regular,"Malgun Gothic","맑은 고딕",dotum,"돋움",sans-serif}

.recent_pro {top:100px; height:89px; width:110px; left:50%; margin-left:500px;  text-align:center; z-index:100; position:absolute; top:0}
.recent_pro .recent_tit {font-size:11px; letter-spacing:-0.4px; display:block; background-color:#364056; color:#fff; height:30px; line-height:31px}
.recent_pro .recent_cont {position:relative; border:1px solid #b0b5bd; border-top:none; background-color:#fff; padding:5px 0 0 0; height:313px}
.recent_pro .recent_cont li {padding-top:5px; position:relative}
.recent_pro .recent_cont img {vertical-align:top}
.recent_pro .recent_cont .box_info { position:absolute; right:99px; top:0; margin-top:5px;  width:169px; height:91px; background-color:#364056; z-index:9999; text-align:left}
.recent_pro .recent_cont .box_info .name {color:#fff; font-size:11px; margin:20px 15px 7px 15px; line-height:14px}
.recent_pro .recent_cont .box_info .price {color:#ffc400; font-size:11px; margin:0 15px 0 15px; font-weight:bold}
.recent_pro .recent_cont .btn_re_del {background:url("/images/v4/funCampus_n/recent_del.gif") no-repeat 0 0;  height:14px; position:absolute; right:9px; text-indent:-9999px; top:5px; width:14px}
.recent_pro .recent_cont .frame { border:1px solid #364056; height:89px; right:9px; position:absolute; top:5px; width:89px;}

.re_navi {margin-top:10px; vertical-align:bottom; display:block; overflow:hidden; position:absolute; bottom:0;}
.re_navi a {background:url("/images/v4/funCampus_n/btn_recent.gif") no-repeat scroll 0 0; float:left; height:18px; width:55px; font-size:0; display:block; text-indent:-9999px}
.re_navi .pre {background-position:0 0; width:54px}
.re_navi .next {background-position:-54px 0; width:54px}

/* funcampus info */
.b_top_w { height:660px; background:url('/images/v4/funCampus_n/bottom_con_bg.png?v2') repeat-x 0 0; margin-top:20px;}
.b_top_cont {width:950px; margin:0 auto}
.b_top_cont .b_copy {height:410px; width:950px; margin:0 auto;  background:url("/images/v4/funCampus_n/b_top_copy.png?v2") no-repeat 0 0;}
.b_top_cont ul { margin-left:130px }
.b_top_cont li {float:left; width:193px; height:201px; margin-left:21px; position:relative}
.b_top_cont li a {width:193px; height:201px; display:block}
.b_top_cont .btn_cir1 {width:193px; height:201px; background:url("/images/v4/funCampus/b_circle2_1.png") repeat-x 0 0}
.b_top_cont .btn_cir2 {background:url("/images/v4/funCampus/b_circle2_2.png") repeat-x 0 0}
.b_top_cont .btn_cir3 {background:url("/images/v4/funCampus/b_circle2_3.png") repeat-x 0 0}
.b_top_cont .btn_cir_hover {width:193px; height:201px; background:url("/images/v4/funCampus/b_circle_hover.png") no-repeat; position:absolute; top:0; left:0; z-index:999}

.b_info_w {padding-bottom:50px}
.b_info_w .b_cont {width:950px; height:703px; margin:0 auto; background:url("/images/v4/funCampus_n/f_info_cont1.png") repeat-x 0 0px}
.b_info_w .b_cont2 {width:950px; height:1116px; margin:0 auto; background:url("/images/v4/funCampus_n/f_info_cont2.png") repeat-x 0 0}
.b_info_w .b_cont2 a {display:block; font-size:0; line-height:0; background:url("/images/v4/funCampus_n/f_info_link.gif") repeat-x 0 0}
.b_info_w .b_cont2 .btn_join {width:75px; height:30px; position:absolute; top:480px; left:273px; background-position:0 0}
.b_info_w .b_cont2 .btn_modify {width:93px; height:30px; position:absolute; top:511px; left:485px; background-position:0 -50px;}
.b_info_w .b_cont2 .btn_upload {width:75px; height:30px; position:absolute; top:535px; left:575px; background-position:0 -90px;}
.b_info_w .b_cont2 .btn_charge {width:75px; height:30px; position:absolute; top:564px; left:311px; background-position:0 -139px;}
.b_info_w .b_cont2 .btn_email {width:75px; height:30px; position:absolute; top:602px; left:323px; background-position:0 -195px;}

/* 제휴 */
.b_partner {background-color:#fff; border:1px solid #d6d6d6; position:relative; z-index:0; width:950px; margin:0 auto; margin-top:20px}
.b_partner h3{margin:50px 0 12px 50px}
.b_partner .text {display:block; line-height:22px; color:#4e4e4e; margin-left:52px;  font-size:14px; font-family:AppleSDGothicNeo-Regular,"Malgun Gothic","맑은 고딕",dotum,"돋움",sans-serif}
.b_partner .text em {color:#eb4a3f;}
.b_partner .btn {text-align:center; margin:30px 0 40px; font-family:AppleSDGothicNeo-Regular,"Malgun Gothic","맑은 고딕",dotum,"돋움",sans-serif}
.cont_b_v4 {width:840px; border: 1px solid #d1d1d1; background-color:#f8f8f8;  margin:auto; margin-top:30px}
.board_v4{font-size:12px;clear:both; padding:20px;}
.board_v4 table{font-size:12px;color:#333;}
.board_v4 td {overflow:hidden; padding:7px 20px 3px 15px; text-align:left; vertical-align:middle; line-height: 20px;}
.board_v4 p{font-size:11px; color:#606060; padding-top:3px;  line-height:16px;}
.board_v4 img {vertical-align:middle}
.board_v4 .input_txt {height: 28px; padding-left: 5px; margin-top:2px; margin-bottom:2px; border: 1px solid #ccc;}
.board_v4 .cs_textarea02 {border: 1px solid #ccc;  font-size: 12px;  line-height: 18px;  padding: 2px 0px 0px 2px; width:620px;height:100px; margin-top:5px;}
.board_v4 select {height: 30px; padding: 4px 3px 3px 3px; margin-top:2px; border: 1px solid #ccc;  vertical-align: top;  line-height: 30px; color:#666;}
.board_v4 .my_write_input02 {height: 28px;  font-size: 12px;}

/* 구매평가 */
.f_eval {padding:40px 0 18px; color:#333; font-size:19px; letter-spacing:-1px; font-family:AppleSDGothicNeo-Regular,"Malgun Gothic","맑은 고딕",dotum,"돋움",sans-serif;}
.eval_lst_v4 {clear:both; color:#333;}
.eval_lst_v4 table{clear:both; font-size:12px; color:#333333 }
.eval_lst_v4 th {color:#333; font-size:13px; height:40px; font-weight:bold; background-color:#f9f9f9; border-top: 1px solid #666; border-bottom: 1px solid #efefef; font-family:AppleSDGothicNeo-Regular,"Malgun Gothic","맑은 고딕",dotum,"돋움",sans-serif;}
.eval_lst_v4 td {line-height:20px; color:#6e6e6e}
.eval_lst_v4 .p_img {width:70px; float:left; padding:15px 0}
.eval_lst_v4 .p_review .ptit {padding:15px 10px 0px 80px; font-weight:600}
.eval_lst_v4 .p_review .pcon {padding:3px 10px 10px 80px}
.eval_lst_v4 a {color:#333}
.eval_ans_v4 {background-color:#f8f8f8;}
.eval_con_v4 img {display:block; padding-bottom:10px}
.eval_lst_v4 .day {display:block;}
.eval_con_v4 {position:relative;  border-top: 1px dotted #d1d1d1; line-height:22px; color:#454545;  padding:20px 50px 20px 80px}
.eval_con_v4 .code_btn{color:#496abc; text-align:center; width:70px;  margin-bottom:10px; font-size:11px;  border:1px solid #a2b2d9; background-color:#fbfbfb; letter-spacing:-1px; text-decoration:none;}
.eval_con_v4 a{color:#496abc; text-decoration:underline; font-weight:bold;}
.eval_con_v4 .ico {position: absolute;  left: 30px;}
.eval_con_v4 pre {font-family:AppleSDGothicNeo-Regular,dotum,"돋움",sans-serif; }
.star_rating {vertical-align:middle; display: block; margin: 0 auto; text-align: left; width: 67px; height: 14px;}
.star_rating span {display: block;  height: 11px;}
.btn_eval_w {position:absolute; right:0}
.btn_eval {border:1px solid #c6c6c6; height:33px; text-align:center; display:inline-block; padding:0 15px; font-size:13px; font-weight:normal; line-height:30px}
a.btn_eval {text-decoration:none; color:#333}
.btn_eval span {background: url("/images/v4/funCampus_n/btn_arr.gif") no-repeat right 4px; padding-right:15px}

/* 반품문의 */
.prdc_detail_table{width:100%; border-top:1px solid #c0c0c0; margin-bottom:60px}
.prdc_detail_table th{width:120px;height:13px;padding:12px 21px 12px 21px;border-bottom:1px solid #e2e2e2;background:#f8f8f8;font-weight:normal;text-align:left;color:#333;}
.prdc_detail_table th .defbtn_sm{margin-top:1px;}
.prdc_detail_table td{padding:12px 14px 12px 14px; line-height:18px; border-bottom:1px solid #e2e2e2;color:#666;word-break:break-all;}
.prdc_detail_table td .defbtn_sm{margin-top:-2px;margin-bottom:2px;vertical-align:middle;}
.prdc_detail_table .txt_point{color:#343434;}
.prdc_detail_table ul li{margin:0 0 4px 0;padding:0 0 0 5px;background:url('/images/v4/funCampus_n/bul_squ.gif') no-repeat 0 6px;}
.prdc_detail_table .kcmark_info em{display:block;margin-bottom:3px;}
.prdc_detail_table a.link_strong{font-weight:bold;text-decoration:underline;color:#666;}
.prdc_detail_table .eval_info {margin-top:10px; line-height:16px; font-size:11px; color:#666}

/* paging */
.paging_v4 {clear:both; display:block; margin:0 auto; padding:30px 0 60px 0; text-align:center; overflow:hidden}
.paging_v4 a,.paging_v4 strong{display:inline-block;position:relative;_width:20px;margin-right:1px;padding:3px 3px 5px;border:1px solid #fff;font:bold 13px verdana;line-height:normal;color:#000;text-decoration:none;min-width:18px;_min-width:26px}
.paging_v4 strong {border:1px solid #e2e2e2; color:#e54f47 !important}
.paging_v4 a:hover {border:1px solid #e2e2e2;background:#fff;text-decoration:underline; color:#333}
.paging_v4 .pre,.paging_v4 .next{display:inline-block;font-size:12px; font-family:dotum; font-weight:normal;color:#565656}
.paging_v4 .pre {display:inline-block;font-size:12px; font-weight:normal; color:#565656; margin-right:9px;!important}
.paging_v4 .next {display:inline-block;font-size:12px; font-weight:normal; color:#565656; margin-left:9px;!important}
.paging_v4 .pre:hover, .paging_v4 .next:hover {border:1px solid #fff}

.c_none {padding-top:30px; height:300px; font-family:AppleSDGothicNeo-Regular,"Malgun Gothic","맑은 고딕",dotum,"돋움",sans-serif}
.c_none strong {display:block; font-size:16px; color:#333; margin-bottom:15px; text-align:center; font-weight:bold}
.c_none strong em {color:#eb4a3f}
.c_none .none_info { margin:0 auto; text-align:left; width:100%; margin-left:290px; font-size:13px; color:#6e6e6e; line-height:21px;}
.c_none .c_ico {width:95px; height:95px; display:block; margin:0 auto 20px auto; background:url('/images/v4/funCampus_n/img_none.gif') no-repeat 0 0}

/* 추가 */
pre{white-space: pre-wrap !important;}

.product_lst .pro_box .b_login,
.product_lst2 .pro_box .b_login {float:left; margin-left:10px; font-family:AppleSDGothicNeo-Regular,dotum,"돋움",sans-serif; font-size:11px; color:#acacac}
.product_lst .pro_box .b_login .btn_login,
.product_lst2 .pro_box .b_login .btn_login { margin-top:3px; display:block; width:57px; height:29px; font-size:11px; color:#898989; background-color:#f0f0f0; text-decoration:none; text-align:center; line-height:31px}

.pro_det_info .info_w .b_login {float:left; font-family:AppleSDGothicNeo-Regular,dotum,"돋움",sans-serif;  font-size:12px; color:#acacac;}
.pro_det_info .info_w .b_login2 {float:left; font-family:AppleSDGothicNeo-Regular,dotum,"돋움",sans-serif;  font-size:12px; color:#acacac;  margin-top:14px}
.pro_det_info .info_w .b_login .btn_login { display:inline-block;  margin-left:5px; width:57px; height:29px; font-size:11px; color:#898989; background-color:#f0f0f0; text-decoration:none; text-align:center; line-height:31px}

/* 이벤트 */
.ev_content {margin-top:20px; position:relative}
.ev_content img {vertical-align:middle}
.ev_content .used1 {position:absolute; bottom:433px; left:90px; display:block; width:256px; height:208px; text-indent:-9999px; background:url('/images/v4/funCampus_n/event/coupon_off.png') no-repeat 0 0}
.ev_content .used2 {position:absolute; bottom:433px; left:348px; display:block; width:256px; height:208px; text-indent:-9999px; background:url('/images/v4/funCampus_n/event/coupon_off.png') no-repeat 0 0}
.ev_content .used3 {position:absolute; bottom:433px; left:605px; display:block; width:256px; height:208px; text-indent:-9999px; background:url('/images/v4/funCampus_n/event/coupon_off.png') no-repeat 0 0}

.ev_content .soldout1 {position:absolute; bottom:433px; left:90px; display:block; width:256px; height:208px; text-indent:-9999px; background:url('/images/v4/funCampus_n/event/coupon_off2.png') no-repeat 0 0}
.ev_content .soldout2 {position:absolute; bottom:433px; left:348px; display:block; width:256px; height:208px; text-indent:-9999px; background:url('/images/v4/funCampus_n/event/coupon_off2.png') no-repeat 0 0}
.ev_content .soldout3 {position:absolute; bottom:433px; left:605px; display:block; width:256px; height:208px; text-indent:-9999px; background:url('/images/v4/funCampus_n/event/coupon_off2.png') no-repeat 0 0}

/* 티켓/무료 아이콘 변경 */ 
.product_lst .pro_box .pro_img .pro_ico {position:absolute; bottom:5px; left:5px; color:#fff; font-size:12px; font-family:AppleSDGothicNeo-Regular,gulim; vertical-align:top}
.product_lst .pro_box .pro_img .pro_ico .ticket_bx {display:inline-block; width:63px; height:26px; margin-right:3px; background-color:#3ccafe; text-align:center; line-height:29px}
.product_lst .pro_box .pro_img .pro_ico .ticket_bx em {font-weight:bold; padding-left:2px}
.product_lst .pro_box .pro_img .pro_ico .free_bx {display:inline-block; width:60px; height:26px; background-color:#b7b7b7; text-align:center; line-height:29px}

.product_lst2 .pro_box .price_w .pro_ico {color:#fff; font-size:11px; font-family:AppleSDGothicNeo-Regular,dotum,"돋움",sans-serif; vertical-align:top; width:116px; margin-top:6px}
.product_lst2 .pro_box .price_w .ticket_bx {display:inline-block; width:57px; height:18px; margin-right:3px; background-color:#3ccafe; text-align:center; line-height:21px}
.product_lst2 .pro_box .price_w .ticket_bx em {font-weight:bold; padding-left:2px}
.product_lst2 .pro_box .price_w .free_bx {display:inline-block; width:56px; height:18px; background-color:#b7b7b7; text-align:center; line-height:21px}

.product_lst .pro_box.none {border:1px solid #d6d6d6; width:228px; height:395px; position:relative; background:url("/images/v4/funCampus_n/product_none.gif") no-repeat 0 0}
.product_lst .pro_box.none .info_txt {text-align:center; margin:216px auto 0 auto; font-size:15px; color:#b7b7b7; letter-spacing:-1px; line-height:22px; font-family:AppleSDGothicNeo-Regular,"Malgun Gothic","맑은 고딕",dotum,"돋움",sans-serif}

/* 펀즐기기 */
.fun_request {position:relative; width:950px; height:386px; background:url("/images/v4/funCampus_n/fun_request.gif") no-repeat scroll 0 0}
.fun_request .request_in {position:absolute; top:276px; left:193px}
.fun_request .request_in .re_in {float:left; display:block; height:57px; width:469px; background:url("/images/v4/funCampus_n/request_input.gif") no-repeat scroll 0 0}
.fun_request .request_in .re_in input {width:450px; height:40px; margin:8px 0 0 10px; font-size:20px; border:none; font-weight:bold; font-family:AppleSDGothicNeo-Regular,"Malgun Gothic","맑은 고딕",dotum,"돋움",sans-serif}

.pop_sum_add {position:absolute; top:30px; left:15px; width:298px; height:185px; text-align:center; background:url("/images/v4/pay/pop_buy_bg.png") no-repeat scroll 0 0; z-index: 99999;}
.pop_sum_add p {margin-top:55px; color:#363636}
.pop_sum_add .ptxt1 {font-size:14px; color:#eb4a3f; display:block; font-weight:bold; margin-bottom:4px}
.pop_sum_add .ptxt2 {display:block; border:1px solid #c2c2c2; background-color:#fff; color:#363636; width:121px; height:34px; line-height:36px; font-weight:bold; margin:10px auto 16px auto}
.pop_sum_add .ptxt3 {text-decoration:underline; color:#111; background:url("/images/v4/pay/ico_ticket.gif") no-repeat scroll; padding:2px 0 5px 27px; margin-top:20px}

/* 설날맞이 이벤트 */
.new_content {margin-top:20px; position:relative}
.new_content img {vertical-align:middle}
.new_content .used1 {position:absolute; top:613px; right:77px; display:block; width:246px; height:246px; text-indent:-9999px; background:url('/images/v4/funCampus_n/event/coupon2_off.png') no-repeat 0 0}
.new_content .soldout1 {position:absolute; top:613px; right:77px; display:block; width:246px; height:246px; text-indent:-9999px; background:url('/images/v4/funCampus_n/event/coupon2_end.png') no-repeat 0 0}

/* category renew */
.new_roll_b {margin:0 auto; width:780px; position:relative; height:331px; margin-left:170px; margin-bottom:30px}
.new_roll_b .roll_arr a {display:block; width:70px; height:100px;  font-size:0; text-indent: -9999em;}
.new_roll_b .btn_b_pre {position:absolute; left:10px; top:120px; background:url("/images/v4/funCampus_n/roll_b_arr1.png") 13px 23px no-repeat}
.new_roll_b .btn_b_next {position:absolute; right:10px; top:120px;background:url("/images/v4/funCampus_n/roll_b_arr2.png") 39px 23px no-repeat }
.new_roll_b img{border-right:1px solid #cdcdcd; border-bottom:1px solid #cdcdcd}

.new_menu_w {position:relative; height:41px; background-color:#fbfbfb; border-top:1px solid #cdcdcd; border-bottom:1px solid #cdcdcd; margin-top:-21px}
.new_menu {width:950px; margin:0 auto; position:relative; overflow:hidden}
.new_menu li {float:left; position:relative; font-size:15px; font-weight:600; font-family:AppleSDGothicNeo-Regular,"Malgun Gothic","맑은 고딕",dotum,"돋움",sans-serif }
.new_menu li a {display:block; color:#333; height:41px; line-height:41px; text-align:center; text-decoration:none;}
.new_menu .cate1 {background-color:#3ccafe; color:#fff; width:170px}
.new_menu li a .ico_total {display: inline-block; width: 18px;  height: 16px;  margin: 3px 0 0 0px;  background: url("/images/v4/funCampus_n/m_ico_cate.png") no-repeat scroll 4px 6px;}
.new_menu .cate2 {border-right:1px solid #ededed; width:180px;}
.new_menu .cate3 {border-right:1px solid #ededed; width:120px}
.new_menu .cate4 {border-right:1px solid #ededed; width:100px}
.new_menu .on .cate2 {color:#00beee}
.new_menu .on .cate3 {color:#00beee}
.new_menu .on .cate4 {color:#00beee}

.total_cate_w {margin:0 auto; position:absolute; left:0; background-color:#fff; z-index: 9999;}
.total_cate_w:after, .total_cate_con:after {display:block;clear:both;content:''}
.total_cate_con {width:168px; border: 1px solid #3ccafe; margin-top:-1px}
.total_cate_con .cate_lst {float:left;  line-height:29px; width:168px; height:331px; padding:5px 0 0}
.total_cate_con .cate_lst li a {color:#333; font-size:12px;  line-height:23px;  text-decoration:none; }
.total_cate_con .cate_lst li:hover {background-color:#eef9fd; text-decoration:none; font-weight:bold}
.total_cate_con .cate_lst li img {vertical-align: middle;  margin-right: 7px; margin-left:24px;  position: relative;  top: -1px;}
.total_cate_con .cate_lst .end{border-top: 1px solid #ddd; margin-top:3px; padding:4px 0}
.total_cate_con .cate_lst .hover {font-weight:bold}
.total_sub_con {width:168px; border: 1px solid #cdcdcd; margin-top:-1px}
.total_sub_con .sub_lst { line-height:29px; width:168px; height:331px; padding:5px 0 0}
.total_sub_con .sub_lst h3 {font-size:14px; padding:3px 0 5px 15px}
.total_sub_con .sub_lst li a {color:#333; font-size:12px;  line-height:23px;  text-decoration:none; padding-left:15px;}
.total_sub_con .sub_lst li:hover {text-decoration:none; font-weight:bold}
.total_sub_con .sub_lst .hover {font-weight:bold; color:#0096ff}

.total_cate_w .depth {margin:0 auto; position:absolute; background-color:#fff; left: 169px;  z-index: 9999;  top: 0px; height:336px}
.total_cate_w .depth .cont {width:168px; margin-top:-1px; border-left: 1px solid #ddd; border-right: 1px solid #3ccafe; border-bottom: 1px solid #3ccafe; border-top: 1px solid #3ccafe}
.total_cate_w .depth .cont .lst {clear:both; line-height:29px; width:168px; height:331px; margin:5px 0 0}
.total_cate_w .depth .cont .lst li a {clear:both;color:#333; font-size:12px; margin-left:20px;  line-height:23px;  text-decoration:none;}
.total_cate_w .depth .cont .lst li:hover {clear:both;background-color:#eef9fd; text-decoration:none; font-weight:bold}

/* hp 이벤트 2차*/
.hp_ev_w img, .hp_ev_w2 img, .hp_ev_w3 img, .hp_ev_w4 img {vertical-align:top}

/* enter ticket */
.pro_det2 {position:relative; float:left; margin-right:40px}
.pro_det2 .pro_img img {width:300px; height:432px; border:1px solid #d6d6d6; vertical-align:top}
.pro_det2 .small_img {margin-left:-5px; margin-top:10px}
.pro_det2 .small_img li {float:left; margin-left:5px}
.pro_det2 .small_img img {border:1px solid #d6d6d6; vertical-align:top}
.select_bx2 {width:200px; float:left; font-size:11px;  margin:0 15px 20px 0; position:relative; text-align:left}
.select_bx2 .value {background:none repeat scroll 0 center #fff; border:1px solid #aaa; color:#252525; cursor:pointer; font-size:13px; height:26px; line-height:23px; padding-left:10px; text-align:left; width:193px}
.select_bx2 .arr {background:url("/images/v4/funCampus_n/sel_arr.gif") no-repeat scroll 0 0; display:inline-block; height:26px; overflow:hidden; position:absolute; right:-4px; top:1px; vertical-align:top; width:23px}
.select_bx2 .lst_layer {background-color:#fff; border:1px solid #aaaaaa; padding:7px 0 6px 0; position:absolute; left:0; top:27px; width:203px; z-index:100; overflow:auto}
.select_bx2 .lst_layer .lst_select li a:hover {background-color:#008cff; color:#fff}
.select_bx2 .lst_layer .lst_select a {padding-left:5px; font-size:12px; color:#252525; display:block; height:29px; text-decoration:none; line-height:25px}
.date_sel {position:absolute; left:0; top:27px;}
.calmainlayer {float:left; background-color:#fff; visibility:hidden}
.calborderlayer {float:left; position:relative; background-color:#fff}
.calborderinnerlayer {float:left; position:relative; width:215px; border:1px solid #aaa; background-color:#fff; padding:0}
.calclosebtnlayer {float:right; padding-top:2px; padding-right:2px}
.caltitle {clear:both; padding:5px 0 5px 0px; background-color:#fff; text-align:center}
.year {padding:0 3px 0 2px;font-size:14px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; color:#000; text-align:center}
.weekbar {clear:both; float:left; position:relative; background-color:#fff; padding-left:8px; padding-bottom:5px; margin-top:2px; margin-bottom:3px;}
.weekbar .week_element {float:left; background-color:#eee; width:26px; height:19px; margin-left:2px; font-size:12px; padding-top:7px; vertical-align:text-bottom; text-align:center; color:#505050; text-decoration:none;}
.cal_day {background-color:#fff; position:relative; padding-left:8px; clear:both; height:139px;}
.cal_day div {padding-top:3px; float:left; width:28px; height:20px; font-size:11px; color:#abc8dd; text-align:center; font-weight:bold; letter-spacing:-1px; font-family:Verdana, Arial, Helvetica, sans-serif;}
.cal_day .sunday {color:#da2c2c; cursor:pointer}
.cal_day .setday {color:#2a77b1; cursor:pointer}
.cal_day .thismonth {color:#505050; cursor:pointer}
.cal_day .prevmonth {color:#abc8dd;}
.cal_day .nextmonth {color:#abc8dd;}
.cal_day .selectedDay {background-color:#eb4a3f; color:#fff; cursor:hand;}
.cal_day .playDay {background-color:#e8efff; cursor:hand;}

.performanceBanner .recent_pro {top: auto; bottom:355px; height:89px; width:110px; left:50%; margin-left:500px;  text-align:center; z-index:1000; position:fixed;}
.performanceBanner .recent_pro .recent_tit {font-size:11px; letter-spacing:-0.4px; display:block; background-color:#364056; color:#fff; height:30px; line-height:31px}
.performanceBanner .recent_pro .recent_cont {height: auto; border:1px solid #b0b5bd; border-top:none; background-color:#fff; padding:5px 0 1px 0}
.performanceBanner .recent_pro .recent_cont li {padding-top:5px; position:relative}
.performanceBanner .recent_pro .recent_cont img {vertical-align:top}
.performanceBanner .recent_pro .recent_cont .btn_re_del {background:url("/images/v4/funCampus_n/recent_del.gif") no-repeat 0 0;  height:14px; position:absolute; right:9px; text-indent:-9999px; top:5px; width:14px}
.performanceBanner .re_navi {margin-top:10px; vertical-align:top; display:block; overflow:hidden; position: static;}
.performanceBanner .re_navi a {background:url("/images/v4/funCampus_n/btn_recent.gif") no-repeat scroll 0 0; float:left; height:18px; width:55px; font-size:0; display:block; text-indent:-9999px}
.performanceBanner .re_navi .pre {background-position:0 0; width:54px}
.performanceBanner .re_navi .next {background-position:-54px 0; width:54px}

/* 20161014 무료티켓 아이콘 */
.ticket_free {display: block;  height: 60px;  width: 70px; background: url("/images/v4/funCampus_n/ticket_free.png") no-repeat 0 0;  font-size: 0px;  position: absolute;  top: 7px;  left: 12px;  z-index: 10;}
.free_num { display:block; text-align:center; width:68px; height:41px; float:left; color:#fff; font-size:0; letter-spacing:0px; font-weight:bold; font-family:Tahoma, Geneva, sans-serif; background:url("/images/v4/funCampus_n/free_arr.png") no-repeat 0 0; padding:20px 0 0 2px}
.d_free_num { display:inline-block; margin-top:-7px; margin-left:5px; text-align:center; width:68px; height:41px; color:#fff; font-size:0px; letter-spacing:0px; font-weight:bold; font-family:Tahoma, Geneva, sans-serif; background:url("/images/v4/funCampus_n/free_arr.gif") no-repeat 0 0; padding:20px 0 0 2px}
.ticket_free_end {display: block;  height: 60px;  width: 70px; background: url("/images/v4/funCampus_n/ticket_free_end.png") no-repeat 0 0;  font-size: 0px;  position: absolute;  top: 7px;  left: 12px;  z-index: 10;}
.free_num_end { display:block; text-align:center; width:68px; height:41px; float:left; color:#fff; font-size:0; letter-spacing:0px; font-weight:bold; font-family:Tahoma, Geneva, sans-serif; background:url("/images/v4/funCampus_n/free_end_arr.png") no-repeat 0 0; padding:20px 0 0 2px}
.ticket_lowest {display: block;  height: 60px;  width: 70px; background: url("/images/v4/funCampus_n/ticket_lowest.png") no-repeat 0 0;  font-size: 0px;  position: absolute;  top: 7px;  left: 12px;  z-index: 10;}
.free_lowest { display:block; text-align:center; width:68px; height:41px; float:left; color:#fff; font-size:21px; letter-spacing:0px; font-weight:bold; font-family:Tahoma, Geneva, sans-serif; background:url("/images/v4/funCampus_n/lowest_arr.png") no-repeat 0 0; padding:20px 0 0 2px}
.product_lst .pro_box .free_lowest em {font-size: 10px;  font-weight: normal;  color: #fff;}

.ev_cont {margin:30px 0 0 30px}
.ev_cont img {vertical-align:top; margin-bottom:30px}

/* 20170104 상세 롤링티켓 */
.m_recom_wrap {background:#f8fbff; text-align:center; padding:30px; margin:0 30px 50px 30px; border-top:1px solid #ebebeb; border-bottom:1px solid #ebebeb}
.m_recom_wrap h3 {font-size:17px; letter-spacing:-1px;  font-family:AppleSDGothicNeo-Regular,"Malgun Gothic","맑은 고딕",dotum,"돋움",sans-serif}
.m_recom_wrap h3 em {color:#eb453a; }
.m_recom_data {clear:both; margin-top:30px; position:relative}
.m_recom_data:after, .m_recom_data ul:after {display:block;clear:both;content:''}
.m_recom_data ul {clear:both;}
.m_recom_data li {position:relative; display:inline-block; float:left; margin-left:35px; zoom:1; width:120px; vertical-align:top}
.re_thum img {vertical-align:top}
.btn_rolling {position:absolute; top:40%; text-indent:-9999px; background:url('/images/v4/happyBook/ebook_img.png') no-repeat 0 0}
.m_recom_data .thum_pre {width:24px; height:37px; left:0; background-position:-511px 0;z-index:99;}
.m_recom_data .thum_next {width:24px; height:37px; right:0; background-position:-581px 0;z-index:99;}
.m_recom_data .book_score { margin-left:-25px}

/* 20170314 할인쿠폰받기 */
.cbcp_bor {display: inline-block; position: relative; margin-left:15px; margin-top: -3px; padding:5px 0 0 24px; background:url('/images/v4/funCampus_n/btn_ticket_sale.jpg?v=2') no-repeat 0 0;  height: 50px;  width:120px;}
.cbcp_bor .price {display: inline-block; letter-spacing:-1px; line-height: 19px; font-size:14px;  font-weight: 600; color: #000;  vertical-align: middle;  zoom: 1;  cursor: pointer;  font-family:AppleSDGothicNeo-Regular,"Malgun Gothic","맑은 고딕",dotum,"돋움",sans-serif}
.cbcp_bor .price strong {display: inline-block; color: #ff0d51;   line-height: 19px;  letter-spacing:-1px;  padding-right:0px; vertical-align: top;}
.cbcp_bor .price strong em {font-family: Tahoma, Geneva, sans-serif;  font-size: 16px; font-weight: bold; padding-right:1px}


/* 20171109 카테고리 변경 */
.cate_menu_w {position:absolute; left:0; top:-42px}
.cate_menu_w a {display:block; width:170px; overflow:hidden; color:transparent; white-space:nowrap; vertical-align:0px; background:url('/images/v4/funCampus_n/fun_cate_n.gif') no-repeat 0 0}
.cate_menu_w li {vertical-align:top}
.cate_menu_w .cate_mtit {height:42px; background-position:0 0}
.cate_menu_w .cate_m1 {height:112px; background-position:0 -42px}
.cate_menu_w .cate_m2 {height:113px; background-position:0 -154px}
.cate_menu_w .cate_m3 {height:112px; background-position:0 -267px}
.cate_menu_w li.on .cate_m1 {background-position:-174px -42px}
.cate_menu_w li.on .cate_m2 {height:113px; background-position:-174px -154px}
.cate_menu_w li.on .cate_m3 {height:112px; background-position:-174px -267px}

/* 선글라스 이벤트 */
.event_ticket {display: block;  height: 60px;  width:85px; background: url("/images/v4/funCampus/event/event_ticket.png") no-repeat 0 0;  font-size: 0px;  position: absolute;  top: 7px;  left: 10px;  z-index: 10;}
.event_ticket2 {display: block;  height:44px;  width:70px; background: url("/images/v4/funCampus/event/event_ticket_m.png") no-repeat 0 0;  font-size: 0px;  position: absolute;  top: -1px;  left: 6px;  z-index: 10; background-size:70px 44px}
.event_ticket3 {display: block;  width:100%; position: absolute;  top:0;  left:0;  z-index: 10;}
.event_ticket3 span { height:37px; line-height:36px; display:block; text-align: center; background-color:#ffd000; font-family:AppleSDGothicNeo-Regular,"Malgun Gothic","맑은 고딕",dotum,"돋움",sans-serif; font-weight:bold; font-size:14px; color:#66330b; letter-spacing: -0.5px }

/* 종료 */
#snb_v4 {clear:both; position:relative; height:49px; z-index:1000; background-color:#fff; border-bottom:1px solid #d0d0d0}
#snb_v4 .snb_m_v4 {width:950px; margin:14px auto auto; position:relative; text-align:left;}
.snbwrap_m_v4 li {float:left}
.snbwrap_m_v4 li a {display:block; font-size:14px; font-weight:bold; height:34px; background: url("/images/v4/main/snb_n.gif") no-repeat scroll 0 0; overflow:hidden; text-indent:-9999px}
.snbwrap_m_v4 .ser_m1 {background-position:-187px 0; width:63px; margin:0 0 0 27px}
.snbwrap_m_v4 .ser_m2 {background-position:-249px 0; width:88px}
.snbwrap_v4 {position:absolute; top:9px; right:0; margin:0}
.snbwrap_v4 ul {float:left}
.snbwrap_v4 li {float:left; margin:5px 0 0 15px; font-size:14px; font-family:"맑은 고딕","Malgun Gothic",sans-serif}
.snbwrap_v4 li a, .snbWrap_v4 li a:link, .snbWrap_v4 li a:hover, .snbWrap_v4 li a:visited {color:#000; text-decoration:none}

.snbwrap_v4 .login_id {float:left; margin-top:5px}
.snbwrap_v4 .nv_id {display:block;float:left;margin-top:4px; margin-right:3px}
.snbwrap_v4 .login_id strong {float:left; display:block}
.snbwrap_v4 .login_id strong a {font-weight:400; color:#000; margin-right:6px; text-decoration:none}
.snbwrap_v4 .btn_log {vertical-align:middle; display:inline-block}
.snbwrap_v4 .btn_log img {vertical-align:top}

.end_tit{font-size:31px; letter-spacing: -3px; display: block; padding: 0 0 25px 0; margin-bottom:30px; color: #222; border-bottom:1px solid #e0e0e0}
.end_tit em {letter-spacing:0 }