@charset "utf-8";
/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
공통 페이지네이션, 게시판 카테고리, 캡챠
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
.pagination-sm>li>a, .pagination-sm>li>span{padding:0 !important; border:0 !important; font-size:17px !important; color:#666666; width:25px; line-height:25px; background:none !important;}
.responsive.is-mobile{font-size:12px;}
.at-html.sub-html .container_fix{max-width:1330px; width:100%;}
.at-html.sub-html .right_pagination ul{display: none;}
.at-html.sub-html .right_pagination .quick-btn{display: none;}
.page_title{text-align: center; font-size: 50px; font-weight: 600; color:#000}
.at-html.sub-html .fix_footer{padding: 40px 0;}
.at-html.sub-html .fix_footer .container_fix .ft_right{padding-right: 0; margin-right: 80px;}

@media (max-width:991px){
    .at-html.sub-html .container_fix{width: 100%; padding: 0 15px;}
	.pagination-sm>li>a, .pagination-sm>li>span{font-size:13px !important; width:25px; line-height:25px;}
    /* 서브 헤더 */
    .at-html.sub-html .m_header_sub{display: block;}
    .at-html.sub-html .m_header{display: none;}
    .page_title{font-size: 31px; margin-bottom: 0;}
    
    /* 오버플로우 스크롤 설정 */
    .over_sc {overflow-x: scroll;}
    .over_sc::-webkit-scrollbar {display: none;}
    .over_sc img {width: 200%; max-width: initial !important;}
}

.category_modify{width:100%; margin-bottom:80px; margin-top: 100px;}
.category_modify > ul.category_modify_ul{list-style:none; width:100%;}
.category_modify > ul.category_modify_ul > li{display:inline-block;}
.category_modify > ul.category_modify_ul > li > a{display:block; margin:0 8px; position:relative; font-size:18px; color:#cccccc; padding:16px 30px ; border-radius: 25px; border: #efefef solid 1px;}
.category_modify > ul.category_modify_ul > li.active > a{color:#fff; font-weight:500; background-color: #c81808; border-color: #c81808;}
.category_modify > ul.category_modify_ul > li:last-child > a{margin:0 0 0 8px;}
.category_modify > ul.category_modify_ul > li:first-child > a{margin:0 8px 0 0;}
/* .category_modify > ul.category_modify_ul > li > a::after{content:""; width:1px; height:13px; background:#ccc; position:absolute; right:-20px; top:50%; transform:translateY(-50%);} */
.category_modify > ul.category_modify_ul > li:last-child > a::after{display:none;}

.comment-box > div input, .comment-box > div button{height:auto;}

@media (max-width:991px){
	.category_modify{margin: 45px 0 0}
    .category_modify > ul.category_modify_ul {margin-bottom: 40px; text-align: center;}
	.category_modify > ul.category_modify_ul > li > a{margin:0 2px; font-size:14px; padding:0 22px; height: 37px; line-height: 37px;}
	.category_modify > ul.category_modify_ul > li:last-child > a{margin:0 0 0 2px;}
	.category_modify > ul.category_modify_ul > li:first-child > a{margin:0 2px 0 0;}
	.category_modify > ul.category_modify_ul > li > a::after{right:-12px;}

	.at-html #captcha{width:auto; text-align:left;}
	.at-html #captcha #captcha_img{border:1px solid #dcdcdc;  border-top-left-radius:8px; border-bottom-left-radius:8px; height:50px; width: auto; margin-right: 0;}
	.at-html #captcha #captcha_mp3, #captcha #captcha_reload{left:160px; width: 25px; height: 25px; left: 130px;}
	.at-html #captcha #captcha_key{border:1px solid #dcdcdc; width:auto; margin-left:20px;  height:62px;
	border-top-right-radius:8px; border-bottom-right-radius:8px; font-size:14px;}
	.at-html #captcha #captcha_info{font-size:14px; color:#555; display:block; margin-top: 10px;}
	.at-html #captcha #captcha_info{font-size:12px; margin-top:5px;}
	.at-html #captcha.m_captcha audio{}
	.at-html #captcha.m_captcha #captcha_reload{left:auto; right:auto; top:auto; background:url('../../../img/captcha.png') no-repeat  0 -25px #e3e3e3; position:relative; height:40px;}
	.at-html #captcha.m_captcha #captcha_img{margin:0; width:120px; height:40px; float:left; border-top-left-radius:5px; border-bottom-left-radius:5px;}
	.at-html #captcha.m_captcha #captcha_key{width:calc(100% - 152px); margin-left:0; height:40px; border-left:0;
	border-top-right-radius:5px; border-bottom-right-radius:5px;}
}

/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
폰트 관련
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
@font-face { font-family: 'Wemakeprice'; font-weight:600; src: url('/font/Wemakeprice-Bold.eot');src:local(※), url('/font/wemakeprice-bold.woff') format('woff');}
@font-face { font-family: 'Wemakeprice'; font-weight:400; src: url('/font/Wemakeprice-Regular.eot');src:local(※), url('/font/wemakeprice-regular.woff') format('woff');}
@font-face { font-family: 'Wemakeprice'; font-weight:500; src: url('/font/Wemakeprice-SemiBold.eot');src:local(※), url('/font/wemakeprice-semibold.woff') format('woff');}
/* .we{font-family: 'Wemakeprice', sans-serif !important;} */

/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
상단 탑배너 html > page > top_banner.php 
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
.top_banner{position:relative; width:100%; margin: 0; text-align:left;}
.top_banner .top_banner_img{height: 400px;}
.top_banner .top_banner_img .img-box{height: 500px;}
.top_banner .top_banner_img img{object-fit: cover; object-position: 50% center; height: 100%;}
.top_banner .title_box{position: absolute; left: 0; display: flex; justify-content: center; flex-direction: column; top: 53%; transform: translateY(-50%); width: 100%;}
.top_banner .title_box h1{font-size:60px; color:#fff; font-weight:bold; margin-bottom: 27px;}
.top_banner .title_box p{font-size:18px; color:#fff; font-weight:400;}
.top_banner .top_banner_txt{}
.top_banner .top_banner_txt .menu_nav{margin-bottom:30px;}
.top_banner .top_banner_txt .menu_nav > a{display:inline-block; font-size:16px; color:#666666;}
.top_banner .top_banner_txt .menu_nav > a img{display:inline-block; position:relative; top:-3px;}
.top_banner .top_banner_txt .menu_nav > a span.text{display:inline-block; margin-left:5px;}
.top_banner .top_banner_txt .menu_nav > p{display:inline-block; font-size:16px; color:#666666;}
.top_banner .top_banner_txt .menu_nav > p span.menu_angle{display:inline-block; margin:0 10px;}

@media (max-width:991px){
	.top_banner{margin:0;}
    .top_banner .title_box h1{font-size: 36px; margin-bottom: 17px;}
    .top_banner .title_box p{font-size: 14px; line-height: 20px; width: 80%; word-break: keep-all;}
}
@media (max-width:480px){
	.top_banner{}
	.top_banner .top_banner_txt .menu_nav{margin-bottom:25px;}
	.top_banner .top_banner_txt .menu_nav > a{font-size:12px;}
	.top_banner .top_banner_txt .menu_nav > a img{width:16px; top:-3px;}
	.top_banner .top_banner_txt .menu_nav > a span.text{ margin-left:5px;}
	.top_banner .top_banner_txt .menu_nav > p{font-size:13px; }
	.top_banner .top_banner_txt .menu_nav > p span.menu_angle{margin:0 8px;}
	.top_banner .top_banner_txt .title_box h1{font-size:28px;}
}

/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
상단 탑메뉴 html > page > top_banner.php 
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
.top_menu{width:100%; margin-bottom:150px;}
.top_menu .top_menu_pc{display:block; font-size: 18px; color:#fff;}
.top_menu .top_menu_pc .container_fix{display: flex;}
.top_menu .top_menu_pc .menu_nav, .top_menu .top_menu_pc .top_menu_drop{background-color: #c81808; height: 60px; line-height: 60px;}
.top_menu .top_menu_pc .menu_nav{padding: 0 20.5px}
.top_menu .top_menu_pc .menu_nav .home img{transform: translateY(-3px);}
.top_menu .top_menu_pc .top_menu_drop{border-left: 1px solid #fff; width: 300px; padding: 0 28px;}
.top_menu .top_menu_pc .top_menu_drop a{display: flex; justify-content: space-between; transform: translateY(1px);}
/* .top_menu .top_menu_pc .top_menu_drop .arrow{margin-left:160px} */
.top_menu .top_menu_pc .dropdown-menu{width: 100%; margin: 0; border: none; background-color: #efefef; box-shadow: none; padding: 13px 0; border-radius: 0;}
.top_menu .top_menu_pc .dropdown a{color:#fff}
.top_menu .top_menu_pc .dropdown a .arrow img{transform: translateY(-2px);}
.top_menu .top_menu_pc .dropdown-menu>li>a{color:#666; padding: 11px 28px; font-size: 18px; font-weight: 300;}
.top_menu .top_menu_pc .dropdown-menu>li>a:hover, .top_menu .top_menu_pc .dropdown-menu>li>a:focus{background-color: inherit; color:#222; font-weight: 500;}
.top_menu .top_menu_pc .menu_ul{width:100%; text-align:left; display:block;}
.top_menu .top_menu_pc .menu_ul > li{display:inline-block; vertical-align:top; margin-right:35px; padding-bottom:15px; position:relative;}
.top_menu .top_menu_pc .menu_ul > li.on::after{content:""; width:100%; height:2px; background:#c81808; position:absolute; left:0; bottom:0;}
.top_menu .top_menu_pc .menu_ul > li:last-child{margin-right:0;}
.top_menu .top_menu_pc .menu_ul > li > a{display:inline-block; width:auto; font-size:16px; color:#222222; font-weight:500;}
.top_menu .top_menu_pc .menu_ul > li.on > a{color:#c81808;}
/*
.top_menu .top_menu_pc .menu_ul.table{display:table; table-layout:fixed; width:100%;}
.top_menu .top_menu_pc .menu_ul.table > li{display:table-cell;}
.top_menu .top_menu_pc .menu_ul.table > li > a{display:block; width: auto;}
*/
.top_menu .top_menu_mobile{display:none;}
@media (min-width:1950px){
	.top_menu{width:1820px; margin:0 auto; max-width:100%; margin-bottom:150px;}
}

@media (min-width:992px){
	.top_menu.mb100{margin-bottom:100px;}
}
@media (max-width:991px){
	.top_menu{margin-bottom:75px;}
    .top_banner .top_banner_img{height: auto;}
    .top_menu .top_menu_pc .container_fix{padding: 0;}
    .top_menu .top_menu_pc .top_menu_drop{width: 100%; border-left: none; font-size: 13px;}
    .top_menu .top_menu_pc .top_menu_drop.sub{border-left: 1px solid #fff; font-size: 13px;}
	/* .top_menu .top_menu_pc{display:none;} */
	.top_menu .top_menu_mobile{display:block;}
	.top_menu .top_menu_mobile .top_menu_drop{width:100%;}
	.top_menu .top_menu_pc .dropdown-menu>li>a{font-size: 13px; padding:10px 15px;}
    .top_menu .top_menu_pc .menu_nav, .top_menu .top_menu_pc .top_menu_drop{height: 45px; line-height: 45px; padding:0 15px}
	.top_menu .top_menu_mobile .top_menu_drop > a{display:block; width:100%; height:48px; line-height:48px; position:relative; border-bottom:2px solid #c81808;
	text-align:center; font-size:16px; color:#c81808; font-weight:600;}
	.top_menu .top_menu_mobile .top_menu_drop > a span.arrow{position:absolute; right:15px;}
	.top_menu .top_menu_mobile .top_menu_drop .dropdown-menu{width:100%; text-align:center;}
	.top_menu .top_menu_mobile .top_menu_drop .dropdown-menu li a{padding:6px 10px;}
}
@media (max-width:480px){
	.top_menu{margin-bottom:75px;}
	.top_menu .top_menu_mobile .top_menu_drop > a span.arrow{right:10px;}
	.top_menu .top_menu_mobile .top_menu_drop > a span.arrow img{width:15px;}
}

/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
상단 탭메뉴 
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
.tab_menu{display: flex; justify-content: center; margin-top: 60px;}
.tab_menu ul{display: flex;}
.tab_menu ul li{border: 1px solid #dddddd; border-radius: 25px; height: 50px; line-height: 50px; padding: 0 30px; cursor: pointer; margin-right: 18px;}
.tab_menu ul li:last-child{margin-right: 0;}
.tab_menu ul li.on{background-color: #c81808; border-color: #c81808;}
.tab_menu ul li {display: block;}
.tab_menu ul li span, .tab_menu ul li a{font-size: 18px; color: #cccccc;}
.tab_menu ul li.on span, .tab_menu ul li.on a{color:#fff}

@media (max-width:991px){
    .tab_menu {margin-top: 35px;}
    .tab_menu ul li{height: 39px; line-height: 39px; padding: 0 22px; margin-right: 7px;}
    .tab_menu ul li span, .tab_menu ul li a{font-size: 14px; font-weight: 500;}
}

/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
태양에너지 사업부 문의하기 영역 커스텀
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
.m02_02_01_write{}
.m02_02_01_write .nec{color: #c81808;}
.m02_02_01_write .flex-box{display: flex;}
.m02_02_01_write .in_box{width: 100%;}
.m02_02_01_write .info_box{display: flex; align-items: flex-end; margin-bottom: 50px;}
.m02_02_01_write .info_box h1{font-size: 28px; font-weight: 600; margin-right: 30px; color:#000}
.m02_02_01_write .info_box p.des{font-size: 18px; font-weight: 300; color: #666666;}
.m02_02_01_write .inquiry_box{display: flex; flex-direction: column; margin-bottom: 50px;}
.m02_02_01_write .inquiry_box > label{color:#000; font-size: 18px; font-weight: 300; width: auto;}
.m02_02_01_write .inquiry_box .answer{width: calc(100% - 30px);}
.m02_02_01_write .inquiry_box .answer input[type="text"], .m02_02_01_write .inquiry_box .answer input[type="password"], .m02_02_01_write .inquiry_box .answer textarea{background-color: #f9f9f9; color: #aaaaaa; border-radius: 5px; font-size: 16px; border: transparent 2px solid; width: 100%;}
.m02_02_01_write .inquiry_box .answer{border: none !important; display: flex; flex-wrap: wrap; position: relative;}
.m02_02_01_write .inquiry_box .answer input[type="text"]:focus, .m02_02_01_write .inquiry_box .answer input[type="text"]:active, .m02_02_01_write .inquiry_box .answer textarea:focus, .m02_02_01_write .inquiry_box .answer textarea:active {background-color: #fff; border: 2px solid #c81808;}
.m02_02_01_write .inquiry_box .answer.address input[type="text"]{border-radius: 5px 0 0 5px;}
.m02_02_01_write .inquiry_box .answer.address .address-box {display: flex; flex-direction: column-reverse; width: 100%;}
.m02_02_01_write .inquiry_box .answer button{background-color: #c81808; color: #fff; display: block; border-radius: 0 5px 5px 0; line-height: 54px; text-align: center; font-size: 16px; font-weight: 300; position: absolute; right: 0; padding: 0 20px;}
.m02_02_01_write .check-box{border-bottom: none;}
.m02_02_01_write .check-box h3{font-size: 20px; font-weight: 300; margin-bottom: 30px;}
.m02_02_01_write .check-box .privacy_box{border: 1px solid #e1e1e1; border-radius: 5px; padding: 24px 30px;}
.m02_02_01_write .check-box .privacy_box p{line-height: 21px; margin-bottom: 25px; font-size: 15px; font-weight: 300;}
.m02_02_01_write .check-box .privacy_box p:last-child{margin-bottom: 0;}
.m02_02_01_write .check-box .check-label{margin-top: 15px;}
.m02_02_01_write .well_box h3{font-size: 20px; font-weight: 300; margin:50px 0 25px;}
.m02_02_01_write .well_box .well{background-color: #fff; box-shadow: none; border-radius: 5px; border: 1px solid #e1e1e1; padding: 25px 0;}
 #captcha #captcha_key {width: 160px;}
 #captcha #captcha_info{font-size: 15px; margin:15px 0 0}
.m02_02_01_write .write-btn.btn_write{margin:80px 0 150px}
.m02_02_01_write .write-btn.btn_write .btn{width: 260px;}

@media (max-width:991px){
    .m02_02_01_write .info_box{margin-bottom: 30px;}
    .m02_02_01_write .info_box h1{font-size: 20px; margin-right: 15px;}
    .m02_02_01_write .info_box p.des{font-size: 13px}
    .m02_02_01_write .flex-box{display: block;}
    .m02_02_01_write .inquiry_box{margin-bottom: 15px;}
    .m02_02_01_write .inquiry_box > label{font-size: 15px;}
    .m02_02_01_write .inquiry_box .answer{width: 100%;}
    .m02_02_01_write .inquiry_box .answer input[type="text"], .m02_02_01_write .inquiry_box .answer input[type="password"], .m02_02_01_write .inquiry_box .answer textarea{font-size: 13px;}
	.m02_02_01_write .inquiry_box .answer input[type="text"]::placeholder, .m02_02_01_write .inquiry_box .answer input[type="password"]::placeholder, .m02_02_01_write .inquiry_box .answer textarea::placeholder{color:#aaa}
    .m02_02_01_write .inquiry_box .answer textarea{height: 150px;}
    .m02_02_01_write .inquiry_box .answer input[type="text"]:focus, .m02_02_01_write .inquiry_box .answer input[type="text"]:active, .m02_02_01_write .inquiry_box .answer textarea:focus, .m02_02_01_write .inquiry_box .answer textarea:active {background-color: #fff; border: 1px solid #c81808;}
    .m02_02_01_write .inquiry_box .answer a.wr_2 {font-size: 13px; line-height: 44px; line-height: 44px; padding: 0 17px;}
    .inquiry_box .answer button:not(.btn_cke_sc){height: 44px; font-size: 13px;}
    .m02_02_01_write .inquiry_box .answer button {font-size: 13px; height: 44px; line-height: 44px; transform: translateY(-1px); border: none;}
    .m02_02_01_write .check-box{padding: 10px 0 0;}
    .m02_02_01_write .check-box h3{font-size: 15px; margin: 0 0 15px;}
    .m02_02_01_write .check-box .privacy_box{padding: 12px 14px; height: 100px; overflow-y: scroll;}
    .m02_02_01_write .check-box .privacy_box p{font-size: 12px;}
    .m02_02_01_write .check-box .check-label{margin-top: 13px; padding-left: 23px;}
    .m02_02_01_write .check-box .check-label p{font-size: 12px; font-weight: 300; line-height: 10px;}
    .m02_02_01_write .well_box h3{font-size: 15px; margin: 35px 0 15px;}
    .m02_02_01_write .well_box .well{text-align: center; padding: 15px 0;}
    .m02_02_01_write #captcha #captcha_mp3, .m02_02_01_write #captcha #captcha_mp3{}
    .m02_02_01_write #captcha #captcha_info{font-size: 12px; margin: 10px 0 0; font-weight: 300; text-align: center;}
    .m02_02_01_write .write-btn.btn_write{margin: 45px 0 75px;}
    .m02_02_01_write .write-btn.btn_write .btn{width: auto; padding: 0 70px;}
	#captcha #captcha_key {width: auto;}
 	#captcha #captcha_info{font-size: 15px; margin:15px 0 0}
}


/* 섹션 배경색 설정 */
.sub_bg_color{background: #f9f9f9;}

/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
예약A 페이지 
1. html > skin> board >  reservationA
2. html > plugin > wz.booking.prenstion.prm
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/

/*예약A > 예약리스트(펜션리스트)*/
.reservationA .reservation_row{display:flex; width:100%; margin-bottom:40px; padding-bottom:40px; border-bottom:1px solid #e6e6e6}
.reservationA .reservation_row:last-child{/* margin-bottom:0; padding-bottom:0; border-bottom:0 */;}
.reservationA .reservation_row .img_box{width:500px; border:2px solid transparent; transition:all 0.3s;} 
.reservationA .reservation_row .img_box:hover{border-color:#c81808;}
.reservationA .reservation_row .img_box img{width:100%;}
.reservationA .reservation_row .info_box{width:calc(100% - 500px); padding-left:85px; position:relative; padding-top:30px;}
.reservationA .reservation_row .info_box > h3{margin:0;}
.reservationA .reservation_row .info_box > h3 > a{display:inline-block; font-size:22px; color:#222222; font-weight:500; line-height:33px; margin-top:0; margin-bottom:15px;
text-decoration:none;}
.reservationA .reservation_row .info_box > p{font-size:16px; color:#666666; line-height:24px; margin-bottom:0;}
.reservationA .reservation_row .info_box > .info_room{margin-top:25px;}
.reservationA .reservation_row .info_box > .info_room > span.room_span{display:inline-block; padding:0 10px; height:25px; line-height:21px; border-radius:12.5px; font-size:12px; color:#666666; 
border:1px solid #dddddd; margin-right:3px; margin-bottom:6px}
.reservationA .reservation_row .info_box > .info_btn{position:absolute; right:0; bottom:30px;}
.reservationA .reservation_row .info_box > .info_btn > a{display:block; width:150px; height:50px; line-height:50px; border:1px solid #666666; font-size:15px; color:#222222; text-align:center;
outline:none; box-shadow:none; text-decoration:none; transition:all 0.3s;}
.reservationA .reservation_row .info_box > .info_btn > a:hover{border-color:#c81808; color:#c81808;}
@media (max-width:991px){
	.reservationA .reservation_row{display:block; margin-bottom:25px; padding-bottom:25px;}
	.reservationA .reservation_row .img_box{width:100%;}
	.reservationA .reservation_row .info_box{width:100%; padding-left:0; margin-top:30px; padding-top:0;}
	.reservationA .reservation_row .info_box > h3 > a{font-size:18px; line-height:27px; margin-bottom:10px; font-weight:600;}
	.reservationA .reservation_row .info_box > p{font-size:14px; line-height:21px;}
	.reservationA .reservation_row .info_box > .info_room{margin-top:20px;}
	.reservationA .reservation_row .info_box > .info_room > span.room_span{padding:0 7px; }
	.reservationA .reservation_row .info_box > .info_btn{position:relative; right:auto; bottom:auto; margin-top:40px;}
	.reservationA .reservation_row .info_box > .info_btn > a{width:120px; font-size:13px; height:40px; line-height:36px;}
}

/*예약A > 예약안내1*/
.reservationA .reservationA_info{margin-bottom:60px;}
.reservationA h5.reservationA_title{font-size:22px; color:#222222; font-weight:600; margin-bottom:20px; margin-top:0;}
.reservationA .reservationA_info table.table{border:0; position:relative;}
.reservationA .reservationA_info table.table::before{content:""; width:100%; height:1px; position:absolute; top:0; left:0; z-index:1; background:#5c5c5c;}
.reservationA .reservationA_info table.table thead tr{border-bottom:1px solid #e6e6e6;}
.reservationA .reservationA_info table.table thead th{background:#fbfbfb; border:0; text-align:center; font-size:17px; color:#222222; font-weight:500;
padding:17px 0;}
.reservationA .reservationA_info table.table thead th.border-right{border-right:1px solid #e4e4e4;}
.reservationA .reservationA_info table.table thead th:last-child{border-right:0;}
.reservationA .reservationA_info table.table .width90{width:90px;}
.reservationA .reservationA_info table.table .width95{width:95px;}
.reservationA .reservationA_info table.table .width105{width:105px;}
.reservationA .reservationA_info table.table .width190{width:190px;}
.reservationA .reservationA_info table.table .width270{width:270px;}
.reservationA .reservationA_info table.table tbody tr{border-bottom:1px solid #e6e6e6;}
.reservationA .reservationA_info table.table tbody td{font-size:16px; color:#666666; text-align:center; border:0; padding:18px 0;}
.reservationA .reservationA_use{margin-bottom:50px;}
.reservationA .reservationA_use ul{border-top:1px solid #5c5c5c; border-bottom:1px solid #e6e6e6;}
.reservationA .reservationA_use ul::before, .reservationA .reservationA_use ul::after{content:""; display:block; clear:both;}
.reservationA .reservationA_use ul > li{width:33.3333%; float:left; text-align:center;}
.reservationA .reservationA_use ul > li .top_text{background:#fbfbfb; padding:22px 0; font-size:17px; color:#222222; font-weight:500;
border-bottom:1px solid #e6e6e6;}
.reservationA .reservationA_use ul > li .bot_text{padding:19px 10px; font-size:16px; color:#666666; line-height:24px;}
.reservationA .reservationA_btn{text-align:center;}
.reservationA .reservationA_btn > a{width:200px; display:block; height:50px; line-height:50px; color:#fff; background:#c81808; font-size:18px; font-weight:600;
border-radius:25px; margin:0 auto;}
.reservationA .reservationA_btn > a:hover{color:#fff; text-decoration:none;}
.reservationA .reser_sly_wrap{display:none;}
.reservationA .mobile_text{display:none;}
@media (max-width:991px){
	.reservationA .reservationA_info{margin-bottom:40px;}
	.reservationA h5.reservationA_title{font-size:18px; margin-bottom:15px;}
	.reservationA.wetoz .reservationA_info .table-responsive{border:0; margin-bottom:0;}
	.reservationA.wetoz .reservationA_info .table-responsive *{white-space:unset;}
	.reservationA .reservationA_info .table-responsive{overflow:hidden; overflow-y:auto; max-height:550px;}
	.reservationA .reservationA_info table.table{border-top:0;}
	.reservationA .reservationA_info table.table thead{display:none;}
	.reservationA .reservationA_info table.table tr td{display:block; text-align:left;}
	.reservationA .reservationA_info table.table tbody tr{display:block; margin-bottom:20px; border:1px solid #222; border-left:0; border-right:0; border-bottom:0; }
	.reservationA .reservationA_info table.table tbody tr:last-child{margin-bottom:0;}
	.reservationA .reservationA_info table.table tbody td{font-size:14px; text-align:left; position:relative; padding:0;
	border-bottom:1px solid #e4e4e4 !important; display: flex; align-items: center; text-align: left; border-top: 0;
    border-bottom: 1px solid #e5e5e5 !important;}
	.reservationA .reservationA_info table.table tbody td:last-child{margin-bottom:0; padding-bottom:0;}
	.reservationA .mobile_text{display:block; width:120px; background:none; font-size:14px; color:#222222; font-weight:500; border-right:0;
	padding:10px 0 10px 10px; line-height:21px; z-index:1;}
	.reservationA .reservationA_info table.table tbody tr td:before{content:""; width:120px; top:0; left:0; height:100%; background:#fbfbfb;
	position:absolute; z-index:0; border-right:1px solid #e4e4e4;}
	.reservationA .mobile_text + .right_text{font-size:14px; line-height:21px; color:#666666; padding:10px; width:calc(100% - 120px); white-space:normal !important;}
	
	.reservationA .reservationA_use{margin-bottom:40px;}
	.reservationA .reservationA_use ul{border-top:1px solid #4e4e4e; border-bottom:0; margin-bottom:0;}
	.reservationA .reservationA_use ul > li{width:100%; float:none; text-align:left; border-bottom:1px solid #e6e6e6; display:flex; flex-direction: row;
	justify-content:flex-start; align-items:center; position:relative;}
	.reservationA .reservationA_use ul > li::before{content:""; width:120px; top:0; left:0; height:100%; background:#fbfbfb;
	position:absolute; z-index:0; border-right:1px solid #e4e4e4;}
	.reservationA .reservationA_use ul > li .top_text{font-size:14px; padding:10px 0 10px 10px; border-bottom:0; width:120px; background:none; z-index:1;}
	.reservationA .reservationA_use ul > li .bot_text{padding:10px; font-size:14px; line-height:21px; width:calc(100% - 120px);}
	.reservationA .reservationA_btn > a{width:150px; height:40px; line-height:40px; font-size:14px; border-radius:20px;}
	
	.reservationA .reser_sly_wrap{display:block; margin-bottom:15px;}
	.reservationA .reser_sly_wrap > .frame{width:100%;}
	.reservationA .reser_sly_wrap > #reser_sly{width:100%;}
	.reservationA .reser_sly_wrap > #reser_sly > ul{display:table; text-align:center; margin-bottom:0;}
	.reservationA .reser_sly_wrap > #reser_sly > ul > li{display:table-cell; vertical-align:middle; white-space:nowrap;}
	.reservationA .reser_sly_wrap > #reser_sly > ul > li > a{display:block; background:#e5e5e5; color:#666; font-size:14px; padding:5px 8px; border-radius:12px;
	margin-right:10px; text-decoration:none;}
	.reservationA .reser_sly_wrap > #reser_sly > ul > li:last-child > a{margin-right:0;}
	.reservationA .reser_sly_wrap > #reser_sly > ul > li.active > a{background:#c81808; color:#fff;}

	
}

/*예약A > 실시간예약1*/
.reservationA{}
.reservationA.wetoz .btn-success:hover, .reservationA.wetoz .btn-success:focus{background:#c81808 !important;}
.reservationA::before, .reservationA::after{clear:both; display:block; content:"";}
.reservationA.wetoz label{margin-bottom:0}
.reservationA.wetoz .col-md-12{padding:0; float:none;}
.reservationA.wetoz .reservationA_menu{border-bottom:0; width:600px; margin:0 auto 95px; text-align:center; border:1px solid #e1e1e1;
border-radius:30px; padding:6.5px 0;}
.reservationA.wetoz .reservationA_menu > li{float:none; margin-bottom:0; display:inline-block; margin-right:11px;}
.reservationA.wetoz .reservationA_menu > li:last-child{margin-right:0;}
.reservationA.wetoz .reservationA_menu > li > a{display:block; margin-right:0; line-height:45px; border-radius:22.5px;
font-size:19px; font-weight:500; color:#b7b7b7; padding:0; width:185px; border:0; background:#fff;}
.reservationA.wetoz .reservationA_menu > li > a:hover, .reservationA.wetoz .reservationA_menu > li > a:focus{background:#fff; border:0; }
.reservationA.wetoz .reservationA_menu > li.active > a, .reservationA.wetoz .nav-tabs > li.active > a:hover, 
.reservationA.wetoz .reservationA_menu > li.active > a:focus{background:#c81808; color:#fff; border:0; box-shadow:0px 5px 15px 0 rgba(0,0,0,0.11);}

.reservationA.wetoz .pager.date_btn{text-align:center; margin:0 auto 40px;}
.reservationA.wetoz .pager.date_btn > li{display:inline-block;}
.reservationA.wetoz .pager.date_btn > li.arrow_btn > a{padding:0; border:0; border-radius:0;}
.reservationA.wetoz .pager.date_btn > li.arrow_btn > a i{color:#a0a0a0; font-size:25px;}
.reservationA.wetoz .pager.date_btn > li.arrow_date{font-size:27px; color:#222222; font-weight:600; margin:0 35px;}
.reservationA.wetoz .pager.date_btn li > a:hover, .reservationA.wetoz .pager li > a:focus{border:0; background:none;}

.reservationA.wetoz .list_info{text-align:right; margin-bottom:25px;}
.reservationA.wetoz .list_info > li{display:inline-block; margin-right:14px; background:none; font-size:15px; color:#888888; font-weight:400;
padding:0;}
.reservationA.wetoz .list_info > li:last-child{margin-right:0;}
.reservationA.wetoz .list_info > li.label-danger{color:#}
.reservationA.wetoz .list_info > li.label-warning{color:#f95266;}
.reservationA.wetoz .list_info > li.label-success{color:#c81808;}
.reservationA.wetoz .table > tbody tr.head_tr{}
.reservationA.wetoz .table > tbody tr.head_tr th{border:1px solid #e1e1e1; padding:13.5px 15px; font-size:16px; color:#222222;}
.reservationA.wetoz .table > tbody tr.head_tr th.bg_red{background:#fffaf6;}
.reservationA.wetoz .table > tbody tr.head_tr th.bg_red span.text-red{color:#eb4958;}
.reservationA.wetoz .table > tbody tr.head_tr th.bg_blue{background:#f6faff;}
.reservationA.wetoz .table > tbody tr.head_tr th.bg_blue span.text-blue{color:#4e92e2}
.reservationA.wetoz .table > tbody + tbody{border-top:0;}
.reservationA.wetoz .table > tbody tr.body_tr{}
.reservationA.wetoz .table > tbody tr.body_tr td{height:170px; padding:20px 15px;}
.reservationA.wetoz .table > tbody tr.body_tr td .day{font-size:15px; color:#222222; font-family:'Noto Sans KR',sans-serif; margin-bottom:15px;}
.reservationA.wetoz .table > tbody tr.body_tr td.imposs, .reservationA.wetoz .table > tbody tr.body_tr td.box-sun.imposs,
.reservationA.wetoz .table > tbody tr.body_tr td.box-sat.imposs{background:#f7f7f7;}
.reservationA.wetoz .table > tbody tr.body_tr td.box-sun{background:#fffaf6;}
.reservationA.wetoz .table > tbody tr.body_tr td.imposs .day, .reservationA.wetoz .table > tbody tr.body_tr td.box-sun.imposs .day,
.reservationA.wetoz .table > tbody tr.body_tr td.box-sat.imposs .day{color:#ababab;}
.reservationA.wetoz .table > tbody tr.body_tr td.box-sat{background:#f6faff;}
.reservationA.wetoz .table > tbody tr.body_tr td.box-sat .day{color:#4e92e2;}
.reservationA.wetoz .table > tbody tr.body_tr td.box-sun{background:#fffaf6;}
.reservationA.wetoz .table > tbody tr.body_tr td.box-sun .day{color:#eb4958;}
.reservationA.wetoz .table > tbody tr.body_tr td.danger{background:#fbe7e7;}
.reservationA.wetoz .table > tbody tr.body_tr td ul.list-group::before, .reservationA.wetoz .table > tbody tr.body_tr td ul.list-group::after{content:""; clear:both; display:block;}
.reservationA.wetoz .table > tbody tr.body_tr td li{font-size:14px; width:50%; float:left; padding:3px 0;}
.reservationA.wetoz .table > tbody tr.body_tr td li a{color:#c81808;}
.reservationA.wetoz .table > tbody tr.body_tr td li a:hover{text-decoration:none;}
.reservationA.wetoz .table > tbody tr.body_tr td li .sbj{padding:0;}
.reservationA.wetoz .table > tbody tr.body_tr td li.stay{color:#f95266;}
.reservationA.wetoz .table > tbody tr.body_tr td li.done{color:#888888;}
.reservationA.wetoz .table > tbody tr.body_tr td li .badge.text-number{width:12px; height:12px; line-height:10px; background:#888; color:#fff; text-align:center;
border-radius:50%; font-size:10px; font-family:'Noto Sans KR',sans-serif; position:relative; float:none; top:-1px; left:3px;}
.reservationA.wetoz .table > tbody tr.body_tr td li .badge.text-number span{position:absolute; top:0px; left:3px; transform:scale(0.9);}
.reservationA.wetoz .table > tbody tr.body_tr td li .hover_text {position:absolute; width:auto; white-space:nowrap; text-align:center; line-height:30px; height:30px; 
border:1px solid #ebebeb; background:#fff; color:#222222; min-width:95px; border-radius:3px; display:none; box-shadow:0px 5px 9px 0px rgba(34,34,34,0.04);
left:60px; background:#fff; z-index:1; top:-2px;}
.reservationA.wetoz .table > tbody tr.body_tr td li:hover .hover_text{display:block;}
@media (max-width:991px){
	.reservationA.wetoz .reservationA_menu{width:100%; margin:0 auto 50px; border-radius:30px; padding:5px 5px;}
	.reservationA.wetoz .reservationA_menu > li{float:left; display:block; width:33.3333%; margin-right:0;}
	.reservationA.wetoz .reservationA_menu > li:last-child{margin-right:0;}
	.reservationA.wetoz .reservationA_menu > li > a{display:block; line-height:35px; border-radius:17.5px; font-size:14px; width:100%;}

	.reservationA.wetoz .pager.date_btn{margin:0 auto 30px;}
	.reservationA.wetoz .pager.date_btn > li{display:inline-block;}
	.reservationA.wetoz .pager.date_btn > li.arrow_btn > a{padding:0; border:0; border-radius:0;}
	.reservationA.wetoz .pager.date_btn > li.arrow_btn > a i{font-size:18px;}
	.reservationA.wetoz .pager.date_btn > li.arrow_date{font-size:22px; margin:0 30px;}

	.reservationA.wetoz .list_info{text-align:right; margin-bottom:15px;}
	.reservationA.wetoz .list_info > li{margin-right:7px; font-size:12px;}
	.reservationA.wetoz .table-responsive{margin-bottom:0;}
	.reservationA.wetoz table.table{table-layout:fixed; margin-bottom:0;}
	.reservationA.wetoz .table > tbody tr.head_tr th{padding:5px; font-size:12px; text-align:center;}
	.reservationA.wetoz .table > tbody tr.body_tr td{height:auto; padding:3px;}
	.reservationA.wetoz .table > tbody tr.body_tr td .day{font-size:12px; margin-bottom:0px; padding:5px;}
	.reservationA #wrap-calendar{margin-bottom:0;}
}

/*예약A > 실시간 예약2*/
.reservationA.wetoz .reservation_step1{}
.reservationA.wetoz .reservation_step1 .calendar_reservation{margin-bottom:60px;}
.reservationA.wetoz .reservation_step1 .col-md-5, .reservationA.wetoz .reservation_step1 .col-sm-6{width:100%; float:none;}
.reservationA.wetoz .reservation_step1 .list_info{display:none;}
.reservationA.wetoz .reservation_step1 .table > tbody tr.body_tr td{height: auto; padding:19px 15px;}
.reservationA.wetoz .reservation_step1 .table > tbody tr.body_tr td .day{padding:0; text-align:left; margin-bottom:0;}
.reservationA.wetoz .reservation_step1 .reservation_day{margin:40px auto 0; padding-bottom:40px; text-align:center; font-size:20px; color:#222222; font-weight:500; 
border-bottom:1px solid #e1e1e1;}
.reservationA.wetoz .reservation_step1_info{margin-bottom:60px;}
.reservationA.wetoz .reservation_step1_info table.table{border:0; border-top:1px solid #4e4e4e;}
.reservationA.wetoz .reservation_step1_info table.table tr{border:0; border-bottom:1px solid #e6e6e6;}
.reservationA.wetoz .reservation_step1_info table.table thead th{border:0; font-size:17px; color:#222222; font-weight:500; text-align:center; padding:17px 0; 
background:#fbfbfb;}
.reservationA.wetoz .reservation_step1_info table.table tbody td{border:0; font-size:16px; color:#666666; text-align:center; padding:12px 0;}
.reservationA.wetoz .reservation_step1_info table.table select{width:90px; height:35px; line-height:35px; border:1px solid #e1e1e1; font-size:13px; color:#666666;
padding:0 10px !important; outline:none; box-shadow:none; -webkit-appearance: none; -moz-appearance: none; appearance: none; 
background: url('/plugin/wz.booking.pension.prm/img/reserv_arrow.png') no-repeat 90% 50%;}
.reservationA.wetoz .reservation_step1_info table.table select::-ms-expand{ display: none; }
.reservationA.wetoz .reservation_step1_info table.table i.fa-trash{font-size:14px;}
.reservationA.wetoz .reservation_step1_option{margin-bottom:55px;}
.reservationA.wetoz .reservation_step1_option .option_box{border-top:1px solid #4e4e4e;}
.reservationA.wetoz .reservation_step1_option .option_box > .option_div{overflow:hidden; padding:15px 0; border-bottom:1px solid #e6e6e6;}
.reservationA.wetoz .reservation_step1_option .option_box > .option_div label.left_label{width:150px; float:left; font-size:16px; color:#222222; font-weight:500;
line-height:35px;}
.reservationA.wetoz .reservation_step1_option .option_box > .option_div .right_select{width:calc(100% - 150px); float:left; overflow:hidden;}
.reservationA.wetoz .reservation_step1_option .option_box > .option_div .right_select .select_box{overflow:hidden; width:205px; float:left;}
.reservationA.wetoz .reservation_step1_option .option_box > .option_div .right_select .select_box select{width:140px; height:35px; line-height:35px;
padding:0 10px; outline:none; box-shadow:none; -webkit-appearance: none; -moz-appearance: none; appearance: none; display:block; float:left;
background: url('/plugin/wz.booking.pension.prm/img/reserv_arrow.png') no-repeat 90% 50%; border:1px solid #e1e1e1; font-size:13px; color:#666;}
.reservationA.wetoz .reservation_step1_option .option_box > .option_div .right_select .select_box select::-ms-expand{ display: none; }
.reservationA.wetoz .reservation_step1_option .option_box > .option_div .right_select .select_box .qt{width:65px; height:35px; line-height:35px;
border:1px solid #e1e1e1; background:#f3f3f3; border-left:0; font-size:15px; color:#666666; text-align:center; float:left;}
.reservationA.wetoz .reservation_step1_option .option_box > .option_div .help-block{float:left; width:calc(100% - 205px); font-size:15px;
color:#666666; line-height:35px; margin:0 auto; padding-left:25px;}
.reservationA.wetoz .reservation_step1_option .reservation_sum{overflow:hidden; padding:15px 0; border-bottom:1px solid #e6e6e6;}
.reservationA.wetoz .reservation_step1_option .reservation_sum > .left_label{width:150px; float:left; font-size:16px; color:#222; font-weight:500; line-height:35px;}
.reservationA.wetoz .reservation_step1_option .reservation_sum > .right_price{width:calc(100% - 150px); float:left; font-size:20px; color:#c81808; 
font-weight:600; overflow:hidden; line-height:35px;}
.reservationA.wetoz .reservation_step1_option .reservation_sum > .right_price #option_tot_price{width:auto; border:0; background:none; outline:none; box-shadow:none;
font-size:20px; color:#c81808; font-weight:600; padding:0; text-align:left; display:inline-block;}
.reservationA.wetoz .reservation_step1_option .reservation_sum > .right_price .won{display:inline-block; font-size:20px; color:#666666; font-weight:400;}
.reservationA.wetoz .reservation_total{margin-bottom:15px; overflow:hidden; padding-bottom:15px; border-bottom:1px solid #e6e6e6;}
.reservationA.wetoz .reservation_total label.left_label{float:left; font-size:16px; color:#222222; font-weight:500;}
.reservationA.wetoz .reservation_total .right_price{float:right; text-align:right;}
.reservationA.wetoz .reservation_total .right_price #all_tot_price{font-size:26px; color:#c81808; font-weight:600; display:inline-block;}
.reservationA.wetoz .reservation_total .right_price #all_tot_price + .won{font-size:20px; color:#666666; font-weight:400; display:inline-block;}
.reservationA.wetoz .setp1_caption{font-size:13px; color:#666666; line-height:24px;}
.reservationA.wetoz .step1_btn{margin-top:55px; text-align:center;}
.reservationA.wetoz .step1_btn > button{width:200px; height:50px; line-height:50px; color:#fff; display:inline-block; font-size:18px; font-weight:600;
text-align:center; border-radius:25px; border:0; outline:none; box-shadow:none; background:#acacac; padding:0; margin-right:15px;}
.reservationA.wetoz .step1_btn > button.btn-success{background:#c81808; margin-right:0;}
.reservationA.wetoz .modal-dialog{width:1000px;}
.reservationA.wetoz .modal-dialog .modal-content{border-radius:0; padding:30px 40px;}
.reservationA.wetoz .modal-dialog .modal-header{padding:0; margin-bottom:30px; border-bottom:0;}
.reservationA.wetoz .modal-dialog .modal-header h4{font-size:22px; font-weight:600; color:#222222;}
.reservationA.wetoz .modal-dialog .modal-header button{position:relative; display:block; width:20px; height:20px; opacity:1; margin-top:0; top:5px; color:transparent;
font-size:0;}
.reservationA.wetoz .modal-dialog .modal-header button::before{content:""; width:1px; height:20px; background:#797979; position:absolute; top:50%; left:50%; 
transform:translate(-50%, -50%) rotate(45deg); }
.reservationA.wetoz .modal-dialog .modal-header button::after{content:""; width:1px; height:20px; background:#797979; position:absolute; top:50%; left:50%; 
transform:translate(-50%, -50%) rotate(-45deg); }
.reservationA.wetoz .modal-dialog .modal-body{padding:0;}
.reservationA.wetoz .modal-dialog .modal-body table.table{border:0; border-top:1px solid #4e4e4e;}
.reservationA.wetoz .modal-dialog .modal-body table.table thead{}
.reservationA.wetoz .modal-dialog .modal-body table.table thead tr{border-bottom:1px solid #e6e6e6;}
.reservationA.wetoz .modal-dialog .modal-body table.table thead tr th{font-size:17px; color:#222222; font-weight:500; text-align:center; padding:12.5px 0; border:0;}
.reservationA.wetoz .modal-dialog .modal-body table.table tbody{}
.reservationA.wetoz .modal-dialog .modal-body table.table tbody tr{border-bottom:1px solid #e6e6e6;}
.reservationA.wetoz .modal-dialog .modal-body table.table tbody td{border:0; font-size:15px; color:#666666; font-weight:400; padding:14px 0; text-align:center;}
.reservationA.wetoz .modal-dialog .modal-body table.table tbody > tr:hover{background:#fbfbfb;}
.reservationA.wetoz .modal-dialog .modal-footer{display:none;}
.reservationA.wetoz .modal-dialog .check_box{position:relative;}
.reservationA.wetoz .modal-dialog .check_box input{opacity:0; visibility:hidden; position:absolute; top:0; left:0; width:1px; height:1px;
border:0; background:none; outline:none; box-shadow:none;}
.reservationA.wetoz .modal-dialog .check_box input + label{display:block; font-size:15px; color:#666666; padding-left:0; font-weight:400; cursor:pointer;}
.reservationA.wetoz .modal-dialog .check_box input + label span.squre{width:18px; height:18px; border:1px solid #dddddd; border-radius:3px;
position:relative; display:inline-block; margin-right:0px; top:3px;}
.reservationA.wetoz .modal-dialog .check_box input:checked + label span.squre{border:1px solid #2744d9;}
.reservationA.wetoz .modal-dialog .check_box input:checked + label span.squre::before{content:""; width:2px; height:6px; background:#c81808;
position:absolute; transform:rotate(-45deg); bottom:3px; left:4px; border-radius:3px;}
.reservationA.wetoz .modal-dialog .check_box input:checked + label span.squre::after{content:""; width:2px; height:10px; background:#c81808;
position:absolute; transform:rotate(45deg); bottom:3px; right:5px; border-radius:5px;}

.room_select tr th:nth-child(1), .room_select tr td:nth-child(1){width:13%;}
.room_select tr th:nth-child(2), .room_select tr td:nth-child(2){width:13%;}
.room_select tr th:nth-child(3), .room_select tr td:nth-child(3){width:13%;}
.room_select tr th:nth-child(4), .room_select tr td:nth-child(4){width:35%;}
.room_select tr th:nth-child(5), .room_select tr td:nth-child(5){width:13%;}
.room_select tr th:nth-child(6), .room_select tr td:nth-child(6){width:13%;}
.option_table tr th, .option_table tr td{width:33.3333%;}

@media (max-width:991px){
	.reservationA.wetoz .reservation_step1 .calendar_reservation{margin-bottom:40px;}
	.reservationA.wetoz .reservation_step1 .table > tbody tr.body_tr td{padding:5px;}
	.reservationA.wetoz .reservation_step1 .table > tbody tr.body_tr td .day{padding:3px; text-align:center;}
	.reservationA.wetoz .reservation_step1 .reservation_day{margin:25px auto 0; padding-bottom:25px; font-size:16px;}

	.reservationA.wetoz .reservation_step1_info{margin-bottom:40px;}
	.reservationA.wetoz .reservation_step1_info table.table select{width:100%; height:30px; line-height:30px;}
	.reservationA.wetoz .reservation_step1_info table.table select + select{margin-top:10px;}
	.reservationA.wetoz .reservation_step1_info table.table i.fa-trash{font-size:14px;}

	.reservationA.wetoz .reservation_step1_option{margin-bottom:40px;}
	.reservationA.wetoz .reservation_step1_option .option_box{border-top:1px solid #4e4e4e;}
	.reservationA.wetoz .reservation_step1_option .option_box > .option_div{padding:0; border-bottom:1px solid #e6e6e6; display:flex;
	text-align:left; border-bottom:1px solid #e6e6e6; display:flex; flex-direction: row; justify-content:flex-start; align-items:center; position:relative;}
	.reservationA.wetoz .reservation_step1_option .option_box > .option_div:last-child{border-bottom:0;}
	.reservationA.wetoz .reservation_step1_option .option_box > .option_div label.left_label{width:130px; float:none; font-size:14px; line-height:21px; padding:10px 0 10px 10px;}
	.reservationA.wetoz .reservation_step1_option .option_box > .option_div .right_select{width:calc(100% - 130px); float:none; font-size:14px; line-height:21px;
	padding:10px;}
	.reservationA.wetoz .reservation_step1_option .option_box > .option_div .right_select .select_box{overflow:hidden; width:100%; float:none;}
	.reservationA.wetoz .reservation_step1_option .option_box > .option_div .right_select .select_box select{width:calc(100% - 50px); height:30px; line-height:30px;}
	.reservationA.wetoz .reservation_step1_option .option_box > .option_div .right_select .select_box .qt{width:50px; height:30px; line-height:30px; font-size:13px;}
	.reservationA.wetoz .reservation_step1_option .option_box > .option_div .help-block{float:none; width:100%; font-size:13px; line-height:19.5px; padding-left:0px;
	margin-top:10px;}

	.reservationA.wetoz .reservation_step1_option .reservation_sum{padding:0; border-top:1px solid #e6e6e6; display:flex;
	text-align:left; border-bottom:1px solid #e6e6e6; display:flex; flex-direction: row; justify-content:flex-start; align-items:center; position:relative;}
	.reservationA.wetoz .reservation_step1_option .reservation_sum > .left_label{width:130px; float:none; font-size:14px; line-height:21px; padding:10px 0 10px 10px;}
	.reservationA.wetoz .reservation_step1_option .reservation_sum > .right_price{width:calc(100% - 130px); float:none; font-size:14px; line-height:21px; padding:10px;}
	.reservationA.wetoz .reservation_step1_option .reservation_sum > .right_price #option_tot_price{font-size:16px;}
	.reservationA.wetoz .reservation_step1_option .reservation_sum > .right_price .won{font-size:14px;}
	.reservationA.wetoz .reservation_total{margin-bottom:15px; border-top:1px solid #4e4e4e; display:flex; padding:0;
	text-align:left; border-bottom:1px solid #e6e6e6; display:flex; flex-direction: row; justify-content:flex-start; align-items:center; position:relative;}
	.reservationA.wetoz .reservation_total label.left_label{float:none; font-size:14px; line-height:21px; padding:10px 0 10px 10px; width:130px;}
	.reservationA.wetoz .reservation_total .right_price{float:none; width:calc(100% - 130px); font-size:14px; line-height:21px;}
	.reservationA.wetoz .reservation_total .right_price #all_tot_price{font-size:16px;}
	.reservationA.wetoz .reservation_total .right_price #all_tot_price + .won{font-size:14px;}
	.reservationA.wetoz .setp1_caption{font-size:12px; line-height:18px;}
	.reservationA.wetoz .setp1_caption > div{margin-bottom:10px;}
	.reservationA.wetoz .setp1_caption > div:last-child{margin-bottom:0;}
	.reservationA.wetoz .step1_btn{margin-top:40px;}
	.reservationA.wetoz .step1_btn > button{width:150px; height:40px; line-height:40px; font-size:14px; border-radius:20px; margin-right:10px;}
	
	.reservationA.wetoz .modal-dialog{width:calc(100% - 30px); overflow:hidden; overflow-y:auto; max-height:90vh; background:#fff;}
	.reservationA.wetoz .modal-dialog .modal-content{padding:30px 15px; box-shadow:none; border:0;}
	.reservationA.wetoz .modal-dialog .modal-header{padding:0; margin-bottom:15px;}
	.reservationA.wetoz .modal-dialog .modal-header h4{font-size:16px;}
	.reservationA.wetoz .modal-dialog .modal-header button{width:16px; height:16px; top:3px;}
	.reservationA.wetoz .modal-dialog .modal-header button::before{ height:16px;}
	.reservationA.wetoz .modal-dialog .modal-header button::after{height:16px;}
	
	.reservationA.wetoz .modal-dialog .check_box input + label{display:block; font-size:12px;}
	.reservationA.wetoz .modal-dialog .check_box input + label span.squre{width:14px; height:14px;  border-radius:2px; top:3px;}
	.reservationA.wetoz .modal-dialog .check_box input:checked + label span.squre{border:1px solid #2744d9;}
	.reservationA.wetoz .modal-dialog .check_box input:checked + label span.squre::before{width:2px; height:4px; bottom:2px; left:2px; border-radius:2px;}
	.reservationA.wetoz .modal-dialog .check_box input:checked + label span.squre::after{width:2px; height:8px; bottom:2px; right:4px; border-radius:4px;}

	.responsive .reservationA.wetoz .mobile_table{border:0;}
	.responsive .reservationA.wetoz .mobile_table table.table{table-layout:fixed; border-top:0;}
	.responsive .reservationA.wetoz .mobile_table table.table thead{display:none;}
	.responsive .reservationA.wetoz .mobile_table table.table tr{display:block; margin-bottom:20px; border:1px solid #222; border-left:0; border-right:0; border-bottom:0 !important; }
	.responsive .reservationA.wetoz .mobile_table table.table tr:last-child{margin-bottom:0;}
	.responsive .reservationA.wetoz .mobile_table table.table tr td{font-size:14px; text-align:left; position:relative; padding:0 !important; display: flex; align-items: center; 
	text-align: left; border-top: 0; border-bottom: 1px solid #e5e5e5 !important; width:100%; height:auto; line-height:auto;}
	.responsive .reservationA.wetoz .mobile_table table.table tr td::before{content:""; width:120px; top:0; left:0; height:100%; background:#fbfbfb;
	position:absolute; z-index:0; border-right:1px solid #e4e4e4;}
	.responsive .reservationA.wetoz .mobile_table table.table tr td .mobile_text{display:block; width:120px; background:none; font-size:14px; color:#222222; font-weight:500; border-right:0;
	padding:10px 0 10px 10px; line-height:21px; z-index:1;}
	.responsive .reservationA.wetoz .mobile_table table.table tr td .mobile_text + .right_text{font-size:14px; line-height:21px; color:#666666; padding:10px; 
	width:calc(100% - 120px); white-space:normal !important; background:#fff;}
	.responsive .reservationA.wetoz .mobile_table table.table tr:hover{background:none !important;}
}

/*예약A > 실시간 예약3*/
.reservationA.wetoz .reservation_step2{}
.reservation_step2 .room_info{margin-bottom:50px;}
.reservation_step2 .room_info table.table{border:0; border-top:1px solid #4e4e4e;}
.reservation_step2 .room_info table.table thead{}
.reservation_step2 .room_info table.table thead tr{border-bottom:1px solid #e6e6e6;}
.reservation_step2 .room_info table.table thead tr th{background:#fbfbfb; padding:17px 0; text-align:center; font-size:17px; color:#222222; font-weight:500;
border:0;}
.reservation_step2 .room_info table.table tbody{}
.reservation_step2 .room_info table.table tbody tr{border-bottom:1px solid #e6e6e6;}
.reservation_step2 .room_info table.table tbody tr td{border:0; font-size:16px; color:#666666; text-align:center; padding:18px 0;}
.reservation_step2 .room_info table.table tbody tr td a{}
.reservation_step2 .room_info table.table tbody tr td a:hover{text-decoration:none;}
.reservation_step2 .room_info table.table thead tr.sum{}
.reservation_step2 .room_info table.table thead tr.sum th{background:none; color:#666666; font-size:16px; font-weight:400;}
.reservation_step2 .room_info table.table thead tr.sum th.black500{font-size:17px; color:#222222; font-weight:500;}
.reservation_step2 .room_info table.table thead tr.sum th .main{font-size:22px; color:#c81808; font-weight:600;}
.reservation_step2 .option_info{margin-bottom:50px;}
.reservation_step2 .option_info table.table{border:0; border-top:1px solid #4e4e4e;}
.reservation_step2 .option_info table.table thead{}
.reservation_step2 .option_info table.table thead tr{border-bottom:1px solid #e6e6e6;}
.reservation_step2 .option_info table.table thead tr th{background:#fbfbfb; padding:17px 0; text-align:center; font-size:17px; color:#222222; font-weight:500;
border:0;}
.reservation_step2 .option_info table.table tbody{}
.reservation_step2 .option_info table.table tbody tr{border-bottom:1px solid #e6e6e6;}
.reservation_step2 .option_info table.table tbody tr td{border:0; font-size:16px; color:#666666; text-align:center; padding:18px 0;}
.reservation_step2 .option_info table.table tbody tr td span.text{}
.reservation_step2 .option_info table.table tbody tr td span.payment{font-size:13px; color:#fff; padding:3px 10px; border-radius:3px; background:#999999;
display:inline-block; margin-left:5px;}
.reservation_step2 .option_info table.table tbody tr.sum{}
.reservation_step2 .option_info table.table tbody tr.sum th{background:none;  padding:17px 0; text-align:center; font-size:17px; color:#222222; font-weight:500;
border:0;}
.reservation_step2 .option_info table.table tbody tr.sum th{background:none; color:#666666; font-size:16px; font-weight:400;}
.reservation_step2 .option_info table.table tbody tr.sum th.black500{font-size:17px; color:#222222; font-weight:500;}
.reservation_step2 .option_info table.table tbody tr.sum th .main{font-size:22px; color:#c81808; font-weight:600;}

.reservation_step2 .person_info{margin-bottom:50px;}
.reservation_step2 .half_table .half_table_box{border-top:1px solid #4e4e4e;}
.reservation_step2 .half_table .half_table_content::before, .reservation_step2 .half_table .half_table_content::after{content:""; clear:both; display:block;}
.reservation_step2 .half_table .half_table_content{border-bottom:1px solid #e6e6e6; padding:17px 0;}
.reservation_step2 .half_table .half_table_content.noBank{display:none;}
.reservation_step2 .half_table .half_table_content > div.half_table_half{width:50%; float:left;}
.reservation_step2 .half_table .half_table_content > div{display:table; width:100%;}
.reservation_step2 .half_table .half_table_content > div .left_label{display:table-cell; width:125px; vertical-align:middle;
font-size:16px; color:#222222; font-weight:500; line-height:35px;}
.reservation_step2 .half_table .half_table_content > div .left_label.verti_top{vertical-align:top; line-height:normal;}
.reservation_step2 .half_table .half_table_content > div .right_text{display:table-cell; width:calc(100% - 125px); vertical-align:middle;
color:#666666; font-size:16px;}
.reservation_step2 .half_table .half_table_content > div .right_text #od_tot_price{color:#222222; font-weight:500;}
.reservation_step2 .half_table .half_table_content > div .right_text #od_tot_price + span{}
.reservation_step2 .half_table .half_table_content > div .right_text input{display:inline-block; width:300px; border:1px solid #e1e1e1; padding:0 15px;
outline:none; box-shadow:none; font-size:14px; color:#222; height:35px; line-height:35px;}
.reservation_step2 .half_table .half_table_content > div .right_text select{outline:none; box-shadow:none; -webkit-appearance: none; -moz-appearance: none; 
appearance: none; display:inline-block; background: url('/plugin/wz.booking.pension.prm/img/reserv_arrow.png') no-repeat 95% 50%; border:1px solid #e1e1e1; width:300px; height:35px; line-height:35px;
font-size:14px; color:#222; padding:0 15px;}
.reservation_step2 .half_table .half_table_content > div .right_text select::-ms-expand{ display: none; }
.reservation_step2 .half_table .half_table_content > div .right_text textarea{width:100%; height:80px; font-size:14px; color:#222; line-height:24px;
resize:none; border:1px solid #e1e1e1; padding:15px;}

.reservation_step2 .pay_info{margin-bottom:60px;}
.reservation_step2 .half_table .half_table_content .radio_box{}
.reservation_step2 .half_table .half_table_content .radio_box > .radio{display:inline-block; margin:0 auto; margin-right:25px;}
.reservation_step2 .half_table .half_table_content .radio_box input{display:none !important;}
.reservation_step2 .half_table .half_table_content .radio_box input + label{display:block; font-size:16px; color:#222222; font-weight:500; padding-left:0;}
.reservation_step2 .half_table .half_table_content .radio_box input + label span.circle{width:15px; height:15px; border:1px solid #d8d8d8; border-radius:50%;
position:relative; display:inline-block; margin-right:4px; top:1px;}
.reservation_step2 .half_table .half_table_content .radio_box input:checked + label span.circle{border:1px solid #2744d9;}
.reservation_step2 .half_table .half_table_content .radio_box input:checked + label span.circle::before{content:""; width:7px; height:7px; background:#c81808;
position:absolute; top:3px; left:3px; border-radius:50%;}
.reservation_step2 .half_table .half_table_content .pay_caption{margin-top:15px;}
.reservation_step2 .half_table .half_table_content .pay_caption p{font-size:14px; color:#666666; line-height:24px;}
.reservation_step2 .terms_info{margin-bottom:55px;}
.reservation_step2 .terms_info .terms_info_text{border:1px solid #ebebeb; margin-bottom:15px; overflow:hidden; overflow-y:auto; padding:30px;
max-height:200px; font-size:14px; line-height:24px; color:#888888;}
.reservation_step2 .terms_info .terms_info_text .basic_text{margin-bottom:20px; }
.reservation_step2 .terms_info .terms_info_text .basic_text:last-child{margin-bottom:0;}
.reservation_step2 .terms_info .terms_info_text .basic_text h4{font-size:16px; color:#333333;}
.reservation_step2 .terms_info .terms_info_text .basic_text ul, .reservation_step2 .terms_info .terms_info_text .basic_text li, 
.reservation_step2 .terms_info .terms_info_text .basic_text p{font-size:14px; line-height:24px; color:#888;}
.reservation_step2 .terms_info .terms_info_text::-webkit-scrollbar, .reservation_step2 .terms_info .terms_info_text *::-webkit-scrollbar{width:10px;}
.reservation_step2 .terms_info .terms_info_text::-webkit-scrollbar-thumb, .reservation_step2 .terms_info .terms_info_text *::-webkit-scrollbar-thumb{width:10px; background:#dddddd; border-radius:0;}
.reservation_step2 .terms_info .terms_info_text::-webkit-scrollbar-track, .reservation_step2 .terms_info .terms_info_text *::-webkit-scrollbar-track{baCkground:#f1f1f1;}
.reservation_step2 .terms_info .check_box{position:relative;}
.reservation_step2 .terms_info .check_box input{opacity:0; visibility:hidden; position:absolute; top:0; left:0; width:1px; height:1px;
border:0; background:none; outline:none; box-shadow:none;}
.reservation_step2 .terms_info .check_box input + label{display:block; font-size:15px; color:#666666; padding-left:0; font-weight:400; cursor:pointer;}
.reservation_step2 .terms_info .check_box input + label span.squre{width:18px; height:18px; border:1px solid #dddddd; border-radius:3px;
position:relative; display:inline-block; margin-right:6px; top:3px;}
.reservation_step2 .terms_info .check_box input:checked + label span.squre{border:1px solid #2744d9;}
.reservation_step2 .terms_info .check_box input + label span.squre::before{content:""; width:2px; height:6px; background:#c5c5c5;
position:absolute; transform:rotate(-45deg); bottom:3px; left:4px; border-radius:3px;}
.reservation_step2 .terms_info .check_box input + label span.squre::after{content:""; width:2px; height:10px; background:#c5c5c5;
position:absolute; transform:rotate(45deg); bottom:3px; right:5px; border-radius:5px;}
.reservation_step2 .terms_info .check_box input:checked + label span.squre::before,
.reservation_step2 .terms_info .check_box input:checked + label span.squre::after{background:#2744d9;}
.reservation_step2 .step2_btn{text-align:center;}
.reservation_step2 .step2_btn > button{width:200px; height:50px; line-height:50px; color:#fff; display:inline-block; font-size:18px; font-weight:600;
text-align:center; border-radius:25px; border:0; outline:none; box-shadow:none; background:#acacac; padding:0; margin-right:15px;}
.reservation_step2 .step2_btn > button.btn-success{background:#c81808; margin-right:0;}

@media (max-width:991px){
	.responsive .reservationA.wetoz table.table thead.total_sum{display:block;}
	.responsive .reservationA.wetoz table.table tr.sum{width:100%; border-top:1px solid #4e4e4e; margin-top:40px;
	text-align:left; border-bottom:1px solid #e6e6e6 !important; display:flex; flex-direction: row; justify-content:flex-start; align-items:center; position:relative;}
	.responsive .reservationA.wetoz table.table tr.sum th{font-size:14px; line-height:21px; width:120px; text-align:left; }
	.responsive .reservationA.wetoz table.table tr.sum th.text_left{font-size:14px; line-height:21px; padding:10px 0 10px 10px; width:120px;}
	.responsive .reservationA.wetoz table.table tr.sum th.text_right{width:calc(100% - 120px); text-align:right; padding:10px;}
	.responsive .reservationA.wetoz table.table tr.sum th.empty{display:none;}
	.responsive .reservationA.wetoz table.table tr.sum .main{font-size:16px;}

	.reservation_step2 .person_info{margin-bottom:40px;}
	.reservation_step2 .half_table .half_table_box{border-top:1px solid #4e4e4e;}
	.reservation_step2 .half_table .half_table_content{border-bottom:0; padding:0;}
	.reservation_step2 .half_table .half_table_content > div.half_table_half{width:100%; float:none;}
	.reservation_step2 .half_table .half_table_content > div{display:table; width:100%; border-bottom:1px solid #e6e6e6;}
	.reservation_step2 .half_table .half_table_content > div .left_label{width:120px; background:#fbfbfb;font-size:14px; line-height:21px; 
	text-align:left; padding:10px 0 10px 10px; border-right:1px solid #e6e6e6;}
	.reservation_step2 .half_table .half_table_content > div .right_text{display:table-cell; width:calc(100% - 120px); font-size:14px; line-height:21px; padding:10px;}
	.reservation_step2 .half_table .half_table_content > div .right_text #od_tot_price{display:block;}
	.reservation_step2 .half_table .half_table_content > div .right_text #od_tot_price + span{font-size:12px; line-height:18px; display:block;}
	.reservation_step2 .half_table .half_table_content > div .right_text input{display:block; width:100%; border:1px solid #e1e1e1; padding:0 10px; 
	font-size:13px; color:#222; height:30px; line-height:30px;}
	.reservation_step2 .half_table .half_table_content > div .right_text select{width:100%; height:30px; line-height:30px; font-size:13px; padding:0 10px;}
	.reservation_step2 .half_table .half_table_content > div .right_text textarea{width:100%; height:60px; font-size:14px; line-height:21px; padding:10px;}

	.reservation_step2 .pay_info{margin-bottom:40px;}
	.reservation_step2 .half_table .half_table_content .radio_box{overflow:hidden;}
	.reservation_step2 .half_table .half_table_content .radio_box > .radio{display:inline-block; margin:0 auto; margin-right:10px; margin-bottom:5px;}
	.reservation_step2 .half_table .half_table_content .radio_box input + label{font-size:14px; }
	.reservation_step2 .half_table .half_table_content .radio_box input + label span.circle{width:13px; height:13px; margin-right:3px; top:1px;}
	.reservation_step2 .half_table .half_table_content .radio_box input:checked + label span.circle::before{width:5px; height:5px; }
	.reservation_step2 .half_table .half_table_content .pay_caption{margin-top:10px;}
	.reservation_step2 .half_table .half_table_content .pay_caption p{font-size:12px; line-height:18px;}
	.reservation_step2 .terms_info{margin-bottom:40px;}
	.reservation_step2 .terms_info .terms_info_text{margin-bottom:10px; padding:15px; max-height:150px; font-size:12px; line-height:18px; }
	.reservation_step2 .terms_info .terms_info_text .basic_text{margin-bottom:15px;}
	.reservation_step2 .terms_info .terms_info_text .basic_text h4{font-size:14px;}
	.reservation_step2 .terms_info .terms_info_text .basic_text ul, .reservation_step2 .terms_info .terms_info_text .basic_text li, 
	.reservation_step2 .terms_info .terms_info_text .basic_text p{font-size:12px; line-height:18px;}
	.reservation_step2 .terms_info .check_box input + label{display:block; font-size:12px;}
	.reservation_step2 .terms_info .check_box input + label span.squre{width:14px; height:14px;  border-radius:2px;
	 margin-right:4px; top:3px;}
	.reservation_step2 .terms_info .check_box input:checked + label span.squre{border:1px solid #2744d9;}
	.reservation_step2 .terms_info .check_box input:checked + label span.squre::before{width:2px; height:4px; bottom:2px; left:2px; border-radius:2px;}
	.reservation_step2 .terms_info .check_box input:checked + label span.squre::after{width:2px; height:8px; bottom:2px; right:4px; border-radius:4px;}
	.reservation_step2 .step2_btn{text-align:center;}
	.reservation_step2 .step2_btn > button{width:150px; height:40px; line-height:40px; font-size:14px; border-radius:20px; margin-right:10px;}
	.reservation_step2 .option_info table.table tbody tr td span.payment{padding:2px 8px; font-size:12px;}

	.reservation_step2 .terms_info .check_box input + label span.squre::before{height:4px; bottom:2px; left:2px;}
	.reservation_step2 .terms_info .check_box input + label span.squre::after{height:8px; bottom:2px; right:4.5px;}
}

/*예약A > 실시간 예약4*/
.reservation_step3{}
.reservation_step3 .alert_info{background:#fbfbfb; border:1px solid #ebebeb; padding:60px 15px; margin-bottom:100px;}
.reservation_step3 .alert_info .alert_title{margin-bottom:20px; position:relative; text-align:center;}
.reservation_step3 .alert_info .alert_title span.circle_check{width:22px; height:22px; border:2px solid #c81808; position:relative; display:inline-block;
border-radius:50%; top:2px; margin-right:10px;}
.reservation_step3 .alert_info .alert_title span.circle_check::before{content:""; width:3px; height:6px; background:#c81808;
position:absolute; transform:rotate(-45deg); bottom:3px; left:4px; border-radius:3px;}
.reservation_step3 .alert_info .alert_title span.circle_check::after{content:""; width:3px; height:12px; background:#c81808;
position:absolute; transform:rotate(45deg); bottom:3px; right:6px; border-radius:6px;}
.reservation_step3 .alert_info .alert_title span.circle_check.red{border:2px solid #ff1616;}
.reservation_step3 .alert_info .alert_title span.circle_check.red::before{width:3px; height:12px; top:50%; left:50%; transform:translate(-50%, -50%) rotate(45deg);
bottom:auto; border-radius:0; background:#ff1616; border-radius:6px;}
.reservation_step3 .alert_info .alert_title span.circle_check.red::after{width:3px; height:12px; top:50%; left:50%; transform:translate(-50%, -50%) rotate(-45deg);
bottom:auto; border-radius:0; background:#ff1616; border-radius:6px;}
.reservation_step3 .alert_info .alert_title h5{font-size:22px; color:#222222; font-weight:500; display:inline-block; margin:0;}
.reservation_step3 .alert_info .alert_number{text-align:center;}
.reservation_step3 .alert_info .alert_number h5{font-size:17px; color:#777777; margin:0; font-weight:400;}
.reservation_step3 .alert_info .alert_text{margin:30px auto 0; text-align:center;}
.reservation_step3 .alert_info .alert_text p{font-size:17px; color:#777; line-height:36px;}
.reservation_step3 .alert_info .alert_text p strong{font-weight:500; color:#222;}
.reservation_step3 .confirm_info{}
.reservation_step3 .confirm_info table.table{border:0; border-top:1px solid #4e4e4e;}
.reservation_step3 .confirm_info table.table tr{border-bottom:1px solid #e5e5e5;}
.reservation_step3 .confirm_info table.table tr th{border:0; width:170px; background:#fbfbfb; font-size:16px; color:#222222; padding:18px 15px 18px 30px; font-weight:500;}
.reservation_step3 .confirm_info table.table tr td{border:0; width:calc(100% - 170px); vertical-align:middle; font-size:16px; color:#666666; padding-left:40px;}
.reservation_step3 .confirm_info table.table tr td button.cancel_btn{font-size:13px; color:#fff; background:#999999; border-radius:3px; padding:3px 10px; border:0;
display:inline-block; margin-left:5px;}
.reservationA.wetoz .step3_btn{text-align:center; margin-top:60px;}
.reservationA.wetoz .step3_btn > button{width:200px; height:50px; line-height:50px; color:#fff; display:inline-block; font-size:18px; font-weight:600;
text-align:center; border-radius:25px; border:0; outline:none; box-shadow:none; background:#acacac; padding:0; margin-right:15px;}
.reservationA.wetoz .step3_btn > button.btn-success{background:#c81808; margin-right:0;}

@media (max-width:991px){
	.reservation_step3 .alert_info{padding:30px 15px; margin-bottom:40px;}
	.reservation_step3 .alert_info .alert_title{margin-bottom:15px;}
	.reservation_step3 .alert_info .alert_title span.circle_check{width:18px; height:18px; border:2px solid #c81808; top:2px; margin-right:10px;}
	.reservation_step3 .alert_info .alert_title span.circle_check::before{width:2px; height:4px; bottom:3px; left:3px; border-radius:2px;}
	.reservation_step3 .alert_info .alert_title span.circle_check::after{width:2px; height:8px; bottom:3px; right:5px; border-radius:4px;}
	.reservation_step3 .alert_info .alert_title span.circle_check.red::before{width:2px; height:10px; border-radius:4px;}
	.reservation_step3 .alert_info .alert_title span.circle_check.red::after{width:2px; height:10px; border-radius:4px;}
	.reservation_step3 .alert_info .alert_title h5{font-size:18px;}
	.reservation_step3 .alert_info .alert_number h5{font-size:14px; }
	.reservation_step3 .alert_info .alert_text{margin:30px auto 0;}
	.reservation_step3 .alert_info .alert_text p{font-size:12px; color:#777; line-height:18px;}

	.reservation_step3 .confirm_info .table-responsive{border:0;}
	.reservation_step3 .confirm_info table.table{width:100%; table-layout:auto;}
	.reservation_step3 .confirm_info table.table tr th{width:120px; font-size:14px; line-height:21px; padding:10px 0px 10px 10px; vertical-align:middle;}
	.reservation_step3 .confirm_info table.table tr td{width:calc(100% - 120px); font-size:14px; padding:10px; line-height:21px; white-space:initial !important;}
	.reservation_step3 .confirm_info table.table tr td button.cancel_btn{font-size:12px; padding:2px 8px;}
	.reservationA.wetoz .step3_btn{margin-top:40px;}
	.reservationA.wetoz .step3_btn > button{width:150px; height:40px; line-height:40px; font-size:14px; border-radius:20px; margin-right:10px;}
}

/*예약A > 예약 취소/확인*/
.reservationA_confirm{}
.reservationA_confirm .confirm_title{margin-bottom:50px; text-align:center;}
.reservationA_confirm .confirm_title h3{font-size:30px; color:#222222; font-weight:600; margin-bottom:20px;}
.reservationA_confirm .confirm_title p{font-size:17px; color:#666666;}
.reservationA_confirm > form{width:520px; max-width:100%; margin:0 auto;}
.reservationA_confirm .confirm_content{margin-bottom:10px; overflow:hidden;}
.reservationA_confirm .confirm_content:nth-of-type(3){margin-bottom:15px;}
.reservationA_confirm .confirm_content:nth-of-type(4){margin-bottom:25px;}
.reservationA_confirm .confirm_content:last-child{margin-bottom:0;}
.reservationA_confirm .confirm_content label.left_label{float:left; width:100px; font-size:17px; color:#222222; font-weight:500; line-height:55px; height:55px; margin-bottom:0;}
.reservationA_confirm .confirm_content .right_text{float:left; width:calc(100% - 100px);}
.reservationA_confirm .confirm_content .right_text > input{display:block; width:100%; height:55px; line-height:55px; color:#222; font-size:16px; outline:none;
box-shadow:none; border:1px solid #e1e1e1; border-radius:5px; padding:0 20px;}
.reservationA_confirm .confirm_content .right_text > input::placeholder{color:#999999;}
.reservationA_confirm .confirm_content .right_text > p{font-size:15px; line-height:24px; color:#999999; margin-bottom:0;}
.reservationA_confirm .confirm_content .right_text > button{width:100%; height:55px; line-height:55px; color:#fff; background:#c81808; border-radius:27.5px;
border:0; outline:none; box-shadow:none; font-size:21px;}

@media (max-width:991px){
	.reservationA_confirm .confirm_title{margin-bottom:30px; }
	.reservationA_confirm .confirm_title h3{font-size:22px; margin-bottom:15px;}
	.reservationA_confirm .confirm_title p{font-size:14px; line-height:21px;}
	.reservationA_confirm > form{width:100%;}
	.reservationA_confirm .confirm_content{margin-bottom:5px;}
	.reservationA_confirm .confirm_content:nth-of-type(3){margin-bottom:10px;}
	.reservationA_confirm .confirm_content:nth-of-type(4){margin-bottom:15px;}
	.reservationA_confirm .confirm_content label.left_label{width:80px; font-size:14px; line-height:40px; height:40px; }
	.reservationA_confirm .confirm_content .right_text{width:calc(100% - 80px);}
	.reservationA_confirm .confirm_content .right_text > input{height:40px; line-height:40px; font-size:14px; border-radius:4px; padding:0 15px;}
	.reservationA_confirm .confirm_content .right_text > p{font-size:12px; line-height:18px; margin-top:5px;}
	.reservationA_confirm .confirm_content .right_text > button{width:150px; height:40px; line-height:40px; border-radius:20px; font-size:14px; margin:0 auto; display:block; font-weight:600;}

	.reservationA_confirm .confirm_content:nth-of-type(5) label.left_label{display:none;}
	.reservationA_confirm .confirm_content:nth-of-type(5) .right_text{width:100%;}
}

/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
지도 > 지도A
1. html > skin> board > mapA
관리자 로그인 후 위젯설정으로 이미지출력여부 꼭 설정하세요.
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
.list-wrap.map_list_wrap{width:100%;}
.list-wrap.map_list_wrap .list_map{}
.list-wrap.map_list_wrap .list_map #mgmap{width:100%; height:800px;}
@media (min-width:1950px){
	.list-wrap.map_list_wrap{width:1850px; margin:0 auto; padding:0 15px;}
}
.list-wrap.map_list_wrap .list_map .map_search_box{width:1230px; max-width:100%; margin:100px auto 30px; padding:0 15px;} 
.list-wrap.map_list_wrap .list_map .map_search{width:350px; margin-right:0; margin-left:auto; position:relative;}
.list-wrap.map_list_wrap .list_map .map_search > input{display:block; width:100%; height:45px; line-height:45px; border:1px solid #d7d7d7; border-radius:22.5px;
padding:0 50px 0 27px; color:#333; font-size:14px; outline:none; box-shadow:none;}
.list-wrap.map_list_wrap .list_map .map_search > input::placeholder{color:#888888;}
.list-wrap.map_list_wrap .list_map .map_search button{width:21px; height:17px; position:absolute; right:23px; top:15px; background:none; outline:none; box-shadow:none; border:0;}
.list-wrap.map_list_wrap .list_map .map_search button::before{content:""; border:2px solid #c81808; border-radius:50%; width:16px; height:16px; background:#fff; position:absolute;
top:0; left:0;}
.list-wrap.map_list_wrap .list_map .map_search button::after{content:""; width:2px; height:9px; background:#c81808; position:absolute; right:2px; bottom:0; transform:rotate(-60deg);}
.map_list_wrap .list_body{width:1230px; padding:0 15px; max-width:100%; margin:0 auto;}
.map_list_wrap .list_body .map_filter{width:100%; overflow:hidden; padding-bottom:20px; display:none;}
.map_list_wrap .list_body .map_filter .left_text{float:left; font-size:16px; color:#333;}
.map_list_wrap .list_body .map_filter .left_text span{font-weight:600;}
.map_list_wrap .list_body .map_filter .right_text{float:right; text-align:right;}
.map_list_wrap .list_body .map_filter .right_text > a{display:inline-block; margin-left:15px; font-size:14px; color:#666; position:relative;}
.map_list_wrap .list_body .map_filter .right_text > a::after{content:""; width:1px; height:14px; background:#999; position:absolute; top:0px; right:-10px;}
.map_list_wrap .list_body .map_filter .right_text > a:last-child::after{display:none;}
.map_list_wrap .list_body .map_wrap{border-top:1px solid #e1e1e1;}
.map_list_wrap .list_body .map_wrap .map_div{border-bottom:1px solid #e1e1e1; padding:30px 0; display:flex; width:100%; align-items:center; position:relative;}
.map_list_wrap .list_body .map_wrap .map_div::before, .map_list_wrap .list_body .map_wrap .map_div::after{content:""; display:block; clear:both;}
.map_list_wrap .list_body .map_wrap .map_div .left_map{width:200px; border-radius:5px; border:1px solid #e1e1e1; overflow:hidden; position:relative;}
.map_list_wrap .list_body .map_wrap .map_div .left_map img{width:100%; margin:0 auto; display:block;}
.map_list_wrap .list_body .map_wrap .map_div .left_map input[type="checkbox"]{position:absolute; right:10px; bottom:10px;}
.map_list_wrap .list_body .map_wrap .map_div .right_map{width:calc(100% - 200px); padding-left:50px; padding-right:80px; position:relative;}
.map_list_wrap .list_body .map_wrap .map_div .right_map h5.subject{font-size:18px; color:#222222; font-weight:600; margin-bottom:25px;
overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; display:block;}
.map_list_wrap .list_body .map_wrap .map_div .right_map h5.subject a{font-size:18px; color:#222222; font-weight:600; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; display:block;}
.map_list_wrap .list_body .map_wrap .map_div .right_map .content{}
.map_list_wrap .list_body .map_wrap .map_div .right_map .content > div{margin-bottom:5px; line-height:24px;}
.map_list_wrap .list_body .map_wrap .map_div .right_map .content > div::before, .map_list_wrap .list_body .map_wrap .map_div .right_map .content > div::after{content:""; clear:both; display:block;}
.map_list_wrap .list_body .map_wrap .map_div .right_map .content > div:last-child{margin-bottom:0;}
.map_list_wrap .list_body .map_wrap .map_div .right_map .content > div .left_text{float:left; width:90px; font-size:16px; color:#222222; font-weight:500;}
.map_list_wrap .list_body .map_wrap .map_div .right_map .content > div .right_text{font-size:16px; color:#666666; width:calc(100% - 90px); float:left;
 overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; display:block;}
.map_list_wrap .list_body .map_wrap .map_div .right_map .marker{width:60px; height:60px; background:#f0f0f0; position:absolute; right:0; top:50%; transform:translateY(-50%);
border-radius:50%; cursor:pointer;}
.map_list_wrap .list_body .map_wrap .map_div .right_map .marker span.marker_click{display:block; width:10px; height:17px; position:absolute; top:50%; left:50%;
transform:translate(-50%, -50%);}
.map_list_wrap .list_body .map_wrap .map_div .right_map .marker span.marker_click::before{content:""; width:2px; height:10px; background:#bcbcbc; position:absolute;
top:0; transform:rotate(-45deg); left:5px;}
.map_list_wrap .list_body .map_wrap .map_div .right_map .marker span.marker_click::after{content:""; width:2px; height:10px; background:#bcbcbc; position:absolute;
bottom:0; transform:rotate(45deg); left:5px;}
.map_list_wrap .list_body .map_wrap .map_div .right_map .marker.active{background:#c81808;}
.map_list_wrap .list_body .map_wrap .map_div .right_map .marker.active span.marker_click::before,
.map_list_wrap .list_body .map_wrap .map_div .right_map .marker.active span.marker_click::after{background:#fff;}
.map_list_wrap .list-btn-box{margin-top:20px;}
.map_list_wrap .list-page{margin:60px 0 0 !important;}
.map_list_wrap .gm-style-iw-t::after{width:8px !important; height:8px !important;}
.map_list_wrap .gm-style-iw{border:0 !important; box-shadow:0 0 8px 0 rgba(0,0,0,0.1); border-radius:0 !important;}
.map_list_wrap .gm-style-iw .gm-style-iw-d{overflow:hidden !important; overflow-y:auto !important;}
.map_list_wrap .gm-style-iw .gm-style-iw-d + button{right:0 !important; top:0 !important;}
@media (max-width:991px){
	.list-wrap.map_list_wrap .list_map #mgmap{height:400px;}
	.list-wrap.map_list_wrap .list_map .map_search_box{margin:50px auto 20px; padding:0;} 
	.list-wrap.map_list_wrap .list_map .map_search{width:220px;}
	.list-wrap.map_list_wrap .list_map .map_search > input{height:40px; line-height:40px; border-radius:20px; padding:0 45px 0 20px; font-size:13px;}
	.list-wrap.map_list_wrap .list_map .map_search button{width:20px; height:15px; position:absolute; right:20px; top:12px;}
	.list-wrap.map_list_wrap .list_map .map_search button::before{border:1px solid #c81808; width:14px; height:14px;}
	.list-wrap.map_list_wrap .list_map .map_search button::after{width:1px; height:6px; right:4px; bottom:0;}
	.map_list_wrap .list_body{padding:0;}
	.map_list_wrap .list_body .map_filter{padding-bottom:15px;}
	.map_list_wrap .list_body .map_filter .left_text{font-size:14px;}
	.map_list_wrap .list_body .map_filter .right_text > a{margin-left:10px; font-size:12px;}
	.map_list_wrap .list_body .map_filter .right_text > a::after{width:1px; height:10px; right:-8px;}
	.map_list_wrap .list_body .map_wrap .map_div{padding:20px 0; display:block; width:100%;}
	.map_list_wrap .list_body .map_wrap .map_div .left_map{width:100%; margin-bottom:20px;}

	.map_list_wrap .list_body .map_wrap .map_div .right_map{width:100%; padding-left:0px; padding-right:50px;}
	.map_list_wrap .list_body .map_wrap .map_div .right_map h5.subject{font-size:16px; margin-bottom:15px;  text-overflow:inherit; white-space:normal;}
	.map_list_wrap .list_body .map_wrap .map_div .right_map h5.subject a{font-size:16px; text-overflow:inherit; white-space:normal;}
	.map_list_wrap .list_body .map_wrap .map_div .right_map .content > div{margin-bottom:5px; line-height:21px;}
	.map_list_wrap .list_body .map_wrap .map_div .right_map .content > div .left_text{width:70px; font-size:14px;}
	.map_list_wrap .list_body .map_wrap .map_div .right_map .content > div .right_text{font-size:14px; width:calc(100% - 70px); text-overflow:inherit; white-space:normal;}
	.map_list_wrap .list_body .map_wrap .map_div .right_map .marker{width:40px; height:40px;}
	.map_list_wrap .list_body .map_wrap .map_div .right_map .marker span.marker_click{width:7px; height:12px;}
	.map_list_wrap .list_body .map_wrap .map_div .right_map .marker span.marker_click::before{width:1px; height:7px; left:3.5px;}
	.map_list_wrap .list_body .map_wrap .map_div .right_map .marker span.marker_click::after{width:1px; height:7px; left:3.5px;}
	.map_list_wrap .list_body .map_wrap .map_div .right_map .marker.active{background:#c81808;}
	.map_list_wrap .list_body .map_wrap .map_div .right_map .marker.active span.marker_click::before,
	.map_list_wrap .list_body .map_wrap .map_div .right_map .marker.active span.marker_click::after{background:#fff;}
	.map_list_wrap .list-btn-box{margin-top:20px;}
	.map_list_wrap .list-page{margin:60px 0 0 !important;}
}

/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
지도 > 지도A > 글쓰기
1. html > skin> board > mapA > write > write.skin.php
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
.addr_setting{}
.addr_setting #mgmap{margin-bottom:20px;}
.addr_setting .addr_box{margin-bottom:10px;}
.addr_setting .input_box.three{margin-bottom:10px;}
.addr_setting .input_box.three > input{width:24.5%; float:left; margin-right:10px;}
@media (max-width:991px){
	.addr_setting .input_box.three{margin-bottom:0;}
	.addr_setting .input_box.three > input{width:100%; float:none; margin-right:0px; margin-bottom:10px;}
}

/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
지도 > 지도D
1. html > skin> board > mapD
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
.mapD_search{width:100%; border:1px solid #e6e6e6; display:flex;  align-items: center;}
.mapD_search .left_map{width:600px; border-right:1px solid #e6e6e6; text-align:center; padding:45px 0;}
.mapD_search .left_map img{display:block; margin:0 auto;}
.mapD_search .left_map area{cursor:pointer;}
.mapD_search .right_map{width:calc(100% - 600px); padding:0 60px;}
.mapD_search .right_map > h3{font-size:32px; color:#222222; font-weight:600; margin-bottom:55px;}
.mapD_search .right_map .search_wrap{margin-bottom:40px;}
.mapD_search .right_map > div > label{font-size:18px; color:#222222; padding-left:15px; position:relative; display:inline-block; }
.mapD_search .right_map > div > label::before{content:""; width:5px; height:5px; background:#c81808; position:absolute; top:7px ; left:0;}
.mapD_search .right_map > div > .search_box{margin-top:20px; overflow:hidden;}
.mapD_search .right_map > div > .search_box > div{float:left; width:calc(100% - 100px); overflow:hidden;}
.mapD_search .right_map > div > .search_box > div select{width:calc(100% / 2 - 5px); margin-right:10px; display:block; float:left; border:1px solid #d7d7d7;
padding-left:20px; font-size:16px; color:#333; height:40px; line-height:37px; outline:none; box-shadow:none; background:#fff url('/skin/board/mapD/img/mapD_select_arrow.png') no-repeat 90% 50%;
-webkit-appearance: none; -moz-appearance: none; appearance:none;}
.mapD_search .right_map > div > .search_box > div select::-ms-expand{ display: none; }
.mapD_search .right_map > div > .search_box > div select:last-child{margin-right:0;}
.mapD_search .right_map > div > .search_box > div input{width:100%; display:block; height:40px; line-height:40px; border:1px solid #d7d7d7; padding-left:20px; font-size:16px;
color:#333; outline:none; box-shadow:none;}
.mapD_search .right_map > div > .search_box > div input::placeholder{color:#888888;}
.mapD_search .right_map > div > .search_box > div.button_box{width:90px; margin-left:10px;}
.mapD_search .right_map > div > .search_box > div.button_box button{width:100%; height:40px; line-height:37px; background:#333333; color:#fff; font-size:16px; text-align:center; border:0;
outline:none; box-shadow:none;}
.mapD_search .right_map > div > .search_box{}
.mapD_length{margin:65px auto 20px;}
.mapD_length > h5{font-size:15px; color:#666666;}
.mapD_length > h5 .length{color:#c81808; font-weight:600;}

.inquiry_box .answer select.addrD{width:24.9%;}
.inquiry_box .answer .addrD_input{margin-top:10px;}
.mapD_style.board_style .notice_board .div-head > span{font-size:17px; color:#222222; font-weight:500;}
.mapD_style.board_style .notice_board.list-board .list-body li > div{font-size:15px; color:#666666; padding:18px 0;}
.mapD_style.board_style .notice_board.list-board .list-body li > div a{background:#333333; padding:5px 8px; color:#fff; font-size:13px; text-align:center;  border-radius:12px; 
display:inline-block; margin-left:5px;/*  display:none; */}
.mapD_style .wr_regi{width:110px;}
.mapD_style .wr_subject{width:150px;}
.mapD_style .wr_addr{}
.mapD_style .wr_phone{width:180px;}
.mapD_style .wr_mobile{display:none !important;}

@media (max-width:991px){
	.mapD_search{display:block;}
	.mapD_search .left_map{width:100%; border-right:0; text-align:center; padding:30px 0; border-bottom:1px solid #e6e6e6;}
	.mapD_search .right_map{width:100%; padding:30px 15px;}
	.mapD_search .right_map > h3{font-size:24px; margin-bottom:30px;}
	.mapD_search .right_map .search_wrap{margin-bottom:30px;}
	.mapD_search .right_map > div > label{font-size:15px; padding-left:10px;}
	.mapD_search .right_map > div > label::before{width:3px; height:3px; top:5px;}
	.mapD_search .right_map > div > .search_box{margin-top:15px;}
	.mapD_search .right_map > div > .search_box > div{width:100%;}
	.mapD_search .right_map > div > .search_box > div select{width:calc(50% - 5px); margin-right:10px; 
	padding-left:15px; font-size:13px;background: url('/skin/board/mapD/img/mapD_select_arrow.png') no-repeat 90% 50%;}
	.mapD_search .right_map > div > .search_box > div input{padding-left:15px; font-size:13px;}
	.mapD_search .right_map > div > .search_box > div.button_box{width:100%; margin-left:0px; margin-top:10px;}
	.mapD_search .right_map > div > .search_box > div.button_box button{font-size:13px;}
	.mapD_search .right_map > div > .search_box > .one{width:calc(100% - 100px); }
	.mapD_search .right_map > div > .search_box > .one + div.button_box{width:90px; margin-top:0; margin-left:10px;}
	.mapD_length{margin:40px auto 15px;}
	.mapD_length > h5{font-size:14px;}
	.mapD_length > h5 .length{color:#c81808; font-weight:600;}

	.inquiry_box .answer select.addrD{width:100%; margin-bottom:10px;}
	.inquiry_box .answer .addrD_input{margin-top:0px;}
	.mapD_style.board_style .notice_board .div-head{padding:15px 0; border-bottom:1px solid #252525;}
	.mapD_style.board_style .notice_board .div-head > span{font-size:14px; }
	.mapD_style.board_style .notice_board.list-board .list-body li{padding:0 5px;}
	.mapD_style.board_style .notice_board.list-board .list-body li > div{font-size:13px; padding:14px 0; text-align:left;}
	.mapD_style.board_style .notice_board.list-board .list-body li > div a{padding:3px 5px;font-size:11px; border-radius:10px; margin-left:3px;}
	.mapD_style .wr_hidden{display:none !important;}
	.mapD_style .wr_mobile{display:block !important; margin-top:10px;}
	.mapD_style .wr_mobile > div{display:inline-block; overflow:hidden; margin-right:10px;}
	.mapD_style .wr_mobile > div:last-child{margin-right:0;}
	.mapD_style .wr_mobile > div .left_text{font-size:12px; color:#222; font-weight:500; margin-right:5px; float:left;}
	.mapD_style .wr_mobile > div .right_text{font-size:12px; color:#999999; float:left;}
}
@media (max-width:400px){
	.mapD_search .left_map img{width:200px;}
}

/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
게시물검색
1. html > skin > search > basic > search.skin.php
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
.search_page{width:100%; margin-bottom:0; padding:0; border-top:0; border-bottom:0;}
.no_data{min-height:200px; background:#fbfbfb; margin-top:30px; display:table; width:100%; border:1px solid #ebebeb;}
.no_data > .no_data_cell{vertical-align:middle; display:table-cell; text-align:center; font-size:14px; color:#777;}
.search_page .search{width:100%; border:1px solid #ebebeb; background:#fbfbfb; padding:45px 80px; display:flex; align-items:center;}
.search_page .search .search_group_subject{width:45.3%; margin-right:10px; display:flex;}
.search_page .search .search_group_subject select{display:block; width:calc(50% - 5px); margin-right:10px; height:45px; border:1px solid #e1e1e1; font-size:14px;
color:#777777; font-weight:300; padding:0 20px; outline:none; box-shadow:none; background: url('/plugin/wz.booking.pension.prm/img/reserv_arrow.png') no-repeat 90% 50% #fff;
-webkit-appearance:none; -moz-appearance:none; appearance:none;}
.search_page .search .search_group_subject select:last-child{margin-right:0;}
.search_page .search .search_group_subject select::-ms-expand{ display:none;}
.search_page .search .search_input_button{width:calc(100% - 45.3% - 10px); display:flex;}
.search_page .search .search_input_button select{display:none;}
.search_page .search .search_input_button input{width:77.1%; display:block; margin-right:10px; height:45px; line-height:45px; border:1px solid #e1e1e1; font-size:14px;
color:#777; font-weight:300; padding:0 20px; outline:none; box-shadow:none;}
.search_page .search .search_input_button input::placeholder{color:#ddd;}
.search_page .search .search_input_button button{width:calc(100% - 77.1% - 10px); height:45px; line-height:45px; background:#c81808; border:0; outline:none; box-shadow:none;
color:#fff; font-size:14px; text-align:center; font-weight:500;}
.search_page .search .search_input_button button span.search_icon{display:inline-block; width:20px; height:16px; position:relative; vertical-align:middle; margin-right:5px;}
.search_page .search .search_input_button button span.search_icon::before{content:""; width:15px; height:15px; border:1px solid #fff; border-radius:50%; position:absolute;
top:0; left:0;}
.search_page .search .search_input_button button span.search_icon::after{content:""; width:1px; height:7px; background:#fff; position:absolute; transform:rotate(300deg); bottom:0; right:3px;}
.search_page .search_category{margin:60px auto;}
.search_page .search_category .pc_category{display:block;}
.search_page .search_category .mob_category{display:none;}
.search_page .search_category .pc_category > ul{display:block;border-left:1px solid #e1e1e1;}
.search_page .search_category .pc_category > ul::before, .search_page .search_category .pc_category > ul::after{content:""; display:block; clear:both;}
.search_page .search_category .pc_category > ul > li{display:block; float:left; width:calc(100% / 9);}
.search_page .search_category .pc_category > ul > li > a{display:block; width:100%; height:40px; line-height:40px; border:1px solid #e1e1e1; color:#888888;
font-size:14px; text-align:center; border-left:0; margin-bottom:-1px;}
.search_page .search_category .pc_category > ul > li.active{position:relative;}
.search_page .search_category .pc_category > ul > li.active > a{z-index:1; color:#c81808; border:1px solid #c81808;}
.search_page .search_table{margin-bottom:50px;}
.search_page .search_table:last-child{margin-bottom:0;}
.search_page .search_category_title{margin-bottom:25px;}
.search_page .search_category_title > p{font-size:15px; color:#c81808; line-height:22.5px;}
.search_page .search_category_title > p span{color:#222222;}
.search_page .search_content_box{border-top:1px solid #e1e1e1;}
.search_page .search_contents{display:flex; align-items:center; padding:22px 0; border-bottom:1px solid #e1e1e1; position:relative;}
.search_page .search_contents .search_img{width:70px; margin-right:20px;}
.search_page .search_contents .search_img img{width:100%;}
.search_page .search_contents .search_img .no_img{width:70px; height:70px; line-height:70px; text-align:center; background:#f5f5f5; font-size:10px; color:#666;}
.search_page .search_contents .search_text{width:calc(100% - 90px);}
.search_page .search_contents .search_text .search_title{margin-bottom:15px;}
.search_page .search_contents .search_text .search_title a{font-size:15px; font-weight:500; color:#222222; line-height:22.5px;}
.sch_word{color:#c81808 !important;}
.search_page .search_contents .search_text .search_info{margin-bottom:10px;}
.search_page .search_contents .search_text .search_info i{color:#888888; margin-right:3px;}
.search_page .search_contents .search_text .search_info > span{font-size:12px; color:#888888; display:inline-block; margin-right:40px;}
.search_page .search_contents .search_text .search_info > span:last-child{margin-right:0;}
.search_page .search_contents .search_text .search_info > span.writer .lv-icon{display:none;}
.search_page .search_contents .search_text .search_content a{font-size:13px; color:#888888; font-weight:300; line-height:19.5px;}
.search_page .search_contents .search_blank{position:absolute; right:20px; top:50%; transform:translateY(-50%);}
.search_page .search_contents .search_blank a{font-size:13px; color:#888888; transition:all 0.3s ease;}
.search_page .search_contents .search_blank a:hover{color:#c81808;}
.search_page .search_add{text-align:right; margin-top:20px;}
.search_page .search_add a{font-size:14px; color:#222222; font-weight:300;}
.search_page .search_add a span{color:#888888;}

@media (max-width:991px){
	.search_page{border:0;}
	.no_data{min-height:100px; margin-top:20px;}
	.no_data > .no_data_cell{font-size:12px;}
	.search_page .search{padding:30px 15px; display:block;}
	.search_page .search .search_group_subject{width:100%; margin-right:0px; display:flex; margin-bottom:10px;}
	.search_page .search .search_group_subject select{height:40px; line-height:40px; font-size:13px; padding:0 15px;}
	.search_page .search .search_input_button{width:100%; display:flex;}
	.search_page .search .search_input_button input{width:77.1%; height:40px; line-height:40px; font-size:13px; padding:0 15px;}
	.search_page .search .search_input_button button{width:calc(100% - 77.1% - 10px); height:40px; line-height:40px; font-size:13px;}
	.search_page .search .search_input_button button span.search_icon{display:inline-block; width:15px; height:12px; margin-right:3px; position:relative; top:-1px;}
	.search_page .search .search_input_button button span.search_icon::before{content:""; width:12px; height:12px;}
	.search_page .search .search_input_button button span.search_icon::after{height:5px; transform:rotate(300deg); bottom:0; right:1px;}
	.search_page .search_category{margin:30px auto;}
	.search_page .search_category .pc_category{display:none;}
	.search_page .search_category .mob_category{display:block; position:relative;}
	.search_page .search_category .mob_category > a{position:relative; display:block; width:100%; height:40px; line-height:40px; border:1px solid #c81808; color:#c81808;
	font-size:14px; text-align:center;}
	.search_page .search_category .mob_category > a span.arrow{width:20px; height:10px; position:absolute; right:15px; top:15px;}
	.search_page .search_category .mob_category > a span.arrow::before{content:""; width:1px; height:10px; position:absolute; top:0; left:6.9px; 
	transform:rotate(-45deg); background:#c81808;}
	.search_page .search_category .mob_category > a span.arrow::after{content:""; width:1px; height:10px; position:absolute; top:0; right:5.5px; 
	transform:rotate(45deg); background:#c81808;}
	.search_page .search_category .mob_category > ul{position:absolute; top: 100%; left: 0; z-index: 1000; min-width: 160px; padding: 5px 0; width:100%; text-align:center;
    margin: 2px 0 0; font-size: 14px; background-color: #fff; -webkit-background-clip: padding-box; background-clip: padding-box; display:none;
    border: 1px solid #ccc; border: 1px solid rgba(0,0,0,.15); border-radius: 4px; -webkit-box-shadow: 0 6px 12px rgb(0 0 0 / 18%); box-shadow: 0 6px 12px rgb(0 0 0 / 18%);}
	.search_page .search_category .mob_category > ul li{}
	.search_page .search_category .mob_category > ul li a{display:block; padding:3px 20px; clear:both; line-height:1.42857143; white-space:nowrap; color:#333; text-align:center;}
	.search_page .search_category .mob_category > ul li:hover{background:#f5f5f5; color:#262626;}
	
	.search_page .search_table{margin-bottom:40px;}
	.search_page .search_category_title{margin-bottom:15px;}
	.search_page .search_category_title > p{font-size:14px; line-height:21px;}
	.search_page .search_contents{padding:10px 0; flex-wrap:wrap;}
	.search_page .search_contents .search_img{width:70px; margin-right:10px;}
	.search_page .search_contents .search_img .no_img{width:70px; height:70px; line-height:70px;}
	.search_page .search_contents .search_text{width:calc(100% - 80px);}
	.search_page .search_contents .search_text .search_title{margin-bottom:7px;}
	.search_page .search_contents .search_text .search_title a{font-size:13px; line-height:19.5px;}
	.search_page .search_contents .search_text .search_info{margin-bottom:10px;}
	.search_page .search_contents .search_text .search_info i{font-size:11px; margin-right:2px;}
	.search_page .search_contents .search_text .search_info > span{font-size:11px; margin-right:5px;}
	.search_page .search_contents .search_text .search_content a{font-size:12px; line-height:18px;}
	.search_page .search_contents .search_blank{position:relative; right:auto; top:auto; transform:translateY(0); width:100%; text-align:right; margin-top:10px;}
	.search_page .search_contents .search_blank a{font-size:12px; color:#888888;}
	.search_page .search_contents .search_blank a:hover{color:#c81808;}
	.search_page .search_add{text-align:right; margin-top:20px;}
	.search_page .search_add a{font-size:13px; }
	.search_page .search_add a span{color:#888888;}
}

/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
게시판 공통
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
.infomation_board .pagination-sm>li>a, .pagination-sm>li>span{border:0 !important; font-size:17px; color:#666666 !Important; padding:6px 14px;}
.text-center .pagination>.active>a, .text-center .pagination>.active>span, .text-center .pagination>.active>a:hover, .text-center .pagination>.active>span:hover, .text-center .pagination>.active>a:focus, .text-center .pagination>.active>span:focus .list-wrap .text-center .pagination .active a, .view-wrap .text-center .pagination .active a, .board-list .list-wrap .pagination .active a, .view-wrap .pagination .active a{background:#c81808 !important; border:none !important; color:#fff !important; border-radius: 50% !important;}
@media (max-width:991px){
	.pagination .active a, .view-wrap .pagination .active a{padding:1px 1px 0 0 !important;}
}

/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
갤러리 게시판 공통
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
.fix_gallery_content{margin-top: 20px;}
.fix_gallery_content h5{font-size: 18px; font-weight: 500; margin-bottom: 20px;}
.fix_gallery_content p {font-weight: 300;}
.fix_gallery_content p.gallery_p {font-size: 15.8px; margin-bottom: 30px; line-height: 24px; white-space: normal; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.fix_gallery_content p.gallery_date{font-size: 15px; color: #999999;}
@media (max-width:991px){
    .fix_gallery_content h5{font-size: 14px; margin: 17px 0 15px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; line-height: 1.2;}
    .list-wrap .list-container.gallery_container .list-item{text-align: left; margin-bottom: 40px;}
    .fix_gallery_content p.gallery_p{font-size:12px; line-height: 19px; margin: 15px 0 18px;}
    .fix_gallery_content p.gallery_date{font-size: 12px; margin-top: 8px;}
}

/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
견적문의 html > skin > estimate
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
.estimate_write{/* margin-top:-50px; */}
.estimate_write .estimate_tit{display:flex; align-items:flex-end;}
.estimate_write .estimate_tit > h1{color:#222222; font-size:21px; font-weight:600; line-height:normal;}
.estimate_write .estimate_tit > span{color:#666666; font-size:15px; display:block; margin-left:10px;}
.estimate_write .estimate_radioBox{display:flex; margin-top:25px;}
.estimate_write .estimate_radioBox input[type=radio]{display:none; appearance:none;}
.estimate_write .estimate_radioBox input[type=radio]:checked + label{z-index:2;}
.estimate_write .estimate_radioBox input[type=radio] + label{border:1px solid #dcdcdc; border-right:0; margin:0; width:143px; padding:17px 0; text-align:center; font-weight:400; position:relative; cursor:pointer;}
.estimate_write .estimate_radioBox input[type=radio]:checked + label:after{content:''; display:block; width:calc(100% + 2px); height:calc(100% + 2px); top:-1px; left:-1px; pointer-events:none; border:1px solid #2240d6; position:absolute;}
.estimate_write .estimate_radioBox input[type=radio] + label span{display:block; margin:0 auto; font-size:15px; color:#101010; margin-top:15px; }
.estimate_write .estimate_radioBox input[type=radio]:checked + label span{color:#2240d6}
.estimate_write .estimate_radioBox > div:last-of-type input[type=radio] + label{border-right:1px solid #dcdcdc;}
.estimate_write .estimate_radioBox input[type=radio] + label img{width:60px;}
.estimate_write .estimate_radioBox2{display:flex; justify-content:space-between; margin-top:30px;}
.estimate_write .estimate_radioBox2 > div{width:calc(50% - 12.5px);}
.estimate_write .estimate_radioBox2 input[type=radio]{display:none; appearance:none;}
.estimate_write .estimate_radioBox2 input[type=radio] + label{display:flex; align-items:center; justify-content:center; margin:0; border-bottom:1px solid #d7d7d7; height:50px; cursor:pointer;}
.estimate_write .estimate_radioBox2 input[type=radio] + label span{display:block; margin-left:9px; font-size:17px; color:#222222; font-weight:400;}
.estimate_write .estimate_radioBox2 input[type=radio]:checked + label{border-bottom-width:2px; border-bottom-color:#222222;}
.estimate_write .estimate_radioBox2 input[type=radio]:checked + label span{font-weight:600;}
.estimate_write .estimate_radioBox2 > div:nth-child(2) input[type=radio]:checked + label img{position:relative; top:1px;}
.estimate_write .info_box{display:flex; justify-content:space-between; flex-wrap:wrap; width:100%; margin-top:10px;}
.estimate_write .info_box > input[type=text]{width:calc(50% - 12.5px); display:block; height:50px; border:0; border-bottom:1px solid #d7d7d7; color:#222; font-size:14px;}
.estimate_write .info_box > input::placeholder{color:#999999;}
.estimate_write .inquiry_box{margin-bottom:50px;}
.estimate_write .estimate_tit.add_file{align-items:flex-start; width:100%;}
.estimate_write .estimate_tit.add_file .file_input{margin-left:15px;}
.estimate_write .estimate_tit.add_file .file_input > span{display:block; color:#666666; font-size:13px;}
.estimate_write .estimate_tit.add_file .file_input > span b{font-weight:600; color:#222222;}
.estimate_write .estimate_tit.add_file .file_input .row + .col-sm-12{padding:0; margin-top:5px;}
.estimate_write .estimate_tit.add_file .file_input .row + .col-sm-12 input[type=checkbox]{position:static; margin:0;}
.estimate_write .estimate_tit.add_file .file_input .row + .col-sm-12 .checkbox-inline{padding:0;}
.estimate_write .file_content{display:flex; align-items:center; width:100%;}
.estimate_write .file_content .left_file{margin:0; font-weight:400; font-size:13px; width:90px; line-height:22px; color:#fff !important; background:#222222; text-align:center; cursor:pointer;}
.estimate_write .file_content .left_file input[type=file]{display:none; appearance:none;}
.estimate_write .file_content .right_file{width:calc(100% - 90px);}
.estimate_write .file_content .right_file input[type=text]{border:0; height:22px; padding-left:10px; font-size:14px; color:#222; background:none; width:100%;}
.estimate_write #variableFiles .row{margin:0;}
.estimate_write textarea#wr_content{border:0; border-bottom:1px solid #d7d7d7; display:block; margin-top:27px; height:100px; font-size:14px; color:#222; box-shadow:none !Important; resize:none; padding:0;}
.estimate_write textarea::placeholder{color:#999999;}
.estimate_write .privacy_box{margin-top:30px;}
.estimate_write .privacy_box input[type=checkbox]{display:none; appearance:none;}
.estimate_write .privacy_box input[type=checkbox] + label{font-size:15px; color:#666666; padding-left:17px; margin-top:0; font-weight:400; color:#666666; position:relative; cursor:pointer;}
.estimate_write .privacy_box input[type=checkbox] + label:before{content:''; display:block; position:absolute; top:50%; left:0; transform:translateY(-50%); width:12px; height:12px; background:#fff; border:1px solid #999999; border-radius:50%;}
.estimate_write .privacy_box input[type=checkbox]:checked + label:after{content:''; display:block; position:absolute; top:4px; left:6px; transform:translate(-50%,0%); background:#999999; width:8px; height:8px; border-radius:50%;}
.estimate_write .privacy_box a{font-size:15px; color:#c81808; vertical-align:middle;}
.estimate_write .write-btn.btn_write{margin:65px 0 0;}
.estimate_write .write-btn.btn_write .btn{width:180px; border-radius:0 !important;}
.estimate_write .write-btn.btn_write .btn span{line-height:50px; font-weight:600; font-size:18px;}
.estimate_write .write-btn.btn_write .btn.btn-black{background-color:#222 !important;}
.estimate_write .write-btn.btn_write .btn + .btn{margin-left:21px;}

@media (max-width:991px){
	.estimate_write{margin-top:0;}
	.estimate_write .estimate_tit{flex-direction:column; justify-content:flex-start; align-items:flex-start;}
	.estimate_write .estimate_tit > h1{font-size:19px;}
	.estimate_write .estimate_tit > span{font-size:14px; margin-left:0; margin-top:10px;}
	.estimate_write .estimate_radioBox{flex-wrap:wrap;}
	.estimate_write .estimate_radioBox > div{width:calc(100%/3);}
	.estimate_write .estimate_radioBox input[type=radio] + label{width:100%; padding:15px 0;}
	.estimate_write .estimate_radioBox > div:nth-of-type(3n) input[type=radio] + label{border-right:1px solid #dcdcdc;}
	.estimate_write .estimate_radioBox > div:nth-of-type(n+4) input[type=radio] + label{border-top-color:transparent;}
	.estimate_write .estimate_radioBox > div:nth-of-type(n+4) input[type=radio]:checked + label:after{height:calc(100% + 3px); top:-2px;}
	.estimate_write .estimate_radioBox input[type=radio] + label span{font-size:13px;}
	.estimate_write .estimate_radioBox2{flex-direction:column; flex-wrap:wrap; margin-top:17px;}
	.estimate_write .estimate_radioBox2 > div{width:100%;}
	.estimate_write .estimate_radioBox2 > div + div{margin-top:15px;}
	.estimate_write .estimate_radioBox2 input[type=radio] + label span{font-size:13px; margin-left:7px; padding-top:1px;}
	.estimate_write .estimate_radioBox2 img{height:18px;}
	.estimate_write .info_box{margin-top:15px;}
	.estimate_write .info_box > input[type=text]{width:100%; font-size:13px; height:40px;}
	.estimate_write .info_box > input[type=text] + input{margin-top:6px !important;}
	.estimate_write textarea#wr_content{font-size:13px;}
	.estimate_write .estimate_tit.add_file .file_input{margin-left:0; margin-top:17px;}
	.estimate_write .estimate_tit.add_file .file_input > span{font-size:12px; line-height:1.6;}
	.estimate_write .file_content .left_file{padding-top:1px;}
	.estimate_write .file_content .right_file input[type=text]{height:23px; padding-top:2px;}
	.estimate_write .privacy_box input[type=checkbox] + label{font-size:13px;}
	.estimate_write .privacy_box a{font-size:13px;}
	.estimate_write .privacy_box input[type=checkbox]:checked + label:after{top:2.5px;}
	.estimate_write .write-btn.btn_write{margin:50px 0 0;}
}

@media (max-width:480px){
	.estimate_write .write-btn.btn_write .btn{width:calc(50% - 5px); }
	.estimate_write .write-btn.btn_write .btn span{line-height:44px; height:42px; font-size:15px;}
	.estimate_write .write-btn.btn_write .btn + .btn{width:calc(50% - 5px); margin-left:5px;}
}


/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
제품소개 html > skin > infomation
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
.infomation_board .gallery_container .img-wrap .img-item:hover:after{content:''; display:block; position:absolute; top:0; left:0; width:100%; height:100%; pointer-events:none; border:2px solid #c81808;}
.infomation_board .list-page{margin:0 !important;}
.infomation_board .fix_gallery_content{margin-top:20px;}
.infomation_board .fix_gallery_content h5{color:#222222; font-size:17px; font-weight:600; line-height:1.2; text-align:center;}
.infomation_view .no-attach{display:none;}
.infomation_view .view_title{display:flex; align-items:center; justify-content:space-between; border-top:0; border-bottom-color:#e1e1e1; padding:10px 0 17px;}
.infomation_view .view_title:after{display:none;}
.infomation_view .view_title .view_subject{float:none; width:calc(100% - 160px); padding-left:0; text-align:center; font-size:30px; font-weight:500; color:#222222;}
.infomation_view .view-padding{padding:100px 0 0;}
.infomation_view .infomation_vtop_section{display:table; width:100%; table-layout:fixed;}
.infomation_view .infomation_vtop_section > div{display:table-cell; vertical-align:top;}
.infomation_view .infomation_vtop_section .l_img_section img{width:100%;}
.infomation_view .infomation_vtop_section .l_img_section .slick3{overflow:hidden; margin-top:12px;}
.infomation_view .infomation_vtop_section .l_img_section .slick3 .slick-list{margin:0 -6px;}
.infomation_view .infomation_vtop_section .l_img_section .slick3 .slick-list .slick-track{margin:0;}
.infomation_view .infomation_vtop_section .l_img_section .slick3 .slick-list .slick-slide{margin:0 6px;}
.infomation_view .infomation_vtop_section .r_txt_section{padding-left:6.5%;}
.infomation_view .infomation_vtop_section .r_txt_section.no_padding{padding-left:0;}
.infomation_view .infomation_vtop_section .r_txt_section .info_tit{font-size:40px; font-weight:500; color:#222222; margin-top:20px;}
.infomation_view .infomation_vtop_section .r_txt_section .info_des{font-size:18px; line-height:34px; color:#666666; margin-top:25px;}
.infomation_view .info_tab_wrap {margin:100px 0;}
.infomation_view .info_tab_wrap ul{display:flex; }
.infomation_view .info_tab_wrap li{background:#f6f6f6; font-size:21px; color:#a9a9a9; border-top:1px solid transparent; border-bottom:1px solid #c81808; width:50%; text-align:center; line-height:74px; cursor:pointer; font-weight:500;}
.infomation_view .info_tab_wrap img{max-width:100%;}
.infomation_view .info_tab_wrap li.on{background:#fff; color:#c81808; border:1px solid #c81808; border-bottom-color:transparent;}
.infomation_view .info_con_wrap li:not(.on){display:none;}
.infomation_view .info_bot_btns{margin-top:70px; border-top:1px solid #d7d7d7; padding-top:40px; display:flex; justify-content:space-between; align-items:center;}
.infomation_view .info_bot_btns .list_btn_fix{width:110px; height:40px; border-radius:20px; display:flex; justify-content:center; align-items:center; background:#c81808;}
.infomation_view .info_bot_btns .list_btn_fix span{display:block; font-size:17px; color:#ffffff; font-weight:600; margin-left:10px; margin-top:2px;}
.infomation_view .info_bot_btns .info_bot_prev,
.infomation_view .info_bot_btns .info_bot_next{display:flex; font-size:17px; font-weight:600; color:#222222; align-items:center;}
.infomation_view .info_bot_btns .info_bot_prev span{display:block; margin-left:20px;}
.infomation_view .info_bot_btns .info_bot_next span{display:block; margin-right:20px;}
.infomation_view img{max-width:100%;}

@media (max-width:991px){
	.infomation_board .fix_gallery_content{margin-top:15px;}
	.infomation_board .fix_gallery_content h5{font-size:14px;}
	.is-mobile .infomation_view .view-padding{padding:50px 0 0;}
	.infomation_view .view_title{padding:14px 0;}
	.infomation_view .view_title .view_subject{margin:0; font-size:18px;}
	.infomation_view .view_title > a > img{width:30px;}
	.infomation_view .infomation_vtop_section > div{display:block;}
	.infomation_view .infomation_vtop_section .r_txt_section{padding-left:0;}
	.infomation_view .infomation_vtop_section .r_txt_section .info_tit{font-size:24px; margin-top:40px;}
	.infomation_view .infomation_vtop_section .r_txt_section .info_des{font-size:14px; line-height:1.8; margin-top:25px;}
	.infomation_view .info_tab_wrap{margin:35px 0 50px;}
	.infomation_view .info_tab_wrap li{font-size:13px; line-height:40px;}
	.infomation_view .info_bot_btns{margin-top:40px; padding-top:15px;}
	.infomation_view .info_bot_btns .info_bot_prev, .infomation_view .info_bot_btns .info_bot_next{font-size:13px; align-items:flex-start;}
	.infomation_view .info_bot_btns .info_bot_prev img, .infomation_view .info_bot_btns .info_bot_next img{width:6px;}
	.infomation_view .info_bot_btns .info_bot_prev span{margin-left:12px;}
	.infomation_view .info_bot_btns .info_bot_next span{margin-right:12px;}
	.infomation_view .info_bot_btns .list_btn_fix{width:82px; height:32px;}
	.infomation_view .info_bot_btns .list_btn_fix span{font-size:13px; margin-left:5px;}
	.infomation_view .info_bot_btns .list_btn_fix img{width:12px;}
}


/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
게시판 html > skin > basic > list > basic 스킨
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
.board_style .notice_board .div-head{background:none; border-top:1px solid #252525; border-bottom-color:#d7d7d7; padding:20px 0;}
.board_style .notice_board.list-board .list-body li{border-bottom-color:#d7d7d7;}
.board_style .notice_board.list-board .list-body li.bg-gray{background:#f9f9f9 !important;}
.board_style .notice_board.list-board .list-body li.bg-gray .wr-date,
.board_style .notice_board.list-board .list-body li.bg-gray .wr-name,
.board_style .notice_board.list-board .list-body li.bg-gray .wr-hit{visibility:hidden;}
.board_style .notice_board.list-board .list-body li .wr-notice_fix{width:60px; line-height:25px; font-size:13px; font-weight:500; color:#fff; text-align:center; display:inline-block; background:#c81808; border-radius:3px; margin-right:0px !important;}
.board_style .notice_board.list-board .list-body li b{color:#c81808; font-size:15px;}
.board_style .notice_board .div-head > span{font-size:16px; font-weight:500;}
.board_style .notice_board.list-board .list-body li > div{font-size:14px; color:#222; padding:22px 0;}
.board_style .notice_board.list-board .list-body li.bg-gray > div{padding:17px 0;}
.board_style .notice_board.list-board .list-body li.bg-gray > div a{color:#c81808; font-weight:600; line-height:1.4;}
.sort_btn.btn{font-size:13px; padding:4px 11px;}
.notice_board ~ .list-page{margin:0px 0 -15px !important;}
.notice_search_wrap{margin-bottom:30px;}
.notice_search_box{position:relative; display:table; margin-left:auto;}
.notice_search_box input{width:350px; height:45px; border:1px solid #d7d7d7; border-radius:30px; font-size:15px; color:#222; padding:0px 55px 0 25px;}
.notice_search_box input::placeholder{color:#888888; }
.notice_search_box button{position:absolute; top:50%; right:25px; transform:translateY(-50%); background:none; outline:0; box-shadow:none; border:none;}
.board_style .notice_board.list-board .wr-secret{width:11px; height:14px; background:url(../../img/icon_secret.png) no-repeat center /cover; margin:0 0 0 7px; vertical-align:top;}


@media (max-width:991px){
	.notice_search_box input{font-size:13px; width:220px; height:40px; padding:0 45px 0 20px;}
	.notice_search_box button{right:20px;}
	.notice_search_box button img{width:20px;}
	.board_style .notice_board.list-board .list-body li > div{padding:10px 5px;}
	.board_style .notice_board.list-board .list-body li.bg-gray > div{padding:10px 5px;}
	.board_style .notice_board.list-board .list-body li .wr-notice_fix{width:50px; line-height:23px; margin-right:8px; vertical-align:middle;}
	.board_style .notice_board.list-board .list-body li b{vertical-align:middle;}
	.notice_board ~ .list-page{margin:0 0 10px !important;}
	.sort_btn.btn{font-size:13px; padding:3px 10px;}
	.board_style .notice_board.list-board .wr-secret{transform:scale(0.85); margin:-0.5px 0px 0px 4px;}

}

/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
게시판 html > skin > basic > list > gallery 스킨
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
.gallery_board .fix_gallery_content{margin-top:17px;}
.gallery_board .fix_gallery_content h5{font-size:18px; font-weight:600; color:#222222; line-height:1.2;}
.gallery_board .fix_gallery_content .gallery_des{font-size:16px; color:#777777; line-height:1.2; margin-top:10px;}
.gallery_board ~ .list-page{margin:15px 0 -15px !important;}

@media (max-width:991px){
	.gallery_board .fix_gallery_content{margin-top:15px;}
	.gallery_board .fix_gallery_content h5{font-size:14px;}
	.gallery_board .fix_gallery_content .gallery_des{font-size:13px; margin-top:6px;}
	.list-wrap .list-container.gallery_container.gallery_board{margin-right:-10px; margin-bottom:-10px;}
	.list-wrap .list-container.gallery_container.gallery_board .list-item{margin-right:10px; margin-bottom:25px;}
	.gallery_board ~ .list-page{margin:0 0 10px !important;}
}

/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
게시판 html > skin > basic > list > webzine 스킨
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
.list-webzine .list-item{padding:0; margin-bottom:50px; border-bottom:0; position:relative;}
.list-webzine .list-item:hover:before{content:''; display:block; position:absolute; top:-15px; left:-15px; width:calc(100% + 30px); height:calc(100% + 30px); border:1px solid #c81808; pointer-events:none;}
.list-webzine .media{overflow:visible;}
.list-webzine .media:last-of-type .list-item{margin-bottom:15px;}
.list-webzine .list-item .img{margin-right:34px;}
.list-webzine .list-item .list-details{border-style:dashed; padding:12px 0; margin-top:18px; font-size:14px; color:#666666;}
.list-webzine .list-item h2.media-heading{padding:2px 0 0;}
.list-webzine .list-item h2.media-heading > a{font-size:18px; color:#222222; font-weight:600;}
.list-webzine .list-item:hover h2.media-heading > a{color:#c81808;}
.list-webzine .list-item .list-sp{color:#bcbcbc; position:relative; top:-1.5px;}
.list-webzine .list-item .list-cont{font-size:16px; color:#666666; margin-top:25px; overflow: hidden; text-overflow: ellipsis; white-space: normal; 
line-height:1.7; height: 3.4em;word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.list-webzine ~ .list-page{margin:20px 0 -15px !important;}

@media (max-width:991px){
	.list-webzine .list-item:hover:before{display:none;}
	.list-webzine .list-item h2.media-heading{padding-top:23px;}
	.list-webzine .list-item h2.media-heading > a{font-size:16px;}
	.list-webzine .list-item .list-details{margin-top:14px; font-size:12px;}
	.list-webzine .list-item .img{width:100%; margin-right:0; float:none !important;}
	.list-webzine .list-item .list-cont{font-size:13px; line-height:1.7; margin-top:14px; }
	.list-webzine .list-item{margin-bottom:40px;}
	.list-webzine ~ .list-page{margin:0 0 10px !important;}
}

/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
FAQ html > skin > faq > basic > list.skin.php
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
.faq_box .div-panel{border-top:1px solid #252525;}
.faq_box .div-panel .faq_q_content{padding:18px 0 !important; border-color:#d7d7d7 !Important;}
.faq_box .div-panel .faq_q_content .faq_icon, .faq_box .div-panel .faq_a_content .faq_icon{width:65px;}
.faq_box .div-panel .faq_q_content .faq_icon span, .faq_box .div-panel .faq_a_content .faq_icon span{width:28px; height:28px; line-height:28px; color:#ffffff; font-size:16px; font-weight:700; border:none; background:#c81808;}
.faq_box .div-panel .faq_q_content .text{font-size:16px; font-weight:500; color:#222222; margin-top:6px;}
.faq_box .div-panel.panel-group .panel-heading a.active{border-color:#d7d7d7 !important;}
.faq_box .div-panel .faq_q_content .faq_arrow_icon{right:26px;}
.faq_box .div-panel .faq_a_content .faq_icon span{background:#b8b8b8;}
.faq_box .div-panel .faq_a_content .text{font-size:15px; color:#666; line-height:26px;}
.faq_box .div-panel .faq_a_content{background-color:#f8f8f8;}
.faq_box  ~ .text-center .pagination{margin:20px 0 -15px !important;}

@media (max-width:991px){
	.faq_box .div-panel{margin-bottom:0;}
	.faq_box .div-panel .faq_q_content{padding:15px 0 !important;}
	.faq_box .div-panel .faq_q_content .text{margin-top:4px;}
	.faq_box .div-panel .faq_q_content .faq_icon, .faq_box .div-panel .faq_a_content .faq_icon{width:47px;}
	.faq_box .div-panel .faq_q_content .faq_arrow_icon{right:10px;}
	.faq_box .div-panel .faq_a_content{padding:20px 0;}
	.faq_box .div-panel .faq_a_content .text{font-size:14px;}
	.faq_box ~ .text-center .pagination{margin:50px 0 10px !important;}
}

/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
블로그 html > skin > basic > blog
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
.list-blog .list-item .img-item{position:relative;}
.list-blog .list-item .img-item img{widtH:100%; display:block;}
.list-blog .blog_des{display:flex; margin-top:24px;}
.list-blog .blog_des .date-box{width:67px; margin-right:15px; }
.list-blog .blog_des .date-box .date-item{background:#c81808; color:#fff; padding:12px 0 9px; font-size:11px;}
.list-blog .blog_des .date-box .date-item .date{font-size:24px; font-weight:600; line-height:1; margin-bottom:4px;}
.list-blog .blog_des .date-box .date-icon{height:60px; background:#f2f3f8 url(../img/blog_icon.png) no-repeat center; margin-top:7px;}
.list-blog .blog_des h2.media-heading{line-height:1.2; padding:0;}
.list-blog .blog_des h2.media-heading a{color:#222; font-size:16px; font-weight:500; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.list-blog .blog_des .media-body{width:calc(100% - 82px);}
.list-blog .blog_des .list-details{padding:8px 0; border-style:dashed; font-size:12px; color:#666666; margin-top:10px;}
.list-blog .blog_des .list-cont{font-size:13px; color:#666; overflow: hidden; text-overflow: ellipsis; white-space: normal; line-height:1.7; height: 3.4em;word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; margin-top:15px;}
.list-blog .list-item{border-bottom:0;}
.list-blog .list-item .read-more{margin-top:15px; font-size:12px; }
.list-blog .list-item .read-more span{color:#999;}
.list-blog ~ .list-page{margin:0 0 -15px !important;}

@media (max-width:991px){
	.responsive .list-blog .list-media{width:100% !important;}
	.list-blog{margin-right:0 !important; margin-bottom:-10px !Important;}
	.responsive .list-blog .list-item{margin-right:0 !important; margin-bottom:40px !important; padding-bottom:0;}
	.list-blog .blog_des .list-cont{margin-top:12px;}
	.list-blog .blog_des .date-box .date-icon{background-image:url(../img/mblog_icon.png); background-size:36px;}
	.responsive .list-blog .list-media:last-of-type .list-item{margin-bottom:0 !Important; }
	.list-blog ~ .list-page{margin:20px 0 10px !important;}
}

/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
타임라인 html > skin > basic > blog
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
.list-timeline .timeline{overflow:visible;}
.list-timeline ~ .list-page{display:none !Important;}
.list-timeline #infscr-loading{display:none !important; visibility:hidden !important;}
.list-timeline .timeline::after{width:1px; margin-left:-0.5px; background:#d7d7d7;}
.list-timeline .timeline .timeline-row .timeline-content{border:0; background:none;}
.list-timeline .timeline .timeline-row .timeline-icon{width:12px; height:12px; background:#c81808; top:58px; margin-left:-5px;}
.list-timeline .timeline .timeline-row.timeline-sep .timeline-icon{top:167px;}
.list-timeline .timeline .timeline-row .timeline-time{font-style:normal; color:#c81808; font-weight:600; font-size:22px; top:53px; line-height:normal;}
.list-timeline .timeline .timeline-row.timeline-sep .timeline-time{top:162px;}
.list-timeline .timeline .timeline-row .timeline-label{top:0px; width:110px; margin-left:-55px; line-height:47px; height:45px; color:#ffffff; font-size:22px; font-weight:700; background-color:#c81808; text-align:center; border-radius:30px;}
.list-timeline .timeline .timeline-row .timeline-desc{padding:20px 0 0;}
.list-timeline .timeline .timeline-row .timeline-heading{padding:0; margin:0; }
.list-timeline .timeline .timeline-row .timeline-heading a{font-weight:700; font-size:21px; color:#222222; line-height:1.2;}
.list-timeline .timeline .timeline-row .timeline-explan{font-size:16px; color:#777777; margin:9px 0 0;}
.list-timeline .timeline .timeline-row .timeline-info{color:#666666; font-size:15px; margin-top:19px;}
.list-timeline .list-item .list-sp{color:#bcbcbc; font-size:12px; position:relative; top:-2px;}

@media (min-width:1281px){
	.list-timeline .timeline{padding-bottom:60px;}
	.list-timeline .timeline:last-of-type{padding-bottom:0;}
	.list-timeline .timeline .timeline-row.timeline-sep{margin-top:100px; padding-top:110px;}
	.list-timeline .timeline .timeline-row{padding-bottom:20px;}
	.list-timeline .timeline .timeline-row:last-of-type{padding-bottom:0; margin-top:0;}
	.list-timeline .timeline :nth-child(2n+1).timeline-row .timeline-content{padding-right:100px; margin-right:0; padding-left:0;}
	.list-timeline .timeline .timeline-row .timeline-content{padding-left:100px; margin-left:0; }
	.list-timeline .timeline .timeline-row .timeline-content::after{top:63px; background:#d7d7d7; height:1px; width:100%; left:0; right:auto;}
	.list-timeline .timeline :nth-child(2n+1).timeline-row .timeline-content::after{left:auto; right:0%;}
	.list-timeline .timeline .timeline-row .timeline-time img{display:inline-block; margin-right:2px; margin-top:-2px;}
	.list-timeline .timeline :nth-child(odd) .timeline-time img:last-of-type{display:none;}
	.list-timeline .timeline :nth-child(even) .timeline-time img:first-of-type{display:none;}
	.list-timeline .timeline :nth-child(even) .timeline-time img{margin-left:2px; margin-right:0;}
}
@media (max-width:1280px){
	.list-timeline{margin-bottom:-20px;}
	.list-timeline .timeline{padding:0; }
	.list-timeline .timeline::after{left:0;}
	.list-timeline .timeline .timeline-row{margin-bottom:40px;}
	.list-timeline .timeline .timeline-row .timeline-content{margin-left:15px !Important;}
	.list-timeline .timeline .timeline-row .timeline-time{margin:0 0 14px 15px !important; font-size:18px;}
	.list-timeline .animated.timeline .timeline-row .timeline-content::after{display:none;}
	.list-timeline .timeline .timeline-time img:last-of-type{display:none;}
	.list-timeline .timeline .timeline-row.timeline-sep{margin-top:135px;}
	.list-timeline .timeline .timeline-row .timeline-label{margin-left:0; top:-85px; font-size:21px; width:100px; height:40px; line-height:42px;}
	.list-timeline .timeline .timeline-row .timeline-icon{top:0 !important; left:0;}
	.list-timeline .timeline .timeline-row .timeline-time{top:-4px !important;}
	.list-timeline .timeline .timeline-time img{width:16px;	margin-top:-1px;}
	.list-timeline .timeline .timeline-row .timeline-desc{padding-top:15px;}
	.list-timeline .timeline .timeline-row .timeline-heading a{font-size:16px; font-weight:600;}
	.list-timeline .timeline .timeline-row .timeline-explan{font-size:13px; margin-top:8px;}
	.list-timeline .timeline .timeline-row .timeline-info{margin-top:18px; font-size:12px; line-height:1.2;}
	.list-timeline .list-item .list-sp{font-size:10px;}
}

/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
토크박스 html > skin > basic > talkbox
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
.talk-box-wrap.top_write_wrap {margin-bottom:160px;}
.talk-box-wrap.top_write_wrap .talk-bubble{background:none; border:none; padding:0;}
.talk-box-wrap.top_write_wrap .talk-bubble:before,
.talk-box-wrap.top_write_wrap .talk-bubble:after{display:none;}
.talk-box-wrap .wr_cont_box{background:#fff; border-color:#d7d7d7; border-radius:3px; margin-bottom:12px;}
.talk-box-wrap .wr_cont_box:after,
.talk-box-wrap .wr_cont_box:before{margin: 0; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none;}
.talk-box-wrap .talk-right .wr_cont_box:after, 
.talk-box-wrap .talk-right .wr_cont_box:before{right:calc(100% - 1px); top:25px; }
.talk-box-wrap .talk-right .wr_cont_box:before{border-width: 9px 12px 9px 0; border-right-color:#d7d7d7; margin-top:-13px;}
.talk-box-wrap .talk-right .wr_cont_box:after{margin-top:-12px; border-right-color: #fff; border-width: 8px 11px 8px 0;}
.talk-box-wrap .talk-right .wr_cont_box textarea{border-color:#d7d7d7; border-radius:3px !important; background:#fff; box-shadow:none !important; resize:none; color:#222; font-size:15px; padding:17px 20px; }
.talk-box-wrap .talk-right .wr_cont_box textarea::placeholder{color:#999999;}
.talk-box-wrap .talk-box.talk-right{margin-left:93px;}
.talk-box-wrap #talk_submit{width:85px; line-height:35px; border-radius:3px; text-align:center; font-size:14px; font-weight:600; background:#c81808; color:#fff;}
.talk-box-wrap .write_btn_wrap{display:flex; align-items:center; justify-content:space-between;}
.talk-box-wrap .write_btn_wrap .btn-group {margin-left:-7px;}
.talk-box-wrap .write_btn_wrap .btn-group > a{color:#787878; border:0; background:none !important; padding:5px 7px; box-shadow:none !important;}
.talk-box-wrap:not(.top_write_wrap) .talk-bubble{background:#fff; border-color:#d7d7d7; border-radius:3px;}
.talk-box-wrap:not(.top_write_wrap) .talk-bubble:before{border-right-color:#d7d7d7; border-width:9px 12px 9px 0;}
.talk-box-wrap:not(.top_write_wrap) .talk-bubble:after{border-right-color:#fff; border-width:8px 11px 8px 0;}
.list-talk .list-item .list-content{padding:23px 25px; min-height:126px;}
.list-talk .list-item .talk-img img{width:100%;}
.list-talk .list-item .list-content{display:flex; align-items:center; justify-content:space-between;}
.list-talk .list-item .list-content .talk_left_con{width:calc(100% - 200px);}
.list-talk .list-item .list-content .talk_left_con > a{color:#222222; font-size:15px; line-height:17px; display:block;}
.list-talk .list-item .list-content .tack-icon{border-radius:2px; font-size:10px; font-weight:500; color:#fff; width:38px; line-height:17px; height:auto; padding:0; text-align:center; background:#c81808; letter-spacing:0; font-family:'noto sans kr', sans-serif; vertical-align:top; margin-right:4px;}
.list-talk .list-item .talk-img{order:1;}
.list-talk .list-item .list-details{font-size:14px; color:#999999; margin-top:17px;}
.list-talk .list-item .list-sp{font-size:12px; color:#999999; position:relative; top:-2px;}
.list-talk .talk_btn_wrap{display:flex; justify-content:flex-end; margin-top:11px; }
.list-talk .talk_btn_wrap > a{width:42px; line-height:23px; border-radius:3px; text-align:center; color:#fff; background:#999999;}
.list-talk .talk_btn_wrap > a + a{margin-left:6px;}
.list-talk ~ .list-page{margin:0 0 -15px !important;}

@media (max-width:991px){
	.talk-box-wrap.top_write_wrap {margin-bottom:50px;}
	.talk-box-wrap .wr_cont_box{ margin-bottom:7px;}
	.talk-box-wrap .talk-right .wr_cont_box textarea{font-size:14px; padding:10px 15px; }
	.talk-box-wrap .talk-right .wr_cont_box textarea::placeholder{color:#999999;}
	.talk-box-wrap .talk-right .wr_cont_box:before{border-width: 6px 9px 6px 0;}
	.talk-box-wrap .talk-right .wr_cont_box:after{border-width: 5px 8px 5px 0;}
	.talk-box-wrap .talk-box.talk-right{margin-left:60px;}
	.talk-box-wrap .talker-photo, .talk-box-wrap .talker-photo img{width:40px !important; height:40px !important; line-height:40px;}
	.talk-box-wrap #talk_submit{line-height:30px; font-size:14px; }
	.talk-box-wrap .write_btn_wrap{display:flex; align-items:center; justify-content:space-between;}
	.talk-box-wrap .write_btn_wrap .btn-group {margin-left:-7px;}
	.talk-box-wrap .write_btn_wrap .btn-group > a{color:#787878; border:0; background:none !important; padding:5px 7px; box-shadow:none !important;}
	.talk-box-wrap:not(.top_write_wrap) .talk-bubble{background:#fff; border-color:#d7d7d7; border-radius:3px;}
	.talk-box-wrap:not(.top_write_wrap) .talk-bubble:before{border-right-color:#d7d7d7; border-width:9px 12px 9px 0;}
	.talk-box-wrap:not(.top_write_wrap) .talk-bubble:after{border-right-color:#fff; border-width:8px 11px 8px 0;}
	.list-talk .list-item .list-content{padding:15px 20px; min-height:auto; display:block;}
	.list-talk .list-item .talk-img{width:100%; margin-left:0; margin-bottom:20px;}
	.list-talk .list-item .talk-img img{width:100%;}
	.list-talk .list-item .list-content .talk_left_con{width:100%;}
	.list-talk .list-item .list-content .talk_left_con > a{color:#222222; font-size:14px; line-height:21px;}
	.list-talk .list-item .list-content .tack-icon{border-radius:2px; font-size:10px; font-weight:500; color:#fff; width:38px; line-height:17px; height:auto; padding:0; text-align:center; background:#c81808; letter-spacing:0; font-family:'noto sans kr', sans-serif; vertical-align:top; margin-right:4px;}

	.list-talk .list-item .list-details{font-size:12px; line-height:18px; margin-top:12px;}
	.list-talk .list-item .list-sp{font-size:10px; color:#999999; position:relative; top:-2px;}
	.list-talk .talk_btn_wrap{display:flex; justify-content:flex-end; margin-top:11px; }
	.list-talk .talk_btn_wrap > a{font-size:12px;}
	.list-talk .talk_btn_wrap > a + a{margin-left:6px;}
	.list-talk ~ .list-page{margin:0 0 -15px !important;}
}

/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
예약C html > plugin > wz.bookingC.prm > index.php
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
.reservationC_nav.navi-wrap{margin-bottom:100px;}
.reservationC a{text-decoration:none !important; outline:0 !important;}
.reservationC_nav.navi-wrap > ul{display:flex; justify-content:center; margin:0;}
.reservationC_nav.navi-wrap > ul li.active a{background:#c81808; color:#fff;}
.reservationC_nav.navi-wrap > ul a{font-size:21px; color:#666666; background:#ebebeb; width:180px; line-height:52px; text-align:center; display:block; font-weight:500;}
.reservationC_nav.navi-wrap > ul li + li a{margin-left:20px;}
.reservationC_nav.navi-wrap .navbar-link{font-size:14px; border:1px solid #222; padding:3px 10px; text-decoration:none; display:block;}
.reservationC > .row{margin:0 !important; display:flex; justify-content:space-between;}
.reservationC > .row:after,
.reservationC > .row:before{display:none;}
.reservationC > .row > div:first-of-type{width:44.916%; padding:0 4.167%;}
.reservationC > .row > div:last-of-type{width:calc(100% - 44.916%); padding:0; border-left:1px solid #e5e5e5; padding:0 4.167%;}
.reservationC .ym-title{display:block; margin-top:2px !important;}
.reservationC .ym-title,
.reservationC .ym-title *{font-family:'Wemakeprice','noto sans kr', sans-serif !important; font-size:23px; font-weight:700; color:#111111;}
.reservationC.wetoz .pager{margin:0px 0 22px; display:flex; justify-content:space-between; align-items:center;}
.reservationC.wetoz .pager:before,
.reservationC.wetoz .pager:after{display:none !important;}
.reservationC.wetoz .pager li a{border:0; display:flex; align-items:center; padding:0; background:none !important;}
.reservationC.wetoz .pager li.next a span{color:#333333;}
.reservationC.wetoz .pager li a span{color:#999999; font-size:14px;}
.reservationC.wetoz .pager li a span:hover{/* color:#333333; */}
.reservationC.wetoz .pager li:first-of-type a i{padding-left:0; padding-right:10px;}
.reservationC.wetoz .pager li a i{color:#333333; font-size:28px; padding-left:10px;}
.reservationC.wetoz .navi-wrap .button-list{margin:0;}
.reservationC.wetoz .table-bordered{border-collapse:separate; border-spacing:4px 5px; border:0; margin-bottom:0;}
.reservationC.wetoz .tbl-canlendar.mini > tbody > tr > td{}
.reservationC.wetoz .room_tbl{margin:-4px -3.5px; }
.reservationC.wetoz .tbl-canlendar th{padding:0; text-align:center; font-size:16px; line-height:normal; height:60px; color:#151515; vertical-align:middle; border-color:#d7d7d7;}
.reservationC.wetoz .tbl-canlendar th.sunday{background:#e23d3d; color:#ffffff; border-color:#e23d3d}
.reservationC.wetoz .tbl-canlendar th.saturday{background:#246eca; color:#fff; border-color:#246eca;}
.reservationC.wetoz .tbl-canlendar.mini > tbody > tr > td {border-color:#d7d7d7;}
.reservationC.wetoz .tbl-canlendar.mini > tbody > tr > td.live > .day{background:#fff;}
.reservationC.wetoz .tbl-canlendar.mini > tbody > tr > td.danger {border-color:#c81808 !Important; outline:0 !important; background:#c81808;}
.reservationC.wetoz .tbl-canlendar.mini > tbody > tr > td.danger > .day{background:#c81808; }
.reservationC.wetoz .tbl-canlendar.mini > tbody > tr > td.danger .day{color:#fff !important;}
.reservationC.wetoz .tbl-canlendar.mini > tbody > tr > td.danger > .day .m-remain-cnt{color:#fff !Important;}
.reservationC.wetoz .tbl-canlendar.mini > tbody > tr > td .m-remain-cnt{color:#999999; font-size:11px; font-family:'noto sans kr', sans-serif; font-weight:400; letter-spacing:0;}
.reservationC.wetoz .tbl-canlendar.mini > tbody > tr > td.box-sun.live .m-remain-cnt{color:#e23d3d;}
.reservationC.wetoz .tbl-canlendar.mini > tbody > tr > td.box-sat.live .m-remain-cnt{color:#246eca;}
.reservationC.wetoz .tbl-canlendar.mini > tbody > tr > td a{text-decoration:none;}
.reservationC.wetoz .tbl-canlendar.mini > tbody > tr > td > .day{height:60px; padding-top:10px; color:#aaaaaa; font-size:16px; font-weight:300; background:#f5f5f5; font-family:'noto sans kr', sans-serif; border:0 !important; display:block;}
.reservationC.wetoz .tbl-canlendar.mini > tbody > tr > td.live > .day{color:#666666;}
.reservationC.wetoz .tbl-canlendar.mini > tbody > tr > td > .day span.day{font-size:16px; padding:0 0 5px; font-family:'noto sans kr', sans-serif;}
.reservationC.wetoz .panel-default{border:0; box-shadow:none;}
.reservationC.wetoz .list-group-item{padding:15px 0; line-height:20px; font-size:14px; color:#666666; font-weight:300; border-color:#e5e5e5;}
.reservationC.wetoz .list-group-item span{vertical-align:middle;}
.reservationC.wetoz .list-group-item span.square{width:20px; height:20px; border:2px solid #999999; border-radius:5px; position:relative; display:inline-block; margin-right:6px; vertical-align:middle;}
.reservationC.wetoz .list-group-item span.square::before{content:""; width:2px; height:6px; background:#999999; position:absolute; transform:rotate(-30deg); bottom:3px; left:5px; border-radius:5px;}
.reservationC.wetoz .list-group-item span.square::after{content:""; width:2px; height:11px; background:#999999; position:absolute; transform:rotate(30deg); bottom:2.3px; right:5.5px; border-radius:5px;}
.reservationC.wetoz .notice_txtbox{padding:10px; line-height:1.6; border-bottom:1px solid #e5e5e5;}
.reservationC.wetoz .notice_txtbox p{margin:0; font-size:14px; color:#666666;}
.reservationC.wetoz .notice_txtbox p + p{margin-top:5px;}
.reservationC.wetoz .res_date{font-size:16px; font-weight:500; color:#fff; width:80px; line-height:30px; display:inline-block; background:#c81808; text-align:center; vertical-align:middle; margin-right:10px;}
.reservationC.wetoz #select-date-text{font-size:20px; font-weight:500; color:#222222; vertical-align:middle;}
.reservationC.wetoz .no_reserv{font-size:16px; margin-bottom:20px; padding:50px 0;}
.reservationC.wetoz .btn-group-justified > .btn-group .btn-success{background-color:#c81808 !important; color:#fff !important; font-size:17px; height:50px; line-height:49px; border:none !important; padding:0; outline:0 !important;}
.reservationC.wetoz .btn-group-justified > .btn-group .btn-success i{margin-left:11px; font-size:18px; font-size:23px; position:relative; top:2px;}
.reservationC.wetoz .media-left, 
.reservationC.wetoz .media-right, 
.reservationC.wetoz .media-body{display:block;}
.reservationC.wetoz .media-body{width:auto;}
.reservationC.wetoz .media-left{padding-right:0; margin:49px 0 15px;}
.reservationC.wetoz .media-left > img{width:100%; display:block;}
.reservationC.wetoz .media-heading{font-size:20px; font-weight:500; color:#222222; margin:0; line-height:1.4;}
.reservationC.wetoz .media-heading > span{margin-right:5px; vertical-align:middle;}
.reservationC.wetoz .media-heading > a.more{font-size:11px !important; color:#333333; text-decoration:none; display:inline-block; width:50px; line-height:18px; border:1px solid #d2d2d2; text-align:center; vertical-align:middle;}
.reservationC.wetoz .info .desc{color:#666666; font-size:14px; line-height:1.75; margin-top:10px; font-family:'noto sans kr', sans-serif; letter-spacing:0;}
.reservationC.wetoz ul.bx-times{margin:15px -10px -10px 0; display:flex; flex-wrap:wrap;}
.reservationC.wetoz ul.bx-times li{width:calc(100%/3 - 10px); margin:0 10px 10px 0;}
.reservationC.wetoz ul.bx-times li .btn-time.closed{background:#f5f5f5;}
.reservationC.wetoz ul.bx-times li .btn-time.closed > span{color:#aaaaaa !important;}
.reservationC.wetoz ul.bx-times li .btn-time{margin:0; border-color:#e5e5e5; border-radius:2px; background:#fff; padding:14px 15px; text-decoration:none; text-align:center;}
.reservationC.wetoz ul.bx-times li .btn-time .remain-cnt{font-size:14px; color:#151515; font-family:'noto sans kr', sans-serif; letter-spacing:0; line-height:1.2;}
.reservationC.wetoz ul.bx-times li .btn-time .time{font-size:16px; color:#151515; font-weight:400 !important;}
.reservationC.wetoz ul.bx-times li .btn-time.active{border:2px solid #c81808; padding:13px 14px; background:#f8f9ff;}
.reservationC.wetoz ul.bx-times li .btn-time.active > span{color:#c81808 !important;}
.reservationC.wetoz .reservation_service_box + div{margin-top:44px;}
.reservationC.wetoz .reC_title{font-weight:600; color:#222222; font-size:24px; margin-bottom:25px;}
.reservationC.wetoz .reC_title_box{position:relative;}
.reservationC.wetoz .reC_title_box > p{position:absolute; top:2px; right:0; font-size:14px; color:#222222; font-weight:300;}
.reservationC.wetoz .reC_title_box > p::before{content:"*"; color:#ff4444; font-size:14px; position:absolute; top:0; left:-10px;}
.reservationC.wetoz .service_info_table{border-collapse:collapse; }
.reservationC.wetoz .service_info_table:not(.option_table) thead th:nth-child(1){widtH:30%;}
.reservationC.wetoz .service_info_table:not(.option_table) thead th:nth-child(2),
.reservationC.wetoz .service_info_table:not(.option_table) thead th:nth-child(3),
.reservationC.wetoz .service_info_table:not(.option_table) thead th:nth-child(4),
.reservationC.wetoz .service_info_table:not(.option_table) thead th:nth-child(5),
.reservationC.wetoz .service_info_table:not(.option_table) thead th:nth-child(6){widtH:14%;}
.reservationC.wetoz .service_info_table th{border:1px solid #e5e5e5 !important; line-height:44px; height:44px; color:#222222; font-size:16px; padding:0; text-align:center;}
.reservationC.wetoz .service_info_table td{border-left:0 !important; border-right:0 !important; border-color:#e5e5e5 !important; padding:0px 10px !important; height:55px; font-size:14px; color:#666666;text-align:center; vertical-align:middle;}
.reservationC.wetoz .service_info_table td select{margin:0 auto; font-size:14px; color:#666666; padding:0 0 0 10px; box-shadow:none !important; -webkit-appearance: none; -moz-appearance: none; appearance: none; background: url(/plugin/wz.bookingC.prm/img/reC_arrow.png) no-repeat 89% 50%; border-color:#e1e1e1 !important;}
.reservationC.wetoz .service_info_table td select::-ms-expand { display: none; }
.reservationC.wetoz .service_info_table .total_td td{border-bottom:1px solid #e5e5e5 !important;}
.reservationC.wetoz .service_info_table .total_td td:first-child{font-size:16px; }
.reservationC.wetoz .service_info_table .total_td td:first-child > div:first-of-type{color:#222222; font-weight:500;}
.reservationC.wetoz .service_info_table .total_td td .span_price{font-size:20px; font-weight:600; color:#c81808; margin-right:3px;}
.reservationC.wetoz .reC_section + .reC_section{margin-top:55px;}
.reservationC.wetoz .reC_inputBox{display:flex; align-items:center; border-top:1px solid #e5e5e5; height:74px;}
.reservationC.wetoz .reC_inputBox:last-of-type{border-bottom:1px solid #e5e5e5;}
.reservationC.wetoz .reC_inputBox > label{color:#222222; font-size:17px; font-weight:400; margin:0; width:185px; padding-left:45px;}
.reservationC.wetoz .reC_inputBox .req_star{color:#ff4444;}
.reservationC.wetoz .reC_inputBox .input-groupBox{display:flex; align-items:center;}
.reservationC.wetoz .reC_inputBox .cal_option_cnt{width:140px; height:40px; padding:0 13px; font-size:15px; color:#666666; box-shadow:none !important; -webkit-appearance: none; -moz-appearance: none; appearance: none; background: url(/plugin/wz.bookingC.prm/img/reC_arrow.png) no-repeat 89% 50%; border-color:#e1e1e1 !important;}
.reservationC.wetoz .reC_inputBox .cal_option_cnt::-ms-expand { display: none; }
.reservationC.wetoz .reC_inputBox .input-group-addon:last-child{height:40px; color:#666666; font-size:15px; background:#f3f3f3; width:65px; border-color:#e1e1e1;}
.reservationC.wetoz .reC_inputBox .help-block{margin:0 0 0 25px; font-size:15px !important; color:#666666;}
.reservationC.wetoz .reC_inputBox .option_tot_box{font-size:16px; color:#666666;}
.reservationC.wetoz .reC_inputBox .option_tot_box #option_tot_price{color:#c81808; font-size:22px; font-weight:600;}
.reservationC.wetoz .reC_inputBox .reC_input_div{max-width:530px; width:calc(100% - 185px); font-size:16px; color:#666666;}
.reservationC.wetoz .reC_inputBox .reC_input_div > span:not(.od_tot_des){color:#c81808; font-size:22px; font-weight:600;}
.reservationC.wetoz .reC_inputBox .reC_input_div > span.od_tot_des{color:#888888; font-size:14px; display:inline-block; margin-left:4px;}
.reservationC.wetoz .reC_inputBox .reC_input_div input:not([type=radio]){width:100%; background:#f6f6f6; height:40px; font-size:14px; padding:0 20px; color:#222; box-shadow:none; border:none;}
.reservationC.wetoz .reC_inputBox .reC_input_div input::placeholder{color:#999999;}
.reservationC.wetoz .reC_inputBox.reC_inputBox_fix{height:auto;} 
.reservationC.wetoz .reC_inputBox .reC_textarea_div {width:calc(100% - 185px); padding:18px 24px 18px 0;}
.reservationC.wetoz .reC_inputBox .reC_textarea_div textarea{width:100%; height:100px; resize:none; box-shadow:none; border:none; padding:15px 20px; color:#222; background:#f6f6f6; font-size:14px;}
.reservationC.wetoz .reC_payInfo{border:1px solid #ebebeb; padding:30px 0 35px;}
.reservationC.wetoz .button-list{text-align:right; margin-bottom:15px;}
.reservationC.wetoz .button-list .navbar-link{font-size:14px; border:1px solid #222; padding:3px 10px; text-decoration:none; display:inline-block;}
@media (min-width:992px){
	.reservationC.wetoz .reC_payInfo .reC_inputBox{border:none !important; height:40px;}
}
.reservationC.wetoz .reC_payInfo .reC_inputBox + .reC_inputBox{margin-top:10px;}
.reservationC.wetoz .reC_payInfo #bank_info_box .reC_inputBox{margin-top:10px;}
.reservationC.wetoz .reC_payInfo .reC_radio_div{display:flex;}
.reservationC.wetoz .reC_payInfo .reC_radio_div input[type=radio]{display:none; appearance:none;}
.reservationC.wetoz .reC_payInfo .reC_radio_div input[type=radio] + label{font-size:16px; color:#222222; font-weight:500; display:flex; align-items:center; margin:0; cursor:pointer;}
.reservationC.wetoz .reC_payInfo .reC_radio_div input[type=radio] + label .pay_chk{width:15px; height:15px; border-radius:50%; border:1px solid #d7d7d7; margin-right:8px; display:block; position:relative; margin-top:2px;}
.reservationC.wetoz .reC_payInfo .reC_radio_div input[type=radio]:checked + label .pay_chk{border-color:#c81808; display:flex; align-items:center; justify-content:center; }
.reservationC.wetoz .reC_payInfo .reC_radio_div input[type=radio]:checked + label .pay_chk:after{content:''; display:block; width:7px; height:7px; background:#c81808; border-radius:50%;}
.reservationC.wetoz .reC_payInfo .reC_radio_div > div + div{margin-left:30px;}
.reservationC.wetoz .reC_payInfo .reC_select_div select{width:295px; height:40px; font-size:14px; color:#666666; padding:0 0 0 20px; box-shadow:none !important; -webkit-appearance: none; -moz-appearance: none; appearance: none; background: url(/plugin/wz.bookingC.prm/img/reC_arrow.png) no-repeat 95% 50%; border-color:#e1e1e1 !important;}
.reservationC.wetoz .reC_payInfo .reC_select_div select::-ms-expand { display: none; }
.reservationC.wetoz .reC_inputBox .reC_input_div input.input_fix{width:295px;}
.reservationC.wetoz .reC_info_txt_wrap{padding:17px 20px; border:1px solid #e5e5e5; height:180px; overflow-y:auto; scrollbar-3dLight-Color: #fff;  scrollbar-base-color: #fff; scrollbar-Face-Color: #fff; scrollbar-Track-Color: #f0f0f0; scrollbar-DarkShadow-Color: #fff; scrollbar-Highlight-Color: #fff; color:#666666; line-height:1.75; font-size:14px;}
.reservationC.wetoz .reC_info_txt_wrap::-webkit-scrollbar {background:#fff; width:6px; float:left; position:absolute; left:0; height:5px;  border-radius:0px;}
.reservationC.wetoz .reC_info_txt_wrap::-webkit-scrollbar-button:start:decrement {display: block; height: 0px; background:#fff; background-position:center;}
.reservationC.wetoz .reC_info_txt_wrap::-webkit-scrollbar-button:end:increment {display: block; height: 0px; background:#fff; background-position:center;}
.reservationC.wetoz .reC_info_txt_wrap::-webkit-scrollbar-button {background:transparent; color:#fff;}
.reservationC.wetoz .reC_info_txt_wrap::-webkit-scrollbar-track {background:#f7f7f7;}
.reservationC.wetoz .reC_info_txt_wrap::-webkit-scrollbar-thumb {width:6px; border-radius:0px;}
.reservationC.wetoz .reC_info_txt_wrap{scrollbar-arrow-color: #fff; scrollbar-Shadow-Color: #fff}
.reservationC.wetoz .reC_info_txt_wrap::-webkit-scrollbar-thumb{background:#e5e5e5;}
.reservationC.wetoz .reC_info_txt_wrap h4{font-size:16px; color:#666666; margin:0 0 7px;}
.reservationC.wetoz .reC_info_txt_wrap p{margin:0;}
.reservationC.wetoz .reC_info_txt_wrap > div + div{margin-top:25px;}
.reservationC.wetoz .reC_title2{display:flex; align-items:center; font-size:21px; color:#666666;}
.reservationC.wetoz .reC_title2 > font{color:#aaaaaa; margin-left:5px; display:block;}
.reservationC.wetoz .reC_title2 .agree_box input[type=checkbox]{display:none; appearance:none;}
.reservationC.wetoz .reC_title2 .agree_box input + label {margin:0; display:block; margin-left:8px; cursor:pointer;}
.reservationC.wetoz .reC_title2 .agree_box input + label span.square{width:26px; height:26px; border:1px solid #e5e5e5; border-radius:3px; position:relative; display:block;}
.reservationC.wetoz .reC_title2 .agree_box input + label span.square::before{content:""; width:3px; height:6.5px; background:#dfdfdf; position:absolute; transform:rotate(-30deg); bottom:6.5px; left:8px; border-radius:5px;}
.reservationC.wetoz .reC_title2 .agree_box input + label span.square::after{content:""; width:3px; height:14.5px; background:#dfdfdf; position:absolute; transform:rotate(30deg); bottom:4.5px; right:8px; border-radius:5px;}
.reservationC.wetoz .reC_title2 .agree_box input:checked + label span.square{border-color:#c81808;}
.reservationC.wetoz .reC_title2 .agree_box input:checked + label span.square::before,
.reservationC.wetoz .reC_title2 .agree_box input:checked + label span.square::after{background-color:#c81808;}
.reservationC.wetoz .reC_btns_wrap{margin-top:49px;}
.reservationC.wetoz .reC_btns_wrap > .btn-group-justified{display:flex; justify-content:center; height:auto !important}
.reservationC.wetoz .reC_btns_wrap > .btn-group-justified > div{display:block; width:auto;}
.reservationC.wetoz .reC_btns_wrap > .btn-group-justified > div button{width:177px; height:50px; font-weight:600; font-size:17px; color:#fff !Important; background:#acacac !important; border:none; outline:0 !important;}
.reservationC.wetoz .reC_btns_wrap > .btn-group-justified > div button.btn-success{background:#c81808;}
.reservationC.wetoz .reC_btns_wrap > .btn-group-justified > div + div{margin-left:20px;}
.reservationC.wetoz .option_table{table-layout:fixed;}
.reservationC.wetoz .info_table{border-collapse:collapse; border:0;}
.reservationC.wetoz .info_table th{widtH:180px; padding:0 0 0 40px; font-size:17px; color:#333333; border-left:0; border-right:0; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; height:60px; vertical-align:middle;}
.reservationC.wetoz .info_table td{padding:0; font-size:15px; color:#151515; border-left:0; border-right:0; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; height:60px; vertical-align:middle;}
.reservationC.wetoz .info_table .btn-reserve_info{display:inline-block; vertical-align:middle; padding:0 8px; line-height:25px; border-radius:5px !important; background:#999999; color:#fff; font-size:14px; border:0; margin-left:10px;}
.reservationC.wetoz .info_table .btn-reserve_info.on{background:#c81808;}
.reservationC.wetoz .pay-bank-notice .circle_chk{width:22px; height:22px; border:2px solid #c81808; border-radius:50%; position:relative; display:inline-block; margin-right:8px; margin-bottom:2px;}
.reservationC.wetoz .pay-bank-notice .circle_chk::before{content:""; width:2px; height:6px; background:#c81808; position:absolute; transform:rotate(-45deg); bottom:4px; left:5px; border-radius:3px;}
.reservationC.wetoz .pay-bank-notice .circle_chk::after{content:""; width:2px; height:10px; background:#c81808; position:absolute; transform:rotate(45deg); bottom:4px; right:6px; border-radius:5px;}
.reservationC.wetoz .pay-bank-notice {background:#f8f9ff; max-width:620px; padding:30px 0; text-align:center; margin:0 auto 65px;}
.reservationC.wetoz .pay-bank-notice .reserve_completeBox{font-size:22px; font-weight:600; color:#c81808; display:flex; align-items:center; justify-content:center;}
.reservationC.wetoz .pay-bank-notice .od_id{font-size:18px; color:#151515; margin-top:7px;}
.reservationC.wetoz .reC_pay_info{padding:17px 35px; border:1px solid #e5e5e5; color:#666666; line-height:1.8; font-size:14px; margin-top:40px;}
.reservationC.wetoz .reC_pay_info ul{margin:0;}
.reservationC.wetoz .reC_pay_info ul li{display:flex;}
.reservationC.wetoz .reC_pay_info ul li > div:first-of-type{width:10px;}
.order_chk_wrap{border:1px solid #ebebeb; padding:70px 0 70px;}
.order_chk_wrap .order_chk_inner{max-width:520px; margin:0 auto;}
.order_chk_wrap .od_titBox {text-align:center; margin-bottom:45px;}
.order_chk_wrap .od_titBox h1{font-size:30px; font-weight:600; color:#222222; margin:0;}
.order_chk_wrap .od_titBox p{font-size:15px; color:#666666; margin:10px 0 0;}
.order_chk_wrap .od_inputBox{display:flex; align-items:center;}
.order_chk_wrap .od_inputBox + div{margin-top:10px;}
.order_chk_wrap .od_inputBox > label{width:90px; font-size:17px; font-weight:500; color:#222222; margin-bottom:0;}
.order_chk_wrap .od_inputBox > input[type=text]{width:calc(100% - 90px); border:1px solid #e1e1e1; height:58px; padding:0 20px; font-size:16px; color:#222; box-shadow:none;}
.order_chk_wrap .od_inputBox > input[type=text]::placeholder{color:#999999;}
.order_chk_wrap .od_chk_des{padding-left:90px; color:#999999; line-height:1.6; font-size:15px; margin-top:13px;}
.order_chk_wrap .od_btnBox{margin-top:25px;}
.order_chk_wrap .od_btnBox > button{border:none !important; outline:0 !important; height:50px; font-size:21px; background:#c81808 !important;}
.reservationC.wetoz .service_chk_wrap .service_info_table{table-layout:fixed;}
.reservationC.wetoz .service_chk_wrap .service_info_table th{background:#f9f9f9; border-top:1px solid #252525 !Important; border-left:0 !Important; border-right:0 !Important; border-bottom:1px solid #d7d7d7 !Important; height:60px; vertical-align:middle; font-size:16px; font-weight:600; color:#222222; width:auto !important;}
.reservationC.wetoz .service_chk_wrap .service_info_table th:nth-child(3){width:25% !important;}
.reservationC.wetoz .service_chk_wrap .service_info_table td{color:#222222; font-size:14px; text-align:center !important; height:60px;}
.reservationC.wetoz .reserve_icon{width:60px; line-height:25px; text-align:center; border-radius:3px; color:#fff; font-size:13px; font-weight:500; display:inline-block;}
.reservationC.wetoz .reserve_icon.waiting{background:#c2c2c2;}
.reservationC.wetoz .reserve_icon.cancel{background:#ec465e;}
.reservationC.wetoz .reserve_icon.completed{background:#c81808;}

@media (max-width:991px){
	.reservationC_nav.navi-wrap{margin-bottom:50px;}
	.reservationC_nav.navi-wrap > ul li{width:50%;}
	.reservationC_nav.navi-wrap > ul li a{width:100%; margin:0 !important; font-size:16px; line-height:44px;}
	.reservationC_nav.navi-wrap .navbar-link{font-size:12px; padding:2px 8px;}
	.reservationC.wetoz .navi-wrap .button-list{bottom:calc(100%);}
	.reservationC > .row{flex-wrap:wrap;}
	.reservationC > .row > div:first-of-type{width:100%; padding:0;}
	.reservationC > .row > div:last-of-type{width:100%; padding:0; border-left:0;}
	.reservationC .ym-title{display:block; margin-top:4px !important;}
	.reservationC .ym-title, .reservationC .ym-title *{font-size:18px;}
	.reservationC.wetoz .pager{margin:0 0 13px;}
	.reservationC.wetoz .pager li a i{font-size:22px;}
	.reservationC.wetoz .tbl-canlendar.mini > tbody > tr > td > .day{padding:8px 0 0;}
	.reservationC.wetoz #wrap-calendar{margin-bottom:10px;}
	.reservationC.wetoz #wrap-calendar + .panel.panel-default{margin-bottom:50px;}
	.reservationC.wetoz .res_date{width:60px; line-height:23px; font-size:14px; margin-right:8px; padding-top:2px;}
	.reservationC.wetoz #select-date-text{font-size:16px;}
	.reservationC.wetoz .media-heading > span{font-size:16px;}
	.reservationC.wetoz .media-heading > a.more{font-size:10px; width:45px; line-height:14px; padding-top:2px;}
	.reservationC.wetoz .info .desc{font-size:13px; margin-top:7px;}
	.reservationC.wetoz ul.bx-times li .btn-time .remain-cnt{font-size:13px; margin-bottom:3px;}
	.reservationC.wetoz ul.bx-times li .btn-time .time{font-size:15px;}
	.reservationC.wetoz ul.bx-times li .btn-time{padding:14px 0 12px;}
	.reservationC.wetoz ul.bx-times li .btn-time.active{border-width:1px; padding:14px 0 12px;}
	.reservationC.wetoz .media-left{margin:30px 0 13px;}
	.reservationC.wetoz .media-heading{font-size:16px;}
	.reservationC.wetoz .reservation_service_box + div{margin-top:30px;}
	.reservationC.wetoz .btn-group-justified > .btn-group .btn{font-size:16px; line-height:41px; height:42px; padding-top:1px; width:150px;}
	.reservationC.wetoz .btn-group-justified > .btn-group .btn-success i{font-size:21px; margin-left:8px; top:2px;}
	.reservationC.wetoz .btn-group-justified > .btn-group .btn-success-one{width:100%;}
	.reservationC.wetoz .list-group-item{display:flex; padding:10px 0;}
	.reservationC.wetoz .list-group-item span.square{margin-right:7px; transform:scale(0.8); transform-origin:right center;}
	.reservationC.wetoz .list-group-item span:last-of-type{width:calc(100% - 27px); font-size:13px; line-height:1.7;}
	.reservationC.wetoz .notice_txtbox p{font-size:13px;}
	.reservationC.wetoz .mo_notice{margin:20px 0 0;}
	.reservationC.wetoz .table-responsive{border:0;}
	.reservationC.wetoz .service_chk_wrap .service_info_table td{text-align:left !important; height:auto;}
	.reservationC.wetoz .service_info_table{border:0; table-layout:fixed;}
	.reservationC.wetoz .service_info_table thead{display:none;}
	.reservationC.wetoz .service_info_table tr:first-of-type{border-top:1px solid #222 !important;}
	.reservationC.wetoz .service_info_table td{display:flex; align-items:center; padding:0 !important; text-align:left; border-top:0; border-bottom:1px solid #e5e5e5 !important;
	width:100%;}
	.reservationC.wetoz .service_info_table tr td:last-of-type{border-bottom-color:#222 !important;}
	.reservationC.wetoz .service_info_table td > div:first-of-type{font-size:14px; width:100px; font-weight:500; line-height:21px; padding:10px 0 10px 10px; }
	.reservationC.wetoz .service_info_table td > div:last-of-type{width:calc(100% - 100px); padding:10px; white-space:normal; word-break:break-word;}
	.reservationC.wetoz .service_info_table td select{margin:0; background-image:url(/plugin/wz.bookingC.prm/img/mreC_arrow.png); background-size:9px; background-position:85% center; font-size:13px;}
	.reservationC.wetoz .service_info_table .total_td td .span_price{font-size:16px; margin-right:2px;}
	.reservationC.wetoz .service_info_table .total_td td:first-child{font-size:14px;}
	.reservationC.wetoz .reC_title{font-size:18px; margin-bottom:15px;}
	.reservationC.wetoz .reC_inputBox{height:auto; flex-wrap:wrap; min-height:48px;}
	.reservationC.wetoz .reC_inputBox:first-of-type{border-top-color:#222;}
	.reservationC.wetoz .reC_inputBox > label{width:100px; padding:10px 0 8px 10px; line-height:21px; font-size:14px;}
	.reservationC.wetoz .reC_inputBox .cal_option_cnt{width:60px; line-height:28px; height:28px; padding:0 0 0 10px; background-image:url(/plugin/wz.bookingC.prm/img/mreC_arrow.png); background-size:9px; background-position:85% center; font-size:13px;}
	.reservationC.wetoz .reC_inputBox .input-group-addon:last-child{height:28px; width:auto; font-size:12px; width:40px; padding:0; padding-top:2px;}
	.reservationC.wetoz .reC_inputBox .help-block{margin-left:0; width:100%; font-size:12px !important; margin-top:8px; }
	.reservationC.wetoz .reC_inputBox .input-groupBox{padding:10px 0; flex-wrap:wrap; width:calc(100% - 100px);}
	.reservationC.wetoz .reC_inputBox .option_tot_box{font-size:14px; }
	.reservationC.wetoz .reC_inputBox .option_tot_box #option_tot_price{font-size:16px;}
	.reservationC.wetoz .reC_inputBox .reC_input_div{padding:10px 0; font-size:14px; width:calc(100% - 110px);}
	.reservationC.wetoz .reC_inputBox .reC_input_div input:not([type=radio]){padding:0 10px; font-size:13px;}
	.reservationC.wetoz .reC_inputBox .reC_textarea_div{widtH:calc(100% - 110px); padding:10px 0px; }
	.reservationC.wetoz .reC_inputBox .reC_textarea_div textarea{padding:8px 10px;}
	.reservationC.wetoz .reC_payInfo{padding:0px; border:0;}
	.reservationC.wetoz .reC_payInfo .reC_inputBox + .reC_inputBox{margin-top:0;}
	.reservationC.wetoz .reC_payInfo .reC_radio_div{flex-wrap:wrap; width:calc(100% - 100px); padding:10px 0;}
	.reservationC.wetoz .reC_payInfo .reC_inputBox{height:auto;}
	.reservationC.wetoz .reC_inputBox .reC_input_div > span:not(.od_tot_des){font-size:16px;}
	.reservationC.wetoz .reC_inputBox .reC_input_div > span.od_tot_des{margin:2px 0 0 0; display:block; font-size:12px;}
	.reservationC.wetoz .reC_payInfo .reC_radio_div {margin-bottom:-5px;}
	.reservationC.wetoz .reC_payInfo .reC_radio_div > div{margin-right:10px; margin-bottom:5px;}
	.reservationC.wetoz .reC_payInfo .reC_radio_div > div + div{margin-left:0;}
	.reservationC.wetoz .reC_payInfo .reC_radio_div input[type=radio] + label{font-size:13px; font-weight:400;}
	.reservationC.wetoz .reC_payInfo .reC_radio_div input[type=radio] + label .pay_chk{width:13px; height:13px; margin-right:5px; margin:0 5px 2px 0;}
	.reservationC.wetoz .reC_payInfo .reC_radio_div input[type=radio]:checked + label .pay_chk:after{width:5.5px; height:5.5px; }
	.reservationC.wetoz .reC_payInfo #bank_info_box{margin-top:-1px; display:block;}
	.reservationC.wetoz .reC_payInfo #bank_info_box .reC_inputBox{margin-top:0px;}
	.reservationC.wetoz .reC_payInfo #bank_info_box .reC_inputBox:first-of-type{border-top-color:#e5e5e5;}
	.reservationC.wetoz .reC_payInfo .reC_select_div{width:calc(100% - 110px); padding:10px 0;}
	.reservationC.wetoz .reC_payInfo .reC_select_div select{width:100%; line-height:40px; height:40px; padding:0 0 0 10px; background-image:url(/plugin/wz.bookingC.prm/img/mreC_arrow.png); background-size:9px; background-position:95% center; font-size:13px;}
	.reservationC.wetoz .reC_inputBox .reC_input_div input.input_fix{width:100%;}
	.reservationC.wetoz .reC_title2{font-size:16px;}
	.reservationC.wetoz .reC_info_txt_wrap{padding:15px 15px; font-size:13px;}
	.reservationC.wetoz .reC_info_txt_wrap h4{font-size:14px;}
	.reservationC.wetoz .reC_title2 .agree_box input + label{transform:scale(0.8); margin-left:5px;}
	.reservationC.wetoz .pay-bank-notice{padding:20px 0; margin-bottom:50px;}
	.reservationC.wetoz .pay-bank-notice .reserve_completeBox{font-size:18px;}
	.reservationC.wetoz .pay-bank-notice .circle_chk{transform:scale(0.9); margin-right:4px;}
	.reservationC.wetoz .pay-bank-notice .od_id{font-size:14px;}
	.reservationC.wetoz .info_table tr:first-of-type th,
	.reservationC.wetoz .info_table tr:first-of-type td{border-top-color:#222 !important;}
	.reservationC.wetoz .info_table th{width:100px; height:auto; min-height:48px; font-size:14px; padding-left:10px;}
	.reservationC.wetoz .info_table td{font-size:14px; height:48px; padding:10px 0; white-space:initial !important;}
	.reservationC.wetoz .info_table{table-layout:fixed;}
	.reservationC.wetoz .info_table .btn-reserve_info{font-size:10px; line-height:18px; padding:2px 5px 0; margin-left:5px; position:relative; top:-1.5px;}
	.reservationC.wetoz .info_table tr:last-of-type th,
	.reservationC.wetoz .info_table tr:last-of-type td{border-bottom:1px solid #e5e5e5 !important;}
	.reservationC.wetoz .reC_pay_info{padding:15px; font-size:13px; word-break:keep-all; margin-top:30px;}
	.reservationC.wetoz .reC_pay_info ul li > div:last-of-type{width:calc(100% - 10px);}
	.reservationC.wetoz .reC_section + .reC_section{margin-top:30px;}
	.reservationC.wetoz .reC_btns_wrap{margin-top:30px;}
	.reservationC.wetoz .reC_btns_wrap > .btn-group-justified > div + div{margin-left:10px;}
	.order_chk_wrap{border:0; padding:0;}
	.order_chk_wrap .od_titBox{margin-bottom:30px;}
	.order_chk_wrap .od_titBox h1{font-size:22px;}
	.order_chk_wrap .od_titBox p{font-size:14px; }
	.order_chk_wrap .od_inputBox > label{width:100px; font-size:14px;}
	.order_chk_wrap .od_inputBox > input[type=text]{height:40px; font-size:13px; padding:0 10px;}
	.order_chk_wrap .od_chk_des{padding-left:100px; font-size:12px; margin-top:8px;}
	.order_chk_wrap .od_btnBox > button{font-size:16px; height:42px; line-height:41px; padding-top:1px;}

	.reservationC.wetoz .reC_title_box > p{font-size:14px; color:#222222; font-weight:300;}
	.reservationC.wetoz .reC_title_box > p::before{ left:-7px;}
}

/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
매장안내2 html > skin > board > map2
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
.map_search_wrap{padding:40px 50px; background:#f9f9f9; display:table; width:100%; table-layout:fixed; margin-bottom:60px;}
.map_search_wrap > *{display:table-cell; vertical-align:middle;}
.map_search_wrap label{font-size:21px; color:#222222; margin-bottom:20px; font-weight:500;}
.map_search_wrap .area_wrap{width:56.356%;}
.map_search_wrap .store_wrap{width:42.2%; padding-left:4.273%;}
.map_search_wrap .search_box select, 
.map_search_wrap .search_box input[type=text]{border-color:#d7d7d7; height:45px; font-size:16px; color:#888888; padding-left:22px; background:#fff; width:100%;}
.map_search_wrap .search_box input[type=text]::placeholder{color:#888;}
.map_search_wrap .search_box{display:table; width:100%; table-layout:fixed;}
.map_search_wrap .search_box > div{display:table-cell; vertical-align:middle;}
.map_search_wrap .area_wrap .search_box > div:first-of-type{width:42.45%; padding-right:9px;}
.map_search_wrap .area_wrap .search_box > div:nth-of-type(2){width:42.767%; padding-right:9px;}
.map_search_wrap .store_wrap .search_box > div:first-of-type{width:92.9%; padding-right:9px;}
.map_search_wrap .store_wrap .search_box > div:nth-of-type(2){width:26.1%;}
.map_search_wrap .search_box > div:last-of-type button{height:45px; font-size:17px; font-weight:500; color:#fff; width:100%; border:none; background:#333333;}
.map_search_wrap .search_box > div select{widtH:100%; }
.map_search_wrap .search_box > div select { -webkit-appearance: none; -moz-appearance: none; appearance: none; background:#fff url(/skin/board/mapB/img/map2_select_arrow.png) no-repeat 92% 50%; }
.map_search_wrap .search_box > div select::-ms-expand { display: none; }
.board-list.map2{display:table; width:100%; table-layout:fixed;}
.board-list.map2 > div{display:table-cell; vertical-align:top;}
.board-list.map2 .map_cover{width:48.334%; }
.board-list.map2 .list-wrap{width:auto; padding-left:3.334%;}
.board-list.map2 .list-wrap .list-page{margin:19px 0 0 !important;}
.board-list.map2 .div-head{border-top:none; border-color:#e5e5e5;}
.board-list.map2 .list-board{border-top:2px solid #222222; margin-bottom:0;}
.board-list.map2 .list-board .list-body li{border-bottom:1px solid #e5e5e5; background:#fff !important;}
.board-list.map2 .list-board .list-body .wr-subject{padding:28px 20px 28px 0; display:table; width:100%; table-layout:fixed;}
.board-list.map2 .list-board .list-body .wr-subject > a{display:table-cell; vertical-align:middle; width:50px; }
.board-list.map2 .list-board .list-body .wr-subject a .map_marker{display:table-cell; vertical-align:middle; background:url(/skin/board/mapB/img/map_marker_off.png) no-repeat center; width:53px; height:53px; border:1px solid #d1d1d1; border-radius:50%;}
.board-list.map2 .list-board .list-body .wr-subject a .map_marker.on{background-image:url(/skin/board/mapB/img/map_marker_on.png); border-color:#c81808; background-color:#c81808;}
.board-list.map2 .list-board .list-body .wr-subject .store_info{display:table-cell; vertical-align:middle; padding-left:5%;}
.board-list.map2 .list-board .list-body .wr-subject .store_info h3,
.board-list.map2 .list-board .list-body .wr-subject .store_info a.wr_subject{font-size:20px; color:#222222; font-weight:500; line-height:1; margin-bottom:12px; display:block; width:100%;}
.board-list.map2 .list-board .list-body .wr-subject .store_info p{font-size:16px; line-height:1.4; color:#666;}
.board-list.map2 .list-board .list-body .wr-subject .store_info p:last-child{margin-top:5px;}
.board-list.map2 .list-board .list-body .wr-subject .store_info p span.bold{font-weight:500;}
/* .inquiry_box .answer button:not(.btn_cke_sc){height:54px; padding:0 20px; background:#c81808; color:#fff; font-size:16px;} */
.map2 .pagination li a{border:0 !important; font-size:17px; color:#666666 !important; background:none !important;}
.map2 .list-btn{margin-top:15px;}

@media (min-width:992px){
	.board-list.map2 .div-head > span{font-size:16px; font-weight:500; border:0;}
}
@media (max-width:991px){
	.board-list.map2 .list-board{border-width:2px;}
	.board-list.map2 .map_cover{width:100%; display:block;}
	.board-list.map2 .list-wrap{width:100%; padding-left:0; display:block; margin-top:30px;}
	.board-list.map2 #map{height:250px !important;}
	.map_search_wrap{padding:25px 15px; margin-bottom:30px;}
	.map_search_wrap label{font-size:15px; margin-bottom:12px; width:100%;}
	.map_search_wrap .area_wrap{width:100%; display:block;}
	.map_search_wrap .area_wrap:after{content:''; display:block; clear:both;}
	.map_search_wrap .area_wrap .search_box{margin-right:-10px; width:auto; display:block; table-layout:auto;}
	.map_search_wrap .area_wrap .search_box > div:first-of-type,
	.map_search_wrap .area_wrap .search_box > div:nth-of-type(2){width:calc(50% - 10px); margin-right:10px; float:left; padding:0;}
	.map_search_wrap .area_wrap .search_box > div:last-of-type{width:calc(100% - 10px); margin-top:10px; display:block; float:left; }
	.map_search_wrap .search_box > div:last-of-type button{height:40px; font-size:13px;}
	.map_search_wrap .search_box select, .map_search_wrap .search_box input[type=text]{font-size:13px; height:40px; padding-left:15px; padding-right:28px;}
	.map_search_wrap .search_box > div select{background-image:url(/skin/board/mapB/img/mmap2_select_arrow.png); background-size:10px; background-position:90% center;}
	.map_search_wrap .search_box{display:block; overflow:hidden;}
	.map_search_wrap .search_box > div{display:block; float:left;}
	.map_search_wrap .store_wrap{width:100%; display:block; padding:0px; margin-top:30px;}
	.map_search_wrap .store_wrap .search_box > div:first-of-type{width:calc(100% - 90px);}
	.map_search_wrap .store_wrap .search_box > div:nth-of-type(2){width:90px;}
	.board-list.map2 .list-board .list-body .list-item:last-of-type{border-bottom:0 !important;}
	.board-list.map2 .list-board .list-body .wr-subject{padding:20px 15px 20px 0;}
	.board-list.map2 .list-board .list-body .wr-subject .store_info h3, .board-list.map2 .list-board .list-body .wr-subject .store_info a.wr_subject{font-size:15px; margin-bottom:10px;}
	.board-list.map2 .list-board .list-body .wr-subject .store_info p{font-size:13px; word-break:keep-all;}
	.board-list.map2 .list-board .list-body .wr-subject a .map_marker{background-image:url(/skin/board/mapB/img/mmap_marker_off.png); width:50px; height:50px; background-size:16px;}
	.board-list.map2 .list-board .list-body .wr-subject a .map_marker.on{background-image:url(/skin/board/mapB/img/mmap_marker_on.png);}
	.map2 .pagination li a{font-size:13px; padding:6px 0; text-align:center; width:30px;}

	.inquiry_box .answer #map + div select{width:100% !important;}
	.inquiry_box .answer #map + div select + select{margin-top:7px;}
	.inquiry_box .answer #map + div input.addr{width:calc(100% - 103px) !important; margin-top:7px; height:40px;}
	.inquiry_box .answer #map + div button{widtH:100px; margin-top:7px; font-size:14px; height:40px;}
	.inquiry_box .answer #map + div + div input[type=text]{height:40px; line-height:normal; width:49.6% !important;}
}

/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
예약B 페이지 : html > plugin > wz.booking.D.prm
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/

/* 예약B > 일반 */
.reservationB.wetoz::-webkit-scrollbar, .reservationB.wetoz *::-webkit-scrollbar{width:10px}
.reservationB.wetoz::-webkit-scrollbar-track, .reservationB.wetoz *::-webkit-scrollbar-track{background-color:#f1f1f1}
.reservationB.wetoz::-webkit-scrollbar-thumb, .reservationB.wetoz *::-webkit-scrollbar-thumb{width:10px; background:#ddd; border-radius:0;}
.reservationB.wetoz{margin:0}
.reservationB.wetoz a{color:#333}
.reservationB.wetoz a:hover, .reservationB.wetoz a:focus{text-decoration:none}
.reservationB.wetoz p, .reservationB.wetoz ul{margin:0}
.reservationB.wetoz label{margin:0; font-weight:400}
.reservationB.wetoz .clearfix{height:0 !important}
/* 예약B > 탭 */
.reservationB.wetoz > .col-md-12{padding:0}
.reservationB.wetoz .navi-wrap{margin-bottom:-1px}
.reservationB.wetoz .navi-wrap .button-list{bottom:10px}
.reservationB.wetoz .navi-wrap .button-list a{display:block; padding:3px 10px; border:1px solid #222; font-size:14px; text-decoration:none}
.reservationB.wetoz .nav-tabs{border:0}
.reservationB.wetoz .nav-tabs > li{margin:0; border:1px solid #ebebeb; border-bottom:0}
.reservationB.wetoz .nav-tabs > li + li{border-left:0}
.reservationB.wetoz .nav-tabs > li > a{width:200px; margin:0; padding:0; border:0; border-radius:0; font-size:21px; line-height:63px; color:#b7b7b7; text-align:center}
.reservationB.wetoz .nav-tabs > li.active > a{border:0; background-color:#fbfbfb; font-weight:600; color:#c81808}
.reservationB.wetoz .nav-tabs > li > a:hover, .reservationB.wetoz .nav-tabs > li > a:focus{border:0; background:none }
.reservationB.wetoz .nav-tabs > li.active > a:hover{border:0; background:#fbfbfb; color:#c81808}
/* 예약B > 실시간예약_예약선택 */
.reservationB.wetoz .bx-reserv{margin-bottom:40px; border:1px solid #ebebeb}
.reservationB.wetoz .bxframe .empty{font-family:'Noto Sans KR', sans-serif; font-size:14px; line-height:1.7; color:#666;}
.reservationB.wetoz .bxframe .head{padding:24px 40px; border-bottom:1px solid #ebebeb; background:#fbfbfb}
.reservationB.wetoz .bxframe .head span{display:inline-block; position:relative; padding-left:18px; font-weight:600; font-size:21px; line-height:1; color:#222}
.reservationB.wetoz .bxframe .head span:before{display:block; content:""; position:absolute; top:50%; left:0; width:10px; height:10px; margin-top:-5px; border-radius:5px; background-color:#c81808}
.reservationB.wetoz .bxframe .list{height:608px}
.reservationB.wetoz .bxframe.fm-room{width:50%; border-right:1px solid #ebebeb}
.reservationB.wetoz .bxframe.fm-room .list{padding:30px 20px}
.reservationB.wetoz .bxframe.fm-room .list .roomli{margin:0; padding:19px; border:1px solid #fff; border-radius:10px}
.reservationB.wetoz .bxframe.fm-room .list .roomli:hover, .reservationB.wetoz .bxframe.fm-room .list .roomli.active{border-color:#c81808}
.reservationB.wetoz .media-left{padding-right:26px;}
.reservationB.wetoz .bxframe.fm-room .list .roomli .room-photo-frame{border:0}
.reservationB.wetoz .info .media-heading{margin:0 0 9px; font-weight:500; font-size:17px; line-height:1.4; color:#222}
.reservationB.wetoz .roomli.active .info .media-heading{color:#c81808}
.reservationB.wetoz .info .desc{font-family:'Noto Sans KR', sans-serif; font-size:14px; line-height:1.6; color:#666; letter-spacing:-0.03em}
.reservationB.wetoz .bxframe.fm-day{width:19%; border-right:1px solid #ebebeb}
.reservationB.wetoz .bxframe.fm-day .list{padding:30px 0}
.reservationB.wetoz .pager li{display:inline-block; margin:0 6px; vertical-align:middle}
.reservationB.wetoz .pager li > a, .reservationB.wetoz .pager li > span{padding:0 6px; border:0; border-radius:0; font-size:22px; color:#a8a8a8}
.reservationB.wetoz .pager li > a:hover, .reservationB.wetoz .pager li > a:focus{background-color:#fff; color:#c81808}
.reservationB.wetoz .ym-title{margin:0; font-weight:600; font-size:20px; color:#222}
.reservationB.wetoz .bxframe.fm-day .list .daylist{width:120px; margin:20px auto 0;}
.reservationB.wetoz .bxframe.fm-day .list .daylist .dayli{margin:0; padding:10px 0; border:1px solid #fff; border-radius:8px}
.reservationB.wetoz .bxframe.fm-day .list .daylist .dayli.live:hover, .reservationB.wetoz .bxframe.fm-day .daylist .dayli.live.active{border:1px solid #c81808}
.reservationB.wetoz .bxframe.fm-day .list .daylist .dayli span{font-weight:400; font-size:17px; color:#666}
.reservationB.wetoz .bxframe.fm-day .daylist .dayli.live.active span{color:#c81808; font-weight:500}
.reservationB.wetoz .bxframe.fm-day .list .daylist .dayli .closed{color:#cacaca}
.reservationB.wetoz .bxframe.fm-time{width:31%}
.reservationB.wetoz .bxframe.fm-time .list{padding:30px}
.reservationB.wetoz .bxframe.fm-time .wrap-time{margin-top:-3px}
.reservationB.wetoz .bxframe.fm-time .list .btn-time:nth-type-of(2n-1){clear:both}
.reservationB.wetoz .bxframe.fm-time .list .btn-time a.timeli{margin:6px; padding:12px 0; border:1px solid #e1e1e1; border-radius:8px; background-color:#f3f3f3; cursor:default}
.reservationB.wetoz .bxframe.fm-time .list .btn-time a.timeli.live{background-color:#fff; cursor:pointer}
.reservationB.wetoz .bxframe.fm-time .list .btn-time a.timeli.live:hover, .reservationB.wetoz .bxframe.fm-time .list .btn-time a.timeli.live.active{border:1px solid #c81808; }
.reservationB.wetoz .bxframe.fm-time .list .btn-time a.timeli.live.active{background-color:#c81808}
.reservationB.wetoz .bxframe.fm-time .list .btn-time a.timeli span{display:block; font-family:'Noto Sans KR', sans-serif; font-weight:500; font-size:14px; line-height:22px; color:#bbb}
.reservationB.wetoz .bxframe.fm-time .list .btn-time a.timeli.live span{color:#333}
.reservationB.wetoz .bxframe.fm-time .list .btn-time a.timeli.live.active span{color:#fff}
.reservationB.wetoz .bxframe.fm-time .list .btn-time a.timeli .remainc{}
.reservationB.wetoz .bxframe.fm-time .list .btn-time a.timeli .txtms{font-size:16px}
.reservationB.wetoz .btn-group-justified{display:block; height:auto; text-align:center}
.reservationB.wetoz .btn-group-justified > .btn-group{display:inline-block; width:205px; padding:0}
.reservationB.wetoz .btn-group-justified > .btn-group + .btn-group{margin-left:10px}
.reservationB.wetoz .btn-group-justified > .btn-group .btn{display:block; overflow:hidden; float:none; height:50px; padding:0; border:0; border-radius:25px !important; font-weight:500; font-size:18px; line-height:50px; color:#fff !important}
.reservationB.wetoz .btn-group-justified > .btn-group .btn.btn-success{background-color:#c81808 !important}
.reservationB.wetoz .btn-group-justified > .btn-group .btn.btn-primary{background-color:#acacac !important}
.reservationB.wetoz .btn-group-justified > .btn-group .btn .fa{display:none}
.reservationB.wetoz .panel_guide.panel-default{margin:60px 0 0; padding:30px; border:1px solid #ebebeb}
.reservationB.wetoz .list-group-item{position:relative; margin:0; padding:0 0 0 12px; border:0; font-size:15px; line-height:1.7; color:#666}
.reservationB.wetoz .list-group-item + .list-group-item{margin-top:3px}
.reservationB.wetoz .list-group-item:before, .reservationB.wetoz .panel_guide .guide_tit:before{display:block; content:""; position:absolute; top:10px; left:0; width:4px; height:4px; border-radius:2px; background-color:#c81808}
.reservationB.wetoz .panel_guide .panel-body{margin-top:3px; padding:0; border:0}
.reservationB.wetoz .panel_guide .guide{float:left; font-size:15px; line-height:1.7}
.reservationB.wetoz .panel_guide .guide_tit{display:inline-block; position:relative; width:75px; padding-left:12px; font-weight:500; color:#c81808}
.reservationB.wetoz .panel_guide .guide_txt{width:calc(100% - 75px); color:#666}
/* 예약B > 실시간예약_예약선택_달력(모바일용) */
.reservationB.wetoz .bx-calendar .table > tbody + tbody{border-top:0}
.reservationB.wetoz .tbl-canlendar .sunday{background-color:#fbd4d4}
.reservationB.wetoz .tbl-canlendar .sunday span{font-weight:500; color:#ea2626}
.reservationB.wetoz .tbl-canlendar .saturday{background-color:#d8daeb}
.reservationB.wetoz .tbl-canlendar .saturday span{color:#3c449d}
.reservationB.wetoz .fm-day .table-bordered > tbody > tr > th{padding:14px 0; border:1px solid #e5e5e5; font-weight:500; font-size:13px; line-height:1; text-align:center}
.reservationB.wetoz .fm-day .table-bordered > tbody > tr > td{padding:0; border:1px solid #e5e5e5; font-size:14px; line-height:1}
.reservationB.wetoz .fm-day .tbl-canlendar .day{display:block; padding:12px 0; border:0; font-weight:500; font-size:14px; color:#333}
.reservationB.wetoz .fm-day .tbl-canlendar td.imposs .day{padding:12px 0}
.reservationB.wetoz .bxframe.fm-day .bx-calendar .dayli.live{border:1px solid transparent; text-decoration:none}
.reservationB.wetoz .bxframe.fm-day .bx-calendar .dayli.live:hover, .reservationB.wetoz .bxframe.fm-day .bx-calendar .dayli.live.active{border-color:#c81808}

@media (max-width:991px){
	/* 예약B > 탭 */
	.reservationB.wetoz .navi-wrap .button-list a{font-size:12px}
	.reservationB.wetoz .nav-tabs > li > a{width:120px; font-size:13px; line-height:40px}
	/* 예약B > 실시간예약_예약선택 */
	.reservationB.wetoz .bx-reserv{margin-bottom:0}
	.reservationB.wetoz .bxframe .empty{font-size:13px; line-height:1.5}
	.reservationB.wetoz .bxframe .head{padding:10px 15px}
	.reservationB.wetoz .bxframe .head span{padding-left:10px; font-size:13px}
	.reservationB.wetoz .bxframe .head span:before{width:6px; height:6px; margin-top:-4px; border-radius:3px}
	.reservationB.wetoz .bxframe .list{overflow-y:auto; height:400px; padding:10px}
	.reservationB.wetoz .bxframe.fm-day .list, .reservationB.wetoz .bxframe.fm-time .list{height:auto}
	.reservationB.wetoz .bxframe.fm-room{width:100%; border-right:0}
	.reservationB.wetoz .bxframe.fm-room .list{padding:15px}
	.reservationB.wetoz .bxframe.fm-room .list .roomli{padding:10px; border-radius:8px}
	.reservationB.wetoz .media-left{padding-right:15px;}
	.reservationB.wetoz .info .media-heading{margin:0 0 8px; font-size:15px}
	.reservationB.wetoz .info .desc{font-size:12px}
	.reservationB.wetoz .bxframe.fm-day{width:100%}
	.reservationB.wetoz .bxframe.fm-day .list{padding:15px 5px}
	.reservationB.wetoz .pager li > a, .reservationB.wetoz .pager li > span{font-size:18px}
	.reservationB.wetoz .ym-title{font-size:18px}
	.reservationB.wetoz .bxframe.fm-time{width:100%}
	.reservationB.wetoz .bxframe.fm-time .list{padding:15px}
	.reservationB.wetoz .bxframe.fm-time .list .btn-time a.timeli{padding:8px 0; border-radius:6px}
	.reservationB.wetoz .bxframe.fm-time .list .btn-time a.timeli span{font-size:12px; line-height:20px}
	.reservationB.wetoz .bxframe.fm-time .list .btn-time a.timeli .txtms{font-size:14px}
	.reservationB.wetoz .btn-group-justified{margin-top:30px}
	.reservationB.wetoz .btn-group-justified > .btn-group{width:48%}
	.reservationB.wetoz .btn-group-justified > .btn-group + .btn-group{margin-left:2%}
	.reservationB.wetoz .btn-group-justified > .btn-group .btn{height:40px; border-radius:20px !important; font-size:16px; line-height:40px}
	.reservationB.wetoz .panel_guide.panel-default{margin:30px 0 0; padding:15px}
	.reservationB.wetoz .list-group-item{font-size:12px; line-height:1.4}
	.reservationB.wetoz .list-group-item:before, .reservationB.wetoz .panel_guide .guide_tit:before{top:5px}
	.reservationB.wetoz .panel_guide .guide{float:none; font-size:12px; line-height:1.4}
	.reservationB.wetoz .panel_guide .guide_tit{width:auto; font-size:13px}
	.reservationB.wetoz .panel_guide .guide_txt{width:100%; margin-top:3px; padding-left:12px}
}

/* 예약B > 공통 박스, 표 */
.reservationB.wetoz .reserve_default + .reserve_default{margin-top:60px}
.reservationB.wetoz .reserve_title{position:relative; margin-bottom:19px}
.reservationB.wetoz .reserve_title > span{display:inline-block; position:relative; padding-left:21px; font-weight:600; font-size:22px; color:#222}
.reservationB.wetoz .reserve_title > span:before{display:block; content:""; position:absolute; top:50%; left:0; width:9px; height:9px; margin-top:-5px; border-radius:5px; background-color:#c81808}
.reservationB.wetoz .reserve_title .rv_caution{position:absolute; right:0; bottom:0; font-size:14px; color:#222}
.reservationB.wetoz .reserve_mtitle{display:none; width:100%; padding:10px 0; border:1px solid #e6e6e6; border-top:0; background-color:#fbfbfb; text-align:center}
.reservationB.wetoz .reserve_mtitle > span{font-weight:500; font-size:15px; color:#222;}
.reservationB.wetoz .reserve_content{border-top:1px solid #4e4e4e}
.reservationB.wetoz .reserve_box{display:flex; border-bottom:1px solid #e6e6e6;}
.reservationB.wetoz .rv_label{display:flex; align-items:center; width:170px; padding-left:30px; background-color:#fbfbfb; font-weight:500; font-size:16px; line-height:1.2; color:#222;}
.reservationB.wetoz .rv_required{font-weight:500; color:#ff4444}
.reservationB.wetoz .rv_answer{width:calc(100% - 170px); padding:18px 20px}
.reservationB.wetoz .input_box{padding:0 10px; border:1px solid #e1e1e1; background-color:#fff; font-size:15px; color:#333; box-shadow:none; -webkit-box-shadow:none}
.reservationB.wetoz .rv_input{width:530px; max-width:100%; height:45px}
.reservationB.wetoz .rv_select{padding:0 15px; border:1px solid #e1e1e1; font-size:15px; color:#666; background:url('/img/arr_select.png') no-repeat 90% 50%; box-shadow:none; -webkit-boxshadow:none; -webkit-appearance:none; -moz-appearance:none; appearance:none}
.reservationB.wetoz .rv_select::-ms-expand {display:none}
.reservationB.wetoz .rv_textarea{width:100%; height:115px; padding:10px; line-height:1.3; resize:none}
.reservationB.wetoz .reserve_tbl_wrap{}
.reservationB.wetoz .reserve_tbl{width:100%; table-layout:fixed; border-collapse:collapse; text-align:center}
.reservationB.wetoz .reserve_tbl .tbl_w_20{width:20%}
.reservationB.wetoz .reserve_tbl .tbl_w_30{width:30%}
.reservationB.wetoz .reserve_tbl tr{border-bottom:1px solid #e6e6e6}
.reservationB.wetoz .reserve_tbl th{font-weight:500; font-size:17px; line-height:1; color:#222; text-align:center}
.reservationB.wetoz .reserve_tbl td{font-size:16px; line-height:1.6; color:#666}
.reservationB.wetoz .reserve_tbl thead{background-color:#fbfbfb}
.reservationB.wetoz .reserve_tbl .rv_tbl_mob{display:none}
.reservationB.wetoz .reserve_tbl .rv_tbl_won{font-size:16px; color:#666}
.reservationB.wetoz .reserve_tbl .rv_tbl_price{font-weight:600; font-size:22px; color:#c81808}
/* 예약B > 실시간예약_정보입력 */
.reservationB.wetoz .reserve_top_tbl{border-top:1px solid #e6e6e6}
.reservationB.wetoz .reserve_top_tbl .reserve_tbl th{padding:25px 3px}
.reservationB.wetoz .reserve_top_tbl .reserve_tbl td{padding:19px 3px}
.reservationB.wetoz .reserve_top_tbl .reserve_tbl thead{border:1px solid #e6e6e6; border-top:0}
.reservationB.wetoz .reserve_top_tbl .reserve_tbl .rv_select{width:90px; height:34px}
.reservationB.wetoz .reserve_btn_box{margin-top:60px}
.reservationB.wetoz .option_select{display:inline-block; vertical-align:middle}
.reservationB.wetoz .option_select:after{display:block; content:""; clear:both}
.reservationB.wetoz .option_select .rv_select{float:left; width:140px; height:45px;}
.reservationB.wetoz .option_select .option_unit{float:left; padding:0 19px; border:1px solid #e1e1e1; border-left:0; background-color:#f3f3f3; font-size:15px; line-height:43px; color:#666}
.reservationB.wetoz .option_help{display:inline-block; margin-left:21px; font-size:15px; color:#666; vertical-align:middle}
.reservationB.wetoz .option_tot_tit{display:inline-block; font-size:16px; line-height:42px; color:#666}
.reservationB.wetoz #option_tot_price{display:inline-block; font-weight:600; font-size:22px; color:#c81808}
.reservationB.wetoz .reserve_payment{padding:23px 50px 31px; border:1px solid #ebebeb}
.reservationB.wetoz .reserve_payment .reserve_box{align-items:center; padding:5px 0;  border:0}
.reservationB.wetoz .rv_pay_tit{width:155px; font-weight:500; font-size:16px; line-height:40px; color:#222}
.reservationB.wetoz .rv_pay_answer{width:calc(100% - 155px); font-size:16px; color:#666}
.reservationB.wetoz .rv_pay_answer span{display:inline-block}
.reservationB.wetoz .rv_pay_price{min-width:85px; font-weight:600; font-size:22px; color:#c81808; text-align:right}
.reservationB.wetoz .rv_pay_won{}
.reservationB.wetoz .payment_help{font-size:14px; color:#888; vertical-align:bottom}
.reservationB.wetoz .rv_pay_answer .rv_select, .reservationB.wetoz .rv_pay_answer .rv_pay_input{width:296px; max-width:100%; height:40px; padding:0 15px; border-color:#ebebeb}
.reservationB.wetoz .rv_pay_answer .rv_pay_input::placeholder{color:#a9a9a9}
.reservationB.wetoz .rv_pay_answer .rv_pay_input:-ms-input-placeholder{color:#a9a9a9}
.reservationB.wetoz .rv_pay_ul > li{display:inline-block; margin-right:30px}
.reservationB.wetoz .rv_pay_ul > li .input_hidden{display:none}
.reservationB.wetoz .rv_pay_ul > li .rv_pay_label{position:relative; padding-left:24px; font-weight:500; font-size:16px; color:#222}
.reservationB.wetoz .rv_pay_ul > li .rv_pay_label:before, .reservationB.wetoz .rv_pay_ul > li .rv_pay_label:after{display:block; content:""; position:absolute; top:50%; border-radius:50%}
.reservationB.wetoz .rv_pay_ul > li .rv_pay_label:before{left:0; width:16px; height:16px; margin-top:-8px; border:1px solid #d7d7d7}
.reservationB.wetoz .rv_pay_ul > li .rv_pay_label:after{left:4px; width:8px; height:8px; margin-top:-4px}
.reservationB.wetoz .rv_pay_ul > li .input_hidden:checked + .rv_pay_label:before{border-color:#c81808}
.reservationB.wetoz .rv_pay_ul > li .input_hidden:checked + .rv_pay_label:after{background-color:#c81808}
.reservationB.wetoz .reserve_terms_con{overflow-y:auto; height:216px; padding:20px 28px; border:1px solid #ebebeb}
.reservationB.wetoz .reserve_terms_con::-webkit-scrollbar, .reservationB.wetoz .reserve_terms_con *::-webkit-scrollbar{width:10px;}
.reservationB.wetoz .reserve_terms_con::-webkit-scrollbar-thumb, .reservationB.wetoz .reserve_terms_con *::-webkit-scrollbar-thumb{width:10px; background:#ddd; border-radius:0;}
.reservationB.wetoz .reserve_terms_con::-webkit-scrollbar-track, .reservationB.wetoz .reserve_terms_con *::-webkit-scrollbar-track{baCkground:#f1f1f1;}
.reservationB.wetoz .reserve_terms_con .rv_terms{}
.reservationB.wetoz .reserve_terms_con .rv_terms + .rv_terms{margin-top:22px}
.reservationB.wetoz .reserve_terms_con .terms_tit{margin:0 0 8px; font-weight:500; font-size:17px; color:#222}
.reservationB.wetoz .reserve_terms_con .terms_txt, .reservationB.wetoz .reserve_terms_con .terms_txt *{font-size:14px; line-height:1.3; color:#333}
.reservationB.wetoz .reserve_agree{margin-top:17px}
.reservationB.wetoz .reserve_agree .input_hidden{display:none}
.reservationB.wetoz .reserve_agree .rv_check_label{position:relative; font-size:15px; line-height:18px; color:#666}
.reservationB.wetoz .reserve_agree .rv_check_label .check{display:inline-block; position:relative; width:18px; height:18px; margin:2px 8px -3px 0; border:1px solid #ddd; border-radius:4px; background-color:#fff}
.reservationB.wetoz .reserve_agree .rv_check_label .check:before, .reservationB.wetoz .reserve_agree .rv_check_label .check:after{display:block; content:""; position:absolute; bottom:3px; width:2px; background-color:#bebebe; border-radius:2px}
.reservationB.wetoz .reserve_agree .rv_check_label .check:before{left:4px; height:6px; transform:rotate(-45deg)}
.reservationB.wetoz .reserve_agree .rv_check_label .check:after{left:9px; height:9px; transform:rotate(45deg)}
.reservationB.wetoz .reserve_agree .input_hidden:checked + .rv_check_label .check{border-color:#0664ed; background-color:#0664ed}
.reservationB.wetoz .reserve_agree .input_hidden:checked + .rv_check_label .check:before, .reservationB.wetoz .reserve_agree .input_hidden:checked + .rv_check_label .check:after{background-color:#fff}
/* 예약B > 실시간예약_예약완료 */
.reservationB.wetoz .reserve_alert{padding:59px 0 57px; border:1px solid #ebebeb; background-color:#fbfbfb; text-align:center}
.reservationB.wetoz .rv_alert_title{display:inline-block; margin-bottom:18px; font-weight:500; font-size:22px; line-height:1; color:#222}
.reservationB.wetoz .rv_alert_title span{display:inline-block; vertical-align:middle}
.reservationB.wetoz .rv_alert_title .icon_alert{position:relative; width:22px; height:22px; margin-right:12px; border:2px solid #c81808; border-radius:50%}
.reservationB.wetoz .rv_alert_title .icon_alert.alert_cancel{border-color:#ff1616}
.reservationB.wetoz .rv_alert_title .icon_alert:before, .reservationB.wetoz .rv_alert_title .icon_alert:after{display:block; content:""; position:absolute; bottom:3px; width:2px; border-radius:3px; background-color:#c81808}
.reservationB.wetoz .rv_alert_title .icon_alert.alert_cancel:before, .reservationB.wetoz .rv_alert_title .icon_alert.alert_cancel:after{background-color:#ff1616}
.reservationB.wetoz .rv_alert_title .icon_alert:before{left:5px; height:7px; transform:rotate(-45deg)}
.reservationB.wetoz .rv_alert_title .icon_alert.alert_cancel:before{left:8px; height:12px}
.reservationB.wetoz .rv_alert_title .icon_alert:after{left:10px; height:10px; transform:rotate(45deg)}
.reservationB.wetoz .rv_alert_title .icon_alert.alert_cancel:after{left:8px; height:12px}
.reservationB.wetoz .reserve_alert .reserve_number{font-size:17px; line-height:1.3; color:#777}
.reservationB.wetoz .rv_alert_ul{margin-top:40px}
.reservationB.wetoz .rv_alert_ul > li{font-size:17px; line-height:2; color:#777}
.reservationB.wetoz .reserve_calc_tbl th{padding:21px 3px}
.reservationB.wetoz .reserve_calc_tbl td{padding:20px 3px}
.reservationB.wetoz .reserve_calc_tbl .icon_pay{display:inline-block; margin:-3px 0 0 12px; padding:0 11px; border:0; border-radius:4px; background-color:#999; font-size:13px; line-height:24px; color:#fff}
.reservationB.wetoz .reserve_info_tbl{width:100%; table-layout:fixed; border-collapse:collapse;}
.reservationB.wetoz .reserve_info_tbl tr{border-bottom:1px solid #e6e6e6}
.reservationB.wetoz .reserve_info_tbl th{width:170px; padding:20px 0 20px 30px; background-color:#fbfbfb; font-weight:500; font-size:16px; color:#222; line-height:1.2; vertical-align:middle}
.reservationB.wetoz .reserve_info_tbl td{width:calc(100% - 170px); padding:20px 40px; font-size:16px; line-height:1.2; color:#333; vertical-align:middle}
.reservationB.wetoz .reserve_info_tbl .btn_rvcancel{margin:-4px 0 0 12px; padding:0 11px; border:0; border-radius:4px; background-color:#999; font-size:13px; line-height:26px; color:#fff}
/* 예약B > 예약 취소/확인 */
.reservationB.wetoz .reserve_nomember{padding:60px 15px; border:1px solid #ebebeb; background-color:#fbfbfb; text-align:center}
.reservationB.wetoz .rv_nom_title{}
.reservationB.wetoz .rv_nom_title > span{font-weight:500; font-size:28px; color:#222}
.reservationB.wetoz .rv_nom_title .rv_text{margin-top:14px; font-size:15px; line-height:1.2; color:#666}
.reservationB.wetoz .rv_nom_confirm{width:520px; max-width:100%; margin:40px auto 0}
.reservationB.wetoz .confirm_box{display:flex; align-items:center; }
.reservationB.wetoz .confirm_box + .confirm_box{margin-top:12px;}
.reservationB.wetoz .cf_label{width:96px; font-weight:500; font-size:17px; color:#222; text-align:left}
.reservationB.wetoz .cf_answer{width:calc(100% - 96px)}
.reservationB.wetoz .cf_input{width:100%; height:55px; border:1px solid #e1e1e1; border-radius:5px; font-size:16px; color:#333}
.reservationB.wetoz .cf_input::placeholder{color:#999}
.reservationB.wetoz .cf_input:-ms-input-placeholder{color:#999}
.reservationB.wetoz .reserve_nomember .half_box{margin-left:96px}
.reservationB.wetoz .rv_guide_box{margin-top:11px}
.reservationB.wetoz .rv_guide_box > p{font-size:15px; line-height:1.6; color:#999; text-align:left}
.reservationB.wetoz .rv_btn_box{margin-top:25px}
.reservationB.wetoz .rv_btn_box .btn_confirm{overflow:hidden; width:100%; height:55px; border-radius:28px; background-color:#c81808}
.reservationB.wetoz .rv_btn_box .btn_confirm > span{font-size:21px; line-height:55px; color:#fff}

@media (max-width:991px){
	.reservationB.wetoz .reserve_info_tbl{table-layout:auto;}
	/* 예약B > 공통 박스, 표 */
	.reservationB.wetoz .reserve_default + .reserve_default{margin-top:30px}
	.reservationB.wetoz .reserve_title{margin-bottom:10px}
	.reservationB.wetoz .reserve_title > span{font-size:18px}
	.reservationB.wetoz .reserve_title > span:before{width:7px; height:7px; margin-top:-3px}
	.reservationB.wetoz .reserve_title .rv_caution{font-size:12px}
	.reservationB.wetoz .reserve_mtitle{display:inline-block}
	.reservationB.wetoz .rv_label{width:100px; padding-left:10px; font-size:14px}
	.reservationB.wetoz .rv_answer{width:calc(100% - 100px); padding:10px}
	.reservationB.wetoz .input_box{font-size:13px}
	.reservationB.wetoz .rv_input{height:36px}
	.reservationB.wetoz .rv_select{padding:0 10px; font-size:13px}
	.reservationB.wetoz .rv_textarea{height:100px}
	.reservationB.wetoz .reserve_tbl tr{display:block; border-bottom:0}
	.reservationB.wetoz .reserve_tbl th{font-size:14px}
	.reservationB.wetoz .reserve_tbl td{display:flex; width:100%; font-size:13px; border-bottom:1px solid #e6e6e6}
	.reservationB.wetoz .reserve_tbl tr td:last-child{border-bottom:0}
	.reservationB.wetoz .reserve_tbl tbody > tr{border-bottom:1px solid #4e4e4e;}
	.reservationB.wetoz .reserve_tbl thead{display:none}
	.reservationB.wetoz .reserve_tbl tfoot{border-bottom:1px solid #4e4e4e}
	.reservationB.wetoz .reserve_tbl tfoot th{display:flex; padding:0}
	.reservationB.wetoz .reserve_tbl .rv_tbl_mob{display:flex; align-items:center; width:100px; padding-left:10px; background-color:#fbfbfb; font-weight:500; font-size:14px; line-height:1.2; color:#222; text-align:left}
	.reservationB.wetoz .reserve_tbl .rv_tbl_data{width:calc(100% - 100px); padding:10px; text-align:left}
	.reservationB.wetoz .reserve_tbl .rv_tbl_won{font-size:13px}
	.reservationB.wetoz .reserve_tbl .rv_tbl_price{font-size:18px}
	.reservationB.wetoz .reserve_tbl .th_mob_none{display:none}
	/* 예약B > 실시간예약_정보입력 */
	.reservationB.wetoz .reserve_top_tbl .reserve_tbl th{padding:0}
	.reservationB.wetoz .reserve_top_tbl .reserve_tbl td{padding:0}
	.reservationB.wetoz .reserve_top_tbl .reserve_tbl .rv_select{width:80px; height:26px}
	.reservationB.wetoz .reserve_btn_box{margin-top:30px}
	.reservationB.wetoz .option_select{width:100%}
	.reservationB.wetoz .option_select .rv_select{width:calc(100% - 50px); height:26px;}
	.reservationB.wetoz .option_select .option_unit{width:50px; padding:0; font-size:13px; line-height:24px; text-align:center}
	.reservationB.wetoz .option_help{margin-top:3px; margin-left:0; font-size:12px; line-height:1.2}
	.reservationB.wetoz .option_tot_tit{font-size:13px; line-height:18px}
	.reservationB.wetoz #option_tot_price{font-size:18px}
	.reservationB.wetoz .reserve_payment{padding:10px 15px}
	.reservationB.wetoz .reserve_payment .reserve_box{align-items:baseline; padding:3px 0}
	.reservationB.wetoz .rv_pay_tit{width:95px; font-size:14px; line-height:30px}
	.reservationB.wetoz .rv_pay_answer{width:calc(100% - 95px); font-size:13px}
	.reservationB.wetoz .rv_pay_price{min-width:auto; font-size:18px}
	.reservationB.wetoz .payment_help{margin-top:3px; font-size:12px; line-height:1.2}
	.reservationB.wetoz .rv_pay_answer .rv_select, .reservationB.wetoz .rv_pay_answer .rv_pay_input{height:36px; padding:0 10px}
	.reservationB.wetoz .rv_pay_ul > li{margin-right:15px}
	.reservationB.wetoz .rv_pay_ul > li .rv_pay_label{padding-left:20px; font-size:14px; line-height:1.6}
	.reservationB.wetoz .rv_pay_ul > li .rv_pay_label:before{width:14px; height:14px; margin-top:-7px}
	.reservationB.wetoz .rv_pay_ul > li .rv_pay_label:after{width:6px; height:6px; margin-top:-3px}
	.reservationB.wetoz .reserve_terms_con{height:150px; padding:15px}
	.reservationB.wetoz .reserve_terms_con::-webkit-scrollbar, .reservationB.wetoz .reserve_terms_con *::-webkit-scrollbar{width:6px;}
	.reservationB.wetoz .reserve_terms_con::-webkit-scrollbar-thumb, .reservationB.wetoz .reserve_terms_con *::-webkit-scrollbar-thumb{width:6px}
	.reservationB.wetoz .reserve_terms_con .rv_terms + .rv_terms{margin-top:15px}
	.reservationB.wetoz .reserve_terms_con .terms_tit{margin:0 0 5px; font-size:14px}
	.reservationB.wetoz .reserve_terms_con .terms_txt, .reservationB.wetoz .reserve_terms_con .terms_txt *{font-size:12px}
	.reservationB.wetoz .reserve_agree{margin-top:10px}
	.reservationB.wetoz .reserve_agree .rv_check_label{font-size:12px; line-height:14px}
	.reservationB.wetoz .reserve_agree .rv_check_label .check{width:14px; height:14px; margin:0 5px -3px 0; border-radius:2px}
	.reservationB.wetoz .reserve_agree .rv_check_label .check:before{left:3px; height:4px}
	.reservationB.wetoz .reserve_agree .rv_check_label .check:after{left:6px; height:7px}
	/* 예약B > 실시간예약_예약완료 */
	.reservationB.wetoz .reserve_alert{padding:30px 15px}
	.reservationB.wetoz .rv_alert_title{margin-bottom:15px; font-size:18px}
	.reservationB.wetoz .reserve_alert .reserve_number{font-size:15px}
	.reservationB.wetoz .rv_alert_ul{margin-top:10px}
	.reservationB.wetoz .rv_alert_ul > li{font-size:12px}
	.reservationB.wetoz .reserve_calc_tbl th{padding:0}
	.reservationB.wetoz .reserve_calc_tbl td{padding:0}
	.reservationB.wetoz .reserve_calc_tbl .icon_pay{margin:0 0 0 10px; padding:0 8px; border-radius:2px; font-size:12px; line-height:20px}
	.reservationB.wetoz .reserve_info_tbl th{width:100px; padding:0 0 0 10px; font-size:15px}
	.reservationB.wetoz .reserve_info_tbl td{width:calc(100% - 100px); padding:10px; font-size:14px; line-height:1.6}
	.reservationB.wetoz .reserve_info_tbl .btn_rvcancel{margin:0 0 0 10px; padding:0 8px; border-radius:2px; font-size:12px; line-height:20px}
	/* 예약B > 예약 취소/확인 */
	.reservationB.wetoz .reserve_nomember{padding:30px 15px}
	.reservationB.wetoz .rv_nom_title > span{font-size:22px}
	.reservationB.wetoz .rv_nom_title .rv_text{margin-top:10px; font-size:14px}
	.reservationB.wetoz .rv_nom_confirm{margin:30px auto 0}
	.reservationB.wetoz .confirm_box + .confirm_box{margin-top:8px;}
	.reservationB.wetoz .cf_label{width:80px; font-size:14px}
	.reservationB.wetoz .cf_answer{width:calc(100% - 80px)}
	.reservationB.wetoz .cf_input{height:40px; border-radius:3px; font-size:13px}
	.reservationB.wetoz .reserve_nomember .half_box{margin-left:80px}
	.reservationB.wetoz .rv_guide_box{margin-top:10px}
	.reservationB.wetoz .rv_guide_box > p{font-size:12px; line-height:1.4}
	.reservationB.wetoz .rv_btn_box{margin-top:20px}
	.reservationB.wetoz .rv_btn_box.rv_btn_box{margin-left:0}
	.reservationB.wetoz .rv_btn_box .btn_confirm{height:40px; border-radius:20px}
	.reservationB.wetoz .rv_btn_box .btn_confirm > span{font-size:16px; line-height:40px}
}

@media (max-width:991px){
	.list-wrap .list-container.gallery_container {margin-bottom: -20px}
}

/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
m07_01 인재채용 > 지원서
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/

/* 모달 step01 */
.modal_apply_wrap{position: fixed; left: 0;right: 0; top: 0; bottom: 0; background: rgba(0,0,0,.45); z-index: 10; display: none;}
.modal_apply{position: fixed; top: 50%; left: 50%; transform:translate(-50%,-50%); background: #fff; padding: 70px 55px 50px; width: 750px; max-width:calc(100% - 50px)}
.modal_apply .btn_close{position: absolute; right: 0; top: -80px; cursor:pointer}
.modal_apply .modal_tt{font-size:35px; font-weight:500; color:#222; text-align: center; margin-bottom: 62px;}
.modal_apply .modal_notice{color:#666; font-size:18px; font-weight:300; line-height: 30px; margin-bottom: 24px;}
.modal_apply .modal_notice span{font-weight:400}
.modal_apply .apply_confirm{border-top:1px solid #000; border-bottom: 1px solid #e1e1e1; padding: 30px 50px;}
.modal_apply .apply_confirm li{font-size:20px; line-height: 1; color:#666; font-weight:300 }
.modal_apply .apply_confirm li span{padding-left: 22px;}
.modal_apply .apply_confirm li .confirm_tt{width: 90px; padding-left: 0; display: inline-block;position: relative;}
.modal_apply .apply_confirm li .confirm_tt:after{content:''; display: block; width: 1px; height: 17px; background: #cfcfcf; position: absolute; right: 0; top: 50%; transform:translateY(-50%)}
.modal_apply .apply_confirm li + li{margin-top: 15px;}
.modal_apply .agree_txt{background: #f4f4f4; padding: 29px 0; text-align: center; margin-top: 28px;}
.modal_apply .agree_txt p{font-size:18px; line-height: 30px; font-weight:300; color:#666}
.modal_apply .agree_txt p span{color:#222222; font-weight:500; font-size:20px; display: block;}
.modal_apply .modal_button{margin-top: 50px; text-align: center;}
.modal_apply .modal_button span{display: inline-block; padding: 0 38px; background: #666; line-height: 58px; height: 60px; color:#fff; font-size: 20px; font-weight:500; cursor:pointer}
.modal_apply .modal_button span.next{background: #c81808; margin-right: 8px;}

@media(max-width:991px){
	.modal_apply{padding: 45px 20px 57px;}
	.modal_apply .modal_tt{font-size:24px; margin-bottom: 45px;}
	.modal_apply .modal_notice{font-size: 14px; line-height: 23px; margin-bottom: 18px;}
	.modal_apply .apply_confirm{padding: 21px 16px;}
	.modal_apply .apply_confirm li{font-size:15px}
	.modal_apply .apply_confirm li + li{margin-top: 13px;}
	.modal_apply .apply_confirm li .confirm_tt{width: 67px; }
	.modal_apply .apply_confirm li .confirm_tt:after{height: 13px;}
	.modal_apply .agree_txt{margin-top: 25px; padding: 18px 0;}
	.modal_apply .agree_txt p{font-size:14px; line-height: 27px;}
	.modal_apply .agree_txt p span{font-size: 15px; line-height: 23px; margin-bottom: 5px;}
	.modal_apply .agree_txt p span.m_br{margin-bottom: 0;}	
	.modal_apply .modal_button{margin-top: 30px;}
	.modal_apply .modal_button span{height: 45px; line-height: 43px; padding: 0 29px; font-size:15px}
	.modal_apply .modal_button span.next{margin-right: 5px;}

	.modal_apply .btn_close{top: -35px;}
	.modal_apply .btn_close img{width: auto;height: 20px;}
}

/* step 공통 */
.incruit_apply{background: #f4f4f4;}
.apply_step{background: #fff; min-height:100vh; padding-bottom: 170px;}
.apply_step.step01{display: block; padding-bottom: 0;}

.step_foot{position: fixed; left: 0; right: 0; bottom: 0; border-top:1px solid #d7d7d7; padding: 34px 0; background: #fff; z-index: 10;}
.step_foot > div > div{display: flex; align-items: center; justify-content: space-between;}
.step_foot .foot_txt{display: flex; align-items: center;}
.step_foot .foot_txt img{margin-right: 25px;}
.step_foot .foot_txt p{font-size:20px; color:#222; font-weight:500}
.step_foot .foot_txt p > span{color:#666; font-size:16px; display: block; font-weight:400; margin-top: 13px;}
.step_foot .foot_btn{}
.step_foot .foot_btn .btn_step{line-height: 48px; height: 50px; background: #666; padding: 0 65px; color:#fff; font-size:18px; font-weight:500; display: inline-block;}
.step_foot .foot_btn .btn_step.next{margin-left: 8px; background:#c81808;}

.incruit_process{display: flex; width: 100%; margin-bottom: 60px; align-items:center}
.incruit_process li{padding: 0 28px; line-height: 48px; height: 50px; font-size:16px; border:1px solid #e1e1e1; width: 25%;}
.incruit_process li + li{border-left:none; }
.incruit_process li.on{background: #c81808; color:#fff; border:none;}

.apply_fix{padding: 0 15px;width: 1330px; max-width: 100%; margin: 0 auto; }
.apply_fix .form_fix{background: #fff; padding: 0 60px;}
.incruit_apply .apply_tt{color:#222; font-size:35px; font-weight:500; padding-top: 100px; margin-bottom: 65px;}
.incruit_apply .incruit_apply_con{display: flex; flex-wrap:wrap}

@media(max-width:991px){
	.apply_step{padding-bottom: 273px;}
	.step_foot{padding: 30px 0;}
	.step_foot.down{bottom: -263px;}
	.step_foot > .btn_foot_down{display: block; position: absolute; top: -16px; left: 50%; transform:translateX(-50%); cursor:pointer}
	.step_foot > .btn_foot_down img{height: 14px; width: auto;}
	.step_foot > div > div{flex-direction: column;}
	.step_foot .foot_txt{flex-direction: column; align-items: center; text-align: center;}
	.step_foot .foot_txt img{margin: 0 0 10px; height: 35px; width: auto;}
	.step_foot .foot_txt p{font-size: 15px; line-height: 23px;}
	.step_foot .foot_txt p span{font-size: 13px; margin-bottom: 12px; margin-bottom: 30px;}
	.step_foot .foot_txt p span.m_br{margin: 0;}
	.step_foot .foot_btn .btn_step{height: 45px; line-height: 43px; font-size:15px; padding: 0 55px;}

	.apply_fix{width: 100%; padding: 0;}
	.apply_fix .form_fix{padding: 0 25px ;}
	.incruit_apply .apply_tt{padding-top: 50px; margin-bottom: 40px; line-height: 33px; font-size:24px}
	.incruit_apply .incruit_apply_con{flex-direction: column;}
	
}

/* step01 */
.step01 .apply_left{width: 59%; border-right:1px solid #ebebeb; padding-right: 40px;}
.step01 .apply_left .mylist{color:#666; font-size:20px; margin-bottom: 45px;}
.step01 .apply_left .mylist a{display: inline-block; padding: 0 15px; background: #f4f4f4; border-radius:16.5px; line-height: 31px; height: 33px; font-size:15px; color:#666; margin-left: 15px;}
.step01 .apply_left .apply_form{display: flex; flex-wrap:wrap}
.step01 .apply_left .apply_form p{width: 100%;}
.step01 .apply_left .apply_form p + p{margin-top: 13px;}
.step01 .apply_left .apply_form p label{display: none;}
.step01 .apply_left .apply_form p input{line-height: 58px; height: 60px; border:1px solid #e1e1e1; width: 100%; padding: 0 20px; font-size:18px; font-weight:300}
.step01 .apply_left .apply_form p input::placeholder{color:#b3b3b3}
.step01 .apply_left .apply_form .apply_form_notice{color:#666; font-size:17px; line-height: 28px; margin-top: 20px;}
.step01 .apply_left .apply_form .half{width: 49.23%;}
.step01 .apply_left .apply_form .half + .half{margin-left: 1.53%; margin-top: 0;}
.step01 .apply_left .apply_form.apply_pw {margin-top: 45px;}

.step01 .apply_right{width: 41%; padding-left: 39px; padding-top: 24px;}
.step01 .apply_right .apply_agree input[type="checkbox"]{opacity:0; position: absolute;}
.step01 .apply_right .apply_agree label{position: relative; cursor:pointer; margin-bottom: 28px; padding-left: 40px; line-height: 28px; font-size:20px; color:#222; font-weight:500}
.step01 .apply_right .apply_agree label span{display: block; position: absolute; left: 0; top: 50%; transform:translateY(-50%); width: 28px;height: 28px; background-position:center center; background-repeat:no-repeat; background-image:url(../img/icon_agree_off.png);}
.step01 .apply_right .apply_agree input[type="checkbox"]:checked + label span{background-image:url(../img/icon_agree_on.png)}
.step01 .apply_right .apply_agree .apply_agree_con{border:1px solid #e1e1e1; padding: 25px 20px 25px 27px; line-height: 28px; font-size: 18px; font-weight:300; height: 160px; overflow-y: scroll;}
.step01 .apply_right .apply_agree + .apply_agree{margin-top: 40px;}

.step01 .incruit_notice{width: 100%; padding: 29px 36px; background: #f4f4f4; margin-top: 50px;}
.step01 .incruit_notice li{color:#999; font-size:17px; line-height: 30px; padding-left: 10px; position: relative;}
.step01 .incruit_notice li:before{content:''; display: block; width: 2px;height: 2px;background: #999; border-radius:50%; position: absolute; top: 50%; left: 0; transform:translateY(-50%)}

.step01 .apply_submit{width: 100%; margin: 50px 0 100px; text-align: center; }
.step01 .apply_submit button{ display: inline-block; width: 240px; height: 65px; line-height: 63px; background: #c81808; color:#fff; font-size: 20px; font-weight:500}

@media(max-width:991px){
	.step01 .apply_left{padding-right: 0; border-right:none; width: 100%; padding-bottom: 26px; border-bottom:1px solid #ebebeb}
	.step01 .apply_left .mylist{font-size:15px; margin-bottom: 25px;}
	.step01 .apply_left .mylist a{margin-left: 9px; padding: 0 11px; line-height: 21px; height: 23px; font-size: 12px}
	.step01 .apply_left .apply_form{flex-direction: column;}
	.step01 .apply_left .apply_form p + p{margin-top: 9px;}
	.step01 .apply_left .apply_form .half{width: 100%;}
	.step01 .apply_left .apply_form .half.right{width: 100%;}
	.step01 .apply_left .apply_form .half + .half{margin-top: 9px; margin-left: 0;}

	.step01 .apply_left .apply_form.apply_pw{margin-top: 26px;}

	.step01 .apply_left .apply_form p input{line-height: 41px; height: 43px; font-size: 14px}
	.step01 .apply_left .apply_form .apply_form_notice{margin-top: 16px; font-size: 13px; line-height: 20px;}

	.step01 .apply_right{width: 100%; padding-left: 0; padding-top: 26px;}
	.step01 .apply_right .apply_agree label{padding-left: 30px; font-size:15px; line-height: 19px; margin-bottom: 20px;}
	.step01 .apply_right .apply_agree label span{width: 19px; height: 19px; background-size:cover}
	.step01 .apply_right .apply_agree + .apply_agree{margin-top: 30px;}
	.step01 .apply_right .apply_agree .apply_agree_con{height: 160px; font-size:14px; line-height: 23px; padding: 15px 19px;}
	.step01 .incruit_notice{margin-top: 38px;padding: 23px 17px;}
	.step01 .incruit_notice li{font-size: 13px; line-height: 20px; padding-left: 7px;}
	.step01 .incruit_notice li:before{top: 10px;}

	.step01 .apply_submit{margin: 30px 0 50px;}
	.step01 .apply_submit button{line-height: 41px; height: 43px; width: 150px; font-size: 15px}
	
	.incruit_process li.on{width:auto;}
}

/* step02 */
.incruit_apply .step02 .apply_tt{margin-bottom: 60px;}
.apply_form_sec{margin-bottom: 60px;}
.apply_form_sec .form_tt{font-size:25px; color:#222; font-weight:500; margin-bottom: 20px;}
.apply_form_sec .apply_form{border-top:1px solid #222;}
.apply_form_sec .apply_form.portfolio_photo {display:flex; flex-direction:column; padding:45px 60px 40px 50px; font-size:18px; line-height:50px}
.apply_form_sec .apply_form.portfolio_photo img{max-width:300px}
.apply_form_sec .apply_form_con{padding: 25px 60px 15px 50px; border-bottom:1px solid #ebebeb; display: flex; flex-wrap:wrap}
.apply_form_sec .apply_form_con.thick_bottom{padding-bottom: 25px;}
.apply_form_con .form_con_tt{font-size:18px; color:#222; width: 170px; line-height: 40px; padding-left: 10px; position: relative;}
.apply_form_con .form_con_tt.require:before{content:'*'; display: block; position: absolute; left: 0; top: 0; color:#c81808 }
.apply_form_con .form_con{width: calc(100% - 170px);}
.apply_form_con .form_con p{width: 100%; color:#666; font-size:18px; line-height: 46px; display: flex; margin-bottom: 12px;}
.apply_form_con .form_con p.upload_file{margin-bottom:24px}
.apply_form_con .form_con p.half{width: 53.34%; float:left;}
.apply_form_con .form_con p.half.right{width: 46.66%;}
.apply_form_con .form_con p label{width: 132px; position: relative;}
.apply_form_con .form_con p label.require:before{content:"*"; position: absolute; left: -10px; top: 50%; transform:translateY(-50%); color:#c81808}
.apply_form_con .form_con p input[type="text"]{width: 280px; max-width:100%; line-height: 44px; height: 46px; padding: 0 22px;}
.apply_form_con .form_con p input[type="text"]::placeholder{color:#b4b4b4}
.apply_form_con .form_con p.date input{width: 160px; background:url(../img/icon_birth_calendar.png) no-repeat 15px center; padding-left: 45px;}
.apply_form_con .form_con p select{border:1px solid #e1e1e1; appearance: none; -webkit-appearance: none; background-image:url(../img/icon_drop_apply.png); background-repeat: no-repeat; background-position: calc(100% - 22px) center; padding: 0 22px; width: 280px; color:#666; font-size:17px; line-height: 44px; height: 46px;}
.apply_form_con .form_con div{width: 100%; color:#666; font-size:18px; line-height: 46px; display: flex; margin-bottom: 12px;}
.apply_form_con .form_con div label{width:132px}
.apply_form_con .form_con div textarea {resize:none; width:85%; height:170px}
.apply_form_con .form_con div.flex-column span {margin:0 20px}

.apply_form_con .form_con p.sex input{opacity:0; position: absolute;}
.apply_form_con .form_con p.sex input + label{width: 80px; border:1px solid #e1e1e1; color:#666; text-align: center;}
.apply_form_con .form_con p.sex input + label:last-child{margin-left: -1px;}
.apply_form_con .form_con p.sex input:checked + label{border:1px solid #c81808; color:#c81808; z-index: 1;}

.apply_form_con .form_con p.field select + select{margin-left: 14px;}

.apply_form_con .form_con p.salary input{position: relative;}
.apply_form_con .form_con p.salary span{position: relative; display: block; width: 280px;}
.apply_form_con .form_con p.salary span:after{content:'만원'; display: block; position: absolute; right: 20px; top: 50%; transform:translateY(-50%)}

.apply_form_con .form_con p.route select{width: 415px;}

.apply_form_con .form_con p.addr {flex-wrap:wrap}
.apply_form_con .form_con p.addr .addr_input{width: calc(100% - 132px);}
.apply_form_con .form_con p.addr .addr_input label{display: none !important;}
.apply_form_con .form_con p.addr .addr_input input{width: 500px; display: block; font-size:17px}
.apply_form_con .form_con p.addr .addr_input input:nth-child(n+4){margin-top: 14px;}

.apply_form_con .form_con .hasDatepicker{width:130px; background:url(/img/icon_calender.png) no-repeat 10%; padding-left:36px}

.apply_form_con.person_photo{padding: 45px 60px 40px 50px;}
.apply_form_con.person_photo .img_sec{max-width: 200px;}
.apply_form_con.person_photo .img_sec img{width: 100%;}
.apply_form_con .form_con p.form_notice{margin-bottom: 40px; line-height: 1; font-size:17px; }
.apply_form_con .form_con.img_file{padding-left: 40px;}
.apply_form_con .btn_attach label{position: relative;}
.apply_form_con .btn_attach span{display: inline-block; padding: 0 26px; line-height: 43px; height: 45px; background: #666; color:#fff; font-size:17px; cursor:pointer}
.apply_form_con .btn_attach span.upload{background: #c81808; margin-right: 8px;}
.apply_form_con .btn_attach span.del_file{}
.apply_form_con .btn_attach input{appearance: none; -webkit-appearance: none; position: absolute; left: 50%; top: 50%; transform:translate(-50%,-50%)}

.apply_form_con p input[type="checkbox"]{appearance: none; -webkit-appearance: none;opacity: 0; position: absolute;}
.apply_form_con p input[type="checkbox"] + label{line-height: 43px; height: 45px; border:1px solid #e1e1e1; font-size:18px; color:#666; text-align: center; cursor:pointer}
.apply_form_con p input[type="checkbox"]:nth-child(n+4) + label{margin-left: -1px;}
.apply_form_con p input[type="checkbox"]:checked + label{color:#c81808; border-color:#c81808;z-index: 1;}
.apply_form_con p input[type="radio"]{appearance: none; -webkit-appearance: none;opacity: 0; position: absolute;}
.apply_form_con p input[type="radio"] + label{line-height: 43px; height: 45px; border:1px solid #e1e1e1; font-size:18px; color:#666; text-align: center; cursor:pointer}
.apply_form_con p input[type="radio"]:nth-child(n+4) + label{margin-left: -1px;}
.apply_form_con p input[type="radio"]:checked + label{color:#c81808; border-color:#c81808;z-index: 1;}
.apply_form_con .military p span{display: flex;}
.apply_form_con .military p input[type="radio"] + label{width: 90px;}
.apply_form_con .form_con p.date.range input{width: 130px;}
.apply_form_con .form_con p.date.range span span{margin: 0 2px;}

@media(max-width:991px){
	.incruit_apply .step02 .apply_tt{font-size:24px; margin-bottom: 40px;}
	
	.m_incruit_process{width: 100%; margin-bottom: 40px;}
	.m_incruit_process > span{cursor:pointer; display: block; background: #c81808 url(../img/icon_drop_process.png) no-repeat; background-position:calc(100% - 15px) center; background-size: 7px 5px; color:#fff; font-size: 13px; line-height: 37px; height: 39px; padding: 0 15px;}
	.m_incruit_process > ul{width: 100%; margin-top: 0;}
	.m_incruit_process > ul li{line-height: 2.3; font-size:13px; padding: 0 15px;}
	
	.apply_form_sec{margin-bottom: 40px;}
	.apply_form_sec .form_tt{font-size:18px; margin-bottom: 10px;}
	.apply_form_sec .apply_form.portfolio_photo{font-size:14px; padding: 45px 0 50px}
	.apply_form_sec .apply_form_con{padding: 12px 0; flex-direction: column;}
	.apply_form_con .form_con{width: 100%;}
	.apply_form_con .form_con input{padding:0 12px; font-size:13px; height:40px; width:73%}
	.apply_form_con .form_con_tt{padding-left: 0; width: 100%; font-size:14px}
	.apply_form_con .form_con_tt.require{padding-left: 12px;}
	.apply_form_con .form_con p{width: 100%; font-size:15px; line-height: 40px; }
	.apply_form_con .form_con p.upload_file{margin-bottom:12px}
	
	.apply_form_con .form_con p > span{width: calc(100% - 110px); margin: 0; display: flex;}
	.apply_form_con .form_con p.length_cover_letter > span{width: auto; display: inline-block;}
	.apply_form_con .form_con p.half{width: 100%;}
	.apply_form_con .form_con p.half.right{width: 100%;}

	.apply_form_con .form_con p.name_person{margin-bottom: 0;}


	.apply_form_con .form_con p label{width: 118px;}
	.apply_form_con .form_con p label.require{padding-left: 8px;}
	.apply_form_con .form_con p label.require:before{left: 0; top: 0; transform: translateY(0);}
	.apply_form_con .form_con p input[type="text"]{height: 40px; line-height: 38px; width: calc(100% - 110px); padding: 0 12px; font-size:13px}
	.apply_form_con .form_con p.date input{padding: 0 12px 0 39px; background-size: 15px 12.5px}
	.apply_form_con p input[type="radio"] + label{height: 40px; line-height: 38px; font-size:13px}
	.apply_form_con .form_con p.date.range input{width: 46.2%;}
	.apply_form_con .form_con p.date.range span span{width: auto; margin: 0 2.41%;}
	.apply_form_con .form_con p select{height: 40px; line-height: 38px; padding: 0 12px; font-size:13px; width: 100%;}
	.apply_form_con .form_con p.form_notice{font-size: 13px; line-height: 19px;}

	.apply_form_con .form_con p.sex input + label{width: 65px;}
	.apply_form_con .form_con p.field{flex-direction: column;}
	.apply_form_con .form_con p.field select{width: 100%; background-size:7px 5px; background-position:calc(100% - 20px) center}
	.apply_form_con .form_con p.field select + select{margin-left: 0; margin-top: 11px;}
	.apply_form_con .form_con p.salary span{width: calc(100% - 110px)}
	.apply_form_con .form_con p.salary span:after{font-size:13px}
	.apply_form_con .form_con p.salary span input{width: 100%;}
	.apply_form_con .form_con p.route select{width: 100%;}

	.apply_form_con .form_con p.addr > span{flex-direction: column;}
	.apply_form_con .form_con p.addr .addr_input input{width: 100%; font-size:13px}

	.apply_form_con .form_con div.flex_column {flex-direction:column}

	.apply_form_con.person_photo{flex-direction: row;}
	.apply_form_con.person_photo .form_con_tt{width:32.25%}
	.apply_form_con.person_photo .form_con_tt img{width: 100%;}
	.apply_form_con.person_photo .form_con{padding-left: 13px; width: 67.75%;}
	.apply_form_con .form_con p.form_notice{margin-bottom: 18px;}
	.apply_form_con .btn_attach span{line-height: 32px; height: 34px; font-size:13px; padding: 0 20px;}
	.apply_form_con .btn_attach span.upload{margin-right: 3px;}
	.apply_form_con .form_con p.addr{flex-direction: column;}
	.apply_form_con .form_con p.addr .addr_input{width: 100%;}
	.apply_form_con .form_con.tel_num p {margin-bottom: 0;}
	.apply_form_con .military p{flex-wrap:wrap}
	.apply_form_con .military p.military_select span{width: calc(100% - 122px); flex-wrap:wrap;}
	.apply_form_con .military p input[type="radio"] + label{width: 33.33%;}
	.apply_form_con .military p input[type="radio"] + label:nth-child(n+7){margin-top: 10px;}
	.apply_form_con .form_con.military p select{width: calc(100% - 110px);}
}

/* step03 */
.form_con_tt .btn_add{}
.form_con_tt .btn_add span{width: 24px;height: 24px; display: inline-block; border-radius:50%; border:1px solid #ebebeb; position: relative; cursor:pointer}
.form_con_tt .btn_add span:before{content:''; display: block; width: 7px; height: 1px; position: absolute; top: 50%; left: 50%; transform:translate(-50%,-50%); background: #666;}
.form_con_tt .btn_add span.plus{border-color:#c81808; background: #c81808; margin-right: 5px;}
.form_con_tt .btn_add span.plus:before{background: #fff; height: 1px; width: 10px;}
.form_con_tt .btn_add span.plus:after{content:''; display: block; width: 1px; height: 10px; position: absolute; top: 50%; left: 50%; transform:translate(-50%,-50%); background: #fff;}

.step03 .apply_form_con{padding: 26px 60px 12px 50px;}
.apply_form_con .form_con.edu p select{width: 132.5px;}
.apply_form_con .form_con.edu p .month{margin-left: 15px;}

.apply_form_con .form_con p.text_area textarea{width: calc(100% - 132px); overflow-y: scroll; resize: none; padding: 15px 20px; line-height: 1.6;}
.apply_form_con .form_con.career p.reason_leave textarea{height: 130px;}
.apply_form_con .form_con.career p.career_desc textarea{height: 170px;}

.btn_career{text-align: center;}
.btn_career .btn_career_calc{display: inline-block; padding: 0 34px; background: #c81808; color:#fff; line-height: 58px; height: 60px; font-size:18px; font-weight:500; margin-top: 40px; cursor:pointer}

.apply_form_sec .form_tt.career_detail{display: flex; justify-content: space-between;}
.apply_form_sec .form_tt.career_detail .calc_career{color:#666; font-size:18px; font-weight:400}
.apply_form_sec .form_tt.career_detail .calc_career .cdetail_tt{color:#222; margin-right: 32px;}

.apply_form_con p.type_license span{display: flex;}
.apply_form_con p.type_license input[type="checkbox"] + label{width: 80px; font-size:17px}
.apply_form_con .form_lice_type .lice_type{display: none;}
.apply_form_con .form_lice_type .lice_type01{display: block;}
.apply_form_con .form_con p.upload_file img{max-height:600px; width: auto;}
.apply_form_con p .left_file{padding: 0 29px; background: #efefef; color:#aaaaaa; font-size:17px; cursor:pointer}

.apply_form_con .form_con p.grade_lang input[type="text"]{width: 80px;}
.apply_form_con .form_con p.grade_lang span span{margin: 0 5px;}


@media(max-width:991px){
	.step03 .apply_form_con{padding: 12px 0 20px 0 ;}
	.apply_form_con.add_sec .form_con_tt{display: flex; margin-bottom: 8px;}
	.apply_form_con.add_sec .form_con_tt p{width: 110px;}
	.form_con_tt .btn_add{display: flex;align-items: center;}
	.form_con_tt .btn_add span{width: 22px; height: 22px;}
	.apply_form_con .form_con div{font-size:14px; margin-bottom:3px; padding:0}
	.apply_form_con .form_con div textarea{width:73%}
	.apply_form_con .form_con .hasDatepicker {width:119px}
	.apply_form_con .form_con div label{width:123px}
	.apply_form_con .form_con.edu p select{width: 47%;}
	.apply_form_con .form_con.edu p .month{margin-left: 3.22%;}
	.apply_form_con .form_con p.text_area textarea{width: calc(100% - 110px);}
	.apply_form_con .form_con.career p.reason_leave textarea{height: 190px;}
	.apply_form_con .form_con.career p span{width: calc(100% - 110px);}
	.apply_form_con .form_con.career p span input{width: 100%;}
	.btn_career .btn_career_calc{margin-top: 30px; padding: 0 30px; line-height: 43px; height: 45px; font-size:15px}
	.apply_form_sec .form_tt.career_detail .calc_career{font-size:14px;}
	.apply_form_sec .form_tt.career_detail .calc_career .cdetail_tt{margin-right: 15px;}
	.apply_form_con .form_con.career p.career_desc textarea{height: 190px;}

	.apply_form_con p.type_license{width: calc(100% - 12px );}
	.apply_form_con p.type_license > span{width: calc(100% - 122px); display: flex;}
	.apply_form_con p.type_license input[type="checkbox"] + label{height: 39px; line-height: 37px; font-size:13px; width: 33.33%;}
	.apply_form_con.license .form_con p.upload_file input{width: calc(100% - 184px);}
	.apply_form_con.license .form_con p.upload_file label.left_file{padding: 0 12px; width: 20%; font-size:13px; height: 40px;line-height: 38px;}
	.apply_form_con .form_con p.grade_lang > span{width: calc(100% - 122px);}
	.apply_form_con .form_con p.grade_lang span input[type="text"]{width: 33.33%;}
	.apply_form_con .form_con p.grade_lang span span{margin: 0 4px;}

}
/* step04 */
.apply_form_con.cover_letter{padding: 25px 60px 11px 50px;}
.apply_form_con.cover_letter .form_con p{flex-direction: column;}
.apply_form_con.cover_letter .form_con p label{width: 100%; margin-bottom: 10px;}
.apply_form_con.cover_letter .form_con p textarea{width: 100%; height: 360px; margin-bottom: 2px;}
.apply_form_con.cover_letter .form_con p.length_cover_letter{display: block; text-align: right; font-size:17px; line-height: 1;}

@media(max-width:991px){
	.apply_form_con.cover_letter{padding: 15px 0px 20px;}
	.apply_form_con.cover_letter .form_con p label{line-height: 20px; margin-bottom: 20px; font-size: 13px; padding-left: 12px;}
	.apply_form_con.cover_letter .form_con p textarea{height: 300px;}
	.apply_form_con.cover_letter .form_con p.length_cover_letter{font-size:14px; margin-bottom: 0;}
}

/* step05 */
.complete_process{width: 100%; display: flex; justify-content: space-between; padding: 0 60px; margin-bottom: 80px;}
.complete_process li{width: 21.69%; text-align: center; height: 100%; position: relative;}
.complete_process li .icon_circle{width: 100%; height: 230px; border-radius:50%; border:2px solid #c81808; display: flex; align-items: center; justify-content: center; flex-direction: column; position: relative; margin: 0 auto; z-index: 2; background: #fff;}
.complete_process li + li:before{content:''; display: block; position: absolute; right: 0; height: 1px; left: -100%; background: #c81808; top: 115px}
.complete_process li .icon_circle:after{content:''; display: block; width: 34px; height: 34px; border-radius:50%; background-color: #c81808; background-position:center center; background-repeat:no-repeat; background-image:url(../img/icon_check.png); position: absolute; right: 10px;top: 22px; }
.complete_process li .icon_circle img{}
.complete_process li .icon_circle p{margin-top: 17px; font-size: 18px; color:#c81808; font-weight:500}
.complete_process li > p{text-align: center; color:#666; font-size: 18px; margin-top: 30px;}

.agree_promise_con{background: url(../img/bg_promise.png) no-repeat center center/contain; border:1px solid #e1e1e1; padding: 110px 70px 82px 85px;}
.agree_promise_con .promise_tt{text-align: center; color:#222; font-size:26px; font-weight:600; margin-bottom: 39px;}
.agree_promise_con ol{padding-left: 15px; margin-bottom: 38px;}
.agree_promise_con ol li{list-style: auto; color:#666; font-size:18px; line-height: 30px;}
.agree_promise_con ol li + li{margin-top: 21px;}
.agree_promise_con .promise_sign{text-align: center;}
.agree_promise_con .promise_sign p{color:#666; font-size:17px; line-height: 30px;}
.agree_promise{margin-top: 22px;}
.agree_promise input[type="checkbox"]{position: absolute; opacity:0; appearance: none; -webkit-appearance: none;}
.agree_promise label{padding-left: 23px;font-size:17px; color:#666; position: relative; cursor:pointer}
.agree_promise label span{ display: block; position: absolute; left: 0; top: 50%; transform:translateY(-50%); width: 15px;height: 15px; border:1px solid #e1e1e1}
.agree_promise input[type="checkbox"]:checked + label span{border-color:#c81808; background: #c81808 url(../img/icon_check.png) no-repeat center center/53% 53%; }

@media(max-width:991px){
	.complete_process{padding: 0; margin-bottom: 38px;}
	

	.agree_promise_con{background-image:url(../img/mbg_promise.png); padding: 69px 35px 60px; background-size:cover; min-height:121vw}
	.agree_promise_con .promise_tt{font-size:16px; margin-bottom: 25px;}
	.agree_promise_con ol{margin-bottom: 30px;}
	.agree_promise_con ol li{font-size:12px; line-height: 21px;}
	.agree_promise_con .promise_sign p{font-size: 12px; line-height: 21px;}
	.agree_promise label{font-size:13px; padding-left: 23px;}
	.agree_promise label span{width: 13px; height: 13px; top: 55%;}
}
@media(max-width:720px){
	.complete_process li{width: 29.35%;}
	.complete_process li .icon_circle{width: 100px; height: 100px; border-width:1px; }
	.complete_process li .icon_circle:after{width: 17px;height: 17px; background-size:6px 6px; top: 6px; right: 5px;}
	.complete_process li .icon_circle:nth-child(1) img{height: 37px;}
	.complete_process li .icon_circle:nth-child(2) img{height: 36px;}
	.complete_process li .icon_circle:nth-child(3) img{height: 35px;}

	.complete_process li .icon_circle p{font-size:13px; margin-top: 9px;}
	.complete_process li + li:before{top: 50px; left: -100px; right: 50px;}
	.complete_process li > p{font-size: 13px; line-height: 19px; margin-top: 11px; padding-top: 8px;}
	.complete_process li:nth-child(2) p{padding-top: 0;}
}

/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
m07_01 인재채용
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
/* list */
.top_menu_text.ko_tt {text-align: left; margin: 120px 0 90px;}
.top_menu_text.ko_tt .container_fix{width: 1330px;}
.top_menu_text.ko_tt h1{font-size:45px; font-weight:600; color:#222}

.m07_01 .list-board{border-top:1px solid #e5e5e5}
.m07_01 .list-board .list-body li{border-bottom:1px solid #e5e5e5; }
.m07_01.board_style .list-board .list-body li > div{padding: 35px 0 40px;}
.m07_01 .list-board .list-body .wr-subject .item-subject{color:#222; font-size:26px; font-weight:600;}
.m07_01 .list-board .list-body .wr-subject .subj_info{margin-top: 24px;}
.m07_01 .list-board .list-body .wr-subject .subj_info li{display: inline-block; color:#999; border:none; width: auto; font-size:18px}
.m07_01.board_style .list-board .list-body li > div.wr-date_range{text-align: right;}
.m07_01.board_style .list-board .list-body li > div.wr-date_range .dday{font-size:26px; color:#222; }
.m07_01.board_style .list-board .list-body li > div.wr-date_range .date_range{color:#999; font-size:18px; margin-top: 24px;}
.m07_01 .list-page{margin: 50px 0 75px !important}

@media(max-width:991px){
    .top_menu_text.ko_tt{margin: 54px 0 44px;}
    .top_menu_text.ko_tt h1{font-size: 26px; line-height: 38px;}
    .m07_01.board_style {margin-bottom: 0;}
    .m07_01.board_style .list-board .list-body li > div{padding: 30px 0;}
    .m07_01 .list-board .list-body .wr-subject .item-subject{font-size:17px; line-height: 24px;}
    .m07_01 .list-board .list-body .wr-subject .subj_info{margin-top: 8px;}
	.m07_01 .list-board .list-body .wr-subject .subj_info li{font-size:14px}
    .m07_01.board_style .list-board .list-body li > div.wr-date_range{width:20.96%;  vertical-align: top;}
    .m07_01.board_style .list-board .list-body li > div.wr-date_range .date_range{display: none;}
	.m07_01.board_style .list-board .list-body li > div.wr-date_range .dday{font-size:17px;}
    .m07_01 .list-page{margin:30px 0 40px!important;}
}

/* view  */
.m07_01.view_style{margin-top: 126px;}
.m07_01.view_style .view_title{border:none; padding: 0; position:relative; z-index:20}
.m07_01_view_top{position: relative;}
.m07_01_view_top .top_img{}
.m07_01_view_top .top_tt{position: absolute; width: 100%; top: 0;left: 0; padding-top: 141px;}
.m07_01_view_top .top_tt h2{font-size:46px; line-height: 60px; color:#fff; font-weight:600}
.m07_01_view_top .top_tt h2 span{display: block;}
.m07_01_view_top .top_tt p{color:#fff; font-size: 18px; margin-top: 32px;}
.m07_01.view_style h2 {font-size:46px; line-height: 60px; font-weight:600}
.m07_01.view_style h2 .incruit_team{font-size:55px; font-weight:600}

.m07_01.view_style .board_wrap_fix{width: 1450px; background: #fff; max-width:calc(100% - 30px); margin: -55px auto 0; position: relative; }

.m07_01.view_style .board_wrap_fix .board_fix {background: #fff; }
.m07_01.view_style .board_wrap_fix .board_fix .view-padding{padding: 105px 0 0;}
.m07_01.view_style .view-padding .view-content{padding-bottom: 0;}
.m07_01.view_style .view_incruit{display: flex; margin-bottom: 64px; margin-top:80px}
.m07_01.view_style .view_incruit:last-child{margin-bottom: 4px;}
.m07_01.view_style .view_incruit .incruit_tt{width: 30.76%; color:#222; font-size:30px; font-weight:600}
.m07_01.view_style .view_incruit .incruit_wrap{width: 69.24%;}
.m07_01.view_style .view_incruit .incruit_con{ margin-bottom: 53px;}
.m07_01.view_style .view_incruit .incruit_con .incruit_con_tt{color:#222; font-size:25px; font-weight:600; line-height: 1; padding-bottom: 19px; border-bottom: 1px solid #222; margin-bottom: 33px;}
.m07_01.view_style .view_incruit .incruit_con .incruit_desc{font-size:20px}
.m07_01.view_style .view_incruit .incruit_con .incruit_desc p{color:#666; font-size:18px; line-height: 32px;}

.m07_01.view_style .view-btn{margin-bottom: 100px; border-top:1px solid #e1e1e1; padding-top: 24px;}
.m07_01.view_style .view-btn .btn{background: none; line-height: 30px; height: 32px; padding: 0; margin-top: 20px; font-size:18px; margin-right:10px}
.m07_01.view_style .view-btn .btn img{margin-right: 8px; vertical-align: top;}

.m07_01.view_style .view-btn .btn-group{display: block;}
.m07_01.view_style .view-btn .btn.btn_apply{display: block; line-height: 63px;height: 65px; padding: 0 84px; color:#fff; background: #c81808; float:right; font-size:20px; font-weight:600; right: 0; margin-top: 0;}

@media(max-width:991px){
	.m07_01.view-wrap{overflow: visible;}
    .m07_01.view_style{margin-top: 60px;}
	.m07_01_view_top{margin:  0 -25px;}
    .m07_01_view_top .top_tt{padding: 62px 25px 0;}
    .m07_01_view_top .top_tt h2{font-size:27px; line-height: 38px;}
    .m07_01_view_top .top_tt h2 span{display: inline;}
	.m07_01_view_top .top_tt p{font-size: 14px; line-height: 21px; margin-top: 11px;}

	.m07_01.view_style .board_wrap_fix{margin: 0; width: 100%; max-width: initial;}
	.m07_01.view_style .board_wrap_fix .board_fix .view-padding{padding-top: 50px;}
	.m07_01.view_style .view_incruit{flex-direction: column; margin-bottom: 25px;}
	.m07_01.view_style .view_incruit .incruit_tt{width: 100%; font-size:20px; margin-bottom: 30px;}
	.m07_01.view_style .view_incruit .incruit_wrap{width: 100%;}
	.m07_01.view_style .view_incruit .incruit_con{margin-bottom: 35px;}
	.m07_01.view_style .view_incruit.incruit_benefit .incruit_con{margin-bottom: 10px;}
	.m07_01.view_style .view_incruit .incruit_con .incruit_con_tt{font-size:18px; padding-bottom: 15px; margin-bottom: 20px;}
	.m07_01.view_style .view_incruit .incruit_con .incruit_desc p{font-size:14px; line-height: 24px;}
	.m07_01.view_style .view-btn{padding-top: 20px;}
	.m07_01.view_style .view-btn .btn{margin-top: 10px; font-size:14px; line-height: 23px;}
	.m07_01.view_style .view-btn .btn img{height: 23px;width: auto; margin-right: 10px; font-size:14px}
	.m07_01.view_style .view-btn .btn.btn_apply{line-height: 41px; height: 43px; padding: 0 48px; font-size:15px}
	
}


/* list */
.list-board .list-body .wr-subject .item-subject span.status_pass{width: 55px; display: inline-block; margin-right: 28px;  line-height: 25px; height: 27px; text-align: center; color:#fff; font-size:14px; font-weight:300; background: #e73b6b;}
.list-board .list-body .wr-subject .item-subject span.status_pass.pass{background: #6500d6;}
.list-board .list-body .wr-subject .item-subject span.status_pass.nonpass{background: #333;}
/* write */
.m07_01 .apply_wtt{font-size:24px; color:#888; margin: 40px 0 20px; font-weight:700}
.m07_01 .frm_input{height:auto; background:none; border:none}

@media (max-width:1560px) { 
	.at-html.sub-html .container_fix{padding-right:100px}
	}
@media (max-width:991px) { 
	.at-html.sub-html .container_fix{padding-right:15px}
}
