@charset "utf-8";

/* 공통 css */
ul,ol,li{list-style:none}
body{font-size:16px; line-height:1; color:#333; }
.container_fix{width:1310px}
.mobile_header{display:none}

/* 공통 타이틀 */
.main_title{text-align:center}
.main_title h2{font-size:32px;color:#222222;font-family: "Josefin Sans", sans-serif !important; font-weight:700}
.main_title p{font-size:20px;color:#666666;margin-top:20px;font-weight:500}
/*********************************************************************
	탑배너. html > page > top_banner.php
*********************************************************************/
.sub_text{margin:0; padding:58px 0 54px}
@media (max-width:991px){
	.sub_text.ca_it_mb{padding:0}
}
@media (max-width:768px){
	.sub_text{padding:50px 0 30px;}
}

/* 메인배너 풀페이지 효과 */
/* html.main_html, body.main_body{overflow:hidden;} */
.mc01_visual{width:100%;
position:fixed; z-index:9; top:0; left:0; transition:all 1s cubic-bezier(0.69, 0.02, 0.58, 1);/*  display:none; */}
.mc01_visual .container_fix{width:1290px; display:flex; position:absolute; left:50%; transform:translateX(-50%); bottom:100px; justify-content:center;}
@media (max-width:991px){
	.mc01_visual{position: relative;}
}
/*********************************************************************
	헤더. html > thme > Fivesense-basic > shop.head.php
*********************************************************************/
.at-menu{width:100%;position:absolute;left:0;top:0;z-index:20;background:transparent;border:0}
.pc-menu .at_lnb{padding:30px 0 12px}
/* .pc-menu .at_lnb .right_lnb li{height:72px;line-height:72px} */
.pc-menu .at_lnb > div > div > ul > li{padding:0 20px}
.pc-menu .at_lnb > div > div > ul > li:last-child{padding-right:0}
.pc-menu .at_lnb > div > div > ul > li:after{height:10px; top: 45%;}
.pc-menu .at_lnb .right_lnb li a,
.pc-menu .at_lnb .right_lnb li span{font-size:14px;color:#ffffff;font-weight:400;/*font-family: "Josefin Sans", sans-serif;*/}
.pc-menu .at_lnb .right_lnb li.lang_box{position:relative;cursor:pointer}
.pc-menu .at_lnb .right_lnb li.lang_box img{vertical-align:middle;margin-right:1px;margin-top:-3px}
.pc-menu .at_lnb .right_lnb li.lang_box .lang_arrow{display:inline-block;margin-left:13px}
.pc-menu .at_lnb .right_lnb li.lang_box .lang_ul{display:none;position:absolute;left:0;top:30px;z-index:20;background:#ffffff;width:80px;border-radius:3px;padding:10px 10px;box-shadow:0px 3px 5px rgba(0,0,0,0.3)}
.pc-menu .at_lnb .right_lnb li.lang_box .lang_ul li{text-align:center;height:30px;line-height:30px}
.pc-menu .at_lnb .right_lnb li.lang_box .lang_ul li a{color:#666666}
.pc-menu.active{background:#ffffff;height:130px}
.pc-menu.active .at_lnb .right_lnb li a,
.pc-menu.active .at_lnb .right_lnb li span{color:#666666}
.pc-menu.active .at_lnb > div > div > ul > li:after{background-color: #666;}

.at-menu .pc-menu .nav-full{transition:none}
.pc-menu .nav-full-height{}
.pc-menu .nav-full-height.at-container{max-width:1280px;/* display:flex;align-items:center;justify-content:center;align-items:center;-ms-display:flex;-ms-justify-content:center;-ms-align-items:center */ overflow: visible;}
.pc-menu .nav-slide{width:1020px;margin:0 auto;position:relative}
.pc-menu .nav-full-back,
.pc-menu .nav-full .menu-ul,
.pc-menu .nav-full .menu-a{background:transparent}
.pc-menu .nav-full .menu-ul{width:100%;text-align:center;margin-top:-10px;padding-bottom:10px}
.pc-menu .nav-full .menu-li{display:inline-block}
.pc-menu .nav-full .menu-a{font-size:20px; font-family: "Josefin Sans", sans-serif; font-weight:600;position:relative;padding:0 38px}
.pc-menu .nav-full .sub-1div{border:0;top:25px;}
.pc-menu .nav-full .sub-1da{font-size:16px;color:#999;font-weight:400;border-bottom:0;padding:5px 0;font-family: "Josefin Sans", sans-serif;}
.pc-menu .nav-full-first, .pc-menu .nav-full-last, .pc-menu .nav-full.on .sub-1div{height: auto;}
.pc-menu .nav-full .menu-li:hover .menu-a::after{display:block;content:"";width:60%;height:3px;background:#f79427;position:absolute;left:50%;transform:translateX(-50%);bottom:0;}
.pc-menu .nav-full .menu-li:hover .menu-a, .pc-menu .nav-full .menu-li.on .menu-a{background:transparent;color:#0c0c0c}
.pc-menu .nav-full .menu-li:hover .sub-1div{border-top:none;box-shadow: 0 0 0;-webkit-box-shadow: 0 0 0;}
.pc-menu .nav-full .menu-li:hover .sub-1div::before{display:none}
.pc-menu .nav-full .sub-1dli.on .sub-1da, .pc-menu .nav-full .sub-1dli:hover .sub-1da{background:transparent;color:#222222;font-weight:600}
.pc-menu .nav-full .sub-1dli .sub-icon::after{display:none;}
.pc-menu .nav-full.on{background:#ffffff}
.pc-menu .nav-full.on .nav-full-back{background:#ffffff;border-bottom:1px solid #e1e1e1}
.pc-menu .header_logo{position:absolute;left:0; top: -13px;}
.pc-menu .header_right{position:absolute;right:0;top:13px;/* width:260px; */display:flex;align-items:center;justify-content:center;align-items:center;-ms-display:flex;-ms-justify-content:center;-ms-align-items:center}
.pc-menu .header_right div{}
.pc-menu .header_right div + div{margin-left:24px}
.pc-menu .header_right div.search_box{}
.pc-menu .header_right div.search_box input[type="text"]{width:130px;line-height:30px;padding-left:6px;background:transparent;border:0;box-shadow:0 0 0;-webkit-box-shadow:0 0 0;font-size:14px;color:#666666;visibility:hidden;border-bottom:2px solid #222222;}
.pc-menu .header_right div.search_box input::placeholder{font-size:14px;color:#666666}
.pc-menu .header_right div.search_box .search_btn{background:transparent;border:0}
.pc-menu .header_right div.search_box .search_btn img {width: 26px; height: 26px;}
.pc-menu .header_right div.all_btn{cursor:pointer;}
.pc-menu .header_right div.all_btn .m_line{display:block;width:28px;height:2px;background:#ffffff}
.pc-menu .header_right div.all_btn .m_line + .m_line{margin-top:10px}

.all_menu_wrap{display:none;position:fixed;right:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.7);z-index:101}
.all_menu_wrap .all_menu_con{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:1280px;max-width:100%;margin:0 auto;background:#ffffff;border:1px solid #e1e1e1;}
.all_menu_wrap .all_menu_con .right_lnb{display: none;}
.all_menu_con .allm_ul{display:table;width:100%}
.all_menu_con .allm_ul .allm_li{display:table-cell;table-layout:fixed;width:25%;min-height:500px;padding:60px 0 60px 38px}
.all_menu_con .allm_ul .allm_li + .allm_li{border-left:1px solid #e1e1e1}
.all_menu_con .allm_ul .allm_li .allm_a{font-size:30px;color:#000000;font-family: "Josefin Sans", sans-serif !important; font-weight:600; font-size: 30px;}
.all_menu_con .allm_ul .allm_li:last-child {padding:60px 38px; }
.all_menu_con .allm_ul .allm_li .allm_line{display:block;width:26px;height:3px;background:#f79427;margin:15px 0 30px}
.all_menu_con .allm_ul .allm_sub_li{padding:10px 0}
.all_menu_con .allm_ul .allm_sub_a{font-size:18px;color:#999999;font-weight:400;font-family: "Josefin Sans", sans-serif;}
.all_menu_con .allm_ul .allm_sub_a.on, .all_menu_con .allm_ul .allm_sub_a:hover{color:#0c0c0c;font-weight:400}
.all_menu_wrap .btn_close{position:absolute;top:-42px;right:0;cursor:pointer}
.pc-menu.active .header_right div.search_box input[type="text"]{visibility:visible;border-bottom:2px solid #222222;}
.at-menu:hover .pc-menu.active .header_right div.search_box input[type="text"]{visibility:visible;}
.pc-menu.active .header_right div.all_btn .m_line{background:#222222}
.pc-menu.active .nav-full .menu-a{color:#222222; font-weight: 600;}

/*********************************************************************
	푸터. html > thme > Fivesense-basic > shop.tail.php
*********************************************************************/
.fix_footer{margin-top:0;position:relative; margin-top:100px;}
.fix_footer.no_margin{margin-top:0 !important;}
.fix_footer .fix_links_box{border-bottom:1px solid #272a33; border-top: none;}
.fix_footer .fix_links_box ul{padding:28px 0}
.fix_footer .fix_links_box .fix_links > li + li{margin-left:21px;padding-left:21px;}
.fix_footer .fix_links_box .fix_links > li + li:after{background:#aaaaaa}
.fix_footer .fix_links_box .fix_links > li a{font-size:16px;color:#aaaaaa;font-weight:400}
.fix_footer .fix_links_box .sns_box a:first-child{margin-right: 17px;}
.fix_footer .fix_infos_box{padding:40px 0}
.fix_footer .fix_infos_box .logo_box{margin-bottom: 66px;}
.fix_footer .fix_infos_box .ft_info{display: flex; width: 100%; max-width: 1380px; justify-content: space-between; }
.fix_footer .fix_infos_box .info_ul{margin-bottom:0;}
.fix_footer .fix_infos_box .info_ul > li{font-size:14px;color:#aaaaaa;font-weight:500}
.fix_footer .fix_infos_box .info_ul > li + li{margin-left:20px;}
.fix_footer .fix_infos_box .info_ul > li + li:after{display:none}
.fix_footer .fix_infos_box .info_ul > li span{color:#aaa;font-weight:400;padding:0 10px; position: relative;}
.fix_footer .fix_infos_box .info_ul > li span:first-child::after{content:""; background-color:#aaa; position: absolute; width: 1px; height: 12px; right:-1px; transform: translateY(-50%); top:50%}
.fix_footer .fix_infos_box h4{font-size:14px;color:#aaa;font-weight:500;margin-top:0}
.fix_footer .at-go{position:absolute;right:35px;bottom:38px;cursor:pointer}
.fix_footer .fix_infos_box .ft_right .info_ul{display: flex; flex-direction: column; align-items: flex-end;}
.fix_footer .fix_infos_box .ft_right .info_ul .mob_li{margin-bottom: 40px;}
.fix_footer .fix_infos_box .ft_right .info_ul li .email{color: #fff; font-size: 18px; font-weight: 700;}
.fix_footer .at-go .top{display:block;width:60px;height:60px;line-height:60px;background:#f79427;border-radius:50%;text-align:center}
.fix_footer .fixed_btn{position: fixed; bottom: 50px; right: 80px; z-index: 100;}


@media (max-width:991px){
	.mobile_header{display:block; position:absolute;left:0;top:0; width:100%;z-index:10;padding: 15px 0;}
	.mobile_header .container_fix{display:flex;align-items:center;justify-content: space-between;}
	/* .mobile_header .logo_box{padding-top: 15px;} */
	.mobile_header .logo_box img{height: 38px;}
	.mobile_header .m_img{height:20px}
	.mobile_header .right_box{display:flex;align-items:center;justify-content: space-between;position:relative}
	.mobile_header .right_box .m_right{padding:0 7px}
	.mobile_header .right_box .m_right:last-child{padding-right:0}
	.mobile_header .right_box .m_lang{cursor:pointer}
	.mobile_header .right_box .lang_tit{font-size:17px;color:#fff;font-weight:400;display:inline-block;vertical-align:middle;margin-left:4px; transform: translateY(1.5px);}
	.mobile_header .right_box .lang_arrow{display:inline-block;vertical-align:middle;margin-left:3px}
	.mobile_header .right_box .lang_arrow img{height:5px}
	.mobile_header .right_box .lang_ul{display:none;position:absolute;left:25px;top:30px;z-index:20;background:#ffffff;width:50px;border-radius:3px;padding:10px 10px;box-shadow:0px 1px 3px rgba(0,0,0,0.4)}
	.mobile_header .right_box .lang_ul li{text-align:center;height:30px;line-height:30px}
	.mobile_header .right_box .lang_ul li a{color:#666666;padding:0}

	.all_menu_wrap{width:100%}
	.all_menu_wrap .all_menu_con{width:80%;height:100%;left:unset;right:0;top:0;transform:translateY(0); overflow-y:auto}
	.all_menu_wrap .all_menu_con .right_lnb{font-size: 13px; color: #131313; display: flex; position: absolute; top: 18px; right:50px;}
	.all_menu_wrap .all_menu_con .right_lnb ul{display: flex;}
	.all_menu_wrap .all_menu_con .right_lnb ul li:first-child{margin-right: 30px; position: relative;}
	.all_menu_wrap .all_menu_con .right_lnb ul li:first-child::after{content: ""; background-color: #d5d5d5; width: 1px; height: calc(100% - 2px); position: absolute; left: 53.5px; top: 45%; transform: translateY(-50%);}
	.all_menu_con .allm_ul{margin:48px 0 0;padding:0 0 0 30px}
	.all_menu_con .allm_ul .allm_li{display:block;width:100%;min-height:auto;padding:20px 0 0}
	.all_menu_con .allm_ul .allm_li:first-child{padding-top:0}
	.all_menu_con .allm_ul .allm_li + .allm_li{border-left:0;border-top:1px solid #e1e1e1}
	.all_menu_con .allm_ul .allm_li .allm_a{font-size:21px}
	.all_menu_con .allm_ul .allm_sub_a{font-size:15px}
	.all_menu_con .allm_ul .allm_li .allm_line{margin:20px 0; width: 13px; height: 2px;}
	.all_menu_con .allm_ul .allm_sub_li{float:left;margin-right:40px; padding-bottom: 23px;}
	.all_menu_wrap .btn_close{top:15px;right:15px}
	.all_menu_wrap .btn_close img{height:17px}

		.all_menu_con .allm_ul .allm_li:last-child{
	        padding: 20px 0 0;
	}

	/* 공통 타이틀 */
	.main_title h2{font-size:22px;}
	.main_title p{font-size:15px;margin-top:17px}

	/* 푸터 */
    .fix_footer{margin-top:70px;}
	.fix_footer .fix_infos_box{padding:30px 0 0}
	.fix_footer .fix_links_box ul{text-align:left;padding:19px 0}
	.fix_footer .fix_links_box .sns_box a:first-child{margin-right: 12px;}
	 .fix_footer .fix_links_box .sns_box a img{width: 40px; height: 40px;} 
	.fix_footer .fix_links_box .fix_links > li + li{margin-left:15px;padding-left:15px}
	.fix_footer .fix_links_box .fix_links > li a{font-size:14px;}
	.fix_footer .fix_infos_box .logo_box{margin-bottom: 30px;}
	.fix_footer .fix_infos_box .logo_box img{width: 242px;}
	.fix_footer .fix_infos_box .ft_info{flex-direction: column; text-align: center; padding: 0 20px;}
	.fix_footer .fix_infos_box .info_ul > li{font-size:12px}
	.fix_footer .fix_infos_box .info_ul > li + li{margin-left:0;padding-left:0;margin-top:9px}
	.fix_footer .fix_infos_box .info_ul > li span{font-size: 13px; transform: translateY(1.2px); display: inline-block;}
	.fix_footer .fix_infos_box .info_ul > .mob_li{display:inline-block}
	.fix_footer .fix_infos_box .info_ul > li span:first-child::after{height: 10px;}
	.fix_footer .fix_infos_box .info_ul > .mob_li + .mob_li{margin-left:14px;padding-left:14px}
	.fix_footer .fix_infos_box h4{font-size:12px;margin-top:15px; font-weight: 400; line-height: 17px;}

	.fix_footer .at-go{right:15px;bottom:initial;top:60px}
	.fix_footer .at-go .top{width:40px;height:40px;line-height:40px}
	.fix_footer .at-go .top > img{height:6px; transform: translateY(-2px);}
	.fix_footer .fixed_btn{display: none;}
}
/* 헤더 고정 */

.at-header.main_active .at-menu{position: fixed; top: 0; left: 0;}
.at-header.main_active .at-menu .pc-menu{background-color: #fff; height: 130px; transition: .3s;}
.at-header.main_active .at-menu .pc-menu .nav-full .menu-a{color:#222222; font-weight: 600;}
.at-header.main_active .at-menu .pc-menu .at_lnb .right_lnb li a,
.at-header.main_active .at-menu .pc-menu .at_lnb .right_lnb li span{color:#666666}
.at-header.main_active .at-menu .pc-menu .nav-full a img{content: url(/img/logo_on.png)}
.at-header.main_active .at-menu .pc-menu .at_lnb .right_lnb li.lang_box>img{content: url(/img/lang_icon_on.png)}
.at-header.main_active .at-menu .pc-menu .at_lnb .right_lnb li.lang_box .lang_arrow img{content: url(/img/lang_arrow_on.png)}
.at-header.main_active .at-menu .pc-menu .header_right div.search_box .search_btn img{content: url(/img/search_on.png)}
.at-header.main_active .at-menu .pc-menu .header_right div.all_btn img{content: url(/img/menu_on.png)}
.at-header.main_active .at-menu .pc-menu .header_right div.search_box input[type="text"]{visibility: visible;border-bottom:2px solid #222222;}
.at-header.main_active .at-menu .pc-menu .at_lnb > div > div > ul > li:after{background-color: #666;}

.at-menu{position: fixed; top: 0; left: 0;}
/*
.at-menu.fixed .pc-menu{background-color: #fff; height: 130px; transition: .3s;}
.at-menu.fixed .pc-menu .nav-full .menu-a{color:#222222; font-weight: 600;}
.at-menu.fixed .pc-menu .at_lnb .right_lnb li a,
.at-menu.fixed .pc-menu .at_lnb .right_lnb li span{color:#666666}
.at-menu.fixed .pc-menu .nav-full a img{content: url(/img/logo_on.png)}
.at-menu.fixed .pc-menu .at_lnb .right_lnb li.lang_box>img{content: url(/img/lang_icon_on.png)}
.at-menu.fixed .pc-menu .at_lnb .right_lnb li.lang_box .lang_arrow img{content: url(/img/lang_arrow_on.png)}
.at-menu.fixed .pc-menu .header_right div.search_box .search_btn img{content: url(/img/search_on.png)}
.at-menu.fixed .pc-menu .header_right div.all_btn img{content: url(/img/menu_on.png)}
/* .at-menu.fixed .pc-menu .header_right div.search_box input[type="text"]{visibility: visible;border-bottom:2px solid #222222;} */

/* mc04_social */
.mc04_social{background-color: #0c0c0c; padding: 100px 0; text-align: center;}
.mc04_social h2{color:#f79427; font-size: 32px; font-weight: 700;font-family: "Josefin Sans", sans-serif; margin-bottom: 50px;}
@media (max-width:991px){
	.mc04_social {padding: 50px 0;}
	.mc04_social h2{font-size: 23px; margin-bottom:27px}
}

/* 2025-06-10 sye 추가개발 */
.mc06_ticket {padding:20px 0 60px}
.mc06_ticket h2 {color:#222; font-size: 32px; font-weight: 700;font-family: "Josefin Sans", sans-serif; margin-bottom: 50px; text-align:center;}