/* promotion */
.store-banner {
	position: relative;
	text-align: center;
}
.store-banner .dummy {
	padding: 144px 0 0;
}
.store-banner .dummy.store {
	padding-top: 18.6%;
}
.store-banner .title {
	margin-bottom: 43px;
}
.store-banner .title p {
	font-size: 85px;
	letter-spacing: -0.06em;
	line-height: 0.9;
}
.store-banner .title p:nth-of-type(2) {
	font-size: 76px;
	font-style: italic;
}
.tab-area .tab-wrap {
	text-align: center;
}
.tab-area .tab-wrap ul {
	margin: 120px 0 0 0;
	text-align: center;
	font-size: 0;
	display: inline-block;
	border-top: 1px solid #bfbfbf;
	border-left: 1px solid #bfbfbf;
	border-right: 1px solid #bfbfbf;
}
.tab-area .tab-wrap ul li {
	display: inline-block;
	width: 257px;
	font-family: 'NotoSansKR-Light';
	font-size: 22px;
	color: #c8c8c8;
	border-left: 1px solid #bfbfbf;
	border-bottom: 2px solid #000;
	box-sizing: border-box;
}
.tab-area .tab-wrap ul li a {
	display: block;
	width: 100%;
	height: 100%;
	text-align: center;
	padding: 15px 0;
}
.tab-area .tab-wrap ul li.active{
	background: #171717;
	font-family: 'NotoSansKR-Regular';
	color: #fff;
	border-left: 1px solid #bfbfbf;
	border-bottom: 2px solid #000;
}
.tab-area .tab-wrap ul li:first-child {
	border-left: 0;
}
.content-area .content-wrap {
	width: 1085px;
	margin: 0 auto;
	text-align: center;
	padding: 97px 0 145px;
}
.content-area .content-wrap._2 {
	padding: 84px 0 145px;
}
.content-area .content-wrap .page{
	/* display: none; */
    font-size: 0;
}
/* .content-area .content-wrap .page._1{
	display: block;
} */
.content-area .content-wrap .store-title {
    padding-bottom: 72px;
}
.content-area .content-wrap .store-title h2 {
	font-family: 'NotoSansKR-Regular';
    font-size: 28px;
    color: #0d0d0d;
    line-height: 36px;
}
.content-area .content-wrap .store-title h3 {
	font-family: 'NotoSansKR-Light';
    font-size: 28px;
    color: #0d0d0d;
    line-height: 36px;
}
.content-area .content-wrap .sub-tab {
    padding-bottom: 60px;
}
.content-area .content-wrap .sub-tab li {
	font-family: 'NotoSansKR-Regular';
    font-size: 18px;
    color: #fff;
    width: 142px;
    height: 55px;
    background: #d1d1d1;
    line-height: 55px;
    display: inline-block;
	cursor: pointer;
}
.content-area .content-wrap .sub-tab li.active {
    background: #171717;
}
.content-area .content-wrap .search {
    padding-bottom: 125px;
    /* border-bottom: 1px solid #c8c8c8; */
}
.content-area .content-wrap .search .location {
    padding-bottom: 60px;
}
.content-area .content-wrap .search .store-name {
    /* padding-bottom: 60px; */
    display: none;
}
.content-area .content-wrap .search .location select{
    width: 270px;
    height: 55px;
    border: 1px solid #d2d2d2;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url('../../../img/select_arrow.png') no-repeat 95% 50%;
    padding-left: 20px;
	font-family: 'NotoSansKR-Light';
    font-size: 18px;
    color: #0d0d0d;
}
.content-area .content-wrap .search .location select:first-child {
    margin-right: 29px;
}
.content-area .content-wrap .search .btn button {
    width: 252px;
    height: 70px;
    background: #171717;
	font-family: 'NotoSansKR-Regular';
    font-size: 18px;
    color: #fff;
}
.content-area .content-wrap .search .store-name {
	position: relative;
	width: 506px;
	height: 55px;
	border: 1px solid #bfbfbf;
	margin: 0 auto;
	margin-bottom: 65px;
}
.content-area .content-wrap .search .store-name .input {
	height: 100%;
}
.content-area .content-wrap .search .store-name .input input {
	width: 100%;
	height: 100%;
	font-size: 18px;
	font-family: 'NotoSansKR-Light';
	padding-left: 122px;
	box-sizing: border-box;
	background: url(../../../img/pr_search_icon.png) 47px center / 28px 29px no-repeat;
}
.content-area .content-wrap .recommend {
    padding-top: 40px;
    /* border-top: 1px solid #c8c8c8; */
}
.content-area .content-wrap .recommend .txt-line {
    padding-bottom: 47px;
    border-bottom: 1px solid #c8c8c8;
}
.content-area .content-wrap .recommend .txt-line span {
	font-family: 'NotoSansKR-Regular';
    font-size: 29px;
    color: #0d0d0d;
}
.content-area .content-wrap .recommend .txt-line b {
	font-family: 'NotoSansKR-Regular';
}
.content-area .content-wrap .recommend .list {
	padding-bottom: 55px;
}
.content-area .content-wrap .recommend .list .box {
    width: 333px;
    margin: 51px 0 0 43px;
    display: inline-block;
    vertical-align: top;
}
.content-area .content-wrap .recommend .list .box.first {
    margin-left: 0;
}
.content-area .content-wrap .recommend .list .box .img {
    width: 100%;
}
.content-area .content-wrap .recommend .list .box .recommend-header {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #c8c8c8;
    padding: 18px 0;
}
.content-area .content-wrap .recommend .list .box .recommend-header .store-name {
    display: inline-block;
}
.content-area .content-wrap .recommend .list .box .recommend-header .store-name span {
    font-size: 18px;
    color: #0d0d0d;
}
.content-area .content-wrap .recommend .list .box .recommend-header .point {
    /* position: absolute; */
    display: inline-block;
	width: 26px;
	height: 26px;
	border-radius: 50%;
	background: #97d85e;
	line-height: 0.73;
	cursor: pointer;
	z-index: 2;
}
.content-area .content-wrap .recommend .list .box .recommend-header .point:after {
	content: "+";
	position: absolute;
	/* top: 50%;
	left: 50%; */
	-webkit-transform: translate(-43%, 67%);
	transform: translate(-43%, 67%);
	color: #ffffff;
	font-size: 16px;
}
.content-area .content-wrap .recommend .list .box .recommend-content {
    text-align: left;
}
.content-area .content-wrap .recommend .list .box .store-addr {
    /* display: flex;
    justify-content: space-between; */
    padding-top: 19px;
}
.content-area .content-wrap .recommend .list .box .store-tel {
    /* display: flex;
    justify-content: space-between; */
    padding-top: 13px;
}
.content-area .content-wrap .recommend .list .box .recommend-content .icon {
    display: inline-block;
    padding-right: 10px;
    width: 17px;
    vertical-align: top;
}
.content-area .content-wrap .recommend .list .box .recommend-content .text {
    display: inline-block;
    font-size: 18px;
    width: 306px;
    vertical-align: top;
}
/* 추천매장 팝업 */
.popup.store-recommend .inner .info {
    font-size: 0;
} 
.popup.store-recommend .inner .info .desc {
    width: 50%;
    text-align: left;
    display: inline-block;
    vertical-align: top;
}
.popup.store-recommend .inner .info .desc .s-banner {
    width: 380px;
    margin-bottom: 30px;
}
.popup.store-recommend .inner .info .desc .s-name {
	font-family: 'NotoSansKR-Regular';
	font-size: 28px;
    color: #0d0d0d;
    line-height: 1;
    padding-bottom: 25px;
}
.popup.store-recommend .s-info .row .theme {
    width: 100px;
    display: inline-block;
	vertical-align: top;
}
.popup.store-recommend .s-info .row .theme span {
	font-family: 'NotoSansKR-Regular';
	font-size: 18px;
    color: #0d0d0d;
    line-height: 28px;
}
.popup.store-recommend .s-info .row .contents {
    width: 330px;
    display: inline-block;
}
.popup.store-recommend .s-info .row .contents span {
	font-family: 'NotoSansKR-Light';
	font-size: 18px;
    color: #0d0d0d;
    line-height: 28px;
}
.popup.store-recommend .inner .info .map {
    width: 50%;
    text-align: right;
    display: inline-block;
    vertical-align: top;
}
.popup.store-recommend .inner .info .map .map-view {
    /* padding-top: 40px; */
    width: 100%;
    height: 208px;
}
.popup.store-recommend .inner .txt {
	font-family: 'NotoSansKR-Light';
	font-size: 16px;
    color: #0d0d0d;
    padding: 46px 0 39px;
}
.popup.store-recommend .inner .store-gubun {
    position: relative;
    background: #fff;
    height: 160px;
}
.popup.store-recommend .inner .store-detail-gubun {
    position: relative;
    background: #fff;
    height: 160px;
    margin-top: 26px;
}
.popup.store-recommend .inner .subject {
    position: absolute;
    width: 148px;
    height: 36px;
    border: 1px solid #a8a8a8;
    border-radius: 18px;
    margin: 0 auto;
    background: #f8f8f8;
    left: 50%;
    transform: translateX(-50%);
    top: -18px;
}
.popup.store-recommend .inner .subject span {
    font-size: 18px;
    color: #777;
    line-height: 36px;
}
.popup.store-recommend .inner .img {
    position: absolute;
    bottom: 15px;
    padding-left: 47px;
}
.popup.store-recommend .inner .img.detail {
    padding-left: 41px;
}
/* 추천매장 팝업 */
.content-area .content-wrap .result {
    padding-top: 40px;
    border-top: 1px solid #c8c8c8;
}
.content-area .content-wrap .result .txt-line {
    padding-bottom: 51px;
}
.content-area .content-wrap .result .txt-line span {
	font-family: 'NotoSansKR-Light';
    font-size: 22px;
    color: #0d0d0d;
}
.content-area .content-wrap .result .txt-line b {
	font-family: 'NotoSansKR-Regular';
}
.content-area .content-wrap .result .list {
	padding-bottom: 55px;
}
.content-area .content-wrap .result .list table {
    width: 1153px;
}
.content-area .content-wrap .result .list th {
	background: #f9f9f9;
	height: 88px;
	font-family: 'NotoSansKR-Regular';
	font-size: 22px;
	color: #0d0d0d;
	width: 180px;
}
.content-area .content-wrap .result .list th:nth-child(2) {
	width: 726px;
}
.content-area .content-wrap .result .list th:nth-child(4) {
    width: 68px;
    background: #fff;
}
.content-area .content-wrap .result .list td {
	height: 82px;
	font-family: 'NotoSansKR-Light';
	font-size: 18px;
	color: #0d0d0d;
	border-bottom: 1px solid #e2e2e2;
}
.content-area .content-wrap .result .list .detail {
	border: none;
}
.content-area .content-wrap .result .list .detail button {
    background: #97d85e;
    width: 32px;
    height: 32px;
    border-radius: 16px;
	font-family: 'NotoSansKR-Bold';
	font-size: 20px;
	color: #fff;
}
.content-area .content-wrap .result .list .detail-view-tr {
    display: none;
}
.content-area .content-wrap .result .list .detail-view-td {
    height: 793px;
    background: #f8f8f8;
}
.content-area .content-wrap .result .list .detail-view-td .inner {
    padding: 37px 100px 40px 100px;
    height: 100%;
}
.content-area .content-wrap .result .list .detail-view-td .inner .info {
    font-size: 0;
}
.content-area .content-wrap .result .list .detail-view-td .inner .info .desc {
    box-sizing: border-box;
    width: 50%;
    text-align: left;
    display: inline-block;
    vertical-align: top;
}
.content-area .content-wrap .result .list .detail-view-td .inner .info .desc .s-banner {
    width: 380px;
    margin-bottom: 30px;
}
.content-area .content-wrap .result .list .detail-view-td .inner .info .desc .s-name {
	font-family: 'NotoSansKR-Regular';
	font-size: 28px;
    color: #0d0d0d;
    padding-bottom: 36px;
}
.content-area .content-wrap .result .list .detail-view-td .s-info .row .theme {
    width: 100px;
    display: inline-block;
	vertical-align: top;
}
.content-area .content-wrap .result .list .detail-view-td .s-info .row .theme span {
	font-family: 'NotoSansKR-Regular';
	font-size: 18px;
    color: #0d0d0d;
    line-height: 28px;
}
.content-area .content-wrap .result .list .detail-view-td .s-info .row .contents {
    width: 330px;
    display: inline-block;
}
.content-area .content-wrap .result .list .detail-view-td .s-info .row .contents span {
	font-family: 'NotoSansKR-Light';
	font-size: 18px;
    color: #0d0d0d;
    line-height: 28px;
}
.content-area .content-wrap .result .list .detail-view-td .inner .info .map {
    width: 50%;
    text-align: right;
    display: inline-block;
    vertical-align: top;
}
.content-area .content-wrap .result .list .detail-view-td .inner .info .map .map-view {
    width: 100%;
    /* height: 208px; */
    height: 300px;
}
.content-area .content-wrap .result .list .detail-view-td .inner .txt {
	font-family: 'NotoSansKR-Light';
	font-size: 16px;
    color: #0d0d0d;
    padding: 46px 0 39px;
}
.content-area .content-wrap .result .list .detail-view-td .inner .store-gubun {
    position: relative;
    background: #fff;
    height: 160px;
}
.content-area .content-wrap .result .list .detail-view-td .inner .store-detail-gubun {
    position: relative;
    background: #fff;
    height: 160px;
    margin-top: 26px;
}
.content-area .content-wrap .result .list .detail-view-td .inner .subject {
    position: absolute;
    width: 148px;
    height: 36px;
    border: 1px solid #a8a8a8;
    border-radius: 18px;
    margin: 0 auto;
    background: #f8f8f8;
    left: 50%;
    transform: translateX(-50%);
    top: -18px;
}
.content-area .content-wrap .result .list .detail-view-td .inner .subject span {
    font-size: 18px;
    color: #777;
    line-height: 36px;
}
.content-area .content-wrap .result .list .detail-view-td .inner .img {
    position: absolute;
    bottom: 15px;
    padding-left: 47px;
}
.content-area .content-wrap .result .list .detail-view-td .inner .img.detail {
    padding-left: 41px;
}
.content-area .content-wrap .more span {
	font-family: 'NotoSansKR-Bold';
	font-size: 30px;
	color: #171717;	
	display: block;
	padding-bottom: 11px;
}
.content-area .content-wrap .more button {
	background: #171717;
	width: 252px;
	height: 70px;
	font-family: 'NotoSansKR-Regular';
	font-size: 18px;
	color: #fff;	
	/* padding-bottom: 10px; */
}

