@charset "utf-8";

/* //////////////////// font //////////////////// */
@import url('https://fonts.googleapis.com/css?family=Noto+Sans+KR:300,400,500,700&display=swap&subset=korean');

/* //////////////////// reset //////////////////// */
*{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing:border-box;}
html,body{width:100%;height:100%;-webkit-text-size-adjust:none;-webkit-touch-callout:none;-webkit-user-select:none;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);}
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, sub, sup, tt, var,b, u, i, center,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, strong {margin:0;padding:0;border:0;font:inherit;vertical-align:baseline;}
body, textarea, input, select, button{font:12px/1 'Noto Sans KR', sans-serif;color:#555;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display: block;}
ol,ul{list-style:none;}
img, label, input, select, a{vertical-align:middle;}
input,textarea,select{border:none;background:none;border-radius:0;-webkit-appearance:none;}
input,textarea,button {outline-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:''; content: none;}
table {width:100%;border-collapse:collapse;border-spacing:0;}
a{
		outline:none;
		color:inherit;
		line-height:inherit;
		text-decoration:none;
}
a:hover,a:active{text-decoration:none;}
.blind{text-indent:-5000px;width:0;height:0;font-size:0;line-height:0;}
strong{font-weight:700;}
img{width:100%;}

input.inp_txt::-moz-placeholder{line-height:22px;color:#b7b7b7;}
input.inp_txt:-ms-input-placeholder{line-height:22px;color:#b7b7b7;}
input.inp_txt::-webkit-input-placeholder{line-height:22px;color:#b7b7b7;}

input.inp_txt{padding-left:14px;height:50px;border:1px solid #c8c8c8;font-size:14px;}
textarea{padding:12px 15px;resize:none;border:1px solid #f1f1f1;line-height:1.3;}
select{padding-left:13px;height:40px;border:1px solid #f1f1f1;background:#fff url('../img/btn_select.png') right 13px top 50% no-repeat;background-size:11px;font-size:13px;-webkit-appearance:none;}

/* //////////////////// common //////////////////// */
body{background:#eff0f1;}

.dim{position:fixed;width:100%;height:100%;top:0;left:0;z-index:1000;background:#000;opacity:.8;}

/* line setting */
.clear{clear: both;}
.height5{height: 5px;}
.height10{height: 10px;}
.height15{height: 15px;}
.height20{height: 20px;}
.height25{height: 25px;}
.height30{height: 30px;}
.height35{height: 35px;}
.height40{height: 40px;}
.height45{height: 45px;}
.height50{height: 50px;}
.height55{height: 55px;}
.height60{height: 60px;}
.height65{height: 65px;}
.height70{height: 70px;}
.height75{height: 75px;}
.height80{height: 80px;}
.height85{height: 85px;}
.height90{height: 90px;}
.height95{height: 95px;}
.height100{height: 100px;}

/* position event */
.scrollOff{position:fixed;overflow:hidden;height:100%;}
.fixed{overflow:visible !important;position:fixed !important;height:100% !important;width:100% !important;}

/* flex */
.flex_container{display:flex;justify-content:space-between;align-items:center;}
.flex_container .area_left,
.flex_container .area_right{align-self:center;}


/* align */
.clearfix:after{content:'';display:block;clear:both;}
.fl{float:left;}
.fr{float:right;}

.al{text-align:left !important;}
.ac{text-align:center !important;}

/* tab */
.tab_cont{display:none;}

/* button */
.btn_center{margin-top:40px;text-align:center;}

button{padding:0;margin:0;border:none;text-decoration:none;background:none;}
.button{padding:0 12px;height:34px;background:#00a0fe;font-size:14px;color:#ffffff;}
.button_l{width:100%;height:50px;font-weight:500;font-size:15px;}
.button_line{background:#fff;border:1px solid #00a0fe;color:#00a0fe;}

/* form */
.check_wrap{display:inline-block;position:relative;padding-left:23px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:13px;}
.check_wrap input{position:absolute;width:0;height:0;opacity:0;cursor:pointer; }
.check_wrap input[type=checkbox] + .checkmark{position:absolute;top:0;left:0;height:18px;width:18px;background:#fff;border:1px solid #e3e3e3;}
.check_wrap input[type=radio] + .checkmark{position:absolute;top:0;left:0;margin-top:-1px;height:18px;width:18px;background:#fff;border:1px solid #e3e3e3;border-radius:50%;}
.check_wrap input:checked ~ .checkmark{}
.check_wrap .checkmark:after{content:"";position:absolute;display:none;}
.check_wrap input:checked ~ .checkmark:after{display:block;}
.check_wrap input[type=checkbox] + .checkmark:after{left:2px;top:3px;width:12px;height:10px;background:url('../img/ic_check.png') no-repeat;background-size:100%;}
.check_wrap input[type=radio] + .checkmark:after{left:3px;top:3px;width:10px;height:10px;background:#00a0fe;border-radius:50%;}
.check_wrap .sub_txt{display:block;font-size:11px;color:#00a0fe;}

/* color */
.color_yellow{color:#fbfe00 !important;}
.color_blue{color:#00a0fe !important;}
.color_lightgray{color:#9d9d9d !important;}


/* //////////////////// layout //////////////////// */
header{padding:0 10px;background:#00a0fe;}
	#header_top .flex_container{height:45px;}
	#header_top h1 img{width:44px;}
	#header_top .area_link a,
	#header_top .area_link button{overflow:hidden;display:inline-block;margin-left:25px;width:18px;height:18px;text-indent:-9999px;}
	#header_top .area_link .button_alim{background:url('../img/button_alim.png') no-repeat;background-size:100%;}
	#header_top .area_link .button_mypage{background: url('../img/button_mypage.png') no-repeat;background-size:100%;}
	#header_top .area_link .button_menu{background:url('../img/button_menu.png') no-repeat;background-size:100%;cursor:pointer;}

	#header_search .banner{margin-bottom:10px;height:30px;background:url('../img/bg_header_banner.png') no-repeat;background-size:100% 30px;font-weight:500;font-size:13px;line-height:30px;color:#fff;text-align:center;}
	#header_search .search_container{position:relative;height:38px;background:#fff;}
	#header_search .search_container input[type=text]{padding-left:10px;width:calc(100% - 38px);height:100%;font-weight:500;font-size:14px;}
	#header_search .search_container button{position:absolute;top:0;right:0;width:38px;height:38px;font-size:20px;color:#00a0fe;}

	#gnb.flex_container{height:40px;justify-content:space-between;}
	#gnb li a{display:block;padding:0 8px;height:40px;font-size:14px;line-height:40px;color:#fff;}
	#gnb li a.on{border-bottom:2px solid #fbfe00;color:#fbfe00;}

#wrap{position:relative;idth:100%;height:100%;
	padding-top: env(safe-area-inset-top); /* IOS NOTCH 영역 들여쓰기 */
	padding-bottom: env(safe-area-inset-bottom);
	padding-left: env(safe-area-inset-left);
	padding-right: env(safe-area-inset-right);
}

footer{padding-bottom:90px;border-top:1px solid #e1e1e1;background:url('../img/bg_footer_logo.jpg') 50% 67px no-repeat;background-size:63px;}
.footer_link{}
	.footer_link li{border-left:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;text-align:center;}
	.footer_link li:nth-child(1){border-left:none;}
	.footer_link li:nth-child(1),
	.footer_link li:nth-child(4){width:20%;}
	.footer_link li:nth-child(2){width:35%;}
	.footer_link li:nth-child(3){width:25%;}
	.footer_link li a{display:flex;height:42px;font-size:14px;color:#666;align-items:center;justify-content:center;flex-wrap:nowrap;}

/* ///// list ///// */
.box_list{font:0/0 'Noto Sans KR';}
	.box_list li{display:inline-block;padding:17px 10px;width:50%;border-top:1px solid #eaeaea;border-left:1px solid #eaeaea;border-right:1px solid #eaeaea;font-size:13px;line-height:1;vertical-align:top;}
	.box_list li:nth-child(odd){border-left:none;}
	.box_list li:nth-child(even){margin-left:-1px;border-right:none;}
	.box_list li:first-child,
	.box_list li:nth-child(2){border-top:none;}
		.box_list dt{height:22px;text-align:center;border-radius:999px;font-weight:500;font-size:13px;line-height:20px;color:#fff;}
			.box_list dl.investor1 dt{background:#34abad;}
			.box_list dl.investor2 dt{background:#33b3fe;}
		.box_list.co_invest dt{background:#006998;}
		.box_list.ty2 dt{overflow:hidden;border:1px solid;font-size:12px;line-height:18px;text-align:left;}
		.box_list.ty2 dt span{display:inline-block;padding:0 9px;height:100%;background:#33b3fe;}
		.box_list.ty2 dt em{padding-left:10px;font-size:11px;color:#333;}
		.box_list.royal dt{border-color:#33b3fe;}
		.box_list.royal dt span{background:#33b3fe;}
		.box_list.premium dt{border-color:#9462c3;}
		.box_list.premium dt span{background:#9462c3;}
		.box_list.start_up dt{border-color:#f48f91;}
		.box_list.start_up dt span{background:#f48f91;}
	.box_list dd{margin-top:5px;}
	.box_list dd.uimg{margin:0 0 5px 0;}
	.box_list dd.txt{margin-top:10px;}
	.box_list dd.flex_container{padding:0 8px;height:22px;background:#eee;border-radius:999px;font-size:11px;}
		.box_list dl.investor1 dd.flex_container .area_left{color:#019698;}
		.box_list dl.investor2 dd.flex_container .area_left{color:#00a0fe;}
	.box_list dd p{margin-top:5px;padding-left:64px;text-indent:-64px;font-size:12px;line-height:1.3;letter-spacing:-.05em;}
		.box_list dd p strong{display:inline-block;padding-left:4px;width:60px;text-indent:0;letter-spacing:0;}
		.box_list dd p.ty2{padding:0 4px;text-indent:0;}
		.box_list dd p.ty2 strong{display:block;margin-bottom:3px;padding:0;}

	.box_list2{border-top:1px solid #eaeaea;}
	.box_list2 ul{padding-bottom:17px;font:0/0 'Noto Sans KR';}
	.box_list2 ul li{display:inline-block;padding:17px 10px 0;width:50%;font-size:13px;line-height:1.3;vertical-align:top;}
	.box_list2 ul li span{display:block;text-align:center;}
	.box_list2 ul li span.txt{margin-top:5px;color:#333;}

/* //////////////////// popup //////////////////// */
.modal_popup{}