@charset "utf-8";

#skipnavigation {overflow:hidden; text-indent: -2000px; height: 0; margin: 0; padding: 0; font-size: 0; line-height: 0;}
.sknavi{position:absolute;top:-500px;z-index:50;}
.sknavi:focus, .sknavi:active{top:1px;display:block;width:200px;height:18px;padding:3px;margin-left:5px;text-align:center;font-size:100%;font-weight:bold;background-color:#eee;border: 1px solid #135;text-decoration:none;}


#wrapper {width:100%; min-width:1000px;}
.wsize{margin:0 auto;width:1000px;}

/*****************************상단영역*****************************/
.top_w{background:#c3393f;}
.top_w ul{clear:both;overflow:hidden;}
.top_w ul li{float:left;margin-right:-1px;}
.top_w ul li a{padding:0 14px;display:block;height:40px;line-height:40px;font-size:13px;color:#fff;border:1px solid #d57579;}


.menu_wrap{position:relative;margin-top:40px;}
.menu_wrap .mtop{margin-bottom:30px;display:inline-block;width:100%;height:36px;}
.menu_wrap .mtop .lang_w{margin-top:7px;padding-left:5px;float:left;height:17px;background:url(/img/common/language.gif) no-repeat left 0;}
.menu_wrap .mtop .lang_w p{padding-left:20px;padding-right:20px;font-family:'Lato',sans-serif;font-weight:700;font-size:14px;line-height:17px;color:#444;background:url(/img/common/lang_select.gif) no-repeat right 7px;}
.menu_wrap .mtop .lang_w div{padding:15px 20px;margin-top:10px;position:relative;background:#fff;box-shadow:0px 0px 15px rgba(0,0,0,0.1);z-index:20;}
.menu_wrap .mtop .lang_w div a{padding:3px 0;display:block;font-size:13px;font-family:'NanumGothic',sans-serif;font-weight:500;color:#333;}
.menu_wrap .mtop .lang_w div a:hover{text-decoration:underline;}

.menu_wrap .mtop #logo{position:absolute;top:0;left:50%;margin-left:-158px;}
.menu_wrap .mtop .link_w{float:right;}
.menu_wrap .mtop .link_w ul{display:inline-block;width:auto;font-size:0;}
.menu_wrap .mtop .link_w li{float:left;margin-left:10px;}
.menu_wrap .mtop .link_w li.wechat{position:relative;}
.menu_wrap .mtop .link_w li img{width:36px;height:36px;}

#t_navigate{float:left;font-size:0;line-height:0;position: relative;}
.loca_btn .shwrap{display:block;width:36px;height:36px;background:url(/img/common/t_share1.png) no-repeat left 0 / contain;}
.loca_btn .ov .shwrap{background:url(/img/common/t_share_on1.png) no-repeat left 0 / contain;}
#t_naviSNS{position:absolute;top:-20px;right:45px;background:#fff;}
#t_naviSNS .snsw_box{padding:20px 10px;width:175px;height:36px;box-shadow:0 0 10px rgba(0,0,0,0.3);border-radius:5px;}
#t_naviSNS a{display:inline-block;float:left;margin-left:10px;;width:36px;height:36px;font-size:0;}
#t_naviSNS a:first-child{margin-left:0;}
/*#t_naviSNS .fb{background:url(/img/common/t_facebook.png) no-repeat left 0px / contain;}
#t_naviSNS .tw{background:url(/img/common/ts_twitter.png) no-repeat left 0px / contain;}
#t_naviSNS .kakao{background:url(/img/common/ts_kakao.png) no-repeat left 0px / contain;}
#t_naviSNS .sh{background:url(/img/common/ts_link.png) no-repeat left 0px / contain;}*/

#wechat_all{position:absolute;top:40px;left:50%;margin-left:-115px;padding:20px 15px;width:200px;margin-top:10px;background:#fff;text-align:center;box-shadow:0 0 10px rgba(0,0,0,0.3);z-index:25;}
#wechat_all img{display:inline-block;margin-bottom:20px;;width:159px;height:auto;}
#wechat_all p{font-family:'Montserrat',sans-serif;font-weight:400;font-size:16px;color:#000;}

/* 메뉴 */
.menu_wrap .gnb_bg{display:none;position:absolute;overflow:hidden;top:143px;left:0;width:100%;height:250px;background:#fff;box-shadow:0 30px 20px rgba(0,0,0,0.2);z-index:2;}
/*.menu_wrap .gnb_bg p{height:230px;border-bottom:2px solid #da2128;}*/
#menu_navi{border-top:1px solid #dfdfdf;background:#fff;border-bottom:1px solid #dfdfdf;}
#menu_navi ul{display:inline-block;width:100%;font-family:'NanumGothic', sans-serif;font-weight:400;letter-spacing:-0.05em;}
#menu_navi > ul > li{float:left;width:166.66px;height:75px;text-align:center;}
#menu_navi > ul > li:first-child{margin-left:0;}
#menu_navi > ul > li > a{display:table;width:100%;height:100%;font-weight:800;font-size:16px;line-height:22px;color:#201f1f;}
#menu_navi > ul > li > a span{display:table-cell;width:100%;vertical-align:middle;}
#menu_navi ul li .menu_cont{display:none;position:relative;width:100%;height:245px;float:left;z-index:20;}
#menu_navi ul li .menu_cont ul{width:100%;padding-top:15px;letter-spacing:-0.05em;}
#menu_navi ul li .menu_cont ul li{float:none;width:auto;height:auto;}
#menu_navi ul li .menu_cont ul li a{display:block;padding:8px 0;font-size:13px;line-height:1.4;color:#222;}
#menu_navi ul li .menu_cont ul li a:hover{color:#c3393f;}

/* 모바일 메뉴 버튼 */
#head .ico_btn .mmenu_bt{display:none;}


/*****************************중간영역*****************************/
#container {clear:both; width:100%;}






/*****************************모바일*****************************/
@media(max-width:736px){
#wrapper {min-width:100%;}

/* 최상단 */
.wsize{width:100%;}
.menu_wrap .mtop{margin-bottom:0;height:124px;}
.menu_wrap .mtop #logo{float:none;top:23px;left:15px;margin-left:0;}
.menu_wrap .mtop #logo img{height:22px;}
.menu_wrap .mtop .link_w{margin-top:66px;float:none;padding:11px 0;border-top:1px solid #f7eded;text-align:center;}


#head .menu_wrap{margin-top:0;}
.top_w,
.lang_w{display:none;}



html.mm-right.mm-opened .mm-page,
html.mm-right.mm-opened #mm-blocker
{
	height:100% !important;
}

#menu_navi{display:none;}
.mimg{width:100%}

.mmenu{/*float:right;*/position:absolute;top:20px;right:15px;height:26px;font-size:0;}
.mmenu a{display:block;width:auto;height:100%;}
.mmenu a img{width:auto;height:100%;display: block;}

#menu .mm-inner{background:#fbf5f5;}
#mm-blocker{opacity:0.9 !important;}
#menu .mm-inner .r_menu{position:relative;max-height:90%;}
#menu .mm-inner .r_menu ul.mmenu_list{display:inline-block;width:100%;}
#menu .mm-inner .r_menu ul.mmenu_list > li{margin-top:5px;font-size:14px;font-family:'Lato','NanumGothic',sans-serif;font-weight:500;background:#fff url(/img/common/mmenu_rarrow.gif) no-repeat right 23px top 18px / auto 15px;border-bottom:1px solid #e5e5e5;}
#menu .mm-inner .r_menu ul.mmenu_list li.li_on{background:#fff url(/img/common/mmenu_barrow.gif) no-repeat right 23px top 18px / auto 10px;}
#menu .mm-inner .r_menu ul.mmenu_list li.li_on > a {height:49px;line-height:49px;font-family:'Lato','NanumGothic',sans-serif;font-weight:700;color:#222;border-bottom:1px solid #ededed}
#menu .mm-inner .r_menu ul.mmenu_list li:first-child{margin-top:0}
#menu .mm-inner .r_menu ul.mmenu_list li a{display:inline-block;padding-left:30px;height:50px;line-height:50px;color:#666}
#menu .mm-inner .r_menu ul.mmenu_list li a:hover{font-weight:700;color:#000;text-decoration:underline;}
#menu .mm-inner .r_menu ul.mmenu_list > li > a{display:block;font-weight:700;color:#222;}
#menu .mm-inner .r_menu ul.mmenu_list > li > a:hover{color:#c3393f;text-decoration:none}
#menu .mm-inner .r_menu ul.mmenu_list li ul.mmenu_slist{padding:7px 0 15.5px;}
#menu .mm-inner .r_menu ul.mmenu_list li ul.mmenu_slist li{font-size:13px;font-family:'Lato','NanumGothic',sans-serif;font-weight:500;border-bottom:0;}
#menu .mm-inner .r_menu ul.mmenu_list li ul.mmenu_slist li a{padding:8px 0 8px 30px;height:auto;line-height:13px;}
#menu .mm-inner .r_menu ul.mmenu_list li ul.mmenu_slist li:first-child a{padding-top:10px;}

/* 서브메뉴 */
#head.shead{height:60px;}
#head.shead .mmenu{margin:19.5px 20px 19.5px 0;height:22px;}

.mmenu_sub_wrap{position:fixed;top:0;left:0;display:inline-block;width:100%;height:60px;background:#fff;z-index:9999;}
.mmenu_sub_wrap .mmenu_prev{display:inline-block;float:left;margin:20px 0 0 20px;height:22px;font-size:0}
.mmenu_sub_wrap .mmenu_prev a{display:block;width:auto;height:100%;}
.mmenu_sub_wrap .mmenu_prev a img{width:auto;height:100%;display: block;}


/**/
.mmenu_top{padding:22.5px 0;height:auto;background:#0098d9;font-size:0}
.mmenu_top span{margin:0 15px 10px;display:block;font-size:14px;color:#fff}
.mmenu_top ul{display:inline-block;width:100%;}
.mmenu_top ul li{float:left;margin:0 15px;height:30px;line-height:30px;border:0}
.mmenu_top ul li a{display:block;padding-left:40px;font-size:13px;font-family:'Montserrat','NanumGothic',sans-serif;font-weight:500;color:#fff;text-align:center;background:url(/book_festival/img/common/m_login.png) no-repeat center left / 30px;text-transform:uppercase;letter-spacing:0;}

/**/
.mmenu_select{background:#008cc8;}
.mmenu_select ul{clear:both;overflow:hidden;background:#c3393f;}
.mmenu_select ul li{float:left;width:50%;font-family:'Lato','NanumGothic',sans-serif;font-weight:600;font-size:12px;border-top:1px solid #e19c9f;box-sizing:border-box;}
.mmenu_select ul li:nth-child(even){border-left:1px solid #e19c9f;}
.mmenu_select ul li a{display:block;height:32px;line-height:32px;color:#fff;text-align:center;}



#t_naviSNS .snsw_box{padding:15px 10px;}


#wechat_all{top:36px;margin-left:-70px;width:110px;}
#wechat_all img{margin-bottom:15px;width:79px;}
#wechat_all p{font-size:14px;}



}

@media(min-width:737px){

.mmenu_wrap{display:none;}
#menu,
.mm-inner,
.mm-menu,
.mm-opene{width:0 !important;display:none !important;}
.mm-page{width:100% !important;right:0 !important;}
}

