﻿/******** Main *******/
/* Visual */
.visual {position:absolute; top:95px; left:0; width:100%; z-index:999; background:#fcfbfb;}/* background:#e9e9e9; */
.visual .slider_wrap {position:relative; width:1400px; margin:0 auto;}
.visual #slider .mcSlc {width:1400px; margin:0 auto;}
#slider {height:350px;}
#slider a {position:absolute; top:0; left:0; width:100%; height:350px;}
#slider a.imgLink, #slider div.video {z-index:2; position:absolute; top:0px; left:0px; border:0; padding:0; margin:0; width:100%; height:100%;}
#slider .mc-caption {display:none;}
#thumbs {position:absolute; bottom:17px; left:227px; z-index:999;}
div.navBulletsWrapper {position:absolute; bottom:20px; left:260px; z-index:999;}
div.navBulletsWrapper div {float:left; overflow:hidden; width:20px; height:20px; background:url('/images/invil/main/bullet.png') no-repeat 0 0; vertical-align:middle; cursor:pointer; margin-right:5px;}
div.navBulletsWrapper div.active {width:60px; background-position:0 -25px;}
a.group2-Prev, a.group2-Next, a.group2-Play, a.group2-Pause {width:26px; height:26px; background:url('/images/invil/main/navButtons.gif'); display:inline-block; margin-right:0px; vertical-align:middle; cursor:pointer;}
a.group2-Pause{background-position:0 0;}
a.group2-Play {background-position:0 -54px;}
a.group2-Pause:hover{background-position:26px 0;}
a.group2-Play:hover {background-position:26px -54px;}
/* image wrapper */
#slider a.imgLink, #slider div.video {z-index:2; position:absolute; top:0px; left:0px; border:0; padding:0; margin:0; width:100%; height:100%;}

/* 인빌쇼핑 */
.contents .shopping_wrap {width:100%; height:445px;}/* background:url('/images/invil/main/bg_cont02.jpg') repeat-x 0 0; */
.contents .shopping_wrap .shopping_cont {overflow:hidden; width:960px; margin:0 auto; padding-top:35px;}
.contents .shopping_wrap .shopping_cont h2 {font-size:22px; margin:0 0 15px 0; padding:0 0 4px 40px; letter-spacing:-1px; font-size:22px; font-weight:bold; color:#222; background:url('/images/invil/main/icon_main.png') no-repeat left -278px;}
.contents .shopping_wrap .shopping_cont h2 span {font-size:22px; color:#0772bd;}
.contents .shopping_wrap .shopping_cont .shop_pro {position:relative; float:left; width:auto;}
.contents .shopping_wrap .shopping_cont .shop_pro .pro_text {position:absolute; top:30px; left:30px;}
.contents .shopping_wrap .shopping_cont .shop_pro .pro_text p.txt1 {font-size:22px; font-weight:bold; color:#172634; letter-spacing:-2px;}
.contents .shopping_wrap .shopping_cont .shop_pro .pro_text p.txt2 {font-size:20px; color:#222; line-height:22px; letter-spacing:-1px;}
.contents .shopping_wrap .shopping_cont .shop_pro .pro_text p.txt3 {font-size:23px; color:#172634;}
.contents .shopping_wrap .shopping_cont .shop_pro .pro_text p.txt3 strong {font-size:29px;}
.contents .shopping_wrap .shopping_cont .shop_pro img, .contents .shopping_wrap .shopping_cont .shop_list img {border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.contents .shopping_wrap .shopping_cont .shop_list {overflow:hidden; float:right; width:490px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.contents .shopping_wrap .shopping_cont .shop_list li {position:relative; float:left; width:225px; height:145px; margin:0 0 20px 20px;}
.contents .shopping_wrap .shopping_cont .shop_list li .pro_text {position:absolute; bottom:2px; left:0; width:100%; height:100%;}
.contents .shopping_wrap .shopping_cont .shop_list li .pro_text p.txt1 {font-size:14px; color:#222; line-height:22px; letter-spacing:-2px; padding:15px 0 0 15px;}
.contents .shopping_wrap .shopping_cont .shop_list li .pro_text p.txt2 {font-size:16px; color:#333; letter-spacing:-1px; padding:8px 0 13px 15px;}
.contents .shopping_wrap .shopping_cont .shop_list li .pro_text p.txt2 strong {font-size:20px;}
.contents .shopping_wrap .shopping_cont .shop_list li .pro_text p.txt3 {height:34px; text-align:center; font-weight:bold; padding-top:7px; font-size:16px; color:#fff; background:url('/images/invil/main/bg_opacity1.png') repeat-x 0 bottom;}
.contents a.link01 {position:absolute; top:0; left:0; display:block; width:468px; height:308px;}
.contents a.link02 {position:absolute; top:0; left:0; display:block; width:225px; height:145px;}

/* 명절 상품 모음전 */
.holiday_wrap {width:100%; height:689px; background:url('/images/invil/main/bg_main_holiday.jpg') no-repeat center top;}
.holiday_wrap .title {text-align:center; font-size:60px; font-weight:bold; color:#4e371a; padding:20px 0px 30px 0;}
.holiday_wrap .holiday_cont .holiday_pro {overflow:hidden;}
.holiday_wrap .holiday_cont .holiday_pro .pro01 {float:left; position:relative; width:231px; height:231px; padding-top:12px;}
.holiday_wrap .holiday_cont .holiday_pro .pro01 .text {position:absolute; top:15px; left:16px;}
.holiday_wrap .holiday_cont .holiday_pro .pro01 .text p.txt1 {font-size:18px; font-weight:bold; color:#222; letter-spacing:-2px;}
.holiday_wrap .holiday_cont .holiday_pro .pro01 .text p.txt2 {font-size:14px; letter-spacing:-1px;}
.holiday_wrap .holiday_cont .holiday_pro .pro01 .text p.txt3 {padding-top:5px; font-size:20px; color:#333; font-weight:bold;}
.holiday_wrap .holiday_cont .holiday_pro .pro01 .text p.txt3 span {font-size:16px; font-weight:normal; vertical-align:3px;}
.holiday_wrap .holiday_cont .holiday_pro .pro01 a.link {position:absolute; top:0; left:0; display:block; width:231px; height:231px;}
.holiday_wrap .holiday_cont .holiday_pro .pro02 {float:left; position:relative; width:474px; height:231px; padding-top:12px;}
.holiday_wrap .holiday_cont .holiday_pro .pro02 .text {position:absolute; top:20px; left:22px;}
.holiday_wrap .holiday_cont .holiday_pro .pro02 .text p.txt1 {font-size:30px; font-weight:bold; color:#222; letter-spacing:-2px;}
.holiday_wrap .holiday_cont .holiday_pro .pro02 .text p.txt2 {padding-top:7px; font-size:20px; letter-spacing:-1px; line-height:24px;}
.holiday_wrap .holiday_cont .holiday_pro .pro02 .text p.txt3 {padding-top:10px; font-size:29px; color:#333; font-weight:bold;}
.holiday_wrap .holiday_cont .holiday_pro .pro02 .text p.txt3 span {font-size:23px; font-weight:normal; vertical-align:3px;}
.holiday_wrap .holiday_cont .holiday_pro .pro02 a.link {position:absolute; top:0; left:0; display:block; width:474px; height:231px;}
#holiday-slider > ul {padding:17px 0;}
#holiday-slider-pager {margin:0 auto; display:table; font-size:0;}
#holiday-slider-pager a {display:inline-block; width:30px; height:30px; background:url('/images/invil/main/bullet_holiday.png') no-repeat 0 5px;}
#holiday-slider-pager a.active {width:70px; background:url('/images/invil/main/bullet_holiday.png') no-repeat 0 -20px;}
#holiday-slider {position:relative; overflow:hidden; height:510px;}
#holiday-slider > ul {overflow:hidden; position:relative;}
#holiday-slider > ul > li {float:left; width:100%; position:relative;}

/* 인빌체험 */
.contents .experience_wrap {width:100%; height:440px; background:url('/images/invil/main/bg_cont02.jpg') repeat-x 0 0;}
.contents .experience_wrap.no_bg {background:none;}
.contents .experience_wrap .exper_cont {overflow:hidden; width:960px; margin:0 auto; padding-top:35px;}
.contents .experience_wrap .exper_cont h2 {font-size:22px; margin:0 0 15px 0; padding:0 0 4px 40px; letter-spacing:-1px; font-size:22px; font-weight:bold; color:#222; background:url('/images/invil/main/icon_main.png') no-repeat left -356px;}
.contents .experience_wrap .exper_cont h2 span {font-size:22px; color:#0772bd;}
.contents .experience_wrap .exper_cont .exper_pro {position:relative; float:left; width:470px;}
.contents .experience_wrap .exper_cont .exper_pro .pro_text {position:absolute; width:100%; height:311px; bottom:1px; left:0; background:url('/images/invil/main/bg_opacity2.png') repeat-x 0 bottom;}
.contents .experience_wrap .exper_cont .exper_pro .pro_text p.txt1 {padding:200px 0 0 20px; font-size:35px; font-weight:bold; color:#fff; letter-spacing:-2px;}
.contents .experience_wrap .exper_cont .exper_pro .pro_text p.txt1 span {color:#c2f020;}
.contents .experience_wrap .exper_cont .exper_pro .pro_text p.txt2 {padding-left:20px; font-size:14px; color:#fff; line-height:22px; letter-spacing:-1px;}
.contents .experience_wrap .exper_cont .exper_pro .pro_text p.txt3 {text-align:right; padding-right:20px; font-size:23px; color:#fff; letter-spacing:-2px; line-height:16px;}
.contents .experience_wrap .exper_cont .exper_pro .pro_text p.txt3 strong {font-size:29px;}
.contents .experience_wrap .exper_cont .exper_pro img, .contents .experience_wrap .exper_list img {border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.contents .experience_wrap .exper_cont .exper_list {width:225px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.contents .experience_wrap .exper_cont .exper_list li {position:relative; width:225px; height:145px; margin-bottom:20px;}
.contents .experience_wrap .exper_cont .exper_list li p.txt {position:absolute; bottom:-1px; left:0; width:100%; height:100%; height:34px; text-align:center; font-weight:bold; padding-top:7px; font-size:16px; color:#fff; background:url('/images/invil/main/bg_opacity1.png') repeat-x 0 bottom;}

/* 인빌뉴스 */
.contents .news_today_w {width:100%; height:430px;}
.contents .news_today_w.bg {background:url('/images/invil/main/bg_cont02.jpg') repeat-x 0 -1px;}
.contents .news_today {overflow:hidden; width:960px; height:404px; margin:0 auto; padding-top:33px;}
.contents .news_today .news_ie8 {width:1300px;}
.contents .news_today .news_wrap {float:left; width:470px;}
.contents .news_today h2 {margin:0 0 15px 0; padding:0 0 4px 40px; letter-spacing:-1px; font-size:22px; font-weight:bold; color:#222; background:url('/images/invil/main/icon_main.png') no-repeat;}
.contents .news_today h2.today {background-position:left -60px;}
.contents .news_today h2.media {background-position:left -124px;}
.contents .news_today h2.notice {background-position:left -201px;}
/*.contents .news_today h2 span {color:#0772bd;}*/
.contents .news_today .news_list {float:left; overflow:hidden; width:223px; border:1px solid #e8e8e8; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.contents .news_today .news_list dd {height:60px; padding:15px 20px 20px 15px; background:#fff;}
.contents .news_today .news_list dd p.tit {font-size:16px; color:#222; font-weight:bold; letter-spacing:-1px;}
.contents .news_today .news_list dd p.txt {font-size:13px; color:#333; padding-top:5px;}
.contents .news_today .news_list.wid470 {width:468px;}
.contents .news_today .news_list.wid470 dd {height:114px;}

/* 명절상품 모음전 */
#mainban {position:relative; width:960px; margin:0 auto; overflow:hidden;}
#mainban li {float:left; height:690px;}
#slide {height:550px;}
#slide div {display:block; position:absolute; left:960px;}
#slide div img {display:block; border:0; text-align:center;}
.buttons_w {width:132px; margin:0 auto;}
#buttons {position:absolute; bottom:30px;}
#buttons div {float:left; display:inline;}
#buttons div img {display:block; cursor:pointer; padding:0 3px;}

/* 공지사항&보도자료 */
.contents .board_wrap_w {background:url('/images/invil/main/bg_cont02.jpg') repeat-x 0 -1px;}
.contents .board_wrap_w.no_bg {background:none;}
.contents .board_wrap .bd_cont {overflow:hidden; width:960px; margin:0 auto; padding:40px 0;}

/* Link */
.main_link {overflow:hidden; width:960px; margin:0 auto; padding:15px 0;}
.main_link li {float:left; padding-left:80px;}
.main_link li:first-child {padding-left:0;}
/* .main_link li a {display:block; width:90px; padding-top:80px; text-align:center; font-weight:bold; background:url('/images/invil/main/icon_main_link.gif') no-repeat;} */
.main_link li a {display:block; width:90px; padding-top:80px; text-align:center; font-weight:bold; background:url('/images/invil/main/icon_main_link_1.jpg') no-repeat;}
.main_link li a:hover {text-decoration:underline;}
.main_link li.link1 a {background-position:center 0;}
.main_link li.link2 a {background-position:center -160px;}
.main_link li.link3 a {background-position:center -320px;}
.main_link li.link4 a {background-position:center -480px;}
.main_link li.link5 a {background-position:center -640px;}
.main_link li.link6 a {background-position:center -800px;}
/* .main_link li.link7 a {background-position:center -625px;}
.main_link li.link8 a {background-position:center -729px;}
.main_link li.link9 a {background-position:center -834px;} */

.contents .board_wrap .bd_cont .notice_wrap, .notice_wrap {position:relative; width:470px;}
.notice_wrap.lnb {width:210px; height:auto;}
.notice_wrap.lnb .notice_list {margin-top:10px;}
.contents .board_wrap .bd_cont .notice_wrap p.title, .notice_wrap p.title {font-size:16px; font-weight:bold; color:#222;}
.contents .board_wrap .bd_cont .notice_wrap .notice_list, .notice_wrap .notice_list {padding:14px 20px; border:1px solid #e8e8e8; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; background:#fff;}
.contents .board_wrap .bd_cont .notice_wrap .notice_list li, .notice_wrap .notice_list li {overflow:hidden; padding-left:10px; line-height:22px; background:url('/images/invil/common/icon.png') no-repeat -196px -680px;}
.contents .board_wrap .bd_cont .notice_wrap .notice_list li a:hover, .notice_wrap .notice_list li a:hover {text-decoration:underline;}
.contents .board_wrap .bd_cont .notice_wrap .btn_more, .notice_wrap .btn_more {position:absolute; top:5px; right:0;}
.contents .board_wrap .bd_cont .notice_wrap .btn_more a, .notice_wrap .btn_more a {display:block; width:30px; height:30px; text-indent:-9999px; background:url('/images/invil/common/icon.png') no-repeat 0 -680px;}

/******** Sub *******/
/* Title */
.contents h2 {margin:80px 0 40px 0; font-size:40px; color:#222; font-weight:normal; letter-spacing:-2px;}
.contents h3 {font-size:18px; color:#000; padding-left:20px; font-weight:normal; background:url('/images/invil/common/icon.png') no-repeat -100px -149px;}
.contents h3.news_h3 {font-size:16px; color:#222; padding-left:0; font-weight:bold; background:none;}
.contents h3.etc_h3 {font-size:20px; color:#222; padding-left:0; font-weight:bold; background:none;}
.contents .h2_no {margin:90px 0;}

/* 인빌뉴스_메인 */
.news_main {position:relative; float:left; width:580px; border:1px solid #dadada; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.news_main img {border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.news_main .news_text {position:absolute; bottom:0; width:100%; height:94px; letter-spacing:-1px; background:url('/images/invil/contents/bg_opacity1.png') repeat-x 0 bottom;}
.news_main .news_text .title {font-size:16px; color:#fff; font-weight:bold; padding:10px 20px 7px 20px;}
.news_main .news_text .text {font-size:12px; color:#fff; padding:0 20px; line-height:18px;}
.news_m_list {overflow:hidden; float:right; width:370px;}
.news_m_list li {padding-bottom:2px;}
.news_m_list li dl {position:relative; height:168px; border:1px solid #dadada; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.news_m_list li dl dt img {border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.news_m_list li dl dd {position:absolute; top:0; right:0; width:185px; height:168px; background:url('/images/invil/contents/bg_opacity2.png') repeat-x 0 bottom;}
.news_m_list li dl dd.a_left {left:0; background:url('/images/invil/contents/bg_opacity3.png') repeat-x 0 bottom;}
.news_m_list li dl dd p {padding:0 20px; letter-spacing:-1px; line-height:18px;}
.news_m_list li dl dd p a {color:#fff;}
.news_m_list li dl dd p a:hover {text-decoration:underline}
.news_m_list li dl dd p.title {font-size:14px; color:#fff; font-weight:bold; padding:20px 20px 10px 20px; letter-spacing:-2px;}
.news_m_list li dl dd p.more_btn {background:url('/images/invil/common/icon.png') no-repeat 22px -622px;}
.news_m_list li dl dd p.more_btn a {display:block; width:30px; height:30px; text-indent:-9999px; padding:10px 0;}

/* 지역뉴스 */
.news_tab {position:relative; clear:both;}
.news_tab h3 {padding:22px 0 0 42px; margin-top:13px; background:url('/images/invil/common/icon.png') no-repeat -160px -610px;}
.news_tab h3 a {font-size:22px; color:#222; font-weight:bold;}
.news_tab .tabMenu_pdt.news {position:absolute; top:0; right:0; overflow:hidden; margin-top:24px;}
.news_tab .tabMenu_pdt.news .tab_3x {height:50px; border-bottom:0;}
.news_tab .tabMenu_pdt.news .tab_3x li {width:auto; margin-right:0; float:left; text-align:center; height:37px; padding-bottom:15px; line-height:19px;}
.news_tab .tabMenu_pdt.news .tab_3x li a {display:block; width:80px; padding:12px 0; font-size:14px; font-weight:normal; text-align:center; border:0; background:#f9f9f9; color:#333; border-right:1px solid #e8e8e8; border-top:1px solid #e8e8e8;}
.news_tab .tabMenu_pdt.news .tab_3x li:first-child a {padding-bottom:13px; border:0; background:url('/images/invil/contents/bg_news_tab.gif') no-repeat left -105px;}
.news_tab .tabMenu_pdt.news .tab_3x li.active:first-child a {padding-bottom:13px; background:url('/images/invil/contents/bg_news_tab.gif') no-repeat left -52px;}
.news_tab .tabMenu_pdt.news .tab_3x li:last-child a {border:0; padding-bottom:13px; background:url('/images/invil/contents/bg_news_tab.gif') no-repeat right -156px;}
.news_tab .tabMenu_pdt.news .tab_3x li.active:last-child a {padding-bottom:13px; background:url('/images/invil/contents/bg_news_tab.gif') no-repeat right 0;}
.news_tab .tabMenu_pdt.news .tab_3x li.active a {color:#fff; background:#0772bd;}
.news_tab .tabMenu_pdt.news .tab_3x li.active {background:url('/images/invil/common/icon.png') no-repeat 32px -479px; border-top:0;}
.news_tab .tab_sub {overflow:hidden;position:relative; margin-top:17px; padding:35px 0 20px; border:1px solid #e8e8e8; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.news_tab .tab_sub .tab_cont {float:left; width:215px; padding:0 0 20px 20px;}
.news_tab .tab_sub .tab_cont dd .title {padding:10px 0;}
.news_tab .tab_sub .tab_cont dd .title a {font-size:14px; color:#222; font-weight:bold;}
.news_tab_more_btn {position:absolute;right:18px; top:10px }

/* 독자소식 */
.reader_news, .hot_news, .real_time {position:relative; float:left; width:268px; height:268px; padding:15px; border:1px solid #dadada; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.lnb_wrap .reader_news, .lnb_wrap .hot_news, .lnb_wrap .real_time {height:auto;}
.reader_news h3, .hot_news h3, .real_time h3 {font-size:16px; color:#222; font-weight:bold; padding:0; background:none;}
.reader_news .reader_cont {margin-top:3px;}
.reader_news .reader_cont li {padding:10px 0; border-top:1px solid #e8e8e8;}
.reader_news .reader_cont li:first-child {border-top:none;}
.reader_news .reader_cont dl {overflow:hidden;}
.reader_news .reader_cont dt {float:left; width:110px; padding-top:3px;}
.reader_news .reader_cont dd {float:left;}
.reader_news .reader_cont dd p.title {font-size:14px; font-weight:bold; color:#222; padding-bottom:3px;}
.reader_news .reader_cont dd p.title a:hover, .hot_news .news_list a:hover, .real_time .real_list a:hover {text-decoration:underline;}
.reader_news .reader_cont dd p.title span {color:#0772bd;}
.reader_news .more_btn, .real_time .more_btn, #container.main_web .reader_news .more_btn, #container.main_web .real_time .more_btn {position:absolute; top:20px; right:10px; border:0; background:url('/images/invil/icon/icon_more.gif') no-repeat  0 0;}
.reader_news .more_btn a, .real_time .more_btn a, #container.main_web .reader_news .more_btn a, #container.main_web .real_time .more_btn a {display:block; width:25px; height:25px; text-indent:-9999px;}

/* 인기기사 */
.hot_news {width:325px;}
.hot_news .news_list {margin-top:12px;}
.hot_news .news_list li {line-height:23px;}
.hot_news .news_list li span {font-size:11px; background:#757575; margin-right:8px; padding:0 5px 1px 5px; color:#fff;}
.hot_news .news_list li.red span {background:#df1933;}
.hot_news .news_list li:last-child span {padding:0 2px 1px 2px;}

/* 실시간 기사댓글 */
.real_time {position:relative; width:325px;}
.real_time .real_list {margin-top:10px;}
.real_time .real_list li {padding-left:10px; line-height:24px; background:url('/images/invil/common/icon.png') no-repeat  -196px -679px;}

/* 게시판 바로가기 */
.link_wrap {float:right; width:210px; background:url('/images/invil/contents/bg_main_link.gif') no-repeat 0 0;}
.link_wrap li a {display:block; font-size:14px; color:#222; padding:21px 10px 21px 35px; margin:0 20px; background:url('/images/invil/contents/icon_link.png') no-repeat 0 0;}
.link_wrap li.link1 a {background-position:0 19px;}
.link_wrap li.link1 a:hover {background-position:0 -35px;}
.link_wrap li.link2 a {background-position:0 -91px;}
.link_wrap li.link2 a:hover {background-position:0 -148px;}
.link_wrap li.link3 a {background-position:0 -207px;}
.link_wrap li.link3 a:hover {background-position:0 -271px;}
.link_wrap li.link4 a {background-position:0 -346px;}
.link_wrap li.link4 a:hover {background-position:0 -415px;}
.link_wrap li.link5 a {background-position:0 -488px;}
.link_wrap li.link5 a:hover {background-position:0 -549px;}

/* 로그인시 */
.reporter_info {padding:20px; border:1px solid #dadada; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.reporter_info dl {overflow:hidden; padding-bottom:20px;}
.reporter_info dl dt {float:left; width:64px; width:64px; border:1px solid #e8e8e8;}
.reporter_info dl dd {float:left; padding:13px 0 0 15px;}
.reporter_info dl dd p.name {color:#0772bd; font-size:14px; font-weight:bold;}
.reporter_info dl dd p.class {color:#222; font-weight:bold; padding-top:3px;}
.reporter_info .list_w {padding-top:12px; border-top:1px solid #e8e8e8;}
.reporter_info .list_w li {overflow:hidden; padding-left:10px; line-height:20px; background:url('/images/invil/common/icon.png') no-repeat -196px -680px;}
.reporter_info .list_w li .list {float:left; color:#333; font-weight:bold;}
.reporter_info .list_w li .num {float:right; color:#333; font-weight:bold;}
.reporter_info .list_w li .num a {color:#df1933;}
.reporter_info .list_w li .num a:hover {text-decoration:underline;}
.reporter_service {border:1px solid #dadada; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.reporter_service .title {padding:20px 0; text-align:center; font-size:16px; font-weight:bold; color:#222; border-bottom:1px solid #e8e8e8;}
.reporter_service .service_list {overflow:hidden;}
.reporter_service .service_list li {float:left; height:80px;}
.reporter_service .service_list li.r_bd {border-right:1px solid #e8e8e8;}
.reporter_service .service_list li.t_bd {border-top:1px solid #e8e8e8;}
.reporter_service .service_list li a {display:block; width:103px; text-align:center; background:url('/images/invil/icon/icon_news_left.gif') no-repeat;}
.reporter_service .service_list li.s01 a {padding-top:47px; background-position:40px 20px;}
.reporter_service .service_list li.s02 a {padding-top:47px; background-position:37px -35px;}
.reporter_service .service_list li.s03 a {padding:45px 0 20px 0; background-position:32px -90px;}
.reporter_service .service_list li.s04 a {padding:45px 0 20px 0; background-position:40px -153px;}

/*************** 정보화마을 소개 **************/
/* 정보화마을 사업 */
.invil_info {width:470px;}
.invil_info dt {font-size:16px; font-weight:bold; color:#222;}
.invil_info dd .img_box {text-align:center; border:1px solid #e5e5e5; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.info_list li {color:#333; padding-left:10px; line-height:22px; background:url('/images/invil/common/bullet.png') no-repeat 1px -584px;}
.history_list {overflow:hidden; border:1px solid #e5e5e5;}
.history_list li {float:left; width:237px; border-left:1px solid #e5e5e5;}
.history_list li:first-child {border-left:0;}
.history_list.list2 {border-top:0;}
.history_list.list2 li {border-bottom:0;}
.history_list li a {display:block; color:#333; background:url('/images/invil/icon/icon_arrow.gif') no-repeat 200px 8px; padding:10px 20px;}
.history_list li a:hover {color:#0772bd; background:url('/images/invil/icon/icon_arrow.gif') no-repeat 200px -22px;}
.cont_w h4 {padding:25px 0 15px 0; font-size:16px; font-weight:bold; color:#222;}
.cont_w h4.pd0 {padding:0;}
.cont_w .character_down {text-align:center; margin-bottom:50px;}
.cont_w .character_down a {font-size:16px; font-weight:bold; color:#222; border:1px solid #cacaca; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; padding:20px 18px 20px 15px; background:#f9f9f9;}
.cont_w .character_down.msg a {background:#f9f9f9 url('/images/invil/icon/icon_messenger.gif') no-repeat 15px 11px; padding:16px 15px 16px 49px;}
.cont_w .character_down a span {padding:4px 50px 4px 0; background:url('/images/invil/icon/icon_btn_arrow.gif') no-repeat right 0;}
.cont_w .business_cont {width:460px; height:220px; border:1px solid #e5e5e5; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
.cont_w .business_cont dt {font-size:14px; font-weight:bold; color:#222; padding:10px 0; text-align:center; border-bottom:1px solid #e5e5e5; background:#f9f9f9;}
.cont_w .business_cont dd {padding:15px 20px;}
.cont_w .business_app {overflow:hidden; height:426px; background:url('/images/invil/contents/bg_info_business.gif') no-repeat 0 0;}
.cont_w .business_app dl {width:240px; padding-top:100px;}
.cont_w .business_app dl.pd_t90 {padding-top:90px;}
.cont_w .business_app dl dt {text-align:center; font-size:16px; font-weight:bold; color:#222;}
.cont_w .business_app dl dd {padding:140px 22px 0 30px;}
.cont_w .business_app dl.pd_t90 dd {padding:130px 22px 0 30px;}
.cont_w .business_app dl dd p {color:#333; line-height:19px;}
.cont_w .business_app dl dd.join {padding:140px 0 0 0;}
.cont_w .business_app dl dd.join p {padding:0 22px 0 30px;}
.cont_w .business_app dl dd.join p.phone_num {margin:5px 0 0 30px; padding:3px 0 3px 30px; font-size:14px; font-weight:bold; color:#222; background:url('/images/invil/icon/icon_phone.gif') no-repeat left 0;}
.cont_w .business_app dl dd.join p.join_go {margin:5px 11px; padding:10px 0 9px 55px; background:#f9f9f9 url('/images/invil/icon/icon_sisterhood_join.gif') no-repeat 20px 5px; border-top:1px solid #e5e5e5;}
.cont_w .business_app dl dd.join p.join_go a {font-size:14px; font-weight:bold; color:#222;}
.cont_w .business_app dl dd.join p.join_go span {padding:2px 25px 2px 0; background:url('/images/invil/icon/icon_map_go.gif') no-repeat right 0;}
.msg_left {float:left; width:520px; height:350px;}
.specifications {border:1px solid #e5e5e5; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
.specifications li {padding:12px 20px; border-top:1px solid #e5e5e5;}
.specifications li:first-child {border-top:0;}
.specifications li dl {overflow:hidden;}
.specifications li dt {float:left; width:85px; font-weight:bold; color:#222;}
.specifications li dd {float:left; color:#333;}
.cont_w .messenger_app {overflow:hidden; height:426px; background:url('/images/invil/contents/bg_messenger.gif') no-repeat center 0;}
.cont_w .messenger_app dl {width:320px; padding-top:95px;}
.cont_w .messenger_app dl dt.step1 {text-align:center; font-size:20px; font-weight:bold; color:#0772bd;}
.cont_w .messenger_app dl dt.step2 {text-align:center; font-size:20px; font-weight:bold; color:#5c8220;}
.cont_w .messenger_app dl dt.step3 {text-align:center; font-size:20px; font-weight:bold; color:#df1933;}
.cont_w .messenger_app dl dd {padding:138px 60px 0 65px; color:#333; line-height:19px;}
.policy_clause {}
.policy_clause ul { position:relative; width:100%;}
.policy_clause ul div { display:none; width:100%; border:0; padding-top:41px; text-align:left;}
.policy_clause li {margin-right:2px; text-align:center; line-height:18px;}
.policy_clause li a {position:absolute; top:0; display:block; width:150px; padding:11px 0; font-size:14px; font-weight:bold; text-align:center; border-bottom:0; border:1px solid #e5e5e5; background:#f9f9f9; color:#333; border-bottom:0;}
.policy_clause li a.m2 {left:154px;}
.policy_clause li a.m3 {left:308px;}
.policy_clause li.active {}
.policy_clause li.active a {color:#222; background:#fff; border-top:3px solid #0772bd; padding:10px 0; margin-top:1px;}
.policy_clause li.active div {display:block;}
.policy_clause .tab_wrap .clause_cont, .clause_cont {padding-top:5px; border-top:1px solid #e5e5e5;}
.policy_clause .tab_wrap .clause_cont h5, .clause_cont h5 {font-size:14px; font-weight:bold; color:#222;}
.policy_clause .tab_wrap .clause_cont p, .clause_cont p {padding-top:5px; color:#333; line-height:19px;}
.policy_clause .tab_wrap .clause_cont li, .clause_cont li {padding-top:5px; color:#333; line-height:19px; text-align:left;}
.personal_box {padding:20px; border:1px solid #e5e5e5; background:#f9f9f9;}
.personal_box p {color:#333; line-height:19px;}
.personal_box ol li {color:#222; line-height:22px;}
.personal_box2 {padding:10px 20px; border:1px solid #e5e5e5;}
.personal_box2 p {color:#222; line-height:19px;}
.personal_box2 ol li {color:#333; line-height:22px;}
a.history_list_link {font-size:11px;border:1px solid #0772BD;color:#0772BD !important; padding:3px 5px;font-weight:100} /*150806*/

/* 자매결연 */
.total {color:#222;}
.total span {color:#df1933;}
table .tb_tit {padding:5px 0; font-size:16px; color:#222; font-weight:bold;}
table .tb_cont {padding:20px; color:#333; line-height:20px;}

/***** 지역별 마을찾기_(지도로보기) *****/
.tabMenu_pdt .icon_view {position:relative; float:right; width:101px; margin-right:20px; border:1px solid #e5e5e5;}/* margin-top:37px;  */
.tabMenu_pdt .icon_view span.map {float:left; border-right:1px solid #e5e5e5;}
.tabMenu_pdt .icon_view span a {float:left; display:block; width:50px; height:50px; text-indent:-9999px;}
.tabMenu_pdt .icon_view span.map a {background:url('/images/invil/icon/icon_map.gif') no-repeat 15px 8px;}
.tabMenu_pdt .icon_view span.text a {background:url('/images/invil/icon/icon_map.gif') no-repeat 12px -90px;}
.tabMenu_pdt .icon_view span.map a.active {background:url('/images/invil/icon/icon_map.gif') no-repeat 15px -41px;}
.tabMenu_pdt .icon_view span.text a.active {background:url('/images/invil/icon/icon_map.gif') no-repeat 12px -129px;}
.tabMenu_pdt .icon_view .s_login {margin-top:0;}
.tabMenu_pdt .icon_view .s_login.view .speech {top:0;}
.tabMenu_pdt .icon_view .s_login.view .speech.map {left:0px;}
.tabMenu_pdt .icon_view .s_login.view .speech.text {left:50px;}
.tabMenu_pdt .icon_view .s_login.view .speech.text div.speech_cont {margin:-45px 0 0 -41px;}/* -84 -41 */
.tabMenu_pdt .icon_view .s_login.view div.speech_cont {min-width:60px; margin:-45px 0 0 0; padding-right: 20px;}
.tabMenu_pdt .icon_view .s_login.view div.speech.text:hover div.speech_cont {background:url('/images/invil/contents/bg_speech_l.png') no-repeat right 0;}
.terms_wrap_old {overflow:hidden; padding:35px 35px 35px 10px; border:1px solid #e5e5e5;}
.terms_wrap {overflow:hidden; padding:30px 10px; border:1px solid #e5e5e5;}
.terms_wrap li {float:left; padding-left:40px; font-size:14px; color:#333;}
.terms_wrap li:first-child {padding-left:0;}
.terms_wrap li input[type="checkbox"], .popular input[type="checkbox"], .experience .area_list input[type="checkbox"] {vertical-align:-5px;}
.map_area {position:relative; border:1px solid #e5e5e5;}
.map_area .map_pop {position:absolute; top:50%; left:50%; width:236px; padding-bottom:20px; margin-top:10px; background:url('/images/invil/contents/bg_map_pop_bt.png') no-repeat 0 bottom;}
.map_area .map_pop.bg_r, .map_area .map_pop.bg_p, .map_area .map_pop.bg_br {height:306px;}
.map_area .map_pop p.head {font-size:14px; font-weight:bold; color:#fff; margin-top:-10px; padding:11px 15px; background:url('/images/invil/contents/bg_map_pop_top_b.png') no-repeat 0 top;}
.map_area .map_pop.bg_g, .map_area .map_pop.bg_r, .map_area .map_pop.bg_p, .map_area .map_pop.bg_br {background:url('/images/invil/contents/bg_map_pop_bt_l.png') no-repeat 0 bottom;}
.map_area .map_pop.bg_g p.head {background:url('/images/invil/contents/bg_map_pop_top_g.png') no-repeat 0 top;}
.map_area .map_pop.bg_r p.head {padding:15px 15px; background:url('/images/invil/contents/bg_map_pop_top_r.png') no-repeat 0 top;}
.map_area .map_pop.bg_p p.head {padding:15px 15px; background:url('/images/invil/contents/bg_map_pop_top_p.png') no-repeat 0 top;}
.map_area .map_pop.bg_br p.head {padding:15px 15px; background:url('/images/invil/contents/bg_map_pop_top_br.png') no-repeat 0 top;}
.map_area .map_pop.bg_r .close, .map_area .map_pop.bg_p .close, .map_area .map_pop.bg_br .close {top:8px;}
.map_area .map_pop .cont {padding:0 4px 0 2px; text-align:center;}
.map_area .map_pop .cont ul li {padding:7px 10px; border-top:1px solid #e5e5e5;}
.map_area .map_pop .cont ul li:first-child {border-top:0;}
.map_area .map_pop .cont ul li.bg_gr {background:#f9f9f9;}
.map_area .map_pop .cont ul li p.title {color:#222; font-weight:bold; padding:0 0 7px 15px; background:url('/images/invil/icon/icon_map_popup.gif') no-repeat left 3px;}
.map_area .map_pop .cont ul li dl {overflow:hidden;}
.map_area .map_pop .cont ul li dl dt {float:left; border:1px solid #e5e5e5;}
.map_area .map_pop .cont ul li dl dt img {width:48px; height:38px;}
.map_area .map_pop .cont ul li dl dd {float:left; width:150px; color:#222; padding-left:7px; white-space:pre-line;}
.map_area .map_pop .cont .area_info {position:relative; height:150px; padding:10px; border-bottom:1px solid #e5e5e5;}
.map_area .map_pop.bg_r .cont .area_info.new, .map_area .map_pop.bg_p .cont .area_info.new, .map_area .map_pop.bg_br .cont .area_info.new {height:175px;}
.map_area .map_pop.bg_r .cont .area_info, .map_area .map_pop.bg_p .cont .area_info, .map_area .map_pop.bg_br .cont .area_info {height:210px;}
.map_area .map_pop .cont .area_info dt img {width:210px; height:80px;}
.map_area .map_pop .cont .area_info dd {width:210px; height:70px; white-space:pre-line;}
.map_area .map_pop.bg_r .cont .area_info dt img, .map_area .map_pop.bg_p .cont .area_info dt img, .map_area .map_pop.bg_br .cont .area_info dt img {width:210px; height:80px;}
.map_area .map_pop.bg_r .cont .area_info.new dd, .map_area .map_pop.bg_p .cont .area_info.new dd, .map_area .map_pop.bg_br .cont .area_info.new dd {height:50px;}
.map_area .map_pop.bg_r .cont .area_info dd, .map_area .map_pop.bg_p .cont .area_info dd, .map_area .map_pop.bg_br .cont .area_info dd {height:65px;}
.map_area .map_pop .cont .area_info.new dd .icon_tit {position:relative; padding:3px 0; font-size:14px; font-weight:bold; color:#222;}
.map_area .map_pop .cont .area_info dd .icon_tit {position:relative; padding:7px 0; font-size:14px; font-weight:bold; color:#222;}
.map_area .map_pop .cont .area_info dd .icon_tit span.btn_more {position:absolute; width:20px; top:0px; right:0;}
.map_area .map_pop .cont .area_info.new dd .icon_tit span.btn_more a {display:block; text-indent:-9999px; padding-bottom:8px; background:url('/images/invil/icon/icon_map_go.gif') no-repeat 0 3px;}
.map_area .map_pop .cont .area_info dd .icon_tit span.btn_more a {display:block; text-indent:-9999px; padding-bottom:8px; background:url('/images/invil/icon/icon_map_go.gif') no-repeat 0 7px;}
.map_area .map_pop .area_go {padding:0 4px 0 2px; background:url('/images/invil/icon/icon_map_pop.gif') no-repeat 10px 11px;}
.map_area .map_pop .area_fine {padding:0 4px 0 2px; background:url('/images/invil/icon/icon_map_pop.gif') no-repeat 15px -36px;}
.map_area .map_pop .area_go a, .map_area .map_pop .area_fine a {display:block; color:#222; font-size:14px; padding:10px 43px; border-top:1px solid #e5e5e5; background:url('/images/invil/icon/icon_map_go.gif') no-repeat 200px 10px;}
.map_area .map_pop .attraction_go {padding:0 4px 0 2px;}
.map_area .map_pop .attraction_go a {display:block; margin:6px 10px; padding:5px 0; text-align:center; border:1px solid #dadada; background:#fcfcfc;}
.map_area .map_pop .attraction_go a span {padding-right:10px; color:#222; background:url('/images/invil/common/bullet.png') no-repeat 80px -279px;}
.map_area .map_pop .close {position:absolute; top:4px; right:15px;}
.popular {float:left; width:478px; border:1px solid #e5e5e5;}
.popular.no_bd {width:479px; border-left:0;}
.popular dt {padding:10px 0; font-size:14px; font-weight:bold; color:#222; text-align:center; border-bottom:1px solid #e5e5e5; background:#f9f9f9;}
.popular dd {padding:10px 38px;}
.popular dd .popular_list {overflow:hidden;}
.popular dd .popular_list li {float:left; width:50%; font-size:13px; color:#333; line-height:30px;}
.popular dd .popular_list li.pd_60 {padding-right:0;}
.experience {position:relative;}
.experience p.start_sc {padding-top:12px; padding:32px 20px; border:1px solid #e5e5e5;}
.experience p.start_sc span.txt {font-size:14px; color:#333; padding-left:7px; /*background:url('/images/invil/common/bullet.png') no-repeat 0 9px; */background:url('/images/invil/common/icon.png') no-repeat -196px -680px}
.experience .distance {position:absolute; top:20px; right:15px; width:600px; height:53px; background:url('/images/invil/contents/bg_distance.gif') no-repeat 0 15px;}
.experience .distance .s_login .speech {top:2px;}
.experience .distance .s_login .speech a {width:23px; height:32px;}
.experience .distance .s_login div.speech_cont {min-width:150px; margin:-72px 0 0 -14px;}
.experience .distance .icon {background:url('/images/invil/icon/icon_distance.png') no-repeat 0 0;}
.experience .distance .km0 {position:absolute; top:0; left:9px; width:20px; height:35px;}
.experience .distance .km60 {position:absolute; top:0; left:149px; width:20px; height:35px;}
.experience .distance .km90 {position:absolute; top:0; left:289px; width:20px; height:35px;}
.experience .distance .km120 {position:absolute; top:0; left:431px; width:20px; height:35px;}
.experience .distance .km150 {position:absolute; top:0; left:571px; width:20px; height:35px;}
.experience .area_list {border:1px solid #e5e5e5; text-align:center; padding:18px 0; border-top:0;}
.experience .area_list li {display:inline; padding-left:40px;}
.experience .area_list li:first-child {padding-left:0;}
.experience .start_resulte {position:absolute; top:80px; left:0; overflow:auto; width:325px; height:735px; padding:20px 10px; border:2px solid #2a3139; z-index:999; background:#fff; cursor:pointer;}
.experience .start_resulte ul {}
.experience .start_resulte li {padding:20px 0; border-bottom:1px solid #e5e5e5;}
.experience .start_resulte li:first-child {padding-top:0;}
.experience .start_resulte li dl {overflow:hidden;}
.experience .start_resulte li dl dt {float:left; width:47px; height:53px; margin-left:10px; padding:12px 0 0 5px; background:url('/images/invil/icon/icon_map_num.gif') no-repeat 0 9px;}
.experience .start_resulte li dl dt p {width:30px; text-align:center; font-size:18px; font-weight:bold; color:#df1933;}
.experience .start_resulte li dl dd {float:left; width:240px; padding-top:7px;}
.experience .start_resulte li dl dd p.name {font-size:14px; font-weight:bold; color:#222;}
.experience .start_resulte li dl dd p.add01 {padding-top:7px; color:#333;}
.experience .start_resulte li dl dd p.add02 {padding:5px 0 5px 33px; background:url('/images/invil/common/bullet.png') no-repeat 0 -477px;}
.experience .start_resulte li dl dd p.phone {font-weight:bold; color:#0772bd; padding:5px 0 0 35px; background:url('/images/invil/common/bullet.png') no-repeat 0 -526px;}
.experience .start_resulte .paginate {padding:30px 0 10px 0; text-align:center; overflow:hidden}
.experience .start_resulte .paginate .active {padding:0; color:#222; font-weight:bold; border:0;}
.experience .start_resulte .paging_align li {display:inline; border-bottom:0;}
.experience .start_resulte .paging_align li a {color:#333; padding:0 3px; font-weight:normal;}
.experience .start_resulte .paging_align li a:hover{color:#222; border:0; padding:0 4px;}
.c_info {margin-top:30px; text-align:right;}
.c_info span {color:#333; font-weight:normal; padding-left:13px; margin-left:10px; background:url('/images/invil/icon/bl_map.gif') no-repeat;}
.c_info span.c_red {background-position:0 6px;}
.c_info span.c_blue {background-position:0 -15px;}
.c_info span.c_brown {background-position:0 -36px;}

/***** 지역별 마을찾기_(텍스트로 보기) *****/
.area_txt_w {overflow:hidden;}
.area_txt_w > li {float:left; margin-left:30px;}
.area_txt_w > li:first-child {margin-left:0;}
.area_txt_w li .a_txt_cont {width:298px; border:1px solid #e5e5e5;}
.area_txt_w li .a_txt_cont .a_tit {font-size:16px; font-weight:bold; color:#222; padding:18px 20px 26px 20px; background:url('/images/invil/contents/bg_text_view.gif') no-repeat center 0;}
.area_txt_w li .a_txt_cont .a_tit span {font-size:14px; font-weight:normal; color:#0772bd;}
.area_txt_w li .a_txt_cont .area_list {overflow:auto; height:245px; padding:15px 20px 25px 20px; margin-top:-10px;}
.area_txt_w li .a_txt_cont .area_list li {padding-left:7px; line-height:24px; /*background:url('/images/invil/common/bullet.png') no-repeat 0 12px; */background:url('/images/invil/common/icon.png') no-repeat -196px -680px;}
.area_txt_w li .a_txt_cont .area_list li a {display:block; color:#333; background:url('/images/invil/icon/icon_map_home.gif') no-repeat right 5px;}
.area_txt_w li .a_txt_cont .area_list li a:hover, .area_txt_w li .a_txt_cont .area_list li.on a {display:block; color:#333; background:url('/images/invil/icon/icon_map_home.gif') no-repeat right -27px;}
.area_txt_w li .a_txt_cont .area_list li a:hover, .area_txt_w li .a_txt_cont .area_list li.on a {color:#df1933;}
.popular_info dt {font-size:20px; color:#222; font-weight:bold;}
.popular_info dd {font-size:14px; color:#333;}
.popular_best {width:458px; border:1px solid #e5e5e5;}
.popular_best .title {font-size:20px; font-weight:bold; color:#222; padding:25px 0 10px 0; text-align:center; background:url('/images/invil/icon/icon_crown.gif') no-repeat 115px 33px;}
.popular_best .title span {font-size:24px; color:#df1933;}
.popular_best ul.best_list li.bg_gray {background:#f9f9f9;}
.popular_best ul.best_list li .best_cont {overflow:hidden; padding:20px 30px;}
.popular_best ul.best_list li .best_cont dt {float:left; width:200px;}
.popular_best ul.best_list li .best_cont dt img {width:180px; height:120px;}
.popular_best ul.best_list li .best_cont dd {float:left; width:195px; height:120px;}
.popular_best ul.best_list li .best_cont dd p.text {font-size:18px; color:#222; font-weight:bold; letter-spacing:-2px;}
.popular_best ul.best_list li .best_cont dd p.name {font-size:16px; color:#333; font-weight:bold; padding-top:20px;}
.popular_best ul.best_list li .best_cont dd p.price {font-size:14px; font-weight:bold; padding-top:5px;}
.popular_best ul.best_list li .best_cont dd p.price span {font-size:12px; color:#333; font-weight:normal;}
.experience_txt_tit {font-size:25px; color:#222; font-weight:bold; padding:14px 0; text-align:center; background:url('/images/invil/contents/bg_map_text.gif') no-repeat 0 0;}
.experience_list {overflow:auto; height:245px; margin-top:-10px; padding:0 40px 20px 20px;}
.experience_list li {padding:15px 0; border-top:1px solid #e5e5e5;}
.experience_list li:first-child {border-top:0;}
.experience_list li a {display:block; color:#333; padding:10px 0 4px 23px; background:url('/images/invil/icon/icon_map_home.gif') no-repeat left 11px;}
.experience_list li strong a {padding:0; background:none;}
.experience_list li a:hover, .experience_list li a.on {display:block; color:#df1933; background:url('/images/invil/icon/icon_map_home.gif') no-repeat left -21px;}
.experience_list li strong a:hover, .experience_list li strong a.on {color:#333; background:none;}

/*************** 인빌뉴스 **************/
.search_wrap {padding:25px 0; text-align:center; border:1px solid #e5e5e5; background:#f9f9f9;}
.search_wrap input[type="text"] {height:20px; padding:2px 5px; border:1px solid #ccc;}
.search_wrap .top_search .search_cont {float:none; width:630px;}
.search_wrap .top_search .search_cont .btn_close a {display:block; padding-top:17px; text-indent:0; font-size:20px; color:#fff; width:75px; height:45px; background:none;}
.search_wrap .top_search {position:inherit; margin:0 auto;}
.search_txt {padding-top:50px; width:620px; margin:0 auto;}
.search_txt p {font-size:18px; font-weight:bold; color:#222; line-height:30px;}
.result_txt {font-size:16px; color:#222; padding-bottom:10px; border-bottom:1px solid #667983;}
.result_txt .c_blue {color:#0772bd;}
.result_txt .c_red {color:#df1933;}
.result_list.bd_t {border-top:1px solid #667983;}
.result_list li {padding:30px 0; border-bottom:1px solid #d2d2d2;}
.result_list .result_cont {overflow:hidden;}
.result_list .result_cont dt {float:left; width:180px;}
.result_list .result_cont dt img {width:160px; height:100px;}
.result_list .result_cont dd {float:left; width:510px;}
.result_list .result_cont.no_pic dd {width:auto;}
.result_list .result_cont dd p.title {font-size:14px; color:#222; font-weight:bold;}
.result_list .result_cont dd p.text01 {padding:5px 0 15px 0; color:#333;}

/** 인빌소식***/
/* List */
.list_wrap {overflow:hidden;}
.list_wrap li {float:left; margin-left:30px;}
.list_wrap li:first-child {margin-left:0;}
.list_wrap dl {width:218px; height:273px; border:1px solid #e8e8e8;}
.list_wrap dt img {width:218px; height:179px;}
.list_wrap dd {padding:15px; line-height:18px;}
.list_wrap dd p.title a {font-size:14px; color:#222; font-weight:bold;}

/* Detail */
.detail_cont {border-top:1px solid #667983;}
.detail_cont .subject {padding:10px 20px; font-size:16px; font-weight:bold; color:#222;}
.detail_cont .period {padding:0 0 10px 20px; color:#333;}
.detail_cont .cont {padding:40px 10px; border-top:1px solid #d2d2d2; border-bottom:1px solid #d2d2d2;}
.detail_cont .cont.event {padding-top:25px;}
.detail_cont .cont .txt {padding-top:0; font-size:14px; color:#333; line-height:20px;}
.detail_cont .cont.event .txt {padding:0 0 20px 0; line-height:38px;}
.detail_cont .date {overflow:hidden; padding:10px 20px; border-bottom:1px solid #d2d2d2;}
.detail_cont .date .text {float:left; font-size:13px; color:#222; font-weight:bold;}
.detail_cont .date .text span {font-size:14px; color:#333; font-weight:normal;}
.detail_cont .date .sns_icon {overflow:hidden; float:right;}
.detail_cont .date .sns_icon .facebook {display:block; float:left; width:25px; height:20px; text-indent:-9999px; background:url('/images/invil/common/icon.png') no-repeat 0 -849px;}
.detail_cont .date .sns_icon .twitter {display:block; float:left; width:20px; height:20px; text-indent:-9999px; background:url('/images/invil/common/icon.png') no-repeat -28px -849px;}
.reporter_intro.detail {position:relative; margin-top:20px; padding:5px 10px; border:1px solid #e8e8e8; background:#f9f9f9;}
.reporter_intro.detail dl {overflow:hidden;}
.reporter_intro.detail dl dt {position:relative; float:left; width:70px; height:58px; border:0; padding:10px 0 10px 10px;}
.reporter_intro.reader dl dt {width:40px; height:30px; border:0; padding:0px 0 0px 10px;}
.reporter_intro.detail dl dt span.icon {position:absolute; top:0; left:0; width:43px; height:50px; text-indent:-9999px; background:url('/images/invil/common/icon.png') no-repeat;}
.reporter_intro.detail dl dt span.icon.badge1 {background-position:0 -561px;}
.reporter_intro.detail dl dt span.icon.badge2 {background-position:-77px -561px;}
.reporter_intro.detail dl dt span.icon.badge3 {background-position:-159px -560px;}
.reporter_intro.detail dl dt img {width:58px; height:58px; border:1px solid #e8e8e8;}
.reporter_intro.reader dl dt img {width:auto; height:auto; border:0;}
.reporter_intro.detail dl dd {float:left; width:600px; padding-top:6px;}
.reporter_intro.detail dl dd .name, .reporter_intro.detail dl dd .name a {width:600px; font-size:14px; color:#222;}
.reporter_intro.detail dl dd .name a:hover {font-size:14px; color:#222; text-decoration:underline;}
.reporter_intro.detail dl dd .intro {font-size:14px; color:#333; padding:9px 0 0 0; background:none;}
.reporter_intro .speech {position:absolute; top:0; left:0;}
.reporter_intro .speech a {display:block; text-indent:-9999px; width:50px; height:46px;}
.reporter_intro div.speech_cont {overflow:hidden; height:0; padding:0; margin:-77px 0 0 -1px;}
.reporter_intro .speech:hover div.speech_cont {overflow:visible; background:url('/images/invil/contents/bg_speech.png') no-repeat 0 0; height:20px; padding:5px 10px 15px 10px; color:#fff;}
.s_login {margin-top:10px;}
.s_login .s_title {position:relative; overflow:hidden; padding:30px 0 10px 0;}
.s_login p.title {float:left; color:#222; font-size:14px; font-weight:bold; padding:5px 10px 3px 35px; background:url('/images/invil/common/icon.png') no-repeat -171px -839px;}
.s_login .s_icon {overflow:hidden; position:absolute; top:-12px; left:68px; width:500px; padding-left:50px;}
.s_login .s_icon div {float:left; padding-top:41px; z-index:999;}
.s_login .s_icon div a {display:block; float:left; width:23px; height:17px; text-indent:-9999px; padding:5px 0; background:url('/images/invil/common/icon.png');}
.s_login .s_icon div.iv, .s_login .s_icon div.fb, .s_login .s_icon div.tw, .s_login .s_icon div.nv, .s_login .s_icon div.kt   {position:relative;}
.s_login .s_icon div.iv a {background-position:0 -265px;}
.s_login .s_icon div.fb a {background-position:-22px -265px;}
.s_login .s_icon div.tw a {background-position:-44px -265px;}
.s_login .s_icon div.nv a {background-position:-66px -265px;}
.s_login .s_icon div.kt a {background-position:-89px -265px;}
.s_login .s_icon div.iv a.on {background-position:0 -295px;}
.s_login .s_icon div.fb a.on {background-position:-22px -295px;}
.s_login .s_icon div.tw a.on {background-position:-44px -295px;}
.s_login .s_icon div.nv a.on {background-position:-66px -295px;}
.s_login .s_icon div.kt a.on {background-position:-89px -295px;}
.s_login .s_icon div p.strar {position:absolute; top:40px; left:-7px; width:16px; height:15px; text-indent:-9999px; background:url('/images/invil/icon/icon_sns_star.png');}
.s_login .textarea_tit {padding:10px; color:#222; border:1px solid #e8e8e8; border-bottom:0; background:#f9f9f9;}
.s_login textarea {width:708px;}
.s_login .btn_social {border:1px solid #dadada; background:#fcfcfc;}
.s_login .btn_social:hover {border:1px solid #0377d7; background:#0377d7; color:#fff;}
.s_login .btn_social:hover .btn_text {color:#fff;}
.s_login .btn_social .btn_text {padding:10px 27px; text-align:center; font-size:14px; color:#222;}
.s_login .btn_social_b {border:1px solid #dadada; background:#fcfcfc;}
.s_login .btn_social_b:hover {border:1px solid #0377d7; background:#0377d7; color:#fff;}
.s_login .btn_social_b:hover .btn_text {color:#fff;}
.s_login .btn_social_b .btn_text {padding:10px 27px; text-align:center; font-size:14px; color:#222;}
.s_login .speech {position:absolute; top:23px; left:0;}
.s_login .speech a {display:block; text-indent:-9999px; width:50px; height:46px;}
.s_login div.speech_cont {overflow:hidden; min-width:90px; height:0; padding:0; margin:-80px 0 0 -14px;}
.s_login .speech:hover div.speech_cont {overflow:visible; background:url('/images/invil/contents/bg_speech.png') no-repeat 0 0; height:20px; padding:5px 10px 15px 10px; color:#fff;}
.re_list {margin:20px 0 70px 0;}
.re_list .re_title {color:#222;}
.re_list .reply_cont {margin-top:10px; border-top:1px solid #667983;}
.re_list .reply_cont li {padding:20px; border-bottom:1px solid #d2d2d2;}
.re_list .reply_cont li dl dt {padding:2px 0 10px 30px; color:#0772bd; font-weight:bold;}
.re_list .reply_cont li dl dt.iv, .re_list .reply_cont li.re_reply dl dt p.iv {float:none; background:url('/images/invil/common/icon.png') no-repeat 0 -1128px;}
.re_list .reply_cont li dl dt.fb, .re_list .reply_cont li.re_reply dl dt p.fb {float:none; background:url('/images/invil/common/icon.png') no-repeat 0 -1163px;}
.re_list .reply_cont li dl dt.tw, .re_list .reply_cont li.re_reply dl dt p.tw {float:none; background:url('/images/invil/common/icon.png') no-repeat 0 -1200px;}
.re_list .reply_cont li dl dt.nv, .re_list .reply_cont li.re_reply dl dt p.nv {float:none; background:url('/images/invil/common/icon.png') no-repeat 0 -1237px;}
.re_list .reply_cont li dl dt.kt, .re_list .reply_cont li.re_reply dl dt p.kt {float:none; background:url('/images/invil/common/icon.png') no-repeat 0 -1275px;}
.re_list .reply_cont li dl dt span {font-size:11px; color:#333; padding-left:5px; font-weight:normal;}
.re_list .reply_cont li dl dd {padding:2px 0 10px 30px; color:#333; font-weight:normal;}
.re_list .reply_cont li div.btn_w {float:none; padding:15px 0 0 40px; color:#333;}
.re_list .reply_cont li div div.re {float:left; padding-left:20px; margin-right:5px; background:url('/images/invil/common/icon.png') no-repeat 0 -971px;}
.re_list .reply_cont li div div.notify {position:relative; float:left; padding-left:14px; margin-right:5px; background:url('/images/invil/common/icon.png') no-repeat -101px -972px;}
.re_list .reply_cont li div div.del {float:left; padding-left:17px; background:url('/images/invil/common/icon.png') no-repeat -186px -972px;}
.re_list .reply_cont li.re_reply {padding:10px 10px 20px 63px; background:#f9f9f9;}
.re_list .reply_cont li.re_reply .reply_t {padding:0 0 10px 23px; background:url('/images/invil/common/icon.png') no-repeat 0 -896px;}
.re_list .reply_cont li.re_reply dl {padding-left:0;}
.re_list .reply_cont li.re_reply dl dt {padding-left:20px; background:url('/images/invil/common/icon.png') no-repeat -9px -938px;}
.re_list .reply_cont li.re_reply dl dt p.tit_name {padding:2px 0 3px 25px;}
.re_list .reply_cont li.re_reply p {padding:15px 0 0 13px;}
.re_list .reply_cont li .regist {width:620px; margin-top:20px; padding:20px; text-align:center; border:1px solid #ccc; background:#f9f9f9;}
.re_list .reply_cont li .regist .id {color:#fff; font-weight:bold; padding:10px; text-align:left;}
.re_list .reply_cont li .regist .id.iv {background:#003b99;}
.re_list .reply_cont li .regist .id.fb {background:#2a55b0;}
.re_list .reply_cont li .regist .id.tw {background:#4597d9;}
.re_list .reply_cont li .regist .id.nv {background:#4baa07;}
.re_list .reply_cont li .regist .id.kt {background:#ffee19;}
.re_list .reply_cont li .regist textarea {width:608px;}
.re_list .reply_cont li .notify_pop .notify_cont p.btn_social {padding:7px 10px 9px 10px; border:1px solid #dadada; background:#fcfcfc;}
.re_list .reply_cont li .btn_social .btn_text {text-align:center; font-size:14px; color:#222; line-height:14px;}
.re_list .reply_cont li .btn_social .btn_text:hover {background:#0377d7; color:#fff;}
.re_list .reply_cont li .btn_social.regist_btn .btn_text {background:url('/images/invil/common/icon.png') no-repeat -47px -1002px; padding-left:19px;}
.re_list .reply_cont li .btn_social.regist_btn .btn_text:hover {color:#222}
.re_list .reply_cont li .notify_pop {position:absolute; top:20px; left:0; width:260px; text-align:center; border:1px solid #2a3139; background:#fff; z-index:999; display:none;}
.re_list .reply_cont li .notify_pop h3 {position:relative; color:#fff; font-weight:bold; font-size:14px; text-align:left; padding:13px 17px; background:#2a3139;}
.re_list .reply_cont li .notify_pop .btn_close {position:absolute; top:13px; right:20px; padding:0;}
.re_list .reply_cont li .notify_pop .notify_cont {padding:20px 0;}
.re_list .reply_cont li .notify_pop .notify_cont p {padding:0;}
.re_list .reply_cont li .notify_pop .notify_cont textarea {width:187px; height:50px; margin-top:10px;}

/* 기사관련 상품 */
.pro_list.detail {margin-top:40px;}
.pro_list.detail p.title {padding-bottom:10px; margin-bottom:20px; color:#222; font-size:16px; font-weight:bold; border-bottom:1px solid #667983;}
.pro_list.detail p.title span {font-size:14px; color:#333; font-weight:normal;}
.pro_list.detail ul {overflow:hidden; margin-top:10px;}
.pro_list.detail ul li {float:left; padding-left:30px;}
.pro_list.detail ul li:first-child {padding-left:0;}
.pro_list.detail dl {width:218px; border:1px solid #e8e8e8;}
.pro_list.detail dl dt {border:0; width:218px; height:211px; border-bottom:1px solid #e8e8e8;}
.pro_list.detail dl dt img {width:216px; height:216px;}
.pro_list.detail dl dd {padding:5px 15px 10px 15px;}
.pro_list.detail dl dd p.name {padding-bottom:10px;}
.pro_list.detail dl dd p.name a {font-size:16px; color:#222; font-weight:bold;}
.pro_list.detail dl dd p.price a {font-size:20px; color:#df1933; font-weight:bold;}
.pro_list.detail dl dd p.price span a {font-size:14px;}

/* 기자별 기사모음 */
.news_info {overflow:hidden; width:100%; border:1px solid #e5e5e5;}
.news_info dt {float:left; padding:31px 30px 30px 54px; font-size:14px; font-weight:bold; color:#fff; background:url('/images/invil/contents/bg_news_info.gif') no-repeat 0 0;}
.news_info.village dt {padding:22px 30px 21px 70px; background:url('/images/invil/contents/bg_news_info.gif') no-repeat 0 -110px;}
.news_info dd {float:left; padding:28px 0px 0 15px;}
.news_info.village dd {width:475px; padding:20px 0px 0 35px;}
.news_info dd .text {font-size:14px; color:#333; padding-left:8px; /*background:url('/images/invil/common/bullet.png') no-repeat left 9px; */background:url('/images/invil/common/icon.png') no-repeat -196px -680px;}
.news_info.village dd .text {font-size:14px; color:#333; padding-left:0; background:none;}
.news_info dd .btn_go {padding:3px 0; border:1px solid #dadada; background:#fcfcfc;}
.news_info dd .btn_go .btn_text {text-align:center; font-size:14px; color:#333; line-height:12px; background:url('/images/invil/common/bullet.png') no-repeat 66px 0; 
padding-right:19px;}
.news_info dd .btn_go_b {padding:4px 0; border:0; background:#0772bd;}
.news_info dd .btn_go_b .btn_text {text-align:center; font-size:14px; color:#fff; line-height:12px; background:url('/images/invil/common/bullet.png') no-repeat 57px -13px; 
padding-right:19px;}

/* 내 댓글 보기 */
.my_reply {margin-top:40px; border-top:1px solid #667983;}
.my_reply li {padding:10px 20px 8px 20px; border-bottom:1px solid #d2d2d2;}
.my_reply li dl {overflow:hidden;}
.my_reply li dl dt {float:left; width:70px; color:#222; padding:1px 0 2px 22px; background:url('/images/invil/common/icon.png') no-repeat 0 -1037px;}
.my_reply li dl dd {float:left; color:#333;}
.my_reply li.news {background:#f9f9f9;}
.my_reply li.news dl dd.text {overflow:hidden; width:588px;}
.my_reply li.news dl dd.text .text_t {float:left; width:510px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.my_reply li.news dl dd.text .text_b {float:right;}
.my_reply li.news dl dd.text .text_b .btn_view {padding:4px 0; border:1px solid #dadada; background:#fcfcfc;}
.my_reply li.news dl dd.text .text_b .btn_view .btn_text {font-size:14px; line-height:14px;}
.my_reply li.news dl dd.btn_view {width:auto; float:right;}
.my_reply li p .name {font-size:14px; color:#222; padding:2px 0 2px 29px; background:url('/images/invil/common/icon.png') no-repeat;}
.my_reply li p .name.iv {background-position:0 -1127px;}
.my_reply li p .name.fb {background-position:0 -1162px;}
.my_reply li p .name.tw {background-position:0 -1199px;}
.my_reply li p .name.nv {background-position:0 -1236px;}
.my_reply li p .name.kt {background-position:0 -1275px;}
.my_reply li p .name.none {padding-left:0; background-position:0 -22px;}
.my_reply li p .date {font-size:11px; padding-left:5px;}
.my_reply li span.category {padding:3px 5px 4px 10px; background:url('/images/invil/contents/bg_search_icon_box.gif') no-repeat 0 0;}
.my_reply li span.category .shopping {padding-left:22px; background:url('/images/invil/icon/icon_search.gif') no-repeat left 0;}
.my_reply li span.category .experience {padding-left:22px; background:url('/images/invil/icon/icon_search.gif') no-repeat left -39px;}
.my_reply li span.category .news {padding-left:22px; background:url('/images/invil/icon/icon_search.gif') no-repeat left -84px;}
.my_reply li p.ment {padding-top:10px; color:#333;}
.my_reply li p.title {font-size:14px; padding:20px 0 10px 0; color:#0772bd;}
.my_reply li.reply {padding:10px 20px;}
.my_reply li.reply dl dt {background:url('/images/invil/common/icon.png') no-repeat -182px -1036px;}
.my_reply li.reply dl dd {width:550px;}
.my_reply li.reply dl dd p {color:#333;}
.my_reply li.reply dl dd p span {font-size:11px; color:#333;}
.my_reply li .btn_view {padding:4px 0; border:1px solid #dadada; background:#fcfcfc;}
.my_reply li .btn_view .btn_text {text-align:center; font-size:14px; color:#333; line-height:14px;}
.my_reply li.reply .re_txt {padding:5px 0 0 13px;}
.my_reply li.reply .re_txt span.icon_arr {padding:0px 6px; margin-left:-11px; background:url('/images/invil/common/icon.png') no-repeat -9px -942px;}
.gray_box {border:1px solid #e5e5e5;}
.gray_box .editor_ment dt {padding:7px 0 7px 38px; font-size:14px; color:#222; font-weight:bold; border-bottom:1px solid #e5e5e5; background:#f9f9f9 url('/images/invil/common/bullet.png') no-repeat 10px -117px;}
.gray_box .editor_ment dd {padding:15px 20px; color:#333;}
.gray_box dl.summary_img {float:left; height:147px; padding:20px;}
.gray_box dl.summary_img dt {font-size:16px; color:#222; font-weight:bold; padding:0 0 15px 30px; background:url('/images/invil/common/bullet.png') no-repeat 0 -156px;}
.gray_box dl.n_info, .gray_box dl.publish_info {float:left; height:147px; padding:20px; border-left:1px solid #e5e5e5;}
.gray_box dl.n_info dt {font-size:16px; color:#222; font-weight:bold; padding:0 0 15px 30px; background:url('/images/invil/common/bullet.png') no-repeat 0 -195px;}
.gray_box dl.publish_info dt {font-size:16px; color:#222; font-weight:bold; padding:0 0 15px 30px; background:url('/images/invil/common/bullet.png') no-repeat 0 -235px;}
.gray_box dl.n_info dd ul li, .gray_box dl.publish_info dd ul li {padding-left:7px; /*background:url('/images/invil/common/bullet.png') no-repeat 0 7px; */background:url('/images/invil/common/icon.png') no-repeat -196px -680px;}
table .tb_bg {padding:10px 20px; background:#f5f5f5;}

/* Tab_style */
.tabMenu_pdt.thema {overflow:hidden; margin:37px 0 0 0;}
.tabMenu_pdt.map {margin:0 0 0 0;}
.tabMenu_pdt.reference {/*position:relative; padding-bottom:30px; */}
.tabMenu_pdt.thema .tab_3x {height:auto; border-top:0px solid #e5e5e5; border-bottom:0px solid #e5e5e5;}
.tabMenu_pdt.map .tab_3x {margin-top:40px;}
.tabMenu_pdt.map .tab_3x {overflow:hidden; width:810px;}
.tabMenu_pdt.thema .tab_3x li {width:auto; float:left; text-align:center; height:auto; margin-right:0; border-right:1px solid #e5e5e5; border-left:0;}
.tabMenu_pdt.thema .tab_3x li:first-child {border-left:1px solid #e5e5e5;}
.tabMenu_pdt.thema .tab_3x li a {display:block; width:142px; font-size:16px; padding:15px 0; font-weight:normal; text-align:center; border:0; background:#fff; color:#333; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal;}
.tabMenu_pdt.regoin .tab_3x li a {width:77px;}
.tabMenu_pdt.map .tab_3x li a {width:267px;}
.tabMenu_pdt.info .tab_3x li a {width:476px;}
.tabMenu_pdt.policy .tab_3x li a {width:317px;}
.tabMenu_pdt.reporter .tab_3x li a, .tabMenu_pdt.reference .tab_3x li a {width:237px;}
.tabMenu_pdt.thema .tab_3x li:first-child a {padding:15px 0 15px 0; border:0;}
.tabMenu_pdt.reporter .tab_3x li:first-child a {padding:15px 0 15px 0;}
.tabMenu_pdt.reference .tab_3x li:first-child a {padding:15px 0 15px 0;}
.tabMenu_pdt.regoin .tab_3x li:last-child a {padding:15px 0;}
.tabMenu_pdt.thema .tab_3x li.active a {color:#fff; background:#0772bd; border:0;}
.tabMenu_pdt.thema .tab_3x li.active {background:none; border-top:0;}

/* 기획,연재 */
.project_list > li {position:relative; padding:30px 0; border-top:1px solid #e8e8e8;}
.project_list li:first-child {border-top:0;}
.project_list li .btn_more {position:absolute; top:35px; right:0; background:url('/images/invil/common/icon.png') no-repeat 10px -1085px;}
.project_list li .btn_more a {display:block; text-indent:-9999px; padding:11px;}
.column_wrap {padding:13px 20px 20px 20px; border:1px solid #e5e5e5;}
.column_wrap p {padding-top:7px; color:#333;}
.column_wrap p.title {font-size:14px; font-weight:bold; color:#222;}

/* 인빌기자신청 */
.clause {padding:30px; border:1px solid #ccc;}
.clause p {font-size:14px; color:#222; font-weight:bold;}
.clause ol li {color:#333;}
.clause_btn {margin-top:30px; text-align:center;}
.clause_btn .btn_large_bl {padding:0 35px; background:#2a3139; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
.clause_btn .btn_large_bl .btn_text {height:41px; text-align:center; font-weight:bold; font-size:15px; color:#fff;}
.clause_btn .btn_large_gray {padding:0 35px; background:#ccc; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
.clause_btn .btn_large_gray .btn_text {height:41px; text-align:center; font-weight:bold; font-size:15px; color:#222;}

/* 내가 쓴 기사 */
.modify_pop {position:absolute; top:50%; left:50%; width:496px; margin-left:-250px; background:#fff; border:1px solid #d2d2d2;}
.modify_pop.hx200 {margin-top:-100px;}
.modify_pop.hx250 {margin-top:-175px;}
.modify_pop.hx300 {margin-top:-150px;}
.modify_pop.wx300 {margin-left:-150px;}
.modify_pop h2 {margin:0; font-size:16px; font-weight:bold; color:#fff; padding:10px 20px; background:url('/images/invil/popup/bg_head.gif') no-repeat 0 0;}
.modify_pop .cont {min-height:100%; padding:15px;}
.modify_pop .cont .title {overflow:hidden; padding:3px 18px; border:1px solid #d4d4d4; background:#f9f9f9 url('/images/invil/popup/bg_title.png') no-repeat left 0;}
.modify_pop .cont .title dt {float:left; width:55px; color:#e3e3e3; padding-top:6px;}
.modify_pop .cont .title dd {float:left; color:#222;}
.modify_pop .cont .title dd input {width:350px;}
.modify_pop .cont textarea {width:95%; height:40px;}
.modify_pop .btn_large_bl {padding:0 10px; background:#2a3139; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
.modify_pop .btn_large_bl .btn_text {height:25px; text-align:center; font-weight:normal; font-size:14px; color:#fff;}
.modify_pop .btn_large_gray {padding:0 10px; background:#ccc; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
.modify_pop .btn_large_gray .btn_text {height:25px; text-align:center; font-weight:normal; font-size:14px; color:#222;}
.modify_pop .pop_footer {position:absolute; bottom:0; width:100%; height:36px; border-top:1px solid #e3e3e3; background:#f9f9f9;}
.modify_pop .pop_footer p {text-align:right; padding:10px 15px;}
.modify_pop .pop_footer .btn_close {position:absolute; top:8px; right:20px; padding:1px 5px; border:1px solid #aaa; color:#222; background:#fff;}

/* 공지사항 */
.tb_title {padding:10px 20px; border-top:1px solid #667983; font-size:16px; font-weight:bold; color:#222;}
table .detail_txt {color:#333; padding:20px;}
table th span.before {padding:5px 10px; background:url('/images/invil/common/bullet.png') no-repeat 0 -21px;}
table th span.after {padding:5px 15px; background:url('/images/invil/common/bullet.png') no-repeat 0 -50px;}

/* 기자강의실 */
.clause.bg01 {overflow:hidden; background:url('/images/invil/contents/bg_box.gif') no-repeat right 214px;}
.clause.bg02 {overflow:hidden; background:url('/images/invil/contents/bg_box.gif') no-repeat right -99px;}
.clause.bg03 {overflow:hidden; background:url('/images/invil/contents/bg_box.gif') no-repeat right -295px;}
.clause.bg04 {overflow:hidden; background:url('/images/invil/contents/bg_box.gif') no-repeat right -528px;}
.clause.bg05 {overflow:hidden; background:url('/images/invil/contents/bg_box.gif') no-repeat right -688px;}
.clause.bg06 {overflow:hidden; background:url('/images/invil/contents/bg_box.gif') no-repeat right -867px;}
ul.write {width:325px;}
ul.write li {line-height:24px; padding-left:8px; color:#333; background:url('/images/invil/common/icon.png') no-repeat -196px -680px;}
ul.write li span {color:#0772bd;}

/* 운영정책 */
.intro_box {padding:10px 15px 15px 15px; border:1px solid #e5e5e5; background:#f9f9f9;}
.intro_box ul li {color:#333; line-height:19px;}
.creed p {color:#333;}
.creed p.title {font-size:14px; color:#222; font-weight:bold;}
.creed ol li {color:#333; line-height:22px;}

/****************** ETC ******************/
/* 오늘의 정보화 마을_메인 */
.contents .etc_main_top {overflow:hidden; margin-top:60px;}
.contents .etc_main_top .s_login h3.etc_h3 {position:relative;}
.etc_main_top .s_login h3.etc_h3 img {vertical-align:-13px;}
.etc_main_top .s_login h3.etc_h3 .speech {position:absolute; top:28px; right:0; left:inherit; width:38px; height:38px;}
.etc_main_top .s_login h3.etc_h3 .speech a {display:block; text-indent:-9999px; width:38px; height:38px;}
.etc_main_top .s_login h3.etc_h3 div.speech_cont {overflow:hidden; min-width:130px; height:0; padding:0; margin:-77px 0 0 -6px;}
.etc_main_top .s_login h3.etc_h3 .speech:hover div.speech_cont {overflow:visible; background:url('/images/invil/contents/bg_speech.png') no-repeat 0 0; height:20px; padding:5px 10px 15px 10px; color:#fff;}
.etc_main {position:relative; width:100%; height:495px; border:1px solid #dadada; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.etc_main img {border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.etc_main .news_text {position:absolute; bottom:0; letter-spacing:-1px; color:#fff; padding:15px 20px; line-height:19px; background:url('/images/invil/contents/bg_opacity.png') no-repeat 0 bottom;}
.btn_social.view {padding:0 15px;}
.btn_social.view .btn_text {background:url('/images/invil/common/bullet.png') no-repeat 113px -368px; padding:10px 20px 10px 0;}
.reader_news.etc {padding:18px;}
.reader_news.etc.f_right {float:right;}
.reader_news .tab_cont {float:left; padding-top:10px;}
.reader_news .tab_cont dd .title {padding:10px 0;}
.reader_news .tab_cont dd .title a {font-size:14px; color:#222; font-weight:bold;}
.etc_map {clear:both; width:958px; height:399px; border:1px solid #e8e8ea;}
.location_w {overflow:hidden; padding:20px; border:1px solid #e8e8ea; border-top:0; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; margin-top:-3px;}
.location_w dl {overflow:hidden; float:left; padding-right:50px;}
.location_w dl dt.address {float:left; padding:9px 0 9px 37px; color:#222; font-weight:bold; background:url('/images/invil/common/icon.png') no-repeat 0 -1570px;}
.location_w dl dt.phone {float:left; padding:9px 0 9px 37px; color:#222; font-weight:bold; background:url('/images/invil/common/icon.png') no-repeat -169px -1570px;}
.location_w dl dd {float:left; padding:9px 0 0 20px; color:#333;}

.etc_wrap {position:relative; overflow:hidden;}
.result_txt_b {text-align:center; font-size:20px; color:#222; padding-bottom:10px;}
.etc_wrap .result_txt_b .c_blue {color:#0772bd;}
.etc_wrap .result_txt_b .c_red {color:#df1933;}
.etc_wrap .etc_cont {overflow:hidden; margin-top:30px;}
.etc_wrap .etc_cont .tabMenu_pdt.etc {float:left; overflow:hidden; margin:0 0 40px 0;}
.etc_wrap .etc_cont .tabMenu_pdt.etc .tab_3x li a {width:135px;}
.etc_wrap .etc_cont .tab_btn {float:right; color:#fff; background:#2a3139;}
.etc_wrap .etc_cont .tab_btn a {display:block; font-size:16px; color:#fff; padding:14px 40px;}
.etc_wrap .btn_more {padding:5px 10px; border:1px solid #dadada; background:#fcfcfc;}
.etc_wrap .btn_more .btn_text {display:block; text-align:center; font-size:14px; color:#333; line-height:12px; background:url('/images/invil/common/bullet.png') no-repeat 54px -87px; padding-right:19px;}
h3.etc_h3 span.num {font-size:14px; color:#0772bd;}

.product_img a:hover {text-decoration:underline; color:#333;}
.product_img {margin-top:20px; padding-bottom:25px; border-bottom:1px solid #d2d2d2; border-top:0;}
.product_img li {margin-top:20px; padding:0; border-bottom:0;}
.product_img .thumb {overflow:hidden;}
.product_img .thumb dt {float:left; width:180px; padding-top:5px;}
.product_img .thumb dt img {width:160px; height:100px;}
.product_img .thumb dd {float:right; width:540px;}
.product_img .village {margin-bottom:9px;}
.product_img .village a {font-size:14px; color:#222; font-weight:bold;}
.product_img .name a {font-size:14px; color:#333; }
.product_img .before {font-size:14px; color:#333; line-height:14px; text-decoration:line-through; padding-top:15px;}
.product_img .price {margin-top:18px;}
.product_img .price_b {font-size:16px; font-weight:bold; color:#222;}
.product_img .price_s {display:inline-block; font-size:14px; font-weight:normal; color:#222; margin-left:-3px;}
.product_img .save {font-size:14px; color:#333;}
.product_img .ico_save {border:1px solid #666; background:#666; padding-bottom:2px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;  text-align:center; width:17px; font-size:10px; color:#fff; text-shadow:0 1px 1px rgba(0,0,0, 0.1);}
.product_img .icon .ico_plan, .product_list .icon .ico_plan {border:1px solid #216ac6; background:#2472d6; text-align:center; width:55px; height:20px; line-height:18px; font-size:14px; font-weight:normal; color:#fff; letter-spacing:-0.05em; text-shadow:0 1px 1px rgba(0,0,0, 0.0); margin:0 -1px 2px -1px;} /* 기획전 */
.product_img .icon .ico_reserve, .product_list .icon .ico_reserve {border:1px solid #ec7738; background:#ff813c; text-align:center; width:55px; height:20px; line-height:18px; font-size:14px; font-weight:normal; color:#fff; letter-spacing:-0.05em; text-shadow:0 1px 1px rgba(0,0,0, 0.0); margin:0 -1px 2px -1px;} /* 예약상품 */
.product_img .icon .ico_ship, .product_list .icon .ico_ship {border:1px solid #4882dc; background:#5396fe; text-align:center; width:55px; height:20px; line-height:18px; font-size:14px; font-weight:normal; color:#fff; letter-spacing:-0.05em; text-shadow:0 1px 1px rgba(0,0,0, 0.0); margin:0 -1px 2px -1px;} /* 출하준비 */
.product_img .icon .ico_soldout, .product_list .icon .ico_soldout {border:1px solid #5e5e5e; background:#666; text-align:center; width:55px; height:20px; line-height:18px; font-size:14px; font-weight:normal; color:#fff; letter-spacing:-0.05em; text-shadow:0 1px 1px rgba(0,0,0, 0.0); margin:0 -1px 2px -1px;} /* 품절 */
.product_img .icon .ico_certif, .product_list .icon .ico_certif {border:1px solid #52ad39; background:#59bb3e; text-align:center; width:55px; height:20px; line-height:18px; font-size:14px; font-weight:normal; color:#fff; letter-spacing:-0.05em; text-shadow:0 1px 1px rgba(0,0,0, 0.0); margin:0 -1px 2px -1px;} /* 품질인증 */
/*.product_img .ico_farm {background:#498304; text-align:center; width:60px; height:22px; line-height:18px; font-weight:normal; color:#fff;}
.product_img .ico_low {background:#df1933; text-align:center; width:60px; height:22px; line-height:18px; font-weight:normal; color:#fff;}*/
.product_img .reserve_ok {display:inline-block; background:#4a64ad; text-align:center; width:60px; height:22px; line-height:18px; font-weight:normal; color:#fff;}
.product_img .reserve_no {display:inline-block; background:#757575; text-align:center; width:60px; height:22px; line-height:18px; font-weight:normal; color:#fff;}
.product_img .assess {line-height:18px; vertical-align:top;}
.product_img .assess .star {display:inline-block; margin:3px 3px 0 0; position:relative; background:url('/images/invil/icon/icon_star.png') no-repeat 0 0; width:105px; height:17px;}
.product_img .assess .star .on {position:absolute; top:0; left:0; background:url('/images/invil/icon/icon_star.png') no-repeat -110px 0; height:17px;}
.product_img .assess .hit {display:inline-block; font-size:14px; color:#0772bd;}
.product_img .hp_link a {font-size:14px; color:#df1933;}
.product_img li p .name {font-weight:bold;}

.search_pop {position:absolute; top:130px; left:0; width:958px; text-align:center; border:1px solid #2a3139; background:#fff; z-index:999; display:none;}
.search_pop h3 {position:relative; color:#e5e5e5; font-size:20px; text-align:left; padding:12px 17px; background:url('/images/invil/popup/bg_search.gif') no-repeat 0 0;}
.search_pop .notify_cont {padding:20px 0;}
.search_pop .notify_cont textarea {width:187px; height:50px; margin-top:10px;}
.search_pop input[type="text"] {padding:4px 10px; width:500px;}
.search_pop .btn_re_search {padding:0 20px; background:#666;}
.search_pop .btn_re_search button {height:36px; text-align:center; font-size:14px; color:#fff;}
.search_pop .search_check {margin-top:20px;}
.search_pop .search_check li {display:inline; padding-left:42px; font-size:14px; color:#333;}
.search_pop .search_check li:first-child {padding-left:0;}
.search_pop .btn_close {position:absolute; top:15px; right:20px;}

table td span.iv {padding:3px 0 3px 25px; background:url('/images/invil/common/icon.png') no-repeat 0 -1127px;}
table td span.fb {padding:3px 0 3px 25px; background:url('/images/invil/common/icon.png') no-repeat 0 -1162px;}
table td span.tw {padding:3px 0 3px 25px; background:url('/images/invil/common/icon.png') no-repeat 0 -1199px;}
table td span.nv {padding:3px 0 3px 25px; background:url('/images/invil/common/icon.png') no-repeat 0 -1236px;}
table td span.kt {padding:3px 0 3px 25px; background:url('/images/invil/common/icon.png') no-repeat 0 -1274px;}
div.tb_reply {padding:10px 20px; border-top:1px solid #667983; border-bottom:1px solid #d2d2d2; background:#f9f9f9;}
div.tb_reply .title {padding-bottom:20px; font-size:16px; font-weight:bold; color:#222;}
div.tb_reply .cont {color:#454545;}

/****************** 인빌배움터 ******************/
.h2_wrap {overflow:hidden; margin:80px 0 20px 0;}
.h2_wrap h2 {overflow:hidden; margin:0;}
.tb_box {float:left; border:1px solid #e5e5e5; border-left:0; height:213px; width:815px;}
.edu_link {overflow:hidden; float:right; margin-top:10px;}
.edu_link span {float:left; border:1px solid #e5e5e5; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; background:url('/images/invil/icon/icon_edu.gif') no-repeat;}
.edu_link .online {background-position:10px 16px;}
.edu_link .online:hover, .edu_link .online a:hover {color:#0772bd; background-position:11px -101px;}
.edu_link .degital {margin-left:5px; background-position:10px -47px;}
.edu_link .degital:hover, .edu_link .degital a:hover {color:#0772bd; background-position:10px -155px;}
.edu_link span a {display:block; font-size:14px; font-weight:bold; color:#333;}
.edu_link span.online a {padding:20px 15px 20px 45px;}
.edu_link span.degital a {padding:20px 15px 20px 53px;}

.tabMenu_pdt {overflow:hidden; margin:50px 0 20px 0;}
.tabMenu_pdt .tab_3x {height:41px; border-bottom:1px solid #e5e5e5;}
.tabMenu_pdt .tab_3x li {width:auto; margin-right:1px; float:left; text-align:center; height:36px; line-height:18px;}
.tabMenu_pdt .tab_3x li a {display:block; width:150px; padding:11px 0; font-size:14px; font-weight:bold; text-align:center; border-bottom:0; border:1px solid #e5e5e5; background:#f9f9f9; color:#333;}
.tabMenu_pdt .tab_3x li.active {border-top:3px solid #0772bd;}
.tabMenu_pdt .tab_3x li.active a {color:#222; background:#fff; border-left:1px solid #e5e5e5; border-right:1px solid #e5e5e5;}
.tab_sub .text_st1 {color:#222; font-size:14px;}
.tab_sub .q_txt {width:550px; padding:2px 0 2px 50px; background:url('/images/invil/icon/icon_qna_q.png') no-repeat 20px 4px;}
.tab_sub .q_txt a {color:#222; font-weight:bold;}
.tab_sub .q_txt a.icon_new {padding-right:20px; background:url('/images/invil/icon/icon_new.gif') no-repeat right 3px;}
.tab_sub .answer_cont {background:#f9f9f9; padding:0; margin:0; border:0; min-height:0; text-align:left;}
.tab_sub .answer_cont .a_txt p {line-height:20px; color:#222;}
.tab_sub .answer_cont .a_txt .q_detail {padding:12px 20px 12px 60px; border-bottom:1px solid #e5e5e5; background:#fff;}
.tab_sub .answer_cont .a_txt .q_detail1 {padding:12px 20px 12px 15px; border-bottom:1px solid #e5e5e5; background:#fff;}
.tab_sub .answer_cont .a_txt .a_detail {padding:12px 20px 16px 60px; border-bottom:1px solid #e5e5e5; background:url('/images/invil/icon/icon_qna_a.png') no-repeat 31px 18px;}
.tab_sub .answer_cont .btn_txtarea .btn_text {height:60px; padding:0 20px; text-align:center; font-size:16px; color:#fff; line-height:14px;}
.tab_sub pre {padding:10px 0; white-space:pre-wrap; line-height:20px;}
.tab_sub .answer_cont .txtarea {padding:12px 20px 0 30px; border-bottom:1px solid #e5e5e5;}
.tab_sub .answer_cont .txtarea textarea {width:89%; height:48px;}
.tab_sub .answer_cont .btn_txtarea {background:#2a3139; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
.tab_sub .answer_cont .btn_txtarea .btn_text {height:60px; padding:0 20px; text-align:center; font-size:16px; color:#fff; line-height:14px;}
.tab_sub .review {padding:0 20px; text-align:left; font-size:14px; color:#333; line-height:18px; }
.tab_sub .modify {padding:3px 0 0 35px; background:url('/images/invil/common/icon_arrow.png') no-repeat 15px 9px;}
.tab_sub .btn_smail {border:1px solid #dadada; line-height:14px; background:#fcfcfc;}
.tab_sub .btn_smail .btn_text {padding:1px 7px 3px 7px; text-align:center; font-size:11px; color:#222;}
.tab_sub .s_menu {overflow:hidden; width:100%; background:url('/images/invil/icon/icon_s_menu.png') no-repeat 109px 1px; margin-top:-11px; padding-top:11px;}
.tab_sub.tab_box2 .s_menu {background-position:350px 1px;}
.tab_sub.tab_box3 .s_menu {background-position:590px 1px;}
.tab_sub .s_menu ul {overflow:hidden; padding:17px 20px 17px 20px; background:#f9f9f9; border:1px solid #e5e5e5; border-top:0;}
.tab_sub .s_menu li {float:left; margin-right:12px; padding-left:15px; background:url('/images/invil/common/icon.png') no-repeat 0 -1321px;}
.tab_sub .s_menu li:first-child {padding-right:0; margin-right:0; background:none;}
.tab_sub .s_menu li a {font-weight:bold; color:#333; margin-left:-1px;}
.tab_sub .s_menu li a:hover, .tab_sub .s_menu li a.active {color:#0772bd;}
ul.pop_online01 li {padding-left:15px; background:url('/images/invil/common/icon.png') no-repeat 0 -1439px;}
p.pop_txt {font-size:14px; font-weight:bold; color:#222; padding:0 20px 13px 30px; background:url('/images/invil/common/icon.png') no-repeat 0 -1372px;}
.btn_ac {border:1px solid #e5e5e5; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.btn_ac .btn_text {padding:5px 7px 5px 30px; text-align:center; font-size:14px; color:#333; line-height:16px; background:url('/images/invil/common/icon.png') no-repeat 5px -1479px;}
.btn_tb_gray.down {width:70px;}
.btn_tb_gray.down .btn_text {padding:2px 15px 3px 0px; background:url('/images/invil/common/icon.png') no-repeat -140px -1484px;}
.btn_tb_gray.down .btn_text a {color:#fff;}

td .my_reply li p .name {font-size:14px; color:#222; padding:2px 0 2px 29px; background:url('/images/invil/common/icon.png') no-repeat;}
.my_reply li p .name.iv {background-position:0 -1127px;}
.my_reply li p .name.fb {background-position:0 -1162px;}
.my_reply li p .name.tw {background-position:0 -1199px;}
.my_reply li p .name.nv {background-position:0 -1236px;}
.my_reply li p .name.kt {background-position:0 -1275px;}
.my_reply li p .name.none {padding-left:0; background-position:0 -22px;}

/* 다문화 가정 e배움 캠페인 */
.campaign_info {padding:51px 0; text-align:center; font-size:30px; font-weight:bold; color:#222; background:url('/images/invil/contents/bg_e_study.gif') no-repeat 0 0;}
.campaign_txt {padding-top:25px; color:#333; line-height:19px;}
.campaign_txt p span {color:#0772bd;}

/****************** 이벤트 ******************/
.event_list {overflow:hidden; width:100%;}
.event_list li {float:left; padding-left:30px;}
.event_list li:first-child {padding-left:0;}
.event_list li dl {width:298px; border:1px solid #e8e8e8;}
.event_list li dl dt img {width:298px; height:245px;}
.event_list li dl dd {padding:15px 20px; border-top:1px solid #e8e8e8;}
.event_list li dl dd p {color:#333;}
.event_list li dl dd p.title a {font-size:14px; font-weight:bold; color:#222; letter-spacing:-1px;}

/****************** 인빌웹진 ******************/
.webzin_info {padding:30px 30px 30px 208px; border:1px solid #e8e8e8; background:url('/images/invil/contents/bg_webzin_info.gif') no-repeat 20px bottom;}
.webzin_info p {line-height:20px; font-size:14px; color:#333;}
.webzin_cont {position:relative; width:100%; padding:50px 0; background:#b79d8e url('/images/invil/contents/bg_webzin.jpg') no-repeat 0 0;}
.webzin_cont .webzin_img {overflow:hidden; width:760px; margin:0 auto; text-align:right; background:url('/images/invil/contents/bg_webzin.gif') no-repeat left top;}
.webzin_cont .webzin_img > table {float:right;}
.webzin_cont .btn_arrow .pre a {position:absolute; display:block; width:65px; height:65px; top:50%; left:20px; margin-top:-32px; text-indent:-9999px; background:url('/images/invil/icon/icon_webzin_arr.png') no-repeat 0 0;}
.webzin_cont .btn_arrow .next a {position:absolute; display:block; width:65px; height:65px; top:50%; right:20px; margin-top:-32px; text-indent:-9999px; background:url('/images/invil/icon/icon_webzin_arr.png') no-repeat 0 -135px;}

/****************** 게시판 ******************/
/* News_검색 */
.search_area {margin-top:30px; text-align:center; padding:19px 0; background:url('/images/invil/contents/bg_search.gif') no-repeat 0 0;}
.search_area .btn_large_gray {padding:0 10px; background:#666; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
.search_area .btn_large_gray .btn_text {height:32px; text-align:center; font-weight:bold; font-size:15px; color:#fff;}
.search_w {background:#f4f4f4; padding:10px 13px;}
.search_w input.s_fm, input.s_fm {height:18px;}

/* Sns_icon */
.sns_icon {overflow:hidden; float:right;}
.sns_icon .facebook {display:block; float:left; width:25px; height:20px; text-indent:-9999px; background:url('/images/invil/common/icon.png') no-repeat 0 -240px;}
.sns_icon .twitter {display:block; float:left; width:20px; height:20px; text-indent:-9999px; background:url('/images/invil/common/icon.png') no-repeat 0 -204px;}

/* 기자소개 */
.reporter_intro {padding:15px; border:1px solid #ddd; background:#f9f9f9;}
.reporter_intro dl {overflow:hidden;}
.reporter_intro dl dt {float:left; width:50px; height:50px; border:1px solid #bcbcbc;}
.reporter_intro dl dd {float:right;}
.reporter_intro dl dd .name, .reporter_intro dl dd .intro span {font-size:14px; color:#737373;}
.reporter_intro dl dd .intro {font-size:14px; color:#333; padding:9px 0 10px 36px; background:url('/images/invil/common/icon.png') no-repeat 2px -569px;}

/* 전체댓글 */
.all_reply {margin-top:30px;}
.all_reply p.title {color:#333; font-size:14px;}
.all_reply p.title span {color:#767676;}
.all_reply p.s_icon {text-indent:-9999px; padding:10px 0; background:url('/images/invil/common/icon.png') no-repeat 1px -263px;}
.reply_list {margin-top:30px; border-bottom:1px solid #ddd;}
.reply_list li {overflow:hidden; padding:20px; border-top:1px solid #ddd;}
.reply_list li dl.icon1 {float:left; padding-left:33px; background:url('/images/invil/common/icon.png') no-repeat 1px -323px;}
.reply_list li dl dt {color:#0377d7; font-weight:normal; font-family:Dotum, 돋움, arial, sans-serif; }
.reply_list li dl dt span {color:#a4a4a4; padding-left:11px; font-weight:normal; background:url('/images/invil/common/icon.png') no-repeat -2px -177px;}
.reply_list li dl dd {padding-top:5px; color:#555; font-weight:normal; font-family:Dotum, 돋움, arial, sans-serif; }
.reply_list li p {float:right;}
.reply_list li p span {font-family:Dotum, 돋움, arial, sans-serif; font-weight:normal; padding-left:20px;}
.reply_list li.re_reply {padding:10px 10px 20px 80px; border-top:1px dotted #adadad; background:url('/images/invil/common/icon.png') no-repeat -130px -410px;}

/* 기사관련 상품 */
.pro_list {margin-top:30px;}
.pro_list p.title {color:#333; font-size:14px; font-weight:normal;}
.pro_list p.title span {color:#767676;}
.pro_list ul {overflow:hidden; margin-top:10px;}
.pro_list ul li {float:left; padding-left:61px;}
.pro_list ul li:first-child {padding-left:0;}
.pro_list dl {width:133px;}
.pro_list dl dt {width:131px; height:98px; border:1px solid #bcbcbc;}
.pro_list dl dd {font-weight:normal;}
.pro_list dl dd p.name {padding-top:10px;}
.pro_list dl dd p.name a {color:#555; font-family:Dotum, 돋움, arial, sans-serif;}
.pro_list dl dd p.price a {font-size:20px; color:#ff3000;}
.pro_list dl dd p.price a span {font-size:13px;}
.pro_list.detail {margin-top:40px;}
.pro_list.detail ul {width:100%;}
.pro_list.detail ul li {width:33%; padding-left:0;}
.pro_list.detail dl {width:auto; margin:0 10px;}
.pro_list.detail dl dt {border:0; width:100%; height:auto; border-bottom:1px solid #e8e8e8;}
.pro_list.detail dl dd {padding:0px 5px 5px 5px;}
.pro_list.detail dl dd p.name {text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.pro_list.detail dl dd p.name a {font-size:16px;}
.pro_list.detail dl dd p.price a {font-size:16px; color:#df1933; font-weight:bold;}
.pro_list.detail dl dd p.price span a {font-size:16px;}
.pro_list dl dd p.price a span {font-size:16px;}

/* 메인 팝업 */
#popup {width:415px;}
#popup .img {position:relative;}
#popup .img p.close {position:absolute; bottom:12px; right:12px; color:#fff; font-size:14px;}
#popup .img p.close input {vertical-align:-4px;}

/* 태블릿 */
@media (min-width:361px) and (max-width:1023px) {
	.visual {width:100%; top:56px; background:#fff;}
	.visual #slider a {height:auto;}
	.visual #slider, .visual #slider .mcSlc {width:100% !important; height:100%; background-position:center 0 !important; background-size:100% !important;}
	.visual #slider img {width:100%; height:auto;}
	.visual .slider_wrap {width:100%;}
	div.navBulletsWrapper {bottom:10px; left:35px; z-index:9999;}
	div.navBulletsWrapper div {width:15px; height:18px; background-size:40px !important; background:url('/images/invil/main/bullet.png') no-repeat 0 2px;}
	div.navBulletsWrapper div.active {width:40px; background-position:0 -15px;}
	.visual #thumbs {bottom:12px; left:15px;}
	.visual #thumbs a.group2-Prev, a.group2-Next, a.group2-Play, a.group2-Pause {width:15px; height:15px; background-size:15px;}
	a.group2-Pause{background-position:0 0;}
	a.group2-Play {background-position:0 15px;}
	a.group2-Pause:hover{background-position:0 0;}
	a.group2-Play:hover {background-position:0 15px;}
	/* image wrapper */
	#slider a.imgLink, #slider div.video {z-index:2; position:absolute; top:0px; left:0px; border:0; padding:0; margin:0; width:100%; height:100%;}

	.contents h2 {font-size:22px; margin:0 0 20px 0; font-weight:bold;}
	.contents .h2_no {margin:0;}
	.contents .shopping_wrap {height:auto; background:url('/images/invil/mobile/bg_cont01.gif') repeat-x 0 0; background-size:35px;}
	.contents .shopping_wrap .shopping_cont {overflow:hidden; width:auto; padding:20px 10px 25px 10px;}
	.contents .shopping_wrap .shopping_cont h2 {font-size:18px; margin-bottom:10px; padding:0 0 0 30px; background:url('/images/invil/mobile/icon_main_h2.png') no-repeat 7px 3px; background-size:20px;}
	.contents .shopping_wrap .shopping_cont h2 a {font-size:18px;}
	.contents .shopping_wrap .shopping_cont h2 span {font-size:18px;}
	.contents .shopping_wrap .shopping_cont .shop_pro {position:inherit; width:50%;}
	.contents .shopping_wrap .shopping_cont .shop_pro .pro_img {padding:0 5px;}
	.contents .shopping_wrap .shopping_cont .shop_pro .pro_text {position:inherit; padding:0 5px;}
	.contents .shopping_wrap .shopping_cont .shop_pro .pro_text p.txt1 {font-size:20px; font-weight:bold; color:#222; letter-spacing:-2px;}
	.contents .shopping_wrap .shopping_cont .shop_pro .pro_text p.txt2 {padding-top:5px; font-size:16px; color:#333; line-height:22px; letter-spacing:-1px;}
	.contents .shopping_wrap .shopping_cont .shop_pro .pro_text p.txt3 {padding-top:10px; font-size:16px; line-height:120%; color:#df1933;}
	.contents .shopping_wrap .shopping_cont .shop_pro .pro_text p.txt3 strong {font-size:16px;}
	.contents .shopping_wrap .shopping_cont .shop_pro img, .contents .shopping_wrap .shopping_cont .shop_list img {border-radius:0;}
	.contents .experience_wrap {height:auto;}
	.contents .experience_wrap .exper_cont h2 {font-size:18px; margin-bottom:10px; padding:0 0 0 30px; background:url('/images/invil/mobile/icon_main_h2.png') no-repeat 7px -35px; background-size:20px;}
	.contents .experience_wrap .exper_cont h2 a {font-size:18px;}
	.contents .experience_wrap .exper_cont h2 span {font-size:18px;}
	.contents .experience_wrap .exper_cont {overflow:hidden; width:auto; padding:20px 10px 25px 10px;}
	.contents .experience_wrap .exper_cont .exper_pro {position:inherit; width:50%;}
	.contents .experience_wrap .exper_cont .exper_pro .pro_img {padding:0 5px;}
	.contents .experience_wrap .exper_cont .exper_pro .pro_text {position:inherit; padding:0 5px; height:auto; background:none;}
	.contents .experience_wrap .exper_cont .exper_pro .pro_text p.txt1 {padding:0; font-size:20px; font-weight:bold; color:#222; letter-spacing:-2px;}
	.contents .experience_wrap .exper_cont .exper_pro .pro_text p.txt2 {padding:5px 0 0 0; font-size:16px; color:#333; line-height:22px; letter-spacing:-1px;}
	.contents .experience_wrap .exper_cont .exper_pro .pro_text p.txt3 {padding:10px 0 0 0; font-size:16px; line-height:120%; color:#df1933; text-align:left;}
	.contents .experience_wrap .exper_cont .exper_pro .pro_text p.txt3 strong {font-size:16px;}
	.contents .experience_wrap .exper_cont .exper_pro img, .contents .shopping_wrap .shopping_cont .shop_list img {border-radius:0;}
	.contents .news_w {width:100%; height:auto; padding:25px 0;}
	.contents .news_cont {overflow:hidden; width:auto; height:auto; padding:0 10px;}
	.contents .news_cont h2 {font-size:18px; margin:0; padding:0 0 10px 30px; background:url('/images/invil/mobile/icon_main_h2.png') no-repeat 5px -73px; background-size:20px;}
	.contents .news_cont h2 a {font-size:18px;}
	.contents .news_cont h2 span {font-size:18px; color:#0772bd;}
	.contents .news_cont .news_wrap {width:50%;}
	.contents .news_cont .news_wrap .news_list {float:none; width:auto; margin:0px 5px; border:1px solid #e8e8e8; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
	.contents .news_cont .news_wrap .news_list dd {height:35px; padding:7px 10px 20px 10px; background:#fff;}
	.contents .news_cont .news_wrap .news_list dd p.tit {font-size:18px; color:#222; font-weight:bold; letter-spacing:-1px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
	.contents .news_cont .news_wrap .news_list dd p.txt {font-size:16px; color:#333; padding-top:5px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
	.contents .today_w {width:100%; height:auto; margin-top:0; padding:0; background:url('/images/invil/main/bg_cont02.jpg') repeat-x 0 -1px;}
	.contents .today_cont .news_wrap {padding:20px 15px 25px 15px;}
	.contents .today_cont .news_wrap .news_list {overflow:hidden; width:100%; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
	.contents .today_cont .news_wrap .news_list dt {border:1px solid #e8e8e8;}
	.contents .today_cont .news_wrap .news_list dd {padding:12px; background:#fff;}
	.contents .today_cont .news_wrap h2 {font-size:18px; margin:0; padding:0 0 10px 30px; background:url('/images/invil/mobile/icon_main_h2.png') no-repeat 5px -115px; background-size:20px;}
	.contents .today_cont .news_wrap h2 span {font-size:18px; color:#0772bd;}
	.contents .today_cont .news_wrap .news_list dd p.tit, .news_wrap .news_list dd p.tit a {font-size:14px; color:#222; font-weight:bold; letter-spacing:-1px;}
	.contents .today_cont .news_wrap .news_list dd p.txt, .news_wrap .news_list dd p.txt a {font-size:14px; line-height:120%;}

	/*************** 정보화마을 소개 ************/
	.contents h3.etc_h3 {font-size:18px;}
	.cont_w h4 {font-size:16px; padding-top:20px;}
	.tabMenu_pdt a {font-size:16px !important;}
	.contents .etc_main_top {margin:0 !important;}
	.contents .etc_main_top .f_right, .contents .etc_main_top .f_left {float:none;} 
	.contents .etc_main_top .s_login {margin:0;}
	.contents .etc_main_top .s_login h3.etc_h3 {padding:0;}
	.contents .etc_main_top .s_login h3.etc_h3 a {display:none;}
	.etc_wrap .etc_cont .tab_btn {display:none;}
	.etc_main {width:100%; height:auto;}
	.etc_main img {width:100%; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
	.etc_main .news_text {position:static; bottom:0; font-size:14px; line-height:120%; letter-spacing:-1px; color:#fff; padding:10px; line-height:130%; background:#333;}
	.etc_map {width:100%;}
	.location_w {width:100%; padding:20px 0;}
	.location_w dl {padding:0 20px 0 20px;}
	.reader_news.etc {width:31%; padding:10px 0; height:100%;}
	.reader_news.etc.ma_lef20 {margin-left:10px;}
	.reader_news .tab_cont {float:none; padding:10px 0 5px;}
	.reader_news .tab_cont dt img {width:100%;}
	.reader_news .tab_cont dd p {text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
	.reader_news .tab_cont dd p a {font-size:14px;}
	.reader_news .tab_cont dd .title {padding:10px 0 5px;}
	.reader_news .tab_cont dd .title a {font-size:14px; color:#222; font-weight:bold;}
	.reader_news, .hot_news, .real_time, #container.main_web .reader_news, #container.main_web .hot_news, #container.main_web .real_time  {position:relative; width:100%; height:auto; padding:0; margin:0; border:0;}
	.reader_news h3, .hot_news h3, .real_time h3 {padding:5px 0 0 10px; font-size:14px; color:#222; font-weight:bold; padding:0; background:none;}
	.reader_news .reader_cont {margin-top:3px;}
	.reader_news .reader_cont li {padding:10px 0; border-top:1px solid #e8e8e8;}
	.reader_news .reader_cont li:first-child {border-top:none;}
	.reader_news .reader_cont dl {overflow:hidden;}
	.reader_news .reader_cont dt {float:left; width:110px; padding-top:3px;}
	.reader_news .reader_cont dd {float:left;}
	.reader_news .reader_cont dd p.title {font-size:14px; font-weight:bold; color:#222; padding-bottom:3px;}
	.reader_news .reader_cont dd p.title a:hover, .hot_news .news_list a:hover, .real_time .real_list a:hover {text-decoration:underline;}
	.reader_news .reader_cont dd p.title span {color:#0772bd;}
	.contents .reader_news .more_btn, .real_time .more_btn {/*position:absolute; top:7px; right:0; border:0; background:url('/images/invil/common/icon.png') no-repeat  0 -686px; */display:none;}
	.contents .reader_news .more_btn a, .real_time .more_btn a {display:block; width:17px; height:14px; text-indent:-9999px;}
	.policy_clause li a {width:80px; font-size:14px; line-height:20px;}
	.policy_clause li a.m2 {left:84px;}
	.policy_clause li a.m3 {left:168px;}
	.policy_clause ul div {padding-top:43px;}

	/* 정보화마을 사업 */
	.invil_info {width:50%;}
	.invil_info.f_left dd {padding-right:10px;}
	.invil_info.f_right dt, .invil_info.f_right dd {padding-left:10px;}
	.invil_info dt {font-size:16px; line-height:120%; font-weight:bold; color:#222;}
	.invil_info dd .img_box {padding:0 20px; text-align:center; border:1px solid #e5e5e5; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
	.invil_info dd .img_box img, .crt_img img {width:100%;}
	.v_mobile.info_list li, .info_list li {color:#333; padding-left:10px; line-height:22px; background:url('/images/invil/common/bullet.png') no-repeat 1px -586px;}
	.tabMenu_pdt.info .tab_3x {width:100%; margin-left:-1px;}
	.tabMenu_pdt.info .tab_3x li {width:50%; border:0;}
	.tabMenu_pdt.info .tab_3x li:first-child {border:0;}
	.tabMenu_pdt.info .tab_3x li a {width:100%; border-left:1px solid #e5e5e5; letter-spacing:-2px;}
	.tabMenu_pdt.info .tab_3x li:first-child a {border-left:2px solid #e5e5e5;}
	.tabMenu_pdt.info .tab_3x li:last-child a {margin-left:-2px; border-right:1px solid #e5e5e5;}

	.info_img img {width:100%;}
	.logo_img img {width:100%;}
	.logo_img .f_left, .logo_img .f_right {width:49%;}
	.history_list, .cont_w .character_down {display:none;}

	/***** 지역별 마을찾기_(지도로보기) *****/
	.tabMenu_pdt.map .tab_3x {display:none;}
	.map_select select {width:100px; height:52px; margin-right:10px; padding-left:10px; font-size:20px; font-weight:bold;}
	.terms_wrap {width:81%; overflow:hidden; padding:10px 0; border:1px solid #e5e5e5;}
	.icon_view {float:right; width:16%; margin-top:0; border:1px solid #e5e5e5;}
	.icon_view span a {display:block; text-indent:-9999px; padding:25px 0;}
	.icon_view span.map a {background:url('/images/invil/icon/icon_map.gif') no-repeat center 10px; background-size:40px;}
	.icon_view span.map a.active {background:url('/images/invil/icon/icon_map.gif') no-repeat center -66px; background-size:40px;}
	.icon_view span.text a {background:url('/images/invil/icon/icon_map.gif') no-repeat center -142px; background-size:40px;}
	.icon_view span.text a.active {background:url('/images/invil/icon/icon_map.gif') no-repeat center -201px; background-size:40px;}
	.map_area #map01 {height:370px !important;}
	.map_area .map_pop p.head {font-size:22px !important; letter-spacing:-2px; padding:7px 15px;}
	.map_area .map_pop .cont ul li p.title {font-size:28px !important; padding:0 0 7px 30px; background:url('/images/invil/icon/icon_map_popup.gif') no-repeat left 11px; background-size:20px;}
	.map_area .map_pop .cont ul li dl dd {text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
	.map_area .map_pop .cont ul li dl dd a {font-size:22px !important;}
	.map_area .map_pop .area_go {padding:0 4px 0 0; background:url('/images/invil/icon/icon_map_pop.gif') no-repeat 10px 20px;}
	.map_area .map_pop .area_fine {padding:0 4px 0 0; background:url('/images/invil/icon/icon_map_pop.gif') no-repeat 15px -25px;}
	.map_area .map_pop .area_go a, .map_area .map_pop .area_fine a {display:block; color:#222; font-size:22px !important; padding:10px 43px; border-top:1px solid #e5e5e5; background:url('/images/invil/icon/icon_map_go.gif') no-repeat 196px 16px; background-size:
	30px;}
	.map_area .map_pop .attraction_go {overflow:inherit;}
	.map_area .map_pop .attraction_go a {display:block; float:left; margin:10px 0px 10px 11px; padding:5px; text-align:center; border:1px solid #dadada; background:#fcfcfc;}
	.map_area .map_pop .attraction_go a span {padding-right:10px; color:#222; background:url('/images/invil/common/bullet.png') no-repeat 77px 2px;}
	.map_area .map_pop .close {top:2px;}
	.map_area .map_pop .close img {width:20px;}

	/***** 지역별 마을찾기_(텍스트로보기) *****/
	.area_txt_w {clear:both; overflow:hidden; margin:0;}
	.area_txt_w > li {float:none; width:100%; margin-left:0;}
	.area_txt_w li .a_txt_cont {width:auto; min-width:inherit; margin:20px 0 0 0;}
	.area_txt_w li .a_txt_cont .area_list {overflow:inherit; height:auto; margin-top:0;}
	.area_txt_w li .a_txt_cont .area_list li a {padding:3px 0;}

	/******************* News *****************/
	.detail_cont .subject {padding:10px; font-size:16px; line-height:120%;}
	.detail_cont .cont {padding:20px 0;}
	.detail_cont .date {padding:10px;}
	.detail_cont .date .sns_icon .facebook {width:30px; height:23px; background:url('/images/invil/common/icon.png') no-repeat 0 -976px; background-size:230px;}
	.detail_cont .date .sns_icon .twitter {width:30px; height:23px; background:url('/images/invil/common/icon.png') no-repeat -26px -976px; background-size:230px;}
	/*.detail_cont .cont {padding:0;}*/
	.detail_cont .cont img {width:100% !important; height:100% !important;}
	.detail_cont .cont .txt {font-size:16px; line-height:24px; padding:0;}
	.detail_cont .date .text {font-size:16px; padding:0;}
	.detail_cont .date .text span {font-size:14px;}
	.reporter_intro.detail dl {position:relative;}
	.reporter_intro.reader dl dt {display:inline; width:50px; height:30px; border:0; padding:3px 0 0 10px;}
	.reporter_intro.reader dl dt img {width:25px;}
	.reporter_intro.detail {margin-top:20px; padding:0 10px;}
	.reporter_intro.detail dl dd {position:absolute; top:17px; left:90px; display:inline; padding-top:2px;}
	.reporter_intro.reader dl dd {position:absolute; top:5px; left:50px; display:inline; padding-top:2px;}
	.reporter_intro.detail dl dd .name, .reporter_intro.detail dl dd .name a {width:200px; font-size:14px; line-height:120%; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
	.reporter_intro.detail dl dd .name a:hover {font-size:14px; line-height:120%;}
	.reporter_intro.detail dl dd .intro {width:200px; font-size:14px; line-height:120%; overflow:hidden; height:38px;}

	.s_login div.speech_cont {display:none;}
	.s_login textarea {width:96%; margin-bottom:10px;}
	.s_login .s_title .f_right a {font-size:14px;}
	.s_login .s_title .f_right img.v_bot {width:15px;}
	.s_login .s_icon {width:auto; left:51px; top:-13px;}
	.s_login .s_icon div {padding-top:45px;}
	.s_login .s_icon div p.strar {position:absolute; top:43px; left:-9px; width:20px; height:18px; text-indent:-9999px; background:url('/images/invil/icon/icon_sns_star.png'); background-size:20px;}
	.s_login p.title {padding:9px 5px 0px 25px; font-size:14px; background-position:-130px -622px; background-size:150px;}
	.s_login .textarea_tit {font-size:14px;}
	.s_login .s_icon div a {display:block; float:left; width:22px; height:15px; text-indent:-9999px; padding:7px 0; background:url('/images/invil/common/icon.png'); background-size:200px;}
	.s_login .s_icon div.iv, .s_login .s_icon div.fb, .s_login .s_icon div.tw, .s_login .s_icon div.nv, .s_login .s_icon div.kt   {position:relative;}
	.s_login .s_icon div.iv a {background-position:0 -265px;}
	.s_login .s_icon div.fb a {background-position:-22px -265px;}
	.s_login .s_icon div.tw a {background-position:-44px -265px;}
	.s_login .s_icon div.nv a {background-position:-67px -265px;}
	.s_login .s_icon div.kt a {background-position:-90px -265px;}
	.s_login .s_icon div.iv a.on {background-position:0 -295px;}
	.s_login .s_icon div.fb a.on {background-position:-22px -295px;}
	.s_login .s_icon div.tw a.on {background-position:-44px -295px;}
	.s_login .s_icon div.nv a.on {background-position:-67px -295px;}
	.s_login .s_icon div.kt a.on {background-position:-90px -295px;}
	input.wx510 {width:100%;}
	/*.s_login {margin-top:0;}*/

	/** 인빌소식***/
	/* List */
	.search_wrap input[type="text"] {padding:4px;}
	table.tbl_col th, table.tbl_col td, table.tbl_col2 th, table.tbl_col2 td, table.tbl_col3 th, table.tbl_col3 td, table.tbl_col4 th, table.tbl_col4 td, table.tbl_col5 th, table.tbl_col5 td, table.tbl_row th, table.tbl_row td, table.tbl_row2 th, table.tbl_row2 td {padding:5px 7px; font-size:12px; line-height:120%;}
	table.tbl_row th, table.tbl_row td, table.tbl_row2 th, table.tbl_row2 td {padding:5px 7px; font-size:12px; line-height:120%;}
	table.tbl_col td a, table.tbl_col2 td a, table.tbl_col3 td a, table.tbl_col4 td a, table.tbl_col5 td a, table.tbl_row td a, table.tbl_row2 td a {text-overflow:ellipsis; white-space:nowrap; overflow:hidden; width:180px; display:block;}
	.tb_title {padding:8px; font-size:16px; line-height:120%; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
	table .detail_txt {color:#333; padding:20px; font-size:16px; line-height:120%; line-height:130%}
	table th span.before {padding:5px 0 5px 10px; background:url('/images/invil/common/bullet.png') no-repeat 0 -13px; background-size:40px;}
	table th span.after {padding:5px 0 5px 10px; background:url('/images/invil/common/bullet.png') no-repeat 0 -35px; background-size:40px;}
	input.wx510 {width:100%;}
	textarea.wx510 {width:96%;}
	table.event_img td p img {width:100%; height:100%;}
	.tabMenu_pdt.thema .tab_3x li:first-child a {padding:15px 2px 15px 0; border:0;}
	.list_wrap.pa_top40 {padding-top:0 !important;}
	.list_wrap li {float:none; margin:0 0 20px 0;}
	.list_wrap dl {position:relative; width:100%; height:auto; border:0;}
	.list_wrap dt img {width:120px; height:80px;}
	.list_wrap dd {position:absolute; overflow:hidden; left:130px; top:0; height:70px; padding:3px 0;}
	.list_wrap dd p {line-height:18px; font-size:14px; height:36px; overflow:hidden;}
	.list_wrap dd p.title {height:18px; overflow:hidden;}
	.list_wrap dd p a {font-size:14px;}
	.list_wrap dd p.title a {font-size:14px; color:#222; font-weight:bold;}
	.contents .more_btn {border:1px solid #dadada; background:#fcfcfc;}
	.contents .more_btn a {display:block; padding:8px 0; font-size:16px; line-height:120%; color:#222; text-align:center;}
	.contents .more_btn a span {padding-right:25px; background:url('/images/invil/common/bullet.png') no-repeat right -189px; background-size:22px;}
	.result_w {position:relative;}
	.result_w .s_login {position:absolute; top:-65px; right:0;}
	.result_w .s_login .f_right {margin-left:10px;}
	.result_list {margin-top:0;}
	.result_list li {overflow:hidden; padding:15px 0;}
	.result_list .result_cont {position:relative; min-height:50px;}
	.result_list .result_cont.no_pic dd {top:5px; left:0;}
	.result_list .result_cont dt {float:none;}
	.result_list .result_cont dt img {width:120px; height:80px;}
	.result_list .result_cont dd {float:none; position:absolute; top:5px; left:130px; width:80%; margin-bottom:0;}
	.result_list .result_cont dd p.title a {display:block; width:60%; font-size:16px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
	.result_list .result_cont dd p.text01 {width:70%; font-size:14px; line-height:120%; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
	.result_list .result_cont dd p.text02 {display:none;}
	.re_list {margin:20px 0 70px 0;}
	.re_list .reply_cont li {padding:10px;}
	.re_list .reply_cont li .notify_pop {width:155px;}
	.re_list .reply_cont li .notify_pop select {width:130px !important;}
	.re_list .reply_cont li .notify_pop h3 {font-size:14px; padding:7px 10px;}
	.re_list .reply_cont li .notify_pop .btn_close {top:6px; left:133px;}
	.re_list .reply_cont li .notify_pop .btn_close img {width:20px;}
	.re_list .reply_cont li dl dt, .re_list .reply_cont li dl dd {padding:2px 0 10px 20px; color:#333;}
	.re_list .reply_cont li dl dt.iv, .re_list .reply_cont li.re_reply dl dt p.iv {float:none; background:url('/images/invil/common/icon.png') no-repeat 0 -1125px; background-size:200px;}
	.re_list .reply_cont li dl dt.fb, .re_list .reply_cont li.re_reply dl dt p.fb {float:none; background:url('/images/invil/common/icon.png') no-repeat 0 -1159px; background-size:200px;}
	.re_list .reply_cont li dl dt.tw, .re_list .reply_cont li.re_reply dl dt p.tw {float:none; background:url('/images/invil/common/icon.png') no-repeat 0 -1196px; background-size:200px;}
	.re_list .reply_cont li dl dt.nv, .re_list .reply_cont li.re_reply dl dt p.nv {float:none; background:url('/images/invil/common/icon.png') no-repeat 0 -1232px; background-size:200px;}
	.re_list .reply_cont li dl dt.kt, .re_list .reply_cont li.re_reply dl dt p.kt {float:none; background:url('/images/invil/common/icon.png') no-repeat 0 -1272px; background-size:200px;}
	.re_list .reply_cont li div.btn_w {padding:15px 0 0 0px}
	.re_list .reply_cont li dl dt span {font-size:12px; color:#333; padding-left:5px; font-weight:normal;}
	.re_list .reply_cont li div div.re {float:left; padding-left:25px; margin-right:5px; background:url('/images/invil/common/icon.png') no-repeat 0 -1216px; background-size:250px;}
	.re_list .reply_cont li div div.notify {position:relative; float:left; padding-left:23px; margin-right:5px; background:url('/images/invil/common/icon.png') no-repeat -120px -1216px; background-size:250px;}
	.re_list .reply_cont li div div.del {float:left; padding-left:20px; background:url('/images/invil/common/icon.png') no-repeat -230px -1216px; background-size:250px;}
	.re_list .reply_cont li div div a {font-size:14px;}
	.re_list .reply_cont li.re_reply {padding:5px 10px;}
	.re_list .reply_cont li.re_reply dl dt {padding-left:0; background:url('/images/invil/common/icon.png') no-repeat -7px -932px; background-size:250px;}
	.re_list .reply_cont li.re_reply dl dt p.tit_name {padding:2px 0 3px 30px;}
	.re_list .reply_cont li.re_reply p {padding:15px 0 0 13px;}
	.re_list .reply_cont li .btn_social .btn_text {font-size:16px; line-height:14px;}
	.re_list .reply_cont li .notify_pop .notify_cont {padding:10px 0;}
	.re_list .reply_cont li .notify_pop .notify_cont p.btn_social {padding:4px 5px 6px 6px;}
	.re_list .reply_cont li .btn_social.regist_btn .btn_text {font-size:14px;}
	.re_list .reply_cont li .btn_social.regist_btn .btn_text:hover {color:#222}
	.re_list .reply_cont pre {white-space:normal;}
	.etc_wrap .btn_more .btn_text {display:block; text-align:center; font-size:14px; color:#333; background:url('/images/invil/common/bullet.png') no-repeat 42px -85px; padding:3px 10px 3px 0;}
	h3.etc_h3 span.num {font-size:16px; color:#0772bd;}

	.product_img .thumb {position:relative; overflow:hidden;}
	.product_img .thumb dt {float:none; width:180px; padding-top:5px;}
	.product_img .thumb dt img {width:120px; height:80px;}
	.product_img .thumb dd {position:absolute; left:130px; top:0; float:none; width:70%;}
	.product_img .village {margin-bottom:9px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
	.product_img .village a {display:block; width:70%; text-overflow:ellipsis; white-space:nowrap; display:block; overflow:hidden; font-size:16px; color:#222; font-weight:bold; line-height:20px;}
	.product_img .name {text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
	.product_img .name a {padding:2px 0; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; width:70%; display:block; font-size:16px; color:#333; }
	.product_img .price, .product_img .assess, .product_img .hp_link {display:none;}
	.my_reply {margin-top:0;}
	.my_reply li p .name {font-size:16px; color:#222; padding:2px 0 2px 29px; background:url('/images/invil/common/icon.png') no-repeat;}
	.my_reply li p .name.iv {background-position:0 -1683px;}
	.my_reply li p .name.fb {background-position:0 -1738px;}
	.my_reply li p .name.tw {background-position:0 -1794px;}
	.my_reply li p .name.nv {background-position:0 -1849px;}
	.my_reply li p .name.kt {background-position:0 -1906px;}
	.my_reply li p .name.none {padding-left:0; background-position:0 -22px;}
	.my_reply li p .date {font-size:12px; padding-left:5px;}
	.my_reply li span.category {padding:2px 5px 7px 11px; background:url('/images/invil/contents/bg_search_icon_box.gif') no-repeat 0 0; background-size:93px;}
	.my_reply li span.category .shopping {font-size:14px; /*padding-left:37px; background:url('/images/invil/icon/icon_search.gif') no-repeat left 9px; background-size:30px; */}
	/*.my_reply li span.category .experience {padding-left:37px; background:url('/images/invil/icon/icon_search.gif') no-repeat left -53px; background-size:30px;}
	.my_reply li span.category .news {padding-left:37px; background:url('/images/invil/icon/icon_search.gif') no-repeat left -123px; background-size:30px;}*/
	.result_list.bd_t {margin-bottom:30px;}
	.pro_list.detail {margin-top:10px;}
	.pro_list.detail p.title {font-size:16px;}
	.pro_list.detail p.title span {font-size:14px;}
	.pro_list.detail dl {margin:0px 3px;}
	.pro_list.detail dl dt img {width:100%; height:100%;}
	.pro_list.detail dl dd {padding:0px 5px 5px 5px;}
	.pro_list.detail dl dd p.name {text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
	.pro_list.detail dl dd p.name a {font-size:16px;}
	.pro_list.detail dl dd p.price a {font-size:16px; color:#df1933; font-weight:bold;}
	.pro_list.detail dl dd p.price span a {font-size:16px;}
	.pro_list dl dd p.price a span {font-size:16px;}
	/*.my_reply li dl {position:relative; overflow:hidden; min-height:45px;}
	.my_reply li dl dt {float:none; width:90px; position:absolute; left:0; top:0; color:#222; padding:1px 0 2px 25px; background:url('/images/invil/common/icon.png') no-repeat -181px -1034px; background-size:200px;}
	.my_reply li.reply dl dt {position:absolute; left:0; top:0; width:140px; background:url('/images/invil/common/icon.png') no-repeat -271px -1548px; background-size:300px;}
	.my_reply li dl dd {float:none; overflow:hidden; top:0; left:150px; width:100%; position:absolute;}
	.my_reply li.reply dl dd {overflow:hidden; position:absolute; top:0; left:170px; width:100%;}
	.my_reply li.reply dl dd p span {font-size:14px;}
	.my_reply li.reply .re_txt span.icon_arr {padding:4px 6px; margin-left:-11px; background:url('/images/invil/common/icon.png') no-repeat -9px -940px;}
	.my_reply li.news {background:#f9f9f9;}
	.my_reply li.news {padding:10px; background:#f9f9f9;}
	.my_reply li.news dl dt {position:absolute; left:0; top:0; width:90px;}
	.my_reply li.news dl dd.text {overflow:hidden; position:relative; left:100px; width:68%; height:28px;}
	.my_reply li.news dl dd.text .text_b .btn_view {padding:5px 0; border:1px solid #dadada; background:#fcfcfc;}
	.my_reply li.news dl dd.text .text_b .btn_view .btn_text {font-size:14px; line-height:14px;}
	*/
	.my_reply li.reply dl dd p {width:45%; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
	.my_reply li.reply .re_txt {text-overflow:ellipsis; white-space:nowrap; overflow:hidden; font-size:12px; width:43%;}
	.my_reply li.news dl dd.text .text_t {float:left; font-size:12px; width:27%; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
	.my_reply li.news dl {position:relative;}
	.my_reply li.news dl dd.text .text_b {float:none; position:absolute; right:0; top:5px;}

	.modify_pop {width:300px; margin-left:-150px;}
	.modify_pop h2 {margin:6px 20px; font-size:20px;}
	.modify_pop .cont .title {padding:7px 13px;}
	.modify_pop .cont .title dt {padding-top:0;}
	.modify_pop .cont textarea {width:97%; height:50px;}
	.modify_pop .cont .title dd input {width:auto;}
	.modify_pop .btn_large_bl {padding:3px 10px;}
	.modify_pop .btn_large_bl .btn_text {height:auto; font-size:16px;}
	.modify_pop .btn_large_gray {padding:0 10px; background:#ccc; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
	.modify_pop .btn_large_gray .btn_text {height:auto; font-size:16px;}
	.modify_pop .pop_footer {height:40px;}

	.s_login .btn_social {border:1px solid #dadada; background:#fcfcfc;}
	.s_login .btn_social:hover {border:1px solid #0377d7; background:#0377d7; color:#fff;}
	.s_login .btn_social:hover .btn_text {color:#fff;}
	.s_login .btn_social .btn_text {padding:4px 5px; text-align:center; font-size:16px; line-height:120%; color:#222;}
	.s_login .btn_social_b {border:1px solid #dadada; background:#fcfcfc;}
	.s_login .btn_social_b:hover {border:1px solid #0377d7; background:#0377d7; color:#fff;}
	.s_login .btn_social_b:hover .btn_text {color:#fff;}
	.s_login .btn_social_b .btn_text {padding:4px 5px; text-align:center; font-size:16px; line-height:120%; color:#222;}

	/************** 정보화마을 정책 *****************/
	.tabMenu_pdt.policy .tab_3x {width:100%;}
	.tabMenu_pdt.policy .tab_3x li {width:38%; border:0;}
	.tabMenu_pdt.policy .tab_3x li:first-child {width:24%; border:0;}
	.tabMenu_pdt.policy .tab_3x li a {width:100%; border-left:1px solid #e5e5e5; font-size:13px !important; letter-spacing:-1px;}
	.tabMenu_pdt.policy .tab_3x li:first-child a {border-left:1px solid #e5e5e5;}
	.tabMenu_pdt.policy .tab_3x li:last-child a {margin-left:-2px; border-right:1px solid #e5e5e5;}
	.tabMenu_pdt .tab_3x li a {font-size:14px !important;}
	.tabMenu_pdt.policy .tab_3x li.active:last-child a {margin-left:0;}

	/****************** 이벤트 ******************/
	.event_list li {float:none; padding:0 0 20px 0;}
	.event_list li dl {width:100%; border:0;}
	.event_list li dl dt img {width:100%; height:auto;}
	.event_list li dl dd {padding:5px 0; border-top:0;}
	.event_list li dl dd p.pa_top15 {padding-top:5px;}
	.event_list li dl dd p.title a {font-size:16px; font-weight:bold; color:#222; letter-spacing:-1px;}

	/****************** 이용약관 ******************/
	.policy_clause .tab_wrap .clause_cont, .clause_cont table th,
	.policy_clause .tab_wrap .clause_cont, .clause_cont table td {font-size:12px !important;}
	.policy_clause .tab_wrap .clause_cont h5, .clause_cont h5 {font-size:16px;}
	.policy_clause .tab_wrap .clause_cont pre {white-space:pre-line; padding:0; font-size:16px;}

	/* 페이징  */
	.paginate {padding:20px 0 10px 0;}
	.paginate .active {padding:0px 5px; color:#0772bd; border:1px solid #0772bd; font-size:16px;}
	.paging_align li {margin:0 4px;}
	.paging_align li a {color:#333; padding:0 4px; font-size:16px;}
	.paging_align li.nobd {padding:0 3px; vertical-align:-5px; margin:0;}
	.paging_align li.nobd img {width:23px;}
}

/* mobile */
@media (min-width:0) and (max-width:360px) {
	/*
	.visual {top:103px;}
	.visual .slider_wrap {width:100%;}
	.visual #slider img {width:430px;}
	.visual div.navBulletsWrapper {top:238px; left:65px;}
	.visual #thumbs {left:30px; bottom:19px;}
	*/
	.visual {width:100%; height:80px; top:56px; background:#fff;}
	.visual #slider a {height:auto;}
	.visual #slider, .visual #slider .mcSlc {width:100% !important; height:100%; background-position:center 0 !important; background-size:100% !important;}
	.visual #slider img {width:100%; height:auto;}
	.visual #sliderFrame, .visual .slider_wrap {width:100%; height:100%;}
	
	.visual .visual_sld_wrap, .visual .slider_wrap .slider_frame, .visual .slider_wrap .slider_frame .slider_url {width:100%; height:100%;}
	.visual .backimg a {height:auto;}
	.visual .backimg {width:100% !important; height:100%; background-position:center 0 !important; background-size:100% !important;}
	
	div.navBulletsWrapper {bottom:10px; left:35px; z-index:9999;}
	div.navBulletsWrapper div {width:15px; height:18px; background-size:40px !important; background:url('/images/invil/main/bullet.png') no-repeat 0 2px;}
	div.navBulletsWrapper div.active {width:40px; background-position:0 -15px;}
	.visual #thumbs {bottom:12px; left:15px;}
	.visual #thumbs a.group2-Prev, a.group2-Next, a.group2-Play, a.group2-Pause {width:15px; height:15px; background-size:15px;}
	a.group2-Pause{background-position:0 0;}
	a.group2-Play {background-position:0 15px;}
	a.group2-Pause:hover{background-position:0 0;}
	a.group2-Play:hover {background-position:0 15px;}
	/* image wrapper */
	#slider a.imgLink, #slider div.video {z-index:2; position:absolute; top:0px; left:0px; border:0; padding:0; margin:0; width:100%; height:100%;}

	.contents h2 {font-size:22px; margin:60px 0 20px; font-weight:bold;}
	.contents .h2_no {margin:60px 0;}
	.contents .shopping_wrap {height:auto; background:url('/images/invil/mobile/bg_cont01.gif') repeat-x 0 0; background-size:35px;}
	.contents .shopping_wrap .shopping_cont h2 {font-size:18px; margin-bottom:10px; padding:0 0 0 30px; background:url('/images/invil/mobile/icon_main_h2.png') no-repeat 7px 3px; background-size:20px;}
	.contents .shopping_wrap .shopping_cont h2 a {font-size:18px;}
	.contents .shopping_wrap .shopping_cont h2 span {font-size:18px;}
	.contents .shopping_wrap .shopping_cont {overflow:hidden; width:auto; padding:20px 10px 10px 10px;}
	.contents .shopping_wrap .shopping_cont .shop_pro {position:inherit; width:100%; margin-bottom:20px;}
	.contents .shopping_wrap .shopping_cont .shop_pro .pro_img {padding:0 5px;}
	.contents .shopping_wrap .shopping_cont .shop_pro .pro_text {position:inherit; padding:0 5px;}
	.contents .shopping_wrap .shopping_cont .shop_pro .pro_text p.txt1 {font-size:20px; font-weight:bold; color:#222; letter-spacing:-2px;}
	.contents .shopping_wrap .shopping_cont .shop_pro .pro_text p.txt2 {padding-top:5px; font-size:16px; color:#333; line-height:22px; letter-spacing:-1px;}
	.contents .shopping_wrap .shopping_cont .shop_pro .pro_text p.txt3 {padding-top:10px; font-size:16px; line-height:120%; color:#df1933;}
	.contents .shopping_wrap .shopping_cont .shop_pro .pro_text p.txt3 strong {font-size:16px;}
	.contents .shopping_wrap .shopping_cont .shop_pro img, .contents .shopping_wrap .shopping_cont .shop_list img {border-radius:0;}
	.contents .experience_wrap {height:auto;}
	.contents .experience_wrap .exper_cont h2 {font-size:18px; margin-bottom:10px; padding:0 0 0 30px; background:url('/images/invil/mobile/icon_main_h2.png') no-repeat 7px -35px; background-size:20px;}
	.contents .experience_wrap .exper_cont h2 a {font-size:18px;}
	.contents .experience_wrap .exper_cont h2 span {font-size:18px;}
	.contents .experience_wrap .exper_cont {overflow:hidden; width:auto; padding:25px 10px;}
	.contents .experience_wrap .exper_cont .exper_pro {position:inherit; width:100%; margin-bottom:20px;}
	.contents .experience_wrap .exper_cont .exper_pro .pro_img {padding:0 5px;}
	.contents .experience_wrap .exper_cont .exper_pro .pro_text {position:inherit; padding:0 5px; height:auto; background:none;}
	.contents .experience_wrap .exper_cont .exper_pro .pro_text p.txt1 {padding:0; font-size:20px; font-weight:bold; color:#222; letter-spacing:-2px;}
	.contents .experience_wrap .exper_cont .exper_pro .pro_text p.txt2 {padding:5px 0 0 0; font-size:16px; color:#333; line-height:22px; letter-spacing:-1px;}
	.contents .experience_wrap .exper_cont .exper_pro .pro_text p.txt3 {padding:10px 0 0 0; font-size:16px; line-height:120%; color:#df1933; text-align:left;}
	.contents .experience_wrap .exper_cont .exper_pro .pro_text p.txt3 strong {font-size:16px;}
	.contents .experience_wrap .exper_cont .exper_pro img, .contents .shopping_wrap .shopping_cont .shop_list img {border-radius:0;}
	.contents .news_w {width:100%; height:auto; padding:15px 0;}
	.contents .news_cont {overflow:hidden; width:auto; height:auto; padding:0 10px;}
	.contents .news_cont h2 {font-size:18px; margin:0; padding:0 0 10px 30px; background:url('/images/invil/mobile/icon_main_h2.png') no-repeat 5px -73px; background-size:20px;}
	.contents .news_cont h2 a {font-size:18px;}
	.contents .news_cont h2 span {font-size:18px; color:#0772bd;}
	.contents .news_cont .news_wrap {width:100%;}
	.contents .news_cont .news_wrap .news_list {float:none; width:auto; margin:0px 5px; border:1px solid #e8e8e8; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
	.contents .news_cont .news_wrap .news_list dd {height:35px; padding:7px 10px 20px 10px; background:#fff;}
	.contents .news_cont .news_wrap .news_list dd p.tit {font-size:20px; color:#222; font-weight:bold; letter-spacing:-1px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
	.contents .news_cont .news_wrap .news_list dd p.txt {font-size:18px; color:#333; padding-top:5px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
	.contents .today_w {width:100%; height:auto; margin-top:15px; padding:0; background:url('/images/invil/main/bg_cont02.jpg') repeat-x 0 -1px;}
	.contents .today_cont .news_wrap {padding:20px 15px 30px 15px;}
	.contents .today_cont .news_wrap .news_list {overflow:hidden; width:100%; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
	.contents .today_cont .news_wrap .news_list dt {border:1px solid #e8e8e8;}
	.contents .today_cont .news_wrap .news_list dd {padding:12px; background:#fff;}
	.contents .today_cont .news_wrap h2 {font-size:18px; margin:0; padding:0 0 10px 30px; background:url('/images/invil/mobile/icon_main_h2.png') no-repeat 5px -115px; background-size:20px;}
	.contents .today_cont .news_wrap h2 span {font-size:18px; color:#0772bd;}
	.contents .today_cont .news_wrap .news_list dd p.tit, .news_wrap .news_list dd p.tit a {font-size:14px; color:#222; font-weight:bold; letter-spacing:-1px;}
	.contents .today_cont .news_wrap .news_list dd p.txt, .news_wrap .news_list dd p.txt a {font-size:14px; line-height:120%;}

	/*************** 정보화마을 소개 ************/
	.contents h3.etc_h3 {font-size:18px; padding-top:28px;}
	.contents .etc_main_top {margin:0 !important;}
	.etc_wrap .etc_cont .tab_btn {display:none;}
	.etc_main {position:relative; width:100%; height:210px; border:1px solid #dadada; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
	.etc_main img {width:100%; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
	.etc_main .news_text {position:absolute; bottom:0; letter-spacing:-1px; color:#fff; height:70px; padding:10px; line-height:19px; background:url('/images/invil/contents/bg_opacity.png') no-repeat 0 bottom;}
	.etc_map {width:100%;}
	.location_w {width:100%; padding:20px 0;}
	.location_w dl {padding:0 20px 0 20px;}
	.location_w dl dd {clear:both; padding:9px 0 0 0;}
	.reader_news.etc {padding:0; height:100%;}
	.reader_news .tab_cont {float:none; padding:10px 0 20px 0;}
	.reader_news .tab_cont dt img {width:100%;}
	.reader_news .tab_cont dd .title {padding:10px 0;}
	.reader_news .tab_cont dd .title a {font-size:14px; color:#222; font-weight:bold;}
	.reader_news, .hot_news, .real_time {position:relative; width:100%; height:auto; padding:0; margin:0; border:0;}
	.reader_news h3, .hot_news h3, .real_time h3 {padding:5px 0 0 10px; font-size:14px; line-height:120%; color:#222; font-weight:bold; padding:0; background:none;}
	.reader_news .reader_cont {margin-top:3px;}
	.reader_news .reader_cont li {padding:10px 0; border-top:1px solid #e8e8e8;}
	.reader_news .reader_cont li:first-child {border-top:none;}
	.reader_news .reader_cont dl {overflow:hidden;}
	.reader_news .reader_cont dt {float:left; width:110px; padding-top:3px;}
	.reader_news .reader_cont dd {float:left;}
	.reader_news .reader_cont dd p.title {font-size:14px; font-weight:bold; color:#222; padding-bottom:3px;}
	.reader_news .reader_cont dd p.title a:hover, .hot_news .news_list a:hover, .real_time .real_list a:hover {text-decoration:underline;}
	.reader_news .reader_cont dd p.title span {color:#0772bd;}
	.list_wrap.pa_top40 {padding-top:0 !important;}
	.list_wrap li {float:none; margin:0 0 20px 0;}
	.list_wrap dl {position:relative; width:100%; height:auto; border:0;}
	.list_wrap dt img {height:200px;}

	.contents .more_btn {border:1px solid #dadada; background:#fcfcfc;}
	.contents .more_btn a {display:block; padding:8px 0; font-size:16px; line-height:120%; color:#222; text-align:center;}
	.contents .more_btn a span {padding-right:25px; background:url('/images/invil/common/bullet.png') no-repeat right -189px; background-size:22px;}
	.result_w {position:relative;}
	.result_w .s_login {position:absolute; top:-65px; right:0;}
	.result_w .s_login .f_right {margin-left:10px;}
	.result_list {margin-top:0;}
	.result_list li {overflow:hidden; padding:15px 0;}
	.result_list .result_cont {position:relative; min-height:44px;}
	.result_list .result_cont.no_pic dd {top:5px; left:0;}
	.result_list .result_cont dt {float:none;}
	.result_list .result_cont dt img {width:100%; height:200px;}
	.result_list .result_cont dd {float:none; position:absolute; top:5px; left:130px; width:80%; margin-bottom:0;}
	.result_list .result_cont dd p.title a {display:block; width:70%; font-size:16px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
	.result_list .result_cont dd p.text01 {width:70%; font-size:16px; line-height:120%; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
	.result_list .result_cont dd p.text02 {display:none;}

	.re_list {margin:20px 0 70px 0;}
	.re_list .reply_cont li {padding:10px;}
	.re_list .reply_cont li .notify_pop {width:155px;}
	.re_list .reply_cont li .notify_pop select {width:130px !important;}
	.re_list .reply_cont li .notify_pop h3 {font-size:14px; padding:7px 10px;}
	.re_list .reply_cont li .notify_pop .btn_close {top:6px; left:133px;}
	.re_list .reply_cont li .notify_pop .btn_close img {width:20px;}
	.re_list .reply_cont li dl dt, .re_list .reply_cont li dl dd {padding:2px 0 10px 20px; color:#333;}
	.re_list .reply_cont li dl dt.iv, .re_list .reply_cont li.re_reply dl dt p.iv {font-size:14px; float:none; background:url('/images/invil/common/icon.png') no-repeat 0 -1125px; background-size:200px;}
	.re_list .reply_cont li dl dt.fb, .re_list .reply_cont li.re_reply dl dt p.fb {font-size:14px; float:none; background:url('/images/invil/common/icon.png') no-repeat 0 -1159px; background-size:200px;}
	.re_list .reply_cont li dl dt.tw, .re_list .reply_cont li.re_reply dl dt p.tw {font-size:14px; float:none; background:url('/images/invil/common/icon.png') no-repeat 0 -1196px; background-size:200px;}
	.re_list .reply_cont li dl dt.nv, .re_list .reply_cont li.re_reply dl dt p.nv {font-size:14px; float:none; background:url('/images/invil/common/icon.png') no-repeat 0 -1232px; background-size:200px;}
	.re_list .reply_cont li dl dt.kt, .re_list .reply_cont li.re_reply dl dt p.kt {font-size:14px; float:none; background:url('/images/invil/common/icon.png') no-repeat 0 -1272px; background-size:200px;}
	.re_list .reply_cont li div.btn_w {padding:15px 0 0 0px}
	.re_list .reply_cont li dl dt span {font-size:12px; color:#333; padding-left:5px; font-weight:normal;}
	.re_list .reply_cont li div div.re {float:left; padding-left:25px; margin-right:5px; background:url('/images/invil/common/icon.png') no-repeat 0 -1216px; background-size:250px;}
	.re_list .reply_cont li div div.notify {position:relative; float:left; padding-left:23px; margin-right:5px; background:url('/images/invil/common/icon.png') no-repeat -120px -1216px; background-size:250px;}
	.re_list .reply_cont li div div.del {float:left; padding-left:20px; background:url('/images/invil/common/icon.png') no-repeat -230px -1216px; background-size:250px;}
	.re_list .reply_cont li div div a {font-size:12px;}
	.re_list .reply_cont li.re_reply {padding:5px 10px;}
	.re_list .reply_cont li.re_reply dl dt {padding-left:0; background:url('/images/invil/common/icon.png') no-repeat -7px -932px; background-size:250px;}
	.re_list .reply_cont li.re_reply dl dt p.tit_name {padding:2px 0 3px 30px;}
	.re_list .reply_cont li.re_reply p {padding:15px 0 0 13px;}
	.re_list .reply_cont li .btn_social .btn_text {font-size:16px; line-height:14px;}

	.etc_wrap .btn_more .btn_text {display:block; text-align:center; font-size:14px; color:#333; background:url('/images/invil/common/bullet.png') no-repeat 42px -85px; padding:3px 10px 3px 0;}
	h3.etc_h3 span.num {font-size:16px; color:#0772bd;}
	/*.s_login {margin-top:0;}*/
	.contents .reader_news .more_btn, .real_time .more_btn {/*position:absolute; top:7px; right:0; border:0; background:url('/images/invil/common/icon.png') no-repeat  0 -686px; */display:none;}
	.contents .reader_news .more_btn a, .real_time .more_btn a {display:block; width:17px; height:14px; text-indent:-9999px;}
	.cont_w .character_down a {font-size:14px;}

	/* 정보화마을 사업 */
	.invil_info {width:100%; margin-bottom:20px;}
	.invil_info.f_left dd {padding-right:10px;}
	.invil_info.f_right dt, .invil_info.f_right dd {padding-left:0px;}
	.invil_info dt {font-size:16px; line-height:120%; font-weight:bold; color:#222;}
	.invil_info dd .img_box {padding:0 20px; text-align:center; border:1px solid #e5e5e5; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
	.invil_info dd .img_box img, .crt_img img {width:100%;}
	.info_list li {color:#333; padding-left:10px; line-height:22px; background:url('/images/invil/common/bullet.png') no-repeat 1px -586px;}
	.tabMenu_pdt.info .tab_3x {width:100%; margin-left:-1px;}
	.tabMenu_pdt.info .tab_3x li {width:50%; border:0;}
	.tabMenu_pdt.info .tab_3x li:first-child {border:0;}
	.tabMenu_pdt.info .tab_3x li a {width:100%; border-left:1px solid #e5e5e5; letter-spacing:-2px;}
	.tabMenu_pdt.info .tab_3x li:first-child a {border-left:2px solid #e5e5e5;}
	.tabMenu_pdt.info .tab_3x li:last-child a {margin-left:-2px; border-right:1px solid #e5e5e5;}
	.info_img img, .logo_img img {width:100%;}
	.logo_img .f_left, .logo_img .f_right {width:100%; margin-bottom:20px;}
	.history_list {display:none;}

	/***** 지역별 마을찾기_(지도로보기) *****/
	.tabMenu_pdt.map .tab_3x {display:none;}
	.terms_wrap {padding:0 5px;}
	.map_select select {width:100px; height:52px; margin-right:10px; padding-left:10px; font-size:20px; font-weight:bold;}
	.icon_view {float:right; width:auto; margin-top:0; border:1px solid #e5e5e5;}
	.icon_view span.map {float:left;}
	.icon_view span a {float:left; display:block; width:50px; height:50px; text-indent:-9999px;}
	.icon_view span.map a {background:url('/images/invil/icon/icon_map.gif') no-repeat 15px -41px;}
	.icon_view span.text a {background:url('/images/invil/icon/icon_map.gif') no-repeat 12px -129px;}
	.map_area .map_pop .attraction_go {overflow:hidden;}
	.map_area .map_pop .attraction_go a {display:block; float:left; margin:10px 0px 10px 11px; padding:5px; text-align:center; border:1px solid #dadada; background:#fcfcfc;}
	.map_area .map_pop .attraction_go a span {padding-right:10px; color:#222; background:url('/images/invil/common/bullet.png') no-repeat 77px 2px;}

	/***** 지역별 마을찾기_(텍스트로보기) *****/
	.area_txt_w {clear:both; overflow:hidden; margin:0;}
	.area_txt_w > li {float:none; width:100%; margin-left:0;}
	.area_txt_w li .a_txt_cont {width:auto; min-width:inherit; margin:20px 0 0 0;}
	.area_txt_w li .a_txt_cont .area_list {overflow:inherit; height:auto; margin-top:0;}

	/******************* News *****************/
	.detail_cont .subject {padding:10px; font-size:16px; line-height:120%;}
	.detail_cont .cont {padding:10px 0;}
	.detail_cont .cont img {width:100% !important; height:100% !important;}
	.detail_cont .cont .txt {font-size:16px; line-height:24px; padding:0;}
	.detail_cont .date {padding:10px;}
	.detail_cont .date .text {font-size:16px; padding:30px 0;}
	.detail_cont .date .text span {font-size:14px;}
	.reporter_intro.reader dl dt {float:none; display:inline; width:40px; height:30px; border:0; padding:0 0 0 10px;}
	.reporter_intro.detail {margin-top:20px;}
	.reporter_intro.detail dl dd {float:none; display:inline;}
	.reporter_intro.detail dl dd .name, .reporter_intro.detail dl dd .name a {width:200px; font-size:14px; line-height:120%; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
	.reporter_intro.detail dl dd .name a:hover {font-size:14px; line-height:120%;}
	.reporter_intro.detail dl dd .intro {width:200px; font-size:14px; line-height:120%; overflow:hidden; height:38px;}
	.s_login div.speech_cont {display:none;}
	.s_login textarea {width:96%; margin-bottom:10px;}
	.s_login .s_title .f_right a {font-size:14px;}
	.s_login .s_title .f_right img.v_bot {width:15px;}
	.s_login .s_icon {width:auto; left:51px; top:-13px;}
	.s_login .s_icon div {padding-top:45px;}
	.s_login .s_icon div p.strar {position:absolute; top:43px; left:-9px; width:20px; height:18px; text-indent:-9999px; background:url('/images/invil/icon/icon_sns_star.png'); background-size:20px;}
	.s_login p.title {padding:9px 5px 0px 25px; font-size:14px; background-position:-130px -622px; background-size:150px;}
	.s_login .textarea_tit {font-size:14px;}
	.s_login .s_icon div a {display:block; float:left; width:22px; height:15px; text-indent:-9999px; padding:7px 0; background:url('/images/invil/common/icon.png'); background-size:200px;}
	.s_login .s_icon div.iv, .s_login .s_icon div.fb, .s_login .s_icon div.tw, .s_login .s_icon div.nv, .s_login .s_icon div.kt   {position:relative;}
	.s_login .s_icon div.iv a {background-position:0 -265px;}
	.s_login .s_icon div.fb a {background-position:-22px -265px;}
	.s_login .s_icon div.tw a {background-position:-44px -265px;}
	.s_login .s_icon div.nv a {background-position:-67px -265px;}
	.s_login .s_icon div.kt a {background-position:-90px -265px;}
	.s_login .s_icon div.iv a.on {background-position:0 -295px;}
	.s_login .s_icon div.nv a.on {background-position:-67px -295px;}
	.s_login .s_icon div.kt a.on {background-position:-90px -295px;}
	input.wx510 {width:100%;}
	textarea.wx510 {width:96%;}
	/*.s_login {margin-top:0;}*/
	.modify_pop {width:290px; margin-left:-145px;}

	/** 인빌소식***/
	/* List */
	.search_wrap input[type="text"] {padding:4px;}
	.tb_title {padding:8px; font-size:16px; line-height:120%; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
	table th span.before {padding:5px 0 5px 20px; background:url('/images/invil/common/bullet.png') no-repeat 0 -27px; background-size:64px;}
	table th span.after {padding:5px 0 5px 20px; background:url('/images/invil/common/bullet.png') no-repeat 0 -65px; background-size:64px;}
	table.tbl_col th, table.tbl_col td, table.tbl_col2 th, table.tbl_col2 td, table.tbl_col3 th, table.tbl_col3 td, table.tbl_col4 th, table.tbl_col4 td, table.tbl_col5 th, table.tbl_col5 td, table.tbl_row th, table.tbl_row td, table.tbl_row2 th, table.tbl_row2 td {padding:5px 7px; font-size:12px;}
	table.event_img td p img {width:100%; height:100%;}
	.list_wrap li {float:none; margin:0 0 20px 0;}
	.list_wrap dl {width:auto; height:auto; border:0;}
	.list_wrap dt {width:100%;}
	.list_wrap dt img {width:100%;}
	.list_wrap dd {padding:10px 0;}
	.list_wrap dd p {line-height:18px; font-size:14px; line-height:120%;}
	.list_wrap dd p.title a {font-size:14px; color:#222; font-weight:bold;}
	.contents .more_btn {border:1px solid #dadada; background:#fcfcfc;}
	.contents .more_btn a {display:block; padding:8px 0; font-size:16px; line-height:120%; color:#222; text-align:center;}
	.contents .more_btn a span {padding-right:25px; background:url('/images/invil/common/bullet.png') no-repeat right -189px; background-size:22px;}
	.result_w {position:relative;}
	.result_w .s_login {position:absolute; top:-65px; right:0;}
	.result_w .s_login .f_right {margin-left:10px;}
	.result_list {margin-top:0px;}
	.result_list li {overflow:hidden; padding:15px 0;}
	.result_list .result_cont {position:relative; overflow:initial; min-height:50px;}
	.result_list .result_cont.no_pic dd {top:5px; left:0;}
	.result_list .result_cont dt {float:none; width:100%;}
	.result_list .result_cont dt img {width:100%;}
	.result_list .result_cont dd {float:none; width:auto; left:0; top:0; position:inherit; margin-bottom:0;}
	.result_list .result_cont dd p.title {font-size:20px;}
	.result_list .result_cont dd p.text01 {font-size:14px; line-height:120%;}
	.result_list .result_cont dd p.text02 {display:none;}
	.result_list.bd_t {margin-bottom:30px;}
	.my_reply li.news {padding:10px 20px 8px 20px; background:#f9f9f9;}
	.my_reply li.news dl {position:relative; height:25px;}
	.my_reply li.news dl dt {position:absolute; left:0; top:0;}
	.my_reply li.news dl dd.text {position:absolute; top:0; left:110px;}
	.my_reply li.news dl dd.btn_view {position:absolute; top:0; right:0;}
	.s_login .btn_social {border:1px solid #dadada; background:#fcfcfc;}
	.s_login .btn_social:hover {border:1px solid #0377d7; background:#0377d7; color:#fff;}
	.s_login .btn_social:hover .btn_text {color:#fff;}
	.s_login .btn_social .btn_text {padding:4px 5px; text-align:center; font-size:16px; line-height:120%; color:#222;}
	.s_login .btn_social_b {border:1px solid #dadada; background:#fcfcfc;}
	.s_login .btn_social_b:hover {border:1px solid #0377d7; background:#0377d7; color:#fff;}
	.s_login .btn_social_b:hover .btn_text {color:#fff;}
	.s_login .btn_social_b .btn_text {padding:4px 5px; text-align:center; font-size:16px; line-height:120%; color:#222;}
	.pro_list.detail dl dt img {width:100%; height:100%;}

	/************** 정보화마을 정책 *****************/
	.tabMenu_pdt.policy .tab_3x {width:100%;}
	.tabMenu_pdt.policy .tab_3x li {width:33%; border:0;}
	.tabMenu_pdt.policy .tab_3x li:first-child {width:34%; border:0;}
	.tabMenu_pdt.policy .tab_3x li a {width:100%; border-left:1px solid #e5e5e5;}
	.tabMenu_pdt.policy .tab_3x li:first-child a {border-left:1px solid #e5e5e5;}
	.tabMenu_pdt.policy .tab_3x li:last-child a {margin-left:-2px; border-right:1px solid #e5e5e5;}
	.tabMenu_pdt.policy .tab_3x li.active:last-child a {margin-left:0;}

	/****************** 이벤트 ******************/
	.event_list li {float:none; padding:0 0 20px 0;}
	.event_list li dl {width:100%; border:0;}
	.event_list li dl dt img {width:100%; height:auto;}
	.event_list li dl dd {padding:5px 0; border-top:0;}
	.event_list li dl dd p.pa_top15 {padding-top:5px;}
	.event_list li dl dd p.title a {font-size:16px; font-weight:bold; color:#222; letter-spacing:-1px;}

	/* 페이징  */
	.paginate {padding:20px 0 10px 0;}
	.paginate .active {padding:0px 5px; color:#0772bd; border:1px solid #0772bd; font-size:16px;}
	.paging_align li {margin:0 4px;}
	.paging_align li a {color:#333; padding:0 4px; font-size:16px;}
	.paging_align li.nobd {padding:0 3px; vertical-align:-5px; margin:0;}
	.paging_align li.nobd img {width:23px;}
}

/* 메인 비주얼(2015-02-13 추가) */
@media all and (min-width:320px) {.visual #slider, .visual #slider .mcSlc {min-height:80px;} #container2.v_mobile {margin-top:80px;}}
@media all and (min-width:360px) {.visual #slider, .visual #slider .mcSlc {min-height:90px;} #container2.v_mobile {margin-top:90px;}}
@media all and (min-width:375px) {.visual #slider, .visual #slider .mcSlc {min-height:93px;} #container2.v_mobile {margin-top:93px;}}
@media all and (min-width:384px) {.visual #slider, .visual #slider .mcSlc {min-height:96px;} #container2.v_mobile {margin-top:96px;}}
@media all and (min-width:400px) {.visual #slider, .visual #slider .mcSlc {min-height:100px;} #container2.v_mobile {margin-top:100px;}}
@media all and (min-width:414px) {.visual #slider, .visual #slider .mcSlc {min-height:103px;} #container2.v_mobile {margin-top:103px;}}
@media all and (min-width:480px) {.visual #slider, .visual #slider .mcSlc {min-height:120px;} #container2.v_mobile {margin-top:120px;}}
@media all and (min-width:500px) {.visual #slider, .visual #slider .mcSlc {min-height:125px;} #container2.v_mobile {margin-top:125px;}}
@media all and (min-width:512px) {.visual #slider, .visual #slider .mcSlc {min-height:128px;} #container2.v_mobile {margin-top:128px;}}
@media all and (min-width:533px) {.visual #slider, .visual #slider .mcSlc {min-height:133px;} #container2.v_mobile {margin-top:133px;}}
@media all and (min-width:568px) {.visual #slider, .visual #slider .mcSlc {min-height:142px;} #container2.v_mobile {margin-top:142px;}}
@media all and (min-width:598px) {.visual #slider, .visual #slider .mcSlc {min-height:149px;} #container2.v_mobile {margin-top:149px;}}
@media all and (min-width:610px) {.visual #slider, .visual #slider .mcSlc {min-height:152px;} #container2.v_mobile {margin-top:152px;}}
@media all and (min-width:640px) {.visual #slider, .visual #slider .mcSlc {min-height:160px;} #container2.v_mobile {margin-top:160px;}}
@media all and (min-width:667px) {.visual #slider, .visual #slider .mcSlc {min-height:166px;} #container2.v_mobile {margin-top:166px;}}
@media all and (min-width:720px) {.visual #slider, .visual #slider .mcSlc {min-height:180px;} #container2.v_mobile {margin-top:180px;}}
@media all and (min-width:736px) {.visual #slider, .visual #slider .mcSlc {min-height:184px;} #container2.v_mobile {margin-top:184px;}}
@media all and (min-width:768px) {.visual #slider, .visual #slider .mcSlc {min-height:192px;} #container2.v_mobile {margin-top:192px;}}
@media all and (min-width:800px) {.visual #slider, .visual #slider .mcSlc {min-height:200px;} #container2.v_mobile {margin-top:200px;}}
@media all and (min-width:900px) {.visual #slider, .visual #slider .mcSlc {min-height:225px;} #container2.v_mobile {margin-top:225px;}}
@media all and (min-width:960px) {.visual #slider, .visual #slider .mcSlc {min-height:240px;} #container2.v_mobile {margin-top:240px;}}
@media all and (min-width:970px) {.visual #slider, .visual #slider .mcSlc {min-height:242px;} #container2.v_mobile {margin-top:242px;}}
@media all and (min-width:1024px) {.visual #slider, .visual #slider .mcSlc {min-height:256px;} #container2.v_mobile {margin-top:256px;}}
@media (min-width:1024px) and (max-width:1399px) {
	.visual {left:50%; margin-left:-700px;}
}