.mt20 {margin-top:20px;}
.m50 {margin:50px 0;}
.mt80 {margin-top:80px;}

.page_ready{margin:50px auto 0; text-align:center;}
.position-left {float:left;}
.position-right {float:right;}

.content_in {
	position: relative;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
}

.content_area {
	width: 100%;
	margin: 0 auto;
	position: absolute;
	z-index: -2;
	top: 0;
	height: auto;
}

.content_area span.spot01 {
	position: fixed;
	display: block;
	top: 70%;
	right: 50%;
	margin-right: 460px;
	width: 67px;
	height: 67px;
	background: url(/images/sub/spot01.png);background-sizE:100% 100%;
	z-index: -2;
}

.content_area span.spot02 {
	position: fixed;
	display: block;
	top: 95%;
	right: 0;
	/* margin-left: -243px; */
	width: 110px;
	height: 21px;
	background: url(/images/sub/spot02.png);background-sizE:100% 100%;
	z-index: -2;
}

.content_area span.spot03 {
	position: fixed;
	display: block;
	top: 50%;
	left: 75%;
	/* margin-left: -300px; */
	width: 45px;
	height: 45px;
	background: url(/images/sub/sopt03.png);background-sizE:100% 100%;
	z-index: -2;
}

.content_area span.spot04 {
	position: fixed;
	display: block;
	top: 50%;
	left: 50%;
	/* margin-left: -761px; */
	width: 253px;
	height: 253px;
	background: url(/images/sub/spot04.png);background-sizE:100% 100%;
	z-index: -2;
}

.content_area span.spot05 {
	position: fixed;
	display: block;
	top: 20%;
	left: 0;
	/* margin-left: -653px; */
	width: 207px;
	height: 253px;
	background: url(/images/sub/spot05.png);background-sizE:100% 100%;
	z-index: -2;
}

.content_area span.spot06 {
	position: fixed;
	display: block;
	top: 15%;
	right: 0;
	/* margin-left: -720px; */
	width: 275px;
	height: 432px;
	background: url(/images/sub/spot06.png);background-sizE:100% 100%;
	z-index: -2;
}


