@charset "utf-8";
@import url('NotoSansKR-Hestia.css');

@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 400;
  src: url(/assets/components/font/NanumGothic-Regular.eot);
  src: url(/assets/components/font/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'),
       url(/assets/components/font/NanumGothic-Regular.woff2) format('woff2'),
       url(/assets/components/font/NanumGothic-Regular.woff) format('woff'),
       url(/assets/components/font/NanumGothic-Regular.ttf) format('truetype');
}
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 700;
  src: url(/assets/components/font/NanumGothic-Bold.eot);
  src: url(/assets/components/font/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'),
       url(/assets/components/font/NanumGothic-Bold.woff2) format('woff2'),
       url(/assets/components/font/NanumGothic-Bold.woff) format('woff'),
       url(/assets/components/font/NanumGothic-Bold.ttf) format('truetype');
}
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 800;
  src: url(/assets/components/font/NanumGothic-ExtraBold.eot);
  src: url(/assets/components/font/NanumGothic-ExtraBold.eot?#iefix) format('embedded-opentype'),
       url(/assets/components/font/NanumGothic-ExtraBold.woff2) format('woff2'),
       url(/assets/components/font/NanumGothic-ExtraBold.woff) format('woff'),
       url(/assets/components/font/NanumGothic-ExtraBold.ttf) format('truetype');
}

* {
	font-family: "Nanum Gothic","Noto Sans Korean",dotum;
	letter-spacing:-1px;
}

body {padding-top:254px;}
body.modal-open {overflow:visible;}
html {overflow-y:scroll;}
@media( max-width: 767px ) {
	body {padding-top:0;width:100%;}
}

/** 부트스트랩 모달 2개 띄울시 문제 보완 **/
.modal { overflow: auto !important; }

