@charset "utf-8";

/* Font */
@font-face {
  font-family:'NanumGothic';
  font-weight:400;
  src: url(/css/font/NanumGothic-Regular.eot);
  src: url(/css/font/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'),
       url(/css/font/NanumGothic-Regular.woff2) format('woff2'),
       url(/css/font/NanumGothic-Regular.woff) format('woff'),
       url(/css/font/NanumGothic-Regular.ttf) format('truetype');
}
@font-face {
  font-family:'NanumGothic';
  font-weight: 700;
  src: url(/css/font/NanumGothic-Bold.eot);
  src: url(/css/font/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'),
       url(/css/font/NanumGothic-Bold.woff2) format('woff2'),
       url(/css/font/NanumGothic-Bold.woff) format('woff'),
       url(/css/font/NanumGothic-Bold.ttf) format('truetype');
}
@font-face {
  font-family:'NanumGothic';
  font-weight: 800;
  src: url(/css/font/NanumGothic-ExtraBold.eot);
  src: url(/css/font/NanumGothic-ExtraBold.eot?#iefix) format('embedded-opentype'),
       url(/css/font/NanumGothic-ExtraBold.woff2) format('woff2'),
       url(/css/font/NanumGothic-ExtraBold.woff) format('woff'),
       url(/css/font/NanumGothic-ExtraBold.ttf) format('truetype');
}
@font-face{
	font-family:'NanumBarunGothic';
	font-weight:400;
	src:url(/css/font/NanumBarunGothic-Regular.eot);
	src:url(/css/font/NanumBarunGothic-Regular.eot?#iefix) format('embedded-opentype'),
		url(/css/font/NanumBarunGothic-Regular.woff) format('woff'),
		url(/css/font/NanumBarunGothic-Regular.ttf) format('truetype');
}
@font-face{
	font-family:'NanumBarunGothic';
	font-weight:700;
	src:url(/css/font/NanumBarunGothic-Bold.eot);
	src:url(/css/font/NanumBarunGothic-Bold.eot?#iefix) format('embedded-opentype'),
		url(/css/font/NanumBarunGothic-Bold.woff) format('woff'),
		url(/css/font/NanumBarunGothic-Bold.ttf) format('truetype')
}
@font-face {
 font-family: 'NanumSquare';
 font-weight: 300;
 src: url(/css/font/NanumSquareL.eot);
 src: url(/css/font/NanumSquareL.eot?#iefix) format('embedded-opentype'),
      url(/css/font/NanumSquareL.woff) format('woff'),
      url(/css/font/NanumSquareL.ttf) format('truetype');
}
@font-face {
 font-family: 'NanumSquare';
 font-weight: 400;
 src: url(/css/font/NanumSquareR.eot);
 src: url(/css/font/NanumSquareR.eot?#iefix) format('embedded-opentype'),
      url(/css/font/NanumSquareR.woff) format('woff'),
      url(/css/font/NanumSquareR.ttf) format('truetype');
}
@font-face {
 font-family: 'NanumSquare';
 font-weight: 700;
 src: url(/css/font/NanumSquareB.eot);
 src: url(/css/font/NanumSquareB.eot?#iefix) format('embedded-opentype'),
      url(/css/font/NanumSquareB.woff) format('woff'),
      url(/css/font/NanumSquareB.ttf) format('truetype');
}
@font-face {
 font-family: 'NanumSquare';
 font-weight: 800;
 src: url(/css/font/NanumSquareEB.eot);
 src: url(/css/font/NanumSquareEB.eot?#iefix) format('embedded-opentype'),
      url(/css/font/NanumSquareEB.woff) format('woff'),
      url(/css/font/NanumSquareEB.ttf) format('truetype');
}


/* Element Reset */
header, footer, section, article, nav, aside, fugyre, fugcaption {display:block}
video, audio, iframe, object, embed	{ max-width:100%; heigth:auto}
html, body	{ min-height:100%; margin:0; padding:0; }
body, table, input, select, textarea, button{ font-family:'NanumGothic','NanumSquare',"돋움",Dotum,"굴림",Gulim,Helvetica,AppleGothic, sans-serif; font-size:12px; color: #555;}
body{ overflow-x: hidden;}
img			{ border:0}
ul			{ margin:0; padding:0}
li			{ list-style:none}
a:link, 
a:visited	{ color: #292929	; font-size:12px; text-decoration:none; letter-spacing:0}
a:hover,
a:focus	{ font-size:12px; text-decoration:none; letter-spacing:0; background: none }
.png24	{ tmp:expression(setPng24(this));}


.clearfix:after, .container:after, .container_wrap:after, ul:after {
    content: "";
    display: block;
    clear: both;
}




/* Common Class */
hr									{ position:absolute; left:-5000px; width:1px; height:1px; margin:0; padding:0 }
.text_left					{ text-align:left}
.inputRadio,	
.inputCheck					{ margin:0; width:13px; height:13px;}
.inputText, .zle_input		{ border:1px solid #999; border-right-color:#ccc; border-bottom-color:#ccc; font-size:12px; padding:2px 4px 0 4px; height:14px; *margin:-1px 0;}

/* Table */
table							{ border-spacing:0; border:0; }
table th, table td				{ padding: 0}

/* All */
.blind							{ position:absolute; display:block; width:1px; height:1px; left:-1000%; overflow:hidden; }
.skip							{ font-size:12px;}
.skip a							{ position:absolute; display:block; width:1px; height:1px; left:-1000%; overflow:hidden; }
.skip a:focus,
.skip a:active					{ position:relative; left:0; width:100%; height:auto; padding:5px 0; text-align:center; font-weight:bold; border-bottom:1px solid #dcdcdc}

/* Layout */
.container						{ position:relative; width:100%; margin:0; text-align:center; }
.container_wrap					{ width: 1200px; margin: 0 auto 60px;}
.container_wrap_t				{ position: relative; width: 1200px; margin: 0 auto 60px;}
.container_wrap_content	{ width: 1200px; margin: 0 auto 60px;}



.body							{ min-height:200px; margin:0 auto; padding:0; text-align:left; zoom:1 }
.body:after						{ content:""; clear:both; display:block}
.footer							{ position:relative; margin: 0 auto; padding-top: 37px; width:100%; height: 180px; background-color:#323c44; overflow: hidden;}

/*main logo*/
.gnb .container_wrap h1	{ float: left; margin-top: 30px;}
.header							{ position: relative; width: 100%;height:100px; margin:0 auto; z-index:1000}

/*게시판*/
.T_gallery_img					{ text-align: center !important;}
.T_gallery_text ul li a			{ color: #000; font-family: 'NanumBarunGothic'; font-size: 15px; font-weight: 700;}
.T_gallery_text .date			{ display: none;}
.magazine{ width: 30% !important;}
.magazine ul li					{ text-align: center;}
.T_gallery_text ul li input		{ float: none !important;}

/* Gnb */
header .gnb																{ float: left; width:100%; height:100px; float: right; border-bottom:1px solid #e9e9e9}
header .gnb nav 														{ float: right;}
header .gnb nav ul														{ display:block;}
header .gnb nav ul														{ display:block;}
header .gnb nav ul li.nav_item										{ position:relative;float:left;}
header .gnb nav ul li.nav_item a.nav_link						{ display: inline-block; min-width:85px; color: #34464e !important; padding:54px 28px 26px; font-size:18px; font-family:'NanumGothic'; font-weight: 900;}
header .gnb nav ul li.nav_item a.nav_link:last-child		{ padding: 55px 0 31px 47px;}
header .gnb nav ul li.nav_item a.nav_link:after				{ content: ''; position: absolute; bottom: 0; left: 21px; right: 21px; height: 3px; opacity: 0; background: #0688ed;
  -webkit-transform: scaleX(0);
  -moz-transform: scaleX(0);
  -ms-transform: scaleX(0);
  -o-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: all 0.4s cubic-bezier(0.77, 0, 0.175, 1);
  -moz-transition: all 0.4s cubic-bezier(0.77, 0, 0.175, 1);
  -ms-transition: all 0.4s cubic-bezier(0.77, 0, 0.175, 1);
  -o-transition: all 0.4s cubic-bezier(0.77, 0, 0.175, 1);
  transition: all 0.4s cubic-bezier(0.77, 0, 0.175, 1);
}

header .gnb nav ul li.nav_item a.nav_link:hover:after {
  opacity: 1;
  -webkit-transform: scaleX(1);
  -moz-transform: scaleX(1);
  -ms-transform: scaleX(1);
  -o-transform: scaleX(1);
  transform: scaleX(1);
}

header .gnb nav ul.depth							{ float: left; margin-right: 25px;}
header .gnb nav .dropdown							{ position:absolute; left:0; display:none; width:140px; padding:20px 10px 0; word-break:break-word;}
header .gnb nav .dropdown>ul li a				{ color: #000; font-size: 13.5px; font-family: NanumGothic; text-align:left; padding: 4px 21px 7px 5px; display: block; white-space: normal; cursor: pointer;}
header .gnb nav .dropdown>ul li a:hover				{ font-weight: 700;cursor: pointer;}
header .btn-menu										{ position: absolute;  top: 25px;  right: 20px;}
header .btn-menu span.bar						{ width: 25px;  height: 2px;  margin-bottom: 5px;  background: #000;  display: none;}

header .gnb .bg_dropdown		{ position: absolute; width: 100%; left: 0; right: 0; top: 100px; height:280px; border-top: 1px solid #d7d7d7; border-bottom: 1px solid #d7d7d7; background: #fff; display: none; overflow:hidden }
#allmenu								{ display: none;}
.btn_left									{ display: none;}


/*언어선택*/
.member_area										{ float: right !important; display: inline-block; width: auto !important; margin-top: 50px !important;}
.member_area ul li									{ float: left;}
.member_area a										{ display: block; line-height: 25px;}
.member_area ul li button#language		{ display: inline-block; margin-bottom: 26px; color: #000 !important; line-height: 25px; font-size:12px; font-family:'NanumGothic'}
.member_area a.login									{ padding-left: 24px; font-family: 'NanumBarunGothic'; background:url("/img/common/iconHome.gif") no-repeat 0 50%;}

.member_area ul.btn							{ margin-left: 10px;}
.member_area>ul>li							{ margin-left: 7px;}
.member_area ul li button#language	{ padding: 0; width: 50px; border:none; background:url("/img/common/langIcon.gif") no-repeat 94% 50%; cursor:pointer}
.member_area #languageBox				{ position:absolute; display:none; width:80px; padding:10px; background:#444; border-radius:0 0 10px 10px }
.member_area #languageBox li a		{ display:inline-block; box-sizing:border-box; padding:2px 10px; text-align:left; font-family:'NanumBarunGothic'; font-size:13px; color:#fff; line-height:160%; }
.member_area_m								{ display: none;}

/* 전체메뉴 */
.allmenuAni .container_wrap	{ position: relative;}
#menuMoreBtn, #btnClose 	{ cursor:pointer }
.header .gnb .allmenu				{ margin-left: 7px; z-index:10}
.allmenuAni							{ position:absolute; right:0; top:0; width:100%; background:rgba(25,33,50,.9); z-index:2000 }
.allmenuAni							{ opacity:0; transform:scale(0); transform-origin:100% 0; transition: .4s; -webkit-transform:scale(0); -webkit-transform-origin:100% 0; -webkit-transition: .4s; }
.allmenuAni .close					{ position: absolute; top: -70px; right: 0; color: #fff; cursor:pointer }

.show								{ opacity:1; transform: scale(1) translateZ(0); -webkit-transform: scale(1) translateZ(0); z-index:2000; }
#menuMoreList					{ position:relative; width:100%; height: 100%; min-height:1000px; margin:140px auto; text-align: left ;overflow:hidden; zoom:1}
#menuMoreList:after			{ content:""; clear:both; display:block}
#menuMoreList div div		{ position:relative; float:left; width:16.3%; margin:0 ; padding:0; }
#menuMoreList div div.end	{ padding-right:0; margin-right:0; border-right:0 }
#menuMoreList h4				{ display: inline-block; margin:0}
#menuMoreList h4 a			{ display:block; width:auto; margin:0 0 7px 0; padding:8px 0 24px 0; color:#dff1ff !important; line-height:24px; text-align:center; font-family: 'NanumBarunGothic'; font-size:21px; font-weight: 700; letter-spacing: -0.05em;}
#menuMoreList h4 a:focus,
#menuMoreList h4 a:hover	{ color:#fff}
#menuMoreList ul				{ display: block; margin-left: 3px; }
#menuMoreList ul li			{ width: 100%; }

#menuMoreList ul.m01> li>a				{ display: block; margin-bottom: 20px; color: #fff; font-size: 17px; font-family: 'NanumSquare'; font-weight: 600; letter-spacing: -0.05em; }
#menuMoreList ul.m01> li>a:hover,
#menuMoreList ul.m_s01 a:hover		{ text-decoration: underline; }
#menuMoreList ul.m_s01 a					{ display: inline-block; padding: 2px 10px 2px 10px; color: #dcdcdc; font-size: 14px; font-family: 'NanumBarunGothic'; background: url('/img/common/bgAllmenu.jpg') no-repeat 0 center;}
#menuMoreList ul.m_s01 li:last-child	{ margin-bottom: 20px;}



/* 검색 */
#topsearch					{ position:absolute; display:none; width:100%; top: 101px;padding:20px 0 10px; left: 0; background:rgba(29, 83, 118,1); z-index:1000 }
#topsearch form			{ position:relative; width:1100px; box-sizing:border-box; margin:0 auto; padding:0; border-radius:20px }
#topsearch ul				{ margin:0; padding:0;  zoom:1}
#topsearch ul:after		{ content:""; clear:both; display:block }
#topsearch li					{ float:left; width:30%; }
#topsearch li *				{ vertical-align:middle }
#topsearch li label			{ display:block; width:100%; font-family:'NanumGothic'; font-weight: 600; color:#fff; font-size:20px; text-align:left }
#topsearch li div			{ width:100%; padding-bottom:10px; font-family:'NanumGothic'; color:#fff; font-size:16px; line-height:30px; text-align:left }

#topsearch li.search_text			{ width:60%; box-sizing:border-box; padding:10px; border-radius:5px; background:#fff; }
#topsearch li input#search			{ width:95%; height:30px; box-sizing:border-box; padding:0 7px; font-family:'NanumGothic'; font-weight:700; font-size:20px; border:0; line-height:40px }
#topsearch li.search_text input	{ float:left}

#topsearch form>div				{ position:absolute; right:20px; top:10px; }
#topsearch form>div a span	{ display:block;}



/* Footer */
.footer .btn_footer 					{ position: absolute; display: inline-block; right: 0; text-align: right;}
.footer .btn_footer ul					{ margin:0 auto 15px; zoom:1}
.footer .btn_footer ul:after			{ content:""; clear:both; display:block }
.footer .btn_footer li					{ float:left; padding:0 13px;  font-size:12.5px; line-height:11px; background: url(/img/common/bgFooterLine_01.gif) no-repeat 0 center;}
.footer .btn_footer li.first				{ padding-left:0; background:none;  }
.footer .btn_footer li a				{ color: #cccccc !important; text-align:left; font-size:13px; margin:0; font-weight:bold; font-family: 'NanumGothic'; }
.footer .btn_footer li:last-child		{ padding-right: 0;}
.footer_area								{ float: left; width: 60%; margin:0 auto; padding:0; text-align:left; zoom:1}
.footer_area:after						{ content:""; clear:both; display:block }
.footer_area address					{ float:left;  font-style:normal; line-height:18px}
.footer_area address div				{ float:left; width:100%; margin:0; zoom:1 }
.footer_area address dl				{ float:left; margin:0; padding:0 8px; font-size:12.5px; font-family: 'NanumGothic'; }
.footer_area address dt				{ float:left; margin-top: 2px; color:#cccccc }
.footer_area address dd				{ float:left; margin-top: 2px;  margin-left:5px; padding:0; color:#cccccc; text-align: left;}
.footer_area address dd a			{ color:#cccccc }
.footer_area address dd span a	{ color:#cccccc }
.footer_area address .first			{ background:none; padding:0 8px 0 0;  }
.footer_area .copyright				{ float:left; color:rgba(204,204,204,0.7); margin:8px 0 0 0; font-size:12px; font-family: 'NanumGothic'; }




/*영업소 안내*/
section.map						{ padding: 52px 35px 0 0; height: 130px; background:url("/img/main/mainMap.jpg") no-repeat 40% 10%;}
section.map .contact			{ width: 100%; height: 150px;}
section.map .contact .thumb		{ float:left; }
section.map .contact .desc		{ float:left; margin-left: 34px;}
section.map .contact .desc h4	{ margin: 0; margin-bottom: 19px; color: #fff; font-weight: 700; font-size: 26px;}
section.map .contact .desc p		{ float: left; margin: 0; margin-right: 100px; margin-bottom: 5px; color: #fff; font-size: 18px; font-family: 'NanumGothic';}
section.map .contact .desc a		{ color: #fff; font-size: 18px; font-family: 'NanumGothic';}
section.map .contact .desc p:last-child{ margin-right: 0;}
section.map .contact .desc p strong{ padding-right: 22px; font-weight: 900;}


/*지도 및 연락처*/
@media (max-width: 1170px) {
section.map .contact{ padding-left: 0;}
section.map .contact .desc{ float: none; margin-left: 165px;}
section.map .contact .desc p{ margin-right: 50px;}
}

@media (max-width: 767px) {
section.map{ padding: 37px 0 30px 0;}
section.map .contact .desc{ margin-left: 125px;}
section.map .contact .desc p{ margin-right: 0; font-size: 17px;}
section.map .contact .desc p strong{ padding-right: 16px;}

}

@media (max-width: 376px) {
section.map .contact .desc{ margin-left: 125px;}
section.map .contact .desc p{ margin-right: 0; font-size: 15px;}
section.map .contact .desc p strong{ padding-right: 11px;}
}

@media (max-width: 320px) {

section.map .contact .desc p strong{ padding-right: 3px;}
}




/*모바일, 태블릿 레이아웃*/

@media (max-width: 1170px){

.container_wrap					{ width: 95%;  margin: 0 auto 20px;}
.container_wrap_content	{ width: 95%; margin: 0 auto 20px;}
.container_wrap_t				{ width: 95%; margin: 0 auto 20px;}
header .gnb nav ul,
header .gnb nav.member_area	{ display: none;}
.member_area_m						{ display: block;}
.header .btn_left							{ display: block; margin-left: 3%;}
.footer .btn_footer						{ float: none; position: relative; width: 100%;  }
.footer_area								{ float: none; width: 100%;}

/* 전체메뉴 */
#allmenu				{ display:block; position:fixed; top:0; left:-100%; width:100%; height:100%; overflow-y:scroll;  font-family:'NanumBarunGothic'; background:rgba(0,0,0,.8); z-index:910;}
.container				{  top:0%; left:0%; width:100%; background:#fff; -webkit-transition: all 900ms cubic-bezier(0.075, 0.82, 0.165, 1);  transition:all 900ms cubic-bezier(0.075, 0.82, 0.165, 1); }


/*leftmenu-open*/
.leftmenu-open #allmenu							{ left:0; -webkit-transition: all 600ms cubic-bezier(0.075, 0.82, 0.165, 1);z-index:1100}
.leftmenu-open .container							{ left:60%; }
.leftmenu-open #menuMoreList ul a			{ display:block; width:auto; padding:6%; color:#333; font-size:26px; font-family:'NanumBarunGothic'; line-height:1.5; background:none}
.leftmenu-open #menuMoreList ul a:hover	{ background:none}		
#allmenu .btnClose					{ position: absolute; top:0; right:-77px; color: #fff; cursor:pointer }
#allmenu .btnClose img							{ width: 77px; }
#menuMoreList										{ margin: 0; position:relative; top:0; right:0; width:60%; height:100%; min-height:100%; border-right:1px solid #000; background:#fff; overflow: visible; }
#menuMoreList .left_login						{ position:relative; width:100%; margin:0; padding:7% 15% 4%; background:#414141; box-sizing: border-box; }
#menuMoreList .left_login ul					{ width:100%; } 
#menuMoreList .left_login li						{ width:100%; padding:20% 0; text-align:center } 
#menuMoreList .left_login li.text_area		{ font-size:15px; color:#999; font-family:'NanumBarunGothic';  }
#menuMoreList .left_login li	h1					{ width:100%; font-weight:bold; margin:0; padding-bottom:5px; font-size:18px; color:#fff; font-family:'NanumBarunGothic';}
#menuMoreList .left_login .text_bt			{ width:100%; padding-top:10%; padding-bottom:20% }
#menuMoreList .left_login .text_bt a img	{ width:100%}
#menuMoreList .left_bt							{ width:100%; margin:0; padding-left:0; }
#menuMoreList .left_bt>li						{ border-top:1px solid #b7b7b7; background:#eaeaea }
#menuMoreList .left_bt>li>a					{ display:block; padding:2%; font-size:16px; text-decoration:none; color:#000; font-family:'NanumBarunGothic'; text-align:center }
#menuMoreList .left_bt>li>ul					{ border-top:1px solid #b7b7b7; margin:0; padding:3% 0; background:#fff }
#menuMoreList .left_bt>li li						{ border-top:1px solid #e7e7e7; }
#menuMoreList .left_bt>li li	a					{ display:block; padding:2% 7%; font-size:15px; text-decoration:none; color:#000; font-family:'NanumBarunGothic'; }
#menuMoreList .left_login .text_bt a 		{ display:block; padding:5px 0; font-size:15px; color:#fff; border:1px solid #fff; }
#menuMoreList .left_bt>li.left_bt_a			{ border-top:1px solid #b7b7b7; background:#414141; }
#menuMoreList .left_bt>li.left_bt_a>a		{ color:#fff }
#menuMoreList .left_bt>li li:first-child		{ border-top:0 }
.app_payText p.app_btn img					{ display:none;}


/*언어선택*/
.member_area_m						{ float: right !important; display: inline-block; width: auto !important; margin-top: 45px !important;}
.member_area_m ul li					{ float: left;}
.member_area_m ul li .btn_left a	{ margin-left: 10px;}
.member_area_m a					{ display: block; line-height: 25px;}
.member_area_m ul li button#language	{ display: inline-block; color: #000 !important; line-height: 25px; font-size:12px; font-family:'NanumGothic'}
.member_area_m a.login							{ padding-left: 24px; background:url("/img/common/iconHome.gif") no-repeat 0 50%;}

.member_area_m ul.btn									{ margin-left: 10px;}
.member_area_m ul li button#language_m		{ padding: 0; padding-top: 3px; width: 50px; border:none; font-size: 12px; font-family: 'NanumGothic';background: url(/img/common/langIcon.gif) no-repeat 100% 66%; cursor:pointer}
.member_area_m #languageBox_m					{ position:absolute; display:none; top:101px; width:80px; padding:10px; background:#444; border-radius:0 0 10px 10px }
.member_area_m #languageBox_m li a			{ display:inline-block; box-sizing:border-box; padding:2px 10px; text-align:left; font-family:'NanumBarunGothic'; font-size:13px; color:#fff; line-height:160%; }

/* 검색 */
#topsearch_m					{ position:absolute; display:none; width:100%;top: 100px; padding:20px 0; left: 0; background:rgba(29, 83, 118, 1); z-index:1000 }
#topsearch_m form			{ position:relative; width:100%; box-sizing:border-box; margin:0 auto; padding:0; border-radius:20px }
#topsearch_m ul				{ margin:0; padding:0 20px; box-sizing:border-box; zoom:1}
#topsearch_m ul:after		{ content:""; clear:both; display:block }
#topsearch_m li				{ float:left; width:30%; }
#topsearch_m li *			{ vertical-align:middle }
#topsearch_m li label		{ display:block; width:100%; font-family:'NanumGothicBold'; color:#fff; font-size:20px; text-align:left }
#topsearch_m li div		{ width:100%; padding-bottom:10px; font-family:'NanumGothic'; color:#fff; font-size:16px; line-height:30px; text-align:left }
#topsearch_m li.search_text			{ width:80%; box-sizing:border-box; padding:10px; border-radius:5px; background:#fff; }
#topsearch_m li input#search			{ width:85%; height:30px; box-sizing:border-box; padding:0 7px; font-family:'NanumGothic'; font-weight:700; font-size:20px; border:0; line-height:40px }
#topsearch_m li.search_text input	{ float:left}
#topsearch_m form>div					{ position:absolute; right:20px; top:4px; }
#topsearch_m form>div a span		{ display:block;}


}



/*레이아웃*/

@media (max-width: 767px) {

.body					{ margin: 0;}
.top_menu				{ display: none;}
.header					{ height: 65px;}
.header h1				{ position: static; float: none; text-align: center; padding-top:0px}
.header h1 img		{ width: 175px;}
header .gnb			{ height: 65px;}
header .gnb nav ul	{ display: none;}
.content				{ width:100% !important}


/*gnb*/
.gnb ul								{ display: block; }
.header h1							{ position: relative;}
.header .btn_left					{ display: block; margin-left: 3%;}
.header .ui-btn-left> img		{ margin: 0; }
.header .ui-btn-right> img	{ width: 80%; margin: 0 0; }
.member_area										{ margin-top: 22px !important;}
.member_area ul li ul.btn li:last-child a		{ margin-left: 10px;}
.gnb .container_wrap h1							{ margin: 0; top: 12px;}
#allmenu												{ display: block;}


header .btn-menu										{ position: absolute;  top: 25px;  right: 20px;}
header .btn-menu span.bar						{ width: 25px;  height: 2px;  margin-bottom: 5px;  background: #000;  display: none;}

header .gnb .bg_dropdown		{ position: absolute; width: 100%; left: 0; right: 0; top: 100px; height: 235px; border-top: 1px solid #d7d7d7; border-bottom: 1px solid #d7d7d7; background: #fff; display: none; }
.btn_left									{ display: none;}
#topsearch_m									{ top: 65px; }
.member_area_m								{ margin-top: 28px !important;}
.member_area_m #languageBox_m		{ position:absolute; display:none; top:66px; width:80px; padding:10px; background:#444; border-radius:0 0 10px 10px }



/*footer*/
.footer .btn_footer ul			{ width: 100%;}
.footer .btn_footer				{ float: none; width: 100%; }
.footer_area						{ float: none; width: 100%;}
.footer_area address div		{ display: inline-block; margin: 0 auto; text-align: center;}
.footer_area address dl		{ padding: 0; font-size: 11.5px;}
.footer_area address dd		{ margin-left:0}
.footer_area .copyright		{ float: none;}
.footer .btn_footer li			{ padding: 0px 10px; font-size: 12.5px;}

  }




/*게시판 1:1문의에서 작성하기 버튼 스타일 조정*/

a.btn_small02, input.btn_small02{ border: 1px solid #4b4b4b !important;}

@media (max-width: 320px) {

/*아이폰5에 맞게 로고크기변경*/

.header h1 img		{ width: 165px;}
.footer{ padding-top: 17px;}
.footer .btn_footer li a{ font-size: 11.5px; letter-spacing: -0.05em;}
}


/*게시판에서 타이틀 두번노출되는 부분 하나 미노출*/
@media (max-width: 760px) {
.body .subTitle{ display: none;}
}

/*게시판 폰트사이즈 변경*/
@media (max-width: 760px) {
table th, table td{ font-size: 15px;}
}