/* sub_visual */
#sub_visual{position:relative; height:420px; background:url('/images/sub/sub_visual01.jpg') center top no-repeat; background-size:cover;}
.sub_visual_txt{position:absolute; left:0; right:0; top:50%; max-width:1400px; width:100%; margin:-56px auto 0; z-index:99;}
.sub_visual_txt h2{font-size:45px; color:#fff; font-family: 'yg-jalnan'; line-height:1;}
.sub_visual_txt h2 strong{color:#0dce5f;}
.sub_visual_txt p{font-size:20px; color:#fff; margin-top:14px;}
.loc {position:absolute; bottom:-38px; left:0; right:0; max-width:1400px; width:100%; margin:0 auto; background:#189742; border-radius:20px; z-index:99;}
.loc .loc_home {float:left; width:105px; height:75px; text-align:center; line-height:75px; border-right:1px solid rgba(255,255,255,.3);}
.loc .loc_home img {vertical-align:middle;}
.loc .loc_dep {position:relative; float:left; width:285px; border-right:1px solid rgba(255,255,255,.3);}
.loc .loc_dep span {display:block; height:75px; line-height:75px; padding-left:25px; font-size:20px; color:#fff; font-weight:bold; background:url('/images/sub/sub_loc_more.png') 90% center no-repeat;cursor:pointer;}
.loc .loc_dep.on span {background:#fff url('/images/sub/sub_loc_more_ov.png') 90% center no-repeat; color:#189742;}
.loc .loc_dep ul {display:none;position:absolute;top:100%;left:-1px;width:calc(100% + 2px);background:#fff;}
.loc .loc_dep ul li {border:1px solid #ccc;}
.loc .loc_dep ul li + li {border-top:0;}
.loc .loc_dep ul li a {display:block;padding-left:25px;font-size:20px;height:55px;line-height:55px;color:#000;}
.loc .loc_dep ul li a:hover {color:#189742;}

/* sub page */
#content_list_wrap{padding:140px 0;}
#content_list_wrap > h3{position:relative; font-size:35px; color:#000; font-family: 'yg-jalnan'; line-height:1; text-align:center;}
#content_list_wrap > h3:after{content:''; display:block; width:1px; height:30px; background:#18974e; margin:30px auto 0;}
.content_in{/*height:1791px;*/ background:none; background-size:cover;}

/* sub02/sub01 */
.sub_busi{margin-top:56px;}
.sub_busi .sub_busi_list{border-bottom:1px solid #e0e0e0; padding-bottom:90px;}
.sub_busi .s_list{padding:90px 0;}
.sub_busi .s_last{border-bottom:0;}
.sub_busi .busi_tit{float:left; width:375px;}
.sub_busi h4{position:relative; display:inline-block; font-size:30px; color:#000; font-weight:900; line-height:1;word-break:keep-all}
.sub_busi h4:before{content:''; position:absolute; right:-30px; top:0; width:15px; height:15px; background:#18974e; border-radius:50%;}
.sub_busi h4 .mob_br{display: none;}
.sub_busi h4.none:before{display: none;}
.sub_busi .img_wrap {margin-top: 25px;}
.sub_busi .img_wrap img {width: 350px;}
.sub_busi .busi_con{float:left; width:calc(100% - 375px);}
.sub_busi .busi_con dl{position:relative; overflow:hidden;}
.sub_busi .busi_con dl + dl{margin-top:26px;}
.sub_busi .busi_con dl dt{position:absolute; width:150px; font-size:20px; color:#18974e; font-weight:bold; padding-left:18px;}
.sub_busi .busi_con dl dt:before{content:''; position:absolute; left:0; top:11px; width:13px; height:10px; background:url('/images/sub/sub_txt_bg.png') center no-repeat;}
.sub_busi .busi_con dl dd{font-size:18px; color:#909090; line-height:1.6; margin-left:150px;word-break:keep-all;}
.sub_busi .busi_con dl dd a {color: #909090;}
.sub_busi .busi_con dl dd.l_st{position:relative; padding-left:15px;}
.sub_busi .busi_con dl dd.l_st:before{content:''; position:absolute; left:0; top:11px; width:6px; height:6px; background:#909090; border-radius:50%;}
.sub_busi .busi_con dl dd.l_st strong{color:#000; font-weight:bold;}
.sub_busi .busi_con dl.intro {background:url(/images/sub/sub01_tbg.png)right bottom no-repeat;}
.sub_busi .busi_con.nodt dl dd{margin-left:0px;}
.vision .v_top {margin-bottom:20px;font-size:0;}
.vision .v_top strong {display:inline-block;width:200px;vertical-align:middle;font-size:33px;font-weight:900;word-break:keep-all;}
.vision .v_top span {position:relative;display:inline-block;padding:15px 10px;line-height:1.2;width:calc(100% - 200px);vertical-align:middle;font-size:21px;color:#606060;text-align:center;border:2px solid #cce1d5;border-radius:30px;word-break:keep-all;}
.vision .v_top span b {display:inline-block;position:relative;}
.vision .v_top span b:before {content:"";position:absolute;bottom:-3px;left:0;width:100%;height:1px;background:#fff;}
.vision .v_top.b_img span:before {content:"";position:absolute;top:103%;left:50%;width:109px;height:60px;margin-left:-55px;background:url(/images/sub/sub01_down.png)center no-repeat;background-size:100% 100%;}
.floor {margin-top:30px;overflow:hidden;}
.floor .img {float:left;width:900px;}
.floor .img img {width:100%;}
.floor .txt {float:left;width:calc(100% - 900px);padding-left:50px;}
.floor .in {overflow:hidden;}
.floor dl{position:relative; overflow:hidden;}
.floor dl + dl{margin-top:26px;}
.floor dl dt{position:absolute; width:55px; font-size:30px; color:#18974e; font-weight:bold; }
.floor dl dd{font-size:18px; color:#909090; line-height:1.6; margin-left:55px;word-break:keep-all;}
.floor dl dd.l_st{position:relative; padding-left:15px;}
.floor dl dd.l_st:before{content:''; position:absolute; left:0; top:11px; width:6px; height:6px; background:#909090; border-radius:50%;}
.floor dl dd.l_st strong{color:#000; font-weight:bold;}

.sub_busi .busi_con dl dd{font-size:18px; color:#909090; line-height:1.6; margin-left:150px;word-break:keep-all;}
.sub_busi .busi_con dl dd.l_st{position:relative; padding-left:15px;}
.sub_busi .busi_con dl dd.l_st:before{content:''; position:absolute; left:0; top:11px; width:6px; height:6px; background:#909090; border-radius:50%;}
.sub_busi .busi_con dl dd.l_st strong{color:#000; font-weight:bold;}

.fl_info {margin-top:30px;background:#f7f7f7;border:1px solid #ccc;padding:20px;}
.fl_info li{position:relative; padding-left:15px;font-size:18px; color:#909090; line-height:1.6;word-break:keep-all;}
.fl_info li:before{content:''; position:absolute; left:0; top:11px; width:6px; height:6px; background:#909090; border-radius:50%;}

.proc2020 > dl > dd {margin-top:10px;border:1px solid #ccc;border-radius:10px;overflow:hidden;padding:10px;}
.proc .left {float:left;width:290px;overflow:hidden;}
.busi_con.proc.proc2020 dd strong {position:static;float:left;width:40px;}
.busi_con.proc.proc2020 dd.kuma_revise {padding-left: 70px;}
.busi_con.proc.proc2020 dd strong.kuma_revise {position: absolute; top: 10px; left: 30px;}
.busi_con.proc.proc2020 dd span {float:left;width:calc(100% - 40px);text-align:center;vertical-align:top;}
.busi_con.proc.proc2020 dd span b{display:block;font-size:28px;line-height:1.2;color:#18974e;}
.proc .right {float:left;width:calc(100% - 290px);}
.proc .right dl dt {width:100px;padding:0;color:#494949;font-size:18px;}
.proc .right dl + dl {margin-top:10px;}
.proc .right dl dt:before {display:none;}
.proc .right dl dd {margin-left:100px;}
.proc .right dl dd b {color:#000;font-weight:900;}

/* sub01/sub02 */
.tab_menu {max-width:750px;margin:30px auto 0;overflow:hidden;border-radius:20px;border:1px solid #ccc;box-shadow:2px 2px 5px 0px rgba(0,0,0,.2);background:#fff;}
.tab_menu li {float:left;width:calc(100%/3);height:70px;line-height:70px; font-size:22px;color:#828282;text-align :center;cursor:pointer;}
.tab_menu li.on {color:#fff;background:#189742;}
.tab_menu li + li {border-left:1px solid #ccc;}
.tab_menu.col5 {max-width:1000px;}
.tab_menu.col5 li {width:20%;}
.tab-con {display:none;}
.tab-con.on {display:block;}
.busi_con.proc dd {position:relative;padding-left:30px;word-break:keep-all;}
.busi_con.proc dd strong {position:absolute;top:0;left:0;color:#000;font-weight:bold;}
.proc .proc_tit {margin:50px 0 15px;font-size:25px;color:#63ba33;font-weight:bold;}

/* sub01/sub03 */
.table_wrap {position:relative;z-indeX:1;}
.table_wrap:before {content:"";position:absolute;top:0;left:0;width:100%;height:51px;border-radius:10px;background:#63ba33;z-index:-1;}
.table_wrap table {width:100%;table-layout:fixed;}
.table_wrap table thead th {width:100%;font-size:20px;color:#fff;padding:15px 0;font-family: 'yg-jalnan';word-break:keep-all}
.table_wrap table tbody td {text-align:center;font-size:18px;color:#484848;padding:10px 5px;border-bottom:1px solid #e0e0e0;word-break:keep-all;}
.table_wrap table tbody td span.img_box {display:inline-block;/* border:1px solid #ccc; */padding:10px;}
.table_wrap table tbody td span.img_box img {max-width:130px;width:100%;display:block}

/* sub01/sub04 */
.space_wrap {margin-top:40px;position:relative;font-size:0;}
.space_wrap .controls span {position:absolute;top:50%;transform:translatey(-50%);width:63px;height:75px;}
.space_wrap .controls span.slider_prev {left:0; background:url('/images/g_prev.png') center no-repeat; background-size:100% 100%;}
.space_wrap .controls span.slider_next {right:0; background:url('/images/g_next.png') center no-repeat; background-size:100% 100%;}
.space_wrap .tooltip {position:absolute;bottom:0;right:0;height:75px;line-height:75px;padding:0 30px;font-weight:bold;background:rgba(0,0,0,.8);font-size:25px;color:#fff;}

/* sub01/sub05 */
.map_wrap {position:relative;padding-top:40%;margin:50px 0;}
.map_wrap iframe {position:absolute;top:0;left:0;width:100%;height:100%;}
.num {color:#fff;font-size:15px;margin-right:5px;display:inline;width:20px;height:20px;border-radius:50%;text-align:center;line-height:20px;}
.table_wrap.thNo:before {display:none;}
.table_wrap.thNo table tbody td {padding:10px 5px;}
.table_wrap.thNo table tbody td {border-right:1px solid #e0e0e0;}
.table_wrap.thNo table tbody td:last-child {border-right:0;}

/* sub_quick */
#sub_quick{position:fixed; bottom:50px; left:50%; margin-left:740px; width:125px; text-align:center; z-index:996;}
#sub_quick .quick_menu{overflow:hidden; background:#159769; padding:10px; border-radius:30px;}
#sub_quick .quick_menu li{position:relative; padding:20px 0; }
#sub_quick .quick_menu li + li{border-top:1px solid rgba(255,255,255,0.3);}
#sub_quick .quick_menu li a{display:block; height:100%;}
#sub_quick .quick_menu li span{display:inline-block;}
#sub_quick .quick_menu li p{font-size:17px; color:#fff; margin-top:16px; line-height:1;}

/* Survery http://dpunch09.shop/sub04/sub01.php */
.survey-content-wrap {position:relative;zoom:1;}
.survey-content-wrap:after {content:'';display:block;clear:both}
.survey-title-box {position:relative;display:block;padding-top:58px;}
.survey-title {position:relative;font-size:35px;color:#000;font-family:'Noto Sans KR';line-height:1;display:inline-block;}
.survey-title::after {content:'';display:block;position:absolute;top: 0px;right: -28px;background-color:#18974e;border-radius:22px;width:15px;height:15px;}
.survey-comment-box {border:2px solid #18974e;border-radius:12px;margin-top:51px;margin-bottom: 40px;}
.survey-comment-box .comment-inner {padding:40px;display:block;position:relative;}
.survey-comment-box .comment-inner:after{content:'';display:block;clear:both}
.survey-comment-box .comment-inner .comment-big-title {color:#18974e;font-size: 20px;font-weight: 800;}
.survey-comment-box .comment-inner .comment-big-title::before {content:'';display: inline-block;width:13px;height:10px;background:url('/images/sub/sub_txt_bg.png') center no-repeat;background-size:cover;vertical-align: middle;}
.survey-comment-box .comment-inner .comment-big-title span {padding-left: 1px;}
.survey-comment-box .comment-inner .comment-content {padding-top:15px;position:relative;}
.survey-comment-box .comment-inner .comment-content ul {}
.survey-comment-box .comment-inner .comment-content ul li {line-height: 30px;display:block;}
.survey-comment-box .comment-inner .comment-content ul li::before {content:'';display:inline-block;width:5px;height:5px;background-color:#808080;border-radius:22px;}
.survey-comment-box .comment-inner .comment-content ul li span {color:#909090;font-size:18px;vertical-align: middle;padding-left: 4px;word-break:keep-all}
.survey-comment-box .comment-inner .comment-content ul li b {color:#63ba33;font-weight:600;}
.survey-comment-box .comment-inner .complete-welcome {text-align:center;}
.survey-comment-box .comment-inner .complete-welcome .title {font-size: 2.1rem;font-weight:700;color:#000;display: inline-block;word-break:keep-all}
.survey-comment-box .comment-inner .complete-welcome .title::after {content:'';width:100%;height: 15px;background-color:#c1e3ad;display:block;margin-top: -10px;}
.survey-comment-box .comment-inner .complete-welcome .more-text {color:#909090;display:block;padding-top: 7px;font-size: 1.1rem;word-break:keep-all}
.survey-comment-box .comment-inner .complete-welcome .more-text.underline {border-bottom:1px solid #ddd;display: inline-block;padding-bottom: 30px;}
.survey-comment-box .comment-inner .complete-welcome .confirm-logo {display: flex;text-align: center;padding-bottom: 20px;justify-content: center;}
.survey-comment-box .comment-inner .complete-welcome .confirm-logo .logo-rendering {font-size:0;width:206px;height:54px;display:block;background:url('../images/dp_logo.png') no-repeat;}
.survey-comment-box .comment-inner .complete-welcome .confirm-login {position:relative;text-align:center;padding-top: 50px;}
.survey-comment-box .comment-inner .complete-welcome .confirm-login .login-inner {display:inline-block;text-align: center}
.survey-comment-box .comment-inner .complete-welcome .confirm-login .login-inner .left-content {float:left;}
.survey-comment-box .comment-inner .complete-welcome .confirm-login .login-inner .left-content .s-field {display: flex;align-items: center;margin-bottom: 15px;}
.survey-comment-box .comment-inner .complete-welcome .confirm-login .login-inner .left-content .s-field .s-title {font-weight:600;color:#000;font-size: 1.1rem;padding-right: 15px;}
.survey-comment-box .comment-inner .complete-welcome .confirm-login .login-inner .left-content .s-field .i-style {height:45px;line-height:45px;background-color:#f5f5f5;border: 1px solid #f5f5f5;font-size: 1.1rem;padding-left: 13px;box-sizing:border-box;box-shadow:none;width:255px}
.survey-comment-box .comment-inner .complete-welcome .confirm-login .login-inner .right-content {float:right;margin-left: 20px;}
.survey-comment-box .comment-inner .complete-welcome .confirm-login .login-inner .right-content .btn-ok {font-family: 'yg-jalnan';color: #fff;font-weight: 600;font-size: 1.5rem;height: 105px;background-color: #25a678;border-radius: 16px;padding: 0 50px;border: 0;outline: 0}
.survey-comment-box .comment-inner .complete-welcome .confirm-login .login-inner .right-content .btn-ok.type2{height: 50px; font-size: 1.3rem;}

.survey-comment-box .comment-inner .member-info {position:relative;display:block;}
.survey-comment-box .comment-inner .member-info .user-base {display:flex;align-items:center;justify-content:center;}
.survey-comment-box .comment-inner .member-info .user-base li {padding-right:20px;float:left;}
.survey-comment-box .comment-inner .member-info .user-base li:first-child::after {content:'';display:block;border-right:1px solid #ddd;}
.survey-comment-box .comment-inner .member-info .user-base li .text {font-size:1.5rem;color:#000;font-weight:600;word-break:keep-all}
.survey-comment-box .comment-inner .member-info .user-base li .nick {color:#18974e;}
.survey-comment-box .comment-inner .member-info .user-base li .time {color:red;font-style:normal;}
.survey-comment-box .comment-inner .member-info .user-base li i {font-size:1.5rem;padding-right:10px;}
.survey-comment-box .comment-inner .member-info .user-base li .survey-list {border-radius:6px;background-color:#18974e;font-weight:600;padding: 10px 20px;color:#fff;font-size: 1.2rem;}

.step-busi {display:flex;align-items:center;padding-top:50px;}
.step-busi .step-box {border-radius:6px;background-color:#18974e;width:120px;height:50px;text-align:center;line-height:50px;}
.step-busi .step-box span {color:#fff;font-family:'yg-jalnan';font-size: 1.45em;}
.step-busi .step-text {padding-left:20px;font-family:'yg-jalnan';font-size: 1.85em;color: #18974e;}

.survey-thumb-base {position:relative;display:block;overflow:hidden;padding-top:30px;}
.survey-thumb-base ul {overflow: hidden;position: relative;margin-right:-20px}
.survey-thumb-base li.row {width:calc(100% / 4 - 20px);float:left;border-radius:6px;border:1px solid #d6d6d6;padding: 20px;margin-right: 20px;text-align: center;cursor:pointer;margin-bottom:20px}
.survey-thumb-base li.row.choice{border:2px solid #63ba33 !important}
.survey-thumb-base li.row:hover {border:1px solid #63ba33;}
.survey-thumb-base li.row:hover > .task .title {color:#63ba33;}
.survey-thumb-base li.row .thumb-image {display:block;width:100%;max-width:100%;}
.survey-thumb-base li.row:last-child {margin-right:0}
.survey-thumb-base li.row .task {padding-top:20px;display:block;position:relative;}
.survey-thumb-base li.row .task .title {font-size:1.8em;font-weight:700;padding-bottom:15px;}
.survey-thumb-base li.row .task .comment {display:block;color:#888;line-height: 1.9em;font-size: 1.3em;word-break:keep-all}

.survey-calender-header {display:flex;align-items:center;justify-content:center;padding-top: 45px;}
.survey-calender-header .btn-left {width:15px;height:21px;background:url('../images/sub/survey_calender_left.png') no-repeat;font-size:0;border:0;outline:0;}
.survey-calender-header .btn-right {width:15px;height:21px;background:url('../images/sub/survey_calender_right.png') no-repeat;font-size:0;border:0;outline:0;}
.survey-calender-header .calender-date {padding:0 70px;font-size:2rem;color:#494949;font-weight:700;font-family:'yg-jalnan';}
.survey-calender-theweek {height:65px;background-color:#63ba33;line-height:65px;margin-top:37px;border-radius: 13px;}
.survey-calender-theweek ul {position:relative;overflow:hidden;}
.survey-calender-theweek ul li {width:200px;float:left;text-align:center;}
.survey-calender-theweek ul li span {color:#fff;font-weight:700;font-family:'yg-jalnan';font-size:1.1rem;}
.survey-calender-content {position:relative;display:block;}
.survey-calender-content ul.content-base {overflow:hidden;position:relative;}
.survey-calender-content ul.content-base li {width:200px;height:170px;float:left;border-bottom:1px solid #e5e5e5;border-right:1px solid #e5e5e5;cursor:pointer;}
.survey-calender-content ul.content-base li:hover {border:2px solid #63ba33;border-right:2px solid #63ba33 !important;background-color:#e9f3e0;}
.survey-calender-content ul.content-base li .num {font-family:'yg-jalnan';font-weight:700;font-size:0.99rem;color:#000;padding: 15px 22px;display: block;}
.survey-calender-content ul.content-base li .num.sun {color:#d00b0c;}
.survey-calender-content ul.content-base li .num.sat {color:#1853c3;}



.survey-time-content {position:relative;display:block;padding-top:30px;border-bottom:1px solid #cccccc;padding-bottom: 20px;}
.survey-time-content .time-base {position:relative;overflow:hidden;margin:-8px -8px 0}
.survey-time-content .time-base:after{content:'';display:block;clear:both}



/* .survey-time-content .time-base li {border-radius:6px;width:calc(100% / 7 - 17px);height:50px;line-height:50px;float:left;margin-right: 17px;margin-bottom:15px;text-align:center;}
.survey-time-content .time-base li:nth-child(7n) {margin-right:17px}
.survey-time-content .time-base li.unable {background-color:#f3f3f3;border:1px solid #d6d6d6;}
.survey-time-content .time-base li.enable {background-color:#b1b1b1;border:1px solid #9f9f9f;}
.survey-time-content .time-base li.active {background-color:#63ba33;border:1px solid #479c18;}
.survey-time-content .time-base li span {font-size: 1.5em;display: block;cursor:pointer}
.survey-time-content .time-base li.unable span {color: #b8b7b7;}
.survey-time-content .time-base li.enable span {color:#5e5b5b;}
.survey-time-content .time-base li.active span {color:#fff;}
.survey-time-content .time-base li:last-child {margin-right:0 !important;} */

.survey-time-content .time-base li {border-radius:0;width:14.285%;height:auto;line-height:50px;float:left;margin-right: 0;margin-bottom:0;text-align:center;padding:8px;border:0}
.survey-time-content .time-base li:nth-child(7n) {margin-right:0}
.survey-time-content .time-base li.unable {background-color:transparent;border:0}
.survey-time-content .time-base li.enable {background-color:transparent;border:0}
.survey-time-content .time-base li.active {background-color:transparent;border:0}
.survey-time-content .time-base li span {font-size: 1.5em;display: block;cursor:pointer;line-height:50px;border-radius:6px}
.survey-time-content .time-base li.unable span {color: #b8b7b7;background-color:#f3f3f3;border:1px solid #d6d6d6}
.survey-time-content .time-base li.enable span {color:#5e5b5b;background-color:#b1b1b1;border:1px solid #9f9f9f}
.survey-time-content .time-base li.active span {color:#fff;background-color:#63ba33;border:1px solid #479c18}
.survey-time-content .time-base li:last-child {margin-right:0 !important;}




.survey-possible-area {display:block;padding-top:30px;}
.survey-possible-area ul {display:flex;align-items: center;align-content: flex-end;justify-content: flex-end;}
.survey-possible-area li {padding-right:20px;}
.survey-possible-area li:last-child {padding-right:0;}
.survey-possible-area li .unable::before {content:'';display:inline-block;width:55px;height:20px;background-color:#f3f3f3;border:1px solid #d6d6d6;vertical-align: middle;margin-right: 10px;border-radius:6px}
.survey-possible-area li .enable::before {content:'';display:inline-block;width:55px;height:20px;background-color:#b1b1b1;border:1px solid #9f9f9f;vertical-align: middle; margin-right: 10px;border-radius:6px}
.survey-possible-area li .active::before {content:'';display:inline-block;width:55px;height:20px;background-color:#63ba33;border:1px solid #479c18;vertical-align: middle; margin-right: 10px;border-radius:6px}
.survey-possible-area li .text {color:#888;padding-left:10px;font-size: 1.1rem;display: inline-block;}

.survey-noti {padding-top:30px;display:block;}
.survey-noti p {display:block;color:#888;font-size: 1.1rem;padding-bottom: 15px;}
.survey-noti p:last-child {padding-bottom:0;}
.survey-noti i.noti {width:25px;height:25px;display:inline-block;vertical-align:middle;background:url('../images/sub/survey_noti.png') no-repeat;}
.survey-noti p span {vertical-align:middle;padding-left:5px}

.survey-ok-area {display:flex;align-items: center; justify-content: center;padding-top:60px;}
.survey-ok-area .btn-submit {width:380px;font-family:'yg-jalnan';color:#fff;font-weight:600;font-size: 1.5rem;height:100px;background-color:#25a678;border-radius:16px;padding:0 15px;border:0;outline:0;margin:10px;display:inline-block;text-align:center;line-height:100px}
.survey-ok-area .btn-cancel {width:380px;font-family:'yg-jalnan';color:#fff;font-weight:600;font-size: 1.5rem;height:100px;line-height: 100px;background-color:#868686;border-radius:16px;padding:0 15px;border:0;outline:0;display: block;text-align: center;margin-right: 18px;display:inline-block}
.survey-ok-area .btn-submit i.next {width:23px;height:11px;display:inline-block;vertical-align:middle;background:url('../images/sub/survey_next.png') no-repeat;}

.survey-ok-area .d_cancel{width:380px;font-family:'yg-jalnan';color:#fff;font-weight:600;font-size: 1.5rem;height:100px;line-height: 100px;background-color:#868686;border-radius:16px;padding:0 15px;border:0;outline:0;display: block;text-align: center;margin-right: 18px;display:inline-block}

.reservation-wrap {position:relative;display:block;zoom:1;margin-top: 37px;}
.reservation-wrap table {width: 100%; word-break: break-word; table-layout: fixed; border-collapse: collapse;}
.reservation-header {height:65px;line-height:65px;}
.reservation-header th {color: #fff;font-weight: 700;font-family: 'yg-jalnan';font-size: 1.1rem;background-color: #63ba33;vertical-align:middle}
.reservation-header th:nth-child(1) {border-radius:13px;border-bottom-right-radius:0;border-top-right-radius:0;}
.reservation-header th:nth-child(4) {border-radius:13px;border-bottom-left-radius:0;border-top-left-radius:0}
.reservation-header tr th:last-child{border-radius:13px;border-bottom-left-radius:0;border-top-left-radius:0}
.reservation-header th.radius-3 {border-radius:13px;border-bottom-left-radius:0;border-top-left-radius:0}
.reservation-wrap table td {border-bottom:1px solid #e5e5e5;text-align:center;font-size: 1.3rem;color:#000;padding:20px;word-break:keep-all}
.reservation-wrap table td p {line-height:1.8em}
.reservation-wrap table td p.bold {font-weight:700;}
.reservation-wrap table td .cancel {border-radius:6px;background-color:red;color:#fff;font-size: 1.2rem;padding: 8px;display:inline-block;margin:5px 3px}
.reservation-wrap table td .wait-approval {border-radius:6px;background-color:#ffe400;color:#000;font-size: 1.2rem;padding: 8px;display:inline-block;margin:5px 3px}
.reservation-wrap table td .wait-approval.hits{cursor:pointer}
.reservation-wrap table td .complete-use {border-radius:6px;border:1px solid #000;color:#000;font-size:1.2rem;padding:8px;}
.reservation-wrap table td .approval {border-radius:6px;background-color:#9e9e9e;color:#fff;font-size: 1.2rem;padding: 8px;}
.reservation-wrap table td.linehe {height: 95px;}
.reservation-wrap table td.linehe220 {height:220px}
.reservation-wrap table td.linehe220 img{width:auto !important;max-width:100%;max-height:100%;position:relative}
.reservation-wrap table td .thumb {border:1px solid #d6d6d6;border-radius:6px;text-align:center;height:168px;}
.reservation-wrap table td .retitle {font-weight:700;font-size: 1.3rem;margin-bottom:15px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical}
.reservation-wrap table td.left {text-align:left;}
.reservation-wrap table td .detail-text {color:#888;font-size: 1rem;word-break:keep-all;overflow:hidden; text-overflow:ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; height:50px; line-height:1.6; word-break:keep-all}
.reservation-wrap table td .detail-del {padding: 8px 30px;border-radius:6px;border:1px solid #000;text-align:center;font-weight:700;color:#000;display:inline-block}
.reservation-status {margin-top:20px;position:relative;display:block;}
.reservation-status-header {background-color:#18974e;height:70px;line-height:70px;border-radius:16px;text-align:center;border-bottom-left-radius: 0;border-bottom-right-radius: 0;}
.survey-content-wrap #button_zone{margin-top:60px}
.survey-content-wrap #button_zone .btn_edit{width:300px;font-family:'yg-jalnan';color:#fff;font-weight:600;font-size: 1.5rem;height:100px;background-color:#25a678;border-radius:16px;padding:0 15px;border:0;outline:0;}
.survey-content-wrap #button_zone .btn_list{width:300px;font-family:'yg-jalnan';color:#fff;font-weight:600;font-size: 1.5rem;height:100px;background-color:#25a678;border-radius:16px;padding:0 15px;border:0;outline:0;}
.survey-content-wrap #button_zone .btn_delete{width:300px;font-family:'yg-jalnan';color:#fff !important;font-weight:600;font-size: 1.5rem;height:100px;background-color:#25a678;border-radius:16px;padding:0 15px;border:0;outline:0;}




.survey-content-wrap #button_zone .fa{display:none}
.reservation-status-header .title {font-size:1.5rem;color:#fff;font-family:'yg-jalnan';}
.reservation-status-content {display:block;text-align:center;padding:20px;border:2px solid #18974e;border-radius:16px;border-top-left-radius: 0;border-top-right-radius: 0;}
.reservation-status-content .list-base {display:flex;align-items:center;justify-content:center;}
.reservation-status-content .list-base li {float:left;padding-right:30px;}
.reservation-status-content .list-base li .text {font-size:1.4rem;color:#000;}
.reservation-status-content .list-base li .num {color: #63ba33; font-size: 2.3rem; padding-left: 15px; font-weight: 700;}

.survey-decrease {position:relative;display: flex;justify-content: center;}
.survey-decrease .minus {float:left;width: 50px;height: 45px;border:1px solid #e1e1e1;text-align:center;outline:0;background: #fff;}
.survey-decrease .plus {float:left;width: 50px;height: 45px;border:1px solid #e1e1e1;text-align:center;outline:0;background:#fff;}

.survey-decrease .minus2 {float:left;width: 50px;height: 45px;border:1px solid #e1e1e1;text-align:center;outline:0;background: #fff;}
.survey-decrease .plus2 {float:left;width: 50px;height: 45px;border:1px solid #e1e1e1;text-align:center;outline:0;background:#fff;}

.survey-decrease i {color:#000;font-size:1.5rem;font-style: inherit;}

.survey-decrease .put-style {float:left;border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;height:45px;line-height:45px;text-align:center;width: 110px;background-color: #fff;}
.survey-decrease .put-style input {background:transparent;border:0;width: 100%;text-align: center;overflow: hidden;outline: 0;display: block;height: 45px;line-height: 100%;/* background-color: #fff; */;font-size:1rem}
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.check-essential-header {position:relative;display:block;overflow:hidden;}
.check-essential {position:relative;display:block;padding-top: 58px;}
.check-essential i {display:inline-block;vertical-align:middle;color:#63ba33;font-size: 16px;padding-right: 5px;}
.check-essential .text {font-size: 20px;color:#63ba33;vertical-align:middle;display:inline-block;font-weight: 700;}

.essential-content {position:relative;border-top: 3px solid #63ba33;margin-top: 21px;}
.essential-content table {width: 100%; word-break: break-word; table-layout: fixed; border-collapse: collapse;}
.essential-content th {width:250px;height:100px;border-bottom:1px solid #cccccc;font-weight:700;font-size: 1.3rem;}
.essential-content th i {color:#63ba33;font-size: 16px;}
.essential-content td {height:100px;border-bottom:1px solid #ccc;font-size:1.1rem;color:#888;}
.essential-content td.status_0 {color:#d00b0c;}
.essential-content td .cancel {border-radius:6px;background-color:#000;color:#fff;font-size: 1rem;padding:10px;margin-left: 11px;}
.essential-content td input {height:50px;background-color:#f5f5f5;padding-left: 18px;line-height:50px;border:0;outline:0;display: block;width: 550px;font-size: 1.2rem;}


.equ-category {margin-top: 30px;position:relative;overflow: hidden;}
.equ-category ul {margin:-7px}
.equ-category ul:after{content:'';display:block;clear:both}
.equ-category ul li {float:left;width:16.666%;padding:7px;height:auto;border:0;border-radius:0;line-height:normal;margin:0}
.equ-category ul li .text {color: #585858;display:block;font-size:20px;height:60px;border:1px solid #d6d6d6;border-radius:6px;text-align:center;line-height:60px;background:#fff}
.equ-category ul li:nth-child(6n) {margin-right:0 !important;}
.equ-category ul li:hover {background:none;border:0}
.equ-category ul li:hover > .text{color:#585858}
.equ-category ul li > .text:hover {color:#fff;background-color:#63ba33;border:1px solid #479c18}
.equ-category ul li > .on {color:#fff;background-color:#63ba33;border:1px solid #479c18}

.equ-thumb-base {position:relative;display:block;overflow:hidden;padding-top:30px;}
.equ-thumb-base ul {margin:-20px -10px 0}
.equ-thumb-base li {float: left; width: 25%; text-align: center; cursor: unset; margin:0;padding:20px 10px}
.equ-thumb-base li:nth-child(4n) {margin:0}
.equ-thumb-base li:nth-child(4n+1){clear:both}
.equ-thumb-base li a {display:block;}
.equ-thumb-base li:hover a .thumb {border:1px solid #d6d6d6}
.equ-thumb-base li:hover a .thumb::after {display:none;}
.equ-thumb-base li a:hover .thumb {border:1px solid #18974e;}
.equ-thumb-base li a:hover .thumb::after {display:block;}

.equ-thumb-base li .thumb {border:1px solid #d6d6d6;border-radius:6px;text-align:center;padding: 0 25px;height: 332px;line-height:normal;background-color: #fff;position: relative;}
.equ-thumb-base li .thumb img {max-width:90%;width:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-height:90%}
/* .equ-thumb-base li .thumb::after {content:'';width:65px;height:65px;display:none;background:url('../images/sub/equ_search_icon.png') no-repeat;position: absolute;top: 43%;left: 40%;} */
.equ-thumb-base li .thumb::after {content:'';width:65px;height:65px;display:none;background:url('../images/sub/equ_cart_icon.png') no-repeat;position: absolute;top: 43%;left: 40%;}
.cart-equ li .thumb::after {content:'';width:65px;height:65px;display:none;background:url('../images/sub/equ_cart_icon.png') no-repeat;position: absolute;top: 43%;left: 40%;}
.cart-equ li:hover .thumb::after {display:block;}
.equ-thumb-base li .product-detail {text-align: center; padding-top: 35px;font-size:18px}
.equ-thumb-base li .product-detail .subject {font-weight:700;color:#000;font-size: 1.4rem;word-break:keep-all}
.equ-thumb-base li .product-detail .comment {display:block;color: #828282;font-size: 0.95rem;padding-top: 5px;word-break:break-all;text-overflow:ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; height:24px; line-height:1.3;overflow:hidden}

.product-view-list {margin-top: 55px;position:relative;display:block;overflow: hidden;}
.product-view-thumb {float:left;width:50%;height: 690px;margin-right:0;padding-right:30px}
.product-view-thumb .thumb-wrap {border: 1px solid #d6d6d6;border-radius: 6px;background-color: #fff;height: 690px;text-align: center;line-height: normal;position:relative}
.product-view-thumb .thumb-wrap img {max-width:90%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);max-height:90%}
.product-view-content {float:left;width:50%;}
.product-view-content .title-area {position:relative;display:block;border-bottom:1px solid #a9a9a9;padding-bottom:20px;}
.product-view-content .subject {font-size:1.6rem;font-weight:700;color:#000;}
.product-view-content .subject-comment {display:block;color:#888;padding-top:5px;font-size:1.1rem;}
.product-view-content .spec {position:relative;display: flex;padding-top: 30px;overflow: hidden;border-bottom: 1px solid #a9a9a9;padding-bottom: 30px;}
.product-view-content .spec .spec-retitle {float:left;display: flex;align-items: flex-start;width:120px}
.product-view-content .spec .spec-retitle h1 {font-weight:700;color:#000;font-size:1.2rem;}
.product-view-content .spec .spec-detail {float:left;padding-left:10px;width:calc(100% - 120px);font-size:1.1rem;text-overflow:ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; height:52px; line-height:1.5; word-break:break-all;overflow:hidden;word-break:keep-all}
.product-view-content .spec .spec-detail p {color:#888;font-size: 1.3rem;padding-bottom: 10px;}
.product-view-content .spec .spec-cart-title {flex: auto;align-items: center;display: flex;padding:0 0 20px}
.product-view-content .spec .spec-cart-title h1 {font-weight:700;font-size: 1.2rem;word-breaK:keep-all}
.product-view-content .spec .spec-cart-offset {justify-content: flex-end;display: flex;}
.product-view-content .spec .spec-cart-offset .cart-del {font-size:1.3rem;color:#000;border:0;outline:0;background-color:transparent;margin-left: 20px;margin-right: 25px;}

.product-view-content .circle {padding-top: 23px;display:block;}
.product-view-content .circle .title {display:flex;align-items:center;}
.product-view-content .circle .title i {color:#18974e;margin-right: 7px;font-size: 1.4rem;vertical-align: middle;}
.product-view-content .circle .title span {font-size: 1.1rem;color:#000;font-weight: 500;word-break:keep-all}

.product-view-content .circle .btn-box {position:relative;margin-top:20px;}
.product-view-content .circle .btn-box .btn-base {display:flex;align-items:center;}
.product-view-content .circle .btn-box .btn-base li {width: 31.33%;margin-right: 3%;}
.product-view-content .circle .btn-box .btn-base li .btn-ok {background-color:#63ba33;height: 50px;line-height: 50px;width:100%;border:0;border-radius:6px;font-size: 1.1rem;color: #fff;outline: 0;}
.product-view-content .circle .btn-box .btn-base li .btn-cart {background-color:#9f9f9f;height: 50px;line-height: 50px;width:100%;border:0;border-radius:6px;font-size: 1.1rem;color: #fff;outline: 0;}
.product-view-content .circle .btn-box .btn-base li .btn-list {background-color:#fff;height: 50px;line-height: 50px;width:100%;border-radius:6px;font-size: 1.1rem;color: #000;border:1px solid #000;display: block;text-align: center;}
.product-view-content .circle .btn-box .btn-base li:last-child {margin-right:0}

.equ-calender {float:left;width:50%;}
.equ-calender:nth-child(1) {border-right: 1px solid #dedede;}
.equ-calender .calender-content {display:flex;align-items:center;}
.equ-calender .calender-content .title {font-size:1.3rem;color:#000;font-weight:700;padding-right: 15px;}
.equ-calender .calender-content .i-style {background-color:#f5f5f5;height:45px;line-height:45px;/* padding:0 13px; */border:0;outline:0;font-size:1.1rem;text-align:center;width: 200px;/* text-indent: 5px; */text-align-last: center;text-align:center}
.equ-calender .calender-content .calender-base {display:flex;align-items:center;}
.equ-calender .calender-content .calender-icon {width:35px;height:34px;background:url('../images/sub/equ_calender.jpg') no-repeat;border:0;outline:0;margin-left:10px;margin-right: 20px;}
.equ-calender-two {margin-left:20px;}
.page-navigation {position:relative;display:block;margin-top: 65px;}
.page-navigation-inner {display:block;text-align:center;}
.page-navigation-inner .page-base {display:flex;align-items:center;justify-content:center;}
.page-navigation-inner .page-base li {float:left;}
.page-navigation-inner .page-base li i {font-size:1.4rem;color:#000;margin-right:15px;}
.page-navigation-inner .page-base li i.prev {margin-right:5px;}
.page-navigation-inner .page-base li i.next {margin-left:5px;}
.page-navigation-inner .page-base li .text {font-size: 1.2rem;color: #777777;}
.page-navigation-inner .page-base li .prev {margin-right: 30px;}
.page-navigation-inner .page-base li .num {color: #656565;font-size:1.2rem;margin: 0 13px;}
.page-navigation-inner .page-base li .num:last-child {margin-right:0}
.page-navigation-inner .page-base li .num.on {background-color:#000;color:#fff;border-radius: 22px;padding: 6px 15px;margin: 0;}
.page-navigation-inner .page-base li .next {margin-left: 30px;}

.cal_day{border:0;padding:3px 3px 5px}


.survey-content-wrap #selTime1{border:1px solid #f5f5f5;background:#f5f5f5;width:300px;margin:10px 0;margin-right:2%;height:40px;display:inline-block;padding:0 20px;font-size:1.5rem}
.survey-content-wrap #selTime2{border:1px solid #f5f5f5;background:#f5f5f5;width:300px;margin:10px 0;height:40px;display:inline-block;padding:0 20px;font-size:1.5rem}
.content_in #mara_cal{margin-top:30px}
#mara_cal .title .center_today{word-break:keep-all}
#mara_cal .title .center_today:hover{color:#18974e}
#mara_cal .top_msg{font-size:1rem;word-break:keep-all}
#mara_cal .li_btn a{font-family:'Noto Sans KR';display:block}
#mara_cal ul .member_list a{font-family:'Noto Sans KR'}
#cal_zone .reservation tbody td{border-collapse:collapse;background:#fff;background-clip:padding-box;padding:0;background-clip:padding-box}
#mara_cal #cal_zone .sunday_td{background-clip:padding-box;background-color:#FFF9F9}
#mara_cal #cal_zone .sat_td{background-clip:padding-box;background-color:#F9F9FF}
#mara_cal #cal_zone td.null{background-clip:padding-box}

#mara_cal ul li.li_btn a{font-size:1rem}
#mara_cal .member_list{padding:2px 0}
#mara_view th{padding:0}
/* view100 */


@media screen and (max-width:1770px) {
	/* sub_quick */
	#sub_quick{bottom: 2.82vw; margin-left:0; left:auto; right:1.13vw; width:7.06vw;}
	#sub_quick .quick_menu{padding:0.56vw; border-radius:1.69vw;}
	#sub_quick .quick_menu li{padding:1.13vw 0;}
	#sub_quick .quick_menu li p{font-size:0.96vw; margin-top:0.90vw;}
	#sub_quick .quick_menu li img{height: 2.26vw;}
}
@media screen and (max-width:1720px) {
	/* #sub_quick .quick_menu{display:none} */
}
@media screen and (max-width:1400px) {
	/* sub_visual */
	.sub_visual_txt{padding:0 3.5714vw;}
	.vision .v_top span {font-size:1.2857vw;}

	.floor .img {width:70%;}
	.floor .txt {width:30%;padding-left:30px;}
	.proc .left {width:100%;}
	.proc .right {margin-top:30px;width:100%;}


	.survey-comment-box .comment-inner{padding:30px 20px}
	.equ-calender{width:580px;padding:20px 0;float:none;margin:0 auto}
	.equ-calender-two{margin-left:0}
	.equ-calender:nth-child(1){border-right:0}

}


@media screen and (max-width:1200px) {
.mt20 {margin-top:1.6667vw;}
.m50 {margin:4.1667vw 0;}
.mt80 {margin:6.6667vw 0;}

	/* sub_visual */
	.loc {width:92%;}

	/* sub_quick */
	#sub_quick{bottom: 4.17vw; margin-left:0; left:auto; right:1.67vw; width:10.42vw;}
	#sub_quick .quick_menu{padding:0.83vw; border-radius:2.50vw;}
	#sub_quick .quick_menu li{padding:1.67vw 0;}
	#sub_quick .quick_menu li p{font-size:1.42vw; margin-top:1.33vw;}
	#sub_quick .quick_menu li img{height: 3.33vw;}

	/* sub02/sub01 */
	.sub_busi{margin-top:4.6667vw;}
	.sub_busi .sub_busi_list{border-bottom:0.0833vw solid #e0e0e0; padding-bottom:7.5000vw;}
	.sub_busi .s_list{padding:7.5000vw 0;}
	.sub_busi .s_last{border-bottom:0;}
	.sub_busi .busi_tit{width:27.0833vw;}
	.sub_busi h4{  font-size:2.5000vw;   line-height:1;}
	.sub_busi h4:before{  right:-2.5000vw; top:0; width:1.2500vw; height:1.2500vw; background:#18974e; border-radius:50%;}
	.sub_busi .img_wrap {margin-top: 2.0833vw;}
	.sub_busi .img_wrap img {width: 25.0000vw;}
	.sub_busi .busi_con{ width:calc(100% - 31.2500vw);}
	.sub_busi .busi_con dl{ }
	.sub_busi .busi_con dl + dl{margin-top:2.1667vw;}
	.sub_busi .busi_con dl dt{ width:12.5000vw; font-size:1.8333vw;  padding-left:1.5000vw;}
	.sub_busi .busi_con dl dt:before{  left:0; top:0.9167vw; width:1.0833vw; height:0.8333vw; background:url('/images/sub/sub_txt_bg.png') center no-repeat; background-size:1.0833vw auto;}
	.sub_busi .busi_con dl dd{font-size:1.6667vw;  line-height:1.6; margin-left:12.5000vw;}
	.sub_busi .busi_con dl dd.l_st{ padding-left:1.2500vw;}
	.sub_busi .busi_con dl dd.l_st:before{  left:0; top:0.9167vw; width:0.5000vw; height:0.5000vw; background:#909090; border-radius:50%;}
	.sub_busi .busi_con dl dd.l_st strong{ }
	.vision .v_top {margin-bottom:1.6667vw;}
	.vision .v_top strong {width:16.6667vw;font-size:2.7500vw;}
	.vision .v_top span {padding:1.2500vw 0.8333vw;line-height:1.2;width:calc(100% - 16.6667vw);font-size:1.4vw;border:0.1667vw solid #cce1d5;border-radius:2.5000vw;}
	.vision .v_top.b_img span:before {width:9.0833vw;height:5.0000vw;margin-left:-4.5833vw;background:url(/images/sub/sub01_down.png)center no-repeat;background-size:100% 100%;}

	.floor {margin-top:2.5000vw;}
	.floor .img {width:70%;}
	.floor .img img {width:100%;}
	.floor .txt {width:30%;padding-left:2.5000vw;}
	.floor dl + dl{margin-top: 1.1667vw;}
	.floor dl dt{ width:4.5833vw; font-size:2.5000vw;   }
	.floor dl dd{font-size: 1.3000vw;line-height:1.6;margin-left:4.5833vw;word-break:keep-all;}
	.floor dl dd.l_st{ padding-left:1.2500vw;}
	.floor dl dd.l_st:before{  left:0; top:0.9167vw; width:0.5000vw; height:0.5000vw; background:#909090; border-radius:50%;}

	/* sub01/sub02 */
	.tab_menu {max-width:62.5000vw;margin:2.5000vw auto 0;border-radius:1.6667vw;border:0.0833vw solid #ccc;box-shadow:0.1667vw 0.1667vw 0.4167vw 0.0000vw rgba(0,0,0,.2);background:#fff;}
	.tab_menu li {width:calc(100%/3);height:5.8333vw;line-height:5.8333vw; font-size:1.8333vw;cursor:pointer;}
	.tab_menu li.on {background:#189742;}
	.tab_menu li + li {border-left:0.0833vw solid #ccc;}
	.tab-con {}
	.tab-con.on {}
	.busi_con.proc dd {padding-left:2.5000vw;word-break:keep-all;}
	.busi_con.proc dd strong {top:0;left:0;}
	.proc .proc_tit {margin:4.1667vw 0 1.2500vw;font-size:2.0833vw;}
	.busi_con.proc.proc2020 dd.kuma_revise {padding-left: 5.8333vw;}
	.busi_con.proc.proc2020 dd strong.kuma_revise { top: 0.8333vw; left: 2.5000vw;}

	/* sub01/sub03 */
	.table_wrap {}
	.table_wrap:before {top:0;left:0;width:100%;height:4.2500vw;border-radius:0.8333vw;background:#63ba33;}
	.table_wrap table {width:100%;}
	.table_wrap table thead th {width:100%;font-size:1.6667vw;padding:1.2500vw 0;}
	.table_wrap table tbody td {font-size:1.5000vw;padding:0.8333vw 0.4vw;border-bottom:0.0833vw solid #e0e0e0;word-break:keep-all;}
	.table_wrap.thNo table tbody td {padding:0.8333vw 0.4vw;}


/* sub01/sub04 */
.space_wrap {margin-top:3.3333vw;font-size:0;}
.space_wrap .controls span {top:50%;transform:translatey(-50%);width:5.2500vw;height:6.2500vw;}
.space_wrap .controls span.slider_prev {left:0; background:url('/images/g_prev.png') center no-repeat; background-size:100% 100%;}
.space_wrap .controls span.slider_next {right:0; background:url('/images/g_next.png') center no-repeat; background-size:100% 100%;}
.space_wrap .tooltip {bottom:0;right:0;height:6.2500vw;line-height:6.2500vw;padding:0 2.5000vw;background:rgba(0,0,0,.8);font-size:2.0833vw;}

	/* sub01/sub05 */
	.map_wrap {padding-top:30%;margin:4.1667vw 0;}
	.map_wrap iframe {top:0;left:0;width:100%;height:100%;}
	.num {font-size:1.2500vw;margin-right:0.4167vw;width:1.6667vw;height:1.6667vw;border-radius:50%;line-height:1.6667vw;}

.fl_info {margin-top:2.5000vw;background:#f7f7f7;border:0.0833vw solid #ccc;padding:1.6667vw;}
.fl_info li{ padding-left:1.2500vw;font-size:1.5000vw;  line-height:1.6;word-break:keep-all;}
.fl_info li:before{  left:0; top:0.9167vw; width:0.5000vw; height:0.5000vw; background:#909090; border-radius:50%;}

.proc2020 > dl > dd {margin-top:0.8333vw;border:0.0833vw solid #ccc;border-radius:0.8333vw;padding:0.8333vw;}
.proc .left {width:100%;}
.busi_con.proc2020 dd strong {width:3.3333vw;}
.busi_con.proc2020 dd span {width:calc(100% - 3.3333vw);}
.busi_con.proc2020 dd span b{font-size:2.3333vw;line-height:1.2;}
.proc .right {margin-top:1.6667vw;width:100%;}
.proc .right dl dt {width:8.3333vw;padding:0;font-size:1.5000vw;}
.proc .right dl + dl {margin-top:0.8333vw;}
.proc .right dl dt:before {}
.proc .right dl dd {margin-left:8.3333vw;}
.proc .right dl dd b {}

.survey-comment-box .comment-inner .comment-big-title{font-size:20px}
.survey-comment-box .comment-inner .comment-content ul li{line-height:30px}
.survey-comment-box .comment-inner .comment-content ul li span{font-size:18px !important}
.equ-category ul li{float:left !important;width:33.33% !important}
.product-view-thumb{width:auto !important;float:none;padding-right:0;margin-bottom:30px}
.product-view-content .spec .spec-retitle h1{font-size:1.2rem}
.essential-content td input{width:100% !important}
.survey-ok-area .btn-cancel{width:100%;margin-bottom:20px}
.survey-ok-area .d_cancel{width:100%;margin-bottom:20px}

.survey-comment-box .comment-inner .member-info .user-base{display:block}
.survey-comment-box .comment-inner .member-info .user-base li{float:none;padding-right:0;padding:5px 0;text-align:center}
.survey-comment-box .comment-inner .member-info .user-base li:last-child{margin-top:20px}
.survey-thumb-base li.row:nth-child(2n+1){clear:both}
.survey-thumb-base li.row{margin-bottom:0}
.survey-thumb-base ul{margin-right:-2%}
.survey-content-wrap #button_zone .btn_edit{width:100%;height:70px}
.survey-content-wrap #button_zone .btn_list{width:100%;height:70px;margin:5px 0}
.survey-content-wrap #button_zone .btn_delete{width:100%;height:70px}



.survey-time-content .time-base li{width:50% !important}
.survey-time-content .time-base li:nth-child(2n+1){clear:both}
.survey-time-content .time-base li:nth-child(7n){margin-right:0 !important}
.product-view-thumb{height:450px}
.product-view-thumb .thumb-wrap{height:450px}
.equ-thumb-base li:nth-child(4n+1){clear:none}
.equ-thumb-base li:nth-child(2n+1){clear:both}

}


@media screen and (max-width:1024px) {
.mt20 {margin-top:1.9531vw;}
.m50 {margin:4.8828vw 0;}
.mt80 {margin-top:7.8125vw;}

	/* sub_visual */
	#sub_visual{ height:41.0156vw; background:url('/images/sub/sub_visual01.jpg') center top no-repeat; }
	.sub_visual_txt{ margin:-5.4688vw auto 0; }
	.sub_visual_txt h2{font-size:4.3945vw;   line-height:1;}
	.sub_visual_txt h2 strong{}
	.sub_visual_txt p{font-size:1.9531vw;  margin-top:1.3672vw;}
	.loc { bottom:-3.7109vw; border-radius:1.9531vw; }
	.loc .loc_home { width:10.2539vw; height:7.3242vw;  line-height:7.3242vw; border-right:0.0977vw solid rgba(255,255,255,.3);}
	.loc .loc_home img {width:2.4414vw;}
	.loc .loc_dep {  width:27.8320vw; border-right:0.0977vw solid rgba(255,255,255,.3);}
	.loc .loc_dep span { height:7.3242vw; line-height:7.3242vw; padding-left:2.4414vw; font-size:1.9531vw;   background:url('/images/sub/sub_loc_more.png') 90% center no-repeat;cursor:pointer;}
	.loc .loc_dep.on span {background:#fff url('/images/sub/sub_loc_more_ov.png') 90% center no-repeat; }
	.loc .loc_dep ul {top:100%;left:-0.0977vw;width:calc(100% + 0.1953vw);background:#fff;}
	.loc .loc_dep ul li {border:0.0977vw solid #ccc;}
	.loc .loc_dep ul li + li {border-top:0;}
	.loc .loc_dep ul li a {padding-left:2.4414vw;font-size:1.9531vw;height:5.3711vw;line-height:5.3711vw;}
	.loc .loc_dep ul li a:hover {}

	/* sub page */
	#content_list_wrap{padding:13.6719vw 0;}
	#content_list_wrap > h3{ font-size:3.4180vw;   line-height:1; }
	#content_list_wrap > h3:after{height:2.9297vw; background:#18974e; margin:2.9297vw auto 0;}
	.content_in{/*height:174.9023vw;*/ background:none; }

.content_area span.spot01 {
	margin-right: 44.9219vw;
	width: 6.5430vw;
	height: 6.5430vw;
}


.content_area span.spot02 {
	width: 10.7422vw;
	height: 2.0508vw;
}

.content_area span.spot03 {
	width: 4.3945vw;
	height: 4.3945vw;
}

.content_area span.spot04 {
	width: 24.7070vw;
	height: 24.7070vw;
}

.content_area span.spot05 {
	width: 20.2148vw;
	height: 24.7070vw;
}

.content_area span.spot06 {
	width: 26.8555vw;
	height: 42.1875vw;
}

.sub_busi .busi_con dl.intro {background:url(/images/sub/sub01_tbg.png)right bottom no-repeat;background-size:12.2070vw auto;}



.reservation colgroup{display:none}

#cal_zone .reservation thead{display:none}
#cal_zone .reservation tbody{border-top:1px solid #e5e5e5}
#cal_zone .reservation tbody td.null{display:none}
#cal_zone .reservation tbody tr{display:block}
#cal_zone .reservation tbody td{display:block;width:100%;border-left:1px solid #e5e5e5;height:auto}
.cal_day > div{min-height:50px;padding:10px}
} /* view1024 */

@media screen and (max-width:970px) {
	.reservation-wrap table{table-layout:inherit}
	.reservation-wrap.sub02-3 table{table-layout:fixed}
	.reservation-wrap.d_fix table{table-layout:fixed}

	.reservation-wrap.d_sub_08 .reservation-header th:nth-child(1){width:30%}
	.reservation-wrap.d_sub_08 .reservation-header th:nth-child(2){width:45%}
	.reservation-wrap.d_sub_08 .reservation-header th.radius-3{width:25%}

}
@media screen and (max-width:768px) {
.mt20 {margin-top:2.6042vw;}
.m50 {margin:6.5104vw 0;}
.mt80 {margin-top:10.4167vw;}
	/* sub_visual */
	#sub_visual{ height:55.9896vw; background:url('/images/sub/sub_visual01_m.jpg') center top no-repeat; background-size:cover;}
	.sub_visual_txt{margin:-11.7188vw auto 0; padding:0 2.6042vw;}
	.sub_visual_txt h2{font-size:6.5104vw;   line-height:1;}
	.sub_visual_txt h2 strong{}
	.sub_visual_txt p{font-size:3.1250vw;  margin-top:1.8229vw;}
	.loc { bottom:-4.9479vw; width:100%; border-radius:0; }
	.loc .loc_home { width:14%; height:13.021vw;  line-height:13.021vw; border-right:0.1302vw solid rgba(255,255,255,.3);}
	.loc .loc_home img {width:3.2552vw;}
	.loc .loc_dep { width:43%; border-right:0.1302vw solid rgba(255,255,255,.3);}
	.loc .loc_dep span { height:13.021vw; line-height:13.021vw; padding-left:3.2552vw; font-size:2.9948vw;   background:url('/images/sub/sub_loc_more.png') 90% center no-repeat;cursor:pointer;}
	.loc .loc_dep.on span {background:#fff url('/images/sub/sub_loc_more_ov.png') 90% center no-repeat; }
	.loc .loc_dep ul {top:100%;left:-0.1302vw;width:calc(100% + 0.2604vw);background:#fff;}
	.loc .loc_dep ul li {border:0.1302vw solid #ccc;}
	.loc .loc_dep ul li + li {border-top:0;}
	.loc .loc_dep ul li a {padding-left:3.2552vw;font-size:2.9948vw;height:13.021vw;line-height:13.021vw;}
	.loc .loc_dep ul li a:hover {}
	
	/* sub_quick */
	#sub_quick{bottom: 6.51vw; margin-left:0; left:auto; right:2.60vw; width:17.28vw;}
	#sub_quick .quick_menu{padding:1.30vw; border-radius:3.91vw;}
	#sub_quick .quick_menu li{padding:2.60vw 0;}
	#sub_quick .quick_menu li p{font-size:2.5vw; margin-top:2.08vw;}
	#sub_quick .quick_menu li img{height: 5.21vw;}

	/* sub page */
	#content_list_wrap{padding:15.6250vw 0;}
	#content_list_wrap > h3{ font-size:6.5104vw;   line-height:1; }
	#content_list_wrap > h3:after{ height:5.9063vw; background:#18974e; margin:5.9063vw auto 0 !important}
	.content_in{/*height:233.2031vw;*/ background:none; background-size:cover;}

	/* sub02/sub01 */
	.sub_busi{margin-top:13.0208vw;}
	.sub_busi .sub_busi_list{border-bottom:0.1302vw solid #e0e0e0; padding-bottom:8.4635vw;}
	.sub_busi .s_list{padding:8.4635vw 0;}
	.sub_busi .s_last{border-bottom:0;}
	.sub_busi .busi_tit{float:none; width:100%;}
	.sub_busi h4{font-size:4.5573vw;   line-height:1;}
	.sub_busi h4 .pc_br{display: none;}
	.sub_busi h4 .mob_br{display: block;}
	.sub_busi h4:before{  right:-3.9063vw; top:0; width:1.9531vw; height:1.9531vw; background:#18974e; border-radius:50%;}
	.sub_busi .img_wrap {margin-top: 3.9063vw; width: 100%; text-align: center;}
	.sub_busi .img_wrap img {width: 100%;}
	.sub_busi .busi_con{float:none; width:100%; margin-top:3.9063vw;}
	.sub_busi .busi_con dl{ }
	.sub_busi .busi_con dl + dl{margin-top:3.3854vw;}
	.sub_busi .busi_con dl dt{position:static; width:100%; font-size:3.6458vw;  padding-left:3.9063vw;}
	.sub_busi .busi_con dl dt:before{  left:0; top:2.0323vw; width:2.3438vw; height:1.6927vw; background:url('/images/sub/sub_txt_bg_m.png') center no-repeat; background-size:2.3438vw auto;}
	.sub_busi .busi_con dl dd{font-size:3.1250vw;  line-height:1.6; margin-left:0;}
	.sub_busi .busi_con dl dd.l_st{ padding-left:2.3438vw;}
	.sub_busi .busi_con dl dd.l_st:before{  left:0; top:2.0323vw; width:1.0417vw; height:1.0417vw; background:#909090; border-radius:50%;}
	.sub_busi .busi_con dl dd.l_st strong{ }
	.vision .v_top {margin-bottom:2.6042vw;}
	.vision .v_top strong {width:100%;font-size:4.2969vw;}
	.vision .v_top span {padding:1.9531vw 1.3021vw;line-height:1.2;width:100%;font-size:2.7344vw;border:0.2604vw solid #cce1d5;border-radius:3.9063vw;}
    /* sub01/sub02 */
	.tab_menu {max-width:97.6563vw;margin:2.5000vw auto 0;border-radius:2.6042vw;border:0.1302vw solid #ccc;box-shadow:0.2604vw 0.2604vw 0.6510vw 0.0000vw rgba(0,0,0,.2);background:#fff;}
	.tab_menu li {width:calc(100%/3);height:9.1146vw;line-height:9.1146vw; font-size:2.8646vw;cursor:pointer;}
	.tab_menu li.on {background:#189742;}
	.tab_menu li + li {border-left:0.1302vw solid #ccc;}
	.tab-con {}
	.tab-con.on {}
	.busi_con.proc dd {padding-left:4.9063vw;word-break:keep-all;}
	.busi_con.proc dd strong {top:0;left:0;}
	.proc .proc_tit {margin:6.5104vw 0 1.9531vw;font-size:3.2552vw;}
	.busi_con.proc.proc2020 dd.kuma_revise {padding-left: 9.1146vw;}
	.busi_con.proc.proc2020 dd strong.kuma_revise { top: 1.9531vw; left: 3.9063vw; font-size: 3.1250vw;}

.content_area span.spot01 {
	width: 8.7240vw;
	height: 8.7240vw;
}


.content_area span.spot02 {
	width: 14.3229vw;
	height: 2.7344vw;
}

.content_area span.spot03 {
	width: 5.8594vw;
	height: 5.8594vw;
}

.content_area span.spot04 {
	width: 32.9427vw;
	height: 32.9427vw;
}

.content_area span.spot05 {
	width: 26.9531vw;
	height: 32.9427vw;
}

.content_area span.spot06 {
	width: 35.8073vw;
	height: 56.2500vw;
}

	/* sub01/sub03 */
	.table_wrap {}
	.table_wrap:before {top:0;left:0;width:100%;height:6.5104vw;border-radius:1.3021vw;background:#63ba33;}
	.table_wrap table {width:100%;}
	.table_wrap table thead th {width:100%;font-size:2.6042vw;padding:1.9531vw 0;}
	.table_wrap table tbody td {font-size:2.3438vw;padding:1.3021vw 0.7vw;border-bottom:0.1302vw solid #e0e0e0;word-break:keep-all;}
	.table_wrap.thNo table tbody td {padding:1.3021vw 0.7vw;}

	/* sub01/sub04 */
	.space_wrap {margin-top:5.2083vw;font-size:0;}
	.space_wrap .controls span {top:50%;transform:translatey(-50%);width:8.2031vw;height:9.7656vw;}
	.space_wrap .controls span.slider_prev {left:0; background:url('/images/g_prev.png') center no-repeat; background-size:100% 100%;}
	.space_wrap .controls span.slider_next {right:0; background:url('/images/g_next.png') center no-repeat; background-size:100% 100%;}
	.space_wrap .tooltip {bottom:0;right:0;height:9.7656vw;line-height:9.7656vw;padding:0 3.9063vw;background:rgba(0,0,0,.8);font-size:3.2552vw;}

	/* sub01/sub05 */
	.map_wrap {padding-top:30%;margin:6.5104vw 0;}
	.map_wrap iframe {top:0;left:0;width:100%;height:100%;}
	.num {font-size:1.9531vw;margin-right:0.6510vw;width:2.6042vw;height:2.6042vw;border-radius:50%;line-height:2.6042vw;}

	.sub_busi .busi_con dl.intro {background:url(/images/sub/sub01_tbg.png)right bottom no-repeat;background-size:16.2760vw auto;}
	.vision .v_top.b_img span:before {width:14.1927vw;height:7.8125vw;margin-left:-7.1615vw;background:url(/images/sub/sub01_down.png)center no-repeat;background-size:100% 100%;}

	.floor {margin-top:3.9063vw;}
	.floor .img {width:100%;}
	.floor .img img {width:100%;}
	.floor .txt {width:100%;margin-top: 3vw;padding-left: 0;}
	.floor dl{min-height: 7vw;}
	.floor dl + dl{margin-top:3.3854vw;}
	.floor dl dt{width:7.1615vw;font-size: 4.9063vw;}
	.floor dl dd{font-size: 3.3438vw;line-height:1.6;margin-left: 11.1615vw;word-break:keep-all;}
	.floor dl dd.l_st{ padding-left:1.9531vw;}
	.floor dl dd.l_st:before{  left:0; top:2.4323vw; width:0.7813vw; height:0.7813vw; background:#909090; border-radius:50%;}

	.fl_info {margin-top:3.9063vw;background:#f7f7f7;border:0.1302vw solid #ccc;padding:2.6042vw;}
	.fl_info li{ padding-left:1.9531vw;font-size:2.3438vw;  line-height:1.6;word-break:keep-all;}
	.fl_info li:before{  left:0; top:1.4323vw; width:0.7813vw; height:0.7813vw; background:#909090; border-radius:50%;}

.proc2020 > dl > dd {margin-top:1.3021vw;border:0.1302vw solid #ccc;border-radius:1.3021vw;padding:1.3021vw;}
.proc .left {width:100%;}
.busi_con.proc.proc2020 dd strong {width: 16.2083vw;font-size: 6vw;line-height: 1.2;}
.busi_con.proc.proc2020 dd span {width: calc(100% - 16.2083vw);text-align:left;}
.busi_con.proc.proc2020 dd span b{font-size:3.6458vw;line-height:1.2;}
.proc .right {margin-top:2.6042vw;width:100%;}
.sub_busi .busi_con .right dl dt {position:absolute;}
.proc .right dl dt {width: 15.0208vw;padding:0;font-size: 3.3438vw;}
.proc .right dl + dl {margin-top:1.3021vw;}
.proc .right dl dt:before {}
.proc .right dl dd {margin-left: 17.0208vw;}
.proc .right dl dd b {}


.survey-title-box{padding-top:7.5521vw !important}
.survey-title{font-size:23px}
.survey-comment-box{margin-top:6.6406vw;margin-bottom:5.2083vw}
.survey-comment-box .comment-inner{padding:20px !important}
.survey-comment-box .comment-inner .comment-big-title{font-size:1.3rem}
.survey-comment-box .comment-inner .comment-content ul li{line-height:3.9063vw}
.survey-comment-box .comment-inner .comment-content ul li span{font-size:2.3438vw !important}
.step-busi .step-box {border-radius:0.7813vw;width:15.6250vw;height:6.5104vw;line-height:6.5104vw;}
.step-busi .step-box span{font-size:2.6042vw}
.step-busi{padding-top:6.5104vw}
.step-busi .step-text{font-size:1.2rem;padding-left:2.6042vw}
.equ-thumb-base ul{margin:-2.6042vw -1.3021vw 0}
.equ-thumb-base li{padding:2.6042vw 1.3021vw}
.equ-category ul{margin:-0.9115vw}
.equ-category ul li{padding:0.9115vw}
.equ-category ul li .text{font-size:3.1250vw;height:7.8125vw;line-height:7.5521vw}
.equ-thumb-base li .thumb{height:43.2292vw !important;line-height:normal !important}
.equ-thumb-base li .product-detail{font-size:15px;padding-top:25px}
.equ-thumb-base li .product-detail .subject{font-size:3.9063vw}

.equ-thumb-base li .thumb::after{width:8.4635vw;height:8.4635vw;background-size:100%}
.survey-title::after{right:-3.6458vw;border-radius:2.8646vw;width:1.9531vw;height:1.9531vw}
.equ-thumb-base{padding-top:3.9063vw}
.product-view-thumb{margin-bottom:3.9063vw;height:89.8438vw}
.product-view-thumb .thumb-wrap{border-radius:0.7813vw;height:89.8438vw}
.product-view-content .title-area{padding-bottom:2.6042vw}
.product-view-content .spec{padding-top:20px;padding-bottom:20px}
.product-view-content .spec .spec-retitle{width:auto}
.product-view-content .spec .spec-detail{font-size:1.1rem;padding-left:1.3021vw;width:auto;height:66px}
.product-view-content .spec .spec-cart-offset .cart-del{margin-left:20px;margin-right:25px}
.survey-decrease .minus2{width:50px;height:45px;line-height:45px}
.survey-decrease .put-style{height:45px;width:110px;line-height:45px}
.survey-decrease .put-style input{height:45px;line-height:45px}
.survey-decrease .plus2{width:50px;height:45px;line-height:45px}
.product-view-content .circle{padding-top:2.9948vw}
.product-view-content .circle .btn-box .btn-base li{margin-bottom:1.9531vw !important}
.product-view-content .circle .btn-box .btn-base li .btn-ok{height:50px;line-height:50px;border-radius:6px}
.product-view-content .circle .btn-box .btn-base li .btn-list{height:50px;line-height:50px;border-radius:6px}
.reservation-wrap table td.linehe220{height:230px !important;padding:30px 0 20px;line-height:normal}
.reservation-wrap table td.linehe220 img{width:auto !important;max-width:100%;max-height:100%;position:relative;top:50%;transform:translateY(-50%)}
.sub02-3 table tbody tr td:last-child{margin-top:20px;height:auto !important;margin-top:0}
.essential-content table tbody tr th{padding:22px 0 15px 0}
.essential-content th{font-size:1.1rem}
.essential-content table tbody tr td{padding:0 0 22px 0}
.survey-ok-area .btn-cancel{font-size:1.2rem}
.survey-ok-area .d_cancel{font-size:1.2rem;margin:10px 0 !important;height:50px;line-height:50px}
.survey-ok-area .btn-submit{font-size:1.2rem}
.survey-ok-area .btn-cancel, .survey-ok-area .btn-submit{margin:10px 0 !important}
/* .reservation-wrap table tbody tr td:last-child{padding-bottom:40px} */

.survey-comment-box .comment-inner .complete-welcome .title{font-size:1.5rem}
.survey-comment-box .comment-inner .complete-welcome .confirm-login .login-inner .right-content .btn-ok{height:70px;font-size:1.2rem;width:100%}
.survey-comment-box .comment-inner .complete-welcome .confirm-login .login-inner .left-content .s-field{padding:10px 0}
.survey-comment-box .comment-inner .complete-welcome .confirm-login .login-inner .left-content .s-field .s-title{margin-bottom:15px}
.survey-comment-box .comment-inner .member-info .user-base li .text{font-size:1.3rem}
.survey-comment-box .comment-inner .member-info .user-base li:last-child{margin-top:10px}
.equ-calender .calender-content .title{font-size:1.1rem}
.survey-content-wrap #button_zone{margin-top:20px}
.survey-content-wrap #button_zone .btn_list{width:100%;height:50px;line-height:50px;font-size:1.2rem}
.survey-content-wrap #button_zone .btn_edit{width:100%;height:50px;line-height:50px;font-size:1.2rem}
.survey-content-wrap #button_zone .btn_delete{width:100%;height:50px;line-height:50px;font-size:1.2rem}
.survey-content-wrap #selTime1{font-size:1.2rem;width:100%;margin:0 0 20px}
.survey-content-wrap #selTime2{font-size:1.2rem;margin:0;width:100%}
.cal_day > div{min-height:50px;padding:5px}
.survey-content-wrap .reservation-wrap table tbody td{border-bottom:1px solid #e5e5e5}
.survey-content-wrap .reservation-wrap table tbody tr td:last-child{border-bottom:0}
.reservation-wrap table{border-top:1px solid #e5e5e5;border-top:3px solid #63ba33}
.reservation-wrap table td{padding:20px 0}
.survey-decrease i{font-size:20px}
.survey-thumb-base{padding-top:20px}
#mara_cal .title .center_today{font-size:1.3rem;line-height:1.2}
#mara_cal ul li.li_btn{margin-top:8px}
#mara_cal ul li.li_btn a{font-size:1.1rem}
.reservation-wrap table tbody tr{display:block;border-bottom:1px solid #63ba33}
.reservation-wrap table td .detail-del{font-size:1rem}
.essential-content td input{font-size:1.1rem}
.product-view-list{margin-top:30px}
.reservation-status-content .list-base:after{content:'';display:block;clear:both}
.reservation-status-content .list-base li{padding:10px;float:left !important;width:50%}
.reservation-status-content .list-base li:nth-child(2n+1){clear:both}
.reservation-status-content .list-base li:after{content:'';display:block;clear:both}
.reservation-status-content .list-base li .num{line-height:1 !important;width:auto !important;height:auto !important}
.survey-comment-box .comment-inner .complete-welcome .confirm-login .login-inner .left-content .s-field .i-style{width:100%}
.survey-comment-box .comment-inner .complete-welcome .more-text.underline{display:block}
.survey-comment-box .comment-inner .complete-welcome .confirm-login .login-inner{display:block}
.sub-08 table tbody td:last-child{height:auto !important;padding:15px 0}
} /* view768 */

@media screen and (max-width:400px) {
.reservation-status-content .list-base li{width:100%}
.survey-thumb-base li.row{padding:10px}
.survey-thumb-base li.row .task .title{font-size:1.5em}
.survey-thumb-base li.row .task .comment{font-size:1.1em;line-height:1.5em}
.survey-possible-area li{padding-right:10px;}
.survey-possible-area li .text{font-size:1rem}

.survey-content-wrap .reservation-wrap table tbody td{padding:20px 0;font-size:1.1rem}
.survey-decrease .put-style{width:80px;height:40px;line-height:40px}
.survey-decrease .put-style input{height:40px;line-height:40px}
.survey-decrease .minus{width:45px;height:40px;line-height:40px;padding:0}
.survey-decrease .plus{width:45px;height:40px;line-height:40px;padding:0}
.survey-decrease .minus2{width:45px;height:40px;line-height:40px;padding:0}
.survey-decrease .plus2{width:45px;height:40px;line-height:40px;padding:0}
.survey-thumb-base li.row .task{padding-top:10px}
.survey-thumb-base li.row .task .title{padding-bottom:10px}
.reservation-wrap table td .cancel{font-size:1.1rem}
.reservation-wrap table td .wait-approval{font-size:1.1rem}
.reservation-wrap table td .wait-approval.hits{font-size:1.1rem}
.reservation-status-content .list-base li:nth-child(2n+1){clear:none}

}



.sub_busi .busi_con dl dd.l_st.dd_st{padding-left:4px}
.sub_busi .busi_con dl dd.l_st.dd_st:before{display:none}