@charset "utf-8";
/* 전 페이지 공통 엘리먼트 및 태그 스타일 */

@font-face { font-family: 'NotoMrB'; font-style: normal; font-weight: 700; src: url('../font/SourceHanSerifKR-Medium_subset.eot'); src: url('../font/SourceHanSerifKR-Medium_subset.eot?#iefix') format('embedded-opentype'), url('../font/SourceHanSerifKR-Medium_subset.woff2') format('woff2'), url('../font/SourceHanSerifKR-Medium_subset.woff') format('woff'); }
@font-face { font-family: 'NotoMrR'; font-style: normal; font-weight: 700; src: url('../font/SourceHanSerifKR-Regular_subset.eot'); src: url('../font/SourceHanSerifKR-Regular_subset.eot?#iefix') format('embedded-opentype'), url('../font/SourceHanSerifKR-Regular_subset.woff2') format('woff2'), url('../font/SourceHanSerifKR-Regular_subset.woff') format('woff'); }


@font-face {
	font-family: 'NotoKrL';
	font-style: normal;
	font-weight: 100;
	src: url('../fonts/notokr/notokr-light.eot');
	src: url('../font/notokr-light.eot?#iefix') format('embedded-opentype'),
		 url('../font/notokr-light.woff2') format('woff2'),
		 url('../font/notokr-light.woff') format('woff');
}
 
@font-face {
	font-family: 'NotoKrR';
	font-style: normal;
	font-weight: 300;
	src: url('../fonts/notokr/notokr-regular.eot');
	src: url('../font/notokr-regular.eot?#iefix') format('embedded-opentype'),
		 url('../font/notokr-regular.woff2') format('woff2'),
		 url('../font/notokr-regular.woff') format('woff');
}
 
@font-face {
	font-family: 'NotoKrM';
	font-style: normal;
	font-weight: 500;
	src: url('../fonts/notokr/notokr-medium.eot');
	src: url('../font/notokr-medium.eot?#iefix') format('embedded-opentype'),
		 url('../font/notokr-medium.woff2') format('woff2'),
		 url('../font/notokr-medium.woff') format('woff');
}
 
@font-face {
	font-family: 'NotoKrB';
	font-style: normal;
	font-weight: 700;
	src: url('../fonts/notokr/notokr-bold.eot');
	src: url('../font/notokr-bold.eot?#iefix') format('embedded-opentype'),
		 url('../font/notokr-bold.woff2') format('woff2'),
		 url('../font/notokr-bold.woff') format('woff');
}

@font-face {
 font-family: 'NanumSquare';
 font-weight: 800;
 src: url(../font/NanumSquareB.eot);
 src: url(../font/NanumSquareB.eot?#iefix) format('embedded-opentype'),
      url(../font/NanumSquareB.woff) format('woff'),
      url(../font/NanumSquareB.ttf) format('truetype');
}


* {margin:0; padding:0;}
body {width:100%;  }
div {margin:0 auto; }
fieldset,img {border:none;}
img {border:0; vertical-align:top; border:0 none; padding:0;}
h1,h2,h3,h4,h5,h6 {font-size:100%;}
table {border-collapse:collapse;}
address, em {font-style:normal;}
input,textarea {font-family:inherit; font-size:1.05em;} /*로그인페이지와 관리자모드의 인풋창 까지 바뀜*/

dl, dt, dd, p{ margin:0; padding:0; }
ul, li{ list-style:none; margin:0; padding:0; }
hr{ display:none; }
table, tr, td, th, div, p, span {font-family: 'NotoKrM'; border:0; padding:0;}
a {border:0; padding:0;}
#m_wrap {width:100%; height:100%; margin:0 auto; position:relative; max-width:720px; }
#m_wrap .sns_float {position:fixed; width:7%; height:216px; right:0; top:60%; }
#m_wrap .top_area { height:auto; }

.top_area table.top_bg {padding:0 0 0 0;}

#m_wrap .logo_area {height:auto;}

#m_wrap .m_content {height:auto; }

.m_content .bt_area { height:auto;}

.m_content table {width:100%;}

.m_content td {padding:0;}

table.width_free img {width:100%; height:auto; padding:0; border:0;}
table.width_free td a img {width:100%; height:auto; padding:0; border:0;}

.sub_navi{width:167px; margin:0 auto;}
.sub_navi ul li{ background:URL(../images/sub/navi.gif) no-repeat 0px 0px;}
.sub_navi ul li a{display:block; width:167px; height:29px; text-align:left; font-size:12px;}
.sub_navi ul li a span{display:block; padding:8px 0px 0px 15px;}
.sub_navi ul li a:link,
.sub_navi ul li a:visited{color:#808080;}
.sub_navi ul li a:hover{color:#0093e3; background:URL(../images/sub/navi.gif) no-repeat 0px -34px;}

td.td_menu {height:50px; color:#ffffff; font-size:12px; letter-spacing:-1px; text-align:center; line-height:50px; border-top:1px solid rgba(255, 255, 255, 0.2); border-bottom:1px solid rgba(255, 255, 255, 0.2);}
td.td_menu a {color:#ffffff;}
td.td_menu a:visited {color:#ffffff;}
td.td_menu a:active {color:#ffffff;}
td.td_menu a:hover {color:#ffffff; text-decoration:none;}



p.copy_link a {padding:0 0 10px 0; color:#ffffff; font-size:14px; text-align:left;}
p.copy_link a:active {color:#ffffff;}
p.copy_link a:visited {color:#ffffff;}
p.copy_link a:hover {text-decoration:none; color:#ffffff;}

td.copy_td_menu { height:50px; background:#79644a; text-align:center; line-height:50px; font-size:14px; border-right:1px solid #6d5a41; border-bottom:1px solid #100d0b;}
td.copy_td_menu a {color:#ffffff;}
td.copy_td_menu a:visited {color:#ffffff;}
td.copy_td_menu a:active {color:#ffffff;}
td.copy_td_menu a:hover {text-decoration:none; color:#ffffff;}

td.copy_td_area {font-size:13px; padding-top:20px; text-align:center; line-height:23px;}

p.copy_text01 {font-size:12px; color:#a19a91; text-align:left;}
p.copy_text01 a {color:#ffffff;}
p.copy_text01 a:visited {color:#ffffff;}
p.copy_text01 a:active {color:#ffffff;}
p.copy_text01 a:hover {text-decoration:none; color:#ffffff;}

p.copy_text02 {font-size:12px; color:#a19a91; text-align:left;}
p.copy_text02 a {color:#a19a91;}
p.copy_text02 a:visited {color:#a19a91;}
p.copy_text02 a:active {color:#a19a91;}
p.copy_text02 a:hover {text-decoration:none; color:#a19a91;}
p.copy_text02 span {color:#edba94;}

.subnavi02 ul {}
.subnavi02 li {display:block; padding:10px 0 0 0; float:left; }
.subnavi02 ul li a{display:block; padding:0; font-size:12px;  text-align:center; }
.subnavi02 ul li a span {text-align:block; }

.subnavi02 ul li a.sub_on {height:38px; color:#5e5e5e; text-decoration:none;  text-align:center; border-bottom:2px solid #ffffff;}
.subnavi02 ul li a.sub_on:hover{height:38px; color:#295127; text-decoration:none;  border-bottom:2px solid #295127;}
.subnavi02 ul li.on_menu_active a {height:38px; color:#295127; text-decoration:none;  border-bottom:2px solid #295127;}
.subnavi02 ul li.on_menu_active a:hover {height:38px; color:#295127; text-decoration:none;  border-bottom:2px solid #295127;}


