/* pages public css */
/* Reset */
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select{margin:0;padding:0;}
body,input,textarea,select,button,table{ font-size:12px; }
html { overflow-y: scroll; overflow-x: hidden; }

a{color:; text-decoration:none; color:#555;}
a:hover{color:#555;}
a:hover,a:active,a:focus{color:#e31756;text-decoration:none; outline:none;}


img,fieldset{border:0;}
ul,li,ol{list-style:none;}
em,address{font-style:normal;}
label,button{cursor:pointer;}
button{margin:0;padding:0;}
html:first-child select{height:20px;padding-right:6px;}
legend{*width:0;}
span { display:inline-block; }
.clears {clear:both; }
.clearfix { overflow: auto; zoom: 1; }
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

/* FONT- SETTING START */
		
		@charset “utf-8″

		@font-face {
		font-family:'Nanum Barun Gothic';
		font-style:normal;
		font-weight:400;
		src:url('/_core/fonts/NanumBarunGothic.eot');
		src:url('/_core/fonts/NanumBarunGothic.eot') format('embedded-opentype'),
		url('/_core/fonts/NanumBarunGothic.woff') format('woff'),
		url('/_core/fonts/NanumBarunGothic.ttf') format('truetype');
		}

		@font-face {
		font-family:'Nanum Barun Gothic Bold';
		font-style:normal;
		font-weight:700;
		src:url('/_core/fonts/NanumBarunGothicBold.eot');
		src:url('/_core/fonts/NanumBarunGothicBold.eot') format('embedded-opentype'),
		url('/_core/fonts/NanumBarunGothicBold.woff') format('woff'),
		url('/_core/fonts/NanumBarunGothicBold.ttf') format('truetype');
		}
		
		body, div, ul, li
		{ font-family: "Nanum Barun Gothic", "나눔바른고딕", "NanumBarunGothic","Nanum Barun Gothic Bold", sans-serif !important; letter-spacing: -0.05em; font-weight:400; }

/* FONT- SETTING END */
#wrap { width:100%; margin:0 auto; text-align:center; }
#top { width:100%; height:109px; background-image:url(/pages/image/bg-menu.png); background-repeat:repeat-x; z-index:9999;}
.c-wrap { width:1000px; margin:0 auto; text-align:left; overflow:hidden; }

/* TOP NAV */
.top-hold {background-color:#232323;padding:10px 10px;}
.top-logo { padding-top:20px; float:left; }
.top-menu { padding:42px 0 0 0; float:right;}
.top-menu li { float:left; padding-right:47px; font-size:18px; color:#343434; cursor:pointer;}
.top-menu li.last { padding-right:0; }
.top-menu a:link { font-size:18px; color:#343434; font-weight:700; }
.top-menu a:visited { font-size:18px; color:#343434;  }
.top-menu a:hover { font-size:18px; color:#f89320; border-bottom:2px solid #f89320; padding-bottom:6px; background-image:url(/pages/image/m-arrow.png); background-repeat:no-repeat; background-position:center bottom; }
.top-menu-on { font-size:18px; color:#f89320; border-bottom:2px solid #f89320; padding-bottom:6px; background-image:url(/pages/image/m-arrow.png); background-repeat:no-repeat; background-position:center bottom; }

#submenu-box{width:100%; position:relative; background-color:#f89320;}

.top-sub { width:100%; height:39px;background-color:#f89320; position:absolute; top:134px;z-index:200; display:none;}
.top-sub .sub-menu { margin:0; float:right; }
.top-sub .sub-menu ul { margin:0;}
.top-sub .sub-menu li { float:left; padding:9px 20px 0 0; }
.top-sub .sub-menu li.last { padding-right:0; }
.top-sub .sub-menu li a:link { font-size:15px; color:#fff; }
.top-sub .sub-menu li a:visited { font-size:15px; color:#fff;  }
.top-sub .sub-menu li a:hover { font-size:15px; color:#e4ff00; }

/* MAIN COVER */
.covers { width:100%; display:block; z-index:99; position:relative;}
.covers .m-wrap { width:1000px;  margin:0 auto; display:inline-block; padding:0; z-index:150;position:relative;}
.covers .cover-title { position:absolute; z-index:100; left:600px; top:50px; text-align:right; }
.set-box4 { position:absolute;  bottom:19px; z-index:101; margin:0; padding:0; }
.set-box4 .noti-box { width:333px; height:187px; background-image:url(/pages/image/box-notice.jpg); background-repeat:no-repeat; padding:30px 33px; color:#fff; position:relative; float:left; }
.set-box4 .noti-box .btn-more { margin:0; padding:0; position:absolute; top:0; right:0; }
.set-box4 .noti-box .noti-title { font-size:25px; font-weight:700; background-image:url(/pages/image/notice-line.png); background-repeat:no-repeat; padding-top:10px; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.64); margin-bottom:12px; }
.set-box4 .noti-box .noti-title img { vertical-align:bottom; }
.set-box4 .noti-box .noti-list li { font-size:14px; color:#fff; display:block; padding-bottom:5px; }
.set-box4 .noti-box .noti-list li a:link { color:#fff; }
.set-box4 .noti-box .noti-list li a:visited { color:#fff; }
.set-box4 .noti-box .noti-list li a:hover { text-decoration:underline; color:#fff000; }
.set-box4 .noti-box .noti-date { font-size:12px; }

.set-box4 .consulting-box { width:222px; float:left; }
.set-box4 .reservation-box { width:222px; float:left; }
.set-box4 .etc-box { width:223px; float:left; }
.set-box4 .etc-box li img { margin:0; padding:0; float:left; }

/* BOTTOM */
.dr-media-set { width:100%; height:99px; margin-top:0; }
.dr-media-set li {float: left; }
.bottom { width:100%; height:133px; background-color:#e9e9e9; padding:43px 0 0 0; }
.bottom .bot-logo { margin:0 56px 0 0; padding:0; float:left; }
.bottom .bot-info-box { float:left; font-size:12px; color:#5b5851; line-height:20px; }
.bottom .bot-policy { float:right !important; }
.bottom .bot-policy a:link { font-size:12px; font-weight:700; color:#71533c; text-decoration:underline; }
.bottom .bot-policy a:visitred { color:#71533c;  }
.bottom .bot-policy a:hover { font-size:12px; font-weight:700; color:#f89320; text-decoration:underline; }

/* BTN SET */
.btn-intro { border:2px solid #fff; color:#fff; text-align:right; font-size:16px; display:inline-block; padding:10px 30px; background-color:#f89320; position:relative; top:27px; }
.btn-intro:hover { background-color:#ffc000; cursor:pointer; }


