@charset "utf-8";
@import url('layout_base.css');
@import url('font.css');


/* reset element */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,button,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin:0; padding:0;
}
h1, h2, h3, h4, h5, h6 {font-weight:normal; font-size:inherit;}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, 
menu, nav, section {display:block;}
body {line-height:1;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after,q:before, q:after {content:''; content:none;}

/* align, border, input */
img, fieldset, a {border:none;}
img {vertical-align:middle;}
table, thead, tbody, tfoot {border-collapse:collapse; border-spacing:0; border:0 none;}
ul, ol, li {list-style:none;}
address, em {font-style:normal;}
input, select, textarea, button, form img, label {vertical-align:middle; font-family:'Noto Sans KR',sans-serif;}
button, input[type="submit"] {cursor:pointer;}
input:focus, button:focus, select:focus, textarea:focus {outline:0;}
button::-moz-focus-inner {border:0 none; padding:0;}

/* anchor */
a {text-decoration:none;}
a:link {color:#222;}
a:visited {color:#222;}
a:hover {color:#222;}
a:focus {color:#222;}

/* common */
* {-webkit-text-size-adjust:none; text-shadow:0 0 0 transparent;}
html, body {height:100%;}
body {font-family:'Noto Sans KR',sans-serif; font-style:normal; font-weight:400; font-size:14px; letter-spacing:-1px; color:#000; white-space:normal; word-wrap:break-word; -webkit-tap-highlight-color:rgba(0,0,0,0);}
input, select, textarea {box-sizing:border-box; border-radius:0; padding:0; font-size:14px; font-family:'Noto Sans KR',sans-serif; font-style:normal; font-weight:400; color:#273237; letter-spacing:-1px; -webkit-appearance:none; vertical-align:middle;}
/* img {width:100%;} */
p {line-height:1.4;}
.dp_none {display:none;}
.hidden, legend {font-size:0; width:0 !important; height:0 !important; line-height:0; text-indent:-9999px; overflow:hidden; visibility:hidden; position:absolute; top:0; left:0;}
caption {font-size:0; width:0; height:0; line-height:0; text-indent:-9999px; overflow:hidden; visibility:hidden;}/* wac 인증심사 받을 경우 visibility:hidden하지 말것. */
.clear:after {content:''; display:block; clear:both;}
.txt_color {color:#e50977 !important;} /* 진분홍 */


/* input button design */
input:-ms-input-placeholder {color:#bbb;}
input::-webkit-input-placeholder {color:#bbb;}
input::-moz-placeholder {color:#bbb;} 
input[type=checkbox].css-checkbox {overflow:hidden; position:absolute; left:-1000px; width:1px; height:1px;}
input[type=checkbox].css-checkbox + label {display:inline-block; height:15px; padding-left:20px !important; margin-right:30px; background:url('../img/regram/img/bg_checkBox_off.png') no-repeat 0 0; background-size:15px; cursor:pointer; vertical-align:middle; font-size:14px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
}
input[type=checkbox].css-checkbox:checked + label {background:url('../img/regram/img/bg_checkBox_on.png') no-repeat; background-size:15px;}


/* radio button design */
input[type=radio].css-radio {overflow:hidden; position:absolute; left:-1000px; width:1px; height:1px;}
input[type=radio].css-radio + label {display:inline-block; height:15px; padding-left:20px !important; margin-right:30px; background:url('../img/regram/img/bg_radioBox_off.png') no-repeat 0 0; background-size:15px; cursor:pointer; vertical-align:middle; font-size:14px;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
}
input[type=radio].css-radio:checked + label {background:url('../img/regram/img/bg_radioBox_on.png') no-repeat; background-size:15px;}


input:-ms-input-placeholder {color:#999798;}
input::-webkit-input-placeholder {color:#999798;}
input::-moz-placeholder {color:#999798;}
textarea:-ms-input-placeholder {color:#999798;}
textarea::-webkit-input-placeholder {color:#999798;}
textarea::-moz-placeholder {color:#999798;}


/* input_style */
input[type=text] {-webkit-appearance:none; box-sizing:border-box; width:100%; height:34px; padding:0 10px; border:1px solid #e6e6e6; line-height:34px; font-size:14px;} /* border-radius:3px; */
input[type=password] {-webkit-appearance:none; box-sizing:border-box; width:100%; height:34px; padding:0 10px; border:1px solid #e6e6e6; line-height:34px; font-size:14px;}
input[type=tel] {-webkit-appearance:none; box-sizing:border-box; width:100%; height:34px; padding:0 10px; border:1px solid #e6e6e6; line-height:34px; font-size:14px;}
input[type=number] {-webkit-appearance:none; box-sizing:border-box; width:100%; height:34px; padding:0 10px; border:1px solid #e6e6e6; line-height:34px; font-size:14px;}
input[type=email] {-webkit-appearance:none; box-sizing:border-box; width:100%; height:34px; padding:0 10px; border:1px solid #e6e6e6; line-height:34px; font-size:14px;}
textarea {width:100%; -webkit-appearance:none; box-sizing:border-box; padding:10px; border:1px solid #e6e6e6; font-size:14px;}
select {-webkit-appearance:none; box-sizing:border-box; width:100%; height:34px; padding:0 10px; border:1px solid #e6e6e6; line-height:34px; font-size:14px; background:#fff url('../img/regram/img/bg_select.png') no-repeat calc(100% - 12px) 50%; background-size:12px;}


/* select_common */
select {-moz-appearance:none; -webkit-appearance:none;}
select::-ms-expand {display:none;}
.select_common {position:relative; display:inline-block; width:158px; box-sizing:border-box; border-radius:0px; border:1px solid #999798; background:#fff;}
.select_common select {display:inline-block; width:100%; height:27px; line-height:29px; padding:0 10px; border:none; background:url('../img/regram/img/bg_select.png') no-repeat 100% 50%; background-size:10px 6px; font-size:13px; color:#333;}


/* button-style */
.btn_area {text-align:center; font-size:0;}
#wrap .btn_style01 {box-sizing:border-box; display:inline-block; width:100%; height:54px; padding:0 20px; background:#3897f0; text-align:center; font-size:20px; line-height:54px; color:#fff !important; border-radius:3px; border:none;}
#wrap .inactive {background:#ccc !important; color:#fff !important;}

/* header */
#header {position:fixed;top:0;right:0; width:100%; height:93px; background:#fff; border-bottom:1px solid #e6e6e6; box-sizing:border-box; z-index:100;}
.header_inner {width:1200px; height:100%; margin:0 auto;}
h1.logo {display:inline-block; width:163px; height:30px; margin-top:31px;}
h1.logo a {display:inline-block; width:100%; height:100%; background:url(../img/regram/img/logo.png) no-repeat; background-size:contain; text-indent:-9999px;}
.util {float:right; margin-top:20px; font-size:0;}
.util li {display:inline-block; margin-left:30px; text-align:center;}
.util li:first-child {margin-left:0px;}
.util li a {display:inline-block; padding-top:40px; font-size:14px;}
.util li.logout {background:url('../img/regram/img/ico_logout.png') no-repeat center top / 32px 31px;}
.util li.login {background:url('../img/regram/img/ico_login.png') no-repeat center top / 27px 31px;}
.util li.join {background:url('../img/regram/img/ico_join.png') no-repeat center top / 31px 32px;}
.util li.regist {background:url('../img/regram/img/ico_regist.png') no-repeat center top / 27px 32px;}
.util li a span {}


/* common */
#wrap {min-height:100%; background:#fafafa;}
#containerBox {/* height:100%; min-height:calc(100% - 94px); */ padding-top:93px; box-sizing:border-box;} 
.conBox {overflow:hidden; width:1200px; min-height:698px; margin:43px auto 0; background:#fff; border:1px solid #dcdcdc; box-sizing:border-box;}


/* 메인 */
.main #header {background:url('../img/regram/img/bg_header.png') no-repeat center top; border-bottom:none;}

.download {height:253px; background:url('../img/regram/img/bg_download.png') no-repeat center top;}
.download_inner {width:1200px; margin:0 auto; padding:55px 0 0 200px; box-sizing:border-box;}
.txt_download {width:333px;}
.txt_download img {width:100%;}
.btns_download {margin-top:29px;}
.btns_download a {display:inline-block; width:194px; height:78px; margin-left:13px; border:1px solid #8c8d94; text-align:center; line-height:74px; border-radius:15px;}
.btns_download a:first-child {margin-left:0;}
.btns_download a.btn_gp img {width:136px;}
.btns_download a.btn_as img {width:134px;}

.silde_area {height:723px; background:url('../img/regram/img/bg_silde.png') no-repeat center top;}
.silde_area.web {}
.silde_area.mobile {display:none;}
.silde_area .swiper-container {width:1200px; height:100%; margin:0 auto;}
.silde_area .swiper-wrapper {height:auto;}
.silde_area .swiper-slide {padding-top:50px; text-align:center;}/* height:474px; */ 
.silde_area .swiper-button-prev, .silde_area .swiper-container-rtl .swiper-button-next {left:50px; width:26px; height:49px; background:url('../img/regram/img/btn_sildePrev.png') no-repeat; position:absolute;}
.silde_area .swiper-button-next, .silde_area .swiper-container-rtl .swiper-button-prev {right:50px; width:26px; height:49px; background:url('../img/regram/img/btn_sildeNext.png') no-repeat; position:absolute;}
.silde_area .swiper-container-horizontal>.swiper-pagination-bullets {bottom:35px;}
.silde_area .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {width:10px; height:10px; background:#fff; opacity:0.4;}
.silde_area .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet-active {width:26px; height:10px; background:#fff; opacity:1; border-radius:50px;}

.bar_tit {position:relative; padding:50px 0 30px; color:#fff; font-size:30px; text-align:center;}
.bar_tit:after{position:absolute;bottom:0;left:50%; content:''; display:inline-block; width:38px; height:4px; margin-left:-19px; background:#fff;}

.faq_area {}
.faq_area .bar_tit {color:#333;}
.faq_area .bar_tit:after {background:#333;}

.faq_list {width:1200px; margin:80px auto 60px;}
.faq_list li {margin-top:40px;}
.faq_list li:first-child {margin-top:0;}
.faq_list li p {padding-left:40px; text-indent:-40px; font-size:16px; word-spacing:2px;}
.faq_list li .que {margin-bottom:10px; font-weight:700;}
.faq_list li .ans {}
.faq_list li p:before {content:''; display:inline-block; width:26px; height:26px; margin-right:13px; vertical-align:middle;}
.faq_list li .que:before {background:url('../img/regram/img/bg_que.png') no-repeat; background-size:100% 100%;}
.faq_list li .ans:before {background:url('../img/regram/img/bg_ans.png') no-repeat; background-size:100% 100%;}


/* 로그인 */
.login_visual {float:left; width:50%;}
.login_visual .web {}
.login_visual .mobile {display:none;}

.login_area {float:right; width:50%;}
.login_con {width:396px; margin:0 auto; padding:140px 0 0 0;}
.login_tit {padding-bottom:20px; font-size:45px; font-weight:700;}

.login_input {margin-bottom:10px;}
.login_input li {margin-top:15px; padding-left:35px; border-bottom:1px solid #bababb;}
.login_input li.id {background:url(../img/regram/img/ico_id.png) no-repeat left center / 21px 22px;}
.login_input li.pw {background:url(../img/regram/img/ico_pw.png) no-repeat left center / 21px 25px;}
.login_input li input {height:45px; font-size:15px; border:none;}

.chk_save {margin:20px 0 35px;}
.chk_save li {display:inline-block;}
.chk_save li input[type=checkbox].css-checkbox + label {font-size:15px;}

.sns_login {text-align:center;}
.sns_login li {display:inline-block; margin-left:50px;}
.sns_login li:first-child {margin-left:0px;}
.sns_login li a {display:inline-block; padding-top:80px;}
.sns_login li.naver a {background:url(../img/regram/img/ico_naver.png) no-repeat center top / 61px 62px;}
.sns_login li.fb a {background:url(../img/regram/img/ico_fb.png) no-repeat center top / 61px 62px;}
.sns_login li.kakao a {background:url(../img/regram/img/ico_kakao.png) no-repeat center top / 61px 62px;}


/* 회원가입01_정보입력 */
.joinBox {width:360px; margin:0 auto;}
.join_step {margin-top:85px;}
.join_step img {width:100%;}

.tit {padding:50px 0 15px; text-align:center; font-size:30px;}
.txt {padding-bottom:50px; text-align:center; font-size:14px;}

.join01_input li {margin-bottom:10px;}
.join01_input input {height:44px;}

.sns_login.join {padding:40px 0 70px;}


/* 회원가입02_약관동의 */
.terms_area {}
.terms_area input[type=checkbox].css-checkbox + label {height:auto; margin-right:0; background-position:0px 2px;}
.agree_all {font-size:16px;}

.terms_agree {}
.terms_agree li {margin-top:30px;}
.terms_agree li:first-child {margin-top:15px;}
.terms_tit {margin-bottom:10px; font-size:20px; font-weight:700;}
.terms_con {overflow-y:auto; height:95px; padding:15px; background:#f8f8f8; border:1px solid #dae1e4; line-height:1.3em; box-sizing:border-box;}/* word-break:keep-all; */

.agree {margin-top:10px; font-size:15px; text-align:right;}

.btns {width:100%; margin:0 auto; padding:30px 0;}
.btn_style02 {box-sizing:border-box; display:block; float:left; width:calc( (100% - 3px) / 2 ); height:54px; line-height:54px; color:#fff !important; background:#7d7d7d; font-size:20px; text-align:center; border-radius:3px;}
.btn_style03 {box-sizing:border-box; display:block; float:left; width:calc( (100% - 3px) / 2 ); height:54px; line-height:54px; margin-left:3px; color:#fff !important; background:#3897f0; font-size:20px; text-align:center; border-radius:3px;}


/* 회원가입03_본인인증 */
.certify_box {padding-bottom:35px; border-bottom:1px solid #e9e9e9;}
.certify_box li {position:relative; padding-top:10px; text-align:center;}
.certify_box li:first-child {padding-top:0;}
.certify_box li input {width:226px; height:44px; line-height:44px; margin-right:10px; vertical-align:middle;}
.certify_box li .btn_blue {box-sizing:border-box; display:inline-block; width:123px; height:44px; line-height:44px; text-align:center; background:#3897f0; vertical-align:middle; font-size:15px; color:#fff; border-radius:3px;}
.certify_box li .count {position:absolute;top:25px;right:145px; color:#ff0000;}

.txt_certify {padding-top:30px; text-align:center; font-size:14px; color:#343031;}


/* 회원가입04_가입완료 */
.txt_big {margin-bottom:5px; text-align:center; font-size:25px;}
.join_fin {padding-top:110px; background:url(../img/regram/img/bg_smile.png) no-repeat center top / 81px 80px;}


/* 광고등록 */
.centerBox {width:770px; margin:0 auto;}

.inputBox {padding-bottom:15px;}
.inputBox:last-of-type {padding-bottom:0;}
.inputBox dt {box-sizing:border-box; float:left; width:118px; padding-top:10px; padding-right:32px; text-align:right; font-size:14px;}
.inputBox dd {box-sizing:border-box; float:left; width:652px;}
.inputBox dd textarea {box-sizing:border-box; height:217px; resize:none;}

.inputBox2 {padding-top:15px; padding-bottom:30px;}

.datepickerBox {box-sizing:border-box; float:left; width:176px; border:1px solid #e6e6e6; border-radius:3px;}
.datepickerBox input {width:132px !important; border:none !important; overflow-y:scroll;}
.wave{float:left; width:34px; height:34px; line-height:34px; text-align:center;}

.ui-widget-header {background:#fff !important; border:none !important;}
.ui-datepicker-year, .ui-datepicker-month {border:none !important;}
.ui-datepicker .ui-datepicker-title select {height:auto; line-height:initial;}
.ui-widget-header .ui-datepicker-prev .ui-icon {background:url('../img/regram/img/btn_prev.png') no-repeat 0 0;}
.ui-widget-header .ui-datepicker-next .ui-icon {background:url('../img/regram/img/btn_next.png') no-repeat 0 0;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {text-align:center; border:none !important; background:none !important;}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {background:#ddd !important; color:#fff !important;}

.btn_ad {box-sizing:border-box; display:inline-block; width:203px; height:44px; background:#3897f0; text-align:center; font-size:14px; line-height:44px; color:#fff !important; border-radius:3px;}
.btn_pt {padding:25px 0 35px;}

.file_w {overflow:hidden;}
.file_w fieldset {float:left; display:inline-block; width:calc(100% - 100px);}
.file_w input[type=text] {width:calc(100% - 10px); box-sizing:border-box;}
.btn_file {float:right; display:inline-block; width:100px; height:34px; background:#7d7d7d; text-align:center; font-size:14px; line-height:34px; color:#fff !important; border-radius:3px; box-sizing:border-box;}


/* footer */
#footer {padding-top:25px; padding-bottom:25px;}
.main #footer {background:#fff;}
.copyright {text-align:center; font-weight:700;}


@media all and (max-width:500px) {
	/* header */
	#header {height:46px; border-bottom:none;}
	.header_inner {width:calc(100% - 30px);}
	h1.logo {display:inline-block; width:124px; height:20px; margin-top:13px;}
	h1.logo a {background:url(../img/regram/img/logo_m.png) no-repeat center top / 100% auto;}
	.util {margin-top:13px;}
	.util li {margin-left:20px;}
	.util li a {display:inline-block; width:19px; height:19px; padding-top:0; font-size:14px;}
	.util li.logout {background:url(../img/regram/img/ico_logout.png) no-repeat center center / 19px auto;}/* width:19px; height:18px; */ 
	.util li.login {background:url(../img/regram/img/ico_login.png) no-repeat center center / 16px auto;}/* width:16px; height:18px; */ 
	.util li.join {background:url(../img/regram/img/ico_join.png) no-repeat center center / 18px auto;}/* width:18px; height:19px; */ 
	.util li.regist {background:url(../img/regram/img/ico_regist.png) no-repeat center center / 16px auto;}/* width:16px; height:19px; */ 
	/* .util li.logout {background:url(../img/regram/img/ico_logout.png) no-repeat center top / 37px 36px;}
	.util li.login {background:url(../img/regram/img/ico_login.png) no-repeat center top / 32px 36px;}
	.util li.join {background:url(../img/regram/img/ico_join.png) no-repeat center top / 36px 37px;}
	.util li.regist {background:url(../img/regram/img/ico_regist.png) no-repeat center top / 32px 37px;} */
	.util li a span {display:none;}


	/* common */
	#containerBox {padding-top:46px;}
	.conBox {width:calc(100% - 30px); min-height:80vh; margin-top:15px;}

	/* button-style */
	#wrap .btn_style01 {height:33px; padding:0 20px; font-size:12px; line-height:33px;}


	/* 메인 */
	.main #header {background:url('../img/regram/img/bg_header_m.png') no-repeat center top;}

	.download {height:34vw; background:url('../img/regram/img/bg_download_m.png') no-repeat center top / 100% 100%;}
	.download_inner {width:calc(100% - 30px); padding:20px 0 0 4px;}
	.txt_download {width:170px;}
	.btns_download {margin-top:17px;}
	.btns_download a {width:95px; height:41px; margin-left:6px; line-height:38px; border-radius:10px;}
	.btns_download a.btn_gp img {width:72px;}
	.btns_download a.btn_as img {width:73px;}

	.silde_area {height:auto; background:url('../img/regram/img/bg_silde_m.png') no-repeat center top / 100% 100%;}
	.silde_area.web {display:none;}
	.silde_area.mobile {display:block;}
	.silde_area .swiper-container {width:100%; padding-bottom:40px;}
	.silde_area .swiper-wrapper {height:auto;}
	.silde_area .swiper-slide {padding-top:23px;}
	.silde_area .swiper-slide img {width:calc(100% - 30px);}
	.silde_area .swiper-container-horizontal>.swiper-pagination-bullets {bottom:15px;}
	.silde_area .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {width:7px; height:7px;}
	.silde_area .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet-active {width:19px; height:7px;}

	.bar_tit {padding:30px 0 17px; font-size:17px;}
	.bar_tit:after{width:20px; height:2px; margin-left:-10px;}

	.faq_list {width:calc(100% - 30px); margin:15px auto 25px;}
	.faq_list li {margin-top:20px;}
	.faq_list li p {padding-left:26px; text-indent:-26px; font-size:14px;}
	.faq_list li .que {margin-bottom:7px;}
	.faq_list li .ans {}
	.faq_list li p:before {content:''; display:inline-block; width:20px; height:20px; margin-right:6px;}


	/* 로그인 */
	.login_visual {width:100%;}
	.login_visual .web {display:none;}
	.login_visual .mobile {display:block; width:100%;}

	.login_area {width:calc(100% - 50px); margin-right:25px;}
	.login_con {width:100%; padding:50px 0 0 0;}
	.login_tit {padding-bottom:20px; font-size:28px; text-align:center;}

	.login_input {margin-bottom:15px;}
	.login_input li {margin-top:10px; padding-left:35px; border-bottom:1px solid #bababb;}
	.login_input li.id {background:url(../img/regram/img/ico_id.png) no-repeat 13px center / 14px 15px;}
	.login_input li.pw {background:url(../img/regram/img/ico_pw.png) no-repeat 13px center / 14px 17px;}
	.login_input li input {height:30px; font-size:12px;}

	.chk_save {margin:15px 0 35px;}
	.chk_save li input[type=checkbox].css-checkbox + label {font-size:11px; background-size:13px 13px;}

	.sns_login {padding-bottom:30px;}
	.sns_login li {margin-left:35px;}
	.sns_login li a {padding-top:50px; font-size:10px;}
	.sns_login li.naver a {background:url(../img/regram/img/ico_naver.png) no-repeat center top / 41px 41px;}
	.sns_login li.fb a {background:url(../img/regram/img/ico_fb.png) no-repeat center top / 41px 41px;}
	.sns_login li.kakao a {background:url(../img/regram/img/ico_kakao.png) no-repeat center top / 41px 41px;}


	/* 회원가입01_정보입력 */
	.joinBox {width:calc(100% - 30px); margin-bottom:30px;}
	.join_step {margin-top:25px;}

	.tit {padding:25px 0 10px; font-size:20px;}
	.txt {padding-bottom:25px; font-size:12px;}

	.join01_input li {margin-bottom:10px;}
	.join01_input input {height:34px; font-size:12px;}

	.sns_login.join {padding:30px 0 0px;}


	/* 회원가입02_약관동의 */
    .terms_tit {font-size:17px !important;}
	.terms_agree li {margin-top:15px;}
	.terms_agree li:first-child {margin-top:10px;}
	.agree {margin-top:5px; font-size:13px;}

	.btns {padding:15px 0 0;}
	.btn_style02, .btn_style03 {height:33px; line-height:33px; font-size:12px;}

   /* 회원가입03_본인인증 */
   .certify_box li input {width:200px; margin-right:5px;}
   .certify_box li .btn_blue {width:calc(100% - 205px);}    

	/* 회원가입04_가입완료 */
	.txt_big {margin-bottom:5px; text-align:center; font-size:17px;}
	.join_fin {padding-top:90px; background:url(../img/regram/img/bg_smile.png) no-repeat center top / 71px 70px;}


	/* 광고등록 */
    .centerBox{width:calc(100% - 30px); padding-bottom:18px;}

    .inputBox {padding-bottom:8px;}
    .inputBox dt {width:100px; padding-top:6px; padding-right:16px;}
    .inputBox dd {width:calc(100% - 100px);}
    .inputBox dd textarea {height:182px;}

    .inputBox2 {padding:7px 0 15px;}

    .datepickerBox {width:45%;}
    .datepickerBox input {width:calc(100% - 20px) !important; font-size:13px !important;}
    .datepickerBox .ui-datepicker-trigger {width:16px; height:15px;}
    .wave {width:10%;}

    .btn_pt {padding:20px 0 5px;}
    .btn_ad {width:100%;}

	.file_w {}
	.file_w fieldset {width:calc(100% - 80px);}
	.file_w input[type=text] {width:calc(100% - 5px);}
	.btn_file {width:80px;}
	

	/* footer */
	#footer {padding-top:10px;}
	.copyright {font-size:11px;}
	.main #footer {padding:10px 0;}
}


@media all and (max-width:320px) {
}
@media only screen and (max-width : 399px) and (min-width: 360px) {
}
@media only screen and (max-width : 359px) {
}
