/*main_visual*/
.main_visual .container {height:335px; background:url(../images/main/main_visual_bg.png) center center no-repeat; margin-bottom:20px; position: relative;}
.quick_menu1 {position: absolute; top:45px; left: 16px;}
.quick_menu2 {position: absolute; top:45px; left: 256px;}
.quick_menu3 {position: absolute; top:195px; left: 16px;}
.quick_menu4 {position: absolute; top:195px; left: 256px;}
.quick_menu5 {position: absolute; top:232px; right: 100px;}
.quick_menu5 a {display: block;position: absolute;  }
.quick_menu5 .go1 { top:14px; right: 310px;}
.quick_menu5 .go2 { top:14px; right: 219px;}
.quick_menu5 .go3 { top:14px; right: 124px;}
.quick_menu5 .go4 { top:14px; right: 33px;}
.quick_menu5 .go5 { top:14px; right: 49px;}


/*contents*/
.contents-wrap .container:after {content:''; display:block; height:0; clear:both;}
     .main_con_wrap1 { float:left; width: 909px; margin-right: 20px; margin-bottom: 50px;}
.main_con1 .main_banner { width: 909px; height: 50px; background: url(../images/main/main_banner_bg.png) no-repeat; float: left; margin-bottom: 20px; }
.main_con1 .main_banner p {color:#094193; text-align: center; padding:17px 0; background:url(../images/main/bullet.png) 30px center no-repeat; font-family: 'Gulim', serif; }
.main_con2:after {content:''; display:block; height:0; clear:both; margin-bottom: 20px;}
.queenpro, .queen, .normal { width: 48%; height: 191px; float: left; position: relative;}
.btn_apply {display: block; width: 100px; height: 30px; position: absolute; top:131px; left:40px;}
.btn_reserve {display: block; width: 100px; height: 30px; position: absolute; top:131px; right:180px;}
.queenpro { background:url(../images/main/queenpro.png) no-repeat;margin-right:36px;}
.queen { background:url(../images/main/queen.png) no-repeat;}
.normal { background:url(../images/main/normal.png) no-repeat; }
   .main_con3 {margin-bottom: 30px;}
.main_con3:after {content:''; display:block; height:0; clear:both;}
.notice_box { width:445px; height: 171px; float: left; margin-right: 18px; position: relative;}
.notice_box h3 { width: 445px; height: 27px; border-bottom: 2px solid #c9c9c9; text-align: left; margin-bottom: 15px;}
.notice_box .notice_list { height: 143px; }
.notice_box .notice_list ul { font-family: 'Gulim', serif; font-size: 15px; color:#666666; line-height: 26px; }
.notice_box .notice_list ul li {padding-left: 23px; background:url(../images/main/notice_bullet.jpg) 10px center no-repeat;}
.notice_box .notice_list ul li span { padding-right: 8px;}
.more { position: absolute; top:7px; right:0;}
 .bbs_box { width:446px; height: 171px; float: left; position: relative; }
#tabMenu { width: 445px; height: 27px; text-align: left; margin-bottom: 15px; background: url(../images/main/tab_bg.jpg) repeat-x;}
#tabMenu:after {content:''; display:block; height:0; clear:both;}
#tabMenu li { float: left;}
 #tabSubMenu { width: 445px; height: 143px; }
#tabSubMenu ul { font-family: 'Gulim', serif; font-size: 15px; color:#666666; line-height: 26px; }
#tabSubMenu ul li {padding-left: 23px; background:url(../images/main/notice_bullet.jpg) 10px center no-repeat;}
#tabSubMenu ul li span { padding-right: 8px;}
#tabSubMenu ul li span.re_icon { padding-right:32px; background: url(../images/main/re_icon.png) 90px center no-repeat; }
     .main_con4:after {content:''; display:block; height:0; clear:both;}
.search_job {width: 239px; height: 213px; position: relative; margin-right:20px; float:left;}
.btn_job { display:block; width: 100px; height:23px; position: absolute; top:123px; left:70px; }
 .job_table { width: 650px; height: 213px; float:left; text-align:center; font-size:12px; font-family: 'Dotum', Sans-serif;}
.job_table table { width:99%; table-layout:fixed;  }
.job_table table tbody { border: 1px solid #c0c0c0;  }
.job_table table th { padding: 8px 0; border-bottom: 1px solid #e5e5e5; border-left: 1px solid #e5e5e5; font-weight:bold; background:#f8f8f8;}
.job_table table th:first-child {border-left: 0;}
.job_table table td { padding: 5px 0 6px 0; border-top: 1px solid #e5e5e5; border-left: 1px solid #e5e5e5;}
.job_table table td:first-child {border-left: 0; }
.job_table tr:hover td {
	text-decoration: underline;
}
   .main_con_wrap2 { float:right; width: 239px; margin-bottom: 50px;}
.btn_request { width: 239px; height: 50px; float: left; margin-bottom: 20px; }


/*sub*/
.subCon_wrap { margin-top: 40px; width: 909px; float: left; padding-bottom:150px; }
.subLnb_wrap { margin-top: 40px; width:239px; margin-left:20px; float: right; min-height: 1250px;  }
   .lnb {margin-bottom: 40px;}
.lnb h3 { height: 140px; }
.lnb ul { border-top: 2px solid #303e47; border-bottom:2px solid #303e47; font-size:16px; font-family: 'Dotum',Sans-serif; font-weight:bold; }
.lnb ul li { padding: 17px 0px; border-top:1px solid #dddddd; padding-left: 10px;}
.lnb ul li:first-child {border-top:0;}
.lnb ul li a { display:block; width: auto; height:auto; color:#555555;}
.lnb ul li a:hover {color:#094193; }
.lnb ul li a.lnb_on {color:#094193;}
   .subtitle { height: 42px; border-bottom: 1px solid #c2c2c2; margin-bottom: 30px;}
.subtitle:after {content:''; display:block; height:0; clear:both;}
.subtitle h2 {float: left;}
.subtitle h2 img {display: block;}
.subtitle .nav { float: right; font-family: 'Gulim', serif; font-size: 11px; color: #7d7d7d; padding-top: 20px;}
.subtitle .nav ul li {float: left; background: url(../images/sub/nav_bg.png) 5px center no-repeat; padding-left: 15px; }
.subtitle .nav ul li:first-child { background:none; padding-left: 0; vertical-align: middle;}
.subtitle .nav ul li img {vertical-align: middle;}
.subtitle .nav .nav_on {color:#444444; }
   .info { border-top: 2px solid #303e47;}
.noline { border:none;}
.subBtn { width: 370px; margin: 0 auto; padding-bottom: 40px; }
.subBtn:after {content:''; display:block; height:0; clear:both;}
.subBtn a { display:block; width: 180px; height: 50px; float:left; margin-left: 10px;}
.subBtn a:first-child {margin-left: 0;}
 .subTab {}
.tab_menu, .tab_menu2{ height:60px; font-family:'Dotum',Sans-serif; font-size: 20px; font-weight: bold; }
.tab_menu li, .tab_menu2 li{width:300px; border-top:1px solid #c0c0c0; border-right:1px solid #c0c0c0; border-bottom:1px solid #c0c0c0;   float:left; }
.tab_menu li:first-child, .tab_menu2 li:first-child{border-left:1px solid #c0c0c0; }
.tab_menu li.on, .tab_menu2 li.on{background-color:#094193; color: #fff;}
.tab_menu li a, .tab_menu2 li a  {display: block; width:auto; height: auto; text-align: center; padding: 20px 0;}
.cont:after, .cont2:after{display:block;content:"";clear:both;}
.cont li, .cont2 li{display:none;}
.cont li.on, .cont2 li.on{display:block;}


       /*notice*/
.search_bar {text-align: right; margin-bottom: 20px;}
.search_text { width:170px; }
 .bbs_table { width: 909px; text-align:center; font-size:15px; font-family: 'Gulim', serif; color:#555555;}
   .bbs_table table { width:100%; table-layout:fixed;  }
.bbs_table table thead {border-top: 1px solid #303e47; }
.bbs_table table th { padding: 12px 0; border-bottom: 1px solid #c8c8c8; font-weight:bold; background-color:#f8f8f8;}
.bbs_table table th.bar { background: url(../images/sub/customer_center/th_bar.png) left center no-repeat #f8f8f8;}
.bbs_table table th.write_form { background-color:#fff; text-align: left; padding: 5px 0; padding-left: 10px; }
.bbs_table table td.write_form { background-color:#fff; text-align: left; padding: 5px 0; padding-left: 10px;}
	.write_form input { height: 28px; line-height: 28px;}
.bbs_table table td.write_file { font-weight:bold; background-color:#f8f8f8;}
.bbs_table table thead tr.top_notice th { border-left:0; font-weight:normal; background:none; }
.bbs_table table tbody {  }
.bbs_table table td { padding: 12px 0; border-bottom: 1px solid #c8c8c8; }
.bbs_table table td:first-child {border-left: 0; }
.bbs_table table .a_left {text-align:left; padding-left: 20px;}
.bbs_table table td a:hover { text-decoration:underline;}
.bbs_table table td a.reply { padding-left: 35px; background: url(../images/sub/customer_center/re.png) left center no-repeat; }
.reply { padding-left: 35px; background: url(../images/sub/customer_center/re.png) left center no-repeat; }
 .page_navi { text-align: center;  padding-top: 40px;  }
.page_navi a { display: inline-block; width:33px; height: 32px; border: 1px solid #dddddd; line-height: 32px; }
.page_navi a:first-child { border-left:1px solid #dddddd;;}
.page_navi a.page_on { background-color:#094193; color:#fff; font-weight: bold;}


     /*notice_view*/
.bbs_view_table {width: 909px; font-size:15px; font-family: 'Gulim', serif; color:#555555;}
.bbs_view_table table { width:100%; table-layout:fixed;  }
.bbs_view_table table thead { border-top:1px solid #303e47; }
.bbs_view_table table th { border-bottom: 1px solid #dddddd; font-weight:normal; padding:0px 15px 30px 15px; }
.bbs_view_table table th.view_title {font-weight:bold;  border-bottom:0; padding:30px 15px 20px 15px; font-size: 20px; color:#000; text-align:left; }
.bbs_view_table table th span { margin-right: 15px;}
 .bbs_view_table table tbody { border-bottom: 1px solid #c8c8c8; }
.bbs_view_table table td .view_wrap { padding:30px 15px; line-height: 1.8em; }
.bbs_view_table table td .view_file { padding:30px; background-color:#f4f4f4; border-top:1px solid #e3e3e3; border-bottom: 1px solid #e3e3e3; margin-bottom: 40px; }
.bbs_view_table table td .view_file li {margin-bottom:5px;}
.bbs_view_table table td .view_file img { margin-right: 8px;}
.bbs_view_table table td .view_re { padding:30px; background-color:#f4f4f4; border-top:1px solid #e3e3e3; border-bottom: 1px solid #e3e3e3; margin-bottom: 40px; }
   .list_btn { text-align: right; margin-top: 10px; margin-bottom: 30px;display:none}
.list_btn a { display: inline-block;}
.write_btn { text-align: center; margin-top: 30px; margin-bottom: 30px;}
.write_btn a { display: inline-block;}
 .page_list ul { border-top: 1px solid #222222;}
.page_list ul li { padding: 15px 0; border-bottom: 1px solid #e3e3e3;}
.page_list ul li span { padding: 0 65px 0 20px; margin-right: 50px; }
.page_list ul li span.view_prev { background: url(../images/sub/customer_center/goprev.png) right center no-repeat ;}
.page_list ul li span.view_next { background: url(../images/sub/customer_center/gonext.png) right center no-repeat ;}


     /*faq*/
.faq { border-top: 1px solid #303e47; font-family: "Gulim", serif; color:#555555;}
.faq .q a.trigger { font-weight:bold;}
.faq .q a.trigger:hover, .faq .q a.trigger:active, .faq .q a.trigger:focus { font-weight:bold; }
.faq .hide .q a.trigger { font-weight:normal;}
.faq .article .q { padding: 12px 0; border-bottom: 1px solid #dddddd; padding-left: 50px; background: url(../images/sub/customer_center/q.png) 10px center no-repeat;}
.faq .article .a { padding: 20px 50px; border-bottom: 1px solid #dddddd; background: url(../images/sub/customer_center/a.png) 10px 22px no-repeat #f7f7f7; line-height: 1.7em;}


 /*location*/
.location { border-top:1px solid #303e47; font-family: "Gulim", serif; color:#555555; margin-top: 20px;}
.location dl:after {content:''; display:block; height:0; clear:both;}
.location dt { float: left; width: 110px; padding: 14px 0 14px 20px; background-color: #f7f7f7; border-left: 1px solid #dddddd; border-bottom: 1px solid #dddddd;  }
.location dd { float: left; width: 757px; padding: 14px 0 14px 20px; border-right:1px solid #dddddd; border-bottom: 1px solid #dddddd; }


   /*reserve*/
.info h3 {text-align: center; margin-top: 40px; margin-bottom: 20px;}
.form_box { border:1px solid #dddddd; padding: 10px 30px 40px 30px; font-family: "Gulim", serif; }
.form_box .btn-group { padding: 20px 0;border-bottom:1px solid #dddddd; }
.form_box .last { border-bottom: none;}
.form_box .btn-group h4 { padding-left: 25px; background: url(../images/sub/reserve/bullet.png) left center no-repeat; margin-bottom: 20px; }
.form_box .btn-group .note { font-size: 12px; color:#222222; margin-top: 10px;}
.form_box .btn-group .calendar { width: 135px; padding-right:30px; background: url(../images/sub/reserve/calendar.png) 145px center no-repeat; }
	[data-toggle=buttons]>.btn input[type=checkbox],
	[data-toggle=buttons]>.btn input[type=radio],
	[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],
	[data-toggle=buttons]>.btn-group>.btn input[type=radio] {
		position: absolute;
		clip: rect(0,0,0,0);
		pointer-events: none;
	}
	.btn {
		display: inline-block;
		padding: 12px 0;
		width: 126px;
		white-space: nowrap;
		text-align: center;
		vertical-align: middle;
		cursor: pointer;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		border: 1px solid #dddddd;
		color: #555555;
	}
	.btn.active {
		color: #094193;
		border:2px solid #094193;
		font-weight: bold;
	}
	.btn2 {
		display: inline-block;
		padding: 0;
		width: 100px;
		height: 50px;
		white-space: nowrap;
		text-align: center;
		vertical-align: middle;
		cursor: pointer;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}
	.btn2.active {
		background: url(../images/sub/reserve/check.png) center center no-repeat;
	}
.btn-group table td input[type="checkbox"] {display: none;}
   .btn-group table {text-align:center; width:100%; table-layout:fixed; border: 1px solid #dddddd; color: #555555;}
.btn-group table th { padding: 12px 0; border-bottom: 1px solid #dddddd; background-color: #f7f7f7; border-left:1px solid #dddddd; font-weight: normal;}
.btn-group table th:first-child {border-left: 0; }
.btn-group table td { padding:0; border-bottom: 1px solid #dddddd; border-left:1px solid #dddddd; }
.btn-group table td:first-child {border-left: 0; background-color:#fff8e8; padding: 12px 0; }
 .btn-group select {width: 120px; }
.btn-group input.name {margin-right: 30px;}
.btn-group input.time {margin-left: 50px;}
.btn-group .zip_btn { width: 110px; height: 40px; background: url(../images/sub/reserve/zip_btn.png) center center no-repeat;  }
.btn-group input.address {width: 99%; margin-top: 5px; margin-bottom: 20px;}
.btn-group input.checkbox_btn { margin-right: 10px;}
.btn-group ul li {margin-top: 20px; }
.btn-group ul li:first-child {margin-top: 0};
.personal_info {width: 840px; height:180px; border: 1px solid #dddddd; }
.p_name { font-weight:bold; margin-bottom:10px; }
.agree_check { width:99%; margin:0; padding:10px 5px; background-color:#f7f7f7; border:1px solid #dddddd; border-top:0; font-size:12px; }
.btn-group .bank {text-align: center; border: 1px solid #dddddd; padding: 10px 0; }
.btn-group .bank span { text-align: center; padding:0 20px; background: url(../images/sub/reserve/bar.png) left center no-repeat; }
.btn-group .bank span:first-child {background: none;}
 .form_enter { text-align: center; padding-top: 20px;}
.form_enter .submit_btn { width: 180px; height:50px; background: url(../images/sub/reserve/submit_btn.png) center center no-repeat; }
.form_enter .submit_btn2 { width: 180px; height:50px; background: url(../images/sub/reserve/submit_btn2.png) center center no-repeat; }
 .btn-group dl { border-top:1px solid #303e47;}
.btn-group dl:after {content:''; display:block; height:0; clear:both;}
.btn-group dt { float: left; width: 129px;  height:40px; line-height: 40px; padding: 14px 0 14px 20px; background-color: #f7f7f7; border-left: 1px solid #dddddd; border-bottom: 1px solid #dddddd;  }
.btn-group dd { float: left; width: 676px; height:40px;line-height: 40px; padding: 14px 0 14px 20px; border-right:1px solid #dddddd; border-bottom: 1px solid #dddddd; }
.btn-group dd label { margin-right: 15px;}
.btn-group dd label span {color:#ea5f00;}
 .placeholder {color:#a6a6a6;}
-ms-input-placeholder {color:#a6a6a6;} /* M$ */
-webkit-input-placeholder {color:#a6a6a6;} /* webkit */
-moz-placeholder{color:#a6a6a6;} /* firefox */


/*이용약관, 개인정보보호정책*/


.rules-box { padding:10px; height:400px; overflow-y:scroll;  border:1px solid #c2c2c2; white-space:pre-line; }