.wrapper #container{ width:100%; margin:0;}

/* visual */
#full_visual_wrap{ position:relative; overflow:hidden; width:100%; height:496px;}
#full_visual_wrap #full_visual{ margin-left:-960px; padding-left:50%;}
#full_visual .flex-direction-nav a{ display:block; position:absolute;  top:50%; overflow:hidden; width:42px; height:42px; margin-top:-21px; text-indent:-5000px;}
#full_visual .flex-direction-nav a.flex-prev{ left:0; background:url(../images/btn_prev_visual.png) no-repeat 0 0;}
#full_visual .flex-direction-nav a.flex-next{ right:0; background:url(../images/btn_next_visual.png) no-repeat 0 0;}

/*  */
#m_notice_wrap{ background:#332e2f;}
#m_notice{ position:relative; width:780px; margin:0 auto; padding:8px 50px 8px 88px; font-size:115%; letter-spacing:1px;}
#m_notice h2{ position:absolute; left:0; top:7px; color:#feffff;font-size:110%;}
#m_notice ul.slides{ overflow:hidden; height:18px;}
#m_notice ul.slides li{ position:relative; padding-right:10px;}
#m_notice ul.slides li a{ display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; color:#feffff;}
#m_notice ul.slides li em{ position:absolute; right:0; top:0; width:100px;color:#feffff;}
#m_notice .flex-direction-nav{ position:absolute; right:0; top:11px;}
#m_notice .flex-direction-nav li{ float:left; margin-left:24px;}
#m_notice .flex-direction-nav li:first-child{ margin-left:0;}
#m_notice .flex-direction-nav a{ display:block; overflow:hidden; width:5px; height:9px; background:url(../images/btn_notice.gif) no-repeat 0 0; text-indent:-5000px;}
#m_notice .flex-direction-nav a.flex-prev{ background-position:0 0;}
#m_notice .flex-direction-nav a.flex-next{ background-position:100% 0;}

/* main contents */
#m_content{ width:918px; margin:0 auto; padding-top:44px;}

/* new product */
#new_p_m ul{ overflow:hidden; height:100%; margin-top:8px;}
#new_p_m ul li{ float:left; width:291px; margin-left:22px;margin-bottom:20px;}
#new_p_m ul li span{ display:block; overflow:hidden; padding:4px 10px 4px 20px; background:#8f8c8d;}
#new_p_m ul li span a{ display:block; overflow:hidden; float:left; height:23px; margin-right:5px; font-size:0; line-height:1;}
#new_p_m ul li span a img{ vertical-align:top;}
#new_p_m ul li span a:hover img{ margin-top:-31px;}
#new_p_m ul li span a.other{ float:right; height:auto; margin-right:0; margin-top:5px;}
#new_p_m ul li span a.other:hover img{ margin-top:-31px;}
#new_p_m ul li.first{ width:292px; margin-left:0;}
#new_p_m ul li:nth-of-type(4){margin-left:0}
#new_p_m ul li:nth-of-type(7){margin-left:0}
/* communication */
#cmm_m{ margin-top:45px;}
#cmm_m .content{ position:relative; height:300px; margin-top:7px;}
#cmm_m h3{ position:absolute; z-index:10;}
#cmm_m .t1{ left:456px; top:0; z-index:10;}
#cmm_m .t2{ left:456px; top:136px;}
#cmm_m .t3{ right:309px; bottom:0;}
#cmm_m .t4{ right:155px; bottom:0;}
#cmm_m .t5{ right:0; bottom:0;}
#cmm_m .video_area{ position:absolute; left:0; top:0; width:454p; height:271px; }
/*background:#ebebeb url(../images/bg_news.jpg) no-repeat 100% 10px*/
#cmm_m .news_area{ position:absolute; right:0; top:0; width:429px; height:271px;}
#cmm_m .news_area .con{ padding:0 0 0 12px;}
#cmm_m .news_area p{ margin-bottom:36px; padding-left:7px; font-size:0; line-height:1;}
#cmm_m .news_area ul li{ padding:0 7px; border-bottom:1px solid #bababa; line-height:23px;}
#cmm_m .news_area ul li a{ display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; font-family:'굴림'; color:#88898a; text-decoration:none;}
#cmm_m .news_area ul li a em{ margin-right:7px;}
#cmm_m .news_area ul li a:hover{ color:#3c3b3b;}
#cmm_m .news_area ul li.last{ border-bottom:none;}



.btn_location1 { position:absolute; top:125px; right:45px;}
.btn_location1 a:hover img{ margin-top:-31px;}
.btn_location1 a.btn{ display:block; overflow:hidden;  height:31px;  margin-top:0px;}
.btn_location1 a.btn:hover img{ margin-top:-31px;}


.btn_location2 { position:absolute; top:135px; right:52px;}
.btn_location2 a:hover img{ margin-top:-31px;}
.btn_location2 a.btn{ display:block; overflow:hidden;  height:31px;  margin-top:0px;}
.btn_location2 a.btn:hover img{ margin-top:-31px;}

#cmm_m .facebook_area{ position:absolute; left:0; bottom:0; width:454px; height:136px; background:#ebebeb;}
#cmm_m .facebook_area .con{ padding:16px 29px 0 18px;}
#cmm_m .facebook_area .pic{ float:left; clear:left; margin-right:17px;}
#cmm_m .facebook_area p{ color:#000000; line-height:19px;}
#cmm_m .facebook_area p span{ display:block;}
#cmm_m .facebook_area p a{ color:#17599c;}


#cmm_m .facebook_area a.btn_more:hover img{ margin-top:-31px;}
#cmm_m .facebook_area a.btn_more{ display:block; overflow:hidden;  height:14px;  font-size:0; line-height:1; float:right; margin-top:0px;}
#cmm_m .facebook_area a.btn_more:hover img{ margin-top:-31px;}