/** alert 하단 닫기 버튼 (쿠키연동) **/
.alert .alert_closer {text-align:right;margin-top:-24px;}
.alert .alert_closer a.close {font-size:11px;margin-left:10px;color:#000;float:none;opacity:0.4;}
.alert .alert_closer a.close:hover {opacity:0.6;}
.alert .alert_closer a.btn_close {font-size:12px;}

/*** bootstrap adjustment ***/
.nav-tabs>li>a {border:1px solid #ddd;}

/*** 툴팁 bootstrap adjustment ***/
.tooltip.top .tooltip-inner {
	background-color:#484848;
}
.tooltip.top .tooltip-arrow {
	border-top-color: #484848;
}
.tooltip-inner {
	max-width:300px;
	padding:10px;
}

.btns {margin:40px 0px;text-align:center;}

.grecaptcha-badge{
	visibility: collapse !important;  
}

/** 헤더 **/
@media( min-width: 768px ) {
	.header-wrap {
		width:100%;
		position:fixed;
		transform: translateX(50%);
		right:50%;
		background:#fff;
		top:0;
		z-index:1000;
		border-bottom:1px solid #e1e1e1;
	}
}
@media( max-width: 767px ) {
	.header-wrap {
		width:100%;
		background:#fff;
		border-bottom:1px solid #e1e1e1;
	}
}

.header-wrap .top {background:#b9e3cf;text-align:center;border-bottom:1px solid #8cd2b1;}
.header-wrap .top .top-banner a {display:block;width:872px;height:150px;background:url('/assets/img/home/top_banner_pc.cafepost.jpg?1') no-repeat center center;margin:0 auto;}
.header-wrap .header {width:1000px;margin:0 auto;padding:10px 0 0 0;}
.header-wrap .header .logo {float:left;margin-top:20px;}
.header-wrap .header .logo img {width:157px;}
.header-wrap .header .menu-wrap {float:right;}
.header-wrap .header .menu-wrap .top-right {text-align:right;}
.header-wrap .header .menu-wrap .menu {margin-top:20px;}
.header-wrap .header .menu-wrap .menu li {display:inline-block;margin-right:40px;font-size:18px;padding-bottom:15px;}
.header-wrap .header .menu-wrap .menu li.selected {border-bottom:2px solid #069e35;}
.header-wrap .header .menu-wrap .menu li:last-child {margin-right:0;}
.header-wrap .header .menu-wrap .menu:after {content:" "; display:block; clear:both;}
.header-wrap .header:after {content:" "; display:block; clear:both;}
@media( max-width: 767px ) {
	.header-wrap .top .top-banner a {display:block;width:100%;height:70px;background:url('/assets/img/home/top_banner_pc.cafepost.jpg') no-repeat;background-size:contain;}
	.header-wrap .header {width:100%;margin:0 auto;padding:10px 0 0 0;}
	.header-wrap .header .logo {float:none;margin-top:1.5em;margin-left:1em;}
	.header-wrap .header .menu-wrap {float:none;position:relative;;}
	.header-wrap .header .menu-wrap .top-right {text-align:left;position:absolute;right:1em;top:-3.4em;fint-size:1em;}
	.header-wrap .header .menu-wrap .menu {width:100%;background:#01bf67;}
	.header-wrap .header .menu-wrap .menu li {display:inline-block;margin:0;font-size:1.2em;padding:1em 0 1em;width:32%;text-align:center;}
	.header-wrap .header .menu-wrap .menu li a {color:#fff;}
	.header-wrap .header .menu-wrap .menu li.selected {border-bottom:4px solid #caf1de;}
}

/** 우측 고정 메뉴 **/
#scroll_menu {position:fixed;left:50%;margin-left:510px;width:208px;top:220px;z-index:1000;}
#scroll_menu .counsel_wrap {background:#fff;border:1px solid #0b6b29;padding:20px;}
#scroll_menu .counsel_wrap .btn-free-start {background:#00c73c;color:#fff;font:15px normal;width:100%;text-align:center;padding:8px;border:0;}
#scroll_menu .counsel_wrap .title {margin:15px 0;font-size:14px;font-weight:bold;color:#242a2e;}
#scroll_menu .counsel_wrap .input input[type=text] {width:100%;border:1px solid #cacaca;}
#scroll_menu .counsel_wrap .agree {position:relative;margin-top:8px;font-size:12px;}
#scroll_menu .counsel_wrap .agree .checkbox {padding-left:20px;}
#scroll_menu .kakaochat {margin-top:15px;}
#scroll_menu .go_top {margin-top:8px;text-align:center;}
@media( max-width: 767px ) {
	#scroll_menu {display:none;}
}

.content-wrap {margin-top:-3px;}
@media( max-width: 767px ) {
	.content-wrap {margin-top:-1px;}
}

.section1 .info_movie {text-align:center;background:#07b03b;color:#fff;background-image:url('/assets/img/home/bg_orange.jpg');padding:50px 0;background-size:cover;}
.section1 .info_movie .top_text {font-size:50px;font-weight:bold;text-align:left;width:1000px;margin:0 auto;}
.section1 .info_movie .top_text .text1 {font-size:40px;width:548px;line-height:66px;}
.section1 .info_movie .top_text .text1 span {background-color:rgba(0,0,0,0.7);padding:10px;}

.section1 .info_movie .top_text .text2 {font-size:23px;font-weight:normal;margin-top:10px;line-height:46px;}
.section1 .info_movie .top_text .text2 span {background-color:#eb922a8a;padding:10px;}
.section1 .info_movie .top_text .text2 span b {color:#4f2abb;}
.section1 .info_movie .top_text .text3 {text-align:center;margin-top:20px;}
.section1 .info_movie .top_text .text3 .btn_free {color:#fff;background:#06ac38;border:1px solid #c9822b;padding:10px 30px;font-size:36px;border-radius:10px;}
.section1 .info_movie .movie_clip {margin-top:50px;}
.section1 .info_movie .movie_clip iframe {width:560px;height:315px;}
@media( max-width: 767px ) {
	.section1 .info_movie {width:100%;margin:0 auto;}
	.section1 .info_movie .top_text {font-size:2em;font-weight:bold;width:100%;}
	.section1 .info_movie .top_text .text1 {width:90%;font-size:1em;}
	.section1 .info_movie .top_text .text2 {font-size:0.8em;}
	.section1 .info_movie .movie_clip iframe {width:90%;height:250px;}
}

.section2 .wrap {width:1000px;padding:70px 0;margin:0 auto;position:relative;color:#373737;}
.section2 .top_text {text-align:center;font-size:50px;font-weight:bold;}
.section2 .info_detail {margin-top:70px;}
.section2 .info_detail .info_img {width:478px;height:358px;float:right;}
.section2 .info_detail .info_text {float:left;font-size:23px;padding-top:100px;}
.section2 .info_detail .info_text .top {font-size:30px;font-weight:bold;}
.section2 .info_detail .info_text .text {margin-top:20px;}
.section2 .info_detail:after {content:" "; display:block; clear:both;}
@media( max-width: 767px ) {
	.section2 .wrap {width:100%;padding:2em 0;margin:0 auto;position:relative;color:#373737;}
	.section2 .top_text {text-align:center;font-size:2em;font-weight:bold}
	.section2 .info_detail {margin-top:1em;}
	.section2 .info_detail .info_img {width:100%;height:auto;float:none;text-align:center;}
	.section2 .info_detail .info_img img {width:95%;}
	.section2 .info_detail .info_text {float:none;font-size:1em;padding-top:1.3em;text-align:center;}
	.section2 .info_detail .info_text .top {font-size:1.5em;font-weight:bold;}
}

.section3 {background:url('/assets/img/home/today_bg.png') repeat-x;background-position:center center;height:414px;}
.section3 .wrap {width:1000px;margin:0 auto;text-align:center;color:#fff;padding:140px 0 0;}
.section3 .wrap .top_text {font-size:35px;}
.section3 .wrap .info_detail .ico_link {display:inline-block;background:url('/assets/img/home/ico_link.png') no-repeat;width:79px;height:35px;}
.section3 .wrap .info_detail .number {font-size:100px;font-weight:bold;}
.section3 .wrap .info_detail .cnt {font-size:35px;}
@media( max-width: 767px ) {
	.section3 {background:url('/assets/img/home/today_bg.png') repeat-x;background-position:center center;height:auto;}
	.section3 .wrap {width:100%;margin:0 auto;text-align:center;color:#fff;padding:1.5em 0;}
	.section3 .wrap .top_text {font-size:2em;}
	.section3 .wrap .info_detail .ico_link {display:none;}
	.section3 .wrap .info_detail .number {font-size:3em;font-weight:bold;}
	.section3 .wrap .info_detail .cnt {font-size:1.8em;}
}

.section4 .wrap {width:1000px;padding:70px 0 90px;margin:0 auto;position:relative;color:#373737;}
.section4 .top_text {text-align:center;font-size:50px;font-weight:color:#000;}
.section4 .info_detail {margin-top:30px;}
.section4 .info_detail ul li {float:left;}
.section4 .info_detail ul li img {width:240px;margin:0 10px 10px 0;}
.section4 .info_detail ul:after {content:" "; display:block; clear:both;}
@media( max-width: 767px ) {
	.section4 .wrap {width:100%;padding:2em 0;margin:1em 0 0;position:relative;color:#373737;}
	.section4 .top_text {text-align:center;font-size:1.6em;font-weight:bold;color:#000;}
	.section4 .info_detail {margin-top:1em;}
	.section4 .info_detail ul li {text-align:center;}
	.section4 .info_detail ul li img {width:90%;margin:0 0 1em;}
}

.section5 .wrap {width:1000px;padding:40px 0 80px;margin:0 auto;position:relative;color:#373737;border-bottom:1px solid #e8e8e8;}
.section5 .top_text {text-align:center;font-size:50px;font-weight:bold;color:#373737;}
.section5 .info_detail {margin-top:50px;}
.section5 .info_detail .info_text {min-height:335px;font-size:18px;padding-top:42px;text-align:left;margin-left:40px;background:url('/assets/img/home/section5_bg.cafepost.png') no-repeat;background-position:right;}
.section5 .info_detail .info_text .top {font-size:40px;font-weight:bold;color:#000;}
.section5 .info_detail .info_text .text {margin-top:20px;color:#6c6c6c;font-size:22px;line-height:40px;color:#000;}
.section5 .info_detail .info_text .text i {color:red;}
.section5 .info_detail:after {content:" "; display:block; clear:both;}
@media( max-width: 767px ) {
	.section5 .wrap {width:100%;padding:2em 0;margin:1em 0 0;position:relative;color:#373737;border-top:1px solid #e8e8e8;}
	.section5 .top_text {text-align:center;font-size:2em;font-weight:bold;color:#000;}
	.section5 .info_detail {margin-top:0em;}
	.section5 .info_detail .info_text {float:none;font-size:1em;padding-top:0em;margin:0;text-align:left;background:none;}
	.section5 .info_detail .info_text .text {margin-top:20px;color:#6c6c6c;text-align:left;padding-left:1em;}
}

.section6 .wrap {width:1000px;padding:60px 0 70px;margin:0 auto;position:relative;color:#373737;border-bottom:1px solid #e8e8e8;}
.section6 .info_detail .info_img {width:458px;height:342px;float:left;margin-left:0;padding-top:64px}
.section6 .info_detail .info_text {float:right;font-size:18px;padding-top:0px;margin-right:40px;}
.section6 .info_detail .info_text .top {font-size:40px;font-weight:bold;color:#000;}
.section6 .info_detail .info_text .text {margin-top:20px;color:#6c6c6c;font-size:26px;line-height:42px;}
.section6 .info_detail .info_text .text i {color:red;}
.section6 .info_detail:after {content:" "; display:block; clear:both;}
@media( max-width: 767px ) {
	.section6 .wrap {width:100%;padding:0;margin:0;position:relative;color:#373737;border-top:1px solid #e8e8e8;}
	.section6 .info_detail {margin-top:1em;padding-bottom:1em;}
	.section6 .info_detail .info_img {width:100%;height:auto;float:none;margin:0;text-align:center;display:none;}
	.section6 .info_detail .info_img img {width:95%;}
	.section6 .info_detail .info_text {float:none;font-size:1.2em;padding-top:1em;margin:0;text-align:center;}
	.section6 .info_detail .info_text .top {font-size:1.4em;font-weight:bold;color:#000;text-align:center;}
	.section6 .info_detail .info_text .text {margin-top:20px;color:#6c6c6c;text-align:left;font-size:1.2em;padding-left:1em;}
}

.section7 .wrap {width:1000px;padding:30px 0 30px;margin:0 auto;position:relative;color:#373737;border-bottom:1px solid #e8e8e8;}
.section7 .info_detail .info_text {font-size:18px;padding-top:0px;margin-right:40px;text-align:center;}
.section7 .info_detail .info_text .top {font-size:40px;font-weight:bold;color:#000;}
.section7 .info_detail .info_text .text {margin-top:20px;color:#6c6c6c;font-size:26px;line-height:42px;}
.section7 .info_detail .info_text .text i {color:red;}
@media( max-width: 767px ) {
	.section7 .wrap {width:100%;padding:0;margin:0;position:relative;color:#373737;border-top:1px solid #e8e8e8;}
	.section7 .info_detail {margin-top:1em;padding-bottom:1em;}
	.section7 .info_detail .info_img img {width:95%;}
	.section7 .info_detail .info_text {float:none;font-size:1.2em;padding-top:1em;margin:0;text-align:center;}
	.section7 .info_detail .info_text .top {font-size:1.4em;font-weight:bold;color:#000;text-align:center;}
	.section7 .info_detail .info_text .text {margin-top:20px;color:#6c6c6c;text-align:left;font-size:1.2em;padding-left:1em;}
}

.section_counsel {width:1000px;height:326px;overflow:hidden;padding:60px;margin:0 auto;border-radius:20px;background:#06ac38;}
.section_counsel .top {text-align:center;font-size:40px;font-weight:bold;color:#fff;}
.section_counsel .form_wrap {width:660px;margin:0 auto;text-align:center;margin-top:20px;}
.section_counsel .form_wrap input[type=text] {font-size:20px;padding:10px;border:0;border-radius:5px;width:380px;margin-right:10px;}
.section_counsel .form_wrap .btn_counsel {font-size:20px;border:0;padding:10px;border-radius:5px;background:#373737;color:#fff;}
.section_counsel .form_wrap .form_bottom {color:#fff;font-size:21px;margin-top:15px;}
.section_counsel .form_wrap .form_bottom .agree_wrap {float:left;margin-left:50px;}
.section_counsel .form_wrap .form_bottom .agree_text {float:left;text-align:left;margin-left:30px;font-size:16px;}
.section_counsel .form_wrap .form_bottom:after {content:" "; display:block; clear:both;}
.section_counsel .info_detail .info_text {float:right;font-size:18px;padding-top:60px;margin-right:60px;}
.section_counsel .info_detail .info_text .top {font-size:40px;font-weight:bold;color:#000;}
.section_counsel .info_detail .info_text .text {margin-top:20px;color:#6c6c6c;}
.section_counsel .info_detail:after {content:" "; display:block; clear:both;}
@media( max-width: 767px ) {
	.section_counsel {width:100%;height:auto;padding:1em 0;position:relative;border-radius:0;background:#06ac38;left:0;margin:0;}
	.section_counsel .top {text-align:center;font-size:2em;font-weight:bold;color:#fff;}
	.section_counsel .form_wrap {width:100%;margin:0;text-align:center;margin-top:1em;line-height:3em;}
	.section_counsel .form_wrap input[type=text] {font-size:1.5em;padding:0.3em;border:0;border-radius:0.3em;width:90%;}
	.section_counsel .form_wrap .btn_counsel {font-size:1.5em;border:0;padding:0.3em 1em;border-radius:0.3em;background:#373737;color:#fff;margin-top:0.5em;}
	.section_counsel .form_wrap .form_bottom {color:#fff;font-size:1.5em;margin-top:1em;}
	.section_counsel .form_wrap .form_bottom .agree_wrap {float:none;margin-left:0;}
	.section_counsel .form_wrap .form_bottom .agree_text {float:none;text-align:center;margin-left:0;font-size:0.8em;line-height:1.2em;}
	.section_counsel .info_detail .info_text {float:none;font-size:1em;padding-top:0px;margin-right:0;}
	.section_counsel .info_detail .info_text .top {font-size:2em;font-weight:bold;color:#000;}
	.section_counsel .info_detail .info_text .text {margin-top:0px;color:#6c6c6c;}
	.section_counsel .info_detail:after {content:" "; display:block; clear:both;}
}

.footer {background:#373737;color:#fff;padding:40px 0 40px;margin-top:40px;}
.footer-wrap {width:1000px;margin:0 auto;}
.footer-wrap .company_wrap {display:table;}
.footer-wrap .company_wrap ul {display:table-row;}
.footer-wrap .company_wrap ul li {display:table-cell;}
.footer-wrap .company_wrap ul li.company_name {width:400px;text-align:center;vertical-align:middle;font-size:45px;font-weight:bold;}
.footer-wrap .company_wrap ul li.company_info {width:300px;text-align:left;vertical-align:middle;font-size:16px;}
.footer-wrap .company_wrap ul li.company_info .addr {margin-top:20px;font-size:16px;}
.footer-wrap .company_wrap ul li.cs_info {margin-left:0;text-align:left;vertical-align:middle;font-size:16px;line-height:30px;}
.footer-wrap .company_wrap ul li.cs_info a {color:#fff;}
.footer-wrap .copyright {border-top:1px solid #acacac;padding-top:15px;text-align:center;margin-top:15px;}
@media( max-width: 767px ) {
	.footer {background:#373737;color:#fff;padding:1em;margin-top:0;}
	.footer-wrap {width:100%;margin:0;}
	.footer-wrap .company_wrap {display:block;}
	.footer-wrap .company_wrap ul {display:block;}
	.footer-wrap .company_wrap ul li {display:block;}
	.footer-wrap .company_wrap ul li.company_name {width:100%;text-align:left;vertical-align:middle;font-size:1.5em;font-weight:bold;}
	.footer-wrap .company_wrap ul li.company_info {width:100%;text-align:left;vertical-align:middle;font-size:1em;margin-top:0.5em;}
	.footer-wrap .company_wrap ul li.company_info .addr {margin-top:0.5em;font-size:1em;}
	.footer-wrap .company_wrap ul li.cs_info {display:none;}
}

.pricing_section {margin-top:20px;color:#000;}
.pricing_section .wrap {width:1000px;margin:0 auto;}
.pricing_section .title {font-size:40px;font-weight:bold;margin:50px 0 0 50px;}
.pricing_section .title_sub {font-size:23px;margin:20px 0 0 50px;}
.pricing_section .exeed {margin-top:8px;text-align:right;color:#777;}
@media( max-width: 767px ) {
	.pricing_section {margin-top:1em;color:#000;}
	.pricing_section .wrap {width:100%;margin:0 auto;}
	.pricing_section .title {font-size:2em;font-weight:bold;margin:1em 1em 0em 0.7em;}
	.pricing_section .title_sub {font-size:1.2em;margin:1em 1.2em;}
	.pricing_section .exeed {margin:8px;text-align:center;color:#777;}
}

.agreement_section {margin-top:20px;color:#000;}
.agreement_section .wrap {width:1000px;margin:0 auto;}
.agreement_section .title {font-size:40px;font-weight:bold;margin:50px 0 0 50px;}
.agreement_section .title_sub {font-size:23px;margin:20px 0 0 50px;}
.agreement_section .contents {margin:12px;color:#777;border:1px solid #eee;padding:20px;}
@media( max-width: 767px ) {
	.agreement_section {margin-top:1em;color:#000;}
	.agreement_section .wrap {width:100%;margin:0 auto;}
	.agreement_section .title {font-size:2em;font-weight:bold;margin:1em 1em 0em 0.7em;}
	.agreement_section .title_sub {font-size:1.2em;margin:1em 1.2em;}
	.agreement_section .contents {margin:8px;text-align:left;color:#777;}
}

.price_list {margin-top:65px;}
.price_list li {width:184px;border:1px solid #e4e4e4;padding:30px 20px 30px;float:left;margin-right:20px;}
.price_list li:last-child {margin-right:0;}
.price_list li .classnm {font:35px bold;text-align:center;}
.price_list li .classdes {margin-top:24px;font:19px bold;color:#575757;}
.price_list li .pricedes {margin-top:30px;padding:26px 0 26px;text-align:center;border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;font:23px bold;}
.price_list li .pricedes .pricetag {margin-top:24px;}
.price_list li .pricedes .pricetag b {font-size:24px;}
.price_list li .pricedes .discount {margin-top:24px;}
.price_list li .pricedes .arrow {margin-top:10px;color:#07b03b;}
.price_list li .pricedes .discount_price {margin-top:24px;color:#07b03b;font:23px bold;}
.price_list li .pricedes .discount_price b {font-size:34px;}
.price_list li .box {margin-top:28px;color:#07b03b;font-size:15px;border:2px solid #07b53b;padding:15px 0;border-radius:6px;text-align:center;}
.price_list li .box b {font-size:22px;}
.price_list li .box .post_cnt {margin-top:4px;}
.price_list:after {content:" "; display:block; clear:both;}
@media( max-width: 767px ) {
	.price_list {margin-top:1em;}
	.price_list li {width:90%;border:1px solid #bbb;padding:1em;float:none;margin:0 auto 1.5em;}
	.price_list li:last-child {margin-right:auto;}
	.price_list li .classnm {font:2.5em bold;}
	.price_list li .classdes {margin-top:1em;font:1.3em bold;color:#575757;}
	.price_list li .pricedes {margin-top:1em;padding:1em 0;text-align:center;border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;font:2em bold;}
	.price_list li .pricedes .pricetag {margin-top:0.5em;}
	.price_list li .pricedes .pricetag b {font-size:1.5em;}
	.price_list li .pricedes .discount {margin-top:0.5em;}
	.price_list li .pricedes .arrow {margin-top:0.5em;color:#07b03b;}
	.price_list li .pricedes .discount_price {margin-top:0.5em;color:#07b03b;font:1em bold;}
	.price_list li .pricedes .discount_price b {font-size:1.5em;}
	.price_list li .box {margin-top:0.7em;color:#07b03b;font-size:1.3em;border:2px solid #07b53b;padding:0.7em;border-radius:0.3em;text-align:center;}
	.price_list li .box b {font-size:1em;}
	.price_list:after {content:" "; display:block; clear:both;}
}

.section_free .wrap {width:1000px;padding:60px 0 60px;margin:0 auto;position:relative;color:#373737;}
.section_free .info_detail .info_img {width:468px;height:379px;float:left;margin-left:40px;}
.section_free .info_detail .info_text {float:right;font-size:18px;padding-top:30px;margin-right:30px;}
.section_free .info_detail .info_text .list {font:23px bold;color:#5b5b5b;margin-top:34px;}
.section_free .info_detail:after {content:" "; display:block; clear:both;}
.section_free .bottom_btn {margin-top:60px;}
.section_free .bottom_btn .btn_free_start {border:0px;background:#069e35;color:#fff;padding:10px;width:100%;font:20px bold;border-radius:5px;}

@media( max-width: 767px ) {
	.section_free .wrap {width:100%;padding:1em 0;margin:0;position:relative;color:#373737;}
	.section_free .info_detail .info_img {width:100%;height:auto;float:none;margin:0 auto;text-align:center;}
	.section_free .info_detail .info_img img {width:90%;}
	.section_free .info_detail .info_text {float:none;font-size:1em;padding-top:1em;margin-right:0;padding-left:2em;}
	.section_free .info_detail .info_text .list {font:1.2em bold;color:#5b5b5b;margin-top:0.4em;}
	.section_free .bottom_btn {margin-top:2em;text-align:center;}
	.section_free .bottom_btn .btn_free_start {border:0px;background:#069e35;color:#fff;padding:0.5em;width:90%;font:1.5em bold;border-radius:0.3em;}
}

.section_now {margin:20px 0 60px;color:#000;}
.section_now .wrap {width:1000px;margin:0 auto;}
.section_now .title {font-size:40px;font-weight:bold;margin:50px 0 0 50px}
.section_now .title_sub {font-size:23px;margin:20px 0 0 50px;}
.section_now .now {font:24px normal;text-align:center;margin-top:40px;background:#07b03b;color:#fff;padding:15px;border-radius:5px;}
.section_now .posting_list {margin-top:20px;}
.section_now .posting_list li {float:left;width:180px;height:290px;margin:10px;}
.section_now .posting_list li .goodsnm {color:#777;line-height:22px;}
.section_now .posting_list li a.img img {width:180px;height:180px;border:1px solid #eee;}
.section_now .posting_list:after {content:" "; display:block; clear:both;}
@media( max-width: 767px ) {
	.section_now {margin:0;color:#000;}
	.section_now .wrap {width:100%;margin:0;}
	.section_now .title {font-size:1.5em;font-weight:bold;margin:1em;}
	.section_now .title_sub {font-size:1.2em;margin:0.5em 1.3em;}
	.section_now .now {font:1em normal;text-align:center;margin:1em auto;background:#07b03b;color:#fff;padding:1em;border-radius:0.3em;width:90%;}
	.section_now .posting_list {margin-top:20px;}
	.section_now .posting_list li {float:left;width:50%;min-height:300px;margin:0;padding:0.5em;}
	.section_now .posting_list li a.img img {width:100%;height:auto;border:1px solid #eee;}
	.section_now .posting_list:after {content:" "; display:block; clear:both;}
}

.swiper-container {
    width: 100%;
    height: 100%;
}
.swiper-container .swiper-slide {position:relative;}
.swiper-container .swiper-slide .banner-text {
	position:absolute;
	top:20%;
	left:10%;
	width:80%;
	text-align:center;
	color:#fff;
	font-size:3vw;
}

@media ( max-width: 767px ) {
	.swiper-container .swiper-slide img {min-height:300px;}
	.swiper-container .swiper-slide .banner-text {font-size:4vw;}
}

/** 회원가입 FORM **/
#join_form {width:90%;margin:0 auto;}
#join_form fieldset {border-bottom:1px solid #ccc;font-size:1.2em;margin-bottom:1em;}
#join_form fieldset label {font-weight:normal;font-size:1.5em;width:1em;text-align:center;float:left;}
#join_form fieldset input[type=text],#join_form fieldset input[type=password],#join_form fieldset input[type=tel] {border:0;width:80%;margin-left:0.5em;font-size:1.2em;font-weight:200;float:left;}
#join_form fieldset button {float:right;}
#join_form fieldset:after {content:" "; display:block; clear:both;}
#join_form #cert_phone_step2_msg {margin:0.4em;display:block;float:left;display:none;}
#join_form .section {margin-bottom:2em;}
#join_form .section .subtitle span {color:red;}
#join_form .tos {height:10em;overflow:auto;border:1px solid #eee;padding:0.5em;font-size:0.9em;margin:0.7em 0 0.2em;}

/** 로그인 FORM **/
#login_form {width:90%;margin:20px auto 0;}
#login_form fieldset {border-bottom:1px solid #ccc;font-size:1.2em;margin-bottom:1em;}
#login_form fieldset label {font-weight:normal;font-size:1.5em;width:1em;}
#login_form input[type=text],#login_form input[type=password],#login_form input[type=tel] {border:0;width:80%;margin-left:0.5em;font-size:1.2em;font-weight:200;}
#login_form .section {margin-bottom:2em;}
#login_form .section .subtitle span {color:red;}

/** 아이디찾기 FORM **/
.find_id_pw {width:90%;margin:0 auto 10px;}
.find_id_pw h3 {font-size:1.5em;margin-bottom:0.7em;}
.find_id_pw fieldset {border-bottom:1px solid #ccc;font-size:1.2em;margin-bottom:1em;}
.find_id_pw fieldset label {font-weight:normal;font-size:1.5em;width:1em;}
.find_id_pw input[type=text],.find_id_pw input[type=password],.find_id_pw input[type=tel] {border:0;width:80%;margin-left:0.5em;font-size:1.2em;font-weight:200;}
.find_id_pw .not_valid_result {text-align:center;font-size:1.5em;color:#ff4400;}

/** 회원정보수정 : 비밀번호 확인 FORM **/
#password_confirm_form {width:90%;margin:0 auto;}
#password_confirm_form .guide {text-align:center;font-size:1.4em;margin-bottom:0.5em;}
#password_confirm_form fieldset {border-bottom:1px solid #eee;font-size:1.2em;margin-bottom:0.5em;}
#password_confirm_form fieldset label {font-weight:normal;font-size:1.5em;width:1em;}
#password_confirm_form input[type=text],#password_confirm_form input[type=password],#password_confirm_form input[type=tel] {border:0;width:80%;margin-left:0.5em;font-size:1.2em;font-weight:200;}

/** 회원정보수정 FORM **/
#member_modify_form {width:90%;margin:0 auto;}
#member_modify_form fieldset {border-bottom:1px solid #eee;font-size:1.2em;margin-bottom:0.5em;}
#member_modify_form fieldset .left {float:left;}
#member_modify_form fieldset .left input[type=text] {width:84%;}
#member_modify_form fieldset .right {float:right;}
#member_modify_form fieldset:after {content:" "; display:block; clear:both;}
#member_modify_form fieldset label {font-weight:normal;font-size:1.5em;width:1em;}
#member_modify_form input[type=text],#member_modify_form input[type=password],#member_modify_form input[type=tel] {border:0;width:80%;margin-left:0.5em;font-size:1.2em;font-weight:200;}
#member_modify_form .section {margin-bottom:2em;}
#member_modify_form .section .subtitle span {color:red;}
