@charset "utf-8";

/* fallback */

.material-symbols-outlined {
  font-family: 'Material Symbols Outlined';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
}
/* @import url(http://fonts.googleapis.com/earlyaccess/notosanskr.css); */
/*
@font-face {
    font-family: 'noto';
    font-style: normal;
    font-weight: normal;
    src: url(/css/NotoSans-Regular.woff2) format('woff2'),
		 url(/css/NotoSans-Regular.woff) format('woff'),
		 url(/css/NotoSans-Regular.otf) format('truetype');
}

@font-face {
    font-family: 'noto';
    font-style: normal;
    font-weight: bold;
    src: url(/css/NotoSans-Bold.woff2) format('woff2'),
		 url(/css/NotoSans-Bold.woff) format('woff'),
		 url(/css/NotoSans-Bold.otf) format('truetype');
}
*/

@font-face {
    font-family: 'Pretendard';
    src: url('https://image.xgolf.com/file/app//Pretendard-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Pretendard';
    src: url('https://image.xgolf.com/file/app/Pretendard-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}




* {-webkit-text-size-adjust:none; -moz-text-size-adjust:none;-webkit-tap-highlight-color:transparent;}
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,img{margin:0;padding:0;-webkit-text-size-adjust:none; outline:0px; }
body,input,textarea,table,button{font-size:0.75em; font-weight:normal; font-family: 'Pretendard'}
 textarea{resize:none;}
body{position:relative; color:#2d2d2d; word-break:break-all;}
body{min-width:320px;}
img,fieldset{border:0; vertical-align:top;}
ul,ol{list-style:none;}
a{text-decoration:none; color:#333;}
em,address{font-style:normal}
hr, .u_skip, legend, caption, .none, .invisible {display:none;}

body {min-width:320px;}
body.sub01 {background:#f5f5f5;}
body.type01 {background:#fff;}
input, a, select {-webkit-tap-highlight-color: rgba(0, 0, 0, 0); outline:none;}
#main-contents { width: 100%;}
#main-contents:after{display:block;content:"";clear:both;}

/*
.select_box {padding-right:1em; background:url("/images/btn_arrow1.png") no-repeat right 43%; background-size:0.8em;}
.select_box select {width:100%; height:33px;}
*/

/*select {
	width:100%;
	padding: 7px 5px 6px 10px; /* font-weight:bold;*
	font-size:13px;
	-moz-border-radius:2px;
	border-radius: 10px;
	border:1px solid #acb9c5;
	/* background:#fff url('/images/btn_select1.gif') no-repeat right 3px; -webkit-appearance:none;
	background-image: -moz-linear-gradient(top, white, #676767);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, white), color-stop(1, #676767));
    background-image: linear-gradient(top, white, #676767);
	background:#fff url('/images/btn_select1.gif') no-repeat right 3px; -webkit-appearance:none;
	zoom: 1;
}*/

.selectbox {
     position: relative;
     display: inline-block;
     *display: inline;
     zoom: 1;
     border: 1px solid #aeaeae;
     background: #e6e6e6;
     background-image: -moz-linear-gradient(top, white, #e6e6e6);
     background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, white), color-stop(1, #e6e6e6));
     background-image: linear-gradient(top, white, #e6e6e6);
     border-radius: 5px; box-shadow: 0 1px 1px #d2d2d2;
 }


select.size01 {width:40%;}
select.size02 {width:25%;}


/* main */
#mHd1 {position:relative; top:0; left:0; padding:0.5em 0 1em; width:100%; border-bottom:1px solid #b4bcc1; background:#fff;}
#mHd1 .login {position:absolute; top:0.8em; right:1.2em;}
#mHd1 .login img {height:2.6em;}
#mHd1 .h1-tit {position:relative; top:0.15em; padding-left:0.6em;}
#mHd1 .h1-tit img {height:1.2em;}



.menu-guide {position:relative; margin:0 auto; border-top:1px solid #fff; padding:0.5em 0 0 0;}
.menu-guide span {display:block; padding:0.2em 0 0.1em 0; text-align:center;}
.menu-guide span img {display:inline; height:5.3em; border:1px solid #c3c7ca;}

.menu-guide span a img {display:inline; height:16%; border:1px solid #c3c7ca;}
.menu-guide.add01 span img {display:inline; height:11em; border:1px solid #c3c7ca;}
.menu-guide.add01 span a img {display:inline; height:16%; border:1px solid #c3c7ca;}

.menu-guide.commerce span a img.big {display:inline; width:62%; height:16%; border:1px solid #c3c7ca;}
.menu-guide.commerce span a img.small {display:inline; width:30%; height:16%; border:1px solid #c3c7ca;}


.social_wrapper{width:95%; margin:15px auto 0;}
.commerce span a img.half {width:48%; height: auto; display: block; margin-bottom:4%;}
.social_wrapper .left{ float:left; }
.social_wrapper .right{ float:right; }


.menu-guide.main span a img {display:inline; height:31%; border:1px solid #c3c7ca; height:31%;}

.menu-guide span a:hover {border-width:1px solid #b4b4b4;}
.menu-guide.add01 span a:hover {border-width:1px solid #b4b4b4;}



#dFoot {margin:0 auto; padding:0.5em 0 0 0;}
#dFoot span {display:block; text-align:center;}
#dFoot span img {display:inline; box-shadow:1px 1px 2px 1px #ccc;  -webkit-box-shadow:1px 1px 2px 1px #ccc;}
#dFoot .banner01 a img {display:inline; width:95%; height:20%; padding:0 0 0 0}

/* sub */
#mHd {
	overflow:hidden;
	position:relative;
	width:100%;
	height:4.1em;
 	border-bottom: 1px solid #0682f5;
	background: #00152c; /* Old browsers */
	background: -moz-linear-gradient(top,  #00152c 0%, #0e8afe 1%, #0378e5 3%, #0e79fe 50%, #066be8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00152c), color-stop(1%,#0e8afe), color-stop(3%,#0378e5), color-stop(50%,#0e79fe), color-stop(100%,#066be8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #00152c 0%,#0e8afe 1%,#0378e5 3%,#0e79fe 50%,#066be8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #00152c 0%,#0e8afe 1%,#0378e5 3%,#0e79fe 50%,#066be8 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #00152c 0%,#0e8afe 1%,#0378e5 3%,#0e79fe 50%,#066be8 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #00152c 0%,#0e8afe 1%,#0378e5 3%,#0e79fe 50%,#066be8 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00152c', endColorstr='#066be8',GradientType=0 ); /* IE6-9 */
	}
#mHd .btn-back {float:left; margin:0.6em 0 0.5em 0.5em; height:3em;}
#mHd .btn-next {float:right; margin:0.6em 0.5em 0 0.5em ; height:3em;}
#mHd .btn-mypage {float:right; margin:0.6em 0 0.5em 0.5em; height:3em; /* width:24.5%; */}
#mHd .h1-tit {position:absolute; width:50%; margin: 15px 25% 0 25%; font-size:1.5em; line-height:1.4em; letter-spacing:-0.1em; color:#fff; text-align:center; text-shadow:2px 1px 3px #6c6c6c;}

/* 검색 */
.search {overflow:hidden; position:relative; margin-top:-1px; background:#bcd457;}
.search .tit {display:block; position:absolute; top:3px;}
.search .tit select {width:90px; height:41px; border:1px solid #bcd457;}

.search .input-box {display:block; margin:0.4em 3.5em 0.4em 7.7em; padding:0.5em 2em 0.4em 0.5em; background:#fff;}
.search .input-box .input-text {position:relative; top:0;  width:90%; height:1.4em; font-size:1.3em; letter-spacing:-0.1em; border:0;}
.search .input-box .btn-search {position:absolute; right:0; top:0.4em; margin-left:0.5em; width:7em;}

/* 컨텐츠 */
#mCon {position:relative;}
.tab {overflow:hidden; background:#c5c0c0;}

.tab li {float:left; margin-left:-1px; width:50%; height:35px; border-left:1px solid #c5c0c0; border-bottom:1px solid #c5c0c0;
	text-shadow:1px 1px 1px #fff;
	background:#f5f5f5;
	background: -moz-linear-gradient(top,  #fefefe 0%, #d9d9d9 0%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(0%,#d9d9d9));
	background: -webkit-linear-gradient(top,  #fefefe 0%,#d9d9d9 0%);
	background: -o-linear-gradient(top,  #fefefe 0%,#d9d9d9 0%);
	background: -ms-linear-gradient(top,  #fefefe 0%,#d9d9d9 0%);
	background: linear-gradient(to bottom,  #fefefe 0%,#d9d9d9 0%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#d9d9d9',GradientType=0 );
	}

.tab li a {display:block; padding:0.8em 0 0.8em; font-weight:bold; text-align:center; font-size:1.2em; color:#363636; /* border-bottom:1px solid #c5c0c0; */}
/* 아이폰 예외처리 */
@media screen and (max-device-width: 480px) {
	.tab li a { padding:0.7em 0 0.8em;}
}
.tab li a span {padding-right:1em; background:url("/images/btn_arrow1.png") no-repeat right 43%; background-size:0.8em;}
/* .tab .spot select {width:100%; height:35px;} */
.tab .spot select {width:100%; height:30px;}

.tab .spot select {margin-top:3px;}

/*
.tab .spot {display:block; font-size:1.3em; text-align:center;}
.tab .spot select {width:100%; height:35px;}
.tab .search_bar {position:relative; top:0.2em; margin-left:-1em; text-align:center; background:url("http://testm.xgolf.com/images/btn_arrow1.png") no-repeat 95% 43%; background-size:0.8em;}
.tab .search_bar select {font-weight:normal; text-align:left; font-size:1em;}
*/

.tab .spot select {border:0;  /*background:#f5f5f5; width:8.7em; */}
.tab li.add1 {width:33%;}
.tab li.add1 select {letter-spacing:-0.1em;}
.tab li.add2 {width:67%;}
.tab li.add2 select {letter-spacing:-0.13em;}
.tab .icon01 {position:relative; margin:0.2em 0 0 0.3em; width:0.7em; vertical-align:top;}

.tab li.on a {color:#0070d8; border-bottom:1px solid #ffffff;}
.tab li.on {width:50%; text-shadow:1px 1px 1px #dcdcdc;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	}
.tab li.off a {color:#919191; border-bottom:1px solid #ffffff;}
/*.tab.add01 li {width:37%;}*/
.tab.add01 li {float:left; margin-left:-1px; width:37%; height:35px; border-bottom:1px solid #c5c0c0;
	text-shadow:1px 1px 1px #fff; border-left:1px solid #c5c0c0;
	background:#c5c0c0;
	}
.tab.add01 li.my {width:26.5%; margin-right:-10px;
	background: #569239; border-radius:10px;/* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU2OTIzOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3MmJkNGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #569239 0%, #72bd4d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#569239), color-stop(100%,#72bd4d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #569239 0%,#72bd4d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #569239 0%,#72bd4d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #569239 0%,#72bd4d 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #569239 0%,#72bd4d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#569239', endColorstr='#72bd4d',GradientType=0 ); /* IE6-8 */

}
.tab.add01 li.my a {position:relative; color:#fff; text-shadow:1px 1px 1px #3b9110;}
.tab.add01 li a img {position:absolute; margin:0.2em 0 0 0.5em; height:0.6em; vertical-align:top;}
.tab.add01 li.add01 {width:26.5%; margin-right:-10px;}
.tab.add02 {border-top:1px;}

.tab.add02 li {float:left; margin-left:-1px; width:50%; height:35px; border-left:1px solid #c5c0c0; border-bottom:1px solid #c5c0c0;
	text-shadow:1px 1px 1px #fff;
	border-radius: 10px; box-shadow: 0 1px 1px #d2d2d2;
	background:#c5c0c0;
	}
.tab.add02 li.on {width:50%; text-shadow:1px 1px 1px #dcdcdc;
	background:#c5c0c0;
	}
.tab.add03 li {width:33.3%}
.tab.add03 li.normal {width:33.4%}

.tab-cover {border-bottom:3px solid rgba(106,106,106,0.6);}
.tab01 {overflow:hidden; margin:1em; border-radius:0.5em; -webkit-border-radius:0.5em;  -moz-border-radius:0.5em; border:1px solid #bebebe;}
.tab01 li {float:left; margin-left:-1px; width:33%; border-left:1px solid #c5c0c0;
	text-shadow:1px 1px 1px #fff;  /* box-shadow:1em 1em 1em 1em #ccc; */
	background: #fefefe; /* Old browsers */
	background: -moz-linear-gradient(top,  #fefefe 0%, #d9d9d9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#d9d9d9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fefefe 0%,#d9d9d9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fefefe 0%,#d9d9d9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fefefe 0%,#d9d9d9 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fefefe 0%,#d9d9d9 100%); /* W3C */
	}
.tab01 li.first {padding-left:1px; width:34%; border-left:0;}
.tab01 li a {display:block; padding:0.9em 0 0.8em; font-weight:bold; text-align:center; font-size:1.2em; letter-spacing:-0.1em; color:#363636;}
.tab01 li.on {
	background: #1e5799; /* Old browsers */
	background: -moz-linear-gradient(top,  #1e5799 0%, #2989d8 50%, #207cca 51%, #7db9e8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e5799), color-stop(50%,#2989d8), color-stop(51%,#207cca), color-stop(100%,#7db9e8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%); /* W3C */
}
.tab01 li.on a {color:#fff; text-shadow:none;}
.tab01.add01 li {width:50%;}
.tab01.add01 li.first {margin-left:-1px;}

.dBody {position:relative;}
.h2-tit {padding:0.8em 0 0 0.6em; letter-spacing:-0.1em; line-height:1em; background:#f5f5f5;}
.h3-tit {margin:1em 1.2em 1.2em 1.2em; font-size:1.4em; line-height:1.2em;}
.h2-tit01 {position:relative; margin:15px 0 15px 5px; padding-left:13px; line-height:1.3em; background:url('/images/201402/bul_agree_list.png') no-repeat 1px 5px; background-size:6px 6px; color:#4f4f4f;}

.h3-tit01 {margin:15px 0 15px 5px; padding-left:13px; line-height:1.3em; background:url('/images/201402/bul_agree_list.png') no-repeat 1px 4px; background-size:6px 6px; color:#4f4f4f;}


.h2-tit01 a {position:absolute; right:0.5em; top:-5px;}
.h2-tit01 .sub {color:#59963b;}
.h2-tit02 {padding:15px 12px 12px 35px !important;font-size:17.7px; line-height:1 !important; border-bottom:3px solid #bcd457; /* background:#fff; */word-break:break-word;box-sizing:border-box;-webkit-box-sizing:border-box;background:url('../images/bul_agree_list.png') no-repeat 16px 16px;background-size:13px 13px;}
.h2-tit02 img{display:none;margin-right:6px;vertical-align:middle;}
.h2-tit02.add01 {padding-left:0; color:#333; text-align:center;}
.h3-tit02, .h2-tit03{position:relative; margin-top:0.5em; padding:0.5em 2em; font-size:1.3em; text-align:center; color:#fff; text-shadow:0 1px 0 #40567d;
background: #bcd457; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bcd457', endColorstr='#bcd457',GradientType=0 ); /* IE6-8 */
}
.h2-tit03.first {margin:0;}
.h2-tit03 .sub {position:absolute; top:0.5em; right:0.5em;}
.h2-tit03 .sub a {display:inline-block; padding-right:1em; color:#fff; background:url("../images/btn_arrow02.png") no-repeat right top;
background-size:0.6em;
}
.rolling {position:absolute; top:1.3em; right:1em;}
.rolling img {width:0.8em;}

.board-list em.product_category {display:inline-block; padding:2px 5px 4px; border-radius:3px; background:#096bd9; color:#fff;}
.board-list em.benefit {display:inline-block; padding:2px 5px 4px; border-radius:3px; background:#d00; color:#fff;}
.board-list em.area {display:inline-block; padding:2px 5px 2px; border-radius:3px; background:#505050; color:#fff;}

.coment01 {display:block; margin-top:1px; padding:1em; font-size:1em; color:#4d4d4d; line-height:1.4em; text-align:left; background:#f5f5f5;}

.con-list {/*overflow:hidden;*/ position:relative; margin-top:-1px; background:#f5f5f5;}

.con-list li {position:relative; padding:0.6em 2em 0.8em 1.1em; border-top:1px solid #ccc;}
.con-list li:first-child{border-top:none;}
.con-list li.first {box-shadow:0 0.2em 1em #b7b7b7;}
.con-list li.point {background:#ebebeb;}
.con-list li span {display:block;}
.con-list li em.product_category {display:inline-block; padding:2px 5px 3px; border-radius:3px; background:#096bd9; color:#fff;}
.con-list li em.benefit {display:inline-block; padding:2px 5px 4px; border-radius:3px; background:#d00; color:#fff;}
.con-list li em.area {display:inline-block; padding:2px 5px 2px; border-radius:3px; background:#505050; color:#fff;}
.con-list li span span {display:inline;}
.con-list li .tit {margin:0.3em 0 0.2em 0; font-weight:bold; font-size:1.2em; color:#4d4d4d; line-height:1.1em; /* letter-spacing:-0.2em;  */}
.con-list li .tit .point {color:#ff00a2}
.con-list li .tit.point01 {color:#4c7514}

.con-list li .con {font-size:1.1em; line-height:1.3em; letter-spacing:0; color:#707070; /* font-family:tahoma;  max-height:2.77em;font-size:.93em;line-height:1.35em;color:#777; */}
.con-list li .con em {margin-right:0.5em; font-size:1em; font-family:dotum; font-weight:bold; color:#707070;}
.con-list li .con .point {color:#ff00a2;}
.con-list li .con .bar {margin:0 0.4em;}
.con-list li .icon01 {position:absolute; top:50%; right:1em; margin-top:-0.8em; height:1.4em;}
.con-list li .icon02 {position:absolute; right:1em; margin-top:-0.8em;}

.con-list li .score {margin-top:0.5em; color:#707070;}
.con-list li .score em {font-family:tahoma;}
.con-list li .score img {margin-top:-0.3em; width:1.3em; vertical-align:top;}

.con-list li .data {font-size:1.1em; font-weight:bold; letter-spacing:0; color:#707070;}
.con-list li .btn01 {position:absolute; top:50%; right:1em; margin-top:-0.5em; width:1em;}

.con-list li.on {position:relative; padding-top:0.3em; min-height:5.7em; border:0; box-shadow:0 0.2em 1em #b7b7b7; -webkit-box-shadow:0 0.1em 0.8em #b7b7b7; background:#f5f5f5; z-index:1;}
.con-list li.on span {margin-left:7.6em;}
.con-list li.on span span {margin-left:0;}
.con-list li.on .photo {position:absolute; margin-left:0; top:8px;}

.con-list li.on .tit {margin-left:6.5em;}
.con-list li.on .con {margin-left:7.1em;}
.con-list.first {margin-top:-1px;}


.con-list01 {margin:0 1.4em 0.5em 1.4em;}
.con-list01 li {padding:0.2em 1.5em 0.2em 0; font-size:1.2em; line-height:1.2em; color:#595858;}

.photo-list {margin:1em 0;}
.photo-list li {display:inline; padding-left:0.5em;}
.photo-list li img {width:4.4em; width:8em;}

.data-module {}
.data-module .h2-tit03 {padding-left:1em;}
.data-module .input-text {border:1px solid #ababab; background:#f5f5f5; font-size:1em; }

.txt-spot {padding:1em 1em 0.5em 1em; font-size:1.2em; line-height:1.2em;}
.txt-spot select {letter-spacing:-0.05em}
.txt-spot .textarea01 {width:100%; height:5em; border:1px solid #ababab; background:#f5f5f5;}
.txt-spot .textarea02 {width:100%; height:8em; border:1px solid #ababab; background:#f5f5f5;}

.txt-spot .spot {display:block; padding-bottom:0.5em;}
.txt-spot.add01 {border-bottom:1px solid #ababab;}

.txt-spot .input-check {margin:1px 0.2em 0 0; vertical-align:top;}
/*
.data-module {}
.data-module .h2-tit03 {padding-left:1em;}
.txt-area {margin-bottom:0.5em; padding:0.5em 1em 0 1em; font-size:1.4em;}
.txt-area select {letter-spacing:-0.05em}
.data-module .input-text {border:1px solid #ababab; background:#f5f5f5;}
.txt-area textarea {width:100%; height:5em; border:1px solid #ababab; background:#f5f5f5;}


.data-module {}
.data-module .h2-tit03 {padding-left:1em;}
.txt-area01 {margin:0.4em 0; padding:0.5em 1em; font-size:1.2em; line-height:1.3em}
.txt-area01 select {letter-spacing:-0.05em}
.txt-area01 .spot {display:block; padding-bottom:0.5em;}
.txt-area01.add01 {border-bottom:1px solid #ababab;}

.data-module .input-text {border:1px solid #ababab; background:#f5f5f5;}
.textarea01 {width:100%; height:5em; border:1px solid #ababab; background:#f5f5f5;}

.area-cover {margin:0.5em 1.4em; font-size:1.3em; line-height:1.3em;}
.area-cover.add01 {margin:1em; padding:0.5em 0.6em 1em 0.6em;
border:1px solid #ababab; background:#f5f5f5;}
.area-cover .spot {display:block; padding-bottom:-0.5em;}
.area-cover .add01 {height:8em;}

.area-cover.add01 {padding-bottom:0.5em; border-bottom:1px solid #ccc;}
*/



.data-module .list01 li {padding:0.5em 0 0 1em; font-size:1.1em;}
.data-module .list02 {overflow:hidden; margin:0 1em; padding:0.5em 0;}
.data-module .list02 li {float:left; width:50%; font-size:1.1em;}
.data-module .list02 li select {font-size:0.9em;}

/* 오시는길 */
.map {margin:0.8em 1em; min-height:15em; border:1px solid #047ae8; border-radius:0.8em;}
.map img {width:100%;}

/* table */
th {font-size:1.5em; line-height:1.2em;}
td {font-size:1.4em; line-height:1.2em;}

.table-cover {margin:0 1.4em 0.5em 1.4em;}
.board-list {width:100%; table-layout:fixed; border-collapse:collapse; empty-cells:show; border-bottom:1px solid #d1d1d1;}
.board-list thead th {padding:0.9em 0 0.7em 1.5em; font-size:1.5em; color:#4d4d4d; text-align:left; background:#f5f5f5;}
.board-list thead th a {display:block; color:#4d4d4d;}
.board-list thead th a .icon01 {position:absolute; right:1em; text-align:right; height:1em;}
.board-list tbody th.subject {color:#4d4d4d; font-weight:normal; background:url("../images/bg_td01.png") repeat-x 0 top;}
.board-list tbody th {padding:0.8em 0 0.6em 1em; font-size:1.4em; color:#4d4d4d; text-align:left; background:#ebebeb url("../images/bg_td01.png") repeat-x 0 top;}
.board-list tbody td {padding:1.2em 1em 1.2em 1em; font-size:1.4em; line-height:1.2em; color:#888; color:#4d4d4d; text-align:left; background:url("../images/bg_td01.png") repeat-x 0 top;}
.board-list tbody td a,
.board-list tbody td.coment,
.board-list tbody td.edit {color:#4d4d4d;}
.board-list tbody td.edit img {width:100%;}
.board-list tbody td .select1 {display:block; margin:-0.5em 0 -0.5em 0 ; width:75%; height:31px;}
.board-list tbody td select {margin:-0.5em 0 -0.5em 0; width:75%; height:31px;}
.board-list tbody td .input-text {margin:-0.4em 0; padding:0.3em /* width:95%; */ width:11em; color:#4d4d4d; font-size:1.2em; border:1px solid #ababab; background:#f5f5f5; /* border:10px solid red; */}
.board-list tbody td .size01 {width:4em;}
.board-list tbody td .size02 {width:8em;}
.board-list tbody td .size03 {width:2.8em;}
.board-list tbody td .size04 {width:1.9em;}
.board-list tbody td .size05 {width:4.4em;}
.board-list tbody td .size06 {width:50%;}
.board-list tbody td .size07 {width:3.6em;}
.board-list tbody td .size6em {width:6em;}
.board-list tbody td .size6.5em {width:6.5em;}
.board-list tbody td .size7em {width:7em;}
.board-list tbody td .size5em {width:5em;}
.board-list tbody td .size8em {width:8em;}
.board-list tbody td .btn.add01 {margin:-0.3em 1.4em 0 0; padding:0.2em 0.4em;}
.board-list tbody td .txt {position:absolute; right:1.4em; text-align:right; color:#FF0000; font-weight:bold;}

.board-list tbody td .spot {display:block; width:100%;}
.board-list tbody td .spot em {display:block; margin-top:1em; text-align:right;}
.board-list tbody td .spot input {padding-left:0; padding-right:0; width:44%; font-size:1em; text-align:center;}
.board-list tbody td .input-text01 {margin:-0.4em 0; padding:0.1em 0; text-align:center; color:#4d4d4d; font-size:1.2em; border:1px solid #ababab; background:#f5f5f5;}

.board-list tbody td .textarea {width:100%; height:8em; border:1px solid #ababab; background:#f5f5f5;}

.board-list tbody td .spot01 {display:inline;}
.board-list tbody td .spot01 select {width:40%; letter-spacing:-0.1em; background-position:right 0px;}
.board-list tbody td .spot01.first {display:block; padding-bottom:1.4em;}
.board-list tbody td .spot01.first select {width:80%;}

.board-list tbody td .spot02 {display:block; padding-top:1em;}

.board-list tbody td select {}
.board-list tbody td .spot.add01 select {letter-spacing:-0.15em;}

.board-list.add01 {margin-top:0;}
.board-list.add01 tbody th {background:url("../images/bg_td01.png") repeat-x 0 top;}

.board-list.add02 tbody th,.board-list.add02 tbody td{border-top:1px dashed #b9b9ba;}
.board-list.add02 .first th, .board-list.add02 .first td {0.8em 0 0.8em 1em;border-top:none;}
.board-list.add02 .last th, .board-list.add02 .last td {0.8em 0 0.8em 1em;}
.board-list.add02 tbody th {padding:0.8em 0 0.8em 1em; color:#333; background:none; font-weight:bold;}
.board-list.add02 tbody td {padding:0; background:none;}
.board-list.add02 tbody td.edit {padding:0.8em; background:url("../images/bg_td01.png") repeat-x 0 top;border-top:none;}

.board-list1 {width:100%; table-layout:fixed; border-collapse:collapse; empty-cells:show; background:#f5f5f5 url("../images/bg_td01.png") repeat-x 0 bottom;}
.board-list1 tr.point td {background:#ebebeb url("../images/bg_td01.png") repeat-x 0 bottom;}
.board-list1 thead th {padding:0.8em 0; color:#4d4d4d; text-align:center; background: url("../images/bg_th02.png") repeat-x 0 bottom;}
.board-list1 thead th.subject {text-align:left;}
.board-list1 tbody td {padding:0.9em 0; color:#4d4d4d; text-align:center; background:url("../images/bg_td01.png") repeat-x 0 bottom;}
.board-list1 tbody td strong {display:block; font-size:1em; font-family:tahoma;}
.board-list1 tbody td a {color:#4d4d4d;}
.board-list1 tbody td.subject {text-align:left;}
.board-list1 tbody td.point01 {color:#0073de;}
.board-list1 tbody td.point02 {color:#ce0000;}

.board-list2 {width:100%; table-layout:fixed; border-collapse:collapse;}
.board-list2 tr.point td {background:#ebebeb url("../images/bg_td01.png") repeat-x 0 bottom;}
.board-list2 tr.point01 td {padding:0.5em 0; background:#ebebeb;}
.board-list2 tr.point01 td.normal {background:#ebebeb none;}
.board-list2 thead th {padding:1em 0; color:#4d4d4d; text-align:center; background: url("../images/bg_th02.png") repeat-x 0 bottom;}
.board-list2 thead th.subject {padding-left:1em; text-align:left;}
.board-list2 thead th.data {font-size:1.4em; letter-spacing:-0.05em;}
.board-list2 thead th .btn01 {text-align:right;}
.board-list2 thead th .icon-arrow {display:block; height:1.2em;}
.board-list2 thead th .icon-arrow01 {height:1.2em;}
.board-list2 tbody td {padding:0.5em 0; color:#4d4d4d; text-align:center; /* letter-spacing:-0.1em; */ background:#fff;}
.board-list2 tbody td.subject {padding-left:1em; text-align:left;}
/*.board-list2 tbody td.subject01 {padding:0.2em 0 0.5em 1em; text-align:left; font-size:1.3em;}*/
#ticker_01 .subject01 {padding:0.0em 0 0.0em 0em; text-align:left; font-size:1.3em;}
.board-list2 tbody td.normal {padding:0.5em 0em; text-align:left; background:#f5f5f5 none;}
.board-list2 tbody td .icon-arrow {height:1.5em;}
.board-list2 tbody td a {color:#4d4d4d;}
.board-list2 tbody td .btn-calendar {height:2.5em;}
.board-list2 tbody td .sub-con {display:block; margin-top:0.5em; color:#0570d8;}
.board-list2 tbody td .data-box {display:block; margin:0 auto;  /* padding:1em 0.5em; */ width:3em; height:3em; border:1px solid #bbb;
	background: #e1e1e1; /* Old browsers */
	background: -moz-linear-gradient(top,  #e1e1e1 0%, #ffffff 2%, #fdfdfd 40%, #ededed 96%, #dedede 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e1e1e1), color-stop(2%,#ffffff), color-stop(40%,#fdfdfd), color-stop(96%,#ededed), color-stop(100%,#dedede)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e1e1e1 0%,#ffffff 2%,#fdfdfd 40%,#ededed 96%,#dedede 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e1e1e1 0%,#ffffff 2%,#fdfdfd 40%,#ededed 96%,#dedede 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e1e1e1 0%,#ffffff 2%,#fdfdfd 40%,#ededed 96%,#dedede 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e1e1e1 0%,#ffffff 2%,#fdfdfd 40%,#ededed 96%,#dedede 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1e1e1', endColorstr='#dedede',GradientType=0 ); /* IE6-9 */
	}
.board-list2 tbody td .data-box-none span {display:block; margin-top:1em; font-weight:bold; color:#4d4d4d;}
.board-list2 tbody td .data-box span {display:block; margin-top:1em; font-weight:bold; color:#4d4d4d;}
.board-list2 tbody td .btn01 {display:block; margin:0 0.5em; padding:1px; /* width:4em; */ width:80%; border-radius:0.5em;
	box-shadow: 0 1px 2px #ccc;
	-webkit-box-shadow: 0 1px 2px #ccc;
	-moz-box-shadow: 0 1px 2px #ccc;
	background: #8bfc53; /* Old browsers */
	background: -moz-linear-gradient(top,  #8bfc53 0%, #2a9330 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8bfc53), color-stop(100%,#2a9330)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #8bfc53 0%,#2a9330 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #8bfc53 0%,#2a9330 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #8bfc53 0%,#2a9330 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #8bfc53 0%,#2a9330 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8bfc53', endColorstr='#2a9330',GradientType=0 ); /* IE6-9 */
	}
.board-list2 tbody td .btn01 a {display:block; padding:0.4em; font-weight:bold; border-radius:0.4em; color:#66a369;
	background: #f4f4f4; /* Old browsers */
	background: -moz-linear-gradient(top,  #f4f4f4 0%, #dddddd 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(100%,#dddddd)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f4f4f4 0%,#dddddd 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f4f4f4 0%,#dddddd 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f4f4f4 0%,#dddddd 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f4f4f4 0%,#dddddd 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */
	}

.btn02 {display:inline-block; margin:0 0.5em; /* width:4em; */ width:80%; height:1.6em; border-radius:0.5em; text-align:center;
	box-shadow: 0 1px 2px #ccc;
	-webkit-box-shadow: 0 1px 2px #ccc;
	-moz-box-shadow: 0 1px 2px #ccc;
	border:1px solid #dedede;
	background: #f9f9f9; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,paddi94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYlIiBzdG9wLWNvbG9yPSIjZjlmOWY5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YwZjBmMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  #f9f9f9 0%, #f9f9f9 6%, #f0f0f0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(6%,#f9f9f9), color-stop(100%,#f0f0f0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f9f9f9 0%,#f9f9f9 6%,#f0f0f0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f9f9f9 0%,#f9f9f9 6%,#f0f0f0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f9f9f9 0%,#f9f9f9 6%,#f0f0f0 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f9f9f9 0%,#f9f9f9 6%,#f0f0f0 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#f0f0f0',GradientType=0 ); /* IE6-8 */
	}

.btn02 a {display:inline-block; padding:0.4em; font-weight:bold; border-radius:0.4em; color:#707070;}
.btn02.add01 {position:relative; top:-0.1em; width:5em;}
.btn02.add01 a {padding:0.2em 0;}

.board-list3 {margin-top:1em; width:100%; table-layout:fixed; border-collapse:collapse; empty-cells:show; /* border-top:1px solid #dcdcdc; */ background:#f5f5f5;}
.board-list3 tbody th {padding:0.4em 0 0.4em 1.5em; font-size:1.3em; color:#707070; text-align:left;}
.board-list3 tbody td {padding:0.4em 0 0.4em 1.5em; font-size:1.3em; text-align:left;}
.board-list3 tbody select {height:31px; width:60%;}
.board-list3 tbody td .input-type {font-size:1.1em;}
.board-list3 tbody td .input-text {padding:0.3em; width:90%; font-size:1.1em; border-radius:0.5em; border:1px solid #ddd;}
.board-list3 tbody td .text-area {padding:0.3em; width:90%; font-size:1.1em; border-radius:0.5em; border:1px solid #ddd;}
.board-list3 tr.type01 th, .board-list3 tr.type01 td {background:url("../images/bg_td01.png") repeat-x 0 top;}

.board-list4 {margin-top:0.5em; width:100%; table-layout:fixed; border-collapse:collapse; empty-cells:show;}
.board-list4 tr.first th,.board-list4 tr.first td {border-top:1px solid #c5c0c0;}
.board-list4 thead th{padding:0.5em 0; font-size:1.5em; color:#fff;
	background: #83aefc; /* Old browsers */
	background: -moz-linear-gradient(top,  #83aefc 0%, #7099e5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#83aefc), color-stop(100%,#7099e5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #83aefc 0%,#7099e5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #83aefc 0%,#7099e5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #83aefc 0%,#7099e5 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #83aefc 0%,#7099e5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#83aefc', endColorstr='#7099e5',GradientType=0 ); /* IE6-8 */
}
.board-list4 tbody td {padding:1em 0; text-align:center; background:#f5f5f5 url("../images/bg_td01.png") repeat-x 0 bottom;}
.board-list4 tbody td .icon-arrow {height:15px;}
.board-list4 tbody td.subject {padding-left:10px; text-align:left;}
.board-list4 tbody td a {color:#4d4d4d;}

.board-view {width:100%; table-layout:fixed; border-collapse:collapse; empty-cells:show; /* border-top:1px solid #dcdcdc; */}
.board-view tr.style01 th {box-shadow:-10px 0.2em 1em #c7c7c7; -webkit-box-shadow:0 0.5em 0.4em #d3d3d3;}
.board-view thead th {padding:0.9em 1.5em 0.7em 1.5em; text-align:left; letter-spacing:-0.1em; border-bottom:1px solid #dcdcdc; background:#f5f5f5;}
.board-view thead th span {display:block;}
.board-view thead th .tit {font-size:1.2em; color:#4d4d4d;}
.board-view thead th .con {margin-top:0.5em; font-size:0.95em; color:#707070;}
.board-view tbody th {padding:1em 1.5em 1.1em 1.5em; text-align:left; font-size:1.3em; line-height:1.4em; letter-spacing:-0.1em; color:#707070; border-bottom:1px solid #dcdcdc; background:#f5f5f5;}
.board-view tbody th .score {margin:0 1.5em 0 0.5em;}
.board-view tbody th .score img {margin-top:-0.2em; width:1.3em; vertical-align:top;}
.board-view tbody th .con {display:block; margin-top:0.2em;}
.board-view tbody th span .bar {display:inline; margin:0 0.4em;}
.board-view tbody td.view {padding:1.5em; text-align:center; color:#707070;}
.board-view tbody td.view.event{padding:0px;}
.board-view tbody td.view img {/* max-width:22em; */ width:100%;}
.board-view tbody td.view01 {padding:1em;}

.calendar {width:100%; table-layout:fixed; border-collapse:collapse; empty-cells:show; border-bottom:1px solid #b1b3b7;
	background: #ffffff; /* Old browsers */
	/*
	background: -moz-linear-gradient(top,  #ffffff 0%, #d9d9d9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#d9d9d9));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#d9d9d9 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#d9d9d9 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#d9d9d9 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#d9d9d9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d9d9d9',GradientType=0 ); /* IE6-9 */
	*/
	}
.calendar .first td {background:#eaeaea none;}
.calendar thead th {padding:1em 0; font-size:1.4em; text-align:center; border-bottom:1px solid #cdcaca;}
.calendar thead th.tit-bar {font-size:2em; border-bottom:0;}
.calendar thead th.tit-bar .btn-prev {margin-right:4em;}
.calendar thead th.tit-bar .btn-prev img {height:1.2em;}
.calendar thead th.tit-bar .btn-next {margin-left:4em;}
.calendar thead th.tit-bar .btn-next img {height:1.2em;}

.calendar tbody td {font-size:1.4em; text-align:left; border:1px solid #cdcaca; background:#eaeaea;}
.calendar tbody td span {display:block; position:relative; padding:0.6em 0 2em 0.6em; color:#8f98a1; font-weight:bold;
/*background:url("../images/bg_td03.png") repeat-y 0 top; */}
.calendar tbody td a {display:block; position:relative; padding:0.6em 0 2em 0.6em; color:#3b4958; font-weight:bold; /* background:url("../images/bg_td03.png") repeat-y 0 top; */}

/*
.calendar tbody td {font-size:1.4em; text-align:left; background:#eaeaea url("../images/bg_td02.png") repeat-x 0 top;}
.calendar tbody td span {display:block; position:relative; padding:0.6em 0 2em 0.6em; color:#8f98a1; font-weight:bold; background:url("../images/bg_td03.png") repeat-y 0 top;}
.calendar tbody td a {display:block; position:relative; padding:0.6em 0 2em 0.6em; color:#3b4958; font-weight:bold; background:url("../images/bg_td03.png") repeat-y 0 top;}
*/

.calendar tbody td .month {position:absolute; top:1px; right:2px; /* margin:-1.5em 0.5em 0; padding:0.4em 0; */ font-size:0.9em;
color:#de0000; text-align:center; background:none; letter-spacing:-0.1em; text-shadow:1px 2px 1px #ccc;}
.calendar tbody td .tem {position:relative; top:-0.2em; margin:-1.7em 0.5em 0 0.5em; padding:0.2em 0 0.15em 0; font-size:0.9em; color:#fff; text-align:center; background:#109cb7;
	border-radius:0.4em;
	-webkit-border-radius:0.4em;
	-moz-border-radius:0.4em;
	}
.calendar tbody .sun, .calendar tbody .sun a {color:#d8054f;}
.calendar tbody .sat, .calendar tbody .sat a {color:#0570d8;}
.point01 {color:#4c7514;}
.point02 {color:#fb0000;}


/* 파랑색 테두리 게시판 */
.table-cover01 {margin:0.4em 1.4em 0.6em 1.4em; border:1px solid #047ae8;}
.data-table {width:100%; table-layout:fixed; border-collapse:collapse; empty-cells:show;}
.data-table tr.first th {border-top:0;}
.data-table tr.first td {border-top:0;}
.data-table thead th {padding:1em 0; color:#595858; text-align:center; border-bottom:1px solid #d1d1d1; background:#e8f2ff;}
.data-table thead th.point01 {color:#595858; border-left:1px solid #d1d1d1; background:#ffffe8;}
.data-table thead th.point02 {color:#595858; border-left:1px solid #d1d1d1; background:#e8ffea;}
.data-table thead th.point03 {color:#595858; border-left:1px solid #d1d1d1; background:#ffe9e8;}

.data-table tbody th {padding:1em 0.5em 1em 1em; font-size:1.4em; line-height:1.2em; text-align:left; color:#454545; /* text-shadow:1px 1px #626262, -1px -1px #9b9b9b; text-shadow:0 -1px #707070, 1px 1px #9b9b9b; */ text-shadow:1px 1px 1px #dcdcdc; border-top:1px solid #d1d1d1; background:#e8f2ff;}
.data-table th.first {background:#fff;}
.data-table tbody td {padding:1em 0.5em 1em 1em; text-align:left; color:#595858; border-top:1px solid #d1d1d1; background:#fff;}

.data-table.add01 tbody th {padding-left:0; padding-right:0; text-align:center;}
.data-table.add01 tbody td {padding-left:0; padding-right:0; text-align:center; border:1px solid #d1d1d1; border-right:0; border-bottom:0;}

/* 버튼 */

.btn {display:inline-block; position:absolute; right:0; margin:-2.4em 1.5em 0 0; padding:0.5em; color:#797979; border:1px solid #e4e4e4; border-radius:0.4em; -webkit-border-radius:0.4em;
	-moz-border-radius:0.4em;
	text-shadow:1px 1px 1px #fff;
background: #eeeeee; /* Old browsers */
background: -moz-linear-gradientpd_left12(top,  #eeeeee 0%, #f7f7f7 3%, #e2e2e2 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(3%,#f7f7f7), color-stop(100%,#e2e2e2)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #eeeeee 0%,#f7f7f7 3%,#e2e2e2 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #eeeeee 0%,#f7f7f7 3%,#e2e2e2 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #eeeeee 0%,#f7f7f7 3%,#e2e2e2 100%); /* IE10+ */
background: linear-gradient(to bottom,  #eeeeee 0%,#f7f7f7 3%,#e2e2e2 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#e2e2e2',GradientType=0 ); /* IE6-9 */
	}

.btn.add01 {margin:0;}
.btn-module {text-align:center;}
.btn-module p {display:inline-block;}

.btn-area {margin:1em auto; border:1px solid #1f2975; width:10em; width:40%; background:#3359a7;}
.btn-area a {display:block; padding:0.6em 0; font-size:1.4em; text-align:center; color:#fff; font-weight:bold; border-top:1px solid #7ba6e6; border-left:1px solid #7ba6e6;
	background:#3359a7; /* Old browsers */
	background: -moz-linear-gradient(top,  #3359a7 0%, #3b6cd0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3359a7), color-stop(100%,#3b6cd0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #3359a7 0%,#3b6cd0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #3359a7 0%,#3b6cd0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #3359a7 0%,#3b6cd0 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #3359a7 0%,#3b6cd0 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3359a7', endColorstr='#3b6cd0',GradientType=0 ); /* IE6-8 */
	}
.btn-area a span {display:inline-block; padding-left:1em; color:#fff; background:url("../images/icon_check.png") no-repeat 0 48%;}
.btn-area.add01 {width:100%;}

.btn-area01 {margin:2em auto 1em; width:90%;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	padding:1px;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	border-radius: .4em;
	-webkit-border-radius: .4em;
	-moz-border-radius: .4em;
	background: #43dc4a; /* Old browsers */
	background: -moz-linear-gradient(top,  #43dc4a 0%, #17841c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#43dc4a), color-stop(100%,#17841c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #43dc4a 0%,#17841c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #43dc4a 0%,#17841c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #43dc4a 0%,#17841c 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #43dc4a 0%,#17841c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#43dc4a', endColorstr='#17841c',GradientType=0 ); /* IE6-9 */
	}

.btn-area01-commerce {margin:2em auto 1em; width:90%;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	padding:20px;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	border-radius: .4em;
	-webkit-border-radius: .4em;
	-moz-border-radius: .4em;


	}

.btn-area01-commerce span {
	padding: 0 10 0 10;
	width:50%;
	float:left;}

.btn-area01-commerce a {display:block; font-size:1.4em; padding:0.6em 0 0.5em 0; color:#fff; font-weight:bold;
	border-radius: .3em;
	-webkit-border-radius: .3em;
	-moz-border-radius: .3em;
	background:#5e9d3e;
	}

.btn-area01 a {display:block; font-size:1.4em; padding:0.6em 0 0.5em 0; color:#fff;
	border-radius: .3em;
	-webkit-border-radius: .3em;
	-moz-border-radius: .3em;
	background:#5e9d3e;
	}
.btn-area02 {padding:1em; border-bottom:1px solid #c5c0c0; background:#f5f5f5;}
.btn-area02 span {display:block; border:1px solid #d3d3d3; border-radius:0.3em; box-shadow:0 1px 1px #ccc;
	background: #fff; /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #eeeeee 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#eeeeee 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 ); /* IE6-8 */
	}
.btn-area02 a {display:inline-block; width:100%; padding:0.6em 0; font-size:1.4em; font-weight:bold; text-align:center; color:#575757;}

.btn-area03 {margin:1em 2em;}
.btn-area03 span {display:block; padding:1px; width:100%; text-align:center; border-radius:0.5em;
	box-shadow: 0 1px 2px #ccc;
	-webkit-box-shadow: 0 1px 2px #ccc;
	-moz-box-shadow: 0 1px 2px #ccc;
	background: #8bfc53; /* Old browsers */
	background: -moz-linear-gradient(top,  #8bfc53 0%, #2a9330 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8bfc53), color-stop(100%,#2a9330)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #8bfc53 0%,#2a9330 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #8bfc53 0%,#2a9330 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #8bfc53 0%,#2a9330 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #8bfc53 0%,#2a9330 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8bfc53', endColorstr='#2a9330',GradientType=0 ); /* IE6-9 */
	}
.btn-area03 a {display:block; padding:0.8em; font-size:1.5em; font-weight:bold; border-radius:0.4em; color:#66a369;
	text-shadow:0 1px 0 #40567d;
	background: #f4f4f4; /* Old browsers */
	background: -moz-linear-gradient(top,  #f4f4f4 0%, #dddddd 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(100%,#dddddd)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f4f4f4 0%,#dddddd 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f4f4f4 0%,#dddddd 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f4f4f4 0%,#dddddd 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f4f4f4 0%,#dddddd 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */
	}

/* 페이징 */
.paging {margin-top:1.5em; text-align:center;}
.paging a {font-size:1.4em; font-weight:bold; color:#003db9; font-family:verdana;}
.paging a img {width:1.8em; vertical-align:top;}
.paging .btn-prev {margin:0 1.4em;}
.paging .btn-next {margin:0 1.4em;}
.paging .bar {position:relative; top:0.1em; margin:0 0.4em; font-weight:bold; font-size:1.8em; color:#003db9;}

/*
.event-module {position:relative; width:100%; text-align:center;}
.event-module .top-banner {}
.event-module .top-banner img {width:320px; }
.event-module .rolling01 {position:relative; top:-1.5em; left:-9.8em; text-align:left;}
.event-module .rolling01 img {width:0.8em;}

.event-module .banner-spot {overflow:hidden; display:block; font-size:0; line-height:0; margin-left:1em; text-align:center;}
.event-module .banner-spot a {float:left; margin-left:-1px;}
.event-module .banner-spot .banner01 {width:159px;  height:62px; border:1px solid #6d6d6e;}
.event-module .banner-spot .banner02 {width:160px; height:62px; border:1px solid #6d6d6e;}
*/

.event-module {margin:0 auto; /* width:334px; width:320px; */ text-align:center;}
.event-module .top-banner img {width:334px; width:100%;}
.event-module .rolling01 {position:relative; top:-1.5em; left:-10em; text-align:left;}
.event-module .rolling01 img {width:0.8em;}

.event-module .banner-spot {overflow:hidden; margin-top:-11px; /* width:320px; */ font-size:0; line-height:0;}
.event-module .banner-spot .banner01 {float:left; /* width:159px; height:62px; */ width:50%; /* border-top:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc; */}
.event-module .banner-spot .banner02 {float:left; /* width:158px; height:62px; */ width:50%; /* border-top:1px solid #ccc; border-right:1px solid #ccc; */}


.coment {margin-top:-1.2em; padding:0.8em 0;}
.coment .tit {margin:1em 0 0 0.6em; font-size:1.5em; color:#758b19;}
.coment .list {margin:0 0.4em 0.25em 0.6em;}
.coment .list li {padding-top:1em; font-size:1.1em; color:#707070; font-weight:bold; line-height:1.2em;}


.pro-list {margin-top:1em; margin-bottom:40px;}
.pro-list li {position:relative; margin-top:-1px; padding-left:1em; border-bottom:1px solid #8a8a8a;}
.pro-list li .photo {position:absolute; top:1em; left:0.2em;}
.pro-list li .photo img {/* width:70%; height:17%; */ width:8em; height:6em}
.pro-list li ul {padding:1em 0 0.5em 7.1em; min-height:7em;}
.pro-list li ul li {margin-right:0.5em; font-size:1.1em; line-height:1.2em; border-bottom:0;}

.data-box {width:100%; border-top:5px solid #2972d9;}
.data-box li p {position:relative; padding:1em 1em; background:url("../images/bg_td01.png") repeat-x 0 bottom;}
.data-box li .reply {display:none;}
.data-box li .data {display:inline-block; width:30%;}
.data-box li .data img {margin-right:0.4em; width:3em; vertical-align:middle;}
.data-box li .data01 {display:inline-block; width:60%;}
.data-box li .con {display:block; margin-top:0.5em; width:80%; line-height:1.2em}
.data-box li .btn02 {position:absolute; top:20%; right:1em; width:4em;}
.data-box li .btn02.add01 {position:absolute; top:55%;}
.data-box li.on {background:#f5f5f5;}
.data-box li.on .reply {display:block;}

.no-data {margin-top:40%; text-align:center;}

.total {padding:14px 0; font-size:18px; color:#738a18; text-align:center; /* box-shadow:1px 1px 4px 1px #b7b7b7;
 -webkit-box-shadow:1px 1px 4px 1px #ccc; */;border-bottom:1px solid #c7c7c7;
background:#f5f5f5 url("../images/bg_td01.png") repeat-x 0 top;font-weight:bold;}

.total del {font-size:14px; color:#4d4d4d; font-family:tahoma;font-weight:normal;}
.total strong {margin-left:0.5em; font-size:20px; color:#738a18; font-family:tahoma;vertical-align:bottom;}

.banner-area {margin:0 auto; text-align:center;}

.view-area {position:relative; margin:0 auto 40px; padding:15px 0; width:90%; text-align:center;}
.view-area.commerce {position:relative; margin:0 auto; width:100%; text-align:center;}

.view-area img {width:100%;}
.social_btn-close {position:absolute; top:0.6em; right:0.9em;}
.social_btn-close img {width:1em;}

.module {position:relative; width:100%;}
.module .img-view img {width:100%;}
.module .dtat-section {height:10em;}
.module .won {text-align:left; color:#505050;}
.module .won del {display:block; padding-bottom:0.5em;}
.module .sms-spot {position:absolute; bottom:0; right:0;}

.coment02 {display:block; margin-right:1.4em; font-size:1.1em; line-height:1em; color:#767676; padding-left:15px;}

.set-list {margin:0 1.4em 0.5em 1.4em; border:1px solid #c3c7ca; border-radius:0.5em; background:#fff;}
.set-list li {padding:1em; border-top:1px solid #c3c7ca;}
.set-list li a {display:block; font-size:1.1em; line-height:1.2em; color:#727272; background:url("../images/btn_arrow01.png") no-repeat right 0; background-size:0.7em;}
.set-list li label {font-size:1.1em; line-height:1.2em; color:#727272;}
.set-list li .input-check {position:relative; top:1px; left:1em}
.set-list li.first {border-top:0;}
.txt {margin:1em 1.5em; line-height:1.3em; color:#727272;}

.input-text {padding:4px 5px 4px 10px; font-size:13px; line-height:1em; -moz-border-radius:2px; border-radius:2px; border:1px solid #acb9c5; background:#fff url('/images/btn_select1.gif') no-repeat right 0; -webkit-appearance:none; background:#fff;}

/* 컨텐츠 숨기기 */
.hidden{font-size:0; height:0; position:absolute; visibility:hidden; width:0;left:-5000px;}
.none{display:none;}

/* 20140708 */
.ch_block {display:block !important;}
.red {color:red !important;}
.blue {color:blue !important;}
.black {color:#000 !important;}
.bold_txt {font-weight:bold !important;}
.white {color:#fff !important;}
.mt03 {margin-top:3px !important;}
.mt05 {margin-top:5px !important;}

.w10 {width:10% !important;}
.w15 {width:15% !important;}
.w20 {width:20% !important;}
.w23 {width:23% !important;}
.w25 {width:25% !important;}
.w30 {width:30% !important;}
.w32 {width:32% !important;}
.w35 {width:35% !important;}
.w40 {width:40% !important;}
.w50 {width:50% !important;}
.w80 {width:80% !important;}
.w89 {width:89% !important;}
.w90 {width:90% !important;}
.btn_area {width:90%; margin:0 auto; padding:1.3em 0;}
.new_btn_blue {
	width:100%;
	text-align:center;
	font-size:15px;
	font-family:Arial;
	font-weight:normal;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	border:1px solid #337fed;
	padding:9px 0;
	text-decoration:none;
	background:-moz-linear-gradient( center top, #3d94f6 5%, #1e62d0 100% );
	background:-ms-linear-gradient( top, #3d94f6 5%, #1e62d0 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d94f6', endColorstr='#1e62d0');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #3d94f6), color-stop(100%, #1e62d0) );
	background-color:#3d94f6;
	color:#ffffff;
	display:inline-block;
	text-shadow:1px 1px 0px #1570cd;
 	-webkit-box-shadow:inset 1px 1px 0px 0px #97c4fe;
 	-moz-box-shadow:inset 1px 1px 0px 0px #97c4fe;
 	box-shadow:inset 1px 1px 0px 0px #97c4fe;
}
.new_btn_blue_s {padding:0 15px; font-size:0.8em; line-height:2em;}
.new_small_btn {
	padding:7px 6px;
	text-align:center;
	position:relative;
	top:1px;
}
.new_small_btn_search {
	padding:0 6px;
	text-align:center;
	position:relative;
	top:1px;
	float:right;
	margin-right:15px;
	font-size:15px;
}
.new_btn_blue:hover {
	background:-moz-linear-gradient( center top, #1e62d0 5%, #3d94f6 100% );
	background:-ms-linear-gradient( top, #1e62d0 5%, #3d94f6 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e62d0', endColorstr='#3d94f6');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #1e62d0), color-stop(100%, #3d94f6) );
	background-color:#1e62d0;
}
.new_btn_gray {
	width:100%;
	font-size:15px;
	font-family:Arial;
	font-weight:normal;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #dcdcdc;
	padding:7px 22px;
	text-decoration:none;
	background:-moz-linear-gradient( center top, #ededed 21%, #dfdfdf 84% );
	background:-ms-linear-gradient( top, #ededed 21%, #dfdfdf 84% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(21%, #ededed), color-stop(84%, #dfdfdf) );
	background-color:#ededed;
	color:#000;
	display:inline-block;
	text-shadow:1px 1px 0px #ffffff;
 	-webkit-box-shadow:inset 1px 1px 0px 0px #ffffff;
 	-moz-box-shadow:inset 1px 1px 0px 0px #ffffff;
 	box-shadow:inset 1px 1px 0px 0px #ffffff;

}
.new_btn_gray_s {
	padding:6px 22px;
	font-family:Arial;
	font-weight:normal;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #dcdcdc;
	text-decoration:none;
	background:-moz-linear-gradient( center top, #ededed 21%, #dfdfdf 84% );
	background:-ms-linear-gradient( top, #ededed 21%, #dfdfdf 84% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(21%, #ededed), color-stop(84%, #dfdfdf) );
	background-color:#ededed;
	color:#000;
	display:inline-block;
	text-shadow:1px 1px 0px #ffffff;
 	-webkit-box-shadow:inset 1px 1px 0px 0px #ffffff;
 	-moz-box-shadow:inset 1px 1px 0px 0px #ffffff;
 	box-shadow:inset 1px 1px 0px 0px #ffffff;

}
.new_btn_gray:hover {
	background:-moz-linear-gradient( center top, #ededed 21%, #dfdfdf 84% );
	background:-ms-linear-gradient( top, #ededed 21%, #dfdfdf 84% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(21%, #ededed), color-stop(84%, #dfdfdf) );
	background-color:#ededed;
}
.btn_top_area {display:none;}
.btn_top_area {position:fixed; right:0; display:block; opacity:.8; text-align:center;z-index:10000;}
.btn_top_area img {width:70%;}
.ui-loader {display:none;}
.new_summary {margin-top:10px; text-align:center; letter-spacing:-1px;}
::-webkit-input-placeholder {line-height:20px; color:#cfc8d2;letter-spacing:-0.1em;}
.align_left {text-align:left !important;}
.align_center {text-align:center;}
.align_right {text-align:right !important;}
.mg_top5 {margin-top:5px;}
.mg_top10 {margin-top:10px;}
.mg_top15 {margin-top:15px;}
.mg_top20 {margin-top:20px;}
.mg_top30 {margin-top:30px;}
.mg_bottom40 {margin-bottom:40px;}
.pd_left12 {padding-left:12px;}
.center_btn_area {margin:15px 0; text-align:center;}
.left_btn_area {margin:15px 0; text-align:left;}
.letter_minus1 {letter-spacing:-1px;}



/* 20140729 마이페이지 개편 */
.push_zone .new_tab {overflow:hidden; border:1px solid #bebebe; width:99.5%;}
.push_zone .new_tab li:first-child {width:49.8%;}
.push_zone .new_tab li {float:left; margin-left:-1px; width:50%; border-left:1px solid #c5c0c0; argin-left:-1px; text-shadow:1px 1px 1px #fff; background: #fefefe;}
.push_zone .new_tab li a {display:block; padding:0.9em 0 0.8em; font-weight:bold; text-align:center; font-size:1.2em; letter-spacing:-0.1em; color:#bfbfbf;}
.push_zone .new_tab li.on {background: #1e5799;}
.push_zone .new_tab li.on a {color:#fff; text-shadow:none;}
.push_zone .page_summary {text-align:left; padding:8px 10px; color:#808080; font-size:1.1em; letter-spacing:-1px;}
.push_zone .board-list4 {margin-top:0 !important;}
.push_zone .board-list4 th {border-top:2px solid #bcd457; border-bottom:1px solid #a1a1a1; background:#fff;}
.push_zone .board-list4 .date {display:inline-block; padding:2px 4px; background:#f43636; border-radius:4px; color:#fff; font-size:0.7em;}
.push_zone .board-list4 .subject_top {display:block; font-size:0.9em;}
th .simple_btn {position:relative; top:1px;}
.simple_btn {border:1px solid #a69d9d; border-radius:4px; padding:5px 6px 2px; color:#646363; font-weight:normal;}
.new_table {border-top:2px solid #bcd457; width:98%; margin:0 auto;}
.new_table th {font-weight:bold;}
.package_caution {color:red; padding:10px 0 0 10px;}
.social_caution {color:red; padding:0 0 0 10px;}
.attention {background:#dcdcdc url('/images/icon_exclamation.png') no-repeat 4px 10px; background-size:43px 41px; width:98%; margin:0 auto; padding:10px 0; line-height:20px;}
.attention p {padding:2px 0 0 55px;}
.attention_wrap {background:#dcdcdc url('/images/icon_exclamation.png') no-repeat 4px 10px; background-size:43px 41px;}
.attention.level_info {margin:0 auto; padding:10px 0; line-height:18px;}
.coupon_num li {margin:3px 0;}
.normal_booking_box {border-bottom:1px dashed #b6b6b6;}


/* 20140801 마이페이지 메인 */
.level_info {padding:5px 0 5px 0; position:relative; z-index:100; zoom:1;}
.level_info:after {display:block; content:""; clear:both; visibility:hidden; height:0;}
.level_info .level_img {float:left; }
.level_summary {float:left; margin-left:15px; padding-top:4px; font-size:16px; line-height:22px;}

.x_info a {display:block; zoom:1;}
.x_info a:after {display:block; content:""; clear:both; visibility:hidden; height:0;}
.x_info a img {display:block; float:left;}
.x_info_box {margin:15px 10px 15px 15px; width:85%; background:#fff; border:3px solid #dadada; float:left;}
.x_info_box li {padding:10px 0; width:92%; margin:0 auto; font-size:18px; letter-spacing:-1px; border-bottom:1px solid #c9c9c9;}
.x_info_box li.last {border-bottom:0 none;}
.x_info_box li.real_info strong {display:inline-block; width:48%;}
.x_info_box li.real_info span.data {display:inline-block; width:48%; text-align:right;}
.x_info_box li.real_info span.small {font-size:12px;}

.booking_group {padding:0 15px 15px 15px; }
.booking_group > div {display:none; border:1px solid #c9c9c9; border-top:0; padding-top:7px; background:#fff;}
.booking_group ul li a {display:block;}
.booking_group h2 {background:url('/images/bul_tit01.png') no-repeat 0 3px; background-size:16px 16px; padding-left:21px; line-height:26px; border-bottom:1px solid #000;}
.booking_group h2 a {display:block; background:url('/images/top_arrow.png') no-repeat 100% 5px; background-size:30px 22px; }
.booking_group.on h2 a {background:url('/images/down_arrow.png') no-repeat 100% 5px; background-size:30px 22px; }
.booking_group h2 a span {font-weight:normal; font-size:14px;}
.booking_group h3 {margin:0 7px; padding:3px 0; font-size:17px; letter-spacing:-1px; text-align:center; background:#f1f1f1; border-bottom:1px solid #c9c9c9;}
.booking_group table {width:96%; border-collapse:collapse; margin:0 auto 17px auto; color:#777;}
.booking_group table.only {margin-bottom:0;}
.booking_group table.underline {border-bottom:1px solid #c9c9c9;}
.booking_group table td {text-align:center; padding:10px 0; font-size:1.5em;}
.booking_group .social {width:96%; margin:0 auto;}
.booking_group .social li {padding:7px;}
.booking_group .social li.underline {border-bottom:1px solid #c9c9c9;}
.booking_group .social li a {display:block; zoom:1; font-size:1.2em;}
.booking_group .social li a:after {display:block; content:""; clear:both; height:0; visibility:hidden;}
.booking_group .social li a p {float:left; width:93%; line-height:18px; padding-right:5px;}
.booking_group .social li a a {display:block; float:left;}

/* x캐시, x포인트, x클럽 */
.x_info_main .x_info_box_main {margin:15px auto; width:92%; background:#f1f1f1; border:3px solid #dadada;}
.x_info_main .x_info_box_main li {padding:10px 0; width:92%; margin:0 auto; font-size:18px; letter-spacing:-1px; border-bottom:1px solid #c9c9c9;}
.x_info_main .x_info_box_main li.last {border-bottom:0 none;}
.x_info_main .x_info_box_main li strong {display:inline-block; width:48%;}
.x_info_main .x_info_box_main li span.data {display:inline-block; width:48%; text-align:right;}
.x_info_main .x_info_box_main li span.small {font-size:12px;}
.x_info_group {width:92%; margin:0 auto 20px;}
.x_info_group > div {border:1px solid #c9c9c9; border-top:1px solid #000;}
.x_info_group h2 {background:url('/images/bul_tit01.png') no-repeat 0 3px; background-size:16px 16px; padding-left:21px; line-height:26px; padding-bottom:2px; letter-spacing:-1px;}
.x_info_group.xclub h2 {letter-spacing:-2px;}
.x_info_group h2 span {margin-left:8px; font-weight:normal; font-size:14px; letter-spacing:-1px;}
.x_info_group.xclub h2 span {margin-left:8px;}
.x_info_group > div > div {zoom:1;}
.x_info_group > div > div:after {display:block; content:""; clear:both; height:0; visibility:hidden;}
.x_info_group > div > div .symbol {float:left; padding:50px 0 0 15px; width:28%;}
.x_info_group.xpoint > div > div .symbol {float:left; padding:15px 0 0 15px; width:28%;}
.x_info_group.xclub > div > div .symbol {float:left; padding:15px 0 0 15px; width:15%;}
.x_info_group > div > div .xcash_info {float:right; padding:13px 0 0 0; width:60%;}
.x_info_group.xclub > div > div .xcash_info {float:right; padding:13px 0 0 0; width:78%;}
.x_info_group > div > div .xcash_info h3 {font-size:14px;}
.x_info_group > div > div .xcash_info .h3_data {font-size:24px;}
.x_info_group > div > div .xcash_info p {margin:10px 0; padding-bottom:5px; border-bottom:1px solid #c9c9c9;}
.x_info_group.xpoint > div > div .xcash_info p {margin-bottom:0; padding-bottom:0; border:0 none;}
.x_info_group.xclub > div > div .xcash_info p {font-size:14px; margin-bottom:0; padding-bottom:0; border:0 none; margin-left:25px;}
.x_info_group.xclub > div > div .xcash_info p strong {margin-left:0;}
.x_info_group > div > div .xcash_info p strong {margin-left:5px;}
.x_info_group table {margin-top:14px; width:100%; border-collapse:collapse;}
.x_info_group table th {background:#f1f1f1; padding:5px 0; border-right:1px solid #c9c9c9; border-bottom:1px solid #c9c9c9; border-top:1px solid #c9c9c9;}
.x_info_group table td {text-align:center; border-right:1px solid #c9c9c9; border-top:1px solid #c9c9c9; padding:5px 0;}
.x_info_group table td strong {font-size:24px;}
.x_info_group.xclub table {margin-top:14px; width:100%; border-collapse:collapse;}
.x_info_group.xclub table th {background:#f1f1f1; padding:5px 0; border:1px solid #c9c9c9;}
.x_info_group.xclub table td {text-align:center; border:1px solid #c9c9c9; padding:5px 0;}
.x_info_group.xclub ul {margin:17px 0 0 8px;}
.page_summary {width:92%; margin:0 auto; letter-spacing:-1px;}

/* 20140803 마이페이지 개선 */
.push_letter {float:right; margin:11px 10px 0 0; position:relative;}
.push_cycle1 { display:block; width:19px; height:19px; position:absolute; right:-3px; top:-7px; background:url('/images/bg_push_one.png') no-repeat; background-size:19px 19px; line-height:20px; text-align:center; color:#fff;}
.push_cycle2 { display:block; width:20px; height:19px; position:absolute; right:-3px; top:-7px; background:url('/images/bg_push_two.png') no-repeat; background-size:20px 19px; line-height:20px; text-align:center; color:#fff;}
.push_cycle3 { display:block; width:29px; height:19px; position:absolute; right:-3px; top:-7px; background:url('/images/bg_push_three.png') no-repeat; background-size:29px 19px; line-height:20px; text-align:center; color:#fff;}

/* 20140811 마이페이지 개선 추가 - 정한별*/
#mCon div.content_div {display:none;}
#mCon div.content_div.on {display:block;}


/* 20140820 마이페이지 메인 */
.mypage_wrap {}
.member_upgrade {position:fixed; bottom:0; background:#464646; text-align:center; width:100%; padding:8px 0 0; height:30px;}
.member_upgrade a {color:#fff; font-size:18px; font-weight:bold;}
.empty {background:url('/images/right_arrow_right_padding.png') no-repeat right 30px;  background-size:17px 20px;}
.empty a {color:#6a6a6a}
.empty a span {font-size:1.1em; font-weight:bold; color:#000;}


.custom_checkbox {
  width: 20px;
  position: relative;
  margin: 5px auto 10px;
}
.custom_checkbox input[type="checkbox"]{
	position:absolute; top:0; left:0; visibility:hidden;
}
.custom_checkbox label{
	background:url('/images/201402/join_medium_checkbox_off.png') no-repeat; display:block; width:28px; height:28px; position:absolute; top:-15px; left:0; z-index:10; cursor:pointer; background-size:28px 28px;}
.custom_checkbox input[type="checkbox"]:checked + label {background:url('/images/201402/join_medium_checkbox_on.png') no-repeat; background-size:28px 28px;}

.all_checkbox {width: 20px; position: relative; margin: 5px auto 10px;}
.all_checkbox input[type="checkbox"]{position:absolute; top:0; left:0; visibility:hidden;}
.all_checkbox label{background:url('/images/201402/join_medium_checkbox_off.png') no-repeat; display:block; width:28px; height:28px; position:absolute; top:-14px; left:0; z-index:10; cursor:pointer; background-size:28px 28px;}
.all_checkbox input[type="checkbox"]:checked + label {background:url('/images/201402/join_medium_checkbox_on.png') no-repeat; background-size:28px 28px;}



/* 20140903 */
.change_mem {text-align:center; padding:10px 0; font-size:18px; font-weight:bold;}
.member_level {padding:20px 10px 10px 10px;}
.member_level h3 {font-size:20px; font-weight:bold; height:21px; padding:5px 0 5px 70px;}
.member_level h3.level_diamond {color:#096bd0; background:url('/images/new_mypage/bg_diamond_tit.png') no-repeat; background-size:59px 31px; border-bottom:1px solid #096bd0;}
.member_level h3.level_green {color:#277e01; background:url('/images/new_mypage/bg_green_tit.png') no-repeat; background-size:59px 31px; border-bottom:1px solid #277e01;}
.member_level h3.level_gift {color:#884ec2; background:url('/images/new_mypage/bg_gift_tit.png') no-repeat; background-size:59px 31px; border-bottom:1px solid #884ec2;}
.member_level h3.level_victory {color:#be4110; background:url('/images/new_mypage/bg_nike_tit.png') no-repeat; background-size:59px 31px; border-bottom:1px solid #be4110;}
.member_level h3 span {color:#686868; font-size:15px; font-weight:normal;}
.member_level h4 {background:url('/images/bul_tit01.png') no-repeat 0 2px; background-size:16px 16px; height:20px; padding:2px 0 0 20px; font-size:14px;}
.member_level .etc_tit {font-size:14px; font-weight:bold;}
.member_level table {width:100%; border-collapse:collapse; border:1px solid #dadada;}
.member_level table th {padding:5px 0; text-align:center; border-bottom:1px solid #dadada; font-weight:bold;}
.member_level table th:first-child {border-right:1px solid #dadada;}
.member_level table td {padding:5px 0; text-align:center; font-weight:bold;}
.member_level table td:first-child {border-right:1px solid #dadada;}
.mem_benefit {margin-top:15px;}
.mem_benefit li {padding-left:90px; margin-bottom:27px;}
.mem_benefit li.ico01 {background:url('/images/new_mypage/level_ico01.png') no-repeat 26px 0; background-size:50px 45px;}
.mem_benefit li.ico02 {background:url('/images/new_mypage/level_ico02.png') no-repeat 26px 0; background-size:50px 45px;}
.mem_benefit li.ico03 {background:url('/images/new_mypage/level_ico03.png') no-repeat 26px 0; background-size:50px 45px;}
/* .mem_benefit li.ico04 {background:url('/images/new_mypage/level_ico04.png') no-repeat 26px 0; background-size:50px 45px;} */
.mem_benefit li.ico04 {background:url('/images/member_grade/level_ico_green.png') no-repeat 26px 0; background-size:45px 43px;}
.mem_benefit li.ico05 {background:url('/images/new_mypage/level_ico05.png') no-repeat 26px 0; background-size:50px 45px;}
.mem_benefit li.ico06 {background:url('/images/new_mypage/level_ico06.png') no-repeat 26px 0; background-size:50px 23px;}
.mem_benefit li.ico07 {background:url('/images/new_mypage/level_ico07.png') no-repeat 26px 0; background-size:50px 40px;}
.mem_benefit dl dt {font-weight:bold; margin-bottom:5px; font-size:14px;}
.mem_benefit.diamond dl dt {color:#096bd0;}
.mem_benefit.green dl dt {color:#277e01;}
.mem_benefit.gift dl dt {color:#884ec2;}
.mem_benefit.victory dl dt {color:#be4110;}
.mem_benefit dl dd {margin-bottom:3px;}
.member_level .caution {margin-top:10px;}
.member_level .caution li {margin:0 0 5px 20px;}

.caution_box {padding:15px 10px 15px 0; background:#efefef; letter-spacing:-1px;}

/* 20140905 */
.x_info {zoom:1;}
.x_info:after {display:block; content:""; clear:both; height:0; visibility:hidden;}


/* 20140922 */
.new_tit_area {position:relative;}
.new_tit_area div {position:absolute; top:16px; right:12px;}

/* 20141001 */
.reply_table td {border-bottom:1px solid #eee;}

/* 20141125 메인배너 인디케이터 추가 */
.indicator_area {padding:5px; position:absolute; bottom:0; right:0; z-index:100;}
.indicator_area span {display:inline-block !important; width:9px; height:9px; margin-right:4px; background:transparent url('/images/indicator_off.png') no-repeat; background-size:9px 9px;}
.indicator_area span.on {background:url('/images/indicator_on.png') no-repeat; background-size:9px 9px;}


/* 20141205 select box */
.selectbox_ui {width:63%; border:1px solid #a2a2a2; border-radius:10px; padding:8px 20px 8px 8px; background:url('/images/bg_select_ui.gif') no-repeat right; overflow:hidden; text-overflow:ellipsis;  white-space:nowrap;}
.selectbox_list {position:fixed; z-index:9999; bottom:0; left:0; width:100%; height:160px; background:#fff; border-top:3px solid #0ca70e; border-bottom:3px solid #0ca70e; padding:32px 10px 10px 10px; overflow-y:auto;}
.selectbox_list ul li {padding:8px 0; border-bottom:1px solid #ebebeb;}
.selectbox_list ul li.select {background:#eee;}
.selectbox_list ul li.select a {font-weight:bold;}
.selectbox_list ul li a {display:block; font-weight:normal;}
.selectbox_list a.close {position:absolute; top:0; right:0; width:40px; height:12px; padding:10px; background:#0ca70e; color:#fff;}

/* 20150223 */
.modify_info_login h2 {margin-bottom:10px; font-size:20px;}
.modify_info_login p {margin-bottom:5px;}

/* 20150327 */
.pro-list li a {display:block;}

/*20150617 - 소셜추가*/
.bg_gray{background-color:#f5f5f5;}

/* 상단 탭메뉴 */
.social_tabmenu ul {zoom:1;overflow:hidden;}
.social_tabmenu ul:after {display:block; content:""; clear:both; height:0; visibility:hidden;}
.social_tabmenu ul li {float:left; width:50%; background:#fff; border-bottom:1px solid #898786;}
.social_tabmenu ul li a {display:block; width:100%; padding:13px 0; text-align:center; font-size:14.8px; font-weight:normal;line-height:17px;letter-spacing:-1px;}
.social_tabmenu ul li.on a {padding-bottom:10px; border-bottom:3px solid #bcd457; color:#bcd457;}
.social_tabmenu ul li:first-child a {width:99.5%; border-right:1px solid #dedede;}
.social_tabmenu.three ul li {width:33.3%;}
.social_tabmenu.three ul li:first-child {width:33.4%;}
.social_tabmenu.three ul li:first-child a {border-right:0 none;border-left:none;}
.social_tabmenu.three ul li a {border-left:1px solid #dedede;}
.social_tabmenu.four ul li {width:25%;}
.social_tabmenu.four ul li:first-child a {border-right:0 none;}
.social_tabmenu.four ul li a {border-left:1px solid #dedede;}
.social_tabmenu.hot_deal li a{}
.social_tabmenu.hot_deal li.on a{border-bottom-color:#3A9A3E;color:#3A9A3E;font-weight:bold;}
.hot_deal .social_tabmenu.four{display:none;}

/*소셜 메인 이미지 슬라이드*/
.hot_tit{display:block;padding:10px;font-size:15px;font-weight:bold;font-family:"dotum";color:#495803;}
.social_main_silde .touchsliderPoint {position:absolute; z-index:3001; left:inherit !important; width: inherit  !important; right:10px; }
.social_main_silde .touchsliderPoint span{opacity:1 !important;border-radius:0 !important;}
.social_main_silde .touchsliderPoint  .swiper-pagination-bullet{margin-left:3px; height:10px; width:10px; display:inline-block; background:url("../images/bg_epilogue_indicator_off.png") left top no-repeat; background-size:10px 10px; margin:0 1.5px !important;}
.social_main_silde .touchsliderPoint  .swiper-pagination-bullet-active{width:28px; height:10px; display:inline-block;  background:url("../images/bg_epilogue_indicator_on.png") left top no-repeat; background-size:28px 10px;}
.social_main_silde .swiper-slide img{width:100%;}
.hot_deal_slide{overflow:hidden;}
.hot_deal_slide .txt_box,.hot_deal_booking .txt_box{padding:10px;}
.hot_deal_slide .touchslider,.hot_deal_booking .touchslider{border-bottom:1px solid #ccc;}
.hot_deal_slide .txt_box *,.hot_deal_booking .txt_box *{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;}
.hot_deal_slide .txt_box .tit,.hot_deal_booking .txt_box .tit{font-size:16px;line-height:1.2;}
.hot_deal_slide .txt_box .name,.hot_deal_booking .txt_box .name{padding-top:2px;font-size:18px;font-weight:bold;line-height:1;}
.hot_deal_slide .txt_box .info,.hot_deal_booking .txt_box .info{padding-top:2px;color:#1E73B7;font-size:16px;font-weight:bold;line-height:1;}
.img_box img{width:100%;height:auto;}
.hot_deal_booking li,.hot_deal_booking .swiper-slide{border-bottom:1px solid #c7c7c7;}

/*진행중인 쿠폰*/
.social_btn_wrapper{width:100%}
.social_btn_wrapper .btn_full_padding_white {display:block; width:95%; margin:10px auto 0; padding:11px 0; background:#fff; border:1px solid #8ca427; font-weight:bold !important;   font-size:14.8px; color:#8ca427 !important; text-align:center;}
.clock_box_wrapper .btn_full_padding_green,.clock_box_wrapper .btn_full_padding_green:hover {font-weight:bold !important;display:block; width:95%; margin:10px auto 0; padding:11px 0; background:#9fd354; border:1px solid #87c341;  font-size:17.7px; color:#fff; text-align:center;}
.clock_box_wrapper .btn_full_padding_green a{color:#fff !important; font-weight:bold !important;}
.clock_box_wrapper .btn_full_padding_green img {position:relative; top:2px; margin-right:5px; width:16px; height:16px;}
.clock_box_wrapper .btn_full_padding_white,.clock_box_wrapper .btn_full_padding_white:hover {display:block; width:95%; margin:10px auto 0; padding:11px 0; background:#fff; border:1px solid #8ca427; font-weight:bold !important;   font-size:14.8px; color:#8ca427 !important; text-align:center;}
.clock_box_wrapper .btn_full_padding_white a{color:#8ca427 !important;}
a.fixed_big_btn {position:fixed; bottom:0; left:0; z-index:200; width:100%; padding:13px 0; font-weight:normal; color:#fff; background:#9fd354; border:1px solid #87c341; font-weight:bold; text-align:center; font-size:16px;line-height:16px}
a.fixed_big_btn:hover, .fixed_big_btn:active {padding:13px 0; font-size:16px; color:#fff; border:1px solid #87c341;line-height:16px}
a.fixed_big_btn.half{width:50%;float:left;}

/*쿠폰 카운트 시계*/
.clock_box_wrapper{ background-color:#eeeeee;}
.clock_box{display:block; width:95%; margin:0 auto 0; padding:10px 0 0 0; }
.clock_box span{color:#626262; margin-right:0.2em; margin-top:10px; font-size:1.8em; font-size:1.8em; float:left; font-weight:bold;letter-spacing:-0.1em;}
.clock_box .clock_green_box{ border:solid #86c43f 4px; background-color:#9fd354; float:left; color:#ffffff; font-size:1.8em;  font-weight:900; margin-right:0.2em; display:inline-block; height:34px; line-height:34px; text-align:center; }
.clock_box .clock_green_box2{ border:solid #86c43f 4px; background-color:#9fd354; float:right; color:#ffffff; font-size:1.8em; font-weight:900; display:inline-block; width:132px; height:34px; line-height:34px; text-align:center; padding:0 5px;}
.clear{ clear:both;}
.dotted_line{border-bottom:#bababa dashed 1px; margin:10px 0 0 0;}
.solid_line{border-bottom:#c7c7c7 solid 1px; margin:10px 0 0 0;}

/*할인가격*/
.social_info_wrapper{display:block; width:95%; margin:0 auto 0;}
.social_price_box{width:52%; float:left; padding:10px 0 0 0;}
.social_price_box del{color:#505050; font-weight:bold; font-size:1em;}
.social_price_box strong{color:#768d19; font-weight:bold; font-size:2.5em;}
.social_sale_box{width:37%; float:right; padding:10px 0 0 0; text-align:right; font-size:1.7em; font-weight:bold;color:#616161; line-height:130%;}

/*예약페이지 버튼*/
.reservation_btn_wrapper{display:block; width:95%; margin:10px auto 0; background-color:#fff;}
.reservation_btn{display:block; width:93%; border:4px solid #0a6cd9; padding:2.5%}
.reservation_btn span{ font-size:1.7em; font-weight:bold;}
.reservation_btn p{color:#0a6cd9; margin-top:8px;font-size:0.9em;}
.reservation_txt{float:left;}
.reservation_blue_box{background-color:#0a6cd9; float:right; width:30%;color:#ffffff; text-align:center; font-size:1.2em !important;; padding:15px 0; font-weight:bold;color:#fff !important;}

/*소셜커머스 구매페이지*/
#mCon .solo_price {padding:0 10px; margin-top:12px; border-top:1px solid #d0d1d2; border-bottom:1px solid #969799;}
#mCon .solo_price table {margin:15px 0; width:100%; border-collapse:separate;}
#mCon .solo_price table th {text-align:left; color:#828282;}
#mCon .solo_price table td {vertical-align:middle; padding:3px 0; text-align:left;}
#mCon .solo_price table td .real_price {text-decoration:line-through;}
#mCon .solo_price table td.price {color:#758b19; font-weight:bold; font-size:1.8em; letter-spacing:-2px; text-align:right;}
#mCon .solo_price table td.price small {color:#758b19; font-size:0.8em; font-weight:normal;}
#mCon .solo_price table td .sale_price {position:relative;}
#mCon .solo_price table td .sale_price img {position:absolute; top:0; width:8px;}


#mCon .input_wrapper{width:100%;}

#mCon .book_price {width:95%; margin:0 auto;}
#mCon .book_price table {width:100%;}
#mCon .book_price table th {text-align:left; color:#616161; border-bottom:1px dashed #b9b9ba; border-collapse:separate; vertical-align:middle;}
#mCon .book_price table label.check {text-align:left; font-size:0.8em; color:#828282; vertical-align:middle;}
#mCon .book_price table label.check input { margin-right:10px;}
#mCon .book_price table th.deceipt {border-top:1px solid #b9b9ba;}
#mCon .book_price table td {padding:8px 0; border-bottom:1px dashed #b9b9ba; border-collapse:separate;}
#mCon .book_price table td.deceipt {border-top:1px solid #b9b9ba;}
#mCon .book_price table th.border-none,#mCon .book_price table td.border-none{border-bottom: none 0  !important;}
#mCon .book_price table tr:last-child th, #mCon .book_price table tr:last-child td {border-bottom:0 none;}
#mCon .book_price .use_xcash div {position:relative; width:98%; height:29px; line-height:31px; padding:2px 0; border:1px solid #969799;}
#mCon .book_price .use_xcash div input[type="tel"] {margin-left:8px; padding-right:12px; width:40%; border:0 none; font-size:1.2em; text-align:right; letter-spacing:0;}
#mCon .book_price .use_xcash div a {position:absolute; right:2px; display:inline-block; padding:8px 20px; line-height:11px; text-align:center; border:1px solid #969799; color:#747474;}
/* #mCon .book_price .use_xcash div a:active {background:#444; color:#fff;} */
#mCon .book_price .use_xcash p {margin:8px 0 4px; text-align:right; color:#696969;}
#mCon .book_price .use_xcash p.alert {margin:4px 0; font-weight:bold;}
#mCon .book_price .use_xcash p span {color:#969696;}
#mCon .book_price .total_price {padding:12px 8px 12px; text-align:right;}
#mCon .book_price .send_price {padding:12px 8px 12px; text-align:right;}
#mCon .book_price .send_price strong {display:block; margin-bottom:5px; color:#696969; font-size:1.5em; letter-spacing:-2px;}
#mCon .book_price .total_price strong {display:block; margin-bottom:5px; color:#282828; font-size:1.9em; letter-spacing:-2px;}
#mCon .book_price .total_price strong span {color:#282828;}
#mCon .book_price .total_price strong em {margin-left:-4px;}
#mCon .book_price .total_price span {color:#696969;}
#mCon .book_price .persons {position:relative; width:100%; line-height:38px; zoom:1;}
#mCon .book_price .persons input[type="radio"] {position:absolute; right:0; visibility:hidden;}
#mCon .book_price .persons label {display:inline-block; width:98%; height:37px; line-height:39px; font-size:1.1em; text-align:center; color:#969696; border:1px solid #969799;}
#mCon .book_price .use_xcash div {position:relative; width:98%; height:29px; line-height:31px; padding:2px 0; border:1px solid #969799;}
#mCon .book_price .deposit_name div {position:relative; width:97.8%; height:29px; line-height:31px; padding:2px 0; border:1px solid #969799;}
#mCon .book_price .deposit_name input[type="text"] {margin-left:10px; width:60%; font-size:1.2em; letter-spacing:0;border:0 none;}
#mCon .book_price .deposit_name p {margin-top:5px;}



#mCon .book_price .post div {position:relative; width:98%; height:29px; line-height:31px; padding:2px 0; border:1px solid #969799; background-color:#ffffff;}
#mCon .book_price .post div .post {padding-right:12px; margin-top:4px; width:40%; border:0 none; font-size:1.2em; text-align:left; letter-spacing:0;}
#mCon .book_price .post div a {position:absolute; right:2px; display:inline-block; padding:8px 20px; line-height:11px; text-align:center; border:1px solid #969799; color:#747474;}
#mCon .book_price .post div a:active {background:#444; color:#fff;}


#mCon .book_price div.normal {position:relative; width:98%; height:29px; line-height:31px; padding:2px 0; color:#818181; font-weight:bold; }

#mCon .book_price div.forms {margin:0 auto; width:97.6%; border:1px solid #969799; position:relative; zoom:1;}
#mCon .book_price div.forms:after {display:block; content:""; clear:both; height:0; visibility:hidden;}
#mCon .book_price div.forms div {float:left; width:35%; padding:5px 0 5px 8px; border-left:1px solid #b9b9ba;}
#mCon .book_price div.forms div:first-child {width:55%; border-left:0 none;}
#mCon .book_price div.forms input {width:90%; height:21px; padding-left:5px; border:0 none; color:#969696; font-size:1.1em;}
#mCon .book_price div.forms input.email {width:100%; height:31px; padding-left:5px; border:0 none; color:#969696; font-size:1.1em;box-sizing:border-box;-webkit-box-sizing:border-box;}
#mCon .book_price div.forms2 textarea {width:93.6%; height:80px; padding:2.5%; border:0 none; color:#333; font-size:13px;border:1px solid #969799 !important;}
#mCon .book_price div.forms2.border {padding-bottom:20px;}
#mCon .book_price div.forms select {width:100%; padding:0 0 0 5px; height:33px; border:none; border-radius:0; background:#fff url('../images/bg_select_arrow.gif') right 50% no-repeat; background-size:26px 10px; -webkit-background-size:26px 10px; -webkit-appearance:none; -moz-appearance:none; font-size:1.1em; line-height:18px; color:#000; text-indent:0.01px; text-overflow:''; color:#969696;box-sizing:border-box;-webkit-box-sizing:border-box;padding-right: 30px;overflow: hidden;}
#mCon .book_price .text_only td {padding:12px 0; font-size:1.1em;}
#mCon .book_price .text_only td strong .account_num {font-size:1.1em !important;}

#mCon .book_price p{ margin-top:10px; color:#444444; font-weight:bold;}
#mCon .book_price p .green{margin-top:5px;  color:#296075; font-size:0.92em; font-weight:normal;}
#mCon .book_price .pt15{padding-top:15px;}
#mCon .book_price .pt10{padding-top:5px;}
#mCon .book_price .pt0{padding-top:0px;}

.pb40{padding-bottom:40px;}


#mCon .book_price .persons.pay_category label {width:32.4%; font-size:0.9em;}
#mCon .book_price .persons.pay_category label:nth-child(2) {border-left:0 none;}
#mCon .book_price .persons.pay_category label:nth-child(3) {border-left:0 none; width:31.5%;}

#mCon .book_price .persons.count3 label {width:48.8%;}
#mCon .book_price .persons.count3 label:nth-child(2) {border-left:0 none;}
#mCon .book_price .persons.count2 label {width:32.3%;}
#mCon .book_price .persons.count2 label:nth-child(2) {border-left:0 none;}
#mCon .book_price .persons.count2 label:nth-child(3) {border-left:0 none;}
#mCon .book_price .persons label.check01 {color:#4a4a4a; background:#f5f5f5;}
#mCon .book_price .pay {position:relative; width:100%; line-height:38px; zoom:1; overflow:hidden;}
#mCon .book_price .pay input[type="radio"] {position:absolute; right:0; visibility:hidden;}
#mCon .book_price .pay label {float:left; display:inline-block; width:48.7%; height:37px; line-height:37px; font-size:1.1em; text-align:center; color:#969696; border:1px solid #969799;}
#mCon .book_price .pay label:first-child {border-right:0 none;}
#mCon .book_price .pay label.check02,#mCon .book_price .pay label.on {color:#4a4a4a; background:#f5f5f5;}
#mCon .book_price #_row_user_req_num table tr:last-child td, #mCon .book_price #_row_user_req_num table tr:last-child th {border-bottom:1px solid #b9b9ba !important;}
#mCon .book_price #_row_user_req_num div.forms {margin:0 auto; width:97.6%; border:1px solid #969799; position:relative; zoom:1;}
#mCon .book_price #_row_user_req_num div.forms:after {display:block; content:""; clear:both; height:0; visibility:hidden;}
#mCon .book_price #_row_user_req_num div.forms div {float:left; width:35%; padding:3px 0 2px 8px; border-left:1px solid #b9b9ba;}
#mCon .book_price #_row_user_req_num div.forms div:first-child {width:55%; border-left:0 none;}
#mCon .book_price #_row_user_req_num div.forms input {width:90%; height:26px; padding-left:5px; border:0 none; color:#969696; font-size:1.1em;}
#mCon .book_price #_row_user_req_num div.forms select {width:100%; padding:0 0 0 5px; height:28px; border:none; border-radius:0; background:#fff url('../images/bg_select_arrow.gif') right 50% no-repeat; background-size:26px 10px; -webkit-background-size:26px 10px; -webkit-appearance:none; -moz-appearance:none; font-size:1.1em; line-height:18px; color:#000; text-indent:0.01px; text-overflow:''; color:#969696;}
#mCon .book_price #_row_user_req_num .text_only td {padding:12px 0; font-size:1.1em;}
#mCon .book_price #_row_user_req_num .text_only td strong .account_num {font-size:1.1em !important;}

.book_price .agree_booking input[type="checkbox"] {position:absolute; top:0; left:0; visibility:hidden;}
.book_price .checkbox_book {position:absolute; top:0; left:0;}
.book_price #ck_book_able_rule {display:inline-block; width:28px; height:28px; background:url('../images/201402/join_medium_checkbox_off.png') no-repeat; background-size:28px 28px;}
.book_price #ck_book_able_rule.on {background:url('../images/201402/join_medium_checkbox_on.png') no-repeat; background-size:28px 28px;}


table .agree_booking {position:relative; margin-bottom:6px;padding-left:35px; line-height:21px; color:#828282;}
table .agree_booking .checkbox_book {position:absolute; top:0; left:0;}
table .agree_booking input[type="checkbox"] {position:absolute; top:0; left:0; visibility:hidden;}

table .agree_booking .checkbox_book {display:inline-block; width:28px; height:28px; background:url('/images/201402/join_medium_checkbox_off.png') no-repeat; background-size:28px 28px;}
table .agree_booking .checkbox_book.on {background:url('/images/201402/join_medium_checkbox_on.png') no-repeat; background-size:28px 28px;}

/* 후기작성 */
.after_new_table td{position:relative;padding:4px 0px;border-top:1px solid #eaeaea;}
.after_new_table td.subject{padding-left:2.5%;}
.new_table_wrap .table_wrap{border:1px solid #969799}
.new_table_wrap{width:95%;margin:0 auto;}
.new_table_wrap .h2-tit{font-size:14.8px;padding-left:0;color:#505050;}
.new_table_wrap .btn_comment{display:inline-block;position:absolute;top:50%;right:8px;margin-top:-14.5px;padding:0px 12px;height:27px;line-height:27px;border:1px solid #8ca427;font-size:11.8px;color:#758b19;background:#fff;}
.new_table_wrap .btn_comment.on{background:#8ca427;color:#fff;}

/* 2016-01-27 */
.fixed{position:fixed;width:100%;top:0px;z-index:100;}

/* 2016-04-22 */
.hot_list{}
.hot_list li{border-bottom:1px solid #B8B8B8;}
/* .hot_list li:first-child{border-bottom:none;} */
.hot_list .img_box img{width:100%;}
.hot_list .txt_box{padding:5px;}
.hot_list .txt_box .name{font-size:1.1em;line-height:1.2em;}
.hot_list .price_info{position:relative;margin-top:8px;}
.hot_list .price_info{font-size:1.5em;font-weight:bold;line-height:1;}
.hot_list .price_info .per{color:#c53131;}
.hot_list .price_info .normal{font-size:0.8em;color:#6d6d6d;font-weight:normal;}
.hot_list .price_info .count{position:absolute;bottom:0px;right:0px;font-size:0.9em;color:#9E9E9E;font-weight:normal;}
.btn_mypage{display:none;}

/* 2016-10-13 */
ul.my_class_list .member_grade_info{padding-bottom:0px;}
ul.my_class_list .member_grade_info .grade_title h2{background:none;}
ul.my_class_list .member_level h3.level_green{font-size:17.7px;}
ul.my_class_list .mem_benefit.green dl dt{font-size:13.3px;font-weight:normal;}
ul.my_class_list .mem_benefit dl dd{margin-bottom:7px; padding-left:13px; background:url('../images/bg_system_info_dt.png') no-repeat left 2px; background-size:6px 6px; line-height:14.8px; color:#767676; font-size:11.8px;}
ul.my_class_list .mem_benefit dl dt{margin-bottom:11px;font-size:13.3px;}
ul.my_class_list .member_level table th,ul.my_class_list .member_level table td{font-size:11.8px;font-weight:normal;}
ul.my_class_list .member_grade_info.free .grade_title{background-image:url('/images/new_mypage/bg_free_tit.png')}
ul.my_class_list .member_grade_info.free .grade_title h2{color:#7b6a5a;}
ul.my_class_list .member_grade_info.free .special_service dl dt{color:#7b6a5a;}

.deli_box{padding:0px 0 0px 0px; border:1px solid #b5b5b5; background:#fff;box-sizing:border-box;-webkit-box-sizing:border-box;width:99%;}
.deli_box select{width:100%; padding:0 0 0 5px; height:31px; border:none; border-radius:0; background:#fff url('../images/bg_select_arrow.gif') right 50% no-repeat; background-size:26px 10px; -webkit-background-size:26px 10px; -webkit-appearance:none; -moz-appearance:none; font-size:16px;   text-overflow:''; color:#969696;font-size:13.86px;}
.deli_box .ip_write{display:none;position:relative;width:100%; padding:0 0 0 0px; height:31px; border:none; border-radius:0; -webkit-background-size:26px 6px; -webkit-appearance:none; -moz-appearance:none; font-size:16px;color:#000; text-overflow:''; color:#969696;box-sizing:border-box;-webkit-box-sizing:border-box;}
.deli_box .ip_write input{width:100%; padding:0 0 0 5px; height:31px; border:none; border-radius:0; background:#fff url('../images/bg_select_arrow.gif') right 50% no-repeat; background-size:26px 10px; -webkit-background-size:26px 10px; -webkit-appearance:none; -moz-appearance:none; font-size:13.86px;   text-overflow:''; color:#969696;box-sizing:border-box;-webkit-box-sizing:border-box;}
.deli_box .ip_write a.btn_re_sel{position:absolute;display:block;top: 0;right: 0;background:#fff url('../images/bg_select_arrow.gif') right 50% no-repeat; background-size:26px 10px;width: 44px;height: 100%;}

a{text-shadow:none !important;color:inherit}

/* tft */
.booking-div,.package-div{}
.booking-div h3,.package-div h3{height:37px;padding-left:14px;line-height:37px;font-size:17px;color:#96b602;border-bottom:2px solid #96b602;}

.booking-div > ul,.package-div > ul{border-bottom:1px solid #bbb;}
.booking-div li,.package-div li{position:relative;height:40px;line-height:40px;border-top:1px solid #ddd;font-size:15px;padding-left:15px;}
.booking-div li a,.package-div li a{display:block;}
.booking-div li:first-child,.package-div li:first-child{border-top:none;}
.booking-div .team-count{position:absolute;right:11px;font-size:14px;color:#666;}

.package-div li .icon{display:inline-block;position:absolute;top:50%;margin-top:-11px;padding-left:5px;line-height:1;}
.package-div li .icon img{width:22px;;height:22px;;}

.searchMain{background:#f4f4f4;}
div[id^="search_form"]{/* padding:6px 38px 6px 6px; */background:#fff !important;}
div[id^="search_form"] .inner{position:relative;width:100%;border:1px solid #bbbbbb;border-radius:5px;overflow:hidden;box-sizing:border-box;}
div[id^="search_form"] .inner input[type='text']{width:100%;height:30px;border:none;box-sizing:border-box;padding:0px 34px 0px 8px;font-size:12px;color:#999999;font-size:15px;border-radius:5px;overflow:hidden;}
div[id^="search_form"] input[type='button']{position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);}
div[id^="search_form"] input[id^="searchBtn"]{width:28px;height:30px;right:6px;background:url("/images/main/ico_srch.png") no-repeat 50%;background-size:contain;border:none;text-indent:-9999em;background-size:21px 21px;}
/* #search_form .btn_del{display:none;width:28px;height:30px;right:0;background:url("/images/main/ico_close.png") no-repeat 50%;background-size:contain;border:none;text-indent:-9999em;background-size:9px 9px;} */
div[id^="search_form"] .btn_del{display:none;width:28px;height:30px;right:0;background:url("/images/201402/btn_clear_value.png") no-repeat 50%;background-size:contain;border:none;text-indent:-9999em;background-size:18px 18px;}


.searchTab{border-bottom:1px solid #bbbbbb;}
.searchTab > ul{overflow:hidden;}
.searchTab > ul li{position:relative;width:50%;float:left;text-align:center;font-size:17px;color:#999;height:39px;line-height:39px;font-weight:bold;}
.searchTab > ul li.on{color:#75ba33;}
.searchTab > ul li.on:after{display:block;content:"";position:absolute;bottom:0px;width:100%;height:2px;background:#96b602;}

.search_box .recommend-div > ul > li{position:relative;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;height:39px;line-height:39px;border-bottom:1px solid #dddddd;font-size:15px;color:#333333;}
.search_box .recommend-div > ul > li a{display:block;padding:0px 40px 0px 15px;}
.search_box .recommend-div > ul > li .btn_del{position:absolute;right:0;top:0;padding:0px 17px;background:url("/images/main/ico_close.png") no-repeat 50% 50%;background-size:9px 9px;text-indent:-9999em;z-index:10;}
.search_box .set{border-top:2px solid #f4f4f4;text-align:left;padding-left:9px;font-size:0;padding-top:5px;}
.search_box .set .inner{border-top:1px solid #ddd;padding:12px 6px 0px 9px;color:#666;font-size:0;}
.search_box .set a{color:#666;font-size:14px;padding:2px 8px;position:relative;}

.search_box .set a:first-child:after{display:block;width:1px;position:absolute;content:"";clear:both;top:7px;bottom:5px;right:0px;background:#999;}
.search_box .set a span{color:#fe5a00;}

.search_box div[class^="search_div"]{background:#fff;border-top:1px solid #ddd;}
.search_box div[class^="search_div"] p{height:39px;padding-left:16px;line-height:39px;border-bottom:1px solid #ddd;font-size:15px;}
.search_box div[class^="search_div"] p .search-text-point{font-weight:bold;}
.search_box .recommend-div{display:none;}
.search_box .recommend-div.on{display:block;}
.search_box .recommend-div .empty{display:none;line-height:140px;border-bottom:1px solid #ddd;text-align:center;font-size:14px;color:#bbb;background:none;}

.container{margin-top:42px;}
.fixed_top{position:fixed;top:42px;width:100%;z-index:10000;background:#fff;}

/* .fixed_top .calendar_box{position:relative;overflow:hidden; z-index:1}
.fixed_top .calendar_box a[class^='btn']{display:block;position:absolute;width:30px !important;top:0px;bottom:2px;text-indent:-9999em;background:#f4f4f4 url("/images/new_icon/ico_arro.png") no-repeat 10px 50%;background-size:10px 18px;}
.fixed_top .calendar_box .btn_prev{left:0}
.fixed_top .calendar_box .btn_next{right:0;transform:rotate(180deg);-webkit-transform:rotate(180deg)}
.fixed_top .calendar_box .list{height:50px;border-bottom:2px solid #dddddd;background:#f4f4f4;}
.fixed_top .calendar_box .list .inner{padding:0px 30px;box-sizing:border-box;}
.fixed_top .calendar_box .list ul{display:flex;display:-webkit-flex;justify-content:space-between;-webkit-justify-content:space-between;}
.fixed_top .calendar_box .list li{position:relative;line-height:1;width:14.28%;height:50px;padding-top:8px;text-align:center;font-size:14px;color:#666;box-sizing:border-box;letter-spacing:-0.1em;float:left;}
.fixed_top .calendar_box .list li p{padding-top:4px;}
.fixed_top .calendar_box .list li.on:after{display:block;content:"";position:absolute;width:100%;bottom:0px;height:3px;background:#666;}
.fixed_top .calendar_box .list li.sat{color:#1f619b}
.fixed_top .calendar_box .list li.sun{color:#fe5a00}
.fixed_top .calendar_box .list li.sat.on:after{background-color:#1f619b;}
.fixed_top .calendar_box .list li.sun.on:after{background-color:#fe5a00;} */
.calendar_box{position:relative;overflow:hidden; z-index:1}
.calendar_box a[class^='btn']{display:block;position:absolute;width:30px !important;top:0px;bottom:2px;text-indent:-9999em;background:#f4f4f4 url("/images/new_icon/ico_arro.png") no-repeat 10px 50%;background-size:10px 18px;}
.calendar_box .btn_prev{left:0}
.calendar_box .btn_next{right:0;transform:rotate(180deg);-webkit-transform:rotate(180deg)}
.calendar_box .list{height:50px;border-bottom:2px solid #dddddd;background:#f4f4f4;}
.calendar_box .list .inner{padding:0px 30px;box-sizing:border-box;}
.calendar_box .list ul{display:flex;display:-webkit-flex;justify-content:space-between;-webkit-justify-content:space-between;}
.calendar_box .list li{position:relative;line-height:1;width:14.28%;height:50px;padding-top:8px;text-align:center;font-size:14px;color:#666;box-sizing:border-box;letter-spacing:-0.1em;float:left;}
.calendar_box .list li p{padding-top:4px;}
.calendar_box .list li.on:after{display:block;content:"";position:absolute;width:100%;bottom:0px;height:3px;background:#666;}
.calendar_box .list li.sat{color:#0066ff}
.calendar_box .list li.sun{color:#ff0000}
.calendar_box .list li.sat.on:after{background-color:#0066ff;}
.calendar_box .list li.sun.on:after{background-color:#ff0000;}

.ico_set{display:inline-block;font-size:0;}
.ico_set > span{display:inline-block;margin-left:2px;width:26px;height:26px !important;background:url("/images/new_icon/new_split_icoset.png") no-repeat 0 -9999px;background-size:144px 288px;}
.ico_set > span.hot{background-position:0 -9999px}
.ico_set > span.cash1{background-position:-36px 0}
.ico_set > span.cash2{background-position:0 -36px}
.ico_set > span.night{background-position:-36px -36px}
.ico_set > span.self{background-position:-72px 0}
.ico_set > span.pants{background-position:-72px -36px}

.ico_set > span.off.hot{background-position:0 -9999px}
.ico_set > span.off.cash1{background-position:-36px -144px}
.ico_set > span.off.cash2{background-position:0px -180px}
.ico_set > span.off.night{background-position:-36px -180px}
.ico_set > span.off.self{background-position:-72px -144px}
.ico_set > span.off.pants{background-position:-72px -180px}

.ico_set.v2 > span.i_hot{background-position:0 0}
.ico_set.v2 > span.i_1d{background-position:0 -72px}
.ico_set.v2 > span.i_2d{background-position:-36px -72px}
.ico_set.v2 > span.i_3d{background-position:-72px -72px}
.ico_set.v2 > span.i_4d{background-position:-108px 0}
.ico_set.v2 > span.i_gift{background-position:-108px -36px}
.ico_set.v2 > span.i_sun{background-position:-108px -72px}
.ico_set.v2 > span.i_45{background-position:0 -108px}
.ico_set.v2 > span.i_room{background-position:-36px -108px}
.ico_set.v2 > span.i_2p{background-position:-72px -108px}
.ico_set.v2 > span.i_new{background-position:-108px -108px}

.ico_set.v2 > span.off.i_hot{background-position:0px -9999px}
.ico_set.v2 > span.off.i_1d{background-position:0px -216px}
.ico_set.v2 > span.off.i_2d{background-position:-36px -216px}
.ico_set.v2 > span.off.i_3d{background-position:-72px -216px}
.ico_set.v2 > span.off.i_4d{background-position:-108px -144px}
.ico_set.v2 > span.off.i_gift{background-position:-108px -180px}
.ico_set.v2 > span.off.i_sun{background-position:-108px -216px}
.ico_set.v2 > span.off.i_45{background-position:-0px -252px}
.ico_set.v2 > span.off.i_room{background-position:-36px -252px}
.ico_set.v2 > span.off.i_2p{background-position:-72px -252px}
.ico_set.v2 > span.off.i_new{background-position:-108px -252px}
.ico_set.v2 img{width:26px;height:26px;margin-left:2px;}

.ico_set.v2{gap:5px;display:flex;}
.ico_set.v2 span{margin-left:0px;}

/* .new_course_list .swiper-slide > ul > li{border-bottom:1px solid #ddd;} */ /* swiper 있을때  */
.new_course_list ul > li{border-bottom:1px solid #ddd;}  /* swiper 없을때 */
.new_course_list .inner{position:relative;}
.new_course_list .inner > a{display:block;padding:6px 10px;position:relative;z-index:10;min-height:68px;}
.new_course_list .inner .left .box{font-size:0;}
.new_course_list .inner .left .box .region{vertical-align:top;margin-right:8px;display:inline-block;margin-top:2px;padding:0px 4px;height:20px;line-height:20px;color:#fff;background:#666;border-radius:3px;overflow:hidden;font-size:14px;margin-bottom:5px;}
.new_course_list .inner .left .name{font-size:17px;color:#333;}
.new_course_list .inner .left .name strong{display:inline-block;}
.new_course_list .inner .left .info{font-size:14px;color:#666;}
.new_course_list .inner .right{position:absolute;right:10px;bottom:6px;text-align:right;}
.new_course_list .inner .right .count{color:#666;font-size:14px;}
.new_course_list .inner .right .price{color:#75ba33;padding-top:6px;font-size:20px;font-weight:bold;position:relative;line-height:1;padding-right:40px; letter-spacing:-1px;}
.new_course_list .inner .right .price > span{font-size:14px;font-weight:normal;}
.new_course_list .inner .right .ico_cal{display:inline-block;position:absolute;padding:10px;right:-10px;bottom:-10px;width:25px;height:25px;background:url("/images/new_icon/ico_calendar.png") no-repeat 50% 50%;background-size:25px 25px;text-indent:9999em;z-index:10;font-size:0;}

.btn_top_move{display:none;z-index:1000;position:fixed;right:10px;bottom:10px;border:1px solid #bbbbbb;text-align:center;text-align:center;width:37px;height:37px;padding-top:15px;box-sizing:border-box;background:rgba(244,244,244,.8);border-radius:100%;font-size:12px;color:#333333;}
.btn_top_move:after{top:7px;left:50%;margin-left:-6px;display:block;position:absolute;width:12px;height:6px;content:"";background:url("/images/new_icon/ico_arro_up.png") no-repeat 0 0;background-size:cover;}

.fixed_top .sliding_menu .select_box{padding:7px 5px;height:auto;border-bottom:1px solid #dddddd;box-sizing:border-box;background:#f4f4f4;}
.fixed_top .sliding_menu .select_box ul{overflow:hidden;}
.fixed_top .sliding_menu .select_box li{width:33.3%;float:left;padding:0px 5px;box-sizing:border-box;}
.fixed_top .sliding_menu .select_box li:first-child{width:33.4%;}
.fixed_top .sliding_menu .select_box li select{width:100%;padding:0 0 0 5px; height:32px; border:1px solid #dddddd; border-radius:0; background:#fff url('/images/new_icon/ico_select.png') right 50% no-repeat; background-size:10px 5px; -webkit-appearance:none; -moz-appearance:none; font-size:12px; color:#999; text-indent:0.01px;}

.fixed_top .vip_link{border-bottom:1px solid #cfd0d2;}
.fixed_top .vip_link a{display:block;}
.fixed_top .vip_link a img{width:100%;vertical-align:top;}
.fixed_top .tit{position:relative;height:36px;border-bottom:1px solid #bbb;background:#fff;/* margin-top:10px; */}
.fixed_top .tit strong{position:relative;display:inline-block;font-size:15px;color:#495803;margin-left:10px;padding-left:7px;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);vertical-align:top;line-height:1em;}
.fixed_top .tit strong:after{display:block;content:"";width:2px;position:absolute;top:1px;bottom:-1px;left:0;clear:both;background-color:#96b602;}
.fixed_top .tit .list_array{margin:0px;font-size:12px;color:#666;line-height:23px;height:25px;width:45px;border:1px solid #dddddd;;position:absolute;top:50%;right:10px;box-sizing:border-box;text-align:center;padding-right:13px;background:#f4f4f4 url("/images/new_icon/ico_arro_array.png") no-repeat 100% 50%;background-size:15px 8px;margin-top:-13px;}
.fixed_top .tit .list_array select{position:absolute;top:0px;left:0px;width:45px;opacity:0;}

iframe{display:none;}
div[id^="__daum__layer"] iframe{display:block;}
iframe[id^="__daum"]{display:block;}
.txt_red{color:#ca2424;}
.txt_orange{color:#fe5a00;}
.txt_green{color:#75ba33;}
/* one_booking */

.menu_title.tit{position:relative;height:36px;background:#fff;line-height:36px;border-bottom:1px solid #bbbbbb;}
.menu_title.tit strong{border-left:2px solid #96b602;margin-left:10px;padding-left:5px;font-size:15px;color:#495803;font-weight:normal;}

/* .one_booking_wrap{line-height:1} */
.one_booking_wrap .fixed_top_wrap{height:83px;}
/* .one_booking_wrap .tit{position:relative;height:36px;background:#fff;border-bottom:1px solid #bbbbbb;} */
.one_booking_wrap .tit{position:relative;background:#fff;border-bottom:1px solid #bbbbbb;min-height:36px;}
.one_booking_wrap .tit > .inner{position:relative;height:36px;}
.one_booking_wrap .tit strong{position:relative;display:inline-block;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);margin-left:10px;padding-left:7px;font-size:15px;color:#495803;position:absolute;line-height:1em;}
.one_booking_wrap .tit strong:after{display:block;content:"";width:2px;position:absolute;top:1px;bottom:-1px;left:0;clear:both;background-color:#96b602;}
.one_booking_wrap .tit strong .ico_q{position:absolute;top:50%;margin-top:-9.5px;display:inline-block;background:url("/images/one_booking/ico_que.png") no-repeat 0 0;width:19px;height:19px;line-height:19px;text-indent:-9999em;background-size:100%;margin-left:5px;}
.one_booking_wrap .tit .list_array{margin:0px;font-size:12px;color:#666;line-height:23px;height:25px;width:45px;border:1px solid #dddddd;;position:absolute;top:50%;right:10px;box-sizing:border-box;text-align:center;padding-right:13px;background:#f4f4f4 url("/images/new_icon/ico_arro_array.png") no-repeat 100% 50%;background-size:15px 8px;margin-top:-13px;}
.one_booking_wrap .list_array select{position:absolute;top:0px;left:0px;width:45px;opacity:0;}

.one_booking_wrap .tab_con{display:none;}
.one_booking_wrap .tab_con.on{display:block;}

.one_ico_set{overflow:hidden;float:left;height:42px;}
.one_ico_set.big{height:54px;}
.one_ico_set.big2{height:76px;}
.one_ico_set li{float:left;margin-left:4px;}
.one_ico_set li:first-child{margin-left:0px;}
.one_ico_set .cover{overflow:hidden;width:42px;height:42px;border-radius:100%;box-sizing:border-box;border:2px solid #dddddd;}
.one_ico_set.big .cover{overflow:hidden;width:54px;height:54px;border-radius:100%;box-sizing:border-box;border:2px solid #dddddd;}
.one_ico_set.big2 .cover{overflow:hidden;width:76px;height:76px;border-radius:100%;box-sizing:border-box;border:3px solid #dddddd;}
.one_ico_set .cover img{width:100%;height:100%;;}
.one_ico_set .cover.m{border-color:#437ebb;}
.one_ico_set .cover.f{border-color:#ff4700;}

.one_booking_list > ul > li{border-bottom:1px solid #ddd;}
.one_booking_list > ul > li:first-child{}
.one_booking_list > ul > li.empty{position:relative;text-align:center;color:#000000;padding:50px 0;background:none; font-size:16px}
.one_booking_list > ul > li.empty:after{display:block;width:100%;position:absolute;bottom:-2px;left:0;right:0;height:4px;background:#fff;content:" ";clear:both;}
.one_booking_list > ul > li > .inner{position:relative;padding:3px 10px 10px;}
.one_booking_list > ul > li > .inner .team_ico{}
.one_booking_list > ul > li > .inner .top{overflow:hidden;position:relative;}
.one_booking_list > ul > li > .inner .top .left{float:left;}
.one_booking_list > ul > li > .inner .top .right{position:absolute;right:0;top:50%;margin-top:-11px;}
.one_booking_list > ul > li > .inner .top .right .ico_master{position:absolute;top:50%;left:0;width:18px;height:13px;left:-24px;margin-top:-8px;}
.one_booking_list > ul > li > .inner .top .right .ico_master img{width:100%;height:100%;}

.one_booking_list > ul > li.off{background:#fff;}
.one_booking_list > ul > li.off > .inner .top:after{display:block;content:"조인완료";border:1px solid #ff4700;color:#ff4700;background:#fff;font-size:14px;text-align:center;position:absolute;top:50%;right:0;margin-top:-12px;border-radius:3px;overflow:hidden;line-height:22px;letter-spacing:-0.05em;box-sizing:border-box;padding:0px 4px}
.one_booking_list > ul > li.off .persons{display:none;}
.one_booking_list > ul > li.manager_list{border:none;background-color:#fff !important;
	/* animation: manager_list 0.2s infinite linear alternate; */}
@keyframes manager_list {
  0% {
    border:2px solid #c2d959;
  }
  100% {
    border:2px solid #ddd;
  }
}

.one_booking_list.mypage > ul > li{position:relative;}
.one_booking_list.mypage > ul > li:first-child{margin-top:0px;border-top:none;}
.one_booking_list.mypage > ul > li .inner{padding:10px;}
.one_booking_list.mypage > ul > li .btn_del{position:absolute;top:0px;right:0px;display:block;padding:10px;text-indent:-9999em;background:url("/images/one_booking/ico_del.png") no-repeat 50% 50%;background-size:20px 20px;z-index:100}
.one_booking_list .reply{margin:5px;}
.one_booking_list .reply a{display:block;text-align:center;font-size:14px;height:37px;line-height:35px;border:1px solid #96b602;color:#96b602;font-size:14px;border-radius:3px;box-sizing:border-box;}
.one_booking_list .reply a > span{padding:0px 0px 0px 23px;background:url("/images/one_booking/ico_reply.png") no-repeat 0 50%;background-size:16px 17px;}
.one_booking_list.one_booking_info .ico_master{position:absolute;top:5px;right:0;}

.one_booking_list .team_ico{overflow:hidden;}
.one_booking_list .team_ico{float:left;margin:11px 4px 0 0;display:inline-block;width:46px;height:20px;text-align:center;line-height:22px;font-weight:bold;font-size:14px;letter-spacing:-0.05em;color:#fff;vertical-align:top;border-radius:3px;font-size:14px;overflow:hidden;}
.one_booking_list .team_ico.t_blue{background-color:#437ebb;}
.one_booking_list .team_ico.t_gray{background-color:#333333;}
.one_booking_list .team_ico.t_red{background-color:#ff4700;}
.one_booking_list .team_ico.t_pink{background-color:#f347d1;}

.one_booking_wrap .one_booking_list .persons{position:absolute;top:50%;right:0;margin-top:-7px;font-size:0;background:url("/images/one_booking/ico_persons.png") no-repeat 0 50%;background-size:12px 12px;;padding-left:16px;height:18px;line-height:18px;}
.one_booking_wrap .one_booking_list .persons.on span{font-weight:bold;color:#fe5a00;}
.one_booking_wrap .one_booking_list .persons span{display:inline-block;font-size:14px;}
/* .one_booking_wrap .one_booking_list .persons .ico_master{width:18px;height:13px;position:absolute;left:-24px;top:0}
.one_booking_wrap .one_booking_list .persons .ico_master img{width:100%;height:100%;} */

.one_booking_list .box{position:relative;padding-top:7px;}
.one_booking_list .box:after{display:block;clear:both;content:" ";}
.one_booking_list .box .txt_end{float:right;width:auto;font-size:15px;color:#ca2424;margin-left:4px;}
.one_booking_list .box .ico_master{display:block;float:right;width:16px;height:13px;position:absolute;top:-6px;right:0;}
.one_booking_list .box .ico_master img{width:16px;height:13px;}
.one_booking_list .box .ico_master span{display:inline-block;font-size:12px;color:#ca2424;font-weight:bold;padding-left:4px;}
.one_booking_list .box .left{float:left;}

/* .one_booking_list .box .left strong{font-size:17px;color:#333;}
.one_booking_list .box .left strong > .region{float:left;display:inline-block;margin-right:7px;background:#666;width:35px;height:20px;line-height:22px;text-align:center;color:#fff;font-size:14px;border-radius:3px;overflow:hidden;font-weight:normal;letter-spacing:-0.05em;}
.one_booking_list .box .left p{padding-top:5px;padding-bottom:1px;font-size:14px;color:#666;padding-right:100px;}
.one_booking_list .box .price{position:absolute;right:0px;bottom:0px;font-size:20px;font-weight:bold;color:#75ba33;line-height:1; letter-spacing:-1px;} */

.one_booking_list .box .left{padding-right:100px;}
.one_booking_list .box .left strong{font-size:17px;color:#333;display:inline-block;line-height:20px;}
.one_booking_list .box .left strong > .region{float:left;display:inline-block;margin-right:7px;background:#666;width:35px;height:20px;line-height:22px;text-align:center;color:#fff;font-size:14px;border-radius:3px;overflow:hidden;font-weight:normal;letter-spacing:-0.05em;}
/* .one_booking_list .box .left p{padding-top:5px;padding-bottom:1px;font-size:14px;color:#666;} */
.one_booking_list .box .golf_info{padding-top:5px;padding-bottom:1px;font-size:14px;color:#666;clear:both;}
.one_booking_list .box .price{position:absolute;right:0px;top:7px;font-size:20px;font-weight:bold;color:#75ba33;line-height:1; letter-spacing:-1px;}
.one_booking_list div.manager_info{border-top:1px solid #ddd;padding:10px 10px 10px;position:relative;letter-spacing:-0.2em;}
.one_booking_list div.manager_info > p{font-size:14px;color:#666}
.one_booking_list div.manager_info > .ico_man{height:20px;line-height:20px;font-size:14px;color:#666;display:block;position:absolute;top:50%;margin-top:-10px;right:10px;}
.one_booking_list div.manager_info > .ico_man img{width:auto;height:18px;vertical-align:top;padding-right:4px;line-height:1;display:inline-block;}
.booklab_manager_icon{width:auto;height:18px;vertical-align:top;padding-right:4px;line-height:1;display:inline-block;}

.btn_bottom{overflow:hidden;height:43px;}
.btn_bottom.mt5{margin-top:5px !important;}
.btn_bottom.mt10{margin-top:10px !important;}
.btn_bottom .fixed{position:fixed;top:auto !important;bottom:0; left:0; z-index:200; }
.btn_bottom .fixed a{border-radius:0}
.btn_bottom a{display:block;position:relative;width:100%;box-sizing:border-box;padding:12px 0 13px;border:1px solid #71ac2a; font-size:15px;line-height:1;font-weight:normal; color:#fff; background:#8fcf42; text-align:center;}
.btn_bottom a.disabled{background-color:#bbb;border-color:#999;color:#fff;}
.btn_bottom .half a{width:50%;float:left;}

.layer_profile{width:100%;background:#fff;}
.layer_profile .btn_close{display:block;width:22px;height:22px;line-height:20px;position:absolute;top:13px;right:10px;background:url("/images/one_booking/ico_close.png") no-repeat 0 0;background-size:contain;text-indent:-9999em;}
.layer_profile .green_box{padding:10px;text-align:center;color:#fff;background:#96b602;}
.layer_profile .photo_reg .info{padding-top:6px; margin-bottom:10px;}
.layer_profile .photo_reg .info strong{font-size:17px;}
.layer_profile .photo_reg .info p{padding-top:18px;line-height:1.4em;font-size:14px;}

.layer_profile .photo_reg  .photo{position:relative;overflow:hidden;height:66px;}
.layer_profile .photo_reg  .photo .img_box{position:absolute;left:0;width:66px;height:66px;border:2px solid #fff;border-radius:100%;overflow:hidden;box-sizing:border-box;}
.layer_profile .photo_reg  .photo .img_box img{width:100%;height:100%;}
.layer_profile .photo_reg  .photo .txt_box{position:absolute;left:77px;top:50%;font-size:15px;margin-top:-10px;text-align:left;font-weight:bold;}
.layer_profile .photo_reg  .photo .txt_box p{font-size:15px;color:#fff;letter-spacing:-0.05em;}
.layer_profile .photo_reg  .photo .btn_reg{position:absolute;top:50%;margin-top:-15px;right:0;padding:6px;border:2px solid #fff;overflow:hidden;border-radius:5px;text-align:center;line-height:1;overflow:hidden;box-sizing:border-box;}
.layer_profile .photo_reg  .photo .btn_reg a{display:block;padding-left:22px;background:url("/images/one_booking/ico_photo.png") no-repeat 0 50%;background-size:16px 13px;font-size:14px;letter-spacing:-0.05em;}
.layer_profile .form_reg{border-top:1px solid #969799;}

.tb01{padding:0px 10px;border:1px solid #dddddd;border-width:1px 0px 1px;}
.tb01.border_top_none{border-top:none;}
.tb01 table{table-layout:fixed;border-collapse:collapse;width:100%;}
.tb01 table th,.tb01 table td{padding:8px 2px;border-top:1px dashed #dddddd;text-align:left;font-size:14px;}
.tb01 table th{color:#333333;}
.tb01 table td{color:#666;}
.tb01 table tr:first-child th,.tb01 tr:first-child td{border-top:none;}
.tb01 .tr{text-align:right;}

.tb01.type2{padding:0px;}
.tb01.type2 tr:first-child th,.tb01.type2 tr:first-child td{border-top:none;}
.tb01.type2 table th{padding:12px 10px;}
.tb01.type2 table td{padding:12px 8px;}
.tb01.type2 table th{border-bottom:1px solid #96b602;}
.tb01.type2 table td{border-bottom:1px solid #dddddd;}




.ip_txt{border:1px solid #969799;width:100%;height:35px;line-height:33px;font-size:14px !important;color:#616161;padding:0px 8px;box-sizing:border-box;}
.ip_txt.ico_date{background:url("/images/one_booking/ico_date.png") no-repeat 92% 48%;background-size:16px}
.ip_txt.ico_date02{background:url("/images/one_booking/ico_date02.png") no-repeat 95% 48%;background-size:16px;text-align:center;height:30px;}
.ip_check{display:inline-block;overflow:hidden; width:28px; height:28px; background:url('/images/201402/join_medium_checkbox_off.png') no-repeat; background-size:28px 28px;}
.ip_check > input[type='checkbox']{position:absolute;left:-9999em;}
.ip_check.on {background:url('/images/201402/join_medium_checkbox_on.png') no-repeat; background-size:28px 28px;}

.radio_box.two{border-left:1px solid #969799;overflow:hidden;}
.radio_box.two .radio{width:50%;height:35px;line-height:35px;border:1px solid #969799;border-width:1px 1px 1px 0px;box-sizing:border-box;float:left;text-align:center;}
.radio_box.two .radio > input[type='radio']{position:absolute;left:-9999em;color:#333;letter-spacing:-0.05em;font-size:14.3px;}
.radio_box.two .radio.on{background-color:#f2f2f2;font-weight:bold;}

.textarea{width:100%;box-sizing:border-box;padding:4px;box-shadow:0 none;-webkit-appearance:none;border-radius:0;font-size:12px;color:#616161;border:1px solid #bbb;}
.select{border:1px solid #969799;width:100%;box-sizing:border-box; padding:0 0 0 8px; height:35px; border-radius:0; background:#fff url('../images/bg_select_arrow.gif') right 50% no-repeat; background-size:26px 10px; -webkit-background-size:26px 10px; -webkit-appearance:none; -moz-appearance:none; font-size:1.1em; line-height:18px; color:#000; text-indent:0.01px; text-overflow:''; color:#969696;}

.one_booking_wrap .path_box{height:36px;}
.one_booking_wrap .path{position:fixed;overflow:hidden;top:0px;left:0px;right:0px;padding:0px 10px;height:36px;line-height:36px;background:#fff;font-size:14px;z-index:10;box-sizing:border-box;letter-spacing:-0.1em;border-bottom:1px solid #bbb;}
.one_booking_wrap .path > strong{color:#666;}
.one_booking_wrap .path.sticky{position:sticky;position:-webkit-sticky;top:40px;}
.one_booking_wrap .path.bg_w{background:#fff;border-bottom:1px solid #dddddd;color:#666;}
.one_booking_wrap .path > .persons{right:10px;height:36px;line-height:36px;margin-top:-18px;top:50%;position:absolute;padding-left:16px;background:url("/images/one_booking/ico_persons.png") no-repeat 0 50%;background-size:12px 12px;}

.one_booking_wrap .persons .ico_master{width:18px;height:13px;position:absolute;left:-24px;top:50%;margin-top:-6px;}
.one_booking_wrap .persons .ico_master img{width:100%;height:100%;}

.one_booking_wrap .path > .ico_q{position:absolute;top:0px;right:0px;width:36px;height:36px;}
.one_booking_wrap .path > .ico_q a{display:block;text-indent:-9999em;background:url("/images/one_booking/ico_que.png") no-repeat 50% 50%;background-size:19px 19px;}
.one_booking_wrap .path > .btn_reset{height:24px;position:absolute;top:50%;right:10px;margin-top:-13px;font-size:12px;color:#666;border:1px solid #ddd;text-align:center;background:#f4f4f4;padding:0 4px;}
.one_booking_wrap .path > .btn_reset span{background:url("/images/one_booking/ico_refresh.png") no-repeat 0 50%;line-height:24px;display:block;padding-left:20px;background-size:16px;}
.one_booking_wrap .path .left{float:left;}
.one_booking_wrap .path .right{float:right;}

.one_booking_info{/*padding:0px 0px 10px;margin:5px 5px 0;border:1px solid #bbb; */}
.one_booking_info > .inner{padding:10px;position:relative;}
.one_booking_info > .inner .btn_del{position:absolute;top:0px;right:0px;display:block;padding:10px;text-indent:-9999em;background:url("/images/one_booking/ico_del.png") no-repeat 50% 50%;background-size:20px 20px;z-index:100}
.one_booking_info > .inner .box{padding-top:0px;}
/* .one_booking_info .detail_info{border-top:1px solid #bbb;} */

.one_booking_info .comment{padding:0px 10px 10px;line-height:1.4em;font-size:14px;color:#666666;}
.one_booking_info .comment .inner{padding-top:10px;}

.one_booking_info .cmt_reg{padding:4px 10px;border-top:1px solid #bbb;background:#f4f4f4;}
.one_booking_info .cmt_reg .textarea{display:none;margin-bottom:10px;}
.one_booking_info .cmt_reg .textarea.on{display:block;}
.cmt_reg .btn_box .btn_reg span{padding:0px 0px 0px 23px;background:url("/images/one_booking/ico_reply.png") no-repeat 0 50%;background-size:16px 17px;}
.btn_box .btn_white{display:block;font-size:14px;line-height:14px;text-align:center;font-weight:bold;border:1px solid #96b602;color:#96b602;background:#fff;height:37px;line-height:35px;overflow:hidden;border-radius:3px;box-sizing:border-box}
.btn_box .ico_write > span{padding:0px 0px 0px 23px;background:url("/images/one_booking/ico_reply.png") no-repeat 0 50%;background-size:16px 17px;}
.one_booking_wrap .tit > .btn_inner{position:absolute;top:50%;margin-top:-11px;right:10px;}

.btn_inner{display:inline-block;padding:0 6px;background:#fff;border:1px solid #96b602;color:#96b602;font-size:14px;text-align:center;line-height:1;overflow:hidden;border-radius:2px;line-height:20px;height:22px;letter-spacing:-0.05em;box-sizing:border-box;}
.btn_inner.btn_red{border-color:#ca2424;color:#ca2424;}
.btn_inner.btn_orange{border-color:#fe5a00;color:#fe5a00;}
.reply_write {padding-top:6px; background:#fff;}
.reply_write > .category_select {margin:0 auto; width:95%; padding:4px 0; zoom:1;}
.reply_write > .category_select:after {display:block; content:""; clear:both;}
.reply_write > .category_select > div {float:left; width:49%; background:url('../images/bg_tab_line.gif') repeat-y right;}
.reply_write > .category_select > div:last-child {float:right;}
.reply_write > .category_select > div select {width:100%; padding:0 0 0 5px; height:33px; border:1px solid #969799; border-radius:0; background:#fff url('../images/bg_select_arrow.gif') right 50% no-repeat; background-size:26px 10px; -webkit-background-size:26px 10px; -webkit-appearance:none; -moz-appearance:none; font-size:1.1em; line-height:18px; color:#000; text-indent:0.01px; text-overflow:''; color:#969696;}
.reply_write .form_contents {margin:0 auto 6px; padding:10px 0; width:95%; height:86px; border:1px solid #969799;}
.reply_write .form_contents textarea {margin-left:9px; width:95%; height:82px; letter-spacing:-1px; color:#969696; font-size:13.3px; border:0 none;}
.reply_write .btn_reply_register {margin:0 auto; padding-bottom:10px; border-bottom: 1px solid #c7c7c7;}
.btn_full_padding_white, .btn_full_padding_white:hover {display:block; width:95%; margin:10px auto 0; padding:11px 0; background:#fff; border:1px solid #8ca427; font-weight:bold !important;   font-size:14.8px; color:#8ca427 !important; text-align:center;box-sizing:border-box;-webkit-box-sizing:border-box;}


.one_booking_user{}
.one_booking_user .inner{}
.one_booking_user .user_list{border-top:1px solid #bbbbbb;}
.one_booking_user .user_list > ul{}
.one_booking_user .user_list > ul > li{position:relative;padding:10px 0px 0px;border-bottom:1px solid #bbb;}
.one_booking_user .user_list > ul > li:first-child{border-top:none;margin-top:0px;}
.one_booking_user .user_list > ul > li .btn_kick{position:absolute;top:10px;right:10px;box-sizing:border-box;}
.one_booking_user .user_info{position:relative;overflow:hidden;min-height:86px;}
.one_booking_user .user_info .img_box{position:absolute;width:76px;height:76px;top:0px;left:10px;}
.one_booking_user .user_info .img_box img{width:100%;height:100%;}
.one_booking_user .user_info .txt_box{float:left;margin:0px 0px 0px 104px;font-size:14px;color:#666;}
.one_booking_user .user_info .txt_box .box{letter-spacing:-0.1em;}
.one_booking_user .user_info .txt_box .box:after{clear:both;display:block;content:"";}
.one_booking_user .user_info .txt_box .box p{float:left;position:relative;margin-left:7px;padding-left:8px;}
.one_booking_user .user_info .txt_box .box p:after{position:absolute;top:2px;bottom:2px;width:1px;left:0;content:"";clear:both;background:#bbbbbb;}
.one_booking_user .user_info .txt_box .box p:first-child{margin-left:0;padding-left:0}
.one_booking_user .user_info .txt_box .box p:first-child:after{display:none;}

.one_booking_user .user_info .txt_box .box p strong{color:#333333;}

.one_booking_user .user_info .txt_box > strong{display:inline-block;padding:0px 23px 0px 0px;margin-bottom:5px;}
.one_booking_user .user_info .txt_box .ico_master{background:url("/images/one_booking/ico_master.png") no-repeat 100% 30%;position:static;background-size:18px 13px;}
.one_booking_user .user_info .txt_box > p{padding-top:5px;}
.one_booking_user .user_text{line-height:1.4em;font-size:14px;color:#666;padding-top:1em;padding-bottom:10px;padding-right:10px;}
.one_booking_user .tit{border:1px solid #bbb;border-width:0px 0px 0;height:36px;}

.one_booking_info .cmt_list{border-top:1px solid #bbb;background:#f4f4f4;}
.one_booking_info .cmt_list .top{font-size:14px;padding:10px}
.one_booking_info .cmt_list .top > span{padding-left:22px;background:url("/images/one_booking/ico_reply_gray.png") no-repeat 0 50%;background-size:16px 17px;color:#666666;}
.one_booking_info .cmt_list > .inner{}
.one_booking_info .cmt_list > .section{border-top:1px solid #dddddd;padding-top:10px;}
.one_booking_info .cmt_list .top + .section{}
.one_booking_info .cmt_list .section > .cmt{border-top:1px solid #dddddd;padding:8px 10px;}
.one_booking_info .cmt_list .cmt{overflow:hidden;position:relative;}
.one_booking_info .cmt_list .cmt .img_box{position:absolute;top:8px;left:10px;width:42px;height:42px;box-sizing:border-box;}
.one_booking_info .cmt_list .cmt .txt_box{overflow:hidden;padding:0px 0px 0px 52px;min-height:42px;}
.one_booking_info .cmt_list .cmt .txt_box .info{float:left;padding:3px 0px 0px;font-size:0px;}
.one_booking_info .cmt_list .cmt .txt_box .info strong{font-size:14px;color:#75ba33;}
.one_booking_info .cmt_list .cmt .txt_box .info span{display:inline-block;position:relative;font-size:12px;margin-left:9px;padding-left:9px;line-height:18px;color:#999999;}
.one_booking_info .cmt_list .cmt .txt_box .info span:after{display:block;width:1px;content:"";clear:both;position:absolute;top:2px;left:0;bottom:2px;background:#fff;}
.one_booking_info .cmt_list .cmt .btn_box{position:absolute;right:10px;top:8px;}
.one_booking_info .cmt_list .cmt .cmt_txt{clear:both;font-size:14px;line-height:1.2em;padding-top:5px;color:#666666;padding-left:15px;}
.one_booking_info .cmt_list .cmt .cmt_txt{padding-left:0px;position:relative;}
.one_booking_info .cmt_list .cmt .info + .cmt_txt:after{display:none;}
.one_booking_info .cmt_list .cmt .cmt_txt:after{display:block;width:7px;height:7px;border:2px solid #96b602;border-width:0px 0px 2px 2px;content:"";top:8px;left:-14px;position:absolute;}
.one_booking_info .cmt_list .cmt .cmt_txt .ico_re{background:#96b602;display:inline-block;padding:2px 4px;color:#fff;margin-right:5px;text-align:center;}
.one_booking_info .cmt_list .btn_box{font-size:0;}
.one_booking_info .cmt_list .btn_box .btn_inner{margin-left:4px;}
.one_booking_info .cmt_list .re{padding-left:10px;padding-bottom:10px;/* border-top:1px solid #bbb; */}
.one_booking_info .cmt_list .re > li{margin-top:10px;padding:0px 0 0 20px;background:url("/images/one_booking/ico_reply.png") no-repeat 0 5px;background-size:10px;}
.one_booking_info .cmt_list .re > li:first-child{margin-top:0px;}

.layer_profile.profile_info{line-height:1;}
.layer_profile.profile_info .user_photo{overflow:hidden;width:66px;height:66px;margin:0 auto;border-radius:100%;border:2px solid #fff;box-sizing:border-box;}
.layer_profile.profile_info .user_photo .cover{width:100%;height:100%}
.layer_profile.profile_info .user_photo img{width:100%;height:100%;}
.layer_profile.profile_info .u_id{padding-top:8px;}
.layer_profile.profile_info .u_cmt{position:relative;overflow:hidden;padding:12px 10px 8px;line-height:1.2em;}
.layer_profile.profile_info .u_cmt .u_txt{}
.layer_profile.profile_info .u_cmt .hidden_text{position:absolute;left:-9999em;}
.layer_profile.profile_info .u_cmt .btn_more{display:none;margin:5px;float:right;border:2px solid #fff;line-height:1;padding:5px 6px;box-sizing:border-box;overflow:hidden;border-radius:5px;color:#fff;font-size:12px;letter-spacing:-0.05em;}
.layer_profile.profile_info .u_cmt .btn_more_close{display:none;margin:5px;float:right;border:2px solid #fff;line-height:1;padding:5px 6px;box-sizing:border-box;overflow:hidden;border-radius:5px;color:#fff;font-size:12px;letter-spacing:-0.05em;}
.layer_profile.profile_info .green_box{position:fixed;width:100%;left:0;right:0;top:0;padding:16px 0px 0px;z-index:1000;}
.layer_profile.profile_info .green_box .info{}
.layer_profile.profile_info .green_box .info ul{overflow:hidden;background:#c2d959;}
.layer_profile.profile_info .green_box .info li{position:relative;width:33.3%;float:left;text-align:center;font-size:14px;color:#495803;height:35px;line-height:35px;}
.layer_profile.profile_info .green_box .info li:after{width:1px;height:15px;position:absolute;top:10px;right:-1px;background:#fff;content:"";clear:both;display:block;}
.layer_profile.profile_info .green_box .info li:first-child{width:33.4%;}
.layer_profile.profile_info .photo_list{background:#f4f4f4;}
.layer_profile.profile_info .photo_list ul{overflow:hidden;}
.layer_profile.profile_info .photo_list li{float:left;width:25%;height:25vw;border:2px solid #f4f4f4;box-sizing:border-box;}
.layer_profile.profile_info .photo_list li .img_box{border:1px solid #fff;box-sizing:border-box;width:100%;height:100%;}
.layer_profile.profile_info .photo_list li .img_box img{width:100%;height:100%;}

.ellipsis2{overflow:hidden;text-overflow:ellipsis;display:-webkit-box !important;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;}

.layer_profile .tit{position:relative;height:36px;line-height:36px;border-bottom:1px solid #bbb;background:#fff;}
.layer_profile .tit strong{border-left:2px solid #96b602;margin-left:10px;padding-left:5px;font-size:15px;color:#495803;font-weight:normal;}
.layer_profile .user_review > ul{}

.layer_profile .user_review .point {}
.layer_profile .user_review .point .text {position:relative; top:-1px; margin-left:10px; color:#828282; font-size:11.8px;}
.layer_profile .user_review .point .avg_point {position:relative; display:inline-block; width:74px; height:14px;vertical-align:top;}
.layer_profile .user_review .point .avg_point img {position:absolute; top:0; left:0; z-index:100; width:74px; height:14px;}
.layer_profile .user_review .point .avg_point em {position:absolute; top:0; left:0; z-index:10; background:#eeae24; height:14px; text-indent:-9999px;}
.layer_profile .user_review .info {color:#828282; font-size:13.3px;padding-bottom:10px;border-bottom:1px dashed #b9b9b9;}

.layer_profile .user_review > ul > li{border-bottom:1px solid #dddddd;padding:6px 10px;}
.layer_profile .user_review > ul > li .inner{position:relative;min-height:54px;}
.layer_profile .user_review > ul > li .img_box{position:absolute;top:0;left:0;width:54px;height:54px;overflow:hidden;box-sizing:border-box;}
.layer_profile .user_review > ul > li .img_box img{width:100%;height:100%;}
.layer_profile .user_review > ul > li .txt_box{padding-left:68px;}
.layer_profile .user_review > ul > li .txt_box strong{display:block;padding-top:2px;color:#495803;font-size:14px;}
.layer_profile .user_review > ul > li .txt_box p{padding-top:4px;font-size:14px;color:#666666;}
.layer_profile .user_review > ul > li .txt_box .date{font-size:12px;color:#999;padding:2px 0px 0px 5px;vertical-align:top;display:inline-block;}

.join_prog{height:88px;border-bottom:1px solid #bbbbbb;}
.join_prog ul{overflow:hidden;padding:10px 0px;}
.join_prog ul li{position:relative;float:left;width:33.3%;text-align:center;}
.join_prog ul li:after{display:block;position:absolute;top:6px;left:-5px;width:10px;height:18px;background:url("/images/one_booking/ico_arr_r.png") no-repeat 0 0;background-size:contain;content:"";clear:both;}
.join_prog ul li:first-child{width:33.4%;}
.join_prog ul li:first-child:after{display:none;}


.join_prog ul li.on .ico{background-color:#96b602;}
.join_prog ul li.on p{color:#75ba33;}
.join_prog .ico{width:32px;height:32px;margin:0 auto;background:#dddddd;overflow:hidden;border-radius:100%;text-align:center;line-height:31px;}
.join_prog .ico img{width:16px;height:16px;padding:8px;}
.join_prog p{font-size:12px;color:#999999;padding-top:8px;}
.join_prog .block{display:block;}
.join_prog li.a3 p{padding-top:1.5em;}


.new_mypage{}
.new_mypage .my_info{position:relative;padding:0px;height:90px;color:#191919;background:#fff;}
.new_mypage .my_info .photo_set{position:absolute;left:10px;top:10px;text-align:center;}
.new_mypage .my_info .photo_set .btn_set{font-size:12px;letter-spacing:-0.1em;font-family:"dotum";display:inline-block;text-align:center;vertical-align:top;padding-top:5px;}
.new_mypage .my_info .photo_set .img_box{}
.new_mypage .my_info .info{position:absolute;top:50%;left:25px;transform:translateY(-50%);-webkit-transform:translateY(-50%);font-size:0;}
/*.new_mypage .my_info .info .name{position:relative;font-size:15px;top:5px;}*/
.new_mypage .my_info .info .btn_set{padding:3px 7px;text-align:center;font-size:14px;color:#96b602;border:1px solid #96b602;color:#fff;background:#fff;color:#96b602;overflow:hidden;border-radius:5px;margin-left:7px;}
/*.new_mypage .my_info .info p{font-size:12px;padding-top:10px;color:#191919;}*/
.new_mypage .n_ico{background:url("/images/new_icon/ico_n_logo.png") no-repeat 0 50%;padding-left:25px;background-size:20px 20px;}
.new_mypage .my_info .info p.n_ico{padding-bottom:8px;}
.new_mypage .my_info .info p > span{color:#191919;display:inline-block;/* vertical-align:-2px; */width:1em;text-align:center;width:20px;height:16px;font-size:16px}
.new_mypage .my_info .info p #myp_memb_grade{display:inline-block;vertical-align:top;}


.new_mypage .point_info{position:relative;border:1px solid #dddddd;border-width:1px 0px;background-color:#f4f4f4;padding:12px 20px 12px 0px;}
.new_mypage .point_info:after{display:block;content:"";position:absolute;width:10px;height:18px;right:10px;top:50%;margin-top:-9px;background:url('https://image.xgolf.com/file/2018/0420/20180420113014677082.png') no-repeat right center;background-size:cover;}
.new_mypage .point_info ul{overflow:hidden;}
.new_mypage .point_info li{float:left;width:33.3%;text-align:center;padding-left:10px;box-sizing:border-box;}
.new_mypage .point_info li:first-child{width:33.4%;}
.new_mypage .point_info li > .inner{padding-left:27px;}
.new_mypage .point_info li > .inner strong{display:block;text-align:left;padding-bottom:5px;padding-top:1px;}
.new_mypage .point_info li > .inner strong > span{color:#666666;padding-left:2px;}
.new_mypage .point_info li.xcash > .inner{background:url("/images/one_booking/ico_xcash.png") no-repeat 0 50%;background-size:20px 20px}
.new_mypage .point_info li.xpoint > .inner{background:url("/images/one_booking/ico_xpoint.png") no-repeat 0 50%;background-size:20px 20px}
/*.new_mypage .point_info li.xclub > .inner{background:url("/images/one_booking/ico_xclub.png") no-repeat 0 50%;background-size:20px 20px}*/

/* 원부킹 예약 */
.one_booking_wrap .container{margin-top:252px;}
.one_booking_wrap .fixed_top{top:0px;}
.one_booking_wrap .fixed_top .path{position:relative;}
.one_booking_wrap .fixed_top .path_box{height:auto;}

.new_mypage * {line-height:1;}
.new_mypage .menu_list .tit{position:relative;height:36px;background:#fff;}
.new_mypage .menu_list .tit strong{display:inline-block;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);margin-left:10px;padding-left:7px;font-size:15px;color:#495803;position:absolute;line-height:1.2em;}
.new_mypage .menu_list .tit strong:after{display:block;content:"";width:2px;position:absolute;top:2px;bottom:0;left:0;clear:both;background-color:#96b602;}
/*
.new_mypage .menu_list .tit {display:block;padding:15px 0 15px 14px; font-size:14px; border-bottom:1px solid #98999b; background:#eee; color:#616161;}
.new_mypage .menu_list .tit.shadow_bg {-webkit-box-shadow:inset 0px 2px 6px #dcdcdc; -moz-box-shadow:inset 0px 2px 6px #dcdcdc; box-shadow:inset 0px 2px 6px #dcdcdc;} */
/* .new_mypage .menu_list ul{border-top:1px solid #bbb;} */
.new_mypage .menu_list ul li {position:relative;color:#333; border-bottom:1px solid #dedede;font-size:15px;}
.new_mypage .menu_list ul li.list_arrow:after{position:absolute;display:block;width:10px;height:18px;content:"";background:url('https://image.xgolf.com/file/2018/0420/20180420113014677082.png') no-repeat right center;background-size:cover;top:50%;right:10px;margin-top:-9px;}
.new_mypage .menu_list ul li .txt_orange{padding-left:7px;font-weight:bold;}
.new_mypage .menu_list ul li.member_level_change{padding:10px 15px;}
.new_mypage .menu_list ul li a {display:block;padding:10px 15px;font-weight:normal;font-size:15px;}
.new_mypage .menu_list ul li a:hover,.new_mypage .menu_list ul li a:focus{background:#f6f6f6;}
.new_mypage .menu_list ul li.inline{}
.new_mypage .menu_list ul li.inline a{display:block;padding:10px 15px;}
.new_mypage .menu_list ul li .reply{position:absolute;top:50%;right:15px;transform:translateY(-50%);-webkit-transform:translateY(-50%);padding-left:20px;background:url("/images/one_booking/ico_reply_gray.png") no-repeat 0 -1px;background-size:16px 16px;padding-bottom:2px;}

.new_mypage .menu_list ul li .sel select{position:absolute;width:100%;top:0;left:0;right:0;bottom:0;border:none;opacity:0}
.new_mypage .menu_list ul li .fs13{font-size:13px;color:#666666;padding-left:2px;}

.new_mypage .menu_list .customer {zoom:1;position:relative;}
.new_mypage .menu_list .customer:after {display:block; content:""; clear:both; height:0; visibility:hidden;}




.new_page_notice{padding:10px;background:#f4f4f4;border-bottom:1px solid #c7c7c7;}
.new_page_notice p{padding:5px 5px 5px 23px;background:url("../images/one_booking/ico_notice.png") no-repeat 0px 50%;background-size:16px 16px;line-height:1.2em;font-size:12px;color:#828282;}
/* .new_page_notice p{padding:5px 5px 5px 55px;background:url("../images/bg_page_notice.png") no-repeat 10px 50%;background-size:35px 41px;line-height:1.2em;font-size:12px;color:#828282;} */

.one_booking_user .user_grade{border-top:1px solid #ddd;padding:5px 10px;}
.one_booking_user .user_grade .star{overflow:hidden;}
.one_booking_user .user_grade .star > strong{float:left;line-height:25px;font-size:14px;color:#666}
.one_booking_user .user_grade .star p{overflow:hidden;position:relative;float:right;font-size:0;}
.one_booking_user .user_grade .star a._star_change {float:left;display:inline-block;}
.one_booking_user .user_grade .star a img{width:25px;height:25px;vertical-align:top;}
.one_booking_user .user_grade .star .avg_point{position:relative;display:inline-block;margin:2px 10px 0px;width:116px;height:21px;float:left;}
.one_booking_user .user_grade .avg_point img{position:absolute;top:0;left:0;width:116px;height:21px;z-index:100;}
.one_booking_user .user_grade .avg_point em {position:absolute; top:0; left:0; z-index:10; background:#eeae24; height:21px; text-indent:-9999px;}

.one_booking_user .cmt_reg .textarea{border:1px solid #ddd;border-width:1px 0px;}
.one_booking_user .cmt_reg .btn_box{margin:5px;}

.fixed_top .sliding_menu{width:100%;}


.sns_link{background:#fff}
.sns_link ul{overflow:hidden;border:1px solid #ddd;border-width:0px 0px 1px 0px;}
.sns_link li{float:left;width:50%;border-left:1px solid #ddd;box-sizing:border-box;}
.sns_link li:first-child{border:none;}
.sns_link li .inner{overflow:hidden;padding:10px;}
.sns_link li .name{float:left;line-height:30px;font-size:12px;color:#666;}
.sns_link li .ico_box{float:right;overflow:hidden;}
.sns_link li .ico{float:left;padding-left:5px;}
.sns_link li .ico img{width:30px;height:auto;}

.new_course_list2{background:#fff;}
.new_course_list2 .detail_view{display:block;position:relative;padding-right:15px;}
.new_course_list2 .detail_view:after{display:block;content:">";clear:both;position:absolute;top:50%;right:5px;margin-top:-5px;}
.new_course_list2 > li{border-bottom:1px solid #ddd;width:100%;}
.new_course_list2 ul > li{border-bottom:1px solid #ddd;}  /* swiper 없을때 */
.new_course_list2 .inner{position:relative;padding:10px;}
.new_course_list2 .inner > .left{overflow:hidden;}
/* .new_course_list2 .inner > a{display:block;padding:6px 10px;position:relative;z-index:10;min-height:68px;} */
.new_course_list2 .inner .btn_del{position:absolute;top:0;right:0;margin:12px 6px 0px 0px;padding:6px 4px 2px;border:1px solid #fa9866;overflow:hidden;border-radius:5px;color:#fa9866;line-height:11px;font-size:11px;}
.new_course_list2 .inner .left .box{font-size:0;}
.new_course_list2 .inner .left .box .region{vertical-align:top;margin-right:8px;display:inline-block;margin-top:2px;padding:0px 4px;height:20px;line-height:20px;color:#fff;background:#666;border-radius:3px;overflow:hidden;font-size:14px;margin-bottom:5px;}
.new_course_list2 .inner .left .name{font-size:17px;color:#333;padding-top:14px;width:100%;}
.new_course_list2 .inner .left .name strong{display:inline-block;}
.new_course_list2 .bt{overflow:hidden;padding-bottom:1px;position:absolute;width:9999px;bottom:10px;}
.new_course_list2 .bt.type2{position:static}
.new_course_list2 .state{color:#235b71;display:inline-block;float:left;padding-top:5px;padding-right:5px;font-size:14px;font-weight:normal;}
.new_course_list2 .inner .left .date{display:block;float:left;padding-top:5px;font-size:14px;}
.new_course_list2 .inner .left .info{font-size:14px;color:#666;}
.new_course_list2 .inner .right{position:absolute;right:10px;bottom:10px;text-align:right;}
.new_course_list2 .inner .right .count{color:#666;font-size:14px;}
.new_course_list2 .inner .right .price{color:#75ba33;font-size:20px;font-weight:bold;position:relative;line-height:1;letter-spacing:-0.1em;padding-top:5px;}
.new_course_list2 .inner .right_box{float:right;text-align:right;}
.new_course_list2 .inner .right_box.type2{float:none;position:absolute;top:50%;transform:translateY(-50%);right:10px;}
.new_course_list2 .inner .right_box .booking_state{display:inline-block;padding-bottom:10px;}

.new_course_list2 .booking_state.blue{color:#235b71 !important;}
.new_course_list2 .booking_state.red{color:#c53131 !important;}
.new_course_list2 .inner .right_box .price{min-height:42px;padding-bottom:1px;}
.new_course_list2 .inner .right .price > span{font-size:14px;font-weight:normal;}
.new_course_list2 .inner .right .ico_cal{display:inline-block;position:absolute;padding:10px;right:-10px;bottom:-10px;width:25px;height:25px;background:url("/images/new_icon/ico_calendar.png") no-repeat 50% 50%;background-size:25px 25px;text-indent:9999em;z-index:10;font-size:0;}

.new_course_list2 .inner .top_name{font-size:17px;color:#333;font-weight:bold;letter-spacing:-1px;padding-bottom:10px;line-height:1.2em;}
.new_course_list2 .inner .left_box{float:left;/* height:42px; */}

.new_course_list2 .price dl:firsth-child {margin-top:0;}
.new_course_list2 .price dl {margin-top:4px; zoom:1;font-weight:normal;}
.new_course_list2 .price dl:first-child{margin-top:0px;}
.new_course_list2 .price dl:after {display:block; content:""; clear:both;}
.new_course_list2 .price dl dt {float:left; color:#767676; font-size:14px;width:45px;text-align:right;margin-right:10px;}
.new_course_list2 .price dl dd {float:right; color:#515151; font-size:14px;}
.new_course_list2 .price dl dd.rest {color:#c53131;}

/* 2017-07-11 빌링서비스 */
/* .bg_gray_v2{background-color:#f4f4f4;}
.new_layout .inner,.new_layout .box{overflow:hidden;}
.new_layout .left{float:left;margin-left:2.5% !important;color:#333333;}
.new_layout .right{float:right;margin-right:2.5% !important;color:#666;}
.new_layout .right p{font-size:14px;color:#666;}
.new_layout .left,.new_layout .right{padding:12px 0px !important;font-size:12px;}
.new_layout .left strong,.new_layout .right strong{font-size:14px;}
.new_layout table th{border-bottom:none;}
.booking_type .book_price.new_layout .use_xcash div{width:auto;border:none;height:auto;line-height:1;padding:0;}
.booking_type .book_price.new_layout .use_xcash p{margin:0;}
.booking_type .book_price.new_layout .use_xcash p.alert{margin-top:5px;padding-bottom:1px;color:#fe5a00;}
.booking_type .book_price.new_layout .use_xcash .wd70{width:70%;min-height:30px;line-height:1;position:relative;padding:0 !important;margin-top:4px;}
.booking_type .book_price.new_layout .use_xcash .wd70 > div{overflow:hidden;height:30px;}
.booking_type .book_price.new_layout .use_xcash .wd70 > div label{border:1px solid #dddddd;position:absolute;left:0;right:66px;line-height:28px;padding:0 6px;font-size:15px;color:#75ba33;text-align:right;}
.booking_type .book_price.new_layout .use_xcash div a{width:65px;top:0;text-align:center;box-sizing:border-box;padding:0;height:30px;line-height:28px;border:none;background:#b9b9ba;right:0;color:#fff;font-size:14px;}
.booking_type .book_price.new_layout .use_xcash div input[type="tel"]{margin:0;padding:0;width:130px;font-size:15px;color:#75ba33;}
.new_layout > ul li{border:1px solid #dddddd;border-width:1px 0px;margin-top:3px;background:#fff;}
.new_layout > ul li.border_top_none{margin-top:0px;border-top:0 none;}
.new_layout > ul li:first-child{margin-top:0;}
.new_layout > ul li.border_bottom_none{border-bottom:0;}
.new_layout > ul li .inner{border-top:1px solid #ddd;}
.new_layout .pb10{padding-bottom:10px;}
.new_layout strong.tit{display:block;width:95%;margin:0 auto;padding-top:12px;border-bottom:1px solid #b9b9ba;padding-bottom:10px;}
.new_layout .box.result{border:1px solid #dddddd;background:#faf5f5;border-width:1px 0px;font-size:14px;font-weight:bold;padding:5px 0px;}
.new_layout .box.result .right{font-size:15px;color:#fe5a00;}
.new_layout .t_point{color:#fe5a00;}

.new_layout .sub_pay{}
.new_layout .pay_tab{overflow:hidden;border:1px solid #dddddd;margin:10px auto 0;box-sizing:border-box;width:95%;}
.new_layout .pay_tab > li{float:left;width:33.3%;border:1px solid #dddddd;border-width:0px 0px 0px 1px;box-sizing:border-box;text-align:center;margin-top:0px;height:45px;line-height:45px;color:#666666;}
.new_layout .pay_tab > li:first-child{border-left:none;width:33.4%}
.new_layout .pay_tab.type2 > li{width:25%}
.new_layout .pay_tab.type2 > li:first-child{width:25%;}
.new_layout .pay_tab > li.btn_pay{line-height:1;}
.new_layout .pay_tab > li.btn_pay strong{margin-top:8px;background:url("/images/icon/ico_xpay.png") no-repeat 0 50%;padding-left:21px;background-size:16px 15px;font-weight:normal;display:inline-block;font-family:"arial";}
.new_layout .pay_tab > li.btn_pay span{display:block;padding-top:4px;}
.new_layout .pay_tab > li.btn_pay.on strong{background-image:url("/images/icon/ico_xpay_on.png");color:#fff;}
.new_layout .pay_tab > li.btn_npay span{background:url("/images/icon/ico_npay.png") no-repeat 0 0;background-size:22px 45px;padding:0px 0 0px 24px;line-height:22px;display:inline-block;height:22px;}
.new_layout .pay_tab > li.btn_npay.on span{background-position:0 100%;}
.new_layout .pay_tab > li.on{background:#96b602;}
.new_layout .pay_tab > li.on span{color:#fff;}
.new_layout .pay_tab > li.btn_pay.on span{color:#fff;font-size:12px;}
.new_layout .pay_con{width:95%;margin:5px auto 10px;}
.new_layout .pay_con > li{display:none;border:1px solid #dddddd;}
.new_layout .pay_con > li.on{display:block;}
.new_layout .pay_con > li > strong{display:block;font-size:14px;color:}
.new_layout .pay_con > li .indent{padding-left:1em;position:relative;margin-top:5px;line-height:1.2em;color:#666666;}
.new_layout .pay_con > li .indent:after{display:block;content:"-";position:absolute;top:0;left:0;clear:both;}

.new_layout .bar_tit{display:block;position:relative;padding:12px 0px;}
.new_layout .bar_tit > span{display:block;border-left:2px solid #96b602;padding-left:8px;margin-left:2.5%;color:#495803;font-weight:bold;font-size:15px;}
.new_layout .bar_tit .tit_sub{position:absolute;top:50%;right:2.5%;font-size:14px;color:#666;transform:translateY(-50%);-webkit-transform:translateY(-50%);line-height:20px;}
.new_layout .bar_tit .tc{text-align:center;}
.new_layout .use_xcash p span{color:#666;}
.new_layout .sub_pay{}
.new_layout .sub_pay > ul{overflow:hidden;}
.new_layout .sub_pay > ul li{border:none;margin:0;width:33.3%;text-align:center;float:left;}
.new_layout .sub_pay > ul li img{height:28px;width:auto;filter:grayscale(1)}
.new_layout .sub_pay > ul li:hover img{filter:grayscale(0)}
.new_layout .sub_pay > ul li:hover p{color:#96b602;}
.new_layout .sub_pay > ul li:first-child{width:33.4%;}
.new_layout .sub_pay > ul li p{color:#999999;margin-top:7px;padding-bottom:1px;}
.new_layout .t_gray{color:#666;}
.new_layout .checkbox_join {vertical-align:top;}
.new_layout .checkbox_join > input[type="checkbox"]{opacity:0;display:block;width:100%;height:100%;}

mypage
.new_mypage .menu_list ul li .reply > a{padding:0px;}
.new_mypage .menu_list ul li .state{position:absolute;top:50%;right:15px;margin-top:-8px;font-size:14px;color:#666666;}
.new_mypage .menu_list ul li .state strong{font-family:"dotum";vertical-align:middle;}
.new_layout .form_box .left,.new_layout .form_box .right{line-height:28px;}

카드
.new_layout .tit_sub > .btn_small{margin-left:5px;}
.new_layout .btn_small{display:inline-block;width:35px;height:20px;border:1px solid #fe640f;line-height:20px;color:#fe640f;text-align:center;overflow:hidden;border-radius:5px;vertical-align:top;}
.new_layout .bar_tit .empty{font-size:14px;color:#999999;}
.new_layout .bar_tit .sub{font-size:14px;color:#666;}
.new_layout .card_reg .btn_s{padding:10px 2.5%;background-color:#f4f4f4;}
.new_layout .card_reg .btn_s > a{display:block;border:1px solid #96b602;border-radius:5px;text-align:center;overflow:hidden;font-size:15px;color:#96b602;height:35px;line-height:35px;background:#fff;}
.new_layout .card_reg .btn_s .btn_card span{background:url("/images/icon/ico_pay01.gif") no-repeat 0 50%;background-size:19px 13px;padding-left:25px;}
.new_layout .card_info > .box{width:95%;margin:12px auto;}
.new_layout .card_info > .box p{height:33px;line-height:33px;border:1px solid #ddd;color:#666;text-align:center;font-size:15px;} */

.join_pop{position:fixed;top:0;bottom:0;left:0;right:0;z-index:1000;background:rgba(0,0,0,0.5)}
.join_pop > .inner{position:absolute;padding:10px;padding-bottom:64px;top:46%;left:20px;right:20px;transform:translateY(-50%);background:#fff;font-size:14px;border-top:2px solid #c2d959;}
.join_pop > .inner .btn_close{position:absolute;left:10px;right:10px;bottom:10px;height:42px;line-height:42px;display:block;border:1px solid #96b602;background:#9fd354;}
.join_pop > .inner .btn_close:after{display:block;font-size:16px;color:#fff;content:"확인";clear:both;text-align:center;}
.join_pop > .inner .btn_close img{width:100%;height:100%;display:none;}
.join_pop .tit{font-size:16px;color:#333;display:block;padding-bottom:8px;}
.join_pop ol{border:1px dashed #dedede;border-width:1px 0px;padding-bottom:10px;}
.join_pop li{text-indent:-1.2em;padding-left:1em;line-height:1.2em;padding-top:10px;}

.bar_tit2{display:block;position:relative;height:45px;line-height:45px;border-bottom:1px solid #ddd;background:#fff;}
.bar_tit2 > span{display:inline-block;border-left:2px solid #96b602;padding-left:10px;margin-left:10px;color:#010101;font-weight:bold;font-size:15px;line-height:15px;}
.bar_tit2 .tit_sub{position:absolute;bottom:10px;right:10px;font-size:12px;color:#fe5a00;line-height:15px;}
.bar_tit2 .t_point,.bar_tit .t_point sub{color:#fe5a00;}

.tb01.type3{padding:0px;}
.tb01.type3 tr:first-child th,.tb01.type2 tr:first-child td{border-top:none;}
.tb01.type3 table th{padding:5px 10px 0px 15px;}
.tb01.type3 table td{padding:5px 10px 0px;}
.tb01.type3 table tbody tr:first-child th,.tb01.type3 table tbody tr:first-child td{padding-top:0px;}
.tb01.type3 table th{border:none}
.tb01.type3 table td{border:none}

.select.type2{background-image:url("/images/bg_select_arrow_new.gif");background-size:20px 10px;font-size:14px;color:#666666;letter-spacing:-1px;padding:0 25px 0 10px;height:30px;}

.radio_box.type2{overflow:hidden;width:100%;}
.radio_box.type2 input{position:absolute;left:-9999em;}
.radio_box label{display:block;font-size:14px;height:30px;line-height:30px;font-weight:normal;}
.radio_box.type2 input[type="radio"]:checked + label{background:#f2f2f2;font-weight:bold;}
.radio_box.type2 p{box-sizing:border-box;border:1px solid #969799;border-width:1px 1px 1px 0px;text-align:center;width:33.3%;float:left;}
.radio_box.type2 p:first-child{width:33.4%;border-left:1px solid #959799;}
.radio_box.type2.two{width:100%;}
.radio_box.type2.two p{width:50%;}
.radio_box.type2.two p:first-child{border-left:none;}

.trans_user_info{background:#f3f5e8;text-align:center;border-top:3px solid #f4f4f4;}
.trans_user_info .ico_man{display:block;clear:both;padding:11px 0px 0px;color:#666;font-size:15px;font-weight:bold;}
.trans_user_info .ico_man img{width:20px;height:18px;padding-right:7px;}
.trans_user_info .top{padding-bottom:11px;border-top:1px solid #dddddd;}
.trans_user_info .top span{position:relative;display:inline-block;font-size:14px;height:15px;line-height:15px;color:#666;letter-spacing:-1px;}
.trans_user_info .top span.date{display:block;padding-top:7px;}
.trans_user_info .top span.price{border-right:1px solid #fff;margin-right:9px;padding-right:10px;}
.trans_user_info .bottom{background:#fff;border:1px solid #dddddd;border-width:1px 0px;}
.trans_user_info .bottom ul{overflow:hidden;}
.trans_user_info .bottom ul li{float:left;text-align:center;width:33.3%;padding:10px 0px;}
.trans_user_info .bottom ul li strong{display:block;height:15px;line-height:15px;font-size:14px;border-left:1px solid #dddddd;color:#666;}
.trans_user_info .bottom ul li strong span.num{color:#fe5a00;font-weight:bold;}
.trans_user_info .bottom ul li:first-child strong{border-left:none;}

.new_check{position:relative;background:url('https://image.xgolf.com/file/2018/0208/20180208160259962050.png') no-repeat;background-position:0 100%; background-size:27px 55px;padding-left:35px;overflow:hidden;line-height:27px;display:block;font-size:13px;color:#666;}
.new_check.left{}
.new_check.on{background-position:0 0;}
.new_check > input[type='checkbox']{position:absolute;width:27px;height:27px;top:0;left:0;opacity:0;}
.new_check > strong{height:27px;line-height:27px;font-size:15px;vertical-align:top;display:inline-block;color:#010101;}
.new_check > span.point{position:absolute;top:0;right:15px;color:#999999;font-size:12px;}

.new_check.type2{display:inline-block;height:27px; background:url('https://image.xgolf.com/file/2018/0420/20180420113014247020.png') no-repeat; background-size:27px 27px;}
.new_check.type2.on {background:url('https://image.xgolf.com/file/2018/0420/20180420113014561011.png') no-repeat; background-size:27px 27px;}

.new_trans_wrap .path{position:relative;}
.new_trans_wrap .path .ico_q{position:absolute;top:50%;right:10px;margin-top:-9.5px;display:inline-block;background:url("/images/one_booking/ico_que.png") no-repeat 0 0;width:19px;height:19px;line-height:19px;text-indent:-9999em;background-size:100%;margin-left:5px;}
.join_prog{background:#fff;}
.tb01.type3 table th{height:30px;}

/*2018-08-09*/
.ico_set.v2 > span.i_on{display:inline-block;margin-left:2px;width:96px;height:25px;background:url("https://image.xgolf.com/file/2018/0808/20180808154215105090.png") no-repeat 0 0;background-size:contain;}

/*2018-08-23*/
.new_course_list2 .detail_view:after{display:none;}
.new_course_list2 .inner .left .date{padding-bottom:1px;}
.my_booking_list{margin-top:5px;border-top:1px solid #ddd;}
.my_booking_list:first-child{margin-top:0px;border-top:none;}
.my_booking_list .new_course_list2 li{position:relative;}
.my_booking_list .new_course_list2 .person{font-size:15px;color:#666666;position:absolute;top:15px;right:10px;}
.my_booking_list .new_course_list2 .detail_view{padding-right:0px;}

.my_book_list .payment{width:95%;margin:25px auto;}
.my_book_list .payment .tit{font-size:13px;color:#333333;display:block;font-weight:bold;padding-bottom:9px;}
.my_book_list .payment .box{border-top:1px solid #dddddd;background:#fff;}
.my_book_list .payment .box .txt{margin:13px 10px 22px;font-size:14px;}
.my_book_list .payment .pay_list{border-bottom:1px solid #eeeeee;}
.my_book_list .payment .pay_list .top{position:relative;font-size:15px;padding:0 10px;}
.my_book_list .payment .pay_list .top strong{display:block;line-height:15px;font-size:13px;}
.my_book_list .payment .pay_list .top .count{position:absolute;top:0;right:10px;font-size:13px;color:#666666;line-height:15px;}
.my_book_list .payment .pay_list ul{overflow:hidden;margin-top:11px;}
.my_book_list .payment .pay_list ul li{border-top:1px solid #eee;font-size:13px;position:relative;padding:0 10px;line-height:34px;overflow:hidden;}
.my_book_list .payment .pay_list ul li .name{display:block;float:left;width:18%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.my_book_list .payment .pay_list ul li .btn_cancel{display:block;border:1px solid #fe5a00;color:#fe5a00;text-align:center;overflow:hidden;border-radius:5px;position:absolute;top:50%;right:10px;padding:0 5px;height:22px;line-height:20px;transform:translateY(-50%);-webkit-transform:translateY(-50%);font-size:14px;z-index:10;}
.my_book_list .payment .sns_link{margin-top:10px;}
.my_book_list .payment .sns_link ul{border-width:1px}


.transfer_table{border-bottom:none;}
.transfer_table table th,.transfer_table table td{text-align:center;}
.transfer_table.type2 table th{border-bottom:2px solid #000;}
.transfer_table table th,.transfer_table table td{padding:12px 0 !important;}

.transfer_table table th.header_tit{padding:12px 10px !important;font-size:20px;color:#000;text-align:left;}
.transfer_table table .tl{text-align:left;}
.transfer_table table .sat{color:#0066ff;}
.transfer_table table .sun{color:#ff0000;}
.transfer_table table thead th span{display:block;}

.new_btn_box.bg_white{background:#fff;}
.new_btn_box .btn_s.btn_w{background:#fff;color:#71ac2a;}
.new_btn_box .fixed_bottom{position:fixed;left:10px;right:10px;bottom:10px;}


label.ip_txt{border:1px solid #d3d3d3;box-sizing:border-box;color:#888888;vertical-align:top;height:auto;line-height:1;}
label.ip_txt{background:#fff;display:inline-block;padding:8px 6px 6px;height:auto;}
label.ip_txt > input{width:100%;vertical-align:top;height:16px;line-height:16px;margin:0;-webkit-appearance:none;text-shadow:none;-webkit-text-shadow:none;font-size:12px;color:#666666;margin:0;padding:0;border:0;}
.bg_white{background:#fff;}
.new_form_box{padding:12px 10px;overflow:hidden;}
.new_form_box.border_bottom{border-bottom:1px solid #ddd;}
.new_form_box .left{float:left;line-height:32px;font-size:14px;color:#333;}
.new_form_box .right{float:right;}
.new_form_box .wd30{width:30%}
.new_form_box .wd70{width:70%}
.new_form_box .c_orange{color:#fe5a00;font-size:12px;}

.new_radio{position:relative;background:url('https://image.xgolf.com/file/2019/0528/20190528175324253020.png') no-repeat;background-position:0 100%; background-size:27px 55px;padding-left:35px;overflow:hidden;line-height:27px;display:block;font-size:13px;color:#666;}
.new_radio.left{}
.new_radio.on{background-position:0 0;}
.new_radio > input[type='radio']{position:absolute;width:27px;height:27px;top:0;left:0;opacity:0;}
.new_radio > strong{height:27px;line-height:27px;font-size:15px;vertical-align:top;display:inline-block;color:#010101;}
.new_radio > span.point{position:absolute;top:0;right:15px;color:#999999;font-size:12px;}

.select.type3{background:url("https://image.xgolf.com/file/2019/0529/20190529104844585060.png") 94% 50% no-repeat;background-size:11px 6px;border:1px solid #ddd;height:30px;}


.btn_inner.btn_gray{border-color:#bbb;color:#666666;}
.transfer_reg{border-top:1px solid #dddddd;}
.reg_set{overflow:hidden;padding:7px 10px 8px;position:relative;}
.reg_set .select{width:100px;}
.reg_set .btn_box{position:absolute;top:50%;right:10px;transform:translateY(-50%);-webkit-transform:translateY(-50%);}
.reg_list{border-top:1px solid #ddd;}
.reg_list .list_set{padding:5px 10px;overflow:hidden;}
.reg_list .new_check{vertical-align:middle;display:inline-block;}
.reg_list > ul{border-top:2px solid #000000;}
.reg_list > ul > li{border-bottom:1px solid #eeeeee;padding:14px 10px;overflow:hidden;}
.transfer_reg .left{float:left;}
.transfer_reg .right{float:right;text-align:right;}
/*.reg_list > ul > li .name,.reg_list > ul > li .time,.reg_list > ul > li .price{display:inline-block;}*/
.reg_list .list_table .new_check,.reg_list .list_table .state{margin-left:10px;}
.reg_list .list_table .state{font-size:13px;color:#999999;}
.reg_list .list_table .name{font-size:0px;color:#000;line-height:1;}
.reg_list .list_table .name strong{font-size:18px;}
.reg_list .list_table .name span{font-size:13px;color:#999999;}
.reg_list .list_table .time{font-size:15px;color:#000000;letter-spacing:-1px;text-align:center;}
.reg_list .list_table .price{font-size:15px;color:#71ac2a;font-weight:bold;letter-spacing:-1px;text-align:right;padding-right:10px;}
.reg_list .list_table table thead td{border-bottom:2px solid #000;}
.reg_list .list_table table tbody td{border-bottom:1px solid #eeeeee;}

.reg_list  .list_table{}
.reg_list  .list_table table{width:100%;table-layout:fixed;border-collapse:collapse}
.reg_list  .list_table table td{vertical-align:middle;padding:14px 0;}
.reg_list  .list_table table thead td{height:45px;padding:0;}

.up_down_list{display:inline-block;font-size:13px;color:#666666;position:relative;padding-right:18px;}
/*.up_down_list:after{display:block;position:absolute;top:4px;right:6px;border:2px solid #666;border-width:2px 2px 0 0;content:" ";clear:both;width:8px;height:8px;transform:rotate(135deg);-webkit-transform:rotate(135deg);transition-duration:300ms;-webkit-transition-duration:300ms;transform-origin:75% 50%;-webkit-transform-origin:75% 50%;}*/
/*.up_down_list.down:after{transform:rotate(315deg);-webkit-transform:rotate(315deg);}*/
.up_down_list:after{display:block;content:"";background:url("https://image.xgolf.com/file/2019/0610/20190610132835200080.png") no-repeat 100% 50%;background-size:12px;height:18px;width:18px;height:18px;top:0;position:absolute;right:0;}
.up_down_list.down:after{background-image:url("https://image.xgolf.com/file/2019/0610/20190610132835428001.png")}

.btn_inner.disabled{border-color:#bbbbbb;background:#bbbbbb;color:#fff;}
.tran_view{overflow:hidden;background:#fff;padding:15px 10px 10px;border-bottom:1px solid #dddddd;}
.tran_view .info{position:relative;}
.tran_view .info .area{overflow:hidden;line-height:20px;position:relative;}
.tran_view .info .region{display:inline-block;height:20px;line-height:20px;border-radius:3px;overflow:hidden;background:#666666;padding:0px 5px;text-align:center;color:#fff;position:absolute;top:0;left:0;}
.tran_view .info .area strong{font-size:18px;color:#333333;float:left;padding-left:40px;}
.tran_view .info .time{font-size:16px;color:#333333;padding-top:8px;}
.tran_view .info .price{font-size:20px;font-weight:bold;color:#71ac2a;position:absolute;right:0;bottom:0;}

.tran_view .option{overflow:hidden;padding-top:20px;}
.tran_view .option dt,.tran_view .option dd{float:left;font-size:13px;margin-top:17px;}
.tran_view .option .first{margin-top:0;}
.tran_view .option dt{width:20%;color:#333333;}
.tran_view .option dd{width:80%;color:#666;}
.tran_view .txt_box{border:1px solid #dddddd;padding:10px;line-height:1.2em;color:#666666;font-size:13px;margin-top:20px;}
.tran_view .btn_box{margin-top:10px;}

.btn_box.middle{position:absolute;top:50%;right:10px;transform:translateY(-50%);-webkit-transform:translateY(-50%);line-height:1;}

.rqs_list{background:#fff;}
.rqs_list table{width:100%;table-layout:fixed;border-collapse:collapse;}
.rqs_list table td{padding:0 10px;height:54px;position:relative;border-bottom:1px solid #eeeeee;font-size:15px;color:#000000;}
.rqs_list table td.tr{text-align:right;}
.rqs_list table td > span{display:inline-block;}

/*꽃배달*/
.flower_list{overflow:hidden;padding:10px 10px 10px 0;background:#fff;line-height:1;}
.flower_list li{float:left;width:50%;padding:0;border:none;margin-bottom:28px;}
.flower_list li > .inner{margin-left:10px;}
.flower_list li .img_box{}
.flower_list li .img_box img{width:100%;height:100%;}
.flower_list li .f_title{overflow:hidden;display:block;display:-webkit-box;padding-top:10px;font-weight:normal;font-size:13px;color:#666666;letter-spacing: -.02em;-webkit-box-orient: vertical;-webkit-line-clamp: 2;word-wrap: break-word;line-height:1.2em;}
.flower_list li .f_price{font-size:14px;color:#999999;padding-top:8px;}
.flower_list li .f_price strong{color:#000000;padding-right:4px;}
.flower_select{overflow:hidden;padding:10px 10px 1px;}
.flower_select li{float:left;width:50%;}
.flower_select label{display:block;border:1px solid #dddddd;}
.flower_select select {width:100%;border:none;padding:0 2em 0 0.5em; height:30px;  border-radius:0; background:#fff url('https://image.xgolf.com/file/2018/0420/20180420132426873070.gif') right 50% no-repeat; background-size:18px 8px; -webkit-appearance:none; -moz-appearance:none; font-size:14px;   text-overflow:''; color:#969696;letter-spacing:-1px;}
.flower_select li > .inner{margin:0px 0px 0px 5px}
.flower_select li:first-child > .inner{margin:0px 5px 0px 0px;}


.flower_goods{}

.flower_goods .info_list li{border-top:1px solid #dddddd;overflow:hidden;}
.flower_goods .info_list li > .inner{margin:15px 10px;position:relative;}
.flower_goods .info_list li > .inner .name{font-size:14px;color:#212121;display:block;padding-bottom:17px;}
.flower_goods .info_list li > .inner .price{font-size:17px;color:#999999;}
.flower_goods .info_list li > .inner .price strong{color:#000000;padding-right:0.2em;}
.flower_goods .info_list li > .inner .price del{font-size:17px;color:#999999;}
.flower_goods .info_list li > .inner .percent{position:absolute;right:0;bottom:0;font-size:17px;color:#000000;}
.flower_goods .info_list .more_info p{font-size:14px;color:#212121;padding-top:1em;}
.flower_goods .info_list .more_info p:first-child{padding-top:0;}


.flower_btn > .fixed{background:#fff;}
.flower_btn button{margin:0;padding:0;border:none;-webkit-appearance: none;font-size:0;}
.flower_btn .option{border-top:1px solid #cacaca;display:none;}
.flower_btn .option .btn_close{position:absolute;width:38px;height:18px;left:50%;top:-16.5px;margin-left:-19px;border:1px solid #cacaca;border-bottom:none;text-indent:-9999em;background:#fff url("https://image.xgolf.com/file/2019/0403/2019040315573666050.png") 50% 6px no-repeat;background-size:14px 250px;}
.flower_btn .option .option_tit{display:block;position:relative;height:50px;line-height:50px;font-size:15px;color:#010101;padding:0 12px 0 18px;}
.flower_btn .option .option_tit .ico{display:block;position:absolute;width:28px;height:28px;top:50%;margin-top:-14px;right:15px;background:#fff url("https://image.xgolf.com/file/2019/0403/2019040315573666050.png") 50% -190px no-repeat;background-size:14px 250px;}
.flower_btn .option .option_tit.show .ico{transform:rotateX(180deg);-webkit-transform:rotateX(180deg);}
.flower_btn .option .section{display:none;margin:0 13px 13px;border-bottom:1px solid #ddd;}
.flower_btn .option .section .op_type{border:1px solid #dddddd;border-width:1px 1px 0;background:#fff;color:#010101;font-size:14px;height:33px;line-height:33px;padding:0 10px;font-weight:bold;}
.flower_btn .option .section .op_type .selected{display:none;font-size:12px;color:#999;font-weight:normal;;position:relative;padding-left:8px;margin-left:8px;}
.flower_btn .option .section .op_type .selected:after{display:block;content:" ";width:4px;height:1px;background:#999;top:50%;left:0;margin-top:-1px;position:absolute;}
.flower_btn .option .section ul{display:none;border:1px solid #dddddd;border-width:0 1px;}
.flower_btn .option .section li{border-top:1px solid #dddddd;border-bottom:none;background:#f4f4f4;color:#333;font-size:14px;height:33px;line-height:33px;padding:0 10px;}
.flower_btn .option .section li.check p{background:url("https://image.xgolf.com/file/2019/0403/20190403174141809040.png") 0 50% no-repeat;background-size:13px 13px;padding-left:17px;}
.flower_btn .option .section .sub.on > ul{display:block;}


.ip_count{position:relative;height:30px;}
.ip_count button{display:inline-block;border:1px solid #ddd;float:left;width:36px;height:30px;text-indent:-9999em;font-size:0;background-image:url("https://image.xgolf.com/file/2019/0403/2019040315573666050.png");background-size:14px 250px;background-repeat:no-repeat;background-color:#fff;}
.ip_count button.btn_down{background-position:50% -86px;}
.ip_count button.btn_up{background-position:50% -43px;}
.ip_count .value{float:left;width:78px;height:30px;margin:0px;border:1px solid #dddddd;border-width:1px 0;box-sizing:border-box;-webkit-box-sizing:border-box;text-align:center;font-size:14px;color:#424242;}

.selected_wrap{background:#f4f4f4;border-top:1px solid #dddddd;display:none;}
.selected_wrap li{border-bottom:1px solid #dddddd;}
.selected_wrap li > .inner{padding:15px 13px;}
.selected_wrap .op_txt{font-size:14px;color:#333333;display:block;padding-bottom:10px;}
.selected_wrap .box{overflow:hidden;}
.selected_wrap .box .count{float:left;}
.selected_wrap .box .price{float:right;height:30px;line-height:30px;font-size:17px;color:#000000;}
.selected_wrap .box .price .btn_remove{display:inline-block;text-indent:-9999em;margin-left:5px;vertical-align:top;border:1px solid #dddddd;width:36px;height:30px;box-sizing:border-box;-webkit-box-sizing:border-box;background-image:url("https://image.xgolf.com/file/2019/0403/2019040315573666050.png");background-size:14px 250px;background-repeat:no-repeat;background-color:#fff;background-position:50% -141px;}
.selected_wrap .result{overflow:hidden;height:39px;line-height:39px;padding:0 13px;display:none;}
.selected_wrap .result .sum{float:left;font-size:14px;color:#333333;}
.selected_wrap .result .order_price{float:right;font-size:14px;color:#333333;}
.selected_wrap .result .sum span,.selected_wrap .result .order_price > span{padding-left:5px;}
.flower_goods .section_bar{border:1px solid #ddd;border-width:1px 0;background:#f4f4f4;height:5px;}
/* product tab */
.pd_tab {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-box;
	overflow: hidden;
	position: relative;
	width: 100%;
	padding: 13px;
	font-size: 15px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border-bottom:1px solid #dddddd;
}

.pd_tab li {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-box;
	width: 1%;
	border-left: 1px solid #dddddd;
	background-color: #f4f4f4;
	text-align: center;
	-webkit-box-shadow: inset 0 1px 0 #e9e9ef,inset 0 -1px 0 #e9e9ef;
	box-shadow: inset 0 1px 0 #e9e9ef,inset 0 -1px 0 #e9e9ef;
	-webkit-box-orient: vertical;
	-webkit-box-flex: 1;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.pd_tab li:last-child {
	-webkit-box-shadow: inset 0 1px 0 #e9e9ef,inset 0 -1px 0 #e9e9ef,inset -1px 0 0 #e9e9ef;
	        box-shadow: inset 0 1px 0 #e9e9ef,inset 0 -1px 0 #e9e9ef,inset -1px 0 0 #e9e9ef;
}

.pd_tab li a {
	display: block;
	height: 38px;
	line-height: 38px;
	font-size: 15px;
	color: #333333;
	vertical-align: top;
}
.pd_tab_con{}
.pd_tab li.pd_tab_selected{background-color:#71ac2a;}
.pd_tab li.pd_tab_selected a{color:#fff;}
.pd_tab_con > ul > li{display:none;}
.pd_tab_con > ul > li.on{display:block;}
.pd_tab_con .detail_info{padding:13px;font-size:16px;color:#515151;line-height:1.4em;box-sizing:border-box;-webkit-box-sizing:border-box;overflow:hidden;}
.pd_tab_con .detail_info img{width:100%;vertical-align:top;}
.pd_tab_con .review{padding:13px;}
.pd_tab_con .review li{border-top:1px dashed #b9b9ba;padding:16px 0;}
.pd_tab_con .review li:first-child{border-top:none;padding-top:3px;}
.pd_tab_con .review .inner{color:#828282;}
.pd_tab_con .review .inner .name{font-size:15px;color:#828282;}
.pd_tab_con .review .inner .option{font-size:15px;color:#828282;padding-top:9px;}
.pd_tab_con .review .inner .con_txt{font-size:16px;color:#515151;padding-top:9px;line-height:1.4em;}
.pd_tab_con .review .seller_cmt{background:#f4f4f4;padding:13px;margin-top:30px;}
.pd_tab_con .review .seller_cmt .name{font-size:15px;color:#828282;}
.pd_tab_con .review .seller_cmt .con_txt{font-size:16px;color:#515151;padding-top:10px;line-height:1.4em;}
.pd_tab_con .qna{}
.pd_tab_con .qna > .inner{padding:13px;}
.pd_tab_con .qna .btn_qna{display:block;border:1px solid #dddddd;height:41px;line-height:41px;text-align:center;font-size:16px;color:#666666;}
.pd_tab_con .qna .btn_qna > span{position:relative;display:inline-block;padding-right:26px;}
.pd_tab_con .qna .btn_qna > span:after{display:block;width:24px;height:24px;content:"";background:url("https://image.xgolf.com/file/2019/0403/2019040315573666050.png") 50% -193px no-repeat;background-size:14px 250px;position:absolute;top:50%;right:0;transform:rotate(270deg);-webkit-transform:rotate(270deg);margin-top:-12px;}
.qna .qna_write p{line-height:1.4em;margin-bottom:10px;font-size:16px;color:#515151;}
.qna_list_wrap{}
.qna_list_wrap .top{padding:14px 13px;border-bottom:1px solid #dddddd;}
.qna_list_wrap .top ul{overflow:hidden;}
.qna_list_wrap .top li{float:left;padding-left:5px;margin-left:5px;}
.qna_list_wrap .top li p{font-size:15px;color:#999999;line-height:15px;}
.qna_list_wrap .top li{border-left:1px solid #999;}
.qna_list_wrap .top li:first-child{border-left:none;padding-left:0;margin-left:0;border-left:none;}
.qna_list_wrap .top li.on p{background:url("https://image.xgolf.com/file/2019/0404/20190404182448178040.png") 0 50% no-repeat;background-size:14px 8px;padding-left:18px;color:#515151;}
.qna_list_wrap .qna_list li{padding:13px;border-bottom:1px solid #dddddd;}

.qna_list_wrap .qna_list .con_txt{font-size:16px;color:#515151;line-height:1.4em;}
.qna_list_wrap .qna_list .qna_info{font-size:15px;color:#828282;margin-top:13px;}
.qna_list_wrap .qna_list .qna_info .state{color:#71ac2a;}
.qna_list_wrap  .seller_cmt{border-top:1px dashed #b9b9ba;margin-top:10px;padding-top:10px;}
.qna_list_wrap  .seller_cmt > .inner{background:#f4f4f4;padding:13px;}
.qna_list_wrap  .seller_cmt .name{font-size:15px;color:#828282;}
.qna_list_wrap  .seller_cmt .con_txt{font-size:16px;color:#515151;padding-top:10px;line-height:1.4em;}



.flower_goods .tit{position:relative;background:#fff;border-bottom:1px solid #bbbbbb;min-height:36px;}
.flower_goods .tit > .inner{position:relative;height:36px;}
.flower_goods .tit strong{position:relative;display:inline-block;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);margin-left:10px;padding-left:7px;font-size:15px;color:#495803;position:absolute;line-height:1em;}
.flower_goods .tit strong:after{display:block;content:"";width:2px;position:absolute;top:1px;bottom:-1px;left:0;clear:both;background-color:#96b602;}

/*//꽃*/
.flower_order .bar_tit > span{line-height:16px;color:#000;letter-spacing:-0.1em;}
.flower_order .bar_tit .tit_sub{font-size:16px;color:#666;}
.flower_order .order_info{position:relative;}
.flower_order .pd_info .section{padding:15px;}
.flower_order .pd_info .section.option{padding:0;}
.flower_order .pd_info .img_box{width:68px;height:68px;border:1px solid #ddd;position:absolute;top:18px;left:18px;}
.flower_order .pd_info .img_box img{width:100%;height:100%;}
.flower_order .pd_info .txt_box{padding-left:84px;min-height:70px;position:relative;}
.flower_order .pd_info .txt_box .inner{position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);}
.flower_order .pd_info .txt_box .name{font-size:15px;color:#212121;}
.flower_order .pd_info .txt_box .price{font-size:17px;color:#000000;}
.flower_order .pd_info .txt_box .price del{color:#999999;}
.flower_order .order_info .op_list{overflow:hidden;padding:15px;border-top:1px solid #eeeeee;}
.flower_order .order_info .op_list:first-child{border-top:none;padding-top:0;}
.flower_order .order_info .op_list dt{float:left;font-size:15px;color:#999999;clear:both;width:84px;letter-spacing:-1px;}
.flower_order .order_info .op_list dd{float:left;font-size:15px;color:#212121;letter-spacing:-1px;}
.flower_order .order_info .delivery{height:32px;line-height:32px;font-size:15px;color:#212121;padding-left:15px;border-top:1px solid #eeeeee;font-weight:bold;}
.flower_order .adress_box{}
.flower_order .adress_box table{width:100%;table-layout:fixed;border-collapse:collapse;}
.flower_order .ip_txt{height:30px;line-height:28px;border-color:#dddddd;}
.flower_order .adress_box table th{font-size:14px;color:#333333;}
.flower_order .adress_box table td{padding:5px 0px 0px;}
.flower_order .adress_box table #return_postcode{float:left;width:58%;}
.flower_order .adress_box table tr:first-child td{padding-top:0;}
.flower_order .adress_box .btn-example{border:1px solid #ddd;box-sizing:border-box;-webkit-box-sizing:border-box;height:30px;line-height:28px;color:#333;font-size:14px;text-align:center;width:40%;float:right;}
.flower_order div.forms{overflow:hidden;}

.flower_order .deli_box {border-color:#ddd;margin-top:5px;}
.flower_order .deli_box select{height:30px;font-size:14px;color:#333333;}

.flower_order.new_layout {border-top:0 none;/* background-color:#fff; */}
.flower_order.new_layout  .use_xcash div{width:auto;border:none;height:auto;line-height:1;padding:0;}
.flower_order.new_layout  .use_xcash p{margin:0;}
.flower_order.new_layout  .use_xcash p.alert{margin-top:10px;padding-bottom:1px;color:#fe5a00;font-size:13px;}
.flower_order.new_layout  .use_xcash .wd70{width:70%;min-height:30px;position:relative;padding:0 !important;margin-top:0px;}
.flower_order.new_layout  .use_xcash .wd70 > div{overflow:hidden;height:30px;line-height:28px;box-sizing:border-box;-webkit-box-sizing:border-box;}
.flower_order.new_layout .use_xcash .wd70 > div label{border:1px solid #dddddd;position:absolute;left:0;right:66px;top:0;bottom:0;padding:0 6px;font-size:15px;color:#75ba33;text-align:right;}
.booking_type.new .book_price.new_layout .use_xcash div a{width:65px;top:0;text-align:center;box-sizing:border-box;padding:0;height:35px;line-height:37px;border:none;background:#b9b9ba;right:0;color:#fff;font-size:15px;}

.flower_order.new_layout .use_xcash div a{position:absolute;display:inline-block;width:65px;top:0;text-align:center;box-sizing:border-box;padding:0;height:30px;line-height:30px;border:none;background:#b9b9ba;right:0;color:#fff;font-size:15px;}
.flower_order.new_layout .use_xcash div input[type="tel"]{margin:0;padding:0;width:150px;font-size:15px;line-height:15px;color:#75ba33;font-weight:bold;display:inline-block;line-height:100%;vertical-align:top;margin-top:4px;border:none;text-align:right;}
.flower_order.new_layout .use_xcash div input[type="tel"]::placeholder{color:#999;font-weight:normal;letter-spacing:-0.1em;}
.flower_order.new_layout .use_xcash div input[type="tel"] + span{display:inline-block;line-height:17px;vertical-align:top;margin-top:6px;}
.flower_order.new_layout .left, .flower_order.new_layout .right{min-height:14px;font-size:16px;padding:0px !important;line-height:30px !important;;}
.flower_order.new_layout .left strong{font-size:14px;}
.flower_order.new_layout .right strong{}
.flower_order.new_layout .right p{font-size:16px;}

.tran_view .info .region{float:left;position:relative;}
.tran_view .info .area strong{padding-left:10px;}
.tran_view .btn_box > div a{display:block;border-radius:5px;height:38px;line-height:36px;font-size:15px;text-align:center;color:#71ac2a;background:none;border:1px solid #71ac2a;}
.tran_view .btn_box > div .left a{background:#8fcf42;color:#fff;}

.tran_detail .over{overflow:hidden;clear:both;margin-top:10px;}
.tran_detail .over:first-child{margin-top:0px;}
.tran_detail .left{width:48%;float:left;}
.tran_detail .right{width:48%;float:right;}
.tran_detail .nickname{font-size:14px;display:block;line-height:20px;height:20px;color:#666;height:40px;line-height:40px;text-align:center;}
.tran_detail .nickname img{width:18px;height:18px;padding-right:7px;vertical-align:middle;padding-bottom:2px;}
.tran_detail .mymenu{display:flex;display:-webkit-flex;justify-content:space-between;-webkit-justify-content:space-between;}
.tran_detail .mymenu a{width:31%;}
.tran_detail .mymenu a.btn_gray{border-color:#bbb;color:#666;}
.tran_detail .mymenu a.btn_orange{border-color:#fe5a00;color:#fe5a00;}

/*2022-02-16*/
.calendar_box .list{background:#fff;border-bottom:1px solid #eee;}
.calendar_box .list li.on{color:#36ae37;font-weight:bold;}
.calendar_box .list li.on:after{background:#36ae37;height:5px;}
.calendar_box .list li.sat{color:#0066ff;}
.calendar_box .list li.sun{color:#ff0000;}
.calendar_box a[class^='btn']{background:none;}
.calendar_box a[class^='btn']:after{position:absolute;content:"";border:1px solid #191919;border-width:1px 1px 0 0;width:6px;height:6px;top:50%;left:50%;transform:translate(-50%,-50%) rotate(225deg);}

.fixed_top.type2 .sliding_menu .select_box ul{display:flex;gap:10px;}
.fixed_top.type2 .sliding_menu .select_box li{float:none;padding:0;overflow:hidden;width:100%;}

.fixed_top.type2 .ui-selectmenu-button.ui-button{position:relative;border:1px solid #ddd;border-radius:5px;overflow:hidden;font-size:14px;color:#191919;background-image:none;height:36px;}
.fixed_top.type2 .ui-selectmenu-button.ui-button:after{display:block;position:absolute;content:"";border:1px solid #191919;border-width:1px 1px 0 0;width:9px;height:9px;top:calc(50% - 3px);right:5px;transform:translate(-50%,-50%) rotate(135deg);}
.fixed_top.type2 .ui-selectmenu-text{line-height:34px;}
.fixed_top.type2 .sliding_menu .select_box{background-color:#fff;border-bottom:none;}

.fixed_top.type2 .booking_type_tab ul{display:flex;}
.fixed_top.type2 .booking_type_tab ul > li{float:none;width:auto;height:33px;flex:1 1 0;color:#36ae37;font-size:15px;margin:0;line-height:1;display:flex;justify-content:center;align-items:center;}
.fixed_top.type2 .booking_type_tab ul > li.on{background:#fff;border-color:#36ae37;}
.fixed_top.type2 .booking_type_tab ul > li span{color:#191919;font-size:15px;white-space:nowrap;}
.fixed_top.type2 .booking_type_tab ul > li.on span{color:#36ae37;}


.fixed_top.type2 .sort_tab{display:flex;justify-content:space-between;background:#f5f5f5;padding:12px 25px;align-items:center;font-size:14px;}
.fixed_top.type2 .sort_tab .sort_total{font-size:14px;font-weight:bold;color:#191919;}
.fixed_top.type2 .sort_tab .sort_total span{color:#00a101;}
.fixed_top.type2 .tit .list_array2{position:relative;padding-right:12px;}
.fixed_top.type2 .tit .list_array2:after{display:block;content:"";width:5px;height:5px;border:1px solid #191919;border-width:1px 1px 0 0;position:absolute;top:calc(50% - 5px);right:0px;transform:rotate(135deg);}
.fixed_top.type2 .sliding_menu .select_box{padding:0px;margin:10px 25px 10px;}
.fixed_top.type2 .booking_type_tab{border-top:1px solid #eeeeee;padding:10px 25px;}

.type_icon{margin-bottom:5px;position:relative;}
.type_icon > .inner{display:flex;align-items:center;}
.type_icon.bg span{background:#00a101;color:#fff;}
.type_icon span{border:1px solid #00a101;color:#00a101;line-height:1;padding:2px 4px;border-radius:3px;overflow:hidden;font-weight:bold;margin-right:5px;}
.type_icon img{width:17px;height:17px;}

.type_icon img.type_tip{display:none;}

.type_icon span.ico01{background:#ffbb00;color:#000;border-color:#ffbb00}
.type_icon span.ico02{background:#fff;color:#0166ff;border-color:#0166ff}
.type_icon span.ico03{background:#0166ff;color:#fff;border-color:#0166ff}

.type_icon .txt_box{display:none;box-sizing:border-box;top:28px;left:0;right:0;width:100%;position:absolute;background:#fff;border:1px solid #dbdbdb;border-radius: 10px;box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.05);}
.type_icon .txt_box .close{opacity:0.5;position:absolute;top:50%;right:1em;padding:10px;width:1em;height:1em;border:0;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;transform:translateY(-50%);}
.type_icon .txt_box p{padding:1em;line-height:1;color:#707070;font-size:14px;line-height:1.4em;}





.btn_color{display:flex;gap:12px;}
.btn_color .btn_s{color:#000;background:#fff;font-size:14px;text-align:center;border-radius:3px;letter-spacing:-0.05em;}
.btn_color .btn_s{display:flex;align-items:center;box-sizing:border-box;height:25px;}
.btn_color .btn_s.btn_heart{gap:0.3em;position:relative;padding-left:18px;}
.btn_color .btn_s.btn_heart:after{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0H24V24H0z'/%3E%3Cpath d='M12.001 4.529c2.349-2.109 5.979-2.039 8.242.228 2.262 2.268 2.34 5.88.236 8.236l-8.48 8.492-8.478-8.492c-2.104-2.356-2.025-5.974.236-8.236 2.265-2.264 5.888-2.34 8.244-.228zm6.826 1.641c-1.5-1.502-3.92-1.563-5.49-.153l-1.335 1.198-1.336-1.197c-1.575-1.412-3.99-1.35-5.494.154-1.49 1.49-1.565 3.875-.192 5.451L12 18.654l7.02-7.03c1.374-1.577 1.299-3.959-.193-5.454z'/%3E%3C/svg%3E");}
.btn_color .btn_s.btn_heart.on:after{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0H24V24H0z'/%3E%3Cpath d='M12.001 4.529c2.349-2.109 5.979-2.039 8.242.228 2.262 2.268 2.34 5.88.236 8.236l-8.48 8.492-8.478-8.492c-2.104-2.356-2.025-5.974.236-8.236 2.265-2.264 5.888-2.34 8.244-.228z' fill='rgba(255,0,0,1)'/%3E%3C/svg%3E")}
.btn_color .btn_s.btn_heart:after{content:"";font-size:16px;width:1em;height:1em;position:absolute;top:50%;left:0;background-size:contain;background-position:50% 50%;transform:translateY(-50%);}

.btn_color .btn_s.btn_round{padding:0.8em;border:1px solid #000;border-radius:1em;}


.btn_color .btn_s span{display:flex;}


.modal_top_info{display:flex;justify-content:space-between;align-items:flex-start;
		margin-top:20px;
		border-top:1px solid #dddddd;
		padding-top:20px;
		font-size:14px;
		color:#000000;
}
.modal_top_info .user_info{
	display:flex;flex-direction:column;gap:10px;
	flex-grow:1;
	position:relative;
	min-width:0;
}
.modal_top_info .user_info dl{
	display:flex;
	align-items:center;
	gap:0.5em;
}


.modal_top_info .user_info dt{white-space:nowrap;}
.modal_top_info .user_info dl:first-child dd{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:150px;}
.modal_top_info .user_info dd{}

.modal_top_info .user_info *{font-size:14px;}
.modal_top_info .user_info .phone{text-decoration:underline;}

.modal_top_info .user_info dd pre{margin:0;font-size:14px !important;font-family:"Pretendard" !important;;color:#000000 !important;;}
.modal_top_info .btns_box{position:absolute;top:-5px;;right:0;}

div[id^="booking_"] .btn_box a.btn_green{background:#36ae37 !important;color:#fff !important;border-color:#36ae37 !important}
div[id^="booking_"] .reg_info2 *{font-size:14px;}
.booking119_list_wrap li.ico_info dl:not(:first-child){margin-top:4px !important;}


.div_alert{font-size:14px !important;color:#000;font-family:'Pretendard'}
.div_alert *{font-size:14px }
.div_dim{position:fixed;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,0.5);z-index:10000}
.div_alert_inner{padding:0 25px 25px;box-sizing:border-box;overflow:hidden;border-radius:5px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;width:90%;z-index:10000}
.div_alert_tit{font-weight:bold;text-align:center;font-size:16px !important;padding:1rem;}
.div_alert_contents{font-size:14px !important;}
.div_alert .div_alert_btn_box{display:flex;justify-content:center;gap:10px;margin-top:20px;}
.div_alert .div_alert_btn_box a{font-size:16px !important;color:#fff;border-radius:10px;background:#36ae37;border:1px solid #36ae37;height:50px;line-height:48px;display:flex;flex:1 1 100%;justify-content:center;text-decoration:none;}
.div_alert .div_alert_btn_box a.div_alert_cancle{background:#fff;color:#36ae37}
.div_alert .div_alert_section{font-size:14px;display:flex;flex-direction:column;gap:5px;padding:20px 0;}
.div_alert .div_alert_section:not(:first-child){border-top:1px solid #ddd;}
.div_alert .div_alert_section:first-child *{font-size:16px;} 
.div_alert dl{display:flex;}
.div_alert dt{display:flex;flex-basis:80px;}
.div_alert dd{}
.div_alert .div_alert_price{margin-top:15px;background:#f8f8fa;border-radius:10px;overflow:hidden;padding:20px 15px;display:flex;justify-content:space-between;}
.div_alert .div_alert_price strong{font-size:16px !important;color:#000;}
.div_alert .div_alert_price em{font-size:16px !important;color:#0066ff;font-weight:bold;font-style:normal;}
.div_alert .div_alert_caution{font-size:14px !important;color:#ff0000;text-align:center;}



.modal .modal-header{display:block;}
.modal .modal-header .header{ display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  border-bottom:0px;
  height:auto;
  margin:0 0 1rem;
}

.modal{background:rgba(0,0,0,0.5)}
.modal-backdrop{display:none !important;}
.modal .modal-header .header{}
.modal .modal-header .header .modal-title{flex-grow:1;text-align:center;text-indent:2rem;}
.modal .ui-datepicker th{display:none;}
.modal .ui-datepicker .ui-datepicker-title,.ui-datepicker-calendar,#new-main-contents .ui-datepicker-calendar *{font-family: 'Pretendard' !important;}
.ui-datepicker td.date-holiday a{color:#ff0000 !important;}
.modal .ui-datepicker .ui-datepicker-title .ui-datepicker-month{position:relative;left:-0.2em;}
.modal .modal-dialog{left:0;right:0;bottom:0;top:0;margin-top:0px;}
.modal.bottom .modal-content{position:fixed;bottom:0;border-top-left-radius:10px;border-top-right-radius:10px;left:0;max-height:80vh;}
.modal .modal-content{border-radius:0px;}
.modal.bottom .modal-header{display:flex;border:none;}
.modal.bottom .modal-header .modal-title{flex-grow:1;text-align:center;text-indent:2em;font-size:16px;padding-left:0;}

.modal-header.border-bottom{border-bottom:1px solid #dddddd !important;}
.modal.bottom .modal-content{position:fixed;bottom:0;border-top-left-radius:10px;border-top-right-radius:10px;left:0}

.modal .modal-dialog-centered .modal-header{border:none;}
.modal .modal-dialog-centered .modal-header .modal-title{flex-grow:1;text-align:center;font-size:18px;color:#191919;}

.modal .modal-dialog-centered{width:calc(100% - 70px);margin:0 auto;}
.modal .modal-fullscreen{width:100% !important;}
.modal .modal-fullscreen .modal-content{border-radius:0px !important;}
.modal .modal-dialog-centered .modal-content{overflow:hidden;border-radius:5px;}
.modal .modal-dialog-centered .modal-header{display:flex;padding:20px 30px;border:none;}
.modal .modal-dialog-centered .modal-body{padding:0px 25px;margin:20px 0;font-size:16px;color:#000;}

.modal .modal-dialog-centered .modal-header.border-bottom{border-bottom:none !important;}
.modal .modal-dialog-centered .modal-header.border-bottom .btn-bs-close{position:absolute;right:17px;}
.modal .modal-dialog-centered .modal-body .section{padding:20px 0 0;}
.modal .modal-dialog-centered .modal-body .section:first-child{padding:0;}
.modal .modal-dialog-centered .modal-body .txt_box{line-height:1.4;}
.modal .modal-dialog-centered .modal-body .section:not(:first-child){border-top:1px solid #dddddd;margin-top:20px;}
.modal .modal-dialog-centered .modal-bottom{margin-top:20px;padding:0px 25px 20px;}

.modal.fade .modal-dialog.modal-dialog-centered{transition:none;}
.modal .modal_inner{padding:20px 25px;}

.modal .dl_info{}
.modal .dl_info dl{display:flex;align-items:center;}
.modal .dl_info dl:not(:first-child){margin-top:0.4em;}
.modal .dl_info dt{flex:0 0 4em;}
.modal .dl_info dd{flex-grow:1;}

.check_radio{position:relative;display:inline-flex;align-items:center;gap:5px;font-size:20px;}
.check_radio > input{position:absolute;top:0;bottom:0;width:100%;opacity:0;outline:none;display:block;-webkit-appearance:none;margin:0;cursor:pointer}
.check_radio .check_radio_ico{flex-shrink:0;position:relative;display:inline-block;border:1px solid #ededed;border-radius:50%;width:1em;height:1em;box-sizing:border-box;}
.check_radio .check_radio_ico:after{display:block;width:8px;height:8px;content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);border-radius:50%;background-color:#ededed;}
.check_radio > input:checked +.check_radio_ico{border-color:#36ae37;background:#36ae37;}
.check_radio > input:checked +.check_radio_ico:after{background-color:#ffffff;}
.check_radio .check_radio_txt{font-size:16px;color:#191919;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

.flex_group{display:flex;gap:20px;flex-direction:column;}
.flex_group .check_radio{display:flex;justify-content:space-between;}
.flex_group .check_radio_txt{order:-1;}

.flex_row{display:flex;gap:12px;position:relative;}
.flex_row.end{align-items:end;}
.flex_row.flex_end{justify-content:flex-end;}
.flex_row.flex_wrap{flex-wrap:wrap;}
.flex_row .floating{position:absolute;top:50%;transform:translateY(-50%);right:0;}


/*.check_box i{color:#36ae37;font-size:20px;}*/
/*.check_box{position:relative;display:inline-flex;align-items:center;gap:5px;}*/
/*.check_box input{position:absolute;top:0;bottom:0;width:100%;opacity:0;outline:none;display:block;-webkit-appearance:none;margin:0;cursor:pointer;}*/
/*.check_box .box_agree{display:none;}*/
/*.check_box .box_agree,.check_box .box_disagree{align-items:center;gap:5px;}*/
/*.check_box .check_box_txt{font-size:16px;color:#191919;}*/
/*.check_box .box_disagree{display:inline-flex;}*/
/*.check_box input:checked+.box_agree{display:inline-flex;}*/
/*.check_box input:checked+.box_agree+.box_disagree{display:none;}*/

.check_box{position:relative;display:flex;align-items:center;font-size:20px;gap:4px;}
.check_box input[type="checkbox"]{position:absolute;top:50%;left:0;width:20px;height:20px;-webkit-appearance:none;transform:translateY(-50%);z-index:999;}
.check_box .check_box_ico{display:flex;flex-shrink:0;content:" ";width:1em;height:1em;border:2px solid #36ae37;box-sizing:border-box;border-radius:5px;overflow:hidden;}
.check_box .check_box_txt{font-size:0.8em;color:#191919;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.check_box input[type="checkbox"]:checked:after{top: 3px;left: 7px;box-sizing: border-box;width: 6px;height: 12px;transform: rotate(45deg);border-width: 2px;border-style: solid;border-color: #36ae37;border-top: 0;border-left: 0;position:absolute;content:" ";}



.check_box.round input[type="checkbox"]:after{top: 3px;left: 7px;box-sizing: border-box;width: 6px;height: 12px;transform: rotate(45deg);border-width: 2px;border-style: solid;border-color: #36ae37;border-top: 0;border-left: 0;position:absolute;content:" ";z-index:1;}
.check_box.round .check_box_ico{border-radius:50%;border-color:#ededed;}
.check_box.round input[type="checkbox"] + .check_box_ico{border-color:#ededed;background-color:#ffffff;}
.check_box.round input[type="checkbox"]:after{border-color:#ededed;}

.check_box.round input[type="checkbox"]:checked + .check_box_ico{border-color:#36ae37;background-color:#36ae37;}
.check_box.round input[type="checkbox"]:checked:after{border-color:#ffffff;}




.flex_column.reverse{}

.flex_column.reverse .check_box .check_box_ico{position:absolute;content:" ";width:1em;height:1em;right:0px;border:2px solid #36ae37;box-sizing:border-box;overflow:hidden;}
.flex_column.reverse .check_box input[type="checkbox"]{left:auto;right:0px;}
.flex_column.reverse .check_box input[type="checkbox"]:checked:after{box-sizing: border-box;width: 6px;height: 12px;transform: rotate(45deg);border-width: 3px;border-style: solid;border-color: #36ae37;border-top: 0;border-left: 0;position:absolute;content:" ";}
.flex_column.reverse .check_box .check_box_txt{padding-right:1em;}

.flex_column.reverse .check_box.round .check_box_ico{border-color:#ededed;}
.flex_column.reverse .check_box.round input[type="checkbox"]:checked:after{border-color:#ffffff;}


.tabmenu ul {zoom:1;}
.tabmenu ul:after {display:block; content:""; clear:both; height:0; visibility:hidden;}
.tabmenu ul li {float:left; width:50%; background:#fff; border-bottom:1px solid #aaaaaa;}
.tabmenu.type2 ul li{width:50%;}
/*.tabmenu ul li a {display:block; width:100%; padding:13px 0; text-align:center; font-size:14.8px; font-weight:normal;height:46px;line-height:20px;box-sizing:border-box;-webkit-box-sizing:border-box;}*/
/*.tabmenu ul li.on a {padding-bottom:10px; border-bottom:3px solid #bcd457; color:#bcd457;}*/
.tabmenu > ul > li.on a {   border-bottom: 2px solid #191919;    color: #191919;}
.tabmenu > ul > li a {display: block;width: 100%;text-align: center;font-size: 17px;font-weight: bold;height: 45px;line-height: 45px;box-sizing: border-box;-webkit-box-sizing: border-box;color: #777777;letter-spacing: -1px;}

.tabmenu ul li:first-child a {width:100%; /* border-right:1px solid #dedede; */}
.tabmenu.three ul li {width:33.3%;}
.tabmenu.three ul li:first-child {width:33.4%;}
.tabmenu.three ul li:first-child a {border-right:0 none;}
/*.tabmenu.three ul li a {border-left:1px solid #dedede;}*/
.tabmenu.four ul li {width:25%;}
.tabmenu.four ul li:first-child a {border-right:0 none;}
.tabmenu.four ul li a {border-left:1px solid #dedede;}



/*.common_tab > ul {display:flex;justify-content:space-between;}*/
/*.common_tab > ul > li {background:#fff; border-bottom:1px solid #eeeeee;flex-grow:1;position:relative;flex:1 1 0px;}*/
/*.common_tab > ul > li label{display:flex;height:54px;align-items:center;position:relative;}*/
/*.common_tab > ul > li input[type=radio]{position:absolute;top:0;left:-9999em}*/
/*.common_tab > ul > li .common_tab_text{padding:0 0.5em;font-size:16px;color:#191919;text-align:center;display:flex;flex:1 1 0px;width:0px;justify-content:center;}*/
/*.common_tab > ul > li .common_tab_text p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}*/
/*.common_tab > ul > li input[type=radio]:checked + .common_tab_text{font-weight:bold;}*/
/*.common_tab > ul > li input[type=radio]:checked + .common_tab_text + .common_tab_indicator{position:absolute;bottom:-1px;height:2px;background:#191919;left:0;right:0;width:100%;content:" ";display:block;}*/
/*.common_tab > ul > li input[type=radio]:checked + .common_tab_text + .common_tab_indicator{transition-duration:0.2s;}*/

.common_tab.fixed{position:fixed;top:0;}
.common_tab > ul {display:flex;justify-content:space-between;}
.common_tab > ul > li{display:flex;position:relative;}
.common_tab > ul > li .common_tab_text.flex_column{flex-direction:column;gap:5px;}
.common_tab > ul > li .common_tab_text.flex_column span{font-size:11px;position:absolute;bottom:5px;}
.common_tab > ul > li {background:#fff; border-bottom:1px solid #eeeeee;flex-grow:1;position:relative;flex:1 1 0px;}
.common_tab > ul > li .common_tab_text{height:54px;align-items:center;padding:0 0.5em;font-size:16px;color:#191919;text-align:center;display:flex;flex:1 1 0px;width:0px;justify-content:center;}
.common_tab > ul > li .common_tab_text p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:16px !important;}
.common_tab > ul > li.on .common_tab_text{font-weight:bold;}
.common_tab > ul > li.on .common_tab_text + .common_tab_indicator{position:absolute;bottom:-1px;height:2px;background:#191919;left:0;right:0;width:100%;content:" ";display:block;}
.common_tab > ul > li.on .common_tab_text + .common_tab_indicator{transition-duration:0.2s;}

.fixed_common_tab {height:55px;}
.fixed_common_tab .common_tab{position:fixed;top:0;left:0;right:0;width:100%;background:#fff;z-index:999;}


.common_input{display:block;border-bottom:1px solid #191919;flex-grow:1;}
.common_input + .common_input{margin-top:15px;}
.flex_row .common_input + .common_input{margin-top:0;}
.flex_row + .common_input{margin-top:15px;}
.common_input input{display:block;padding:16px 15px 15px;box-sizing:border-box;border:none;width:100%;margin:0;-webkit-appearance:none;text-shadow:none;-webkit-text-shadow:none;font-size:14px;line-height:1;color:#000000;letter-spacing:0}
.common_input input::placeholder {color: #777777;font-size:14px;letter-spacing:0}

.common_search{border-bottom:1px solid #191919;position:relative;}
.common_search .box{display:flex;align-items:center;padding-top:5px;}
.common_search label{display:block;width:100%;}
.common_search input{font-size:18px;color:#191919;line-height:20px;border:none;width:100%;padding:20px 0;}
.common_search input::placeholder{font-size:18px;color:#191919;line-height:1;}

.common_search .search_button{height:auto;width:22px;margin-right:10px;flex:0 0 auto;}
.common_search .search_button{background:url("https://image.xgolf.com/file/2022/1222/202212225454364ljb2727.svg") 50% 50% no-repeat;background-size:contain;}

.common_search .box{}
.common_search .result{position:absolute;max-height:40vh;left: 0;right: 0;width: 100%;background: #fff;top: 66px;z-index: 99999;overflow-y:auto;box-shadow:0 4px 16px 0 rgb(0 0 0 / 16%);border-bottom-left-radius:4px;border-bottom-right-radius:4px;}
.common_search .result > ul {}
.common_search .result > ul > li{padding:0 16px;font-size:14px;color:#191919;display:block;line-height:40px;height:40px;border-bottom:1px solid #ddd;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.common_search .btn_del{width:40px;background:url("https://image.xgolf.com/file/2022/1227/202212276123019ljb2727.svg") 100% 50% no-repeat;background-size:50%;}

.common_search.reverse .box{padding-top:0;}
.common_search.reverse label{order:-1;}
.common_search.reverse input{font-size:14px;padding:15px;width:auto;box-sizing:border-box;width:100%;}
.common_search.reverse input::placeholder{color:#777777;font-size:14px;}
.common_search.reverse .search_button{margin-right:15px;background-size:20px auto;padding:15px 0;width:30px;background-size:20px auto;background-position:100% calc(50% - 2px);text-indent:-9999em;}

.common_btn_box{display:flex;gap:10px;}
.common_btn_box .btn_s{line-height:1;display:flex;justify-content:center;height:50px;align-items:center;-webkit-appearance: none; margin: 0;border:none;background:#36ae37;font-size:16px;font-weight:bold;width:100%;border-radius:8px;overflow:hidden;color:#ffffff;border:1px solid #36ae37;box-sizing:border-box;}
.common_btn_box .btn_s.btn_red{border-color:#CD021B;background:#CD021B}
.common_btn_box .btn_s.outlined{background:#ffffff;color:#36ae37}
.common_btn_box .btn_s.small{min-width:80px;height:33px;width:auto;font-size:14px !important;padding:0 0.7em;border-radius:8px;}
.common_btn_box .btn_s.black_outlined{color:#000;border:1px solid #000;background:#fff;font-weight:normal;height:25px;padding:0 0.7em;width:auto;font-size:14px;border-radius:13px;min-width:3.4em;}
.common_btn_box.floating_button{position:absolute;bottom:0;right:0;}
.common_btn_box.floating_button .btn_s{padding:0 2em;}
.common_btn_box .btn_s.disabled{color:#b1b1b1;border-color:#b1b1b1;background:#fff;}
.common_btn_box.center{justify-content:center;}

.common_textarea{border-radius:4px;overflow:hidden;border:1px solid #191919;box-sizing:border-box;padding:16px 15px;overflow:auto;}
.common_textarea textarea{font-size:14px;width:100%;border:none;height:66px;}
.common_textarea textarea::placeholder{font-size:14px;color:#777777;}



.common_time_list{color:#000}
.common_time_list > ul > li{border-bottom:1px solid #cccccc;padding:25px;}
.common_time_list.sub_list > ul > li{padding:0px;}
.common_time_list > ul > li .another{font-size:14px;color:#000;margin-top:12px;}
.common_time_list > ul > li .another > ul{display:flex;justify-content:right;gap:15px;}

.common_time_list.border_none > ul{gap:10px;display:flex;flex-direction:column;}
.common_time_list.border_none > ul > li{border:none;}

.common_time_list .flex_wrap{display:flex;flex-direction:row;align-items:start;gap:16px;position:relative;}
.common_time_list .flex_wrap.align_center{align-items:center;}
.common_time_list .flex_wrap.stretch{align-items:stretch}
.common_time_list .flex_wrap.japan_type{flex-direction:column;align-items:start;}
.common_time_list .flex_wrap.japan_type .item {padding-right:80px;width:100%;box-sizing:border-box;}
.common_time_list .flex_wrap.japan_type .item .floating_btn{bottom:50%;transform:translateY(50%);}

.common_time_list .flex_wrap > .list_inner{display:flex;flex-direction:row;align-items:start;padding:25px;gap:16px;}
.common_time_list .item{display:flex;flex-direction:column;line-height:1;gap:12px;position:relative;}
.common_time_list .item.floating_btn{align-self:flex-end;transform:translateY(5px)}
.common_time_list .item.grow{flex:1;min-width:0;text-overflow:ellipsis;white-space:nowrap;}
.common_time_list .item.normal{white-space:normal;flex-grow:1;}
.common_time_list .item .top_txt{display:flex;gap:10px;}
.common_time_list .item .top_txt .t_green{color:#00a101;font-size:14px;}
.common_time_list .item .top_txt span{font-size:14px;color:#000000;}
.common_time_list .item .sub_tit01{font-size:14px !important;color:#707070;white-space:normal;line-height:1;flex-direction:column;align-items:flex-start;}
.common_time_list .item .sub_tit02{font-size:14px !important;color:#000000;}
.common_time_list .item .price{font-size:16px;color:#0066ff;}
.common_time_list .item .floating_btn{position:absolute;bottom:0;right:0;transform:translateY(6px)}

.common_time_list .item.img_box{width:110px;height:110px;overflow:hidden;border-radius:8px;}
.common_time_list .item.img_box img{width:100%;height:100%;object-fit:cover}
.common_time_list .item .option{font-size:14px;color:#666666;font-weight:normal;}

.common_time_list .col{display:flex;align-items:center;gap:5px;min-height:18px;}
.common_time_list .col.ellipsis{display:inline;overflow:hidden;text-overflow:ellipsis;text-align:left;}
.common_time_list .col .another > ul{display:flex;}
.common_time_list .time{font-size:18px;}
.common_time_list .region{display:flex;align-items:center;background:#666666;font-size:14px;overflow:hidden;border-radius:3px;color:#fff;height:18px;padding:0 6px;}
.common_time_list .distance_km{font-size:14px;color:#000000;}
.common_time_list .name{font-size:18px;font-weight:bold;}

.common_time_list .flex_wrap .col.right{justify-content:flex-end;gap:0;}
.common_time_list .flex_wrap .col .right_arrow{display:flex;align-items:center;margin-right:-0.4em;font-size:14px;}
.common_time_list .flex_wrap .col .right_arrow span[class^="material-icons"]{font-size:14px;color:#191919;}
.common_time_list .flex_wrap .col .ico_star{display:flex;align-items:center;font-size:14px;gap:0.2em;margin-right:7px;}
.common_time_list .flex_wrap .col .ico_star span[class^="material-icons"]{color:#ffc400;font-size:16px;}
.common_time_list .flex_wrap .col .link{font-size:14px;border-bottom:1px solid #000}

.modal-header .btn-bs-close{font-size:16px;}

.common_section + .common_section{border-top:5px solid #e6e6e6;}
.common_section > .inner{margin:30px 25px;}
.common_section .sub_tit{font-size:16px;color:#000000;font-weight:bold;margin-bottom:30px;}

.count_box{font-size:16px;color:#000;}
.count_box .flex{display:flex;justify-content:space-between;flex-direction:row;align-items:center;}
.count_box .flex:not(:first-child){margin-top:25px;}
.count_box .flex .label{font-size:14px;}
.count_box .control{display:flex;align-items:center;gap:0.8em;}
.count_box .control .num{font-size:1em;font-weight:bold;display:block;width:2em;text-align:center;border:none;color:#000;}
.count_box .control .icon{width:25px;height:25px;border:1px solid #000;border-radius:5px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;overflow:hidden;}
.count_box .control .icon > span[class^="material-icons"]{font-size:12px;font-weight:bold;}

.common_gray_box{font-size:12px;color:#191919;line-height:1;text-align:center;background:#f5f5f5;padding:19px 0}


.common_green_tab {margin:10px 25px 0;}
.common_green_tab > ul {display:flex;justify-content:space-between;gap:8px;}
.common_green_tab > ul > li {background:#fff; flex-grow:1;position:relative;flex:1 1 0px;}
.common_green_tab > ul > li label{display:flex;height:30px;align-items:center;position:relative;}
.common_green_tab > ul > li input[type=radio]{position:absolute;top:0;left:-9999em}
.common_green_tab > ul > li .common_tab_text{justify-content:center;box-sizing:border-box;border:1px solid #888888;overflow:hidden;border-radius:4px;display:flex;flex:1 1 0;align-items:center;color:#000000;font-size:14px;height:30px;}
.common_green_tab > ul > li .common_tab_text p{}
.common_green_tab > ul > li input[type=radio]:checked + .common_tab_text{color:#ffffff;background-color:#36ae37;border-color:#36ae37;}

.common_divider{background:#f8f8fa;height:10px;}


.common_text_list{}
.common_text_list > ul{}
.common_text_list > ul > li{border-bottom:1px solid #eeeeee;}
.common_text_list > ul > li > a{display:flex;flex-direction:column;padding:25px;gap:5px;}
.common_text_list > ul > li > a .tit{font-weight:bold;font-size:16px !important;;color:#191919;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:none;background:none;}
.common_text_list > ul > li > a .tit.normal_tit{white-space:normal;text-overflow:initial;line-height:1.2}
.common_text_list > ul > li > a .date{font-size:14px !important;color:#666666;}

.common_image_list > ul{}
.common_image_list > ul > li{border-bottom:1px solid #eeeeee;}
.common_image_list > ul > li > a{display:flex;flex-direction:row;padding:25px;gap:15px;}
.common_image_list > ul > li > a .img_box{min-width:85px;width:85px;height:85px;min-height:85px;overflow:hidden;border-radius:8px;}
.common_image_list > ul > li > a .img_box img{width:100%;height:100%;}
.common_image_list > ul > li > a .txt_box{overflow:hidden;text-overflow:ellipsis;display:flex;flex-direction:column;gap:10px;margin-top:10px;}
.common_image_list > ul > li > a .tit{font-weight:bold;font-size:16px !important;;color:#191919;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:none;background:none;}
.common_image_list > ul > li > a .date{font-size:14px !important;color:#666666;}

.common_image_list > ul > li > a .sub_tit{
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  font-size:16px;color:#666666;
  line-height:1.2;
}


.common_empty{display:flex;justify-content:center;font-size:16px;padding:50px 25px !important;color:#000000;border:none !important;}

.common_paging{padding:40px 0;}
.common_paging > ul{display:flex;justify-content:center;gap:5px;}
.common_paging > ul > li a{width:30px;height:30px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;font-size:16px;color:#666666;}
.common_paging > ul > li.on a{background:#36ae37;color:#fff;font-weight:bold;}

.common_paging > ul > li a.box{border:1px solid #eeeeee;display:flex;justify-content:center;align-items:center;}
.common_paging > ul > li a.box span[class^="material"]{color:#191919;font-size:28px;}
.common_text_list > ul > li.common_empty > a{padding:0;}

.common_paging > ul > li a[class^="ico_"]{border:1px solid #eeeeee;text-indent:-9999em;position:relative;}
/*.common_paging > ul > li a[class^="ico_"]:after{content:" ";position:absolute;top:50%;left:50%;border: solid #191919;border-width:0 2px 2px 0;display:inline-block;padding:2px;}*/

.common_paging .ico_prev,
.common_paging .ico_next {
    position: relative;
    float:left;
    border:1px solid #000;
}

.common_paging .ico_prev::after {
    position: absolute;
    left: 50%; 
    top: 50%;
    content: '';
    width: 8px; /* 사이즈 */
    height: 8px; /* 사이즈 */
    border-top: 1px solid #191919; /* 선 두께 */
    border-right: 1px solid #191919; /* 선 두께 */
    transform: rotate(225deg); /* 각도 */
	margin-top:-4px;
	margin-left:-2px;
}

.common_paging .ico_next::after {
    position: absolute;
    left: 50%; 
    top: 50%; 
    content: '';
    width: 8px; /* 사이즈 */
    height: 8px; /* 사이즈 */
    border-top: 1px solid #191919; /* 선 두께 */
    border-right: 1px solid #191919; /* 선 두께 */
    transform: rotate(45deg); /* 각도 */
	margin-top:-4px;
	margin-left:-6px;
}

.common_margin{margin:25px;}
.common_padding{padding:25px;}


.custom_select .select_text{position:relative;display:flex;align-items:center;color:#191919;font-size:14px;font-weight:bold;}
.custom_select .select_text:after{display:block;content:"\e5cf";font-family:'Material Symbols Outlined';font-size:18px;line-height:1;color:#191919;}

.common_time_list .common_sub_list{background:#f5f5f5;color:#000000;font-size:16px;line-height:1;display:none;}
.common_time_list .common_sub_list ul > li{border-top:1px solid #cccccc;}
.common_time_list .common_sub_list a{display:block;padding:20px 25px;}
.common_time_list .common_sub_list p:not(:first-of-type){margin-top:0.4em;}
.common_time_list.sub_list .item.grow{margin-top:7px;gap:5px}
.common_time_list.sub_list .item.grow .col.ellipsis{margin-top:5px;}

.common_check{line-height:1;display:flex;align-items:center;gap:5px;}
.common_check input[type="checkbox"]{position:absolute;left:-9999em;}
.common_check .input_txt{font-size:14px;color:#000;border:none;padding:0;background:none;}
.common_check .input_ico{position:relative;width:auto;height:auto;}
.common_check .input_ico:after{display:block;content:"\e834";font-family:'Material Symbols Outlined';font-size:20px;color:#ededed;font-variation-settings:'wght' 300}
.common_check .input_ico:after{transform:scale(1.4)}
.common_check input:checked + .input_ico:after{color:#36ae37;content:"\e834";font-variation-settings:'FILL' 1}
.common_check input:checked + * + .input_txt{color:#191919;}



.common_check.check_only{line-height:1;gap:0;}
.common_check.check_only input[type="checkbox"]{position:absolute;left:-9999em;}
.common_check.check_only .input_txt{font-size:12px;color:#b1b1b1;border:none;padding:0;background:none;}
.common_check.check_only .input_ico{position:relative;width:auto;height:auto;}
.common_check.check_only .input_ico:after{display:block;content:"\e5ca";font-family:'Material Symbols Outlined';font-size:20px;color:#b1b1b1;}
.common_check.check_only input:checked + .input_ico:after{color:#000000;content:"\e5ca"}
.common_check.check_only input:checked + * + .input_txt{color:#191919;}


.common_radio{line-height:1;display:flex;align-items:center;gap:5px;}
.common_radio input[type="radio"]{position:absolute;left:-9999em;}
.common_radio .input_txt{font-size:16px;color:#191919;background:none;padding:0;border:none;font-weight:normal;}
.common_radio .input_ico{position:relative;width:auto;height:auto;}
.common_radio .input_ico:after{display:block;content:"\e837";font-family:'Material Symbols Outlined';font-size:18px;color:#ededed;font-variation-settings:'FILL' 0, 'wght' 200, 'GRAD' -25}
.common_radio .input_ico:after{transform:scale(1.35)}
.common_radio input:checked + .input_ico:after{color:#36ae37;content:"\e837";font-variation-settings:'FILL' 1, 'wght' 200, 'GRAD' -25}
.common_radio input:checked + * + .input_txt{color:#191919;}
.reverse label[class^="common_"]{flex-direction:row-reverse;flex-grow:1;justify-content:space-between;overflow:hidden;}


.common_switch input[type="checkbox"] {
	position: absolute;
    visibility: hidden;
}

.common_switch label {
    display: block;
    position: relative;
    width: 73px;
    height: 33px;
    border-radius: 17px;
    background-color: #ddd;
    transition-duration: 0.2s;
}

.common_switch label span {
    position: absolute;
    left: 4px;
    top: 2.5px;
    z-index: 1;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    background-color: #fff;
    transition-duration: 0.2s;
}

.common_switch label:before,
.common_switch label:after{
    position: absolute;
    top: 0;
    width: 34px;
    font-size: 16px;
    line-height: 34px;
    color: #fff;
    text-align: center;
}

.common_switch label:before {
    left: 6px;
    content: '';
}

.common_switch label:after {
    right: 6px;
    content: 'OFF';
}

.common_switch input:checked + label {
    background-color: #36ae37;
}

.common_switch input:checked + label span {
    transform: translateX(37px);
}

.common_switch input:checked + label:before {
    content: 'ON';
}
.common_switch input:checked + label:after {
    content: '';
}


.symbol:after,.symbol:before{font-family:'Material Symbols Outlined';font-variation-settings:
  'FILL' 0,
  'wght' 400,
  'GRAD' 0,
  'opsz' 48;
  color:#191919;
  transform:scale(1.4)
}


.modal.fade .modal-dialog.modal-dialog-centered{transition:none;}

.common_title{font-size:16px;margin-top:30px;margin-bottom:15px;color:#000000;font-weight:bold;position:relative;}
.common_title.large{font-size:20px;margin-bottom:20px;}
.common_title .floating_btn{position:absolute;top:50%;transform:translateY(-50%);right:0;}
.common_title.sub{margin-top:25px;color:#191919;font-weight:normal;}

.common_tab.sub{padding:25px 25px 15px 25px;}
.common_tab.sub > ul {display:flex;justify-content:space-between;}
.common_tab.sub > ul > li{display:flex;position:relative;transition-duration:0.2s;}
.common_tab.sub > ul > li {border:1px solid #eee;border-width:1px 1px 1px 0;flex-grow:1;position:relative;flex:1 1 0px;}
.common_tab.sub > ul > li:first-child{border-left-width:1px;}
.common_tab.sub > ul > li .common_tab_text{height:33px;align-items:center;padding:0 0.5em;font-size:16px;text-align:center;display:flex;flex:1 1 0px;width:0px;justify-content:center;}
.common_tab.sub > ul > li .common_tab_text p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:15px !important;color:#000000;}
.common_tab.sub > ul > li.on{border-color:#36ae37;border-width:1px 1px 1px 1px;}
.common_tab.sub > ul > li.on .common_tab_text p{font-weight:bold;color:#36ae37;}
.common_tab.sub > ul > li.on + li{border-left-color:#36ae37}
.common_tab.sub .common_tab_indicator{display:none !important;}

.common_tab.sub.type2{padding:25px;}
.common_tab.sub.type2 > ul{gap:8px;}
.common_tab.sub.type2 > ul > li{border-color:#888888;border-width:1px 1px 1px 1px;border-radius:2px;}
.common_tab.sub.type2 > ul > li.on + li{border-left-color:#888888}
.common_tab.sub.type2 > ul > li.on{background:#cd021b;border-color:#cd021b;}
.common_tab.sub.type2 > ul > li .common_tab_text p{overflow:visible;}
.common_tab.sub.type2 > ul > li.on .common_tab_text p{color:#fff;font-weight:normal;}

/*.custom_select{position:relative;padding:16px 15px;font-size:14px;color:#000000;border-bottom:1px solid #191919;}*/
/*.custom_select:after{position:absolute;content:"\e5cf";color:#191919;font-size:20px;top:50%;right:15px;transform:translateY(-50%);}*/

/* The container must be positioned relative: */
.custom_select {
  position: relative;
}

.custom_select select {
  display: none; /*hide original SELECT element: */
}

.select_selected {
  background-color: #fff;
  
}

/* Style the arrow inside the select element: */
.select_selected:after {
  content:"\e5cf";
  color:#191919;
  font-size: 24px;
  font-family:'Material Symbols Outlined';
  font-variation-settings: 'FILL' 0,
  'wght' 300,
  'GRAD' 0,
  'opsz' 48;
  color:#191919;
  transform: translateY(-50%);
  position: absolute;
  right: 10px;
  top: 50%;
}

/* Point the arrow upwards when the select box is open (active): */
.select_selected.select_arrow_active:after {
  content:"\e5ce"
}

/* style the items (options), including the selected item: */
.select_items div,.select_selected {
  display:block;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  color: #191919;
  padding: 16px 15px;
  font-size:14px;
  height:16px;
  border-bottom:1px solid #777777;
  
}
.select_selected{border-bottom:1px solid #191919;padding-right:30px;}

/* Style items (options): */
.select_items {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 999;
  max-height:30vh;
  overflow-y:auto;
  background:#fff;
}

/* Hide the items when the select box is closed: */
.select_hide {
  display: none;
}

.select_items div:hover, .same_as_selected {
  background-color: rgba(0, 0, 0, 0.1);
}

.common_select_modal{display:block;
  position:relative;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  color: #191919;
  padding: 16px 30px 16px 15px;
  font-size:14px;
  height:16px;
  border-bottom:1px solid #191919;}
.common_select_modal:after {
  content:"\e5cf";
  color:#191919;
  font-size: 24px;
  font-family:'Material Symbols Outlined';
  font-variation-settings: 'FILL' 0,
  'wght' 300,
  'GRAD' 0,
  'opsz' 48;
  color:#191919;
  transform: translateY(-50%);
  position: absolute;
  right: 10px;
  top: 50%;
}

.common_select_modal.time{padding:0;height:auto;}
.common_select_modal.time .timepicker{border:none;width:100%;font-size:14px !important;color:#000 !important;padding:16px 30px 16px 15px;box-sizing:border-box;}

.common_select_modal.show:after {content:"\e5ce"}
.common_select_wrap select{position:absolute;left:-9999em;}

.material-symbols-outlined.thin {
  font-variation-settings:
  'wght' 100
}

.material-symbols-outlined.bold{
  font-variation-settings:
  'wght' 700
}

/*.common_select{position:relative;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#191919;padding:16px 15px;font-size:14px;height:16px;border-bottom:1px solid #191919;}*/
.common_select:after {
  content:"\e5cf";
  color:#191919;
  font-size: 24px;
  font-family:'Material Symbols Outlined';
  font-variation-settings: 'FILL' 0,
  'wght' 300,
  'GRAD' 0,
  'opsz' 48;
  color:#191919;
  transform: translateY(-50%);
  position: absolute;
  right: 10px;
  top: 50%;
}

.common_list_cnt{background:#f5f5f5;padding:12px 25px;display:flex;align-items:center;}
.common_list_cnt .list_txt{font-size:14px;color:#191919;font-weight:bold;}
.common_list_cnt .list_txt .c_green{color:#36ae37}

.mt5{margin-top:5px}
.mt10{margin-top:10px}
.mt15{margin-top:15px}
.mt25{margin-top:25px}
.mt30{margin-top:30px}
.mt50{margin-top:50px !important;}


.common_input.with_button{display:flex;}
.common_input.with_button label{flex-grow:1;}
.common_input .password_check{position:relative;width:30px;margin:0 15px;}
.common_input .password_check:after{position:absolute;content:"\e8f5";font-size:28px;top:50%;right:0;transform:translateY(-50%);color:#444444;}
.common_input .password_check.show:after{content:"\e8f4"}

.common_input .remove_input{position:relative;width:30px;margin:0 15px 0 0;cursor:pointer}
.common_input .remove_input:after{position:absolute;content:"\e5cd";font-size:18px;top:50%;right:0;transform:translateY(-50%);color:#444444;}

.dash_title{position:relative;text-align:center;}
.dash_title:before{position:absolute;content:"";top:50%;transform:translateY(-50%);border-top:1px solid #969696;left:0;right:0}
.dash_title span{background:#fff;position:relative;display:inline-block;font-size:12px;padding:0 10px;color:#969696;}


.common_agree{margin:30px 25px 0;}
.common_agree .agree_list{margin-top:20px;border:1px solid #dddddd;border-width:1px 0;padding:20px 0px 20px 10px;}
.common_agree .agree_list ul{display:flex;gap:10px;flex-direction:column;}
.common_agree .input_txt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:28px;}
.common_agree .btn_more{cursor:pointer;}
.common_agree .btn_fullpage{transform:translateY(-50%) !important}
.common_agree .btn_more span{font-variation-settings:'FILL' 0,  'wght' 200;color:#191919;font-size:28px;vertical-align:top;}
.common_agree .agree_list .input_box{position:relative;}
.common_agree .agree_list li .btn_more{position:absolute;top:50%;right:0;transform:translateY(-50%);}
.common_agree .agree_info{display:none;margin-top:10px;}
.common_agree .common_table table{table-layout:fixed;border-collapse:collapse;width:100%;}
.common_agree .common_table table .tc{text-align:center;}
.common_agree .common_table table td{border:1px solid #dddddd;padding:4px;font-size:12px;}
.common_agree .agree_list li .btn_more.show{transform:translateY(-50%) rotate(180deg);}

.common_input.number_check{position:relative;}
.common_input.number_check.on:before{position:absolute;content:"\e5ca";right:10px;top:50%;transform:translateY(-50%);font-size:28px;color:#36ae37;font-family:"Material Symbols Outlined"}
.common_input.number_check.on:after{position:absolute;content:"등록 가능합니다";left:15px;bottom:-15px;font-size:10px;color:#00a101;}

.common_wrap{overflow:hidden;}


.select2{width:100% !important;}
.select2 + .select2-container--default .select2-selection--single .select2-selection__arrow b{display:none;}


.select2 + .select2.select2-container:after{
	z-index:0;
	content:"\e5cf";
	color:#191919;
	font-size: 24px;
	font-family:'Material Symbols Outlined';
	font-variation-settings: 'FILL' 0,
	'wght' 300,
	'GRAD' 0,
	'opsz' 48;
	color:#191919;
	transform: translateY(-50%);
	position: absolute;
	right: 10px;
	top: 50%;
}
.select2 + .select2.select2-container--open:after{content:"\e5ce";}
.select2 + .select2-container--default .select2-selection--single{background:transparent;position:relative;z-index:10;border:none;border-bottom:1px solid #191919;border-radius:0px;height:auto;}
.select2 + .select2-container--default .select2-selection--single .select2-selection__rendered{display:flex;align-items:center;font-size:14px;color:#191919;padding:16px 46px 16px 15px;height:16px;justify-content:center;}

.select2-results__option{font-size:14px;}


.common_time_list .item.img_box{background:url("https://image.xgolf.com/file/2023/0516/202305163688001ljb2727.png") 0 0 no-repeat;background-size:cover;}
.common_time_list.sub_list .item.grow{min-height:96px;}
.common_time_list .position_bottom{position:absolute;bottom:0;}
.common_time_list.sub_list .item.grow.gap12{gap:12px;}

.common_time_list.sub_list .item .with_star{position:relative;padding-right:40px;}
.common_time_list.sub_list .item .with_star .ico_star{position:absolute;top:50%;transform:translateY(-50%);margin-right:0;right:0;}


.common_row_list{border-bottom:1px solid #eeeeee;}
.common_row_list > ul{display:flex;gap:25px;overflow:auto;white-space:nowrap;}
.common_row_list > ul > li{position:relative;color:#191919;font-weight:bold;font-size:16px;padding:15px 0;}
.common_row_list > ul > li.on{color:#00a101;}
.common_row_list > ul > li.on:after{display:block;content:"";position:absolute;bottom:0;left:0;right:0;height:5px;background:#00a101}
.common_row_list > ul > li:first-child{margin-left:25px;}
.common_row_list > ul > li:last-child{margin-right:25px;}

.common_time_list.sub_list .item.no_white_space{white-space:unset;}
.common_time_list.sub_list .item.no_white_space .col{flex-grow:0;}


.common_text_list2 {border-top:1px solid #cccccc;}
.common_text_list2 > ul{}
.common_text_list2 > ul > li{border-bottom:1px solid #cccccc;}
.common_text_list2 > ul > li > a{display:flex;flex-direction:column;padding:25px;gap:10px;}
.common_text_list2 > ul > li > a .tit{font-weight:bold;font-size:18px !important;;color:#000000;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.common_text_list2 > ul > li > a .price{font-size:16px !important;color:#0066ff;}


/* Custom labels: the container */
.checkcontainer {
    display: flex;
    position: relative;
    padding-left: 25px;
    font-size: 20px;
    line-height:1;
	min-height:20px;
	align-items:center;
    -webkit-user-select: none; /* Chrome, Opera, Safari */
    -moz-user-select: none; /* Firefox 2+ */
    -ms-user-select: none; /* IE 10+ */
    user-select: none; /* Standard syntax */
}

.checkcontainer .label_text{font-size:14px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;padding-right:2em;font-weight:normal;}



/* Hide the browser's default checkbox */
.checkcontainer input {
  	position: absolute;
	  opacity: 0;
}

/* Create a custom checkbox */
.checkmark {
    position: absolute;
    top: 50%;
    left: 0;
	transform:translateY(-50%);
    height: 1em;
    width: 1em;
    /*background-color: #fff;*/
	border:2px solid #ddd;
	box-sizing:border-box;
	border-radius:4px;
	transition:0.1s all linear;
}



/* When the checkbox is checked, add a blue background */
.checkcontainer input:checked ~ .checkmark {
    background-color: #36ae37;
		border-color:#36ae37;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.checkcontainer input:checked ~ .checkmark:after {
    display: block;
		border: solid #fff;
		border-width: 0 2px 2px 0;
}

/* Style the checkmark/indicator */
.checkcontainer .checkmark:after {
		display: block;
    left: calc(50% - 5px);
    top: calc(50% - 1px);
    width: 5px;
    height: 10px;
    border: solid #ddd;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg) translate(-50%, -50%);
}

/* Create a custom radio button */
.radiobtn{
  position: absolute;
  top: 50%;
  left: 0;
  transform:translateY(-50%);
  height: 20px;
  width: 20px;
  background-color: transparent;
  border-radius: 50%;
  border: 2px solid #dddddd;
  box-sizing: border-box;
  transition:0.1s all linear;
}

/* When the radio button is checked, add a blue background */
.checkcontainer input:checked ~ .radiobtn{
  background-color: #36ae37;
	border-color:#36ae37;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.radiobtn:after {
  content: "";
  position: absolute;
  display: none;
}

.checkcontainer input:checked ~ .radiobtn:after {
  background: #fff;
}

/* Style the indicator (dot/circle) */
.checkcontainer .radiobtn:after {
	display: block;
	top: 50%;
	left: 50%;
	width: 0.4em;
	height: 0.4em;
	border-radius: 50%;
	transform:translate(-50%,-50%);
	background: #dddddd;
}