/************** 레이아웃 **************/
#wrap {position:relative; width:100%; min-width:320px; min-height:100%;}
#skipnavigation {position:absolute; left:0; top:-1000px; width:100%; height:0px; z-index:1000; line-height:0px; font-size:0px;}
#skipnavigation a{display:block; text-align:center; width:100%; line-height:0px; font-size:0px;}
#skipnavigation a:focus, #skipnavigation a:hover, #skipnavigation a:active {position:absolute; left:0px; top:1000px; padding:8px 0;  display:block; height:20px; background:#20262c; font-size:12px; font-weight:bold; line-height:18px; color:#fff;}

/* header */
#header {width:100%; height:97px;}
#header .head_t_wrap {width:100%; height:30px; background:#2a3139;}
#header.sub .head_wrap {width:1024px; margin:0 auto;}
#header .head_t_wrap .head_top {position:relative; width:960px; height:30px; margin:0 auto;}
#header .head_t_wrap .head_top .t_menu {margin-left:5px;}
#header .head_t_wrap .head_top .t_menu li {display:inline; padding:6px 10px 9px 10px; line-height:27px; margin-left:-5px;}
#header .head_t_wrap .head_top .t_menu li a {color:#fff; text-align:center;}
#header .head_t_wrap .head_top .t_menu li.blue {background:#0772bd;}
#header .head_t_wrap .head_top .t_menu li.green {background:#4a64ad;}
#header .head_t_wrap .head_top .t_menu li.green2 {background:#00aa00;}
#header .head_t_wrap .head_top .login {overflow:hidden; position:absolute; top:0; right:0; margin-top:6px;}
#header .head_t_wrap .head_top .login li {float:left; margin-left:10px; padding-left:10px; background:url('/images/invil/common/bg_tmenu_bar.gif') no-repeat left 4px;}
#header .head_t_wrap .head_top .login li:first-child {margin-left:0; padding-left:0; background:0;}
#header .head_t_wrap .head_top .login li a {color:#fff; font-size:11px;}
#header .head_t_wrap .head_top .login li.lang {background:none;}
#header .head_t_wrap .head_top .login li.lang a {width:106px; text-align:left; padding-left:12px; background:url('/images/invil/common/icon.png') no-repeat 95px -41px; font-weight:normal;}
.btn_lang { border:1px solid #ddd;color:#ddd;font-size:11px;padding:2px 8px 2px }  /*20150729*/
#header .gnb_w {width:100%; height:64px; border-bottom:1px solid #e8e8e8;}
#header .gnb_w .gnb_area {overflow:hidden; width:1060px; margin:0 auto;}
#header .gnb_w .gnb_area h1 {float:left; padding:10px 0;}
#header .gnb_w .gnb_area .gnb_wrap {overflow:hidden;}
#header .gnb_w .gnb_area .gnb_wrap .gnb_list {overflow:hidden; float:left; padding:20px 25px 20px 0;} /*20150731*/
#header .gnb_w .gnb_area .gnb_wrap .gnb_list li {float:left; margin:0 25px;}  /*20150731*/
#header .gnb_w .gnb_area .gnb_wrap .gnb_list li a {font-size:16px; color:#333; font-weight:bold; letter-spacing:-1px;}/*20150731*/
#header .gnb_w .gnb_area .gnb_wrap .gnb_list li a:hover {color:#0772bd;}
#header .gnb_w .gnb_area .gnb_wrap .gnb_btn {float:left; padding:18px 0;}
#header .gnb_w .gnb_area .gnb_wrap .gnb_btn .search a {float:left; display:block; width:27px; height:27px; border:1px solid #dadada; text-indent:-9999px; background:url('/images/invil/common/icon.png') no-repeat 4px 4px;}
#header .gnb_w .gnb_area .gnb_wrap .gnb_btn .all_menu a {float:left; display:block; margin-left:5px; padding:5px 30px 5px 6px; border:1px solid #dadada; font-size:13px; font-weight:bold; color:#333; background:url('/images/invil/common/icon.png') no-repeat -40px 6px;}
#header .gnb_w .gnb_area .gnb_wrap .gnb_btn .all_menu a:hover {border:1px solid #0772bd; color:#fff; background:#0772bd url('/images/invil/common/icon.png') no-repeat -40px -21px;}
#header .gnb_w .gnb_area .gnb_wrap .social {float:right; padding:18px 0;}
#header .gnb_w .gnb_area .gnb_wrap .social a {float:left; text-indent:-9999px; width:9px; height:10px; padding:9px;}
#header .gnb_w .gnb_area .gnb_wrap .social .fb a {display:block; background:url('/images/invil/common/icon.png') no-repeat -129px -295px;}
#header .gnb_w .gnb_area .gnb_wrap .social .ks a {display:block; background:url('/images/invil/common/icon.png') no-repeat -155px -295px;}
#header .gnb_w .gnb_area .gnb_wrap .social .bl a {display:block; background:url('/images/invil/common/icon.png') no-repeat -181px -295px;}

#header2 {width:100%; height:97px;}
#header2 .head_t_wrap {width:100%; height:30px; background:#2a3139;}
#header2.sub .head_wrap {width:1024px; margin:0 auto;}
#header2 .head_t_wrap .head_top {position:relative; width:960px; height:30px; margin:0 auto;}
#header2 .head_t_wrap .head_top .t_menu {margin-left:5px;}
#header2 .head_t_wrap .head_top .t_menu li {display:inline; padding:6px 10px 9px 10px; line-height:27px; margin-left:-5px;}
#header2 .head_t_wrap .head_top .t_menu li a {color:#fff; text-align:center;}
#header2 .head_t_wrap .head_top .t_menu li.blue {background:#0772bd;}
#header2 .head_t_wrap .head_top .t_menu li.green {background:#4a64ad;}
#header2 .head_t_wrap .head_top .login {overflow:hidden; position:absolute; top:0; right:0; margin-top:6px;}
#header2 .head_t_wrap .head_top .login li {float:left; margin-left:10px; padding-left:10px; background:url('/images/invil/common/bg_tmenu_bar.gif') no-repeat left 4px;}
#header2 .head_t_wrap .head_top .login li:first-child {margin-left:0; padding-left:0; background:0;}
#header2 .head_t_wrap .head_top .login li a {color:#fff; font-size:11px;}
#header2 .head_t_wrap .head_top .login li.lang {background:none;}
#header2 .head_t_wrap .head_top .login li.lang a {width:106px; text-align:left; padding-left:12px; background:url('/images/invil/common/icon.png') no-repeat 95px -41px; font-weight:normal;}
#header2 .gnb_w {width:100%; height:64px; border-bottom:1px solid #e8e8e8;}
#header2 .gnb_w .gnb_area {overflow:hidden; width:960px; margin:0 auto;}
#header2 .gnb_w .gnb_area h1 {float:left; padding:10px 0;}
#header2 .gnb_w .gnb_area .gnb_wrap {overflow:hidden; float:right;}
#header2 .gnb_w .gnb_area .gnb_wrap .gnb_list {overflow:hidden; float:left; padding:20px 25px 20px 0;} /*20150731*/
#header2 .gnb_w .gnb_area .gnb_wrap .gnb_list li {float:left; margin:0 25px;}  /*20150731*/
#header2 .gnb_w .gnb_area .gnb_wrap .gnb_list li a {font-size:16px; color:#333; font-weight:bold; letter-spacing:-1px;}/*20150731*/
#header2 .gnb_w .gnb_area .gnb_wrap .gnb_list li a:hover {color:#0772bd;}
#header2 .gnb_w .gnb_area .gnb_wrap .gnb_btn {float:right; padding:18px 0;}
#header2 .gnb_w .gnb_area .gnb_wrap .gnb_btn .search a {float:left; display:block; width:27px; height:27px; border:1px solid #dadada; text-indent:-9999px; background:url('/images/invil/common/icon.png') no-repeat 4px 4px;}
#header2 .gnb_w .gnb_area .gnb_wrap .gnb_btn .all_menu a {float:left; display:block; margin-left:5px; padding:5px 30px 5px 6px; border:1px solid #dadada; font-size:13px; font-weight:bold; color:#333; background:url('/images/invil/common/icon.png') no-repeat -27px 6px;}
#header2 .gnb_w .gnb_area .gnb_wrap .gnb_btn .all_menu a:hover {border:1px solid #0772bd; color:#fff; background:#0772bd url('/images/invil/common/icon.png') no-repeat -27px -21px;}


.location { overflow:hidden; width:100%;border-top:1px solid #e5e5e5; background:url('http://www.invil.org/images/invil/common/bg_sub_menu.gif') repeat-x 0 top;margin-bottom:-60px}/* 150731 */
.location .location_cont { position:relative; width:960px;margin:0 auto; z-index:999;} /* 150731 */
.location .location_cont .home {float:left; height:49px; border-left:1px solid #e5e5e5; border-right:1px solid #e5e5e5;}/* 150731 */
.location_link {	display:inline-block;height:48px;line-height:48px;margin-left: 10px } /* 150731 */
.location_link strong { color:#0772bd } /* 150731 */
.location .location_cont .home a {display:block; width:57px; height:50px; text-indent:-9999px;background:url('http://www.invil.org/images/invil/common/icon.png') no-repeat 20px -733px; }

#header .location .location_cont .location_list {overflow:hidden;}
#header .location .location_cont .location_list li {float:left; width:160px; padding:2px 18px; border-right:1px solid #e5e5e5;}
#header .location .location_cont .location_list li span {display:block; font-size:14px; color:#333; padding:11px 0; line-height:22px;}
#header .location .location_cont .location_list li a {display:block; font-size:14px; color:#333; background:url('/images/invil/common/icon.png') no-repeat 137px -802px;}
#header .location .location_cont .location_list li a:hover {color:#222; font-weight:bold;}
#header .location .speech {position:absolute; top:0; left:0; width:197px; cursor:pointer;}
#header .location .speech.m1 {position:absolute; top:0; left:58px;}
#header .location .speech.m2 {position:absolute; top:0; left:255px;}
#header .location .speech.m3 {position:absolute; top:0; left:452px;}
#header .location .speech > a {display:block; text-indent:-9999px; width:50px; height:46px;}
#header .location div.speech_cont {overflow:hidden; height:0; padding:0; margin-top:2px;}
#header .location .location_cont .speech:hover div.speech_cont {overflow:visible;}

#header2 .location .location_cont .location_list {overflow:hidden;}
#header2 .location .location_cont .location_list li {float:left; width:160px; padding:2px 18px; border-right:1px solid #e5e5e5;}
#header2 .location .location_cont .location_list li span {display:block; font-size:14px; color:#333; padding:11px 0; line-height:22px;}
#header2 .location .location_cont .location_list li a {display:block; font-size:14px; color:#333; background:url('/images/invil/common/icon.png') no-repeat 137px -802px;}
#header2 .location .location_cont .location_list li a:hover {color:#222; font-weight:bold;}
#header2 .location .speech {position:absolute; top:0; left:0; width:197px; cursor:pointer;}
#header2 .location .speech.m1 {position:absolute; top:0; left:58px;}
#header2 .location .speech.m2 {position:absolute; top:0; left:255px;}
#header2 .location .speech.m3 {position:absolute; top:0; left:452px;}
#header2 .location .speech > a {display:block; text-indent:-9999px; width:50px; height:46px;}
#header2 .location div.speech_cont {overflow:hidden; height:0; padding:0; margin-top:2px;}
#header2 .location .location_cont .speech:hover div.speech_cont {overflow:visible;}

div.speech_cont .sub_menu {width:196px; border:1px solid #e5e5e5; background:#fff;}
div.speech_cont .sub_menu li {border-top:1px solid #e5e5e5;}
div.speech_cont .sub_menu li:first-child {border-top:none;}
div.speech_cont .sub_menu li a {display:block; padding:10px 20px; font-size:14px; color:#222;}
div.speech_cont .sub_menu li a:hover, div.speech_cont .sub_menu li a.active {background:#0772bd; color:#fff;}
.s_login {margin-top:10px;}

/* Contents */
#container {width:100%; min-height:100%; margin:-101px auto 0 auto;}
#container.v_web {margin:248px auto 0 auto;}
#container.v_mobile {margin:90px auto 0 auto;}
#container .contents {width:100%; height:100%; margin:0 auto; padding:97px 0 136px 0;}
#container .contents .visual {width:100%; text-align:center; background:#e9e9e7;}
#container .contents .cont_w, #container.main_web .contents .cont_w {width:960px; margin:100px auto 80px auto;}
#container .contents .cont_w .sub_cont {float:left; width:721px; margin-bottom:70px;}
#container .contents .cont_w .lnb_wrap {float:right; width:210px;}
#container .contents .cont_w .lnb_wrap .link_wrap {float:none;}
#container .contents .left_wrap {float:left; width:205px;}
#container .contents .left_wrap .lnb_title {color:#fff; font-size:24px; font-weight:bold; padding:20px; background:#3598db; letter-spacing:-1px;}
#container .contents .left_wrap .lnb_menu li {padding:16px 0 0 17px;}
#container .contents .left_wrap .lnb_menu li a {display:block; color:#333; font-size:18px; font-weight:bold; letter-spacing:-1px;}
#container .contents .left_wrap .lnb_menu li.on a {display:block; color:#0176b9; font-size:18px; font-weight:bold;}
#container .contents .sub_cont {float:right; width:715px;}
#container .contents .h2_title {overflow:hidden; height:105px; background:url('/images/invil/common/bg_title.gif') no-repeat 0 10px;}
#container .contents .h2_title h2 {float:left; padding-top:53px; font-size:26px; color:#555; font-weight:bold;}
#container .contents .h2_title .navi {overflow:hidden; float:right; margin-top:85px; padding-left:14px; background:url('/images/invil/common/icon.png') no-repeat 0 -143px;}
#container .contents .h2_title .navi li {float:left; padding-left:10px; margin-left:9px; color:#919191; font-family:Dotum, 돋움, arial, sans-serif; font-size:11px; background:url('/images/invil/common/icon.png') no-repeat -5px -177px;}

#container2 {width:100%; min-height:100%; margin:-101px auto 0 auto;}
#container2.v_web {margin:248px auto 0 auto;}
#container2.v_mobile {margin:90px auto 0 auto;}
#container2 .contents {width:100%; height:100%; margin:0 auto; padding:97px 0 136px 0;}
#container2 .contents .visual {width:100%; text-align:center; background:#e9e9e7;}
#container2 .contents .cont_w, #container2.main_web .contents .cont_w {width:960px; margin:100px auto 80px auto;}
#container2 .contents .cont_w .sub_cont {float:left; width:721px; margin-bottom:70px;}
#container2 .contents .cont_w .lnb_wrap {float:right; width:210px;}
#container2 .contents .cont_w .lnb_wrap .link_wrap {float:none;}
#container2 .contents .left_wrap {float:left; width:205px;}
#container2 .contents .left_wrap .lnb_title {color:#fff; font-size:24px; font-weight:bold; padding:20px; background:#3598db; letter-spacing:-1px;}
#container2 .contents .left_wrap .lnb_menu li {padding:16px 0 0 17px;}
#container2 .contents .left_wrap .lnb_menu li a {display:block; color:#333; font-size:18px; font-weight:bold; letter-spacing:-1px;}
#container2 .contents .left_wrap .lnb_menu li.on a {display:block; color:#0176b9; font-size:18px; font-weight:bold;}
#container2 .contents .sub_cont {float:right; width:715px;}
#container2 .contents .h2_title {overflow:hidden; height:105px; background:url('/images/invil/common/bg_title.gif') no-repeat 0 10px;}
#container2 .contents .h2_title h2 {float:left; padding-top:53px; font-size:26px; color:#555; font-weight:bold;}
#container2 .contents .h2_title .navi {overflow:hidden; float:right; margin-top:85px; padding-left:14px; background:url('/images/invil/common/icon.png') no-repeat 0 -143px;}
#container2 .contents .h2_title .navi li {float:left; padding-left:10px; margin-left:9px; color:#919191; font-family:Dotum, 돋움, arial, sans-serif; font-size:11px; background:url('/images/invil/common/icon.png') no-repeat -5px -177px;}

/* 150731 */
.submenu_box {	width:100%;overflow:hidden;border-top:1px solid #e5e5e5;border-left:1px solid #e5e5e5;	margin-bottom:-50px}
.submenu_box li {float:left;width:20%;}
.submenu_box li a {display:inline-block;width:99%;	border-right:1px solid #e5e5e5;	border-bottom:1px solid #e5e5e5;height:40px;	line-height:40px;	text-align:center}
.submenu_box li a:hover, .submenu_box li a.selected {color:#fff;background:#4C5156}

/* 하단 배너 */
.banner {clear:both; text-align:center; padding:15px 0;}
.banner.bd_t {border-top:1px solid #e8e8e8;}
.banner span {margin-left:90px;}
.banner span:first-child {margin-left:0;}

/* footer */
#footer {position:absolute; bottom:0; width:100%; height:138px; background:url('/images/invil/common/bg_footer.gif') repeat-x 0 0;}
#footer .link_cont {overflow:hidden; width:960px; margin:0 auto; background:#555;}
#footer .link_cont .link_left {float:left; overflow:hidden; padding-top:8px;}
#footer .link_cont .link_left li {float:left; padding:0 12px; background:url('/images/invil/common/bg_foot_bar.gif') no-repeat left 4px;}
#footer .link_cont .link_left li:first-child {background:none;}
#footer .link_cont .link_left li a {color:#fff;}
#footer .link_cont .link_left li a span {color:#c6ff00;}
#footer .link_cont .link_right {float:right; overflow:hidden;}
#footer .link_cont .link_right a {float:left; text-indent:-9999px; width:9px; height:10px; padding:9px;}
#footer .link_cont .link_right .fb a {display:block; background:url('/images/invil/common/icon.png') no-repeat -129px -295px;}
#footer .link_cont .link_right .ks a {display:block; background:url('/images/invil/common/icon.png') no-repeat -155px -295px;}
#footer .link_cont .link_right .bl a {display:block; background:url('/images/invil/common/icon.png') no-repeat -181px -295px;}
#footer .link_cont .link_right .top {float:left;}
#footer .link_cont .link_right .top a {width:21px; color:#fff; text-indent:0; padding:10px 30px 15px 9px; background:#454545 url('/images/invil/common/bullet.png') no-repeat 40px -304px;}
#footer .foot_wrap {width:960px; margin:0 auto; overflow:hidden; padding-top:20px;}
#footer .foot_wrap .copylighter {float:left; margin-left:30px;}
#footer .foot_wrap .copylighter address, #footer .foot_wrap .copylighter p {color:#fff; font-style:normal; padding-bottom:7px;}
#footer .foot_wrap .pc_v_btn {padding:7px 10px; color:#c6ff00; border:1px solid #535353; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; background:#777;}
#footer .foot_wrap .pc_v_btn a {font-size:16px; color:#fff;}

#footer2 {position:absolute; bottom:0; width:100%; height:138px; background:url('/images/invil/common/bg_footer.gif') repeat-x 0 0;}
#footer2 .link_cont {overflow:hidden; width:960px; margin:0 auto; background:#555;}
#footer2 .link_cont .link_left {float:left; overflow:hidden; padding-top:8px;}
#footer2 .link_cont .link_left li {float:left; padding:0 12px; background:url('/images/invil/common/bg_foot_bar.gif') no-repeat left 4px;}
#footer2 .link_cont .link_left li:first-child {background:none;}
#footer2 .link_cont .link_left li a {color:#fff;}
#footer2 .link_cont .link_left li a span {color:#c6ff00;}
#footer2 .link_cont .link_right {float:right; overflow:hidden;}
#footer2 .link_cont .link_right a {float:left; text-indent:-9999px; width:9px; height:10px; padding:9px;}
#footer2 .link_cont .link_right .fb a {display:block; background:url('/images/invil/common/icon.png') no-repeat -129px -295px;}
#footer2 .link_cont .link_right .tw a {display:block; background:url('/images/invil/common/icon.png') no-repeat -155px -295px;}
#footer2 .link_cont .link_right .bl a {display:block; background:url('/images/invil/common/icon.png') no-repeat -181px -295px;}
#footer2 .link_cont .link_right .top {float:left;}
#footer2 .link_cont .link_right .top a {width:21px; color:#fff; text-indent:0; padding:10px 30px 15px 9px; background:#454545 url('/images/invil/common/bullet.png') no-repeat 40px -304px;}
#footer2 .foot_wrap {width:960px; margin:0 auto; overflow:hidden; padding-top:20px;}
#footer2 .foot_wrap .copylighter {float:left; margin-left:30px;}
#footer2 .foot_wrap .copylighter address, #footer2 .foot_wrap .copylighter p {color:#fff; font-style:normal; padding-bottom:7px;}
#footer2 .foot_wrap .pc_v_btn {padding:7px 10px; color:#c6ff00; border:1px solid #535353; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; background:#777;}
#footer2 .foot_wrap .pc_v_btn a {font-size:16px; color:#fff;}

/********* 전체메뉴 *********/
.all_m {width:104px; position:absolute; left:0; top:0; z-index:9999;}
.all_m .speech {position:absolute; top:47px; right:0; width:100%;}
.all_m .speech .xx {width:104px; height:27px; margin:0 auto; border:1px solid blue;}
.all_m .speech a {width:104px; height:27px; float:right; border:1px solid red;}
.all_m div.speech_cont {overflow:hidden; width:100%; height:0;}
.all_m .speech:hover div.speech_cont {overflow:visible; width:100%; height:20px; padding:5px 10px 15px 10px; color:#fff; background:#fff;}

#header .gnb_w .gnb_area .gnb_wrap .gnb_btn .allmenu_w {position:absolute; left:0; top:77px; width:100%; height:248px; background:#fff; z-index:9999; background:url('/images/invil/contents/bg_all_menu.png') no-repeat center 0;}
#header .gnb_w .gnb_area .gnb_wrap .gnb_btn .allmenu_w .menu_cont {overflow:hidden; width:970px; margin:40px auto 0 auto; background:#fff;}
#header .gnb_w .gnb_area .gnb_wrap .gnb_btn .allmenu_w .menu_cont li p {padding:0 0 12px 5px;}
#header .gnb_w .gnb_area .gnb_wrap .gnb_btn .allmenu_w .menu_cont li p a {font-size:14px; font-weight:bold; color:#222; letter-spacing:-1px; cursor:default;}
#header .gnb_w .gnb_area .gnb_wrap .gnb_btn .allmenu_w .menu_cont li p a:hover, #header .gnb_w .gnb_area .gnb_wrap .gnb_btn .allmenu_w .menu_cont p a.active {color:#0772bd;}
#header .gnb_w .gnb_area .gnb_wrap .gnb_btn .allmenu_w .menu_cont > li {float:left; width:159px; height:155px; padding-bottom:10px; border-left:1px solid  #e9e9e9;}
#header .gnb_w .gnb_area .gnb_wrap .gnb_btn .allmenu_w .menu_cont > li:first-child {padding-left:0; border-left:0;}
#header .gnb_w .gnb_area .gnb_wrap .gnb_btn .allmenu_w .menu_cont .menu_list {clear:both;}
#header .gnb_w .gnb_area .gnb_wrap .gnb_btn .allmenu_w .menu_cont .menu_list li {padding:2px 0;}
#header .gnb_w .gnb_area .gnb_wrap .gnb_btn .allmenu_w .menu_cont .menu_list a {display:block; float:none; margin-left:0; padding:2px 0 4px 17px; font-weight:normal;}
#header .gnb_w .gnb_area .gnb_wrap .gnb_btn .allmenu_w .menu_cont .menu_list a:hover {color:#fff; background:#0772bd;}
#header .gnb_w .gnb_area .gnb_wrap .gnb_btn .allmenu_w .menu_cont li a {font-size:12px; color:#333; border:0; background:none;}
#header .gnb_w .gnb_area .gnb_wrap .gnb_btn .allmenu_w .menu_cont li .icon_link {position:relative; height:50px; overflow:hidden; margin-top:5px; padding-left:18px;}
#header .gnb_w .gnb_area .gnb_wrap .gnb_btn .allmenu_w .menu_cont li .icon_link p {float:left; padding:0 2px 0 0;}
#header .gnb_w .gnb_area .gnb_wrap .gnb_btn .allmenu_w .menu_cont li .icon_link a {display:block; width:31px; height:34px; text-indent:-9999px; padding:0; margin:0;}
#header .gnb_w .gnb_area .gnb_wrap .gnb_btn .allmenu_w .menu_cont li .icon_link .iv_sp a {background:url('/images/invil/icon/icon_all_menu.gif') no-repeat 0 0;}
#header .gnb_w .gnb_area .gnb_wrap .gnb_btn .allmenu_w .menu_cont li .icon_link .iv_ex a {background:url('/images/invil/icon/icon_all_menu.gif') no-repeat 0 -86px;}
#header .gnb_w .gnb_area .gnb_wrap .gnb_btn .allmenu_w .menu_cont li .icon_link .iv_cu a {background:url('/images/invil/icon/icon_all_menu.gif') no-repeat 0 -173px;}
#header .gnb_w .gnb_area .gnb_wrap .gnb_btn .allmenu_w .menu_cont li .icon_link .speech {position:absolute; top:0; width:30px; height:28px;}
#header .gnb_w .gnb_area .gnb_wrap .gnb_btn .allmenu_w .menu_cont li .icon_link .speech.sp {left:17px;}
#header .gnb_w .gnb_area .gnb_wrap .gnb_btn .allmenu_w .menu_cont li .icon_link .speech.ex {left:46px;}
#header .gnb_w .gnb_area .gnb_wrap .gnb_btn .allmenu_w .menu_cont li .icon_link .speech.cu {left:74px;}
#header .gnb_w .gnb_area .gnb_wrap .gnb_btn .allmenu_w .menu_cont li .icon_link .speech a {display:block; text-indent:-9999px;}
#header .gnb_w .gnb_area .gnb_wrap .gnb_btn .allmenu_w .menu_cont li .icon_link .speech.sp a:hover {width:31px; background:url('/images/invil/icon/icon_all_menu.gif') no-repeat 1px -40px;}
#header .gnb_w .gnb_area .gnb_wrap .gnb_btn .allmenu_w .menu_cont li .icon_link .speech.ex a:hover {width:35px; background:url('/images/invil/icon/icon_all_menu.gif') no-repeat 5px -128px;}
#header .gnb_w .gnb_area .gnb_wrap .gnb_btn .allmenu_w .menu_cont li .icon_link .speech.cu a:hover {width:40px; background:url('/images/invil/icon/icon_all_menu.gif') no-repeat 10px -216px;}
#header .gnb_w .gnb_area .gnb_wrap .gnb_btn .allmenu_w .menu_cont li .icon_link .sp div.speech_cont {overflow:hidden; min-width:50px; height:0; margin-left:-9px;}
#header .gnb_w .gnb_area .gnb_wrap .gnb_btn .allmenu_w .menu_cont li .icon_link .ex div.speech_cont {overflow:hidden; min-width:50px; height:0; margin-left:-4px;}
#header .gnb_w .gnb_area .gnb_wrap .gnb_btn .allmenu_w .menu_cont li .icon_link .cu div.speech_cont {overflow:hidden; min-width:50px; height:0; margin-left:0;}
#header .gnb_w .gnb_area .gnb_wrap .gnb_btn .allmenu_w .menu_cont li .icon_link .speech:hover div.speech_cont {overflow:visible; color:#0772bd;}

#header2 .gnb_w .gnb_area .gnb_wrap .gnb_btn .allmenu_w {position:absolute; left:0; top:77px; width:100%; height:248px; background:#fff; z-index:9999; background:url('/images/invil/contents/bg_all_menu.png') no-repeat center 0;}
#header2 .gnb_w .gnb_area .gnb_wrap .gnb_btn .allmenu_w .menu_cont {overflow:hidden; width:970px; margin:40px auto 0 auto; background:#fff;}
#header2 .gnb_w .gnb_area .gnb_wrap .gnb_btn .allmenu_w .menu_cont li p {padding:0 0 12px 5px;}
#header2 .gnb_w .gnb_area .gnb_wrap .gnb_btn .allmenu_w .menu_cont li p a {font-size:14px; font-weight:bold; color:#222; letter-spacing:-1px; cursor:default;}
#header2 .gnb_w .gnb_area .gnb_wrap .gnb_btn .allmenu_w .menu_cont li p a:hover, #header2 .gnb_w .gnb_area .gnb_wrap .gnb_btn .allmenu_w .menu_cont p a.active {color:#0772bd;}
#header2 .gnb_w .gnb_area .gnb_wrap .gnb_btn .allmenu_w .menu_cont > li {float:left; width:159px; height:155px; padding-bottom:10px; border-left:1px solid  #e9e9e9;}
#header2 .gnb_w .gnb_area .gnb_wrap .gnb_btn .allmenu_w .menu_cont > li:first-child {padding-left:0; border-left:0;}
#header2 .gnb_w .gnb_area .gnb_wrap .gnb_btn .allmenu_w .menu_cont .menu_list {clear:both;}
#header2 .gnb_w .gnb_area .gnb_wrap .gnb_btn .allmenu_w .menu_cont .menu_list li {padding:2px 0;}
#header2 .gnb_w .gnb_area .gnb_wrap .gnb_btn .allmenu_w .menu_cont .menu_list a {display:block; float:none; margin-left:0; padding:2px 0 4px 17px; font-weight:normal;}
#header2 .gnb_w .gnb_area .gnb_wrap .gnb_btn .allmenu_w .menu_cont .menu_list a:hover {color:#fff; background:#0772bd;}
#header2 .gnb_w .gnb_area .gnb_wrap .gnb_btn .allmenu_w .menu_cont li a {font-size:12px; color:#333; border:0; background:none;}
#header2 .gnb_w .gnb_area .gnb_wrap .gnb_btn .allmenu_w .menu_cont li .icon_link {position:relative; height:50px; overflow:hidden; margin-top:5px; padding-left:18px;}
#header2 .gnb_w .gnb_area .gnb_wrap .gnb_btn .allmenu_w .menu_cont li .icon_link p {float:left; padding:0 2px 0 0;}
#header2 .gnb_w .gnb_area .gnb_wrap .gnb_btn .allmenu_w .menu_cont li .icon_link a {display:block; width:31px; height:34px; text-indent:-9999px; padding:0; margin:0;}
#header2 .gnb_w .gnb_area .gnb_wrap .gnb_btn .allmenu_w .menu_cont li .icon_link .iv_sp a {background:url('/images/invil/icon/icon_all_menu.gif') no-repeat 0 0;}
#header2 .gnb_w .gnb_area .gnb_wrap .gnb_btn .allmenu_w .menu_cont li .icon_link .iv_ex a {background:url('/images/invil/icon/icon_all_menu.gif') no-repeat 0 -86px;}
#header2 .gnb_w .gnb_area .gnb_wrap .gnb_btn .allmenu_w .menu_cont li .icon_link .iv_cu a {background:url('/images/invil/icon/icon_all_menu.gif') no-repeat 0 -173px;}
#header2 .gnb_w .gnb_area .gnb_wrap .gnb_btn .allmenu_w .menu_cont li .icon_link .speech {position:absolute; top:0; width:30px; height:28px;}
#header2 .gnb_w .gnb_area .gnb_wrap .gnb_btn .allmenu_w .menu_cont li .icon_link .speech.sp {left:17px;}
#header2 .gnb_w .gnb_area .gnb_wrap .gnb_btn .allmenu_w .menu_cont li .icon_link .speech.ex {left:46px;}
#header2 .gnb_w .gnb_area .gnb_wrap .gnb_btn .allmenu_w .menu_cont li .icon_link .speech.cu {left:74px;}
#header2 .gnb_w .gnb_area .gnb_wrap .gnb_btn .allmenu_w .menu_cont li .icon_link .speech a {display:block; text-indent:-9999px;}
#header2 .gnb_w .gnb_area .gnb_wrap .gnb_btn .allmenu_w .menu_cont li .icon_link .speech.sp a:hover {width:31px; background:url('/images/invil/icon/icon_all_menu.gif') no-repeat 1px -40px;}
#header2 .gnb_w .gnb_area .gnb_wrap .gnb_btn .allmenu_w .menu_cont li .icon_link .speech.ex a:hover {width:35px; background:url('/images/invil/icon/icon_all_menu.gif') no-repeat 5px -128px;}
#header2 .gnb_w .gnb_area .gnb_wrap .gnb_btn .allmenu_w .menu_cont li .icon_link .speech.cu a:hover {width:40px; background:url('/images/invil/icon/icon_all_menu.gif') no-repeat 10px -216px;}
#header2 .gnb_w .gnb_area .gnb_wrap .gnb_btn .allmenu_w .menu_cont li .icon_link .sp div.speech_cont {overflow:hidden; min-width:50px; height:0; margin-left:-9px;}
#header2 .gnb_w .gnb_area .gnb_wrap .gnb_btn .allmenu_w .menu_cont li .icon_link .ex div.speech_cont {overflow:hidden; min-width:50px; height:0; margin-left:-4px;}
#header2 .gnb_w .gnb_area .gnb_wrap .gnb_btn .allmenu_w .menu_cont li .icon_link .cu div.speech_cont {overflow:hidden; min-width:50px; height:0; margin-left:0;}
#header2 .gnb_w .gnb_area .gnb_wrap .gnb_btn .allmenu_w .menu_cont li .icon_link .speech:hover div.speech_cont {overflow:visible; color:#0772bd;}

.btn_all_menu_close { border:1px solid #ddd; font-size:11px;padding:7px 4px } /*150730*/

/********** 상단_검색 **************/
.top_search {position:absolute; top:30px; left:50%; width:620px; margin-left:-249px;}
.top_search .search_cont {overflow:hidden; float:right; width:620px; background:#184b82;}
.top_search .search_cont .sc_input {overflow:hidden; float:left; width:535px; border:10px solid #0772be; background:#fff url('/images/invil/common/icon.png') no-repeat 505px -1620px;}
.top_search .search_cont .sc_input input {width:480px; height:28px; padding:7px; font-size:14px; border:0; /*border:10px solid #0772be; */}
.top_search .search_cont .sc_input a.sc_btn {display:block; float:left; width:39px; height:42px; text-indent:-9999px;}
.top_search .search_cont .btn_close {float:left;}
.top_search .search_cont .btn_close a {display:block; text-indent:-9999px; width:57px; height:62px; background:url('/images/invil/common/icon.png') no-repeat -160px -1610px;}

/* pc */
@media (min-width:1024px) {
.v_mobile {display:none;}
}

/********** 태블릿 **************/
@media (min-width:361px) and (max-width:1023px) {
	.v_web {display:none;}

	/*상단_검색 */
	.top_search {position:absolute; top:0; left:0; width:100%; margin-left:0;z-index:9999}
	.top_search .search_cont {position:relative; float:none; width:100%; background:none;}
	.top_search .search_cont .sc_input {float:none; width:auto; height:45px; margin:0 70px 0 0; padding-right:60px; border:10px solid #0772be; background:#fff;}
	.top_search .search_cont .sc_input input {width:100%; padding:12px 0 13px 10px; font-size:18px; font-weight:bold; color:#222; border:0;}
	.top_search .search_cont .sc_input a.sc_btn {position:absolute; top:10px; right:80px; display:block; float:none; width:40px; height:45px; text-indent:-9999px; background:url('/images/invil/mobile/icon_search.png') no-repeat 0 -42px; background-size:30px;}
	.top_search .search_cont .btn_close {position:absolute; top:0; right:0; width:70px; height:74px; background:#184b82; z-index:9999;}
	.top_search .search_cont .btn_close a {display:block; text-indent:-9999px; width:70px; height:65px; background:url('/images/invil/mobile/icon_search.png') no-repeat 26px 20px; background-size:30px;}

	/* header */
	#header .head_t_wrap {display:none;}
	#header .location {display:none;}
	#header {width:100%; height:55px; border-bottom:1px solid #e8e8e8;}
	#header .gnb_w {position:relative; height:auto; border-bottom:0;}
	#header .gnb_w .menu {position:absolute; top:0; left:0; width:60px; height:auto; padding:17px 0; text-align:center; border-right:1px solid #e8e8e8;}
	#header .gnb_w .menu img {width:30px;}
	#header .gnb_w h1 {padding-top:11px; margin:0 0 11px 0;}
	#header .gnb_w h1 p {text-align:center;}
	#header .gnb_w h1 p img {width:90px;}
	#header .gnb_w .search {position:absolute; top:0; right:0; width:60px; height:55px; padding:0; text-align:center; border-left:1px solid #e8e8e8; background:#fff url('/images/invil/mobile/icon_search.png') no-repeat 17px -25px; background-size:25px;}
	#header .gnb_w .search a {display:block; width:60px; height:55px; text-indent:-9999px;}

	#header2 .head_t_wrap {display:none;}
	#header2 .location {display:none;}
	#header2 {width:100%; height:55px; border-bottom:1px solid #e8e8e8;}
	#header2 .gnb_w {position:relative; height:auto; border-bottom:0;}
	#header2 .gnb_w .menu {position:absolute; top:0; left:0; width:60px; height:auto; padding:17px 0; text-align:center; border-right:1px solid #e8e8e8;}
	#header2 .gnb_w .menu img {width:30px;}
	#header2 .gnb_w h1 {padding-top:11px; margin:0 0 11px 0;}
	#header2 .gnb_w h1 p {text-align:center;}
	#header2 .gnb_w h1 p img {width:90px;}
	#header2 .gnb_w .search {position:absolute; top:0; right:0; width:60px; height:55px; padding:0; text-align:center; border-left:1px solid #e8e8e8; background:#fff url('/images/invil/mobile/icon_search.png') no-repeat 17px -25px; background-size:25px;}
	#header2 .gnb_w .search a {display:block; width:60px; height:55px; text-indent:-9999px;}

	/* contents */
	#container {margin:-160px auto 0 auto;}
	#container .contents {padding:175px 0 135px 0;}
	#container .contents.main {padding:0 0 100px 0;}
	#container .contents .cont_w .lnb_wrap {display:none;}
	#container .contents .cont_w, #container.main_web .contents .cont_w {width:auto; padding:0 20px; margin:15px auto;}
	#container .contents .cont_w .sub_cont, #container .contents .sub_cont {width:auto;}
	#container .contents .cont_w .sub_cont {float:none; margin-bottom:0;}


	#container2 {margin:-160px auto 0 auto;}
	#container2 .contents {padding:175px 0 135px 0;}
	#container2 .contents.main {padding:0 0 100px 0;}
	#container2 .contents .cont_w .lnb_wrap {display:none;}
	#container2 .contents .cont_w, #container2.main_web .contents .cont_w {width:auto; padding:0 20px; margin:15px auto;}
	#container2 .contents .cont_w .sub_cont, #container2 .contents .sub_cont {width:auto;}
	#container2 .contents .cont_w .sub_cont {float:none; margin-bottom:0;}
	/*.paginate {display:none;}*/

	/* 전체메뉴_팝업 */
	.all_menu {position:absolute; top:0; width:70%; background:url('/images/invil/mobile/bg_all_menu.png') repeat-y right 0; z-index:9999;}
	.all_menu a {color:#fff;}
	.all_menu a:hover {text-decoration:underline;}
	.all_menu .title {color:#fff; font-size:16px; font-weight:bold; margin:5px 10px; padding:5px 0 5px 25px; background:url('/images/invil/mobile/icon_all_menu.png') no-repeat 0 9px; background-size:45px;}
	.all_menu .sub_w {display:none;}
	.all_menu .menu_1depth {width:100%; margin-left:-32px; border-bottom:1px solid #474a4e;}
	.all_menu .menu_1depth li {position:relative;}
	.all_menu .menu_1depth li span {position:absolute; top:0; right:10px;}
	.all_menu .menu_1depth li span.open_icon a {display:block; text-indent:-9999px; background:url('/images/invil/mobile/icon_all_menu.png') no-repeat 40px -75px; background-size:70px; border-top:0;}
	.all_menu .menu_1depth li span.close_icon {display:none;}
	.all_menu .menu_1depth li span.close_icon a {display:block; text-indent:-9999px; height:10px; background:url('/images/invil/mobile/icon_all_menu.png') no-repeat 40px -49px; background-size:70px; border-top:0;}
	.all_menu .menu_1depth li a {display:block; padding:10px 0px 10px 43px; color:#fff; font-size:14px; font-weight:bold; background:#2a3139; border-top:1px solid #40464d;}
	.all_menu .menu_1depth li a:hover, .all_menu .menu_1depth li a.on {background:#0772bd;}
	.all_menu .menu_2depth li a:hover, .all_menu .menu_2depth li a.on {background:none; text-decoration:underline;}
	.all_menu .menu_2depth li a {display:block; padding:7px 10px 7px 43px; color:#fff; font-size:12px; font-weight:normal; background:#23252b; border-top:1px solid #13151a;}
	.all_menu .menu_1depth li:first-child > a {border-top:0}
	.all_menu .invil_link {overflow:hidden; margin-left:-30px;}
	.all_menu .invil_link .link_shopping {float:left; width:50%; overflow:hidden; border-right:1px solid #474a4e; padding:5px 0px; margin-left:-1px;}
	.all_menu .invil_link .link_experience {float:left; width:50%; overflow:hidden; padding:5px 0px;}
	.all_menu .invil_link .link_shopping a {display:block; color:#fff; font-size:14px; margin-left:45px; padding:5px 0px 5px 20px; background:url('/images/invil/mobile/icon_all_menu.png') no-repeat left -80px; background-size:50px;}
	.all_menu .invil_link .link_shopping a:hover {background-position:left -231px;}
	.all_menu .invil_link .link_experience a {display:block; color:#fff; font-size:14px; margin-left:10px; padding:5px 0px 5px 20px; background:url('/images/invil/mobile/icon_all_menu.png') no-repeat left -105px; background-size:50px;}
	.all_menu .invil_link .link_experience a:hover {background-position:left -262px;}
	.all_menu .social_icon {width:100%; margin-left:-32px; padding:10px 0; border-top:1px solid #40464d; border-bottom:1px solid #40464d;}
	.all_menu .social_icon p {overflow:hidden; width:100%; margin:0 auto;}
	.all_menu .social_icon p span {position:relative; height:30px; display:block; overflow:hidden; float:left; border-right:1px solid #40464d;}
	.all_menu .social_icon p span.bl {border-right:0;}
	.all_menu .social_icon a {position:absolute; top:5px; left:50%; margin-left:-15px; display:block; width:30px; height:25px; text-indent:-9999px; background:url('/images/invil/mobile/icon_sns.png') no-repeat;}
	.all_menu .social_icon .fb {width:41%;}
	.all_menu .social_icon .fb a {padding-left:45px; background-position:center 0; background-size:25px;}
	.all_menu .social_icon .fb a:hover {background-position:center -47px;}
	.all_menu .social_icon .tw {width:29%;}
	.all_menu .social_icon .tw a {background-position:left -98px; background-size:25px;}
	.all_menu .social_icon .tw a:hover {background-position:left -140px;}
	.all_menu .social_icon .bl {width:29%;}
	.all_menu .social_icon .bl a {background-position:15px -185px; background-size:25px;}
	.all_menu .social_icon .bl a:hover {background-position:15px -223px;}
	.all_menu .close {position:absolute; top:0; right:30px;}
	.all_menu .close a {display:block; text-indent:-9999px; width:30px; height:30px; background:url('/images/invil/mobile/icon_all_menu.png') no-repeat 0 -20px; background-size:70px;}

	/* footer */
	#footer {height:100px; background:#6c6c6c none; text-align:center;}
	#footer .foot_wrap {width:auto; padding-top:10px;}
	#footer .foot_wrap .link_left {float:none; padding:5px 0;}
	#footer .foot_wrap .link_left li {display:inline; padding:0 10px; background:url('/images/invil/common/bg_foot_bar.gif') no-repeat left 4px; background-size:1px 22px;}
	#footer .foot_wrap .link_left li:first-child {background:none;}
	#footer .foot_wrap .link_left li a, #footer .foot_wrap p, .foot_wrap span {font-size:12px !important; color:#fff; font-weight:normal;}
	#footer .foot_wrap .link_left li a span {font-size:12px !important; color:#c6ff00;}
	#footer .foot_wrap .top {float:none; position:absolute; bottom:106px; right:0;}
	#footer .foot_wrap .top a {color:#fff; text-indent:0; padding:5px 17px 5px 7px; background:#454545 url('/images/invil/common/bullet.png') no-repeat 34px -307px;}

	#footer2 {height:100px; background:#6c6c6c none; text-align:center;}
	#footer2 .foot_wrap {width:auto; padding-top:10px;}
	#footer2 .foot_wrap .link_left {float:none; padding:5px 0;}
	#footer2 .foot_wrap .link_left li {display:inline; padding:0 10px; background:url('/images/invil/common/bg_foot_bar.gif') no-repeat left 4px; background-size:1px 22px;}
	#footer2 .foot_wrap .link_left li:first-child {background:none;}
	#footer2 .foot_wrap .link_left li a, #footer2 .foot_wrap p, .foot_wrap span {font-size:12px !important; color:#fff; font-weight:normal;}
	#footer2 .foot_wrap .link_left li a span {font-size:12px !important; color:#c6ff00;}
	#footer2 .foot_wrap .top {float:none; position:absolute; bottom:106px; right:0;}
	#footer2 .foot_wrap .top a {color:#fff; text-indent:0; padding:5px 17px 5px 7px; background:#454545 url('/images/invil/common/bullet.png') no-repeat 34px -307px;}
}

/* mobile */
@media (max-width:360px) {
	.v_web {display:none;}

	/*상단_검색 */
	.top_search {position:absolute; top:0; left:0; width:100%; margin-left:0;}
	.top_search .search_cont {position:relative; float:none; width:100%; background:none;}
	.top_search .search_cont .sc_input {float:none; width:auto; height:54px; margin:0 80px 0 0; padding-right:60px; border:10px solid #0772be; background:#fff;}
	.top_search .search_cont .sc_input input {width:100%; padding:17px 0 17px 10px; font-size:18px; font-weight:bold; color:#222; border:0;}
	.top_search .search_cont .sc_input a.sc_btn {position:absolute; top:10px; right:90px; display:block; float:none; width:50px; height:54px; text-indent:-9999px; background:url('/images/invil/mobile/icon_search.png') no-repeat 0 -60px; background-size:40px;}
	.top_search .search_cont .btn_close {position:absolute; top:0; right:0; width:80px; height:74px; background:#184b82; z-index:9999;}
	.top_search .search_cont .btn_close a {display:block; text-indent:-9999px; width:80px; height:74px; background:url('/images/invil/mobile/icon_search.png') no-repeat 26px 20px; background-size:40px;}

	/* header */
	#header .head_t_wrap {display:none;}
	#header .location {display:none;}
	#header {width:100%; height:55px; border-bottom:1px solid #e8e8e8;}
	#header .gnb_w {position:relative; height:auto; border-bottom:0;}
	#header .gnb_w .menu {position:absolute; top:0; left:0; width:60px; height:auto; padding:17px 0; text-align:center; border-right:1px solid #e8e8e8;}
	#header .gnb_w .menu img {width:30px;}
	#header .gnb_w h1 {padding-top:11px; margin:0 0 11px 0;}
	#header .gnb_w h1 p {text-align:center;}
	#header .gnb_w h1 p img {width:90px;}
	#header .gnb_w .search {position:absolute; top:0; right:0; width:60px; height:55px; padding:0; text-align:center; border-left:1px solid #e8e8e8; background:#fff url('/images/invil/mobile/icon_search.png') no-repeat 17px -25px; background-size:25px;}
	#header .gnb_w .search a {display:block; width:60px; height:55px; text-indent:-9999px;}

	#header2 .head_t_wrap {display:none;}
	#header2 .location {display:none;}
	#header2 {width:100%; height:55px; border-bottom:1px solid #e8e8e8;}
	#header2 .gnb_w {position:relative; height:auto; border-bottom:0;}
	#header2 .gnb_w .menu {position:absolute; top:0; left:0; width:60px; height:auto; padding:17px 0; text-align:center; border-right:1px solid #e8e8e8;}
	#header2 .gnb_w .menu img {width:30px;}
	#header2 .gnb_w h1 {padding-top:11px; margin:0 0 11px 0;}
	#header2 .gnb_w h1 p {text-align:center;}
	#header2 .gnb_w h1 p img {width:90px;}
	#header2 .gnb_w .search {position:absolute; top:0; right:0; width:60px; height:55px; padding:0; text-align:center; border-left:1px solid #e8e8e8; background:#fff url('/images/invil/mobile/icon_search.png') no-repeat 17px -25px; background-size:25px;}
	#header2 .gnb_w .search a {display:block; width:60px; height:55px; text-indent:-9999px;}

	/* contents */
	#container {margin:-160px auto 0 auto;}
	#container .contents {padding:130px 0 135px 0;}
	#container .contents.main {padding:0 0 100px 0;}
	#container .contents.main {padding:0 0 100px 0;}
	#container .contents .cont_w .lnb_wrap {display:none;}
	#container .contents .cont_w {width:auto; padding:0 20px; margin:15px auto;}
	#container .contents .cont_w .sub_cont, #container .contents .sub_cont {width:auto;}
	#container .contents .cont_w .sub_cont {float:none; margin-bottom:0;}

	#container2 {margin:-160px auto 0 auto;}
	#container2 .contents {padding:130px 0 135px 0;}
	#container2 .contents.main {padding:0 0 100px 0;}
	#container2 .contents.main {padding:0 0 100px 0;}
	#container2 .contents .cont_w .lnb_wrap {display:none;}
	#container2 .contents .cont_w {width:auto; padding:0 20px; margin:15px auto;}
	#container2 .contents .cont_w .sub_cont, #container2 .contents .sub_cont {width:auto;}
	#container2 .contents .cont_w .sub_cont {float:none; margin-bottom:0;}
	/*.paginate {display:none;}*/

	/* 전체메뉴_팝업 */
	.all_menu {position:absolute; top:0; width:70%; background:url('/images/invil/mobile/bg_all_menu.png') repeat-y right 0; z-index:9999;}
	.all_menu a {color:#fff;}
	.all_menu a:hover {text-decoration:underline;}
	.all_menu .title {color:#fff; font-size:16px; font-weight:bold; margin:5px 10px; padding:5px 0 5px 25px; background:url('/images/invil/mobile/icon_all_menu.png') no-repeat 0 9px; background-size:45px;}
	.all_menu .sub_w {display:none;}
	.all_menu .menu_1depth {width:100%; margin-left:-32px; border-bottom:1px solid #474a4e;}
	.all_menu .menu_1depth li {position:relative;}
	.all_menu .menu_1depth li span {position:absolute; top:0; right:10px;}
	.all_menu .menu_1depth li span.open_icon a {display:block; text-indent:-9999px; background:url('/images/invil/mobile/icon_all_menu.png') no-repeat 40px -75px; background-size:70px; border-top:0;}
	.all_menu .menu_1depth li span.close_icon {display:none;}
	.all_menu .menu_1depth li span.close_icon a {display:block; text-indent:-9999px; height:10px; background:url('/images/invil/mobile/icon_all_menu.png') no-repeat 40px -49px; background-size:70px; border-top:0;}
	.all_menu .menu_1depth li a {display:block; padding:10px 0px 10px 43px; color:#fff; font-size:14px; font-weight:bold; background:#2a3139; border-top:1px solid #40464d;}
	.all_menu .menu_1depth li a:hover, .all_menu .menu_1depth li a.on {background:#0772bd;}
	.all_menu .menu_2depth li a:hover, .all_menu .menu_2depth li a.on {background:none; text-decoration:underline;}
	.all_menu .menu_2depth li a {display:block; padding:7px 10px 7px 43px; color:#fff; font-size:12px; font-weight:normal; background:#23252b; border-top:1px solid #13151a;}
	.all_menu .menu_1depth li:first-child > a {border-top:0}
	.all_menu .invil_link {overflow:hidden; margin-left:-30px;}
	.all_menu .invil_link .link_shopping {float:left; width:50%; overflow:hidden; border-right:1px solid #474a4e; padding:5px 0px; margin-left:-1px;}
	.all_menu .invil_link .link_experience {float:left; width:50%; overflow:hidden; padding:5px 0px;}
	.all_menu .invil_link .link_shopping a {display:block; color:#fff; font-size:14px; margin-left:45px; padding:5px 0px 5px 20px; background:url('/images/invil/mobile/icon_all_menu.png') no-repeat left -80px; background-size:50px;}
	.all_menu .invil_link .link_shopping a:hover {background-position:left -231px;}
	.all_menu .invil_link .link_experience a {display:block; color:#fff; font-size:14px; margin-left:10px; padding:5px 0px 5px 20px; background:url('/images/invil/mobile/icon_all_menu.png') no-repeat left -105px; background-size:50px;}
	.all_menu .invil_link .link_experience a:hover {background-position:left -262px;}
	.all_menu .social_icon {width:100%; margin-left:-32px; padding:10px 0; border-top:1px solid #40464d; border-bottom:1px solid #40464d;}
	.all_menu .social_icon p {overflow:hidden; width:100%; margin:0 auto;}
	.all_menu .social_icon p span {position:relative; height:30px; display:block; overflow:hidden; float:left; border-right:1px solid #40464d;}
	.all_menu .social_icon p span.bl {border-right:0;}
	.all_menu .social_icon a {position:absolute; top:5px; left:50%; margin-left:-15px; display:block; width:30px; height:25px; text-indent:-9999px; background:url('/images/invil/mobile/icon_sns.png') no-repeat;}
	.all_menu .social_icon .fb {width:39%;}
	.all_menu .social_icon .fb a {padding-left:45px; background-position:center 0; background-size:25px;}
	.all_menu .social_icon .fb a:hover {background-position:center -47px;}
	.all_menu .social_icon .tw {width:30%;}
	.all_menu .social_icon .tw a {background-position:left -98px; background-size:25px;}
	.all_menu .social_icon .tw a:hover {background-position:left -140px;}
	.all_menu .social_icon .bl {width:30%;}
	.all_menu .social_icon .bl a {background-position:15px -185px; background-size:25px;}
	.all_menu .social_icon .bl a:hover {background-position:15px -223px;}
	.all_menu .close {position:absolute; top:0; right:30px;}
	.all_menu .close a {display:block; text-indent:-9999px; width:30px; height:30px; background:url('/images/invil/mobile/icon_all_menu.png') no-repeat 0 -20px; background-size:70px;}

	/* footer */
	#footer {height:100px; background:#6c6c6c none; text-align:center;}
	#footer .foot_wrap {width:auto; padding-top:10px;}
	#footer .foot_wrap .link_left {float:none; padding:5px 0;}
	#footer .foot_wrap .link_left li {display:inline; padding:0 10px; background:url('/images/invil/common/bg_foot_bar.gif') no-repeat left 4px; background-size:1px 22px;}
	#footer .foot_wrap .link_left li:first-child {background:none;}
	#footer .foot_wrap .link_left li a, #footer .foot_wrap p, .foot_wrap span {font-size:12px !important; color:#fff; font-weight:normal;}
	#footer .foot_wrap .link_left li a span {font-size:12px !important; color:#c6ff00;}
	#footer .foot_wrap .top {float:none; position:absolute; bottom:106px; right:0;}
	#footer .foot_wrap .top a {color:#fff; text-indent:0; padding:5px 17px 5px 7px; background:#454545 url('/images/invil/common/bullet.png') no-repeat 34px -307px;}
	
	#footer2 {height:100px; background:#6c6c6c none; text-align:center;}
	#footer2 .foot_wrap {width:auto; padding-top:10px;}
	#footer2 .foot_wrap .link_left {float:none; padding:5px 0;}
	#footer2 .foot_wrap .link_left li {display:inline; padding:0 10px; background:url('/images/invil/common/bg_foot_bar.gif') no-repeat left 4px; background-size:1px 22px;}
	#footer2 .foot_wrap .link_left li:first-child {background:none;}
	#footer2 .foot_wrap .link_left li a, #footer2 .foot_wrap p, .foot_wrap span {font-size:12px !important; color:#fff; font-weight:normal;}
	#footer2 .foot_wrap .link_left li a span {font-size:12px !important; color:#c6ff00;}
	#footer2 .foot_wrap .top {float:none; position:absolute; bottom:106px; right:0;}
	#footer2 .foot_wrap .top a {color:#fff; text-indent:0; padding:5px 17px 5px 7px; background:#454545 url('/images/invil/common/bullet.png') no-repeat 34px -307px;}
}
