@charset "UTF-8";

@import url(http://fonts.googleapis.com/earlyaccess/notosanskr.css);
@font-face {
	font-family: 'Noto Sans Korean';
	font-style: normal;
	font-weight: 100;
	src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff2) format('woff2'),
		 url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff) format('woff'),
		 url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.otf) format('opentype');
  }
  @font-face {
	font-family: 'Noto Sans Korean';
	font-style: normal;
	font-weight: 300;
	src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2) format('woff2'),
		 url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format('woff'),
		 url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.otf) format('opentype');
  }
  @font-face {
	 font-family: 'Noto Sans Korean';
	 font-style: normal;
	 font-weight: 400;
	 src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format('woff2'),
		  url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format('woff'),
		  url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format('opentype');
   }
  @font-face {
	 font-family: 'Noto Sans Korean';
	 font-style: normal;
	 font-weight: 500;
	 src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format('woff2'),
		  url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format('woff'),
		  url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format('opentype');
   }
  @font-face {
	 font-family: 'Noto Sans Korean';
	 font-style: normal;
	 font-weight: 700;
	 src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format('woff2'),
		  url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format('woff'),
		  url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format('opentype');
   }
  @font-face {
	 font-family: 'Noto Sans Korean';
	 font-style: normal;
	 font-weight: 900;
	 src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff2) format('woff2'),
		  url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff) format('woff'),
		  url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.otf) format('opentype');
   }
* {padding:0; margin:0;}

