@charset "utf-8";

/* Reset */
html,body,button,dl,dt,dd,div,form,fieldset,legend,h1,h2,h3,h4,h5,h6,input,select,textarea,ul,ol,li,p,pre,table,td,th,caption,a,button{margin:0;padding:0; line-height:1em; border:0;}
html{-ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;}
body{height:100%; font-size:0.813em; color:#333; font-family:'Titillium','Arial', sans-serif;}
h1,h2,h3,h4,h5,h6{font-weight:bold;}
legend, caption, figcaption {display: none;}
a,input,select,textarea,button{outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent; -webkit-appearance: none; -moz-appearance: none; appearance: none!important;border-radius:0; vertical-align:middle;}
input{vertical-align:middle;}
ol,ul{list-style:none}
a{text-decoration:none; color:#333;}
img{vertical-align:top; border:0}
table{border-collapse:collapse; border-spacing:0; width:100%;}
em{font-style:normal;}

/*숨김 텍스트*/
.blind {overflow:hidden;position:absolute;width:0;height:0;/*line-height:0;*/text-indent:-9999px}

/* 스크롤 없애기 */
html.noscroll, html.noscroll body {
  overflow: hidden;
}
html.noscroll body {
  position: relative;
}

/* skip */
#skipnavi {position:fixed; left:0; top:0; width:100%; z-index:900;}
#skipnavi a {position:absolute; left:0; top:-9999px; display:block; width:100%; height:30px; color:#fff; font-size:13px; font-weight:bold; line-height:30px; text-align:center; background:#000;}
#skipnavi a:focus, #skipnavi a:active {top:0;}
#skipnavi a:hover {text-decoration:underline;}

/* placeholder */
.placeholder {color:#999;}
input:-ms-input-placeholder {color:#999; font-family:'Titillium','Arial';}
input::-webkit-input-placeholder {color:#999; font-family:'Titillium','Arial';}
input::-moz-placeholder {color:#999; font-family:'Titillium','Arial'; opacity:1;}
input:-o-placeholder {color:#999; font-family:'Titillium','Arial';}

textarea:-ms-input-placeholder {color:#999; font-family:'Titillium','Arial';}
textarea::-webkit-input-placeholder {color:#999; font-family:'Titillium','Arial';}
textarea::-moz-placeholder {color:#999; font-family:'Titillium','Arial'; opacity:1;}
textarea:-o-placeholder {color:#999; font-family:'Titillium','Arial';}

#wrap {position:relative; min-width:100%; height:100%; margin:0 auto; letter-spacing: -0.025em;}
#content {padding-top:45px;}

/*logo_st_img*/
.logo_b {width:19px; height:15px;}
.logo_w {width:19px; height:15px;}
.sub_logo {width:16px; height:14px;}/*32x27*/

/*padidng*/
.pa_01 {padding:0 15px;}/*양옆 기본 간격*/
.pa_top_01 {padding-top:10px;}/*top_10*/

/*color*/
.color_01 {color:#666;}
.color_02 {color:#fff;}
.color_03 {color:#f37321;}
.color_04 {color:#464646;}
.color_05 {color:#f4f4f4;}

/*h1,2,3 font-size*/
.h3_tit_st01 {font-size:1.308em;}/*17px*/

/*ellipsis*/
.ellipsis{overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; word-wrap:break-word;}
.ellipsis.col_2{-webkit-line-clamp: 2;}
.ellipsis.col_3{-webkit-line-clamp: 3;}
.ellipsis.col_4{-webkit-line-clamp: 4;}

/*sub_title*/
.sub_title {position:relative; width:100%; padding-top:45px; text-align:center;}
.sub_title .h2_wrap {padding:23px 0 23px 0; text-align:center;}
.sub_title h2.h2_sub_tit {font-size:1.231em; color:#333; position:relative; line-height:0.813em;}
.sub_title .sns_share {position:absolute; right:15px; top:68px;}
.sub_title .sns_share:before {clear:both; position:relative;}
.sub_title .sns_share img {width:16px; height:16px;}

.festival .sub_title .h2_sub_tit,
.pleasure .pleasure_list .sub_title .h2_sub_tit,
.inovation .sub_title .h2_sub_tit,
.about63 .sub_title h2.h2_sub_tit {letter-spacing: 0.15em !important;}

/*tab*/
/*.tab_type_01 {position:relative;}*/
.tab_type_01 ul {overflow: hidden;}
.tab_type_01 ul li {float:left; padding:0 0 0 10px; font-size: 1.077em;}
.tab_type_01 ul li a {color:#666;}
.tab_type_01 ul li:first-child {padding:0 0 0 10px; margin:0;}
.tab_type_01 ul li:first-child:before {display:none;}
.tab_type_01 ul li:before {content: ''; width:1px; height:8px; background:#d6d6d6;
margin:0 7px 2px 0; display:inline-block; vertical-align: bottom;}
.tab_type_01 ul li.active a{color:#f37321; font-weight:bold;}

/*tab_type_02*/
.tab_type_02 ul.tab_menu {overflow:hidden; width:100%; position:relative;}
.tab_type_02 ul.tab_menu li {float:left; width:33.333%; text-align:center; border:1px solid #d6d6d6; border-left:0; box-sizing:border-box; height:36px;}
.tab_type_02 ul.tab_menu li:first-child {border-left:1px solid #d6d6d6;}
.tab_type_02 ul.tab_menu li a {display:block; padding:12px 0 12px 0; font-size:0.846em; font-weight:bold;}
.tab_type_02 ul.tab_menu li.active a {color:#f37321; position:relative;}
.tab_type_02 ul.tab_menu li a:before {content:''; display:block; position:absolute; left:0; right:0; top:0; opacity: 0; width:0; height:2; background-color: #fff; margin:-1px auto 0 auto;}
.tab_type_02 ul.tab_menu li.active a:before {width:100%; height:2px; transition:opacity 0.3s, width 0.5s; opacity:1; background-color: #f37321;}
.tab_type_02 ul.tab_menu li.active:hover a:before {width:100%; height:2px; transition:opacity 0.3s, width 0.5s; opacity:1;  background-color: #f37321;}

.tab_type_02.col_02 ul.tab_menu li {width:50%;}


/*button*/
.btn_st01 {position:relative; margin:0 auto 0 auto; text-align:center; width:110px; padding:12px 0; border:1px solid #fff; color:#f9f9f9; display:block; font-size:0.923em; box-sizing:border-box; -webkit-transition: 0.5s all; transition: 0.5s all;}
.btn_st01:hover {border: 1px solid #fff; color: #444; width:125px; background-color: rgba( 255, 255, 255, 1);}
.btn_st01:hover:after {opacity: 1;}

.button-type_01 {width:100%; text-align:center;}
.button-type_01 a {font-size:0.923em;}
.button-type_01 a.bt_st01,
.button-type_01 a.bt_st02 {display:inline-block; padding:14px 0 14px 0; border:1px solid #333; width: 240px; box-sizing: border-box;}/*버튼1개일 경우*/
.button-type_01 a.bt_st01:after {content: ''; display:inline-block; background: url(../images/icon_go.png) left top no-repeat; width:11px; height:11px; background-size: 11px 22px; background-position: 0 0; margin-left:8px;}
.button-type_01 a.bt_st01:hover,
.button-type_01 a.bt_st01:active {color:#fff; background-color:#f37321; color:#fff; border:1px solid #f37321;}
.button-type_01 a.bt_st01:hover:after,
.button-type_01 a.bt_st01:active:after
{background: url(../images/icon_go.png) left top no-repeat; background-size: 11px 22px; background-position:0 -11px; transition-duration:0.4s; transition-delay:0.2;}

.button-type_01 a.bt_st02:after {content: ''; display:inline-block; background: url(../images/icon_plus.png) left top no-repeat; width:10px; height:10px; background-size: 10px 20px; background-position: 0 0; margin-left:8px;}
.button-type_01 a.bt_st02:hover:after,
.button-type_01 a.bt_st02:active:after {background: url(../images/icon_plus.png) left top no-repeat; background-size: 10px 20px; background-position:0 -10px;}
.button-type_01 a.bt_st02:hover,
.button-type_01 a.bt_st02:active {color:#fff; background-color:#f37321; color:#fff; border:1px solid #f37321; transition-duration:0.4s; transition-delay:0.2;}

.button-type_02 {position: relative; width:100%;}
.button-type_02:first-child {margin-bottom:10px;}
.button-type_02 a.bt_st03 {display:inline-block; padding:14px 0 14px 0; border:1px solid #d6d6d6; width:49%; min-height:45px; box-sizing:border-box; text-align:center; line-height:0.813em; position:relative}
.button-type_02 a.bt_st03:last-child {margin-left:0.4%;}
.button-type_02 a.bt_st03 span {font-size:0;}
.button-type_02 a.bt_st03.fb{background: url(../images/gnb_fb_off.png) 50% 50% no-repeat; background-size:70px 15px; text-align:center; }
.button-type_02 a.bt_st03.fb:hover{background: url(../images/gnb_fb_on.png) 50% 50% no-repeat; background-size:70px 15px;}

.button-type_02 a.bt_st03.map{background: url(../images/gnb_map_off.png) 50% 50% no-repeat; background-size:78px 15px; text-align:center; }
.button-type_02 a.bt_st03.map:hover{background: url(../images/gnb_map_on.png) 50% 50% no-repeat; background-size:78px 15px;}

.button-type_02 a.bt_st03.about{background: url(../images/gnb_about_off.png) 50% 50% no-repeat; background-size:78px 15px; text-align:center; }
.button-type_02 a.bt_st03.about:hover{background: url(../images/gnb_about_on.png) 50% 50% no-repeat; background-size:77px 15px;}

.button-type_02 a.bt_st03.ig{background: url(../images/gnb_ig_off.png) 50% 50% no-repeat; background-size:78px 15px; text-align:center; }
.button-type_02 a.bt_st03.ig:hover{background: url(../images/gnb_ig_on.png) 50% 50% no-repeat; background-size:78px 15px;}

.button-type_02 a.bt_st03:hover {background-color:#f37321 !important;}

/*select*/
.select_st02_wrap {position:relative;}
.select_st02_wrap:before {content: ''; position: absolute; right:10px; top:40%; background: url(../images/icon_select.png) left top no-repeat; background-size: 11.5px 7px; width:11.5px; height:7px; vertical-align: middle; z-index: 9;}
select.select_st02 {position:relative; width:100%; border:2px solid #d7d7d7; padding:11px 12px; background-color: #f3f3f3; line-height:1.6em;}
select.select_st02::-ms-expand {display: none;}

/*sns*/
.sns_shortcut {position:relative; text-align:center;}
.sns_shortcut a[class^="sns_"] {display:inline-block; width:30px; height:30px; margin-left:20px;}
.sns_shortcut a:first-child {margin-left:0;}
.sns_shortcut a:after {content: ''; width:30px; height:30px; display:inline-block;}
.sns_shortcut a.sns_face:after {background: url(../images/sns_face.png) left top no-repeat; background-size: 30px 30px;}
.sns_shortcut a.sns_talk:after {background: url(../images/sns_talk.png) left top no-repeat; background-size: 30px 30px;}
.sns_shortcut a.sns_weibo:after {background: url(../images/sns_weibo.png) left top no-repeat; background-size: 30px 30px;}
.sns_shortcut a.sns_instagram:after {background: url(../images/sns_insta.png) left top no-repeat; background-size: 30px 30px;}
/*share*/
.share_sns {position:absolute; right:-15px; top:37px; width:48px; opacity: 0; transition-duration:0.5s; transition-delay:0.1s;}
.share_sns.on {opacity:1; display:block; z-index: 2;}
.sns_share.on img {-webkit-transform: rotate(360deg);
  -webkit-transition-duration:0.2s;
  -webkit-transition-delay:0.2s;
  transform: rotate(360deg);
  transition-duration:0.5s;
  transition-delay:0.1s;}
.share_sns:before {clear: both; position:relative;}
.share_sns a {position:absolute; left:0; width:48px; height:49px; transition-duration:0.3s;}
.share_sns a.share_face {top:0; background: url(../images/icon_share_sns.png) left top no-repeat; background-size: 48px 145px; background-position:0 0;}
.share_sns a.kakao_talk {top:48px;  background: url(../images/icon_share_sns.png) left top no-repeat; background-size: 48px 145px; background-position:0 -48px;}
.share_sns a.kakao_story {top:96px;  background: url(../images/icon_share_sns.png) left top no-repeat; background-size: 48px 145px; background-position:0 -96px;}

.share_sns a.share_face:hover,
.share_sns a.share_face:active {background: url(../images/icon_share_sns_on.png) left top no-repeat; background-size: 48px 145px; background-position:0 0;}
.share_sns a.kakao_talk:hover,
.share_sns a.kakao_talk:active {background: url(../images/icon_share_sns_on.png) left top no-repeat; background-size: 48px 145px; background-position:0 -48px;}
.share_sns a.kakao_story:hover,
.share_sns a.kakao_story:active {background: url(../images/icon_share_sns_on.png) left top no-repeat; background-size: 48px 145px; background-position:0 -96px;}

/*container*/
#container {height:100%;}

/*header*/
#header_wrap {position:fixed; left:0; width:100%; top:0; height:45px; background-color: #fff; z-index:991; border-bottom:1px solid #333;}
#header_wrap .header_cont {width:100%; height:100%; position:relative; box-sizing:border-box; transition-duration:1s; background:transparent;}
#header_wrap .header_cont .logo {width:120px; height:36px; margin:0 auto; background: url(../../images_m/mobile_gnb_logo.png) left 12px no-repeat;  background-size: 120px 36px; padding-top:12px; transition: 0.5s all;}
#header_wrap .header_cont .logo h1 > a {width:211px; height:36px; display:block;}
#header_wrap .header_cont .left_wrap .left_more {position:absolute; left:15px; top:14px; }
#header_wrap .header_cont .right_wrap .right_menu {position:absolute; right:15px; top:14px;}
#header_wrap .header_cont .left_wrap .left_more a.btn_open_more,
#header_wrap .header_cont .right_wrap .right_menu a {display:inline-block;}
#header_wrap .header_cont .left_wrap .left_more a.btn_open_more {background: url(../images/icon_more.png) left top no-repeat; background-size:18px 18px; width:18px; height:18px; transition: 0.5s all;}
#header_wrap .header_cont .right_wrap .right_menu a {background: url(../images/icon_menu.png) left top no-repeat; background-size:20px 18px; width:20px; height:18px;}
#header_wrap .header_cont .right_wrap .right_menu a.btn_open_more {background: url(../images/icon_menu.png) left top no-repeat; background-size:20px 18px; width:20px; height:18px; transition: 0.5s all;}
/*more_menu_open*/
/*.on #header_wrap {position:relative;}*/
.on #header_wrap .header_cont .more_menu {position:fixed; left:0; overflow-y: scroll; -webkit-overflow-scrolling: touch; overflow-x:hidden; height:100%;}
.on #header_wrap .header_cont .left_wrap .more_menu a.btn_close_more,
.active #header_wrap .header_cont .right_wrap .gnb_menu a.btn_close_more {
  opacity: 1; right:15px; top:12px; z-index:9;
  transform: rotate(360deg);
  transition-duration:0.5s;
  /*transition-delay:0.5s;*/
}
#header_wrap .header_cont .more_menu {background-color: #fff; position:absolute; left:-100%; top:0; width:100%; height:100%; box-sizing:border-box; -webkit-transition: left 0.5s; transition: left 0.5s; z-index: 99; /*overflow: scroll;*/}
#header_wrap .header_cont .more_menu a.btn_close_more {display:block; position:absolute; width:18px; height:18px; background: url(../images/btn_close.png) 0 top no-repeat; background-size: 18px 18px; transition-duration: 0.5s; transition-delay:0.6s; right:15px; top:15px;}


.active #header_wrap .header_cont .gnb_menu {position:fixed;right: 0; /*overflow-y: scroll;*//*-webkit-overflow-scrolling: touch;*//*overflow-x:hidden;*/height:100%;z-index:9;}
.dim #header_wrap .header_cont:before{content:""; position:fixed; left:0; top:0; width:100%; height:100%; background:rgba(0, 0, 0, 0.3); z-index:1;}
#header_wrap .header_cont .gnb_menu {background-color: #fff; position:absolute; right:-100%; top:0; width:100%; height:100%; box-sizing:border-box; -webkit-transition: right 0.5s; transition: right 0.5s; z-index: 99; /*overflow: scroll;*/}
#header_wrap .header_cont .gnb_menu a.btn_close_more {display:block; position:absolute; width:18px; height:18px; background: url(../images/btn_close.png) 0 top no-repeat; background-size: 18px 18px; transition-duration: 0.5s; transition-delay:0.6s; right:15px; top:15px;}

/*more_menu_list*/
.more_menu h2.h2_tit {padding-top:40px; text-align:center; background-color: #fff;}
.more_menu h2.h2_tit img {width:164px; height:50px;  }
.more_menu ul {padding-top:30px; background-color: #fff; height:100%; background-color: #fff; box-sizing: border-box;}
.more_menu ul li {width:100%; position:relative; background-color: #fff;}
.more_menu ul li div.more_vi {position:relative; background-size: 100%; background-repeat: no-repeat; background-position: 0px 0px; padding-bottom:40%; width:100%; height:130px;}
.more_menu ul li div.more_vi h3.h3_tit {position:absolute; top:25%; margin-top:-10px; text-align:center; width:100%; font-size:1.4em; font-weight:normal;color: white;}
.more_menu ul li div.more_txt {position:relative; padding:10px 0 30px 0; text-align:center; margin:-150px auto 0px auto; width:90%; background-color: #fff;}
.more_menu ul li div.more_txt p {color:#333; line-height:1.418em;}

/*more_list_01*/
.more_menu ul li.more_list_01 div.more_vi {background-image: url(../images/m_img_list_01.jpg); }
.more_menu ul li.more_list_01 div.more_vi h3.h3_tit img {width:151px; height:18px;}

/*more_list_02*/
.more_menu ul li.more_list_02 div.more_vi {background-image: url(../images/m_img_list_02.jpg); }
.more_menu ul li.more_list_02 div.more_vi h3.h3_tit img {width:127px; height:18px;}

/*more_list_03*/
.more_menu ul li.more_list_03 div.more_vi {background-image: url(../images/m_img_list_03.jpg); }
.more_menu ul li.more_list_03 div.more_vi h3.h3_tit img {width:58px; height:18px;}

/*more_list_04*/
.more_menu ul li.more_list_04 div.more_vi {background-image: url(../images/m_img_list_04.jpg); }
.more_menu ul li.more_list_04 div.more_vi h3.h3_tit img {width:141px; height:19px;}

/*more_list_05*/
.more_menu ul li.more_list_05 div.more_vi {background-image: url(../images/m_img_list_05.jpg); }
.more_menu ul li.more_list_05 div.more_vi h3.h3_tit img {width:102px; height:18px;}

/*more_list_06*/
.more_menu ul li.more_list_06 div.more_vi {background-image: url(../images/m_img_list_06.jpg); }
.more_menu ul li.more_list_06 div.more_vi h3.h3_tit img {width:53px; height:18px;}

/*more_list_07*/
.more_menu ul li.more_list_07 div.more_vi {background-image: url(../images/m_img_list_07.jpg); }
.more_menu ul li.more_list_07 div.more_vi h3.h3_tit img {width:52px; height:19px;}

/*more_list_08*/
.more_menu ul li.more_list_08 div.more_vi {background-image: url(../images/m_img_list_08.jpg); }
.more_menu ul li.more_list_08 div.more_vi h3.h3_tit img {width:136px; height:19px;}

/*more_list_09*/
.more_menu ul li.more_list_09 div.more_vi {background-image: url(../images/m_img_list_09.jpg); }
.more_menu ul li.more_list_09 div.more_vi h3.h3_tit img {width:110px; height:19px;}

/*more_list_10*/
.more_menu ul li.more_list_10 div.more_vi {background-image: url(../images/m_img_list_10.jpg); }
.more_menu ul li.more_list_10 div.more_vi h3.h3_tit img {width:93px; height:18px;}

/*more_list_11*/
.more_menu ul li.more_list_11 div.more_vi {background-image: url(../images/m_img_list_11.jpg); }
.more_menu ul li.more_list_11 div.more_vi h3.h3_tit img {width:109px; height:18px;}

/*more_list_12*/
.more_menu ul li.more_list_12 div.more_vi {background-image: url(../images/m_img_list_12.jpg); }
.more_menu ul li.more_list_12 div.more_vi h3.h3_tit img {width:76px; height:18px;}

/*more_list_13*/
.more_menu ul li.more_list_13 div.more_vi {background-image: url(../images/m_img_list_13.jpg); }
.more_menu ul li.more_list_13 div.more_vi h3.h3_tit img {width:132px; height:18px;}

/*more_list_14*/
.more_menu ul li.more_list_14 div.more_vi {background-image: url(../images/m_img_list_14.jpg); }
.more_menu ul li.more_list_14 div.more_vi h3.h3_tit img {width:95px; height:18px;}

/*gnb_menu*/
/*.active #header_wrap .header_cont .gnb_menu {position:fixed; right:0; top:0; overflow-y: scroll; overflow-x: hidden; height: 100%; background: #fff;}*/
.gnb_menu .h2_tit {padding-top:12px; text-align:center;}
.gnb_menu .h2_tit img {width:164px; height:50px;}
.gnb_menu ul.sub_menu {padding:20% 0 0 0; text-align:center; background-color:#fff;}
.gnb_menu ul.sub_menu li:first-child {padding-top:0;}
.gnb_menu ul.sub_menu li {padding-top:20px;}
.gnb_menu ul.sub_menu li a {font-size:1.6em; font-weight:bold; letter-spacing: 0.3em; position:relative; display: inline-block; padding-bottom:8px; padding-left:6px; position:relative;}
.gnb_menu ul.sub_menu li.about a {background:url(../images/gnb_63_logo.png) right 3px no-repeat; background-size:22px 18px; padding-right:17px; }
.gnb_menu ul.sub_menu li.about a:hover, .gnb_menu ul.sub_menu li.about a:active {background:url(../images/gnb_63_logo_on.png) right 3px no-repeat; background-size:22px 18px;}
/*.gnb_menu ul.sub_menu li a:after {content: ''; display:block;  position: absolute; left:0; right:0; bottom:0; width:0; height:1px; background: #f37321; margin:0 auto 0 auto; opacity:0;}
.gnb_menu ul.sub_menu li a.on:after {opacity:1; transition: opacity 0.1s, width 0.5s; width:100%;}*/
.gnb_menu ul.sub_menu li a:hover,
.gnb_menu ul.sub_menu li a:active {color:#f37321;}

.menu_button {background-color:#fff; position:absolute; bottom:60px; width:100%; padding:0 15px; box-sizing: border-box;}

.language_wrap {width:100%;  border-top:1px solid #d6d6d6; padding: 15px 20px 10px 20px; position: absolute; left:0; bottom:0; box-sizing: border-box; text-align: center; background-color: #fff;}
.language_wrap ul.langu_menu {width:100%; display:table;}
.language_wrap ul.langu_menu li {display:table-cell; text-align:center; position: relative; vertical-align: middle; line-height:0;}
.language_wrap ul.langu_menu li:before {content: ''; width:1px; height:8px; position:absolute; left:0; top:2px; background-color: #d6d6d6; margin:0 0 1px 0; vertical-align: middle;}
.language_wrap ul.langu_menu li:first-child:before {display: none;}
.language_wrap ul.langu_menu li a {font-weight:bold; color:#666; font-size:0.846em; font-weight:bold; letter-spacing: 0.5em; padding-bottom:5px; display:inline-block; position:relative; padding-left:5px;}
.language_wrap ul.langu_menu li.on a {color:#f37321;}
.language_wrap ul.langu_menu li.on a:after {content: ''; display:block;  position: absolute; left:0; right:0; bottom:0; width:0; height:1px; background: #f37321; margin:0 auto 0 auto; opacity:0;}
.language_wrap ul.langu_menu li.on :hover:after,
.language_wrap ul.langu_menu li.on :active:after {opacity:1; transition: opacity 0.5s, width 0.5s; width:100%;}


@media only screen and (max-width:320px) {

  .gnb_menu ul.sub_menu {padding:5% 0;}
}


@media only screen and (min-width:568px) and (max-width:640px) and (orientation:landscape) {

.gnb_menu ul.sub_menu {padding:5% 0;}
.active #header_wrap .header_cont .gnb_menu {
    overflow-y: scroll;
    overflow-x: hidden; }
.language_wrap {position:relative;}   
.menu_button {position:relative;} 

}

@media only screen and (max-width:960px) and (orientation:landscape) {

.gnb_menu ul.sub_menu {padding:5% 0 15% 0;}
.active #header_wrap .header_cont .gnb_menu {
    overflow-y: scroll;
    overflow-x: hidden; }
.language_wrap {position:relative;}    
.menu_button {position:relative;}

}

