@charset "utf-8";  /* #visual_wrap{ background:#1092d0 url(/images/www/main/main_visual.jpg) center top no-repeat; width:100%; height:305px; }
 /*#visual_wrap .inner{background:url(/images/www/main/main_visual.jpg) center top no-repeat;height:305px;}
*/ #visual_wrap{ height:630px; position:relative;}
 .vis_list {height:630px; overflow:hidden}
 .vis_list li{float:left; position:relative}
 .roll01{ background:url(/images/www/main/img_visual_01_new.jpg) center top no-repeat;height:630px;}
 .roll02{ background:url(/images/www/main/img_visual_02_240510.jpg) center top no-repeat;height:630px;}
 .roll03{ background:url(/images/www/main/img_visual_003.jpg) center top no-repeat;height:630px;}
 .roll04{ background:url(/images/www/main/img_visual_04.jpg) center top no-repeat;height:630px;}
 .visual_inner{ width:521px; margin:0 auto;}
 .txt_visual{margin:232px 0 0 0;}
 .btn_visual{ margin-top:31px; text-align:center}
 .btn_visual a{ background:url(/images/www/main/btn_bg_visual.png) left top no-repeat; width:149px; height:43px; display:inline-block; line-height:43px; color:#FFF; font-size:17px; text-align:center; margin-right:9px;}
 .btn_vi03{ margin-top:400px !important;}
 .pop_box {margin: 0;padding: 0; position: relative; width: 100%; height:450px;}
 .pop_box li {color: #fff; float: left; font-size: 0; margin: 0; padding: 0; width: 500px; height: 450px; border:5px solid #f6f6f6; position: absolute; top: 0;left: 0;}
 .pop_box li.roll01 {background: url("/images/popup/pop_210813.jpg") no-repeat scroll 0 0;}
 .pop_box li.roll02 {background: url("/images/popup/popup_092802.jpg") no-repeat scroll 0 0;}
 .pop_box li.roll03 {background: url("/images/popup/popup_092803.jpg") no-repeat scroll 0 0;}
 .pop_box li.roll04 {background: url("/images/popup/popup_092804.jpg") no-repeat scroll 0 0;}
 .pop_box li.roll05 {background: url("/images/popup/popup_092801.jpg") no-repeat scroll 0 0;}
 .vis_num {margin: 0;padding: 0;position: absolute;right: 10px;bottom: 5px;z-index: 3; }
 .vis_num li {float: left;line-height: 0;margin: 0 4px 0 0;padding: 0; width: 15px; height: 15px; background-color:#ffffff; border-radius: 50%;}
 .vis_num li a {background: url("/layout/images/www/main/ico_off.png") repeat scroll 0 0;display: block;font-size: 0;height: 13px;overflow: hidden;text-indent: -5000px;width: 13px;}
 .vis_num li.selected a {background: url("/layout/images/www/main/ico_on.png") repeat scroll 0 0;width: 43px;}
  .main_pop { width:500px; float:right;}
 .main_pop .pop_wrap { height:450px; margin-bottom:10px;}
 .main_pop .popup{position:absolute; width:500px; height:450px; top:20px;left: 20px;}
 .main_pop .popup .bx-wrapper {position:relative;}
 .main_pop .popup .bx-controls .bx-controls-direction {position:absolute;top:-42px;right: 25px;z-index:99;}
 .main_pop .popup .bx-controls .bx-controls-direction a {background:url("/images/www/main/ico_ctrl_new.png") 0 0 no-repeat;text-indent:-99999px; display:inline-block;}
 .main_pop .popup .bx-controls .bx-controls-direction a.bx-prev { background-position:-8px -9px; width:32px; height:32px; border:2px solid #fff; box-sizing:border-box; margin-right:5px;}
 .main_pop .popup .bx-controls .bx-controls-direction a.bx-next {background-position: -125px -9px; width: 32px;height:32px;border:2px solid #fff; box-sizing:border-box; }
 .main_pop .popup > strong{position:relative; z-index:3; display:block; color:#fff; border-radius:4px; background-color:#f8a82b; padding:15px 17px; font-size:20px;}
 .main_pop .popup ul.popup_slider{margin-top:-3px;}
 .main_pop .popup ul.popup_slider > li{float:left; width:500px; height:450px; overflow:hidden; border-radius:0 0 4px 4px;}
 .main_pop .popup ul.popup_slider > li a{display:block;}
 .main_pop .popup ul.popup_slider > li img{border-radius:0 0 4px 4px;}
 .main_pop .popupzone_num { position: absolute;z-index: 104;bottom: -30px;right: 31px;}
 .popupzone_num li {float: left;display: block;margin-right: 5px;width: 16px;height: 16px;text-indent: -5000px; background-color:#999; border-radius:50%;}
 .pager{width: 59px; position: absolute;top: 14px;right: 84px;z-index: 9; font-size: 22px;color: #fff;letter-spacing: -2px;font-weight: bold;}
  .visual_navi{ position:absolute; top:82px; left:47%; margin-left:-195px;}
 .visual_navi li{ float:left;}
 .visual_navi a{ display:block; width:84px; height:84px; text-indent:-9999px}
 .visual_navi .navi_01{ background:url(/images/www/main/navi_visual01.png) left top no-repeat; margin-right:19px; }
 .visual_navi .navi_02{ background:url(/images/www/main/navi_visual02.png) left top no-repeat; margin-right:19px; }
 .visual_navi .navi_03{ background:url(/images/www/main/link_local_03.png) left top no-repeat; margin-right:19px;}
 .visual_navi .navi_04{ background:url(/images/www/main/navi_visual04.png) left top no-repeat; margin-right:19px;}
 .navi05{ background:url(/images/www/main/link_shop.png) left top no-repeat; }
 .visual_navi .on .navi_01{ background:url(/images/www/main/navi_visual01_on.png) left top no-repeat; margin-right:19px; }
 .visual_navi .on .navi_02{ background:url(/images/www/main/navi_visual02_on.png) left top no-repeat; margin-right:19px; }
 .visual_navi .on .navi_03{ background:url(/images/www/main/link_local_on_03.png) left top no-repeat; margin-right:19px;}
 .visual_navi .on .navi_04{ background:url(/images/www/main/navi_visual04_on.png) left top no-repeat; margin-right:19px;}
 .info_wrap{ border-top:2px solid #f8a82b; width:100%; height:290px; background:url(/images/www/main/bg_info.jpg) center top no-repeat; color:#fff;}
 .info_wrap a{ color:#FFF}
 .info_wrap .inner{ margin-top:50px;}
 .info_wrap h3{ font-size:21px; font-weight:600; color:#FFF}
 .guide{width:236px; float:left; line-height:18px}
 .guide span{ display:block; padding-left:70px;}
 .guide01{ border-bottom:1px solid #80827e; background:url(/images/www/main/ico_guide01.png) left top no-repeat;}
 .guide01 .txt01{ font-size:21px; font-weight:600; margin-bottom:10px; line-height:21px;}
 .guide01 .txt02{ font-size:14px; }
 .guide01 .txt03{ font-size:13px; color:#c9bbad;}
 .guide01 .txt04{ font-size:13px; color:#ffc835; margin-bottom:18px;}
 .guide02{background:url(/images/www/main/ico_guide02.png) left top no-repeat; margin-top:22px}
 .notice{ margin-left:79px; width:304px; float:left; position:relative}
 .notice h3{ border-bottom:1px solid #80827e; padding-bottom:18px;}
 .notice .btn_more{ position:absolute; top:0; right:0; display:block; background:url(/images/www/main/ico_more.png) left top no-repeat; text-indent:-9999px; width:24px; height:23px;}
 .notice ul{ margin-top:24px;}
 .notice ul li{ line-height:24px; height:24px;}
 .popupzone{ margin-left:73px; width:259px; float:left; position:relative}
 .popupzone h3{ margin-bottom:15px;}
 .popup_control{ position:absolute; top:0; right:0;}
 .popup_control li{ float:left; margin-left:5px;}
 .popup_control a{ display:block; text-indent:-9999px; width:20px; height:20px;}
 .popup_control a.pause{ background:url(/images/www/main/ico_popupzone.png) -26px -1px no-repeat;}
 .popup_control a.paused{ background:url(/images/www/main/ico_popupzone.png) 0px -1px no-repeat;}
 .popup_control a.prev{ background:url(/images/www/main/ico_popupzone.png) -51px -1px no-repeat;}
 .popup_control a.next{ background:url(/images/www/main/ico_popupzone.png) -76px -1px no-repeat;}
 .caroufredsel_wrapper{ width:259px; height:149px; overflow:hidden; position:relative}
 .popup_list{ width:259px; height:149px; display:block;}
 .popup_list a{width:259px; height:149px; }
 .popup_list li{ float:left}
 .link_info{ margin-left:78px; width:171px; float:left}
 .link_info h3{ margin-left:10px}
 .link_info ul{ overflow:hidden; width:170px;; margin-top:15px;}
 .link_info li{ float:left; width:85px; margin-bottom:5px}
 .link_info li a{ display:block; width:85px; padding-top:52px; line-height:23px; font-size:13px; text-align:center}
 .link_info li a.link01{ background:url(/images/www/main/ico_link.png) 0 0 no-repeat;}
 .link_info li a.link02{ background:url(/images/www/main/ico_link.png) -86px 0 no-repeat;}
 .link_info li a.link03{ background:url(/images/www/main/ico_link.png) 0 -70px no-repeat;}
 .link_info li a.link04{ background:url(/images/www/main/ico_link.png) -87px -70px no-repeat;}
 .exp_wrap{ background:url(/images/www/main/bg_exp.gif) center top no-repeat; width:100%; height:554px;}
 .exp_wrap h3{ font-size:21px; font-weight:600; color:#323232}
 .exp_wrap .inner{ background:url(/images/www/main/img_exp_r.png) right bottom no-repeat; height:554px; padding-top:56px;}
 .exp_guide{ width:236px; height:185px; float:left}
 .exp_guide h3{ margin-bottom:15px;}
 .exp_guide p{ font-size:13px; color:#716151; line-height:18px;}
 .exp_guide ul{ border-top:1px solid #716151; border-bottom:1px solid #716151; margin-top:15px; overflow:hidden}
 .exp_guide ul li{ float:left; width:50%; padding-top:44px; padding-bottom:10px }
 .exp_guide ul li.time01{ background:url(/images/www/main/ico_time01.png) 45px top no-repeat;}
 .exp_guide ul li.time02{ background:url(/images/www/main/ico_time02.png) 45px top no-repeat;}
 .exp_guide span{ display:block;text-align:center}
 .exp_gallery{ width:310px; float:left; margin-left:79px;}
 .exp_gallery ul { margin-top:18px; overflow:hidden}
 .exp_gallery li{ float:left; margin-right:7px; width:148px; }
 .exp_gallery li span{ display:block; text-align:left; margin-top:5px; width:100%;font-size: 13px;}
 .exp_link{ width:300px; float:left; margin-left:66px;}
 .exp_link_btn{ margin-top:26px;}
 .exp_link_btn img{ margin-left:8px;}
 .exp_state{ width:992px; float:left; margin-top:56px; position:relative}
 .exp_state .more{ color:#716151; position:absolute; right:0; top:0; display:inline-block}
 .exp_state h3{ margin-bottom:15px;}
 .exp_calenda{ border-top:2px solid #716151; border-bottom:1px solid #716151; height:142px; color:#716151;}
 .calenda_top{ height:52px;border-bottom:1px solid #716151;}
 .calenda_top h4{ height:52px; display:inline-block; line-height:52px;float:left; background:url(/images/www/main/ico_calenda_01.png) right 15px no-repeat; padding-right:27px; font-size:14px; font-weight:500; margin-left:12px;}
 .calenda_top h4 span{ font-size:31px; font-weight:600; display:inline-block; line-height:52px; padding-left:16px;}
 .calenda_list{ overflow:hidden; padding-left:20px;}
 .calenda_list li{float:left; line-height:52px;letter-spacing:-1px; width:27px; text-align:center;}
 .calenda_list li.on{ background:#f8a82b; color:#000}
 /* .calenda_list li{float:left; line-height:52px; padding:0 6px; letter-spacing:-1px;}
 .calenda_list li.on{ background:#f8a82b; color:#000}
*/ .today_list{ height:56px; overflow:hidden; margin:20px 0 0 13px;}
 .today_list li{ float:left; width:432px; margin-right:40px; overflow:hidden; height:24px; line-height:24px; background:url(/images/www/main/ico_li.gif) left 10px no-repeat; padding-left:7px}
 .today_list li span{ display:inline-block; }
 .today_list .exp_time{font-weight:600; margin-right:33px;}
 .today_list .exp_tit{margin-right:8px; font-weight:600;}
 .today_list .exp_grop{margin-right:3px;}
 .today_list .exp_total{}
 .c_beige{ color:#716151;}
 .bold{ font-weight:600;}
  .sns-section-hash > h3 { color: #333; font-size: 22px; font-weight: bold; letter-spacing: -1px; margin-bottom: 20px; border-bottom:1px solid #d2d2d2; height:51px;}
 .sns-section-hash > h3 em { color: #113184; font-style: normal;}
 .sns-section-hash .nav-wrap { position: absolute; right:0; top:-72px;}
 .sns-section-hash .nav-list { overflow: hidden;}
 .sns-section-hash .nav-list li { float: left; background:none !important; padding:0 !important;}
 .sns-section-hash .nav-list li a { background-color:#f8f9fb; border:1px solid #d2d2d2; display: block; padding: 8px 30px;}
 .sns-section-hash .nav-list li.active a { border: 1px solid #113184; color: #fff; background-color:#113184;}
 .sns-list { display:block;}
 #sns_wrap #search_view {margin-left:-10px;}
 .sns-section-hash .sns-list { margin:30px 0 0 0; clear:both; overflow:hidden; margin-left:-10px;}
 .sns-section-hash .sns-list li:after { clear: both; background-color:#fff;}
 .sns-section-hash .sns-list li { border:1px solid #c0cdd2; float: left; letter-spacing: -1px; position: relative; width: 18.95%; margin-left: 0.834%; margin-bottom:10px; background: url("/images/common/search_view_name_bg.gif") repeat-x scroll 0 bottom transparent !important; height:267px;}
 .sns-section-hash .sns-list li.mar0 { margin-right:0 !important;}
 .sns-section-hash .sns-list li > a { display: block; height: 195px; padding: 15px 18px 50px;}
 .sns-section-hash .sns-list li .badge { height: 32px; position: absolute; right: 12px; text-indent: -9999px; bottom:0; width: 40px; z-index: 30;}
 .sns-section-hash .sns-list li h3 { width: 85%; margin:0 auto 12px; }
 .sns-section-hash .sns-list li h3 > a { color: #323232; font-size: 15px; height: 43px; overflow: hidden; text-overflow: ellipsis; word-break: break-all; background:none; line-height:22px; display:block; margin-top:20px;}
 .sns-section-hash .sns-list li .name { bottom: 5px; color: #707070; font-size: 12px; position: absolute; left: 12px;}
 .sns-section-hash .sns-list li.blog .badge { background: url("/images/common/icon-sns2.png") no-repeat scroll 0 -64px; width:24px;}
 .sns-section-hash .sns-list li.instagram .badge { background: url("/images/common/icon-sns2.png") no-repeat scroll 0 0px; width:59px;}
 .sns-section-hash .sns-list li.youtube .badge { background: url("/images/common/icon-sns2.png") no-repeat scroll 0 -32px; width:53px;}
 .sns-section-hash .sns-list li.flickr .badge { background: url("/images/common/icon-sns2.png") no-repeat scroll 0 -96px; width:40px;}
 .sns-section-hash .sns-list .desc { line-height: 120%; word-break: break-all; width:85%; margin:0 auto; font-size:12px;}
 .sns-section-hash .sns-list .desc a {color:#707070;}
 .sns-section-hash .sns-list li.blog .desc a { line-height: 160% !important; margin-top:5px; word-break: break-all; font-size:13px; color:#707070;}
 .sns-section-hash .sns-list .desc .play_btn { left: 100px; position: absolute; top: 113px;}
 .sns-section-hash .sns-list .desc .img { display: block; height: 110px; background-repeat: no-repeat !important; background-position:center center !important; }
 .sns-section-hash .sns-list li.flickr .desc .img { display: block; height: 180px; width: 100%;background-size: cover !important;}
 .sns-section-hash .sns-list li.flickr .desc {margin-top: -49px;}
 .sns-section-hash .sns-list .desc span { display: block; font-size: 12px; margin-top: 6px; overflow:hidden; color:#707070; height:34px; overflow:hidden; line-height:17px;}
  .navi05{background:url(/images/www/main/link_shop.png) left top no-repeat;position: absolute;top: 40px;left: 47%;width: 428px;}
 .navi05 a{width:85px;height:85px;text-indent:-999em;margin-left: 15px;}
  .quick_right{position:fixed;z-index: 1000;right: 0px;top: 43%;}
 .quick_right > ul{border-radius: 10px 0 0 10px;overflow: hidden;}
 .quick_right > ul > li{width: 100%;background: #005baa;text-align: center;}
 .quick_right > ul > li > a{width: 60px;display: block;margin: 0 auto;min-height: 60px;}
 .quick_right > ul > li.nj_1000 > a{background: #0d273f;}
 .quick_right > ul > li.nj_local > a{background: #e5e2d9;}
 .quick_right > ul > li.nj_creat > a{background: #fff;}
 .quick_right > ul > li.nj_blog > a{background: #50b748;}
 .quick_right > ul > li.nj_youtube > a{background: #d1272b;}
 .quick_right > ul > li.nj_namdo > a{ background-color:#fff;}
 .quick_right > ul > li.nj_instar > a{background:url("/images/www/main/quick_instar.jpg") no-repeat;}
 .quick_right > ul > li > a > span.ico{display:block;z-index: 1000;width: 38px;height: 33px;margin: 0 auto;background:url("/images/www/main/quick_li_sp.png") no-repeat;padding-top: 14px;}
 .quick_right > ul > li.nj_1000 > a > span.ico{background-position: -7px 14px;border-radius: 10px 0 0 0;}
 .quick_right > ul > li.nj_local > a > span.ico{background-position: -4px -52px;width: 44px;height: 42px;}
 .quick_right > ul > li.nj_creat > a > span.ico{background-position: -4px -293px;width: 44px;height: 42px;}
 .quick_right > ul > li.nj_blog > a > span.ico{background-position: -6px -115px;width: 40px;}
 .quick_right > ul > li.nj_youtube > a > span.ico{background-position: -6px -182px;width: 40px;}
 .quick_right > ul > li.nj_instar > a > span.ico{background-position: -6px -246px;width: 40px;height: 35px;}
 .quick_right > ul > li.nj_namdo > a > span.ico{background-position: -6px -347px;width: 40px;height: 35px;}
 .quick_right .t_in{text-indent:-999em;display: none;}
