@charset "UTF-8";

/* Page Title */


/* °Ô½ÃÆÇ */

#board  {width:100%; float:left;}
table.list   {width:100%; float:left; border-top:1px solid #333; border-bottom:1px solid #707070;  }
table.list  th   {padding:10px 8px 10px 10px; background:#f7f7f7; font-size:16px; font-weight:500; color:#333; border-bottom:1px solid #ddd; font-family:'Noto Sans KR';}
table.list  td   {padding:12px 8px 12px 10px; vertical-align:middle; font-size:16px; color:#777;  border-bottom:1px solid #ddd;font-family:'Noto Sans KR';}
table.list  td  a {font-family:'Noto Sans KR';}



.view_bar       {border-top:2px solid #555; text-align:center; padding:10px 0; background:#f7f7f7; /*background:url('/common/img/board/th_bg.png') repeat-x bottom center;*/
				 font-size:17px;  font-weight:500; color:#333;  border-bottom:1px solid #ddd; }
.font_wh {color:#fff !important;}

/* °Ô½ÃÆÇ °Ë»ö */
.board_search{margin-bottom:30px; text-align:right; font-size:0;}
.board_search .search{display:inline-block; width:480px; border:1px solid #ddd; border-radius:6px; position:relative; vertical-align:middle; overflow:hidden;}
.board_search .search a{display:inline-block; width:50px; height:50px; line-height:50px; background:#ff8400; text-align:center; vertical-align:top;}
.board_search .search a img{width:23px; vertical-align:middle;}
.board_search .search input[type="text"]{width:calc(100% - 50px); vertical-align:top;}
.search_reset .search{width:540px;}
.search_reset .search input[type="text"]{width:calc(100% - 100px);}
.search_reset .search .resetBtn{background:#272a44;}

/* °øÁö»çÇ× ¸®½ºÆ® table */
.boardTable{width:100%; border-top:1px solid #333;}
.boardTable .w70{width:70px;}
.boardTable .w85{width:85px;}
.boardTable .w120{width:120px;}
.boardTable .w150{width:150px;}
.boardTable .w160{width:160px;}
.boardTable .w250{width:250px;}
.boardTable .w325{width:325px;}

.boardTable i {margin-right:5px; color:#555; font-size:20px; margin-top:2px;}
.notice_fixbg {background:#f7f7f7; }

.boardTable tr{border-bottom:1px solid #e5e5e5;}
.boardTable tr:last-of-type{border-bottom:1px solid #333;}
.boardTable tr td{padding:15px 30px; font-size:16px; color:#999; text-align:center; line-height:1.3;}
.boardTable tr td:first-of-type{font-size:18px; color:#333; padding:15px 5px;}

.boardTable tr td.tit{text-align:left; font-size:0;}
.boardTable tr td.tit p{display:inline-block; max-width:100%; font-size:17px; color:#333; line-height:1.3; position:relative;}
.boardTable tr td.tit p:hover:after{content:""; display:block; width:100%; height:1px; background:#333; position:absolute; bottom:-2px; left:0;}
.boardTable tr td.tit p a{display:block; width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}

.board_list .btn_wrap{margin-top:60px;}




/* Áö¿øÇÏ±â ¹öÆ° */
.apply-btn {
	width:100%; float:left;
	text-align:center; color:#fff !important;

}
.apply-btn button {
	border-radius:0;
	background-color:#444;
	width:200px; height:55px;
	border:none;
	font-size:17px;
	color:#fff !important;
	font-weight:400; cursor:pointer;
}

.apply-btn button:hover {
 background:#777;
 transition:ease-in-out 0.2s;
}

/*°øÁö»çÇ× ºäÆäÀÌÁö*/
.view      {width:100%; float:left;  }
.view    td  {padding:10px; vertical-align:middle; font-size:15.5px;}
table.view	td.view01			{  width:15%; background-color:#f9f9f9; border-bottom:1px solid #ddd; text-align:center; font-weight:500;}
table.view	td.view02			{  line-height:20px; border-bottom:1px solid #ddd;  color:#666; }
table.view	td.view03			{border-bottom:1px solid #999; overflow:hidden}
table.view	td.view04			{width:100%; background-color:#f9f9f9; border-bottom:1px solid #ddd; text-align:center; }
table.view  img  {vertical-align:-3px; margin-right:3px;}

table.reply  {width:100%; float:left;}
table.reply  td {  overflow:hidden; background-color:#f9f9f9;}

table.write   {width:100%; float:left; border-top:1px solid #ddd;  border-bottom:1px solid #707070; margin-bottom:30px;}
table.write  th   {padding:12px; vertical-align:middle; background-color:#f9f9f9; font-size:16px; text-align:center; font-weight:500; color:#0;  border-bottom:1px solid #ddd;}
table.write  td   {padding:12px; font-size:16px; color:#777; border-bottom:1px solid #ddd;}

table.write .table_info_t  {line-height:30px; color:#666;}


.page     {text-align:center;  font-size:14px; float:left; color:#666;  width:100%; margin-top:30px;   display:inline-block;}
.page   ul { float:right; position:relative; left:-50%;}
.page   li { float:left; position:relative;  left:50%;  }


.page .no {border:1px solid #c4c4c4;  width:35px; line-height:32px; box-sizing:border-box;  border-right:none; }


.page a {
	display:inline-block;
 	text-decoration:none;
	vertical-align:top;

   }


 .page  .no a:link	{  color:#999;  }
.page  .no a:hover	{color:#999;   }
.page  .no a:active	{ color:#999;  }
.page  .no  a:visited	{   color:#999;}

.page  .ov  {border:1px solid #555; background-color:#555;  width:35px; line-height:32px; box-sizing:border-box;   border-right:none; color:#fff;}

.page  .ov a:link		{  color:#fff;  }
.page  .ov a:hover		{ color:#fff;   }
.page  .ov a:active		{ color:#fff;  }
.page  .ov a:visited	{   color:#fff;}




.search				{margin-top:30px;   width:100%;
                            text-align:center; float:left;padding:12px 0 12px 0;}
.search   img  {margin-left:3px;}
.search > .input02  {padding:3px 5px; height:32px;  font-size:0.9em; width:60%; border:1px solid #ddd; color:#555; box-sizing:border-box; }
.search > .select02  {padding:0px 0px 0px 4px; height:32px;  color:#777;  border:1px solid #ddd;  }


.search .select01 {color:#777; font-size:14.5px;}
   a.search_btn   {   background:#333;  text-align:center; margin-left:5px;   color:#fff !important;  display:inline-block;
 font-size:15px; font-weight:400; line-height:31px; border-radius:3px;  padding:0px 30px; }


/* ÅÇ */
.tab      { float:left;  width:100%; margin-bottom:0px;}
.tab   li {float:left; width:100%; background:#fff; font-weight:400 !important;  font-size:18px; text-align:center;
			line-height:48px; box-sizing:border-box;}

.tab .tab_p    {background:#fff; }
.tab .tab_p  a {display:block;  text-decoration:none;}

.tab .tab_p a:link		{ color:#888; text-decoration:none;}
.tab .tab_p a:hover		{ color:#888; text-decoration:none;}
.tab .tab_p a:active	{ color:#888; text-decoration:none;}
.tab .tab_p a:visited	{ color:#888; text-decoration:none;}


.tab .tab_p_ov        { background:#555;  border-bottom:none; font-weight:500 !important;  }

.tab .tab_p_ov  a	 { display:block; line-height:48px; text-decoration:none;}

.tab .tab_p_ov a:link		{ color:#fff; text-decoration:none;}
.tab .tab_p_ov a:hover		{ color:#fff; text-decoration:none;}
.tab .tab_p_ov a:active		{ color:#fff; text-decoration:none;}
.tab .tab_p_ov a:visited	{ color:#fff; text-decoration:none;}



.tab2    {width:100%; float:left; margin-top:50px; height:70px;  background:url('/common/img/board/tab_line.png') repeat-x; }
.tab2   li {float:left;}

.tab2  .tab_        {width:168px; float:left;  height:38px; font-size:0.9em; background:url('/common/img/board/tab_bg.png') no-repeat center top;}

.tab2  .tab_  a {
	display:inline-block;
     text-decoration:none;
	 padding-top:10px;
	 padding-left:10px;
     width:100%;

	}

.tab2  .tab_ a:link		{ color:#666; text-decoration:none;}
.tab2  .tab_ a:hover	{ color:#666; text-decoration:none;}
.tab2  .tab_ a:active	{ color:#666; text-decoration:none;}
.tab2  .tab_ a:visited	{ color:#666; text-decoration:none;}


.tab2  .tab_ov        {width:168px; float:left;  height:38px; font-size:1em; font-weight:500; background:url('/common/img/board/tab_ov_bg.jpg') no-repeat center top;}

.tab2  .tab_ov  a {
	display:inline-block;
     text-decoration:none;
	 padding-top:7px;
	 padding-left:10px;
    width:100%;

	}

.tab2  .tab_ov a:link	{  color:#333; text-decoration:none;}
.tab2  .tab_ov a:hover	{color:#333; text-decoration:none;}
.tab2  .tab_ov a:active	{ color:#333; text-decoration:none;}
.tab2  .tab_ov a:visited	{ color:#333; text-decoration:none;}

.tab2  .tab    b   {color:#1c1d6f;}


/* °­ÀÇ ¼¼ºÎ¼³¸í ÅÇ¸Þ´º */
	.container{width: 100%; margin: 0 auto;}

	ul.tabs{
		margin: 0px;
		padding: 0px;
		list-style: none;
		font-size:16px;
	}
	ul.tabs li{
		/*background: #f5f5f5;*/
		color: #222;
		display: inline-block;
		padding: 12px 30px;
		border:1px solid #ddd;
		border-bottom:0;
		cursor: pointer;
		vertical-align:0;
	}

	ul.tabs li.current{
		background: #fff;
		color: #222;
		font-weight:600;
		border-top:3px solid #1a9fe0;
	}


	.tab-content{
		display: none;
		background: #fff;
		padding: 35px 25px;
		border:1px solid #ddd;
		box-sizing:border-box;
		width:100%;
		float:left;
	}

	.tab-content.current{
		display: inherit;

	}







/* faq */
#opinion  {width:100%; float:left;}
#opinion	li			{width:100%; font-size:16px; color:#a3a1a1;  }
.faqno					{width:15%; float:left; padding:11px 0 0 0 ; text-align: center; font-size:14px;}
.faqtlt					{width:85%; float:left; padding:11px 0 8px 0;  font-size:16px;}
.faqline				{width:100%; height:1px; overflow:hidden;  border-bottom:1px solid #ddd; clear: both;}



/* °¶·¯¸® */
.photo_list  {width:100%; float:left;}
.photo_list ul {width:100%; float:left; margin-bottom:15px;}
.photo_list ul:last-child {margin-bottom:0px;  }
.photo_list li {text-align:Center; font-size:17px; }
.photo_list li a img {margin-bottom:10px; width:100%;}
.photo_list li a {color:#333 !important;  }



/* º¹¸®ÈÄ»ý */
.welfare_box_table {width:100%; float:left;}
.welfare_box_table tr {width:50%; float:left; padding:30px 20px; box-sizing:border-box;}

.welfare_box_table .icon {width:110px; float:left;  height:110px;
border-radius:50%; box-sizing:border-box; text-align:center; padding-top:30px;}

.welfare_box_table .wel_txt_wrap{padding-left:30px;}

.welfare_box_table .wel_txt_tit{font-size:22px; font-weight:500; color:#333; }
.welfare_box_table .wel_txt{font-size:18px; font-weight:400; color:#666; line-height:1.3em;
padding-top:6px; }

.welfare_box_table .bg1  {background:#2a2a97; }
.welfare_box_table .bg2  {background:#98ce2d; }




/*¹öÆ°*/

a.list_btn   {   background:#fff;  text-align:center; margin-left:5px; box-shadow:1px 1px #ddd;  color:#777 !important; margin-top:20px;
 font-size:15px; font-weight:400; line-height:29px; border-radius:3px;  border:1px solid #ddd; padding:0px 20px; float:right;}

a.list_btn33   {   background:#333;  text-align:center; margin-left:5px; box-shadow:1px 1px #ddd;  color:#fff !important; margin-top:20px;
 font-size:15px; font-weight:400; line-height:29px; border-radius:3px;  border:1px solid #333; padding:0px 20px; float:right;}




/* ******************  ¿¹¾àÇÏ±â  ********************** */
.inquiry-essential-txt{text-align:right; color:#373737; font-size:14px; letter-spacing:-0.3px; padding-bottom:15px;}
.essential-icon{color:#cf0505; }

.booking_box_wrap {width:100%; float:left; border:1px solid #ddd;  padding:20px 30px; box-sizing:border-box; background:#fbfbfb}
.booking_box_wrap2 {width:100%; float:left;box-sizing:border-box;}
.booking_box_wrap2_top {width:100%; float:left; background:#1f62a1; padding:20px 30px; box-sizing:border-box;}
.booking_box_wrap2_bottom {width:100%; float:left; padding:20px 30px; box-sizing:border-box; }
.booking_box_wrap2 p {}
.booking_box_wrap2 h3 {color:#fff; font-size:30px; font-weight:600; display:inline-block; margin-bottom:0;}
.booking_box_wrap2 i {color:#fff; font-size:38px; margin-right:5px; margin-top:3px;}

.booking_table{width:100%; margin:0 auto;}
.booking_table th, .join_table td{padding:8px 10px; letter-spacing:-0.5px; border-bottom:1px solid #ddd; box-sizing:border-box;}
.booking_table th{padding-left:2%; color:#464646; font-size:0.9em; font-weight:500; text-align:left;}
.booking_table th{border-left:1px solid #ddd;}
.booking_table th:first-child{border-left:0;}
.booking_table .write-input,
.booking_table .write-select,
.booking_table .write-textarea{height:34px; border:0px; width:50%; background-color:#fff; border:1px solid #d2d2d2; font-size:1em; vertical-align:middle;}

.booking_table tr, .booking_table th, .booking_table td{display:block; padding:0; width:100% !important; border-bottom:0; text-indent:0;}
.booking_table th{font-size:1em; padding-top:12px; font-weight:400;}
.booking_table td{padding:6px 0; background:none; }
.booking_table td .write-input,
.booking_table td .write-select,
.booking_table td .write-textarea{width:97% ; height:auto; padding:8px 6px; border:0; border:1px solid #ddd; background-color:#fff; -webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px;}

.booking_table td.inquiry-mail .write-input{width:40% !important;}
.booking_table td.inquiry-mail .write-select{width:100% !important; height:auto; padding:5px 6px;  }

