@charset "utf-8";

/*----------------------------------------------------------------------------------------------------------------------------------------
	File : content.css
	Company : The Webstyle co.,ltd
    CSS 적용순서 : 아이디 > 태그와 클래스 > 클래스 > 태그
    CSS 선택자 선언순서 : Type Selector, Layout Selector, Class Selector, Etc
    CSS 속성 선언순서 : display, position, float/clear, overflow, width/height, margin/padding, border, background, font/color, align, etc
------------------------------------------------------------------------------------------------------------------------------------------*/

/* COMMON */
/*.inner {position:relative; width:1196px; margin:0 auto;}*/
h1 {margin-bottom:25px; font-family:"NanumSquareOTFR"; font-size:40px; color:#111; text-align:center;}
.inner {position:relative; width:1200px; margin:0 auto;}
.hh_img {position:absolute; top:-23px; right:-150px; margin-right:50%; z-index:1; cursor:pointer;}

.sub-titWrap {display:block; width:590px; margin:0 auto 100px; text-align:center;}
.sub-titWrap h2 {padding-bottom:22px; border-bottom:1px solid #d6d6d6; font-size:32px; line-height:40px;}
.sub-titWrap p {padding-top:22px; font-size:16px; line-height:24px; letter-spacing:-1px;}

.h3-tit {display:inline-block; margin-top:-2px; padding-top:25px; border-top:3px solid #ffcf3f; font-size:22px; font-family:"NanumSquareOTFB"; line-height:30px; color:#111;}
.sec-wrap {position:relative; margin-top:80px; border-top:1px solid #d6d6d6;}
.jp {font-family:"NanumBarunGothic";}

.box-wrap {display:table; position:relative; width:1200px; height:250px;}
.box-wrap .txt-box {display:table-cell; vertical-align:middle;}
.box-wrap .txt-box .tit {display:block; padding-bottom:22px; font-size:30px; font-family:"NanumSquareOTFB"; line-height:38px;}
.box-wrap .txt-box p {display:block; padding-left:57px; font-size:18px; line-height:26px;}
.box-wrap.policy {background:url('../../images/consulting/img_policy01.jpg') no-repeat left top;}
.box-wrap.bbqo {background:url('../../images/brand/img_bbq01.png') no-repeat left top;}
.box-wrap.bbqb {background:url('../../images/brand/img_bbq_beer01.png') no-repeat left top;}
.box-wrap.barbecue {background:url('../../images/brand/img_barbecue01.png') no-repeat left top;}
.box-wrap.chicken {background:url('../../images/brand/img_chicken01.png') no-repeat left top;}
.box-wrap.wukuya {background:url('../../images/brand/img_wukuya01.png') no-repeat left top;}
.box-wrap.sosin {background:url('../../images/brand/img_sosin01.png') no-repeat left top;}

.box-wrap.type2 {display:block; position:relative; height:auto;}
.box-wrap.type2 dl {display:table; padding-top:36px;}
.box-wrap.type2 dl dt {display:table-cell; width:396px; font-size:30px; font-family:"NanumSquareOTFB"; line-height:38px; vertical-align:top;}
.box-wrap.type2 dd strong {display:block; padding-bottom:17px; font-size:20px; font-family:"NanumSquareOTFB"; line-height:28px;}
.box-wrap.type2 dd {display:table-cell; font-size:18px; line-height:26px; vertical-align:top;}
.box-wrap.type2 dd.small {font-size:16px; letter-spacing:-1px;}

.box-group {position:relative;}
.box-group:after {content:''; display:block; clear:both;}
.box-group + .box-group {margin-top:65px;}
.box-group p {margin-top:35px; font-size:18px; line-height:26px; color:#111; text-align:center;}
.box-group .lg {font-size:22px; font-family:"NanumSquareOTFB"; line-height:30px;}
.box-group .md {font-size:20px; font-family:"NanumSquareOTFB"; line-height:28px;}
.box-group dl {padding:34px 0 0 0;}
.box-group dl dt {font-size:20px; line-height:28px; color:#111;}
.box-group dl dd {padding-top:22px; font-size:16px; line-height:24px; letter-spacing:-1px;}

.box-group.type2 {display:table;}
.box-group.type2 + .box-group.type2 {margin-top:50px;}
.box-group.type2 > div {display:table-cell; vertical-align:middle;}
.box-group.type2 dl {display:table-cell; padding:0 0 0 49px; vertical-align:middle;}
.box-group.type2 dl dt {font-size:22px; font-family:"NanumSquareOTFB"; line-height:30px; color:#111;}
.box-group.type2 dl dd {padding-top:22px; font-size:18px; line-height:26px; color:#555; letter-spacing:-1px;}
.h3-tit + .box-group.type2 {margin-top:50px;}

.box-group.type3 {display:table; width:100%; height:360px; border-top:1px solid #ededed;}
.box-group.type3:last-child {border-bottom:1px solid #ededed;}
.box-group.type3 + .box-group.type3 {margin-top:0;}
.box-group.type3 > div {display:table-cell; width:277px; vertical-align:middle;}
.box-group.type3 dl {display:table-cell; padding:0 0 0 95px; vertical-align:middle;}
.box-group.type3 dl dt {padding-top:30px; font-size:20px; font-family:"NanumSquareOTFB"; color:#333;}
.box-group.type3 dl dt:before {display:block; width:30px; height:3px; margin-bottom:12px; background:#ffcf3f; content:"";}
.box-group.type3 dl dd {padding-top:25px; font-size:16px; line-height:24px; color:#555; letter-spacing:-1px;}
.h3-tit + .box-group.type3 {margin-top:50px;}
.box-group.type3 dl dd span {display:inline-block; margin-top:11px}

.tbl-wrap {display:block; position:relative;}
.tbl-wrap .cat {margin-bottom:15px; font-size:18px; font-family:"NanumSquareOTFB"; line-height:26px; color:#111;}
.tbl-basic {margin:0 -10px; overflow:hidden;}
.tbl-basic span {display:inline-block; float:right; margin:0 10px 0 0; font-size:16px; line-height:24px; text-align:right;}
.tbl-basic p {margin:10px 0 0 10px; font-size:16px; line-height:24px;}
.tbl-basic table {table-layout:fixed; text-align:center;}
.tbl-basic table th, .tbl-basic table td {border:10px solid #fff;}
.tbl-basic table thead {border-bottom:20px solid #fff;}
.tbl-basic table thead th,
.tbl-basic table tfoot td {padding:20px 0; background-color:#ddd; font-family:"NanumSquareOTFB"; font-size:16px; line-height:24px;}
.tbl-basic table tbody tr.top-line {border-top:20px solid #fff;}
.tbl-basic table tbody th {padding:0 20px; background-color:#e9e9e9; font-family:"NanumSquareOTFB"; font-size:16px; line-height:24px; text-align:left}
.tbl-basic table tbody td {padding:20px; background-color:#eee; font-size:16px; line-height:24px;}
.tbl-basic table tbody td.bold {background-color:#e9e9e9; font-family:"NanumSquareOTFB";}
.tbl-basic table tfoot {border-top:20px solid #fff;}
.h3-tit + .tbl-wrap {margin-top:25px;}
.tbl-wrap + .tbl-wrap {margin-top:50px;}


/* 창업컨설팅 - 창업절차 */
.graybg-wrap {position:relative;}
.graybg-wrap:before {display:block; position:absolute; top:384px; left:0; width:100%; height:384px; background:#f9f9f9; content:"";}
.consulting-list {position:relative; width:1200px; margin:0 auto;}
.consulting-list:after {display:block; clear:both; content:"";}
.consulting-list li {float:left; width:33.33%; height:384px; border-top:1px solid #d6d6d6;}
.consulting-list .h3-tit {font-size:18px; padding:25px 0 18px; color:#333;}
.consulting-list li p {width:330px; font-size:16px; padding-top:18px; line-height:1.4;}

/* 창업컨설팅 - 성공노하우 */
.graybg-wrap.type2:before {top:360px; height:360px;}

/* 레이어 팝업 */
.lp-wrapper {display:none; position:fixed; top:0px; left:0px; z-index:1000; width:100%; height:100%; background-color:rgba(0,0,0,0.8); vertical-align:middle;}
.lp-wrapper.on {display:table; table-layout:fixed; text-align:center;}
.lp-wrapper .lp-wrap {display:table-cell; width:100%; vertical-align:middle;}
.lp-wrapper .lp-con {display:inline-block; position:relative; padding:65px 158px 90px 158px; background-color:#fff; text-align:left;}
.lp-wrapper .lp-header {background-color:#fff; border-bottom:1px solid #d6d6d6;}
.lp-wrapper .lp-header h2 { font-family:"NanumSquareOTFR"; font-size:32px; color:#333; line-height:70px; text-align:center;}
.lp-wrapper .lp-container {position:relative; width:885px;}
.lp-wrapper .lp-content {position:relative;}
.lp-wrapper .btn_lp_close {
	position:absolute;
	top:30px;
	right:30px;
	z-index:20;
	width:36px;
	height:36px;
	font-size:0px;
	line-height:0px;
	background:url('../../images/common/btn_lp_close.png') center center no-repeat;
}
.lp-wrapper .tab-type3 {margin-bottom:0;}

/* 창업 컨설팅-가맹문의 */
.agree-wrap {margin-top:60px; }
.agree-wrap:after {display:block; clear:both; content:"";}
.agree-wrap .provision-wrap {padding:12px; border:1px solid #e3e3e3; background:#f9f9f9;}
.agree-wrap .provision-wrap {font-size:14px; color:#777; letter-spacing:1px; line-height:21px; overflow-y: scroll; height: 220px;}
.agree-wrap .ui-group-radio {float:right; margin-top:20px;}
.agree-wrap .ui-group-radio .ui-radio,
.joiningInqury-wrap .ui-group-radio .ui-radio {width:80px; margin-right:0;}
.personal-wrap .tit-con {margin-bottom:0;}
.personal-wrap .caution {margin-bottom:10px; text-align:right; font-size:14px; color:#666;}
/*.explain .personal-wrap {border-top:2px solid #111;}*/
.explain .personal-wrap .tit-con {padding-top:27px;}

/* 금융권 대출 layer pop */
.lp_loanDetail .tab-container {padding-top:50px;}


/* 창업 컨설팅-본사지원정책 */
.policy-box {margin:-24px 0 0 330px;}
.policy .box-video {position:relative; margin-top:65px; width:870px; height:489px;}


/* 가맹브랜드 */
.brand .img-box {margin-top:50px; font-size:0; text-align:Center;}
.brand .img-box span {display:inline-block;}
.brand .img-box span + span {margin-left:9px;}
.brand .box-video {position:relative; margin-top:65px; width:1200px; height:675px;}

/* 내게 맟는 창업, 창업인적성검사 */
.radioList-wrap {display:block; position:relative; border-top:2px solid #111;margin-bottom:50px;}
.radioList-wrap p {padding:24px 0 23px; font-family:"NanumSquareOTFB"; font-size:18px; line-height:26px;}
.radioList-wrap dl {position:relative; margin-top:27px; overflow:hidden;}
.radioList-wrap dl:after {content:''; display:block; clear:both;}
.radioList-wrap dl dt {float:left; width:440px; height:50px; font-size:18px; line-height:50px;}
.radioList-wrap dl dt span {display:inline-block; min-width:60px; margin-right:20px; padding:0 12px; border-radius:3px; background-color:#ffcf3f; font-size:20px; font-weight:bold; text-align:center;}
.radioList-wrap dl dd {float:right; width:760px; padding:0 47px 0 48px; text-align:right;}
.radioList-wrap.type2 dl dt {width:45%;}
.radioList-wrap.type2 dl dd {width:55%; text-align:center;}
.radioList-wrap + .radioList-wrap {margin-top:80px;}
.radioList-wrap dl.step3 dd {text-align:center;}
.radioList-wrap dl.step3 dd .select-wrap + .select-wrap {margin-left:7px;}
.radioList-wrap dl.step3 dd select {width:185px;}

.radioList-wrap.type3 .radio-wrap {width:100%; margin:0 -5px;}
.radioList-wrap.type3 .radio-wrap:after {display:block; clear:both; content:"";}
.radioList-wrap.type3 .radio-wrap label {display:block; float:left;}
.radioList-wrap.type3 .radio-wrap span {display:block; padding:0; text-align:center;}

.radioList-wrap.type3 .radio-wrap.leng2 {text-align:center;}
.radioList-wrap.type3 .radio-wrap.leng2 label {display:inline-block; float:inherit; width:85px;}
.radioList-wrap.type3 .radio-wrap.leng2 label + label {margin-left:7px;}
.radioList-wrap.type3 .radio-wrap.leng5 label {display:block; width:20%; padding:0 5px;}
.radioList-wrap.type3 .radio-wrap.leng6 label {display:block; width:16.66%; padding:0 5px;}


/* 내게 맟는 창업, 창업인적성검사 결과보기 */
.result-wrap {position:relative; border-top:2px solid #111;}
.result-wrap .tit {padding:20px 0 46px; font-size:22px; font-family:"NanumSquareOTFB"; line-height:30px; color:#111; text-align:center;}
.result-wrap .txt-box {margin-top:116px;}
.result-wrap .txt-box .score {font-size:25px; line-height:33px; color:#111;}
.result-wrap .txt-box .score span {font-family:"NanumSquareOTFB";}
.result-wrap .txt-box p {padding-bottom:46px; font-size:18px; line-height:24px;}
.result-wrap .img-box {display:block; position:absolute; top:77px; right:0; width:595px; height:345px;}
.tbl-result {table-layout:fixed; width:400px; margin:0 auto; text-align:center;}
.tbl-result tr {border-bottom:1px solid #fff; background-color:#efefef;}
.tbl-result tr.cdd {background-color:#ddd;}
.tbl-result th {border-right:1px solid #fff;}
.tbl-result th, .tbl-result td {padding:20px 0; font-size:16px; line-height:24px;}
.box-group.btnType {display:table; position:relative; padding-bottom:50px; border-bottom:1px solid #ededed; overflow:hidden;}
.box-group.btnType > div {display:table-cell; vertical-align:middle;}
.box-group.btnType dl {display:table-cell; width:660px; padding:0 0 0 49px; vertical-align:middle;}
.box-group.btnType dl dt {font-size:21px; font-family:"NanumSquareOTFB"; line-height:30px; color:#111;}
.box-group.btnType dl dd {padding-top:22px; font-size:18px; line-height:26px; color:#555; letter-spacing:-1px;}
.box-group.btnType + .box-group.btnType {margin-top:50px;}
.result-wrap + .result-wrap {margin-top:70px;}

/* 창업설명회 */
.calendar-wrap {position:relative; border-top:2px solid #111;}
.calendar-wrap .tit-con {padding-top:27px;}

/* 창업설명회장안내 */
.map-wrap {position:relative;display:inline-block;width:48%;margin-right:2%}
.map-wrap p {position:relative; padding-top:25px; font-size:22px; font-family:"NanumSquareOTFB"; line-height:30px; color:#111;}
.map-wrap p:before {content:''; display:block; position:absolute; top:0; left:0; width:100px; height:3px; background-color:#ffcf3f;}
.map-wrap dl {display:block; margin-top:50px;}
.map-wrap dl:after {content:''; display:block; clear:both;}
.map-wrap dl dt {width:125px; float:left; padding-top:5px; font-size:18px; font-family:"NanumSquareOTFB"; line-height:26px; color:#111;}
.map-wrap dl dd {padding-top:5px; font-size:18px; line-height:26px; color:#555;}
.map-wrap .map {position:relative; width:100%; height:290px; margin-top:50px; border:1px solid #cacaca; border-radius:3px; background:#f9f9f9;}
.map-wrap + .map-wrap {margin-top:80px;margin-right:0}

/* 추천상권 */
.btn-wrap + .select-group {margin-top:30px;}
.select-group + .tbl-list {margin-top:30px}


/* 게시판 리스트 */
.tbl-list {border-top:2px solid #111;}
.tbl-list thead {border-bottom:1px solid #111;}
.tbl-list thead th {height:58px; font-size:16px; font-family:"NanumSquareOTFB"; line-height:24px; color:#111; text-align:center;}
.tbl-list tbody tr {border-bottom:1px solid #d6d6d6;}
.tbl-list tbody td {height:56px; padding:0 10px; font-size:16px; line-height:24px; color:#333; text-align:center;}
.tbl-list tbody td a {display:block; overflow:hidden; color:#333; text-overflow:ellipsis; white-space:nowrap;}
.chkList-wrap + .tbl-list {margin-top:60px;}

/* 게시판 뷰 */
.board-view {border-top:2px solid #111; border-bottom:1px solid #d6d6d6;}
.board-view .top {border-bottom:1px solid #d6d6d6;}
.board-view .top h3 {padding:20px 30px; font-size:16px; font-family:"NanumSquareOTFB"; line-height:24px; color:#333;}
.board-view .top .info {border-top:1px solid #111; padding:17px 35px; text-align:right;}
.board-view .top .info li {display:inline-block; margin-left:95px; color:#666; font-size:16px; font-family:'NanumSquareOTFR';}
.board-view .top .info li strong {color:#111; font-weight:normal;}
.board-view .con {padding:60px 110px 50px; font-size:16px; line-height:26px; letter-spacing:-0.05em; min-height:400px;}
.board-view .con * {max-width:100% !important;}
.tbl-view {table-layout:fixed; border-top:1px solid #111; /*margin-botton:-1px;*/ text-align:left;}
.tbl-view tr {border-bottom:1px solid #ededed;}
.tbl-view th {background-color:#efefef;}
.tbl-view th, .tbl-view td {padding:17px 30px; font-size:16px; line-height:24px;}

/* 페이저 */
.board-pager-wrap {position:relative; height:46px; margin:50px 0 0; padding:10px 0; text-align:center;}
.board-pager {display:inline-block; overflow:hidden;}
.board-pager .board-nav {display:inline-block; width:26px; height:26px; border:1px solid #d6d6d6; text-indent:-9999px; vertical-align:middle;}
.board-pager .board-nav.btn_first {background: url('../../images/common/ico_pager_first.png') #fff center no-repeat;}
.board-pager .board-nav.btn_prev {margin-right:5px; background: url('../../images/common/ico_pager_prev.png') #fff center no-repeat;}
.board-pager .board-nav.btn_first + .btn_prev {margin-left:6px;}
.board-pager .board-nav.btn_next {margin-left:5px; background: url('../../images/common/ico_pager_next.png') #fff center no-repeat;}
.board-pager .board-nav.btn_last {margin-left:6px; background: url('../../images/common/ico_pager_last.png') #fff center no-repeat;}
.board-pager .board-nav:hover {background-color :#f8f8f8;}
.board-pager .board-page {display:inline-block; overflow:hidden; height:26px; /*margin:0 10px;*/ vertical-align:middle;}
.board-pager .board-page li {float:left; margin:0 5px;}
.board-pager .board-page li a {display:block; height:26px; padding:0 5px; line-height:26px; font-size:14px; color:#666; text-align:center;}
.board-pager .board-page li:hover a,
.board-pager .board-page li.on a {color:#333;}
.board-pager-wrap .btn-area {position:absolute; top:0; right: 0;}
.board-pager-wrap .btn-area .btn {width:160px; border-radius:3px; font-size:16px; color:#fff; line-height:46px;}
.board-pager-wrap .btn-area .btn.btn-red {background-color:#e41937;}


/* datepicker */
.ui-datepicker {width:1198px; margin:40px 0 0 0; padding:0; font-family:"NanumSquareOTFR"}
.ui-corner-all {border-radius:0;}
.ui-datepicker .ui-widget-header {height:80px; margin:0 -1px; padding:0; border:0 none; background:#fff; color:#333;}
.ui-datepicker .ui-widget-header .ui-state-hover {border:0 none; background:transparent;}
.ui-datepicker .ui-datepicker-title {font-size:32px; font-family:"NanumSquareOTFB"; line-height:40px;}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {display:block; position:absolute; top:0; width:60px; height:60px;}
.ui-datepicker .ui-datepicker-prev {left:0px;}
.ui-datepicker .ui-datepicker-next {right:22px;}
.ui-datepicker .ui-datepicker-prev span {display:block; position:absolute; top:0; left:0; margin-left:0; margin-top:-8px;;}
.ui-datepicker .ui-datepicker-next span {display:block; position:absolute; top:0; right:0; margin-right:0; margin-top:-8px;}
.ui-datepicker .ui-datepicker-prev .ui-icon {width:60px; height:60px; background:url('../../images/presentation/ico_date_prev.png') left top no-repeat;}
.ui-datepicker .ui-datepicker-next .ui-icon {width:60px; height:60px; background:url('../../images/presentation/ico_date_next.png') right top no-repeat;}

.ui-widget.ui-widget-content {border:0 none;}
.ui-datepicker .ui-datepicker-calendar {table-layout:fixed; margin:0 0 0 0; font-size:0;}

.ui-datepicker .ui-datepicker-calendar th {height:55px; padding:0; background:#383838; border:1px solid #383838;}
.ui-datepicker .ui-datepicker-calendar th span {position:relative; font-family:"NanumSquareOTFB"; font-size:18px; color:#fff;}
.ui-datepicker .ui-datepicker-calendar th span:after {content:''; display:block; position:absolute; top:5px; right:-78px; width:1px; height:9px; background-color:#636363;}
.ui-datepicker .ui-datepicker-calendar th:last-child span:after {width:0; height:0;}

.ui-datepicker .ui-datepicker-calendar tr:last-child td {/*border-bottom-color:#636363;*/ border-bottom:0 none;}
.ui-datepicker .ui-datepicker-calendar td {width:170px; height:109px; padding:0; border-right:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0; text-align:left; vertical-align:top;}
.ui-datepicker .ui-datepicker-calendar td:first-child {/*border-left:1px solid #636363;*/}
.ui-datepicker .ui-datepicker-calendar td:last-child {border-right:0 none;}
.ui-datepicker .ui-datepicker-calendar td span {position:relative; width:24px; height:24px; padding:5px 0; border-top-color:transparent; border-right-color:#e0e0e0; border-bottom-color:#e0e0e0; border-left-color:transparent; background:transparent; font-size:15px; color:#000; text-align:center;}
/* .ui-datepicker .ui-datepicker-calendar td:nth-child(4) span:after {content:'창업설명회'; display:block; position:absolute; top:50%; left:50%; width:100px; height:25px; margin:10px 0 0 20px; padding-top:37px; background:url('../../images/presentation/calendar_chk.png') center no-repeat; font-size:18px; color:#000;} */
.ui-datepicker .ui-datepicker-calendar td.on span:after {content:'창업설명회'; display:block; position:absolute; top:50%; left:50%; width:100px; height:25px; margin:10px 0 0 20px; padding-top:37px; background:url('../../images/presentation/calendar_chk.png') center no-repeat; font-size:18px; color:#000;}
.ui-datepicker .ui-datepicker-calendar td:nth-child(6) span {background:transparent; color:#0e63c2;}
.ui-datepicker .ui-datepicker-calendar td:last-child span {background:transparent; color:#e83838;}

.ui-datepicker .ui-datepicker-calendar td.ui-state-disabled {background:#fff; opacity:1;}
.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-other-month span {color:#fff;}
.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-other-month:nth-child(4) span:after {display:none;}

.border-line {border-right:1px solid #636363; border-left:1px solid #636363; border-bottom:1px solid #636363;}



/* 성공후기 */
.chk-tit {margin-bottom:10px; font-size:18px; color: #6b4d00;}


/* Section */
.section-wrap {margin-bottom:28px; border-bottom:2px solid #e5e5e5; background-color:#fff;}
.section {position:relative; background-color:#fff;}
.section2 {position:relative; background-color:#fff;}
.section h3 {display:inline-block; font-family:"NanumSquareOTFR"; font-size:32px; color:#333;}
.section h3 .small {color:#666; font-size:16px;}
.section .bg-gray h3 {display:block; padding:44px 35px 0 35px; border-top:1px solid #d6d6d6; font-size:16px; color:#000; background-color:#f7f7f7;}
.section-header {position:relative; margin-bottom:20px;}
.section-header.bg-gray {margin-bottom:0;}
.section-header .listCount {margin-left:10px; font-size:16px; color:#ff0000; vertical-align:baseline;}
.section-header .btn_more {position:absolute; top:4px; right:0px;}
.section-header .right {position:absolute; right:0; bottom:0;}
.section-header2 {position:relative; margin-bottom:15px;}
.section-header2 h4 {color:#000; font-size:14px; font-weight:normal; font-family:"NanumSquareOTFR";}
.section-header2 .right {position:absolute; right:0; bottom:0;}
.section-body.top-line {border-top:2px solid #111;}
.section-item h4 {display:inline-block; margin-top:50px; margin-bottom:13px; font-family:"NanumSquareOTFB"; font-size:20px; color:#8c674a;}
.section.btline{border-bottom: 1px solid #d6d6d6; padding-bottom: 30px;}
.section.section_member{padding-top:40px;}

/* MyPage */
.mytit{margin-bottom:25px; font-family:"NanumSquareOTFR"; font-size:40px; color:#111; text-align:center;}
.myInfo-wrap {position:relative; margin-bottom:20px;}
.myInfo-wrap .txtInfo {text-align:right;clear:both;font-size:13px;color:#666;padding-top:10px;letter-spacing:-0.65px;}
.myInfo-wrap:after {content:""; display:block; clear:both;}
.myInfo-wrap .myInfo-membership {float:left; width:905px; height:124px; padding:14px 33px; background-color:#f8f8f8;}
.myInfo-wrap .myInfo-shopping {padding:34px 0 0 0;float:right; width:288px; height:123px;border:1px solid #ffa800; color:#ffa800;background:url('../../images/mypage/ico_point.png') 45px center no-repeat;}
.myInfo-wrap .myInfo-shopping > span {display:block;padding: 0 0 0 120px;font-size:20px;font-family: 'NanumSquareOTFR';}
.myInfo-wrap .myInfo-shopping > span:last-child {font-size:26px;line-height:29px;}
.myInfo-wrap .myInfo-shopping > span > {display:inline-block;}

.myInfo-wrap .myInfo-shopping dl {cursor:pointer;}

.myInfo-wrap .myInfo-memGrade {margin-bottom:29px;    padding-top: 15px; padding-left:118px;height:100px; background:url('../../images/common/ico_memChicken.png') 0 0 no-repeat; background-size:85px 97px;}
.myInfo-wrap .myInfo-memGrade .txtWrap {float:left;}
.myInfo-wrap .myInfo-memGrade .memGrade {padding:10px 0 10px; color:#111; font-family:"NanumSquareOTFR"; font-size:20px;}
.myInfo-wrap .myInfo-memGrade .memGrade strong {font-family:"NanumSquareOTFB";}
.myInfo-wrap .myInfo-memGrade .memGrade span {font-family:"NanumSquareOTFB"; }

.myInfo-wrap .myInfo-memGrade .memTxt {margin-bottom:10px; color:#666; font-size:16px; font-family:'NanumSquareOTFR'; white-space:nowrap;}
.myInfo-wrap .myInfo-memGrade .btn-wrap {padding: 30px 0 0 345px;font-size:0px; text-align:left;}
.myInfo-wrap .myInfo-memGrade .btn-wrap .btn {}

.myInfo-wrap .myInfo-shopping:after {content:""; display:block; clear:both;}
.myInfo-wrap .myInfo-shopping dl.itemInfo {
	float:left;
	width:100%;
	height:123px;
	margin-left:10px;
	font-family:"NanumSquareOTFR";
	text-align:center;
}
.myInfo-wrap .myInfo-shopping dl.itemInfo:first-child {margin-left:0px;}
.myInfo-wrap .myInfo-shopping dl.itemInfo dt {margin-bottom:10px; font-family:"NanumSquareOTFR"; font-size:20px;}
.myInfo-wrap .myInfo-shopping dl.itemInfo dd {padding-top:25px;}
.myInfo-wrap .myInfo-shopping dl.itemInfo dd .count {font-family:"NanumSquareOTFR"; font-size:26px;}


/* Board */
.boardList-wrap {position:relative;}

/* Member */
.tbl-member {border-top:1px solid #ededed;}
.tbl-member.black-line {border-top:1px solid #111;}
.section .alert span {font-size:12px;color:#888;display:block;margin-top:5px;}
.tbl-member th {padding:12px 38px; border-bottom:1px solid #ededed; font-family:"NanumSquareOTFR"; font-size:16px; color:#333; line-height:47px; text-align:left; vertical-align:top;}
.tbl-member .bg-gray th {border-bottom:none; background-color:#f7f7f7;padding: 5px 38px;}
.tbl-member .bg-gray.line th {border-bottom:1px solid #ededed;}
.tbl-member .last th {border-bottom:1px solid #d9d9d9;}
.tbl-member .no-line th {border-bottom:none;}
.tbl-member td {padding:12px 8px; border-bottom:1px solid #ededed; font-family:"NanumSquareOTFR";}
.tbl-member .bg-gray td {border-bottom:none; background-color:#f7f7f7;}
.tbl-member .bg-gray.line td {border-bottom:1px solid #ededed;}
.tbl-member .last td {border-bottom:1px solid #d9d9d9;}
.tbl-member .no-line td {border-bottom:none;}
.tbl-member td .txt-red {margin-left:18px; color:#e41937; line-height:47px;}

.btn_memSecssion {width:100%; height:75px; margin-top:21px; padding:0 44px 0 50px; border:1px solid #dedede; font-family:"NanumSquareOTFB"; font-size:16px; line-height:73px; text-align:left; background-color:#f7f7f7;}
.btn_memSecssion span.ico-arrowRight {display:block; background:url('/images/common/ico_arrow_right.png') right center no-repeat;}
.btn_memSecssion small {margin-left:14px; font-family:"NanumSquareOTFR"; font-size:16px; color:#555;}

.ui-input-post {position:relative;}
.ui-input-post input {width:146px;}
.ui-input-post .btn_post {display:inline-block;}

/* 휴대폰 번호 변경 */
.phone-change-bot {display:none;}
.phone-change-bot li > * {display:inline-block; margin-right:5px; vertical-align:middle;}
.phone-change-wrap.on .phone-change-top {display:none;}
.phone-change-wrap.on .phone-change-bot {display:block;}

.headLine {padding:40px 0;}
.headLine .headLine-img {position:relative;}
.headLine .headLine-img:after {content:''; display:block; position:absolute; left:50%; bottom:-27px; clear:both; width:50px; height:2px; margin-left:-25px; background-color:#000;}
.headLine .headLine-txt {margin-top:55px; font-family:"NanumSquareOTFR"; font-size:24px; color:#000;}

.box-gray {padding:27px 35px 45px; background-color:#f7f7f7;}


/* Layer Popup */
.lp-wrapper .lp-wrap02 {display:table-cell; width:100%; padding:40px 0; vertical-align:middle;}
.lp-wrapper .lp-con02 {display:inline-block; position:relative; width:940px; background-color:#fff; text-align:left;}
.lp-wrapper .lp-header02 {margin:0 30px; background-color:#fff;}
.lp-wrapper .lp-header02 h2 {border-bottom:2px solid #111; font-family:"NanumSquareOTFR"; font-size:30px; color:#111; line-height:70px;}
.lp-wrapper .lp-container02 {position:relative; overflow-y:auto; padding:0 30px 77px;}
.lp-wrapper .lp-content02 {position:relative;}
.lp-wrapper .btn_lp_close {
	position:absolute;
	top:23px;
	right:30px;
	z-index:20;
	width:26px;
	height:26px;
	font-size:0px;
	line-height:0px;
	background:url('../../images/common/btn_lp_close.png') center center no-repeat;
}

/* Layer Popup - 알림창 */
.lp-wrapper .lp-confirm {display:inline-block; position:relative; background-color:#fff;}
.lp-wrapper .lp-confirm .lp-confirm-cont {padding:50px 50px 0;}
.lp-wrapper .lp-confirm .lp-confirm-cont.type1 {min-width:228px;}
.lp-wrapper .lp-confirm .lp-confirm-cont.type2 {min-width:338px;}
.lp-wrapper .lp-confirm .lp-msg {position:relative; margin:0 0 35px; font-family:'NotoSans-Regular'; font-size:14px; line-height:1.4; color:#555; text-align:center;}
.lp-wrapper .lp-confirm .has-ico {padding:60px 0 0;}
.lp-wrapper .lp-confirm .ico-cart {background:url('../../images/common/ico_cart_msg.png') no-repeat 50% 0;}
.lp-wrapper .lp-confirm .lp-alarm {font-family:'NotoSans-Regular'; padding:15px 20px; font-size:14px; line-height:1.4; color:#555; background-color:#f7f7f7;}
.lp-wrapper .lp-confirm .lp-alarm .ui-checkbox {width:100%; font-size:14px;}
.lp-wrapper .lp-confirm .btn-wrap {border-top:1px solid #ccc;}
.lp-wrapper .lp-confirm .btn_lp_close {top:5px; right:5px; background:url('../../images/common/btn_lp_close2.png') no-repeat 50% 50%;}

.lp_shopList .section-shop {margin-bottom:0;}
.lp-wrapper.lp_shopList .lp-header h2 {border-bottom:none;}
.lp-wrapper.lp_shopList .lp-container {padding:0;}

/*상담예약*/
.calendar {float:left; width:715px;}
.calendar .year {overflow:hidden; text-align:center; font-family:"NanumSquareOTFB"; font-size:32px; color:#000; line-height:60px;}
.calendar .year .btn {width:40px; height:40px; border:1px solid #d6d6d6;}
.calendar .year .btn span {display:block; overflow:hidden; text-indent:-999px;}
.calendar .year .btn.right {margin-left:40px;; background: url('../../images/presentation/btn_right.png') center center no-repeat;}
.calendar .year .btn.left {margin-right:40px;; background: url('../../images/presentation/btn_left.png') center center no-repeat;}

.tbl-div {margin-top:14px; border:1px solid #383838;}
.tbl-div table {width:100%; /* table-layout:fixed; */ border-collapse:collapse; border-spacing:0; table-layout:fixed; width:100%;}
.tbl-div table thead th {height:55px; font-family:"NanumSquareOTFB"; font-size:18px; color:#fff; background:#383838 url('../../images/presentation/tbl_bar.jpg') no-repeat left center;}
.tbl-div table thead th:first-child {background:#383838;}
.tbl-div table tbody td {position:relative; height:144px; text-align:center; vertical-align:middle; font-family:"NanumSquareOTFR"; font-size:16px; background:url('../../images/presentation/tbl_date.jpg') left top no-repeat;}
.tbl-div table tbody td {border-left:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0;}
.tbl-div table tbody td .date {position:absolute; top:0; left:0; width:24px; height:24px; line-height:25px; text-align:center; font-size:15px; color:#000;}
.tbl-div table tbody tr:last-child td {border-bottom:none;}
.reservation-noti {text-align:right; padding-top:12px;}
.reservation-noti .state {font-family:"NanumSquareOTFR"; font-size:16px;}
.reservation-input input[type=text],.reservation-input input[type=password],.reservation-input select {height:42px;}


.times {}
.times + .times {margin-top:15px;}
.times > .tit {display:block; padding-bottom:4px;}
.state {display:inline-block; padding-left:16px; font-size:15px;}
.state.state1 {color:#eb3535; background:url('../../images/presentation/clock.png') no-repeat left center;background-size:12px ;}
.state.state2 {color:#3d3d3d; background:url('../../images/presentation/clock.png') no-repeat left center;background-size:12px ;}
.reservation-input {width:445px; float:left; margin-left:36px;}
.reservation-input
.personal-wrap .tit-con {padding:0;margin-bottom:15px;}
.reservation-input .tbl-form th, .tbl-form td {padding:7px;}
.reservation-input input[type="text"], select {width:95%;}
.reservation-input .joiningInqury-wrap .tit-con {margin-top:20px;}
.reservation-input .input-group-email input[type="text"] {width:45%}
.reservation-input .input-group-email .form-text {padding:0 3px;}
.reservation-input .input-group-email input + select {margin-left:0;margin-top:5px;}
.reservation-input .input-group-tellNo input[type="text"], .reservation-input .input-group-tellNo select {width:25%}
.reservation-input .personal-wrap .caution {margin-bottom:0;margin-top:17px;float:right;}
.reservation-input .input-group-tellNo select {padding:0;background-size:20px;padding-left:15px}
.reservation-input
.reservation-input
.reservation-input
.reservation-input
.reservation-input
.reservation-ele:after {content:'';display:block;clear:both;}
.explain .inner .agree-wrap {display:inline-block}
/*section.reservation {margin-bottom:50px;}
.reservation-ele {overflow:hidden;}

.tbl-member {border-top:1px solid #ededed; table-layout:fixed;}
.tbl-member.black-line {border-top:1px solid #111;}
.section .alert span {font-size:12px;color:#888;display:block;margin-top:5px;}
.tbl-member th {padding:12px 38px; border-bottom:1px solid #ededed; font-family:"NanumSquareOTFR"; font-size:16px; color:#333; line-height:47px; text-align:left; vertical-align:middle;}
.tbl-member.etc th {padding:0px 0;}
.tbl-member .bg-gray th {border-bottom:none; background-color:#f7f7f7;padding: 5px 38px;}
.tbl-member .bg-gray.line th {border-bottom:1px solid #ededed;}
.tbl-member .last th {border-bottom:1px solid #d9d9d9;}
.tbl-member .no-line th {border-bottom:none;}
.tbl-member td {padding:8px 0; border-bottom:1px solid #ededed; font-family:"NanumSquareOTFR";}
.tbl-member .bg-gray td {border-bottom:none; background-color:#f7f7f7;}
.tbl-member .bg-gray.line td {border-bottom:1px solid #ededed;}
.tbl-member .last td {border-bottom:1px solid #d9d9d9;}
.tbl-member .no-line td {border-bottom:none;}
.tbl-member td .txt-red {margin-left:18px; color:#e41937; line-height:47px;}

.btn_memSecssion {width:100%; height:75px; margin-top:21px; padding:0 44px 0 50px; border:1px solid #dedede; font-family:"NanumSquareOTFB"; font-size:16px; line-height:73px; text-align:left; background-color:#f7f7f7;}
.btn_memSecssion span.ico-arrowRight {display:block; background:url('/images/common/ico_arrow_right.png') right center no-repeat;}
.btn_memSecssion small {margin-left:14px; font-family:"NanumSquareOTFR"; font-size:16px; color:#555;}

.agree-list {margin-top:32px;}
.agree-list .ui-checkbox {width:230px;}
.agree-list li + li {margin-top:15px;}*/

.campdate {color:#e65656 !important; text-align:center; background:#fff !important;}
.ui-radio + .ui-radio {margin-left:20px;}