@charset "utf-8";
@font-face {
    font-family: 'KyoboHand';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_20-04@1.0/KyoboHand.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'GmarketSansMedium';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Pretendard-Regular';
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}


@font-face {
    font-family: 'InkLipquid';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_one@1.0/InkLipquid.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

.cursor{
	cursor: pointer;
}

header ul{
	display: flex;

}

body{
	min-width: 1500px;
}


/* Skip Navigation */
	.skipnav{width: 100%;}
	.skipnav a{position: absolute;left: -3000px;}
	.skipnav a:focus{display: block;top: 0;left: 0;z-index: 1000;width: 100%;height: 30px;background: #151515;font-size: 15px;line-height: 30px;color: #fff;text-align: center;border:none;}

/*[s] All Style */
	html{width: 100%;overflow-x:hidden;overflow-y:auto;}
	html,body{min-height:100%;-webkit-text-size-adjust:none;}
	html.no_scroll{overflow-y:hidden;}

	/* 공용 */
	.infit{font-size:0;letter-spacing:0;word-spacing:0;}
	.ari{font-family: 'Arial', sans-serif;}
	.dv_tab{display:none !important;}
	.dv_mob{display:none !important;}
	.dv_pc{display:block !important;}

	.c_featured{color: #242424 !important;}
	.c_featured_sub{color:#4b7fc1 !important;}
	.c_trend{color:#4bb848 !important;}
	.c_trend_sub{color:#65be5d !important;}
    .c_review{color:#c69cc8 !important;}
	.c_field{color:#ee1a15 !important;}
	.c_field_sub{color:#e22d2a !important;}
	.c_web{color:#05adee !important;}
	.c_web_sub{color:#2bb4eb !important;}
    .c_review_sub{color:#c242c9 !important;}
	.c_infographic{color:#00388b !important;}
	.c_infographic_sub{color:#ef3f2f !important;}
	.c_media_sub{color:#2d78bc !important;}
	.c_table{color:#768891 !important;}

/*[e] All Style */

/*[s] Layout Style */
	#wrapper{position:relative;width:100%;min-width:320px;}
	/* ;width:100%;padding-top:25px;background:url('../img/ico_top.png') no-repeat center top;font-size:16px;color:#fff;font-weight:600;text-align:center;text-align:center;} */

	#container{position:relative;/* padding-top:120px; */}
	.inner_main{position:relative;width:1200px;margin:0 auto;box-sizing:border-box;}
	.inner{position:relative;width:1000px;margin:0 auto;box-sizing:border-box;}

	#header{width:100%;padding:38px 50px;background:#fff;box-sizing:border-box;}
	#header h1{font-size:34px;color:#000;font-weight:600;letter-spacing:-1px;text-align:center;}
	#header a{display: inline-block;position:absolute;left:0;top:38px;left:50px;padding-left:40px;background:url('../img/ico_arr.png') no-repeat left center;}

	#footer{position:relative;padding:40px 80px;box-sizing:border-box;}
	#footer .ftxt{padding:20px 0;font-size:14px;line-height:1.3;color:#666;}
	#footer .ftxt span{display:inline-block;padding-right:13px;line-height: 1.5;}
	#footer .ftxt b{font-weight:400;color:#000;}
	#footer copy{color:#666;font-size:14px;}
	#footer .fbtn{position:relative;margin-top:35px;text-align:left}
	.sub_contents .fbtn{position:relative;margin-bottom:100px;text-align:center}
	.fbtn a{display:inline-block;vertical-align: top;min-width:200px;margin-top:10px;padding:16px 23px;border-radius:5px;background:#bbb;font-size:14px;color:#fff;letter-spacing:-0.5px;line-height:18px;text-align:center;word-break:keep-all}
	.fbtn a em{font-style:none;text-decoration:underline}
	.fbtn a.btn_type1{margin-right:10px;background:#0d1d62;}
	.fbtn a.btn_type2{margin-right:10px;background:#89bce3;}
	.fbtn a.btn_type3{margin-right:10px;background:#20ca13;}
	.fbtn a.btn_type4{margin-right:10px;background:#fe2335;}
    .fbtn a.btn_type5{margin-right:10px;background:#c69cc8;}
	.fbtn a.btn_type6{margin-right:10px;background:#05adee;}
	.btn_top{position:fixed;left:50%;bottom:240px;margin-left:640px;z-index:5;}
/*[e] Layout Style */

/* [s] Main */
	#main_top{
		position:realtive;
		display:block;
		/* margin-top: 50px; */
		width:100%;
		display: flex;
		/* padding: 15px 0 0; */
		background: url('../img/bgbg.jpg') no-repeat center right;
		background: linear-gradient( to  left, rgb(255 255 255 / 0%), rgb(0 0 0 / 0%),rgb(0 0 0 / 0%)), url(../img/ex1.png);
		/* border-bottom: 5px solid #ffeeee; */
		background-size: cover;
		justify-content: flex-start;
		position: relative;
		animation: bg_ani .5s ease;
		}
#main_top:after{
	content: "";
	left: 0;
	display: block;
	width: 100%;
	bottom: 0;
	height: 10px;
	background-image: linear-gradient(to right,#ffffff,#f6f6f6);
	position: absolute;
}
	#main_top .main_bx{position:relative;width:100%;max-width:640px;/* margin:0 auto; */padding: 8em 0;/* background: #be1d2c; */box-shadow:0 5px 10pxrgba(0,0,0,0.3);box-sizing:border-box;margin-left: 19%;}
	#main_top .main_bx h1{font-size: 80px;font-weight:600;color: #393939;line-height:1.1;text-align: left;/* font-family: 'InkLipquid'; */position: relative;font-weight: normal;/* background: linear-gradient(to left, #A591FF, #5AD9FF); */font-family: 'KyoboHand';background: linear-gradient(to left, #8fcfff, #7d4040);-webkit-text-fill-color: transparent;-webkit-background-clip: text;}
	#main_top .main_bx .num *{display:inline-block;vertical-align: top;}
	#main_top .main_bx .num{margin-top:20px;font-size:18px;color: #434343;text-align: left;margin-bottom: 14px;}
	#main_top .main_bx .num b{font-size: 50px;font-weight:600;color: #cb000075;line-height:1;text-shadow: 0px 5px 55px #fff;letter-spacing: -3px;}
	#main_top .main_bx .num span{padding: 23px 0 0 18px;line-height:1.4;text-align:left;color: #414141;}
	#main_top .main_bx .num em{/* padding:38px 2px 0 0; */line-height:1.4;font-size: 2.2em;text-align:left;color: #3e3e3e;/* font-weight: bold; */}
	#main_top .main_bx .ett{margin-top:20px;/* padding-bottom:40px; */font-size: 32px;font-weight:400;letter-spacing:2px;color: #4a4a4a;text-align: left;font-family: 'InkLipquid';opacity: .4;}
	#main_top .main_bx .ltt{display:inline-block;position:relative;margin-bottom:10px;font-size:22px;color:#fff;}
	#main_top .main_bx .ltt span{position:relative;z-index:2;line-height:1.4;}
	#main_top .main_bx .ltt::after{display:block;position:absolute;bottom:0;left:0;width:100%;height:14px;background:#000;content:'';}
	#main_top .main_bx .stxt{margin-top:5px;font-size:24px;color: #0c0c0c;line-height:1.4;word-break:keep-all;text-align: left;font-weight: bold;text-align: left;}
	.report_list > ul > li{display:block;position:relative;padding: 100px 0;}
	.report_list > ul > li:nth-child(even){background:#f7f7f7;}
	.report_list > ul > li h2{/* position:absolute; */left:0;top:0;font-size:30px;font-weight:400;display: flex;margin-bottom: 30px;align-items: center;}
	.report_list > ul > li h2 b{display:block;/* padding-top:8px; */font-size:50px;font-weight:900;font-family: 'GmarketSansMedium';letter-spacing:-1.5px;/* font-family: 'GmarketSansMedium'; */}
	.report_list > ul > li h2 b span{font-family: 'GmarketSansMedium';}
	.report_list > ul > li .list{/* padding-left: 428px; */}
	.report_list > ul > li .list .tit{display: inline-block;position:relative;padding-top:35px;margin-bottom:30px;font-size:34px;font-weight:500;color:#000;}
	.report_list > ul > li .list .tit span{position:relative;z-index:2;line-height:1.5;}
	.report_list > ul > li .list .tit::after{display:block;position:absolute;bottom:0;left:0;width:100%;height:20px;background:#94ccf5;z-index:1;content:'';}
	.report_list > ul > li .list li{display:block;position:relative;padding: 25px 0 20px 60px;border-bottom:1px solid #e6e6e6;font-size: 23px;color:#000;line-height:1.3;font-weight:500;letter-spacing:-2px;word-break:keep-all;text-align:justify;-webkit-transition:all ease-in-out .3s;transition:all ease-in-out .3s;cursor:pointer;font-family: 'GmarketSansMedium';}
	.report_list > ul > li .list li:last-child{border-bottom:0;}
	.report_list > ul > li .list li span{position:absolute;left:0;line-height: 1;color:#cecece;-webkit-transition:all ease-in-out .3s;transition:all ease-in-out .3s}
	.report_list > ul > li .list li:hover{color:#1162c5;-webkit-transition:all ease-in-out .3s;transition:all ease-in-out .3s}
	.report_list > ul > li .list li:hover span{color:#1162c5;-webkit-transition:all ease-in-out .3s;transition:all ease-in-out .3s}
/* [e] Main */

/* [s] Sub */
	#sub_visual{width:100%;height:350px;font-size:0;}
	.sub_visual01_01{background:url('../img/sub_visual01_01.jpg') no-repeat center center}
	.sub_visual01_02{background:url('../img/sub_visual01_02.jpg') no-repeat center center}
	.sub_visual01_03{background:url('../img/sub_visual01_03.jpg') no-repeat center center}
	.sub_visual01_04{background:url('../img/sub_visual01_04.jpg') no-repeat center center}
	.sub_visual02_01{background:url('../img/sub_visual02_01.jpg') no-repeat center center}
	.sub_visual02_02{background:url('../img/sub_visual02_02.jpg') no-repeat center center}
	.sub_visual02_03{background:url('../img/sub_visual02_03.jpg') no-repeat center center}
	.sub_visual02_04{background:url('../img/sub_visual02_04.jpg') no-repeat center center}
	.sub_visual03_01{background:url('../img/sub_visual03_01.jpg') no-repeat center center/cover}
	.sub_visual03_02{background:url('../img/sub_visual03_02.jpg') no-repeat center center/cover}
	.sub_visual03_03{background:url('../img/sub_visual03_03.jpg') no-repeat center center/cover}
	.sub_visual04_01{background:url('../img/sub_visual04_01.jpg') no-repeat center center}
	.sub_visual05_01{background:url('../img/sub_visual05_01.jpg') no-repeat center center}
	.sub_contents{padding:100px 0 100px;}
	.sub_contents h2{text-align:center;}
	.sub_contents h2 span{display:block;font-size:30px;color:#222;font-weight:400;;}
	.sub_contents h2 b{display:block;padding:40px 0 60px;font-size:48px;color:#000;line-height:1.2;letter-spacing:-2px;font-weight:600;word-break:keep-all; word-wrap:break-word;}
	.sub_contents h2 .tit{display: inline-block;position:relative;padding-top:35px;margin-bottom:30px;font-size:34px;font-weight:500;color:#000;}
	.sub_contents h2 .tit span{position:relative;z-index:2;line-height:1.5;}
	.sub_contents h2 .tit::after{display:block;position:absolute;bottom:0;left:0;width:100%;height:20px;background:#94ccf5;z-index:1;content:'';}
	.sub_contents .mtxt{font-size:24px;line-height:1.3;text-align:center;word-break:keep-all; word-wrap:break-word;}
	/*.sub_contents .list *{word-break:keep-all; word-wrap:break-word;}*/
	.sub_contents .list > li{display:block;position:relative;margin-top:100px;padding:0;}
	.sub_contents .list > li .num{position:relative;padding-left:65px;padding-top:37px;padding-bottom:60px;font-size: 29px;color:#081c63;font-weight:600;letter-spacing:-1.5px;line-height:1.2;}
	.sub_contents .list > li .num b{position:absolute;left:0;top:0;font-size:80px;color:#a9a9a9;font-weight:400;}
	.sub_contents .list > li .ntxt{font-size:18px;line-height:1.7;word-break:break-all;text-align:justify}
	.sub_contents .list > li .ntxt b{display: inline-block;padding-top:20px;}
	.sub_contents .list > li .ntxt sup{font-size:13px;color:#4b7fc1}
	.sub_contents .list > li .ntxt sup.green{color:#4cb848}
	.sub_contents .list > li .nltxt{margin-left:20px}
	.sub_contents .list > li .nltxt li{font-size:18px;line-height:1.7;}
	.sub_contents .list > li ol li{margin-left:30px;list-style-type: decimal;font-weight:500;word-break:break-all;text-align:justify}
	.sub_contents .list > li .tit{padding-bottom:70px;font-size:28px;color:#000;font-weight:500;}
	.sub_contents .list > li .tit:first-child{padding-top:0;}
	.sub_contents .list > li .tit span{padding-right:10px;}
	.sub_contents .list > li .img{margin: 0px 0 75px;clear: both;display: flex;flex-direction: column;align-items: center;align-content: center;}
	.sub_contents .list > li .img img{max-width:100%;/* width: 100%; */}
	.sub_contents .list > li .img .ex{display:inline-block;padding:18px 0 0;font-size:16px;color:#666;text-align:right;float: right;margin-left: auto;vertical-align: middle;}
    .sub_contents .list > li .img .ex_lf{float: left; text-align: left;}
	.sub_contents .list > li .stxt{margin-top:60px;padding-top:52px;border-top:1px solid #e7e7e7;}
	.sub_contents .list > li .stxt li{padding-bottom:10px;font-size:16px;line-height:1.4;word-break:break-all; word-wrap:break-word;}
	.sub_contents .list > li .stxt .stit{padding-bottom:40px;font-size:28px;color:#000;}
	.sub_contents .list > li ol li{margin-left:20px;list-style-type: decimal;}
	sup.green{color:#4cb848 !important;}

	.infographic{padding-top:0}
	.infographic h3{position:relative;padding-bottom:20px;font-size:40px;color:#000;font-weight:600;letter-spacing:-1.5px;line-height:1.2;}
	.infographic .sub_tit{font-size:34px;color:#000;font-weight:400;}
	.infographic .tit_info{margin-bottom:10px;font-size:30px;color:#000;line-height:1.2;font-weight:600;}
	
	.info_cont h4{position:relative;padding-bottom:60px;font-size:34px;color:#000;font-weight:600;letter-spacing:-1.5px;line-height:1.2;}
	.info_cont .info:after{display:block;clear:both;content:""}
	.info_cont ul{float:left;width:calc(100% - 426px - 50px);padding-inline-start: 30px;}
	.info_cont ul li{list-style:disc;margin-left:0;padding-left:0;margin-top:20px;font-size:18px;line-height:1.7;word-break:break-all;text-align:justify}
	.info_cont ul li:first-of-type{margin-top:0}
	.info_cont .info_img{float:right;width:426px;}
	.info_cont .info_img img{width:100%}

	.infographic_ul li{position:relative;padding-left:12px;margin-top:20px;line-height:1.7;font-size:18px}
	.infographic_ul li:before{position:absolute;left:0;top:12px;width:4px;height:4px;background:#000;border-radius:2px;content:""}
	.infographic_ul li:first-of-type{margin-top:0}

	.half_img{margin-top:40px;}
	.half_img li{display: inline-block;vertical-align: top;width:48%;margin-bottom:20px;text-align:center;}
	.half_img li:first-child{margin-right:4%;}
	.half_img li img{max-width:100%;}

	.hyphen li{position: relative;padding: 0px 20px 4px 20px;font-size: 18px;line-height: 1.7;margin-bottom: 11px;}
	.hyphen li b{margin: 0 !important;padding: 0 !important;}
	.hyphen li:before{content: "-";font-weight: bold;font-size: 20px;position: absolute;top: -1px;left: 6px;}

	.hypen_sub{display: flex;}
	.hypen_sub li{padding: 0px 10px 4px 10px;}
	.hypen_sub li::before{content: none;}

	.all_img{margin-top:40px;}
	.all_img li{display: inline-block;vertical-align: top;width:100%;margin-bottom:20px;text-align:center;}
	.all_img li:first-child{margin-right:4%;}
	.all_img li img{max-width:100%;}

	.month_tb td{border-bottom:1px solid #ddd;border-left:1px solid #ddd;padding:10px 5px;text-align:center;word-break: keep-all;font-size:14px;line-height:1.3;}
	.month_tb tr td:first-child{border-left:0;}
	.month_tb tr.thead td{background:#0c1e63;color:#fff;font-size:16px;font-weight:500;}

	.title_sub{
		font-size: 25px;
		letter-spacing: -.5px;
		width: 100%;
		font-size: 1.6em;
		margin-top: 74px;
		margin-bottom: 15px;
		font-weight: bold;
		display: flex;
		align-items: center;
	}
	.title_sub.title-blue{
		color: #2872b9;
	}
	.title_sub .title-type{
		background-color: #2872b9;
		color: #fff;
		text-align: center;
		font-weight: normal;
		margin-right: 0.5em;
		font-family: 'NanumBarunGothic', sans-serif;
		width: 100px;
		height: 40px;
		display: flex;
		padding-top: 4px;
		align-items: center;
		justify-content: center;
	}
	
	.title_sub.title-green{
		color: #4bb848;
	}

    .title_sub.title-green .title-type{
		background-color: #4bb848;
	}
	 .font-green{
		 color: #4bb848 !important;
		}
	.title-info{
		font-family: 'NanumBarunGothic', sans-serif;
		word-break: keep-all;
		line-height: 1.2em;
	}
	.unit{
		font-weight: normal;
		margin-bottom: 0.2em;
		font-size: 18px;
		margin-left: auto;
		color: #8CA3B8;
		letter-spacing: -.09em;
	}
	.etc_text1{
		text-align: right;
		font-size: 12px;
		margin-bottom: 10px;
		color: #898989;
	}
	.etc_text1 span{
		color: #595757;
	}
	.etc_text1 span b{
		color: #3071B9;
	}.title_sub_long {
		font-size: 1.3em;
	}
	.sub_contents .list > li .tit.c_review_sub_con {font-weight: 600; font-size: 20px; padding: 70px 0;}
/* [e] Sub */

/* [s] Etc */
	/* 인풋박스 */
	.input_basic{width:100%;height:59px;padding:0 12px;border:1px solid #ddd;border-radius:5px;color:#333;font-size:16px;letter-spacing:-1px;box-sizing: border-box;vertical-align: top;}
	.input_basic:disabled{background:#FAFAFA;color:#888;}

	/* 셀렉박스 */
	.select_basic{width:100%;height: 59px;padding:0 20px;border:1px solid #1ba9ea;border-radius:5px;background: url('../img/ico_arr.png') no-repeat center right 19px;background-size:auto 9px;font-size: 18px;font-weight:600;color:#01058a;line-height: 59px;box-sizing: border-box;}
	.select_basic.sm{width:100%;height: 48px;padding:0 20px;border:1px solid #aaa;border-radius:5px;background:#fff url('../img/ico_arr.png') no-repeat center right 21px;background-size:auto 10px;font-size: 18px;color:#000;line-height: 48px;box-sizing: border-box;}
	.select_basic.dbl{background-image: url(../img/ico_arr2.png);}

	/* 체크박스 */
	.chk{overflow: hidden;position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;clip:rect(0,0,0,0);border: 0;z-index:3;appearance:none;-webkit-appearance:none;-moz-appearance:none;}
	.chk_label{position:relative;z-index:2;}
	.chk+.chk_label{display: inline-block;position: relative;font-size:0;line-height: 20px;color: #444;cursor: pointer}
	.chk+.chk_label:after{position: absolute;top:0;left: 0;width: 20px;height: 20px;margin-top:-4px;background: url('../img/ico_check.png') no-repeat center center;background-size:20px;content: ''}
	.chk:checked+.chk_label{color:#1428A0;}
	.chk:checked+.chk_label:after{background: url('../img/ico_checked.png') no-repeat center center;background-size:20px;}
	.chk.txt+.chk_label.txt:after{margin-top:0;}
	.chk.txt+.chk_label.txt{display: inline-block;position: relative;padding-left:28px;font-size:18px;line-height: 20px;color: #297fca;cursor: pointer}

	.chk.rd+.chk_label.rd{display: inline-block;position: relative;padding-left:28px;font-size:18px;line-height: 20px;color: #297fca;cursor: pointer}
	.chk.rd+.chk_label.rd:after{margin-top:0;background: url('../img/ico_rchek.png') no-repeat center center;}
	.chk.rd:checked+.chk_label.rd:after{background: url('../img/ico_rcheked.png') no-repeat center center;background-size:20px;}

	.rchk{overflow: hidden;position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;clip:rect(0,0,0,0);border: 0;appearance:none;-webkit-appearance:none;-moz-appearance:none;}
	.rchk+.rchk_label{display:inline-block; position: relative;padding-left: 34px;font-size: 22px;line-height: 24px;color: #000;cursor: pointer}
	.rchk+.rchk_label:after{position: absolute;top:0;left: 0;width: 24px;height: 24px;margin-top:1px;background: url('../img/ico-rcheck.png') no-repeat center center;background-size:24px;content: ''}
	.rchk:checked+.rchk_label{color:#1428A0;}
	.rchk:checked+.rchk_label:after{background: url('../img/ico-rchecked.png') no-repeat center center;background-size:24px;}

	/* 버튼 */
	.btn_area{display:block;clear:both;text-align:center;font-size:0;letter-spacing:0;word-spacing: 0;}
	.btn_area::after{display:block;clear:both;content:'';}
	.btn_norm{display:inline-block;width:100%;max-width:284px;background:#01038a;border-radius:5px;font-size:20px;color:#fff;line-height:58px;text-align:center;letter-spacing:-1px;transition: all 0.3s;}
	.btn_norm:hover{background:#1428A0;border-radius:40px !important;}
/* [e] Etc */


.c_featured img{
	margin-right: 27px;
	width: 40px;
	margin-bottom: 11px;
	filter: drop-shadow(5px 4px 6px rgba(0,0,0,0.2));
}



/* 인터뷰 */

.textbox .num {
	font-family: 'Montserrat', sans-serif;
	font-weight: 800;
	left: 0;
	text-align: center;
	line-height: 70px;
	height: 70px;
	width: 70px;
	font-size: 40px;
	color: #ffffff;
	position: absolute;
	opacity: 1;
	/*    -webkit-text-stroke:1px 5757cb;*/
	
	z-index: 1;
  
}


section#cont article h3 {
	font-size: 26px;
	margin: 16px 0 16px 0;
	text-align: left;
}

.textbox table {
	width: 100%;
	font-size: 16px;
	text-align: left;
	margin: 0 auto;
	word-break: keep-all;
	line-height: 26px;

}

.textbox h4 {
	text-indent: 0px;
	font-size: 24px;
	font-weight: 600;
	text-align: left;
	word-break: keep-all;
}

.textbox h5 {
	text-indent: 0px;
	font-size: 20px;
	color: #474747;
	line-height: 140%;
	font-weight: 600;
	text-align: left;
	margin-top: 20px;
	word-break: keep-all;
}

section#cont article p {
	font-size: 18px;
	margin-bottom: 30px;
}

section#cont hr {
	width: 95%;
}

section#cont article span.via {
	font-size: 14px;
	line-height: 32px;
	color: gray;
	text-align: center;
	/*        word-break:break-all;*/
}

.interview{width: 100px;text-align: center;color: #ffffff;margin-bottom: 0px;display: inline-flex;margin-left: 20px;position: relative;width: 100%;flex-direction: row;align-items: center;}
.interview_box {
	width: 100%;
	background: rgb(255, 255, 255);
	border: 2px solid #eaeaea;
	border-radius: 20px;
	position: relative;
	margin-bottom: 56px;
}
.interview_box p{
	padding: 20px;
	margin-bottom: 0 !important;
	line-height: 1.7em;
	font-family: 'Pretendard-Regular';
	font-size: 1.4em;
	letter-spacing: -.5px;
	word-break: keep-all;
}

.interview span {
	color: #616161;
	/* position: absolute; */
	/* top: 18px; */
	/* left: 130px; */
	/* width: 500px; */
	/* text-align: left; */
	font-weight: bold;
}

.interview_box .shape{width: 0px; height: 0px; 
	top:-15px; position: absolute;
	left:70px;
	border-top:20px solid none;
	border-bottom:20px solid #ffffff;
	border-right: 10px solid transparent;
	border-left: 10px solid  transparent;
	transform: rotate(-20deg);      
}
.interview img{
	width: 150px;
	margin-right: 21px;
	border: 7px solid #e5e5e5;
	border-radius: 12em;
}

.main1{
	position: relative;
}

.main1 .list{
	padding-left: 428px;
}
.main2 .list {
    padding-right: 428px;
}

.main1 .main_t1{
	padding-left: 428px;
}

.ab_img{
	position: absolute;
	width: 30%;
	height: 439px;
	background-size: cover;
	background-position: center;
	left: 0;
	top: -7%;
	border-top: 5px solid #fff;
	box-shadow: 30px 25px 35px rgb(0 0 0 / 15%);
	border-radius: 1em;
	/* border: 5px solid #ffffffb3; */
	z-index: 1;
}

.ad_img_bg1{
	background-image: url(/img/sub2_1_visual.png);
}

.ad_img_bg2{
	background-image: url(/img/sub2_2_visual.jpg);
}

.ad_img_bg3{
	background-image: url(/img/sub3_1_visual.jpg);
}

.main2 .ab_img{
	left: 70%;
	top: -24%;
}

.main3 .ab_img {
    top: -24%;
}



.infinity {
	width: 120px;
	height: 60px;
	position: relative;
  }
  
  .infinity div,
  .infinity span {
	position: absolute;
  }
  
  .infinity div {
	top: 0;
	left: 50%;
	width: 60px;
	height: 60px;
	-webkit-animation: rotate 6.9s linear infinite;
			animation: rotate 6.9s linear infinite;
  }
  
  .infinity div span {
	left: -8px;
	top: 50%;
	margin: -8px 0 0 0;
	width: 16px;
	height: 16px;
	display: block;
	background: #8C6FF0;
	-webkit-box-shadow: 2px 2px 8px rgba(140, 111, 240, 0.09);
			box-shadow: 2px 2px 8px rgba(140, 111, 240, 0.09);
	border-radius: 50%;
	-webkit-transform: rotate(90deg);
			transform: rotate(90deg);
	-webkit-animation: move 6.9s linear infinite;
			animation: move 6.9s linear infinite;
  }
  
  .infinity div span:before, .infinity div span:after {
	content: '';
	position: absolute;
	display: block;
	border-radius: 50%;
	width: 14px;
	height: 14px;
	background: inherit;
	top: 50%;
	left: 50%;
	margin: -7px 0 0 -7px;
	-webkit-box-shadow: inherit;
			box-shadow: inherit;
  }
  
  .infinity div span:before {
	-webkit-animation: drop1 .8s linear infinite;
			animation: drop1 .8s linear infinite;
  }
  
  .infinity div span:after {
	-webkit-animation: drop2 .8s linear infinite .4s;
			animation: drop2 .8s linear infinite .4s;
  }
  
  .infinity div:nth-child(2) {
	-webkit-animation-delay: -2.3s;
			animation-delay: -2.3s;
  }
  
  .infinity div:nth-child(2) span {
	-webkit-animation-delay: -2.3s;
			animation-delay: -2.3s;
  }
  
  .infinity div:nth-child(3) {
	-webkit-animation-delay: -4.6s;
			animation-delay: -4.6s;
  }
  
  .infinity div:nth-child(3) span {
	-webkit-animation-delay: -4.6s;
			animation-delay: -4.6s;
  }
  
  .infinityChrome {
	width: 128px;
	height: 60px;
	position: absolute;
	top: -10%;
	left: 46%;
	opacity: 1;
	z-index: 0;
	}
  
  .infinityChrome div {
	position: absolute;
	width: 16px;
	height: 16px;
	opacity: .4;
	background: #f4b7ff;
	-webkit-box-shadow: 2px 2px 8px rgba(140, 111, 240, 0.09);
	box-shadow: 2px 2px 8px rgba(140, 111, 240, 0.09);
	border-radius: 50%;
	-webkit-animation: moveSvg 6.9s linear infinite;
	animation: moveSvg 6.9s linear infinite;
	-webkit-filter: url(#goo);
	filter: url(#goo);
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
	offset-path: path("M64.3636364,29.4064278 C77.8909091,43.5203348 84.4363636,56 98.5454545,56 C112.654545,56 124,44.4117395 124,30.0006975 C124,15.5896556 112.654545,3.85282763 98.5454545,4.00139508 C84.4363636,4.14996252 79.2,14.6982509 66.4,29.4064278 C53.4545455,42.4803627 43.5636364,56 29.4545455,56 C15.3454545,56 4,44.4117395 4,30.0006975 C4,15.5896556 15.3454545,4.00139508 29.4545455,4.00139508 C43.5636364,4.00139508 53.1636364,17.8181672 64.3636364,29.4064278 Z");
  }
  
  .infinityChrome div:before, .infinityChrome div:after {
	content: '';
	position: absolute;
	display: block;
	border-radius: 50%;
	width: 14px;
	height: 14px;
	background: inherit;
	top: 50%;
	left: 50%;
	margin: -7px 0 0 -7px;
	-webkit-box-shadow: inherit;
			box-shadow: inherit;
  }
  
  .infinityChrome div:before {
	-webkit-animation: drop1 .8s linear infinite;
			animation: drop1 .8s linear infinite;
  }
  
  .infinityChrome div:after {
	-webkit-animation: drop2 .8s linear infinite .4s;
			animation: drop2 .8s linear infinite .4s;
  }
  
  .infinityChrome div:nth-child(2) {
	-webkit-animation-delay: -2.3s;
			animation-delay: -2.3s;
  }
  
  .infinityChrome div:nth-child(3) {
	-webkit-animation-delay: -4.6s;
			animation-delay: -4.6s;
  }
  
  @-webkit-keyframes moveSvg {
	0% {
	  offset-distance: 0%;
	}
	25% {
	  background: #5628EE;
	}
	75% {
	  background: #23C4F8;
	}
	100% {
	  offset-distance: 100%;
	}
  }
  
  @keyframes moveSvg {
	0% {
	  offset-distance: 0%;
	}
	25% {
	  background: #5628EE;
	}
	75% {
	  background: #23C4F8;
	}
	100% {
	  offset-distance: 100%;
	}
  }
  
  @-webkit-keyframes rotate {
	50% {
	  -webkit-transform: rotate(360deg);
			  transform: rotate(360deg);
	  margin-left: 0;
	}
	50.0001%,
	100% {
	  margin-left: -60px;
	}
  }
  
  @keyframes rotate {
	50% {
	  -webkit-transform: rotate(360deg);
			  transform: rotate(360deg);
	  margin-left: 0;
	}
	50.0001%,
	100% {
	  margin-left: -60px;
	}
  }
  
  @-webkit-keyframes move {
	0%, 50% {
	  left: -8px;
	}
	25% {
	  background: #5628EE;
	}
	75% {
	  background: #23C4F8;
	}
	50.0001%,
	100% {
	  left: auto;
	  right: -8px;
	}
  }
  
  @keyframes move {
	0%, 50% {
	  left: -8px;
	}
	25% {
	  background: #5628EE;
	}
	75% {
	  background: #23C4F8;
	}
	50.0001%,
	100% {
	  left: auto;
	  right: -8px;
	}
  }
  
  @-webkit-keyframes drop1 {
	100% {
	  -webkit-transform: translate(32px, 8px) scale(0);
			  transform: translate(32px, 8px) scale(0);
	}
  }
  
  @keyframes drop1 {
	100% {
	  -webkit-transform: translate(32px, 8px) scale(0);
			  transform: translate(32px, 8px) scale(0);
	}
  }
  
  @-webkit-keyframes drop2 {
	0% {
	  -webkit-transform: translate(0, 0) scale(0.9);
			  transform: translate(0, 0) scale(0.9);
	}
	100% {
	  -webkit-transform: translate(32px, -8px) scale(0);
			  transform: translate(32px, -8px) scale(0);
	}
  }
  
  @keyframes drop2 {
	0% {
	  -webkit-transform: translate(0, 0) scale(0.9);
			  transform: translate(0, 0) scale(0.9);
	}
	100% {
	  -webkit-transform: translate(32px, -8px) scale(0);
			  transform: translate(32px, -8px) scale(0);
	}
  }
  
  .infinity {
	display: none;
  }
  
  
  .dribbble {
	position: fixed;
	display: block;
	right: 20px;
	bottom: 20px;
  }
  
  body .dribbble img {
	display: block;
	height: 28px;
  }
  /*# sourceMappingURL=test2.css.map */


  header{
	padding: 15px 0px;
	border-bottom: 1px solid rgba(0,0,0,0.2);
	}
  

  	header .center{
		width: 80%;
		max-width: 1300px;
		margin: 0 auto;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	header .center li{
		margin-left: 50px;
		font-weight: bold;
		font-family: 'Pretendard-Regular';
		cursor: pointer;
	}


	.ab_texter{
		position: absolute;
		background: #fff;
		padding: 15px 28px;
		border-radius: 1em;
		top: -156px;
		width: 137%;
		left: 34%;
		border: 2px solid rgba(0,0,0,0.2);
		box-shadow: 15px 15px 15px rgb(0 0 0 / 20%);
		line-height: 1.5em;
		font-size: 1.2em;
		font-family: 'GmarketSansMedium';
		font-weight: bold;
		transition: box-shadow .5s ease;
		cursor: pointer;
	}

	.ab_texter:hover{
		box-shadow: 15px 15px 15px rgb(0 0 0 / 40%);
		margin-bottom: 20px;
	}

	.ad_sub_img img{
		width: 140px !important;
		position: absolute;
		top: -41%;
		z-index: 0;
		/* border: 6px solid #f5cdd3; */
		border-radius: 7em;
	}

	.ab_texter i{
		position: absolute;
		right: 20px;
		bottom: 20px;
		opacity: .2;
	}

	.list li{
		position: relative;
	}
	.list li i{
		position: absolute;
		right: 0px;
		opacity: .2;
	}

	@keyframes bg_ani {
		0%{
			opacity: 0;
			background-position: top;
		}
		100%{
			opacity: 1;
		}
	}

	.month_tb img{
		width: 100%;
	}

	.event-btn{
		padding: 20px 30px;
		background: #1e1e39;
		color: #fff;
		border-radius: 5em;
		margin-top: 50px;
		font-size: 1em;
		letter-spacing: -2px;
		font-weight: bold;
		box-shadow: 0px 12px 15px #b7b7b7;
	}
	.event-btn:hover{

	}

	video{
		width: 100%;
	}
	.video-area{
		display: flex;
	}
	.video-left{
		width: 50%;
	}

	.video-right {
		width: 45%;
		margin-left: 5%;
	}
	.video-right i{
		font-size: 30px;
		margin-bottom: 15px;
	}
	.video-right p{
		line-height: 1.3em;
	}
	.video-right p:nth-child(1){
		font-weight: bold;
		font-size: 1.5em;
		margin-bottom: 30px;
		font-family: 'GmarketSansMedium';
	}
	.video-right p:nth-child(2){
		font-family: 'Pretendard-Regular';
		font-size: 1.1em;
		line-height: 1.3em;
	}
	.img-areaa{
		display: flex;
	}
	p img {
		width: 100%;
	}
	.textbox {
		background-color: rgb(240 240 240 / 54%);
		padding: 10px 40px;
		margin-bottom: 20px;
		border-radius: 1em;
	}