@charset "utf-8";
@import url("../css/NotoKR.css");


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, b, strong,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
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;
	border: 0;
	font-size: 100%;
	font: inherit;
	/*vertical-align: middle;*/
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
html, body {font-family:'Noto Sans Regular','sans-serif';}

body {
	line-height: 1;
	width:100%;
	position: relative;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

html, body {
	min-width: 320px;
	max-width: 768px;
	height: 100%;
	margin: 0 auto;
	position: relative;
	font-family:'Noto Sans Regular', 'sans-serif'; font-weight:300;
	color:#000;
}

td,th,table,div,ul,li,dd,dt,dl,a,p,b,strong,
input,select,textarea{
	font-family:'Noto Sans Regular', 'sans-serif'; font-weight:300;
	box-sizing: border-box;
	border:0;
}
textarea{resize:none;border:none; box-sizing: border-box;  width: 100%; font-size: 14px; line-height: 32px; text-align: left; color: #777; background-color: #f4f4f4; padding-left: 10px; border-radius: 4px; }
input{box-sizing: border-box; border-radius: 4px; }
input[readonly]{background: #fff;}

a {text-decoration:none;cursor:pointer;}
a:link, a:visited {text-decoration:none;}
a:hover, a:focus, a:active{background:none;text-decoration:none;outline:none;}
a {selector-dummy: expression(this.hideFocus=true);}
a,img {selector-dummy: expression(this.hideFocus=true);}
a,img,input{selector-dummy: expression(this.hideFocus=true);}

.fl {
	float: left;
}
.fr {
	float: right;
}
.clear:after {
    display: block;
    clear: both;
    content: "";
}

.txt_a_le {
	text-align: left !important;
	padding-left: 10px !important;
}
.txt_a_le_pop {
	text-align: left !important;
	font-size: 14px;
	line-height: 20px;
	padding-bottom: 10px;
}

.txt_bold, strong {font-family: 'Noto Sans Bold'}
.ob {
	font-style: oblique;
}

.img100 img {
	width: 100%;
}

.editor_desc p {
	font-size: 13px !important;
	line-height: 26px !important;
}
.editor_desc table td {
	font-size: 13px !important;
	line-height: 26px !important;
	border: 1px solid #ddd;
}

.editor_desc img {
	width: 100%;
	margin: 10px 0;
}

.txt_ac{text-align: center !important}
.txt_al{text-align: left !important}
.txt_ar{text-align: right !important}
.txt_point{color: #ff4800 !important}


/* 로그인 인풋 스타일 */
.input_s6 {
	width:100%;
	background: #efefef;
	border-radius: 4px;
	height:48px;
	padding:0 30px 0 30px;
	line-height: 48px;
}
.input_s6::placeholder {
}


/* 버튼 스타일 */
.btn_join {
	width: 100%;
	padding: 12px;
	background: #4f8b34;
	color: #fff;
	font-size: 18px;
	line-height: 22px;
	border-radius:2px;
	cursor: pointer;
	text-align: center;
	margin: 0 auto;
}
.btn_join a{display: block; width: auto; height: auto; color: #fff;}
.btn_set {
	width: 30%;
	padding: 12px;
	background: #4f8b34;
	color: #fff;
	font-size: 16px;
	line-height: 16px;
	border-radius:2px;
	cursor: pointer;
	text-align: center;
	margin: 24px auto;
}

.btn_s3_30 {
	display: inline-block;
	width: 30%;
	font-size: 13px;
	font-weight: 500;
	height:32px;
	line-height: 32px;
	text-align: center;
	background-color: #6a7f8c;
	color: #fff;
	cursor: pointer;
}
.btn_s4_30 {
	display: inline-block;
	width: 30%;
	font-size: 13px;
	font-weight: 500;
	height:32px;
	line-height: 32px;
	text-align: center;
	background-color: #6a7f8c;
	color: #fff;
	cursor: pointer;
}
.btn_s5_30 {
	display: inline-block;
	width: 32%;
	font-size: 13px;
	border-radius: 4px;
	font-weight: 500;
	height:32px;
	line-height: 32px;
	text-align: center;
	background-color: #6a7f8c;
	color: #fff;
	cursor: pointer;
}

.btn_s5_70 {
	display: inline-block;
	width: 70%;
	font-size: 13px;
	font-weight: 400;
	height:32px;
	line-height: 32px;
	text-align: center;
	background-color: #415968;
	color: #fff;
	cursor: pointer;
}

#popup_s1 {
	width: 100%;
  height: 100vh;
  position: fixed;
  right: 0;
  top: 0;
  background: rgba(0,0,0,0.6);
  z-index: 1002;
}

.popup_s1n {
	width: 100%;
  height: 100vh;
  position: fixed;
  right: 0;
  top: 0;
  background: rgba(0,0,0,0.6);
  z-index: 1002;
}
.popup_s1_inner {
	width: 90%;
	margin:0 auto;
    height: 100vh;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	flex-direction:column;
}

.noti {color: #cd2e53; font-size: 12px; margin-left: 5px}
.noti2 {
	color: #cd2e53;
	font-size: 17px;
	font-weight: bold;
	letter-spacing: -0.025em;
	background: #f9f9f9;
	padding: 10px;
	text-align: center;
	margin-top: 10px;
}
.noti3 {
	line-height: 20px;
	font-weight: bold;
	letter-spacing: -0.025em;
	padding: 10px;
	text-align: center;
	margin-top: 10px;
}
.noti_box {
	border-top:1px solid #F4F2F0;
	font-size: 12px;
	color: #666;
	line-height: 18px;
	padding: 12px 0;
	margin-top: 12px;
}
a.txt_lk {
	color: #30ACBB;
	font-size: 12px;
	text-decoration: underline;
}


.popup_s1_header {
	background: #fff;
	font-size: 18px;
	font-weight: bold;
	padding:16px 0;
	width:100%;
	text-align: center;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	border-bottom:1px solid #ccc;
}
.popup_s3_contents {
	width:100%;
	padding: 20px;
	line-height: 26px;
	text-align: center;
	font-weight: bold;
	font-size: 20px;
	color: #fff;
}
 a.no_web {
	 margin-top: 20px;
	font-size: 13px;
	color: #fff;
	text-decoration: underline;
}
.popup_s1_contents {
	background: #fff;
	font-size: 14px;
	line-height: 20px;
	width:100%;
	padding: 20px;
}
.popup_s2_contents {
	background: #fff;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	width:100%;
	padding: 20px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}
.popup_s1_btn1 {
	background: #fff;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	padding:16px 0;
	width:100%;
	text-align: center;
	cursor: pointer;
	font-weight: 500;
	border-top:1px solid #ccc;
}
.popup_s2_btn2 {
	background: #fff;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	width:100%;
}
.popup_s2_btn2 a.half_50 {
	width: 50%;
	border-bottom-left-radius: 8px;
	border-top:1px solid #ccc;
	background: #fff;
	color: #000;
}
.popup_s2_btn2 a.cancel_50 {
	width: 50%;
	border-bottom-right-radius: 8px;
	border-top:1px solid #ccc;
	background: #f4f4f4;
	color: #333;
}

.popup_s2_btn2 a {
	display: block;
	float: left;
	width: 60%;
	padding:16px 0;
	text-align: center;
	font-weight: 500;
	color: #fff;
	background: #cd2e53;

}
.popup_s2_btn2 a.cancel {
	width: 40%;
	background: #3C3C3C;
}
.popup_s3_btn {
	background: #fff;
	font-weight: bold;
	border-radius: 25px;
	width:100%;
	height: 50px;
	line-height: 50px;
	text-align: center;
	cursor: pointer;
}

/* 여백 */
.mt0{margin-top:0 !important;}
.mt1{margin-top:1px !important;}
.md2{margin-left:2px !important;}
.md1{margin-left:1px !important;}
.md4{margin-left:4px !important;}
.md5{margin-left:5px !important;}
.md6{margin-left:6px !important;}
.md7{margin-left:7px !important;}
.md8{margin-left:8px !important;}
.md9{margin-left:9px !important;}
.md10{margin-left:10px !important;}
.md11{margin-left:11px !important;}
.md12{margin-left:12px !important;}
.mt3 {margin-top:3px !important;}
.mt2 {margin-top:2px !important;}
.mt4 {margin-top:4px !important;}
.mt5 {margin-top:5px !important;}
.mt6 {margin-top:6px !important;}
.mt7 {margin-top:7px !important;}
.mt8 {margin-top:8px !important;}
.mt9 {margin-top:9px !important;}
.mt10 {margin-top:10px !important;}
.mt12 {margin-top:12px !important;}
.mt15 {margin-top:15px !important;}
.mt18 {margin-top:18px !important;}
.mt22 {margin-top:22px !important;}
.mt34{margin-top:90px !important;}
.mt23{margin-top:23px !important;}
.mt20 {margin-top:20px !important;}
.mt25 {margin-top:25px !important;}
.mt30 {margin-top:30px !important;}
.mt35 {margin-top:35px !important;}
.mt36 {margin-top:36px !important;}
.mt37 {margin-top:37px !important;}
.mt40 {margin-top:40px !important;}
.mt45 {margin-top:45px !important;}
.mt50 {margin-top:50px !important;}
.mt55 {margin-top:55px !important;}
.mt60 {margin-top:60px !important;}
.mt65 {margin-top:65px !important;}
.mt70 {margin-top:70px !important;}
.mt75 {margin-top:75px !important;}
.mt80 {margin-top:80px !important;}
.mt88 {margin-top:88px !important;}
.mt90 {margin-top:90px !important;}
.mt95 {margin-top:95px !important;}
.mt105 {margin-top:105px !important;}
.mt100 {margin-top:100px !important;}
.mt150{margin-top:150px !important;}
.mt110 {margin-top:110px !important;}
.mt140 {margin-top:140px !important;}
.mt180 {margin-top:180px !important;}
.mb0 {margin-bottom:0 !important;}
.mb1 {margin-bottom:1px !important;}
.mb5 {margin-bottom:5px !important;}
.mb8 {margin-bottom:8px !important;}
.mb10 {margin-bottom:10px !important;}
.mb12 {margin-bottom:12px !important;}
.mb15 {margin-bottom:15px !important;}
.mb20 {margin-bottom:20px !important;}
.mb25 {margin-bottom:25px !important;}
.mb30 {margin-bottom:30px !important;}
.mb40 {margin-bottom:40px !important;}
.mb50 {margin-bottom:50px !important;}
.mb60 {margin-bottom:60px !important;}
.mb70 {margin-bottom:70px !important;}
.mb75 {margin-bottom:75px !important;}
.mb100 {margin-bottom:100px !important;}
.mr0 {margin-right:0px !important;}
.mr5 {margin-right:5px !important;}
.mr8 {margin-right:8px !important;}
.mr10 {margin-right:10px !important;}
.mr11 {margin-right:11px !important;}
.mr13 {margin-right:13px !important;}
.mr15 {margin-right:15px !important;}
.mr25 {margin-right:25px !important;}
.mr20 {margin-right:20px !important;}
.mr30 {margin-right:30px !important;}
.mr34 {margin-right:34px !important;}
.mr35 {margin-right:35px !important;}
.mr40 {margin-right:40px !important;}
.mr50 {margin-right:50px !important;}
.ml5 {margin-left:5px !important;}
.ml8 {margin-left:8px !important;}
.ml12 {margin-left:12px !important;}
.ml10 {margin-left:10px !important;}
.ml13 {margin-left:13px !important;}
.ml17 {margin-left:17px !important;}
.ml20 {margin-left:20px !important;}
.ml15 {margin-left:15px !important;}
.ml18 {margin-left:18px !important;}
.ml29 {margin-left:29px !important;}
.ml27 {margin-left:27px !important;}
.ml30 {margin-left:30px !important;}
.ml34 {margin-left:34px !important;}
.ml35 {margin-left:35px !important;}
.ml40 {margin-left:40px !important;}
.ml50 {margin-left:50px !important;}
.ml55 {margin-left:55px !important;}
.ml65 {margin-left:65px !important;}
.ml70 {margin-left:70px !important;}
.ml75 {margin-left:75px !important;}
.ml76 {margin-left:76px !important;}
.ml78 {margin-left:78px !important;}
.ml80 {margin-left:80px !important;}
.ml90 {margin-left:90px !important;}
.ml100 {margin-left:100px !important;}
.ml115 {margin-left:115px !important;}
.ml180 {margin-left:180px !important;}
.ml220 {margin-left:220px !important;}

.pd0 {padding:0px !important;}
.pt2 {padding-top:2px !important;}
.pt4 {padding-top:4px !important;}
.pt3 {padding-top:3px !important;}
.pt5 {padding-top:5px !important;}
.pt6 {padding-top:6px !important;}
.pt10 {padding-top:10px !important;}
.pt12 {padding-top:12px !important;}
.pt15 {padding-top:15px !important;}
.pt17 {padding-top:17px !important;}
.pt20 {padding-top:20px !important;}
.pt25 {padding-top:25px !important;}
.pt30 {padding-top:30px !important;}
.pt35 {padding-top:35px !important;}
.pt40 {padding-top:40px !important;}
.pt50 {padding-top:50px !important;}
.pt57 {padding-top:57px !important;}
.pt80 {padding-top:80px !important;}
.pt100 {padding-top:100px !important;}
.pt180 {padding-top:180px !important;}
.pt183 {padding-top:183px !important;}
.pb5 {padding-bottom:5px !important;}
.pb10 {padding-bottom:10px !important;}
.pb15 {padding-bottom:15px !important;}
.pb20 {padding-bottom:20px !important;}
.pb30 {padding-bottom:30px !important;}
.pb40 {padding-bottom:40px !important;}
.pb58 {padding-bottom:58px !important;}
.pb80 {padding-bottom:80px !important;}
.pb85 {padding-bottom:85px !important;}
.pr6 {padding-right:6px !important;}
.pr5 {padding-right:5px !important;}
.pr2 {padding-right:2px !important;}
.pr10 {padding-right:10px !important;}
.pr15 {padding-right:15px !important;}
.pr20 {padding-right:20px !important;}
.pr30 {padding-right:30px !important;}
.pr50 {padding-right:50px !important;}
.pr66 {padding-right:66px !important;}
.pr266 {padding-right:266px !important;}
.pl24 {padding-left:24px !important;}
.pl5 {padding-left:5px !important;}
.pl7 {padding-left:7px !important;}
.pl10 {padding-left:10px !important;}
.pl20 {padding-left:20px !important;}
.pl15 {padding-left:15px !important;}
.pl30 {padding-left:30px !important;}
.pl40 {padding-left:40px !important;}
.pl45 {padding-left:45px !important;}
.pl75 {padding-left:75px !important;}
.pl90 {padding-left:90px !important;}
.pl170 {padding-left:170px !important;}
.pl180 {padding-left:180px !important;}
.pl200 {padding-left:200px !important;}
.pl210 {padding-left:210px !important;}

.mt2p{margin-top:2% !important;}
.mt5p{margin-top:5% !important;}
.mt10p{margin-top:10% !important;}
.mt15p{margin-top:15% !important;}
.mt20p{margin-top:20% !important;}
.mt2b{margin-bottom:2% !important;}
.mb5p{margin-bottom:5% !important;}
.mb10p{margin-bottom:10% !important;}
.mb15p{margin-bottom:15% !important;}
.mb20p{margin-bottom:20% !important;}
