@charset "UTF-8";

.mo_view {display:none;}
.pc_view {display:table-cell;}

@media (min-width:240px) and (max-width:768px) {

.pc_view {display:none;}
.mo_view {display:block;}
}

.bo_tit a {font-size:0.85em;}
#bo_gall .bo_tit,#bo_gall .bo_cnt {font-size:0.85em;}

body {min-width: 340px; color: #333; letter-spacing: -0.013rem; font-size: 16px !important;}
.innersize {max-width: 1100px; margin: 0 auto;}
.mb-see {display: none !important;}

a, button {cursor: pointer;}

#body-container {background-image: url('../img/bd-bg.gif'); padding-bottom: 50px;}
#bentoBox {display: flex; flex-wrap: wrap; background-color: #fff;}

/* header :S */
#header {position: relative; background-color: #fff;}
#header .click-see {position: absolute; top: 0; left: 0;}
#header .innersize {position: relative; height: 81px; display: flex; justify-content: end;}

#logos {display: flex; align-items: center; position: absolute; top: 50%; left: 0; transform: translateY(-50%);}
#logos .pc-see {width: 60px; object-fit: contain; margin-left: 10px;}

#nav .d1 {display: flex; align-items: center; height: 100%; margin: 0; padding: 0;}
#nav .d1 > li {margin-left: 37px; position: relative;}
#nav .d1 > li:first-child {margin-left: 0;}
#nav .d1tit {font-weight: bold; display: block; line-height: 3.6rem;}
#nav .d1tit .mb-see {position: relative; transition: all 0.3s; width: 10px;}
#nav .d1tit .mb-see img {width: 100%; object-fit: contain; transform: rotate(180deg); vertical-align: middle;}
#nav .d2 {position: absolute; background-color: #DA0000; display: none; padding: 4px 10px; width: max-content; top: 100%; left: 0;}
#nav .d1 > li:hover .d2 {display: flex;}
#nav .d2 li {margin-left: 20px;}
#nav .d2 li:first-child {margin-left: 0;}
#nav .d2tit {color: #fff; font-size: 11px; display: block;}
#nav .d2 li:hover .d2tit {color: #FFFF00;}
#nav .dLi2 .d2 {margin-left: -20px;}
#nav .dLi3 .d2 {margin-left: -80px;}
#nav .dLi4 .d2 {left: inherit; right: 0; margin-right: -80px;}
#nav .dLi5 .d2 {left: inherit; right: 0;}
#nav .dLi6 .d2 {left: inherit; right: 0;}
#nav .navTopM {position: relative; background-color: #0e88c1; height: 50px;}
#nav .navTopM .left {display: flex; align-items: center; height: 100%; padding: 0 11px;}
#nav .navTopM .left img {width: 24px; object-fit: contain;}
#nav .navTopM .left .t1 {font-size: 24px; font-weight: bold; color: #fdff5c; margin-left: 4px;}
#nav .navTopM .closebtnM {position: absolute; top: 50%; right: 11px; transform: translateY(-50%); width: 28px; height: 28px;}
#nav .navTopM .closebtnM img {width: 100%; height: 100%; object-fit: contain;}

#header .telM {position: absolute; top: 50%; right: 0; transform: translateY(-50%); width: 60px; height: 30px; align-items: center; justify-content: center; text-align: center; background-color: #666; border-radius: 60px 0 0 60px; z-index: 2;}
#header .telM a {color: #d1d1d1; font-size: 12px; text-shadow: 0 0 2px #000; margin-left: 2px;}
#menu-btn {position: absolute; top: 50%; left: 12px; transform: translateY(-50%); z-index: 2;}
/* header :E */

/* index01 :S */
#index01 {}
#index01 img {width: 100%;}
/* index01 :E */

/* index02 :S */
#index02 {width: 50%;}
#index02 .index02 {height: 100%;}
#index02 .slick-list {height: 100%;}
#index02 .slick-track {height: 100%;}
#index02 img {height: 100%;}
#index02 .slick-dots {display: flex; position: absolute; bottom: 12px; right: 12px;}
#index02 .slick-dots li {background-color: transparent; text-indent: -9999px; width: 24px; height: 24px;  background-image: url('../img/circle-btn.png'); background-repeat: no-repeat; background-position: -32px -1px;}
#index02 .slick-dots li.slick-active {background-position: -3px -1px;}
/* index02 :E */

/* index03 :S */
#index03 {width: 50%; display: flex; flex-direction: column;}
#index03 .top {display: flex;}
#index03 .top .right {width: 50%;}
#index03 .right img {display: block; width: 100%; height: 100%; object-fit: cover;}

#index03Left {width: 50%;}
#index03Left .goSub-slider {position: relative;}
#index03Left .slick-arrow {position: absolute; top: 50%; transform: translateY(-50%); background-image: url('../img/arrows.png'); background-repeat: no-repeat; width: 48px; height: 48px; z-index: 1; border: none; background-color: transparent; text-indent: -9999px; cursor: pointer;}
#index03Left .slick-prev {left: 10px; background-position: -3px -36px;}
#index03Left .slick-next {right: 10px; background-position: -68px -36px;}
#index03Left .slick-prev:hover {background-position: -124px -36px;}
#index03Left .slick-next:hover {background-position: -188px -36px;}

#boardList {display: flex; height: 100%;}
#boardList li {width: 25%; height: 100%;}
#boardList a {width: 100%; display: block; height: 100%;}
#boardList img {width: 100%; height: 100%; object-fit: cover;}
/* index03 :E */

/* index04 :S */
#index04 {padding: 25px 30px 15px; width: 50%; border-right: 1px solid #d9d9d9;}
#index04 .top {display: flex; justify-content: space-between; align-items: center; border-bottom: 1px solid #d9d9d9; padding-bottom: 15px;}
#index04 .top .t1 {font-weight: bold;}
#index04 .bottom {margin-top: 20px;}
#machine-lists {display: flex; flex-wrap: wrap; gap: 10px; justify-content: space-between;}
#machine-lists li {width: calc(33.333% - 8px);}	
#machine-lists img {width: 100%; height: 111px;}
#machine-lists .t2 {font-size: 12px; margin-top: 4px; font-weight: bold;}
/* index04 :E */

/* index05 :S */
#index05 {padding: 25px 30px 15px; width: 50%;}
#index05 .top {display: flex; justify-content: space-between; align-items: center; border-bottom: 1px solid #d9d9d9; padding-bottom: 15px;}
#boardTList {display: flex;}
#boardTList li {color: #666; font-weight: bold;}
#boardTList li.on {color: #000;}
#boardTList .midline {padding: 0 7px;}
#index05 .bottom {margin-top: 10px; margin-bottom: 20px;}
#index05 .bottom > div {display: none;}
#index05 .bottom > div.on {display: block;}
#board-lists {display: flex; flex-direction: column;}
#board-lists li {margin-top: 10px; padding-left: 10px; position: relative;}
#board-lists li::before {content: ''; clear: both; position: absolute; top: 50%; left: 0; transform: translateY(-50%); background-image: url('../img/listStyle.gif'); width: 5px; height: 5px; background-repeat: no-repeat; background-position: center center; background-size: contain;}
#board-lists a {display: flex; justify-content: space-between;}
#board-lists .boardTit {font-size: 13px; color: #666; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
#board-lists .dates {font-size: 13px; color: #9a9a9a;}
#index05 .callCenter img {display: block; width: 100%; object-fit: contain;}
/* index05 :E */

/* index06 :S */
#index06 {}
#index06 .index06D1 {}
#index06 .iD1-01 {}
#index06 .iD1-02 {}
#index06 .iD1-03 {}
#index06 .iD1-04 {}
#index06 .iD1-05 {}
#index06 .iD1-06 {}
#index06 .index06D1 .t1 {}
#index06 .index06D1 .t2 {}
#index06 .index06D1 .t2 a {}
/* index06 :E */

/* footer :S */
#footer {padding: 25px 0 30px;}
#footer .top {display: flex; justify-content: end; padding-bottom: 8px;}
#privacy {display: flex; align-items: center;}
#privacy li a {display: block; color: #9a9a9a; font-size: 13px; font-weight: bold;}
#privacy li a.bold {color: #777;}
#privacy .line {padding: 0 8px;}

#footer .bottom {display: flex; justify-content: space-between; margin-top: 10px;}
#footer .bottom .right p {font-size: 13px; text-align: right; color: #555;}
#footer .bottom .red {color: #FE2727; font-size: 15px; font-weight: bold;}
#footer .bottom .copyright {font-size: 12px; margin-top: 10px; color: #888;}
/* footer :E */



/* 더블유 하단_메뉴*/
.all_menu_wrap * {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.all_menu_wrap {width:1100px; margin:0 auto 0;	overflow:hidden; }
.all_menu_wrap .all_menu {float:left; padding:20px 37px; height:188px;}
.all_menu_wrap .all_menu li {line-height:20px;}
.all_menu_wrap .all_menu li.first {color:#fff; font-size:15px; margin-bottom:10px;}
.all_menu_wrap .all_menu li a {color:#999; font-size:13px;}

.all_menu_wrap .all_menu.menu1 {background:#555555;padding:20px 40px 20px 41px;}
.all_menu_wrap .all_menu.menu2 {background:#3B3B3B;}
.all_menu_wrap .all_menu.menu3 {background:#333333;}
.all_menu_wrap .all_menu.menu4 {background:#2A2A2A;}
.all_menu_wrap .all_menu.menu5 {background:#222222;}
.all_menu_wrap .all_menu.menu6 {background: #191919;}




/* 더블유 lnb 레프트메뉴 */

/* second-menu */
.lmenu p.secon_m{border-left:0px solid #DEDEDE;border-top:1px solid #DEDEDE;border-right:1px solid #DEDEDE;}
.lmenu p.secon_m span{background-color:#F6F6F6;color:#666666}
.lmenu p.hover{padding:0;border:1px solid #9A9A9A;}
.lmenu p.hover span{font-weight:bold;background-color:#FFFFFF;color:#333333}
/* third-menu */
.third_m {background-color:#FFFFFF;color:#666666}
.third_m dd{padding:0 0 0 17px;border:2px solid #DEDEDE;font-size:11px}
dd.hover{background:#296CCC;color:#FFFFFF;padding:0 0 0 17px;border:2px solid #296CCC}
#css_lnb_frame{border-left:1px solid #DEDEDE;border-bottom:1px solid #9A9A9A}
.lmenu.s p.hover{border:1px solid #DEDEDE}
.lmenu.s p{border-left:1px solid #DEDEDE}
.third_m.s{border-top:1px solid #DEDEDE ;border-left:1px solid #DEDEDE;border-right:1px solid #DEDEDE}
.third_tabs li.tab_choice a{background-color:#296CCC;color:#FFFFFF;border:1px solid #296CCC }
.third_tabs li a{background-color:#FFFFFF;color:#666666;border:1px solid #DEDEDE}


/* 서브 공용css */
#sub_visual_frame {position: relative;width: 100%;margin-bottom: 0x;z-index: 1;}
.img_visual {width: 940px;margin: 0 auto;}
.img_visual img {width: 100%;}

#content_wrap {width: 1000px;padding: 30px;margin: 0 auto 10px;min-height: 600px;height: auto !important;height: 600px;}
a:visited {color: #555555;}
.con_navi img {padding-right: 2px;}
.tcolor {color: #333333;}
.on_navi {font-size: 11px;}
.clear {clear: both;}

.text_menu {border-bottom: 2px solid #DA0000;}
.l_tit, .l_tit2 {color: #DA0000;}
.l_tit {font-size: 36px;letter-spacing: -0.05em;line-height: normal;color: #242424 !important; font-family: 'Noto Sans KR', sans-serif;}


/* 더블유 서브메뉴 css*/
/*서브페이지 타이틀*/

#left_menu{position:relative;width:940px}
.l_menu_box .l_tit_box{}
.l_menu_box #css_lnb_frame{position:relative;width:940px;height:30px;}
.l_menu_box .lmenu li{float:left;height:34px}
.l_menu_box .lmenu p.secon_m span{display:block;min-width:70px;height:27px;padding:8px 10px 0;font-weight:normal;letter-spacing:-0.05em;font-size:12px;text-align:center;cursor:pointer}
.l_menu_box .lmenu p.secon_m.hover span{overflow:hidden;height:28px;padding:8px 10px 0 9px;font-weight:bold}
.l_menu_box .third_m{display:none}
.lmenu p.secon_m{border-bottom:0px!important}

.page_tit{width:100%;min-height:70px;background:url(/img/sub_page/_tit-bg.jpg) repeat-x 0 0}
.l_tit{font-size:36px;letter-spacing:-0.05em;line-height:normal; color:#242424 !important; font-family: 'Noto Sans KR', sans-serif;}
.l_tit2{font-size:18px;letter-spacing:0;font-weight:normal;}
.l_menu_box{margin-top:20px}


/* gnb frame */
#css_gnb_frame {
	text-align: left;
}
/* main-menu */
#css_gnb_frame div.mm_wrap {
	height: 40px;
	text-align: center;
}
#css_gnb_frame ul.mm {
	list-style: none;
	padding: 0;
	margin: 0;
	white-space: nowrap;
	line-height: 1.0em;
	padding-top: 1.01em;
	*padding-top: 1.1em;
}
#css_gnb_frame ul.mm li {
	display: inline;
	cursor: pointer;
	padding: 0;
	margin: 0;
	font-size: 13px;
	letter-spacing: -1px;
	font-weight: bold;
	line-height: 1.0em;
}
#css_gnb_frame ul.mm li.first {
	margin-left: 0;
	*margin-left: 1px;
}
/* sub-menu */
/*2012.10.15 브라우저 축소시 2depth 메뉴 nobr. class="sm_box" add (css_menu.in.php div add )*/
#css_gnb_frame .sm_box{
	position: absolute;
	margin-top: 0px;
	line-height: 1.3em;
	min-width:980px;
	}
#css_gnb_frame ul.sm {
	float: left;
	width:auto;
	padding: 4px 10px;
}
#css_gnb_frame ul.sm li {
	float: left;
	cursor: pointer;
	white-space:nowrap;
	font-size: 11px;
	line-height: 1.01em;
	*line-height: 1.1em;
	*height: 11px;
}
#css_gnb_frame ul.sm li.first {
	margin-left: 0;
}






/**************공통 설정 css**************/
/*style reset*/
dl,dd{margin:0;padding:0;}

/*base*/
.hidden{display:none;}
a{letter-spacing:-1px;}
h2,h3,h4,dd{margin:0}
fieldset{border:0;margin:0;padding:0;}
legend, caption{width:0;height:0;line-height:0;position:absolute;left:-9999px;}

/*상하좌우 여백 및 높이 공통 적용 style*/
.h5{height:5px;}
.h10{height:10px;}
.h15{height:15px;}
.h20{height:20px;}
.h30{height:30px;}
.mb10{margin-bottom:10px}
.mb20{margin-bottom:20px}
.mb30{margin-bottom:30px}

.clear{clear:both}
.test{border:1px solid red}


/**************회사소개 전체 페이지 시작**************/

/*공통 상단*/
/*
#link_wrap {height:475px;overflow:hidden}
#link_list{height:475px;white-space:nowrap;margin:0;padding:0;}
#link_list li {height:475px;margin:0;float:left;border:0px blue solid}
#link_list li a {display:block;width:1000px;height:475px;}
*/

#link_tab{float:right;position:absolute;right:10px;bottom:10px;z-index:10;}
#link_tab li{float:left;width:12px;height:12px;border-radius:5px;margin-left:5px;opacity:0.5;filter:alpha(opacity=50);cursor:pointer;}
#link_tab li.choice{opacity:1;filter:alpha(opacity=100);}

#link_tab li span{float:left;text-indent:-9999px;overflow:hidden;_height:0;}

/*브라우저별 가로 스크롤 수정 2013.05.07 수정*/
html {overflow-x: hidden;/*min-width:1028px;*/}
body{/*overflow-x:hidden;overflow-y:hidden;*/}
#body_wrap{width:100%;min-width:1100px;}

#header{position:relative;z-index:2;width:100%;background:#ffffff;border-top:none !important; border-bottom:1px solid #ddd;}
#top_box{width:940px;margin:0 auto;position:relative;min-height:80px}
#top_frame{margin:0 auto;}
.logo{height:auto;}
.logo a{display:inline-block;}

.right_box{position:absolute;right:2px;top:-37px;}
.right_box .right li{float:left;vertical-align:top;height:16px;padding:9px 8px 1px;background:url('/img/sub_page/t_line.png') no-repeat 0 12px;line-height:13px}
.right_box .right li{line-height:13px\9;}
.right_box .right li.first{background:none;}
.right_box .right li.first img{}
.right_box .right li.first a{}
.right_box .right li a{float:left;padding-top:0px;font-size:11px;font-family:"맑은 고딕", "Malgun Gothic", "돋움", dotum, "Segoe UI", sans-serif;color:#ffffff}


#gnb_frame{position:absolute;top:17px;right:0;margin-left:88px;z-index:10}
.head_bottom_line_bg{position:absolute;left:0;bottom:-1px;width:100%;height:1px;background-image:url('img/header_bottom_line_bg.png');background-position:left top;background-repeat:repeat;z-index:-1}

/*메인 우측 Qr Code*/
#m_qr{position:absolute;top:-10px;right:-88px;width:78px;display:none;}
.qr_code img{/*margin:1px 0 5px 0*/}

/*우측 퀵배너*/
#quick_banner{margin-top:170px;margin-left:-34px;z-index:10;}
#quick_banner table{border:1px solid #d9d9d9}
.quick_tit{
width:80px;line-height:18px;padding:0 0 3px;height:16px;font-weight:bold;text-align: center;display:inline-block; color: #fff;font-size:11px;
-moz-border-radius: 4px;/*파이어폭스*/
-webkit-border-radius: 4px;/*웹킷기반 브라우저 구글크롬 사파리*/
border-radius:4px;/* 오페라 10.5이상 */
}
.quick_tit{padding-top:4px\9;height:15px\9;}
.quick_tit{.padding-top:1px;.height:18px;}
:root .quick_tit{padding-top:1px\0/IE9;height:18px\0/IE9;}
.qr_code{border:1px solid #d9d9d9;background-color:#fff;text-align:center;padding-bottom:5px;margin-top:10px;}

#visual_frame{width:100%;position:relative;z-index:1}
.visual_twrap{position:absolute;top:0;left:0;width:100%;height:127px;background:url('/img/sub_page/shadow_t.png') repeat-x left top;z-index:2;}
.visual_bwrap{position:absolute;bottom:0;left:0;width:100%;height:127px;background:url('/img/sub_page/shadow_b.png') repeat-x left bottom;z-index:2;}
.visual_f{text-align:center;overflow:hidden;z-index:3;position:relative;}


/*Main Page*/
#main_container{float:left;width:100%;margin-top:0px;font-size:11px;line-height:1.5em;}
#main_cont{position:relative;width:100%;margin:0 auto;}
#container_frame{width:940px;margin:0 auto;}
.more{float:right;}
.article li a,.p_text a{color:#666666;}


/*Main Contents */
/*메인컨텐츠 그룹핑*/
.main_con_top_box,.main_con_bottom_box,.main_con_bottom_right,.main_con_bottom_left{overflow:hidden;}
.main_con_top_box{height:210px;}
.main_con_bottom_left{float:left;width:220px;}
.main_con_bottom_right{float:right;width:710px;margin-top:10px}
.gallery_board_wrap{float:left;height:/*262*/295px}


/*메인 문자 상담*/
.main_sms{float:left;width:220px;margin-right:10px}

/*제품*/
#product_box{float:left;position:relative;width:540px;}
#product_items{clear:both;overflow:hidden}
#product_frame .h2{float:left;margin:0;height:13px;padding-bottom:20px}
#product_frame .h2 img{display:inline-block;vertical-align:top;}
#product_frame .h2 a{display:block;vertical-align:top;}
.main_items{float:left;margin:0;width:158px;height:195px;margin-right:20px;}
.p_img{float:left;vertical-align:top;height:158px;overflow:hidden;}
.p_img img{width:158px;height:158px;border:1px solid #d9d9d9}
.p_info{float:left;margin:0;width:158px;height:158px;padding:15px 0 0px;overflow:hidden;}
.p_name{width:146px;height:20px;overflow:hidden;}
.p_name a{font-size:12px;color:#333;font-weight:bold;text-align:center;line-height:120%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.p_text{line-height:2em;font-size:11px;}

/*메인배너 */
.ban_group1{float:right;width:220px}
.mban1{margin-bottom:10px}
.m_banner3{}
.ban_group2{clear:both;overflow:hidden;padding-top:10px}
.main4,.main5{float:left}
.main5{margin-left:10px}
.main6{float:right;margin-left:10px}
.m_banner7{background-color:#f7f7f7;margin-top:10px;padding:0 37px 0 24px;border:1px solid #d9d9d9;border-width:1px 0px 1px 0px}

/*갤러리게시판*/
#gallery_frame{float:left;position:relative;width:520px;}
.gall_ img{clear:both;}
/*.gall_img{width:520px;overflow:hidden}*/
.gall_img li{float:left;position:relative;width:158px;margin:0 10px 10px 0;overflow:hidden;vertical-align:top;}
.gall_img li a{display:inline-block;vertical-align:top;width:100%;line-height:125%;text-align:left}
.gall_img li.end{margin-right:0;}

.gall_img dt{display:inline-block;vertical-align:top;width:156px;height:111px;}
.gall_img dt img{width:156px;height:111px;border:0px solid #d9d9d9;}
.gall_img dd{clear:both;float:left;width:160px;overflow:hidden;text-align:left;padding:10px 0 0px;margin:0;}
.tit_txt a{font-size:12px;color:#333;font-weight:bold;text-align:center;line-height:120%;width:156px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}


/*공지사항*/
#board_frame{float:left ;position:relative;width:490px;}
#board_frame .more{position:absolute;top:23px;right:19px}
.tab_wrap{float:left;position:relative;padding-bottom:15px;z-index:9999}
.tab_wrap li{position:relative;float:left;display:inline;font-weight:bold;height:16px;padding:0 0 0 10px;text-align:center;cursor:pointer;font-size:16px;font-weight:bold}
.tab_wrap li img.line_tab{padding-left:10px;vertical-align:-1px}
.tab_wrap li.tab1{padding-left:0}
.tab_wrap li.tab3{padding-right:10px;}

.article{clear:both;overflow:hidden;border-top:1px #d9d9d9 solid;padding-top:5px}
.article li{}
.subject{float:left;font-size: 16px;font-weight: normal;padding-top:10px;width:400px;padding-left:10px;background:url('img/bullet/bl_list.gif') no-repeat 0 19px;}
.subject a{font-size:13px;display:inline-block;width:400px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.5em;letter-spacing:-0.0em}
.wdate{float:right;color:#9A9A9A; font-size:13px;;padding-top:10px;}


/*하단배너*/
.main_banner1{width:320px;overflow:hidden;}
.main_banner1 img{max-width:320px;width: expression( this.clientWidth > 319 ? "320px" : "auto" )}
.main_banner2{width:320px;overflow:hidden;}
.main_banner2 img{max-width:320px;width: expression( this.clientWidth > 319 ? "320px" : "auto" )}
.banner_box{float:left;width:320px;}
.banner_box li.left{float:left;border-right:1px solid #d9d9d9;height:45px;}
.banner_box li.right{float:right;}
.main_prd_banner{width:280px;overflow:hidden;}
.main_prd_banner img{max-width:280px;width: expression( this.clientWidth > 499 ? "500px" : "auto" )}
.main_banner3{width:280px;overflow:hidden;}
.main_banner3 img{max-width:280px;width: expression( this.clientWidth > 499 ? "500px" : "auto" )}

/*Footer*/
#footer{clear:both;width:100%;height:auto;background:#ffffff}
.footer_line{width:940px;text-align:center;padding:25px 0 8px;margin:0 auto;border-top:0px solid #d9d9d9}
.footer_line div{width:940px;margin:0 auto;text-align:right;font-size:13px;color:#9a9a9a;font-weight:bold}
.footer_line div a{font-size:13px;color:#9a9a9a;font-weight:bold}
.copyright{width:940px;margin:10px auto 30px;}


/*메인 Login,Logout*/
#login_wrap {position:relative;width:940px;margin:0 auto;z-index:5;}
#login_frame{position:absolute;width:202px;background:url('/img/sub_page/main_login_top.png') no-repeat 1px top;z-index:11;}
#login_frame dl{position:relative;padding:0 10px;margin:10px 0 0;}
#login_frame span{font-size:11px;letter-spacing:-1px;}

.login_bg{position:relative;width:202px;height:120px;background:url('/img/sub_page/main_login_b.png') no-repeat 1px bottom;line-height:1.5em;}
.h_tit{width:195px;height:14px;padding:6px 0 0 5px;background-image:url('/img/sub_page/shadow_login.png');background-repeat:repeat-x;background-position:left top;z-index:12;
-moz-border-radius: 5px;/*파이어폭스*/
-webkit-border-radius: 5px;/*웹킷기반 브라우저 구글크롬 사파리*/
border-radius:5px;/* 오페라 10.5이상 */
/*behavior: url(../design/skin/ie-css3.htc);/*for IE*/
}

.strong_t{font-weight:bold;}
.gsubject{padding-top:5px;}
.g_find{margin-top:5px;}
.g_find img,.g_find_out img{padding:0 4px;}

.login_box{position:relative;left:0;top:0;}
.id_input,.pw_input{width:120px;}
.input_text{width:118px;height:16px;border:1px solid #bebebe;margin:0 0 6px 0;.margin:0 0 2px 0}

.b_login{position:absolute;right:10px;top:-1px;width:56px;height:47px;z-index:10;}
.b_login input{position:absolute;right:0;top:0;width:56px;cursor:pointer;}

.b_login input.submit{width:56px;height:47px;background:url('/img/sub_page/btn_main_login.png') no-repeat;padding:0;text-indent:-100em;line-height:0;border:0px;overflow:hidden;cursor:pointer;}

.g_find_out{border-top:1px solid #bebebe;padding-top:5px;}

.logout{height:34px;font-size:11px;}
.time_t{color:#9A9A9A;font-size:11px;letter-spacing:0;border-top:1px #dedede dotted;padding-top:4px;font-family:dotum;}
.m_name{color:#000;display:inline-block;font-weight:bold;padding:5px 0 10px}
.l_text{display:inline-block;padding:5px 0 10px}

#consul{width:220px;height:210px;background-color:#ffffff}
#consul h2{width:200px;height:21px;padding:12px 0 0 20px;}
.sms_box{padding:20px;width:178px;height:135px;border:1px solid  #d9d9d9;}
.box_input{margin:0px auto 11px;background-color:#eaeaea;width:166px;font-size:11px;text-align:left;letter-spacing:-1px;padding:6px 5px 3px;color:#bebebe;}

.info_input{position:relative;text-align:left;padding-left:0px;}
.con_tit{font-size:11px;margin-bottom:2px;}
.con_tit input{width:90px;height:13px;border:1px solid #eaeaea;}
.con_tit label{width:40px;display:inline-block;vertical-align:top;}
.info_input .tcolor{font-size:11px;margin-bottom:2px;}
.info_input .tcolor input{width:90px;height:13px;border:1px solid #eaeaea;}
.info_input .tcolor label{width:40px;display:inline-block;vertical-align:top;}

.btn_send{position:absolute;right:0px;top:0;width:37px;height:37px;}




/*Sub page Common*/
#sub_visual_frame{position:relative;width:100%;margin-bottom:0x;z-index:1;}
.visual_f{text-align:center;}





/*Right Content Top*/
#contents{}
.content_full{width:100%;}/*좌측메뉴 비사용 시 content size*/
.content_right{float:right;width:940px;}/*좌측메뉴 사용 시 content size*/

#con_top_box{position:relative;width:100%;display:none;line-height:1.5em;margin:0 0 20px;}
.h_title{width:100%;color:#333333;line-height:1.5em}
.sub_h3{padding:0 0 14px 10px;font-weight:bold;font-size:20px;line-height:1.3em}
.sub_h3{padding:0 0 8px 10px\9;line-height:1.5em\9}/*ie8*/
.sub_h3{.}/*ie6,7*/
:root .sub_h3{padding:0 0 14px 10px\0/IE9;line-height:1.3em\0/IE9}/*ie9*/

.sub_tit{float:left;display:block;width:4px;vertical-align:top;height:16px;overflow:hidden;margin-top:6px;
		-moz-border-radius: 10px;/*파이어폭스*/
		-webkit-border-radius: 10px;/*웹킷기반 브라우저 구글크롬 사파리*/
		border-radius:10px;/* 오페라 10.5이상 */
}
.sub_tit{margin-top:3px\9}/*ie8*/
.sub_tit{.margin-top:6px\9}/*ie6,7*/
:root .sub_tit{margin-top:6px\0/IE9}/*ie9*/

.sub_img{display:block;padding-bottom:3px;}
.con_navi{position:absolute;right:0;top:20px;font-size:11px;}
.con_navi img{padding-right:2px}
.on_navi{font-size:11px;}

/*Paging*/
#paging ul li{margin:0 3px;width:23px;line-height:1.5em;vertical-align:middle;}
#paging ul li img{display:inline-block;padding-top:6px;vertical-align:middle;}
#paging ul li.num .on{background:#ededed;color:#333;vertical-align:top;font-weight:bold;}
#paging ul li.num{padding:5px 0;vertical-align:middle;text-align:center;}
#paging ul li.num a{width:23px;height:21px;padding-top:2px;text-align:center;display:inline-block;border:1px solid #dcdcdc;background:#ffffff;color:#959595;font-size:12px;font-weight:normal}

#paging ul li.num a{height:18px\9;padding-top:5px\9}/*ie8*/
#paging ul li.num a{.height:20px;.padding-top:3px}/*ie6,7*/
:root #paging ul li.num a{height:21px\0/IE9;padding-top:2px\0/IE9}/*ie9*/

/*본문 페이지*/
#p_content_box{width:100%;margin-top:30px;background-color:#ffffff}
#p_content_box img{display:inline-block;max-width:100%;max-width /*\**/:auto\9;.max-width: 100%;}
*html #p_content_box img{width: expression( this.clientWidth > 939 ? "940px" : "" );}/*IE6*/
:root #p_content_box img{max-width: 100%\0/IE9;}/*IE9*/

#p_content_box td img{max-width:940px;max-width /*\**/:940px\9;.max-width: 940px;}
:root #p_content_box td img{max-width: 100%\0/IE9;}/*IE9*/

#con_body{width:940px;margin:0 auto;}
.Form_box{display:block}
/*Tab Style*/
.third_tabs{float:left;max-width:940px; width: 100%; margin:-20px auto 30px;border-top:0px solid #d7d7d7;line-height:0.5em;padding-top:1px;padding-left:1px}
.third_tabs li{float:left;background-color:#fff;text-align:center;margin-top:-1px;margin-left:-1px;display:inline-block;}

.third_tabs li a{font-size:12px;vertical-align:top;display:inline-block;min-width:120px;height:10px;padding:6px 10px 14px;padding:8px 10px 12px\9}
:root .third_tabs li a{padding:10px 10px 20px}/*ie9*/
.third_tabs li.tab_choice a{font-weight:bold;letter-spacing:0}

/*Search Style*/
#search_frame{clear:both;width:100%;height:40px;line-height:1.5em;}
.search_box{width:100%;height:20px;padding:10px 0;background:#ebebeb;margin:0;overflow:hidden;}
.s_text{float:left;width:370px;color:#9a9a9a;margin-left:10px;}
.sear_num{font-weight:bold;color:#323232;letter-spacing:0;}
.s_input{float:right;text-align:right;width:320px;vertical-align:top;margin-right:10px;}
.search_input{vertical-align:top;height:15px;}
.p_btn{vertical-align:top;margin-top:1px;cursor:pointer;width:48px;height:20px;text-indent:-100em;line-height:0;border:0px;overflow:hidden;background:url('img/button/btn_search.gif') no-repeat;}

/*리스트형*/
#list_result_frame{clear:both;line-height:1.5em;}
.list_result {border-bottom:1px solid #323232;}
.list_result thead tr{height:30px;}
.list_result tbody td{background-color:#fff;}
.table_h tr th{background-image:url('/img/sub_page//table_line.png');background-repeat:no-repeat;background-position:right top;padding-bottom:3px;}
.table_h tr th{vertical-align:bottom\9;padding:4px 0 4px\9}/*ie8*/
.table_h tr th{.vertical-align:top;.padding:6px 0 0;.height:24px;.text-align:center;}/*ie6.7*/
:root .table_h tr th{vertical-align:top\0/IE9;padding:5px 0 3px\0/IE9}/*ie9*/
.table_h tr th.end{border-right:none}

.list_result tbody td{padding:12px 6px;border-bottom:1px solid #ebebeb;}
.list_num{color:#9a9a9a;text-align:center;font-family:"Futura Hv BT";}

.list_img{text-align:center}
.l_img_bg{display:block;width:240px;height:139px;padding-top:1px;background:#ebebeb;}
.l_img_bg img{width:238px;height:138px;}

.list_text h4.prd_list_t{color:#323232;font-size:14px;}
.sub_text{color:#9a9a9a;font-size:13px;height:69px;margin:9px 0;line-height:1.46em;overflow:hidden;}

/*갤러리 리스트형*/
.listgal_result_frame{clear:both;}

.product_list{float:left;width:100%;border-bottom:1px solid #d7d7d7;margin-bottom:10px;}
.product_list .end{margin-right:0}
.prd_con{float:left;width:300px;margin-right:20px;padding-bottom:10px;background-color:#fff;}

.product_tit{width:300px;height:30px;line-height:30px;text-align:center;margin-bottom:10px;overflow:hidden;font-size:15px;}
.product_list .product_tit span{display:block;width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:bold;padding-top:1px;text-shadow:0 0 2px #000;opacity:0.6; filter : alpha(opacity="70"); line-height:2.3em}

.l_img_bg2{display:block;width:300px;height:190px;padding-top:1px;background:#ebebeb;text-align:center;padding-top:1px;}
.l_img_bg2 img{width:298px;height:188px;}

.sub_text2{color:#9a9a9a;font-size:13px;margin:5px 0; line-height:1.3em;height:62px;overflow:hidden;}
.btn_group{vertical-align:top;height:20px;}
.btn_group a{display:inline-block;}

.l_end{border-bottom:1px solid #323232;} /*제품리스트 하단 border*/

/*뷰페이지*/
.prd_info{line-height:1.5em;}
.pic_box{float:left;position:relative;width:400px}
.pic{height:400px;background:#ebebeb;text-align:center;}
.pic img{width:398px;height:398px;padding-top:1px;}
.util{position:absolute;left:0;bottom:0;width:68px;height:20px;cursor:pointer;}
.fsh_gall{padding:20px 0;text-align:center}

.info_box{float:right;width:520px}
.info_box .product_tit{width:510px;text-align:left;font-weight:bold;padding-left:10px;overflow:hidden}
.prd_info .product_tit span{display:block;font-weight:bold;padding-top:1px;text-shadow:0 0 2px #000;opacity:0.6; filter : alpha(opacity="70"); line-height:2.3em}
.prd_info .product_tit span{padding-top:2px\9;}/*ie8*/
:root .prd_info .product_tit span{padding-top:1px\0/IE9;}/*ie9*/

.info_box .btn_group{text-align:right;}

.sub_text3{min-height:115px;height:auto !important;height:125px;padding-left:5px;padding-bottom:10px;border-bottom:1px solid #ebebeb;color:#9a9a9a;font-size:13px;margin-bottom:5px; line-height:1.5em}
.prd_detail{clear:both;border-bottom:1px solid #323232}

.prd_tabs{width:100%;border-left:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;display:inline-block;height:30px;margin:0 0 10px;line-height:1.5em;}
.prd_tabs li{float:left;width:100px;text-align:center;border-top:1px solid #d7d7d7;border-right:1px solid #d7d7d7;display:inline-block;height:30px;opacity:0.6;filter: alpha(opacity=60);}
.prd_tabs li a{display:inline-block;width:100%;height:25px;padding:5px 0 0;font-size:12px;vertical-align:top;}
.prd_tabs li a{height:22px\9;padding-top:8px\9}/*ie8*/
.prd_tabs li a{.height:25px;.padding-top:5px}/*ie6,7*/
:root .prd_tabs li a{height:25px\0/IE9;padding-top:5px\0/IE9}/*ie9*/

.prd_tabs li.first_tab{border-left:none;}
.prd_tabs li.ptab_choice{opacity:0.95;filter: alpha(opacity=95);}
.prd_txt{margin-bottom:20px;color:#9a9a9a;font-size:11px;}

.content_right .prd_txt img{display: inline-block; max-width: 100%;max-width /*\**/:none\9;.max-width: 100%;}/*좌측메뉴 사용 시 이미지 사이즈 최대값*/
:root .content_right .prd_txt img{max-width: 100%\0/IE9;}


/*팝업*/
#pop_frame{width:725px;height:550px;padding-top:5px;padding-left:5px}
.prd_bg{position:relative;width:720px;height:545px;background:#ffffff;}
.close_btn{position:absolute;right:5px;top:5px;}
.prd_view{padding-top:10px;}
.prd_view h2 span{padding-left:20px;display:block;}
.prd_name{font-size:20px;color:#38556a;letter-spacing:-1px;}
.prd_s_name{color:#8f9193;letter-spacing:-1px;}

.thumb_img{text-align:center;}
.thumb_list{background:url('/img/sub_page//sum_list_bg.png') no-repeat left top;height:55px;width:363px;margin:0 auto;padding-left:2px;}
.thumb_list li{float:left;margin-top:7px;padding:0 3px;height:37px;}
.thumb_list span{display:inline-block;width:60px;height:37px;background:#383838;text-align:center;padding-top:3px;}
.thumb_list span img{width:54px;height:34px;}
li.trans_btn{vertical-align:middle;}
li.trans_btn a{display:inline-block;vertical-align:middle;height:24px;padding-top:13px;}


/*갤러리형 메뉴 A형, B형*/
.photo_frame{width:100%;padding-bottom:20px;line-height:1.5em;}
.photo_frame dd span{display:block;}
.photo_frame dd{font-size:13px;color:#9a9a9a;}
.photo_a,.photo_b{float:left;}

/*갤러리 A형*/
.photo_a dt{float:left;margin-right:20px;}
.photo_a dd{float:left;}

/*갤러리 B형*/
.photo_b dt{float:right;margin-left:20px;}
.photo_b dd{float:left;}

.busi_info{width:599px;text-align:left;}
.busi_info .info_txt{letter-spacing:-0.05em;}

.info_title{line-height:1.4em;margin-bottom:7px;font-weight:bold;font-size:14px !important;}
.bullet_img{vertical-align:top;margin-top:6px;.margin-top:6px;}
.info_txt{font-size:13px;line-height:1.6em;color:#9a9a9a;}

/*갤러리 C형*/
.photo_c{width:470px;}
.photo_c dt{float:left;width:170;margin-right:15px;}
.photo_frame2{float:left;line-height:1.5em;}
.photo_frame2 dd span{display:block;}

.busi_info2{float:left;width:270px;text-align:left;}
.busi_info2 .info_txt{letter-spacing:-0.05em;}

/*갤러리 D형*/
.photo_d{width:300px;}
.photo_frame3{float:left;margin-right:20px;line-height:1.5em;}
.photo_frame3 dd span,.photo_frame3_end dd span{display:block;}
.photo_frame3_end{float:left;margin-right:0;}

.busi_info3{width:300px;text-align:left;}
.busi_info3 .info_txt{letter-spacing:0;}

/*갤러리 사진 배경 및 이미지사이즈*/
/*A형, B형*/
.photo_bg{display:block;text-align:center;width:300px;height:190px;} /*background 이미지 사이즈*/
.photo_bg img{width:294px;height:184px;padding-top:3px;}

/*C형*/
.photo_bg2{display:inline-block;width:170px;height:190px;margin-bottom:10px;text-align:center;} /*background 이미지 사이즈*/
.photo_bg2 img{width:164px;height:184px;padding-top:3px;}

/*D형*/
.photo_bg3{display:block;width:300px;height:270px;margin-bottom:10px;text-align:center;} /*background 이미지 사이즈*/
.photo_bg3 img{width:294px;height:264px;padding-top:3px;}


/*주요일정안내 메뉴*/
#schedual_frame{position:relative;width:940px;margin:0 auto;line-height:1.5em;}

/* 달력 상단 */
.monthly{margin-bottom:20px;text-align:center;width:100%;}
.monthly img{padding:0 2px;vertical-align:bottom}
.monthly a{padding:0 12px;}

/* 달력 지역별 color */
#cate_frame{width:100%;}
.cate_ico{float:left;margin-bottom:18px;}
.cate_ico li{float:left;display:inline;text-align:center;}
.cate_ico li dl{float:left;position:relative;left:0;top:0;}

.cate_ico li dt{position:absolute;left:0px;top:7px;}
.cate_ico li dt{top:4px\9;}/*ie8*/
.cate_ico li dt{.top:6px;}/*ie6,7*/
:root .cate_ico li dt{top:7px\0/IE9;}/*ie9*/
.cate_ico li dd{padding:0 7px 0 8px;}

.scd_view dt,.scd_view dd{float:left;display:inline;}
.scd_view dt{float:left;text-indent:-9999px;overflow:hidden;width:6px;height:6px;}
.scd_view dd{padding-left:6px;color:#b5b5b5;font-size:11px;}

/* 달력일정  */
.calendar{.border-collapse:collapse;width:940px;}
.calendar tr th{padding-bottom:4px;background-image:url("/img/sub_page//table_line.png");background-repeat:no-repeat;background-attachment:scroll;background-position:right top;}
.calendar tr th{vertical-align:bottom\9;padding:4px 0 5px\9}/*ie8*/
.calendar tr th{.vertical-align:top;.padding:6px 0 0;.height:24px;.text-align:center;}/*ie6.7*/
:root .calendar tr th{vertical-align:top\0/IE9;padding:5px 0 3px\0/IE9}/*ie9*/

.calendar td{background-color:#fff;}
.calendar td span{padding:5px;font-size:11px;color:#9a9a9a;}
.calendar td span.red_font{color:#e90000}
.calendar td span.blue_font{color:#00a0e9}

/*달력 내부 일정박스*/
.plan_box{padding-bottom:5px;}
.plan_box dl{position:relative;padding:0 10px;display:inline-block;}
.plan_box dt{position:absolute;left:5px;top:6px;}

.plan_line{border-top:1px dotted #ebebeb;margin:0 5px 3px;}/*달력 내부 구분선*/

/*일별보기*/
.mon_week{border-left:1px solid #ebebeb;}
.mon_week td{border-right:1px solid #ebebeb;border-bottom:1px solid #ebebeb;font-family:"Tahoma";height:85px;vertical-align:top;}
td.space_bg{height:85px;background:#f7f7f7;/*opacity:0.4;filter:alpha(opacity="40");*/font-family:"Futura Hv BT"}

/*주별보기*/
.mon_day td{border-right:1px solid #ebebeb;border-bottom:1px solid #ebebeb;background:#fff;font-family:"Tahoma";height:30px;vertical-align:middle;}
.mon_day td span{vertical-align:middle;}
td.week_img{vertical-align:top;border-left:1px solid #ebebeb;}

.today{background:#fff87f !important}/*오늘날짜 구분색*/
.today span{font-weight:bold;}

/*주별보기 일정색상*/
.select_day td{background:#fff87f;}
.select_day td span{color:#333333}

/*일정안내팝업*/
#scd_frame{width:543px;padding:5px 0 0 5px;height:571px;}
.sch_bg{position:relative;width:528px;height:546px;padding:10px 0 10px 10px;background:#ffffff;}
.sch_bg h2{padding-bottom:10px;}

.close_btn{position:absolute;right:5px;top:5px;}
.bclose_btn{text-align:center;margin:5px 0 10px;}

.sch_view{height:500px;overflow-y: auto;overflow-x: hidden;}

.sch_tb{border-collapse:collapse;width:512px;border:1px solid #ebebeb;}
.sch_tb th{text-align:left;padding:0 10px;background-image:url("/img/sub_page//table_line2.png");background-repeat:repeat-x;background-attachment:scroll;background-position:left bottom;}
.sch_tb td{font-size:11px;color:#9a9a9a;padding:4px 10px 4px;height:20px;border-bottom:1px solid #ebebeb;}

.h_limit{height:420px;}
.h_limit td{vertical-align:top;}

/*문의확인 비밀번호 레이어*/
.pass_box{position:absolute;z-index:51;width:282px;padding:8px;background-color:#fff;position:absolute;z-index:51;}
.pass_box h3{font-size:12px;font-weight:bold;}
.pass_box p{font-size:11px;margin-top:2px;}
.pass_box span{display:block;margin-top:2px;vertical-align:top;}
.pass_box span input.input{height:20px;display:inline-block;line-height:14px;vertical-align:top;}
.pass_box span a,.pass_box span img{vertical-align:top;}

/*label*/
.Form_right label{vertical-align:bottom;line-height:1.5em}

/*게시판 타이틀*/
.t_bgcolor th{font-size: 12px;font-weight: bold;padding-bottom: 2px;}
.t_bgcolor th{vertical-align:bottom\9;padding-bottom:6px\9}/*ie8*/
.t_bgcolor th{.vertical-align:top;.height:23px;.padding:7px 0 0\9;}/*ie6.7*/
:root .t_bgcolor th{vertical-align:top\0/IE9;padding-top:5px\0/IE9;}/*ie9*/
.table_bgcolor td,.table_bgcolor td a{font-size:11px;}

/*익스10*/
@media screen and (min-width:0\0){
.third_tabs li a{padding:6px 10px 14px}
.right_box .right li{background:url('/img/sub_page/t_line.png') no-repeat 0 3px;}
}


/* 메인배너 */
.main_visual_ban0{width:1100px;margin:0 auto;}

.main_visual_ban1 {width:1100px;margin:0 auto;background:#ffffff;}
.main_visual_ban1 .main_ban .main_ban1 {float:left;width:550px;}
.main_visual_ban1 .main_ban .main_ban2 {float:left;width:550px;}

.main_visual_ban2{width:1100px;margin:0 auto;background:#ffffff;}
.main_visual_ban2 .main_ban {width:100%;margin:0;padding: 0px 30px;}
.main_visual_ban2 .main_ban .main_ban1 {float:left;width:490px;padding-right:30px;border-right:1px #d9d9d9 solid}
.main_visual_ban2 .main_ban .main_ban1 .title {font-size:16px;font-weight:bold;padding:25px 0 15px;color:#000000;border-bottom:1px #d9d9d9 solid;margin-bottom:20px}
.main_visual_ban2 .main_ban .main_ban2 {float:left;width:490px;padding:25px 0 0 29px;}

.main_visual_ban3{width:1100px;margin:0 auto;}









@media  (max-width:1023px) {
	#body-container {padding-bottom: 0;}
	.mb-see {display: block !important;}
	.pc-see {display: none !important;}
	.img_visual {width: 100%;}
	.l_tit {font-size: 13px;}
	.l_tit::before {content:''; clear: both; width: 15px; height: 15px; display: inline-block; margin-right: 3px; background-image: url('/img/subTit-arr.gif'); background-position: center center; background-size: contain; background-repeat: no-repeat; vertical-align: text-bottom;}
	.con_navi {display: none;}

	/* header :S */
	#header .click-see {display: none;}
	#header .innersize {height: 66px;}
	#header .telM {display: flex;}
	#logos a {width: 160px; display: inline-block;}
	#logos a img {width: 100%; object-fit: contain;}
	#logos {left: 50%; transform: translate(-50%, -50%);}
	#nav {position: absolute; top: 0; left: -100%; background-color: #fff; border-right: 1px solid #ddd; width: 100%; height: 100vh; transition: all 0.4s; z-index: 999;}
	#nav.open {left: 0;}
	#nav .d1 {flex-direction: column;}
	#nav .d1 > li {width: 100%; margin: 0; border-bottom: 1px solid #ddd}
	#nav .d1tit {width: 100%; display: flex; justify-content: space-between; padding: 0 8px; font-size: 15px; color: #555; line-height: 2.4rem;}
	#nav .d1 > li.open .mb-see img {transform: rotate(0);}
	#nav .d2 {position: static; width: 100%; background-color: #e6e6e6; margin: 0 !important; padding: 0;}
	#nav .d1 > li:hover .d2 {display: block;}
	#nav .d2 li {margin: 0; border-top: 1px solid #fafafa;}
	#nav .d2tit {color: #666; font-size: 14px; padding: 0 8px; line-height: 1.6rem;}
	#nav .d1 > li:hover .d2tit {color: #666;}
	/* header :E */

	/* index02 :S */
	#index02 {width: 100%;}
	/* index02 :E */

	/* index03 :S */
	#index03 {width: 100%;}
	#index03 .top {flex-wrap: wrap;}
	#index03 .top .right {width: 100%;}
	#index03LeftM {display: flex !important; flex-wrap: wrap;}
	#index03LeftM a {display: block; width: 50%;}
	#index03LeftM img {display: block; width: 100%; object-fit: cover;}
	/* index03 :E */

	/* index05 :S */
	#index05 {padding: 0; width: 100%;}
	/* index05 :E */

	#content_wrap {width: 100%; padding:5px; min-height: 100%;}
	#left_menu {width: 100%;}
	.l_menu_box #css_lnb_frame {width: 100%; height: auto; display: flex; flex-wrap: wrap; border-bottom: none;}
	.l_menu_box .lmenu li {min-width: 25%; height: 100%;}
	.lmenu p.secon_m {border-bottom: 1px solid #9A9A9A !important;}
	.l_menu_box .lmenu p.secon_m span {height: 100% !important;}
	.l_menu_box .lmenu p.secon_m span {padding: 8px 10px !important;}
	.l_menu_box .lmenu li:nth-child(5) p.secon_m {border-left: 1px solid #ededed;}


	/* footer :S */
	#footer {padding: 10px 0 30px;}
	#footer .fm-menu {margin: 10px auto 8px;}
	#footer {background-color: #ededed;}
	#f-util {display: flex; justify-content: center;}
	#f-util li {background-color: #fff; border: 1px solid #999; margin: 0 2px;}
	#f-util li a {color: #555; font-size: 12px; padding: 2px 16px; display: block;}
	#footer .top {justify-content: center;}
	#privacy li a {color: #9a9a9a; font-size: 11px;}
	#privacy .line {font-size: 11px; padding: 0 5px;}
	#footer .bottom {flex-direction: column; align-items: center;}
	#footer .bottom .left {display: flex; align-items: center;}
	#footer .bottom .left a {width: 120px;}
	#footer .bottom .left a img {width: 100%; object-fit: contain;}
	#footer .bottom .left .mb-see {width: 50px; object-fit: contain; margin-left: 6px;}
	#footer .bottom .right p {font-size: 10px; text-align: center;}
	#footer .bottom .red {font-size: 10px; display: block;}
	/* footer :E */
}