.content-area .content-wrap .section1 {
    padding-bottom: 110px;
    border-bottom: 1px solid #c8c8c8;
}
.content-area .content-wrap .section2 {
    padding-bottom: 98px;
    border-bottom: 1px solid #c8c8c8;
}
.content-area .content-wrap .section3 {
    padding-bottom: 108px;
    border-bottom: 1px solid #c8c8c8;
}




/* 점포 추천 */
.content-area .content-wrap .section-recommend {
	font-family: 'NotoSansKR-Regular';
	font-size: 18px;
	color: #777;
}

.wrap_table {border-top:1px solid #494c51;}
.board_list thead th {padding:0; font-weight:bold; font-size:14px; color:#444; line-height:18px; letter-spacing:-1px; background-color:#f4f4f4; border-left:1px solid #d7d7d7;}
.board_list tbody td {padding: 0; font-size:14px; border-right:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7; }
.board_list thead th a,
.board_list tbody td a{padding:17px 10px;display:block; }
.board_list thead th:first-child {border-left: none;background-color: #f4f4f4;}
.board_list thead th.on,
.board_list tbody td.on {background-color: #ccc;}

/*  점포추천의 상세보기 버튼위치 설정
.board_list .list_addr {display: inline-block;width: 175px;}
.board_list .btn_detail {display: inline-block;height: 20px;padding: 4px 10px;color: #fff;background-color: #aaa;}
*/


.conSection {position: relative;/*min-width:960px;*/*zoom:1;overflow:hidden;}
.conSection:after {display:block; content:''; clear:both}


/**** 페이징 ****/
.paging {height:29px; margin:20px auto 30px; text-align:center; zoom:1;}
.paging:after {content:""; display:block; clear:both;}
.paging a {display:inline-block; background:url(/img/bg_paging.png) 0 0 no-repeat; width:29px; height:29px; margin-left:-1px; text-align:center; font-size:11px; line-height:31px; letter-spacing:-1px; vertical-align:top;}
.paging a:first-child {margin-left:0;}
.paging a.on,
.paging a:hover,
.paging a:active,
.paging a:visited {color:#da3c26; background-position:0 -40px;}
.paging a.ico_first {background-position:-32px 0;}
.paging a.ico_first:hover,
.paging a.ico_first:active,
.paging a.ico_first:visited {background-position:-32px -40px;}
.paging a.ico_prev {background-position:-64px 0;}
.paging a.ico_prev:hover,
.paging a.ico_prev:active,
.paging a.ico_prev:visited {background-position:-64px -40px;}
.paging a.ico_next {background-position:-96px 0;}
.paging a.ico_next:hover,
.paging a.ico_next:active,
.paging a.ico_next:visited {background-position:-96px -40px;}
.paging a.ico_last {background-position:-128px 0;}
.paging a.ico_last:hover,
.paging a.ico_last:active,
.paging a.ico_last:visited {background-position:-128px -40px;}
.paging .paging_num {display:inline-block; margin-left:10px; vertical-align:middle; font-size:12px; color:#a6a6a6; line-height:31px; }
.paging .paging_num span {color:#454545;}

.paging.ico_on {}
.paging.ico_on .ico_first, .paging.ico_on .ico_first:hover {background-position:-32px -90px;}
.paging.ico_on .ico_last, .paging.ico_on .ico_last:hover {background-position:-128px -90px;}





.content-area .content-wrap .section-title {
	padding-bottom: 42px;
}
.content-area .content-wrap .section-title._2 {
    padding-top: 60px;
	padding-bottom: 61px;
}
.content-area .content-wrap .section-title .circle{
	width: 20px;
	height: 20px;
	background: #99ca3c;
	border-radius: 10px;
	display: inline-block;
	vertical-align: top;
}
.content-area .content-wrap .section-title .sub-title {
	font-family: 'NotoSansKR-Regular';
	font-size: 40px;
	color: #171717;
	display: inline-block;
	padding-top: 16px;
}
.content-area .content-wrap .section-title .sub-desc {
	padding-top: 24px;
}
.content-area .content-wrap .section-title .sub-desc span {
	display: block;
	font-family: 'NotoSansKR-Light';
	font-size: 24px;
	color: #0d0d0d;
	line-height: 26px;
}
.content-area .content-wrap .section-title .sub-desc span b {
	font-family: 'NotoSansKR-Regular';
	font-size: 24px;
	color: #0d0d0d;
}
.content-area .content-wrap .step-slider {
	position: relative;
	background: #f8f8f8;
	height: 373px;
	width: 100vw;
	left: 50%;
	transform: translateX(-50%);
}
.content-area .content-wrap .step-slider .slider-area {
    position: relative;
    /* width: 1085px; */
    width: 600px;   /* 창업가이드 이미지 크기 */
    height: 100%;
    margin: 0 auto;
}
.content-area .content-wrap .step-slider .slide {
    padding-top: 82px;
    width: 843px;
}
.content-area .content-wrap .step-slider .arrow button {
	position: absolute;
	top: 246px;
	font-family: 'NotoSansKR-Bold';
	font-size: 24px;
	color: #0d0d0d;
	width: 12px;
	height: 23px;
    /* left: 50%; */
    top: 50%;
    transform: translateY(-50%);
}
.content-area .content-wrap .step-slider .arrow .prev-btn {
	left: 0;
	background: url(../../../img/arrow_left_12x23.png) 0 / cover no-repeat;
}
.content-area .content-wrap .step-slider .arrow .next-btn {
	right: 0;
	background: url(../../../img/arrow_right_12x23.png) 0 / cover no-repeat;
}
.content-area .content-wrap .step-slider .arrow .prev-btn.last {background: url(../../../img/arrow_left_12x23_end.png) 0 / cover no-repeat;}
.content-area .content-wrap .step-slider .arrow .next-btn.last {background: url(../../../img/arrow_right_12x23_end.png) 0 / cover no-repeat;}
.content-area .content-wrap .step-slider .icon {
    width: 154px;
    height: 43px;
    border: 1px solid #a8a8a8;
    border-radius: 22px;
    margin: 0 auto;
    background: #f8f8f8;
    /* left: 50%;
    transform: translateX(-50%); */
}
.content-area .content-wrap .step-slider .icon span {
    font-size: 22px;
	font-family: inherit;
    color: #171717;
    line-height: 43px;
}
.content-area .content-wrap .step-slider .big-text {
    padding: 21px 0 31px;
}
.content-area .content-wrap .step-slider .big-text span {
	font-family: 'NotoSansKR-Light';
    font-size: 67px;
    color: #0d0d0d;
}
.content-area .content-wrap .step-slider .sub-text span {
	font-family: 'NotoSansKR-Light';
    font-size: 16px;
    color: #0d0d0d;
    /* line-height: 43px; */
}
.content-area .content-wrap .notice-area {
    /* padding: 32px 0 110px 0;
    border-bottom: 1px solid #c8c8c8; */
    padding-top: 32px;
}
.content-area .content-wrap .notice-area span {
	font-family: 'NotoSansKR-Light';
    font-size: 16px;
    color: #0d0d0d;
}
.content-area .content-wrap .condition-list .num {
    font-size: 180px;
    color: #e0e0e0;
    display: inline-block;
    margin-top: -37px;
	overflow: hidden;
}
.content-area .content-wrap .condition-list .num span {
	display: block;
	transform: translate(0, 100%);
}
.content-area .content-wrap .condition-list .row {
    padding-top: 14px;
}
.content-area .content-wrap .condition-list .row:nth-child(1) {
    padding-left: 198px;
}
.content-area .content-wrap .condition-list .row:nth-child(2) {
    padding-right: 159px;
}
.content-area .content-wrap .condition-list .row:nth-child(3) {
    padding-left: 34px;
}
.content-area .content-wrap .condition-list .row:nth-child(4) {
    padding-right: 31px;
}
.content-area .content-wrap .condition-list .row:nth-child(5) {
    padding-left: 76px;
}
.content-area .content-wrap .condition-list .desc {
    display: inline-block;
    text-align: left;
    vertical-align: top;
	position: relative;
}
.content-area .content-wrap .condition-list .desc .box {
	background: #ffffff;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;	
}
.content-area .content-wrap .condition-list .desc.left .box {
	right: 0;
}
.content-area .content-wrap .condition-list .desc.left {
    text-align: right;
    margin-right: 14px;
}
.content-area .content-wrap .condition-list .desc span {
	font-family: 'NotoSansKR-Light';
    font-size: 18px;
    color: #0d0d0d;
    display: block;
    line-height: 28px;
}
.content-area .content-wrap .condition-list .desc span:first-child {
	font-family: 'NotoSansKR-Bold';
    font-size: 18px;
    color: #0d0d0d;
    padding-left: 4px;
}
.content-area .content-wrap .condition-list .desc.num3 {
    padding-left: 15px;
}
.content-area .content-wrap .condition-list .desc.num5 {
    padding-left: 9px;
}
.content-area .content-wrap .benefit-list .row {
    display: inline-block;
    margin-left: 68px;
    vertical-align: top;
	opacity: 0;
}
.content-area .content-wrap .benefit-list .row:first-child {
    margin-left: 0;
}
.content-area .content-wrap .benefit-list .desc {
    padding-top: 34px;
}
.content-area .content-wrap .benefit-list .desc span {
	font-family: 'NotoSansKR-Light';
    font-size: 18px;
    color: #171717;
    display: block;
    line-height: 20px;
}
.content-area .content-wrap .benefit-list .desc span:first-child {
	font-family: 'NotoSansKR-Regular';
}
.content-area .content-wrap .open-input .agree-area .agree-text {
/*    width: 835px;*/
    height: 315px;
    overflow-y: scroll;
    margin: 0 auto;
}
.content-area .content-wrap .open-input .agree-area .agree-text p {
	font-family: 'NotoSansKR-Light';
    font-size: 16px;
    color: #0d0d0d;
    line-height: 25px;
}
.content-area .content-wrap .open-input .agree-area .agree-text p:first-child {
	font-family: 'NotoSansKR-Regular';
    font-size: 18px;
    color: #0d0d0d;
    line-height: 29px;
}
.content-area .content-wrap .open-input .agree-area .agree-check {
    padding: 55px 0 81px;
}
.content-area .content-wrap .open-input .agree-area .check {
    position: relative;
    width: 21px;
    height: 21px;
    border: 1px solid #bfbfbf;
    margin: 0 auto;
    display: inline-block;
	vertical-align: middle;
}
.content-area .content-wrap .open-input .agree-area span {
	font-family: 'NotoSansKR-Light';
    font-size: 18px;
    color: #0d0d0d;
    padding-left: 21px;
	vertical-align: middle;
}
.content-area .content-wrap .open-input .agree-area .check input[type="checkbox"] + label {
	display: inline-block;
	width: 21px;
	height: 21px;
    cursor: pointer;
}
.content-area .content-wrap .open-input .agree-area .check input[type="checkbox"]:checked + label {
    background-color: #99ca3c;
    position: absolute;
    top: 4px;
    left: 4px;
    right: 4px;
    bottom: 4px;
    width: auto;
    height: auto;
    cursor: pointer;
    margin: 0;
    border: 1px solid #bfbfbf;
}
.content-area .content-wrap .open-input .agree-area .check input[type="checkbox"] { 
	display: none;
}
.content-area .content-wrap .open-input .input-area { 
    position: relative;
    background: #f8f8f8;
    width: 100vw;
	left: 50%;
	transform: translateX(-50%);
}
.content-area .content-wrap .open-input .input-area .notice { 
    padding: 47px 0 36px;
}
.content-area .content-wrap .open-input .input-area .notice span { 
	font-family: 'NotoSansKR-Light';
    font-size: 18px;
    color: #0d0d0d;
}
.content-area .content-wrap .open-input .input-area .input-info { 
    width: 885px;
    margin: 0 auto;
    text-align: left;
}
.content-area .content-wrap .open-input .input-area .input-info .row { 
    padding-bottom: 32px;
}
.content-area .content-wrap .open-input .input-area .input-info .label { 
    width: 163px;
	font-family: 'NotoSansKR-Regular';
    font-size: 18px;
    color: #0d0d0d;
    display: inline-block;
	vertical-align: middle;
}
.content-area .content-wrap .open-input .input-area .input-info .label.description { 
    vertical-align: top;
    padding-top: 21px;
}
.content-area .content-wrap .open-input .input-area .input-info .input { 
    display: inline-block;
	vertical-align: middle;
}
.content-area .content-wrap .open-input .input-area .input-info .input span { 
	font-family: 'NotoSansKR-Light';
    font-size: 20px;
    color: #0d0d0d;
    padding-left: 14px;
}
.content-area .content-wrap .open-input .input-area .input-info .input input { 
    width: 447px;
    height: 53px;
    border: 1px solid #bfbfbf;
    background: #fff;
	font-family: 'NotoSansKR-Light';
    font-size: 20px;
    color: #0d0d0d;
    padding-left: 10px;
}
.content-area .content-wrap .open-input .input-area .input-info .input textarea { 
    width: 720px;
    height: 285px;
    border: 1px solid #bfbfbf;
    background: #fff;
	font-family: 'NotoSansKR-Light';
    font-size: 20px;
    color: #0d0d0d;
	box-sizing: border-box;
	padding: 10px;
}
.content-area .content-wrap .open-input .input-area .input-info .input.email input { 
    /* width: 188px; */
    width: 194px;
    height: 53px;
    border: 1px solid #bfbfbf;
    background: #fff;
	font-family: 'NotoSansKR-Light';
    font-size: 20px;
    color: #0d0d0d;
}
.content-area .content-wrap .open-input .input-area .input-info .input.price input { 
    width: 188px;
    height: 53px;
    border: 1px solid #bfbfbf;
    background: #fff;
	font-family: 'NotoSansKR-Light';
    font-size: 20px;
    color: #0d0d0d;
}
.content-area .content-wrap .open-input .input-area .input-info .input select { 
    width: 260px;
    height: 55px;
    border: 1px solid #bfbfbf;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #fff url('../../../img/select_arrow.png') no-repeat 95% 50%;
    padding-left: 20px;
	font-family: 'NotoSansKR-Light';
    font-size: 20px;
    color: #0d0d0d;
    /* background: #fff; */
}
.content-area .content-wrap .open-input .input-area .input-info .input.email #open_email3 { 
    width: 171px;
    margin-left: 10px;
}
.content-area .content-wrap .open-input .input-area .input-info .input.email span { 
	font-family: 'NotoSansKR-Light';
    font-size: 18px;
    color: #0d0d0d;
    display: inline-block;
    padding: 0 15px;
}
.content-area .content-wrap .open-input .input-area .input-info .input.radio span { 
	font-family: 'NotoSansKR-Light';
    font-size: 20px;
    color: #0d0d0d;
    display: inline-block;
    padding: 2px 0 0 19px;
    vertical-align: top;
}
.content-area .content-wrap .open-input .input-area .input-info .input.radio .radio {
    position: relative;
    width: 21px;
    height: 21px;
    border: 1px solid #bfbfbf;
    margin: 0 auto;
    display: inline-block;
    margin-left: 51px;
	box-sizing: border-box;
	vertical-align: middle;
}
.content-area .content-wrap .open-input .input-area .input-info .input.radio .radio:first-child {
    margin: 0;
}
.content-area .content-wrap .open-input .input-area .radio input[type="radio"] + label {
	display: inline-block;
	width: 21px;
	height: 21px;
    cursor: pointer;
}
.content-area .content-wrap .open-input .input-area .radio input[type="radio"]:checked + label {
    background-color: #99ca3c;
    position: absolute;
    top: 4px;
    left: 4px;
    right: 4px;
    bottom: 4px;
    width: auto;
    height: auto;
    cursor: pointer;
    margin: 0;
    border: 1px solid #bfbfbf;
}
.content-area .content-wrap .open-input .input-area .radio input[type="radio"] { 
	display: none;
}
.content-area .content-wrap .open-input .input-area .input-info .input.location select { 
    width: 204px;
    margin-right: 9px;
}
.content-area .content-wrap .open-input .input-area .input-info .input.location input { 
    width: 262px;
    margin: 0;
}
.content-area .content-wrap .open-input .btn-area {
    padding-top: 49px;
}
.content-area .content-wrap .open-input .btn-area button {
    width: 252px;
    height: 70px; 
	font-family: 'NotoSansKR-Regular';
    font-size: 18px;
    color: #fff;
    background: #d1d1d1;
}
.content-area .content-wrap .open-input .btn-area .submit {
    background: #171717;
}
/* end promotion */