html {overflow-y:scroll;}
body {background:#f5f5f5}
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select,address,caption,cite,code,dfn,em,th,var{margin:0;padding:0;font-style:normal; font-family: 'Noto Sans KR', sans-serif; }

a:link {text-decoration:none; transition: all 0.3s ease-in-out 0s; }
a:hover {text-decoration:none;transition: all 0.3s ease-in-out 0s;}
a:visited {text-decoration:none;}

img, fieldset {border:none;}
legend,caption {position:absolute; left: 0; top:-5000px; font-size:0; line-height:0;}
iframe {border:none;border-collapse:collapse;}
ul,ol,li{list-style:none;margin:0; padding:0;}
table{border-collapse:collapse;border-spacing:0;}

/* Setting */
body, input, select, textarea, button, a {color:#000; font-family: 'Noto Sans KR', sans-serif;}
body, textarea {line-height:1.4em;}
body {font-size:12px; }
strong {font-weight:400;}

/* default */
.clear:after {content:''; display:block; clear:both; height:0; line-height:0; font-size:0;}
.block {display:block;}

/* SKIP_NAVI */
.skip_navi {position: absolute;  top: 0;left: 0;  width: 100%; z-index: 99999;}
.skip_navi li { height: 0; font-size: 0;  line-height: 0;}
.skip_navi a {position: absolute; top: -500px;  left: 0;  height: 1px; }
.skip_navi a:focus, .skip_navi a:active, .skip_navi a:hover { top: 0; width: 100%; height: 33px; display: inline-block; color: #fff;  font-size: 14px; font-weight: bold; line-height: 35px;  padding: 2px 0 0 38px; text-align: center;  text-decoration: none; z-index:999; background-color:#8ec51e;}

/* HEADER */
#wrap{position:relative; width:100%; background:#fff}

#header{overflow:hidden; width:100%; height:50px; padding:0; z-index:5; border-bottom:1px solid #d5d5d5; background:#fff}
#header:after { content:""; display:block; clear:both; }
#header .head {position:relative; padding:0;height:50px; overflow:hidden; }
#header h1 {overflow:hidden; width:45px; margin: 8px auto 0; padding:0; z-index:2;}
#header h1 a {display:block;}
#header h1 a img {width:100%}

/* #header .login_area {position:absolute; top:57px; right:0px; width:161px; height:47px;  padding:0; text-align:center;background: #996b56}
#header .login_area a {overflow:hidden;vertical-align:middle;  margin:0 13px ; letter-spacing:-1px; display: inline-block; color: #fff;  font-size: 14px; line-height:47px; }
#header .login_area img {vertical-align:middle; } */

.today_weather {position:absolute; top:187px; left:50%; padding: 2px 0 0 55px;margin-left: -50px;z-index: 99;}
.today_weather > img {position:absolute; top:0; left:0px; width:48px;}
.today_weather span {display:inline-block; font-size:14px; line-height:41px; color:#fff; font-weight:300}
.today_weather em {display:block; font-size:14px; line-height:21px; color:#fff;font-weight:500}

/* GNB */
.hidden_bg {
    display: none;
    z-index: 998;
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    background-color:rgba(255,255,255,.9);
    width: 100%;
    filter: alpha(opacity=90);
}
.menu{display:block; position: absolute; top:17px; left: 16px;}
.menu img{width: 17px;}
.top_reserv{display:block; position: absolute; top:0; right: 0;}
.top_reserv img{height: 50px;}
.quick_menu{z-index: 99999; position: absolute;width:100%; height:100%; top:-2000px; left:0; display:block; padding:0; background-color:rgba(255,255,255,.95)}
.quick_menu h1 {position: relative; overflow:hidden; background-color:#fff;width:100%; height:65px; text-align:center; padding:70px 0 0 0; z-index:2; }
.quick_menu h1 a {display:block; }
.quick_menu h1 a img{width:45px;}
.quick_menu .bt_lang{top:34px; right:70px}
.quick_menu .bt_lang > span{background:none;}
.quick_menu .bt_lang > span a, .bt_lang a{color:#717171; font-size:15px;}
.menu_close{position: absolute; top:17px; left:19px;color:#717171; font-size:25px;font-weight:400; z-index: 99; }
.menu_close img{width:30px;}

.menu_list{padding:0 5%;}
.menu_list dd{display:none;padding:8px 0; text-align:center;border-bottom:1px solid #cccaca}
.menu_list dd ul li a{font-size:15px; color:#3b3a3a;line-height:40px; text-align:center;}
.menu_list dd ul li{line-height:40px;}
.menu_list dt a{color:#003a4b; font-size:15px;text-align:center;}
.menu_list dt {position: relative;text-align:center; line-height:45px;border-bottom:1px solid #cccaca}
.menu_list dt a:after { content: '+'; position: absolute; top: 0; right: 0;font-weight:400; font-size: 25px;line-height: 43px;color: #003a4b;}
.menu_list dt.active a:after { content: '-';}

/* FOOTER */
#footer {position:relative;width:100%; padding:25px 16px 15px; text-align:center; border-top: 1px solid #e2e1e1; box-sizing: border-box; background:#f5f5f5}
#footer .clause_ul { overflow:hidden;text-align:center; margin:0; padding:29px 0 0;  }
#footer .clause_ul a {position:relative; display:inline-block; margin:0 12px; color:#78787a; font-size:15px; line-height:16px; font-weight:400; }
#footer h2 img{width:40px;}
#footer .foot_in { position:relative; max-width:1060px; margin:22px auto 0; padding:0; }
#footer .foot_in:after { content:""; display:block; clear:both; }
.ft_login a{font-size:14px; color:#404040}
.ft_login em{font-size:20px; color:#eaaf3f;}
.addr {position:relative; width:100%; overflow: hidden; margin:0 auto; padding:10px 0 0; }
.addr dl {overflow: hidden;display:block; }
.addr dl dt {position:relative; display:inline-block; padding:0 18px 0 0; font-size:13px; line-height:20px;color:#404040}
.addr dl dt:after { content:":"; display:block; clear:both; position:absolute; top:0px; right:10px;}
.addr dl dd {display:inline-block; letter-spacing:-0.2px; margin:0; padding:0 8px 0 0;  font-size:14px; line-height:20px; color:#404040}
.addr p {overflow: hidden; border-top:1px solid #d8d8d8; margin:10px 0 0; padding:10px 0; display:block; clear:both;letter-spacing: -0.5px;  font-size:11px; line-height:17px; color:#afafaf}
.addr p strong {color:#afafaf}
.bot_link {margin:20px 0;text-align:center; color:#a9a6a6}
.bot_link a {display:inline-block; margin:0 2%; font-size:14px; line-height:14px;  color:#4e4e4e}
.bot_link a:first-child {color:#349948}

#body { position:relative; z-index:1;  width:100%; padding:0; box-sizing: border-box;  }
#body:after{display:block;clear:both;content:'';}
.content_sub {padding:0 3% 3%; box-sizing: border-box;}
.tit_area {padding: 42px 0 25px;  text-align:center; }
.tit_area span {display:inline-block; padding:0; font-weight:500; font-size:24px; line-height:36px;  color:#5f5f5f; }

	/* table */	
table.board_main {width:100%; border-collapse:collapse; border-spacing:0; margin:0 auto; }
table.board_main tr:first-child td {border-top:2px solid #210000; }
table.board_main td {border-bottom:1px solid #dcdcdc; text-align:left;  font-size:14px; line-height:18px; color:#8d8c8c; padding:16px 0px 14px 0; background:#fff}
table.board_main td.noti {font-size:15px; line-height:18px; color:#d99a28; padding:25px 3px 18px; text-align:center;}
table.board_main td a {width: 90%; padding-left:5px;display: inline-block; white-space: nowrap; overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis; font-size:14px; line-height:18px; color:#2a2929;}
table.board_main td img { vertical-align:sub}
table.board_main td:nth-child(2) {text-align:left;}

table.board_write {width:100%;border-collapse:collapse;border-spacing:0; margin:0 0 10px 0;  }
table.board_write thead th {border:1px solid #e1e1e1;color:#2d2d2d;font-size:12px;;    padding: 8px 0;text-align:center; background-color:#f7f7f7}
table.board_write thead th:first-child{border-bottom:none;}
table.board_write tbody th { border:1px solid #e1e1e1; color:#2d2d2d;	font-size:14px;;     padding: 8px 0; text-align:center; background-color:#f7f7f7}
table.board_write td {	border:1px solid #e1e1e1; color:#2d2d2d;	font-size:12px;;     padding: 8px 0; text-align:center;}
table.board_write td.total {background-color:#f7f7f7}
table.board_write tr {border-right:1px solid #e1e1e1; border-left:1px solid #e1e1e1; }
table.board_write tr:first-child td{border-top:none;}
table.board_write tr:last-child td{border-right:none;}
table.board_write th img, table.board_write td img,	table.board_write td input, table.board_write select {vertical-align:middle;}
table.board_write td .table_list{padding-left:11px;}
table.board_write td .table_list li strong{color:#22b24c; font-weight:500;}
table.board_write td .table_list li{text-align:left; line-height:20px;}
table.board_write02 {width:100%;border-collapse:collapse;border-spacing:0;	}
table.board_write02 tbody th {	padding:0; border:1px solid #e1e1e1; background-color:#f7f7f7; color:#2d2d2d;	font-size:14px; padding:7px 0; text-align:center;font-weight:500;}
table.board_write02 tbody tr th:first-child{border-lefT:none;}
table.board_write02 td {	padding:0;border:1px solid #e1e1e1; color:#2d2d2d;	font-size:14px; line-height:20px; padding:7px 0;  text-align:center;}
table.board_write02 th img, table.board_write02 td img,	table.board_write02 td input, table.board_write02 select {vertical-align:middle;}

/********************* BOARD WRITE ************************/
table.board-write {border-collapse:collapse;border-spacing:0;
	width:100%; border-collapse:collapse; border-spacing:0; margin:0 auto;
	border-bottom:1px solid #dcdcdc;
}

	table.board-write tr:first-child th, table.board-write tr:first-child td{border-top:2px solid #210000;}
	table.board-write th {
		padding:10px 0 8px 5px;
		border-bottom:1px solid #dcdcdc;
		background:#fff;
		color:#2a2929;
		font-size:12px;font-weight: 500;
		text-align:left;
	}

		table.board-write tbody th label {
			font-size:16px;
			color:#8d8c8c;
		}
		table.board-write tbody th.first{
			border-right:1px solid #dcdcdc;
		}
		table.board-write tbody th.firline{
			border-right:1px solid #dcdcdc;
			padding-left:0;
			text-align:center;
		}
		table.board-write tbody td.line {
			border-top:1px solid #dcdcdc;
			border-top:0;
		}
		table.board-write th.tspace {padding-left:15px;}
		table.board-write th.tspace2 {padding-left:26px;}
		table.board-write th.tspace3 {padding-left:40px;}
	table.board-write th.lth {border-left:1px solid #dcdcdc;}
	table.board-write th span {
		color:#f55f08;
		font-weight:normal;
	}
	table.board-write th span.btxt {
		color:#8d8c8c;
		font-weight:bold;
	}
	table.board-write th span.ntxt {
		color:#8d8c8c;
	}	
	table.board-write td {
		padding:10px 0 10px 20px; height:31px; font-size:12px;
		border-left:1px solid #dcdcdc;
		border-bottom:1px solid #dcdcdc;
		color:#8d8c8c;background:#fff;
	}
		table.board-write td.center {
			text-align:center;
			padding-left:0;
		}
		table.board-write td p.day-select {
			margin-bottom:4px;
			line-height:18px;
		}
	table.board-write td.tt {
		padding:4px 0 2px 20px;
	}
	table.board-write td img{width:100%;}
	table.board-write td.bcont {padding-top:5px; padding-bottom:5px;}
	table.board-write td.bcont2 {padding:5px 0 5px 0; border-left:0;}
	table.board-write td img,
	table.board-write td input {	vertical-align:middle;	}
	table.board-write td textarea {	vertical-align:middle; }
	table.board-write td.b-contents {	padding:5px 0 6px;}
	.last th, .last td {border-bottom:none !important;}
.board-write label {float:left; margin-right:15px; color:#f0f0f0;}
.board-write input,.board-write select  {vertical-align:middle;}

table.board_write th img, table.board_write td img,	table.board_write td input, table.board_write select {vertical-align:middle;}
table.board_write.td_left td {text-align:left; padding-left:15px;}
.bt_right a {display: inline-block;margin-top:12px; padding: 0 10px;font-size: 12px; line-height: 26px;color: #fff;background: #1e1e1e;}
.bt_top{position: absolute;top:20px; right:5%;}
.bt_top img{width:45px;}

/*app 팝업*/
.app_listpop {width:100%; height:100%;  z-index:999; position:fixed; left:0; top:3%; }
.app_listpop .bg {display:block; position:fixed; left:0; top:0; width:100%; height:100%; background-color:rgba(0,0,0,.7)}
.app_listpop_in {display:block; position:relative;  padding:10px 5px 10px 5px; width:90%; margin:0 auto;  background-color:#fff; }
.app_listpop .close_btn{position:absolute; right:-60px; top:0px; }
.app_listpop_in .intro{     line-height: 21px; padding:0 0 7px 0 ; margin:0 0 15px 0;  text-align: center;display: block; font-size: 14px; font-weight: 500; border-bottom:1px solid #dcdcdd;}


.dl_list dt{    font-size: 15px; font-weight: 500; padding:0 0 7px 0;}

.dl_list dd{font-size:14px; background-color:#f0eff2; text-align:center;padding: 10px 0 10px 0; margin:0 0 15px 0;}
.dl_list dd ul li{margin:0 0 7px 0;padding-left:10px;}
.dl_list dd ul li strong{display:block; text-align:left;}

.dl_list02 dd{background-color:#fff;}
.ok_btn{color:red; text-align:center; display:block; font-size:16px; padding-top:12px; border-top:1px solid #c7c7c7;}
.dl_list dd ul li span{display:block; text-align:left;}
