@import url(//cdn.design-factory.co.kr/_font/onemobile/fonts.css);
@import url(//cdn.design-factory.co.kr/_font/onemobiletitle/fonts.css);
@import url(//cdn.design-factory.co.kr/_font/vitrocore/fonts.css);

/*
onemobile기본체 {font-family:"ONE-Mobile-Regular";}
onemobile제목체 {font-family:"ONE-Mobile-Title";}
{font-family:"VITRO_CORE", sans-serif;}
*/

* {font-family:"ONE-Mobile-Regular"; font-weight:500;}
html {-webkit-text-size-adjust:none; -moz-text-size-adjust:none; -ms-text-size-adjust:none; -o-text-size-adjust:none;}
body {width:100%; margin:0 auto; padding:0; font-size:13px; line-height:normal; overflow-y:scroll; -webkit-text-size-adjust:none; -moz-text-size-adjust:none; -ms-text-size-adjust:none;}
img {border:none; margin:0; padding:0; outline:none;}
a {border:none; margin:0; padding:0; outline:none; text-decoration:none;}
a:active {color:#666666; text-decoration:none;}
a:link {color:#666666; text-decoration:none;}
a:visited {color:#666666; text-decoration:none;}
a:hover {color:#666666; text-decoration:none;}
ul {list-style:none; margin:0; padding:0;}
ul:after {content:""; display:block; clear:both;}
ul > li {display:block;}

img.fx{max-width:100%;}

td {
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}

input, select, textarea {
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	margin:0; 
	padding:0; 
	outline:none; 
	font-size:13px; 
	color:#000000;
	line-height:21px; 
}

input::placeholder {color:#000000; opacity:1;}
input::-webkit-input-placeholder {color:#000000;}
input:-ms-input-placeholder {color:#000000;}
input:-moz-input-placeholder {color:#000000;}

textarea {overflow-y:scroll; resize:none;}

textarea::placeholder {color:#000000; opacity:1;}
textarea::-webkit-input-placeholder {color:#000000;}
textarea:-ms-input-placeholder {color:#000000;}
textarea:-moz-input-placeholder {color:#000000;}

input[type=text], input[type=password] ,input[type=tel], input[type=file], input[type=image], input[type=button], input[type=submit], textarea {
	border-radius:0; 
	-moz-border-radius:0; 
	-webkit-border-radius:0;
	appearance:none;
	-moz-appearance:none;
	-webkit-appearance:none;
	width:100%;
}

select {
	border-radius:0; 
	-moz-border-radius:0; 
	-webkit-border-radius:0;
	appearance:none;
	-moz-appearance:none;
	-webkit-appearance:none;
	background-color:#ffffff;
	background-image:url("/img/sub/select_arrow.svg");
	background-repeat:no-repeat;
	background-position:right 12px center;
	width:100%;
	padding:0 29px 0 15px;
}

select::-ms-expand {display:none;}

.w_con {}
.m_con {display:none;}

.w_img {display:inline-block; width:100%;}
.m_img {display:none;}

.w_br {}
.m_br {display:none;}

.w_bar {}
.m_bar {display:none;}

/* 체크박스 버튼 */
.checkbox_label {display:inline-block; cursor:pointer;}
.checkbox_label input[type=checkbox] {display:none;}
.checkbox_label .check_icon {display:inline-block; width:16px; height:16px; background-image:url("/img/sub/checkbox_icon_off.svg"); background-repeat:no-repeat; vertical-align:middle; cursor:pointer;}
.checkbox_label span {vertical-align:middle;}
.checkbox_label input[type=checkbox]:checked + .check_icon {background-image:url("/img/sub/checkbox_icon_on.svg");}

/* 라디오 버튼 */
.radio_label {display:inline-block; cursor:pointer;}
.radio_label input[type=radio] {display:none;}
.radio_label .check_icon {display:inline-block; width:20px; height:20px; background-image:url("/img/sub/radio_icon_off.svg"); background-repeat:no-repeat; vertical-align:middle; cursor:pointer;}
.radio_label span {vertical-align:middle;}
.radio_label input[type=radio]:checked + .check_icon {background-image:url("/img/sub/radio_icon_on.svg");}

#wrap {width:100%; min-width:280px; margin:0 auto; overflow:hidden;}

/* 헤더 */
#header {width:100%; margin:0 auto; background:#000000;}
#header > .contents_con {display:flex; align-items:center; width:100%; max-width:1200px; margin:0 auto;}
#header > .contents_con > .logo_con {margin-right:17px;}
#header > .contents_con > .logo_con > a {}
#header > .contents_con > .logo_con > a > img {}
#header > .contents_con > .text_con {}
#header > .contents_con > .text_con > span {font-size:16px; color:#ffffff; font-weight:700; line-height:50px;}

/* 컨텐츠 */
#container {width:100%; margin:0 auto;}

/* visual */
.visual_con {background:url("/img/main/visual_con_bg.jpg") no-repeat center/cover; overflow:hidden;}
.visual_con > .contents_con {width:100%; max-width:1200px; margin:0 auto; padding:136px 0 74px; position:relative; box-sizing:border-box;}
.visual_con > .contents_con > .txt_con {text-align:center;}
.visual_con > .contents_con > .txt_con > .title_con {overflow:hidden;}
.visual_con > .contents_con > .txt_con > .title_con > img {width:unset;}
.visual_con > .contents_con > .txt_con > .title_con > span {font-family:"VITRO_CORE", sans-serif; font-size:60px; color:#ffffff; font-weight:400; line-height:68px; text-stroke:4px #e95400; -webkit-text-stroke:4px #e95400;}
.visual_con > .contents_con > .txt_con > .title_con > span .color_text01 {display:inline-block; font-family:"VITRO_CORE", sans-serif; font-size:80px; color:#fff383;}
.visual_con > .contents_con > .txt_con > .title_con > span .color_text02 {font-family:"VITRO_CORE", sans-serif; color:#fff383;}
.visual_con > .contents_con > .txt_con > .sub_text_con {margin-top:14px;}
.visual_con > .contents_con > .txt_con > .sub_text_con > .img_con {}
.visual_con > .contents_con > .txt_con > .sub_text_con > .img_con > img {width:unset;}
.visual_con > .contents_con > .txt_con > .sub_text_con > .text_con {margin-top:6px; transform:skewY(-1deg);}
.visual_con > .contents_con > .txt_con > .sub_text_con > .text_con > span {font-size:24px; color:#ffffff; font-weight:700; line-height:33px;}
.visual_con > .contents_con > .txt_con > .list_con {margin-top:26px;}
.visual_con > .contents_con > .txt_con > .list_con > ul {display:flex; justify-content:center; align-items:center;}
.visual_con > .contents_con > .txt_con > .list_con > ul > li {border:2px solid #FF5C00; background:var(--s, linear-gradient(92deg, rgba(0, 0, 0, 0.00) 80.23%, rgba(0, 0, 0, 0.20) 100.74%), #FFF); margin-right:-12px; padding:34px 61px 36px 61px; transform:skew(-5deg, -2deg);}
.visual_con > .contents_con > .txt_con > .list_con > ul > li:last-child {background:#ffffff; margin-right:0;}
.visual_con > .contents_con > .txt_con > .list_con > ul > li > .list_div {}
.visual_con > .contents_con > .txt_con > .list_con > ul > li > .list_div > .num_con {}
.visual_con > .contents_con > .txt_con > .list_con > ul > li > .list_div > .num_con > span {font-family:"ONE-Mobile-Title"; font-size:18px; color:#333333; font-weight:400; line-height:26px;}
.visual_con > .contents_con > .txt_con > .list_con > ul > li > .list_div > .text_con {}
.visual_con > .contents_con > .txt_con > .list_con > ul > li > .list_div > .text_con > span {font-family:"VITRO_CORE", sans-serif; font-size:32px; color:#ff5c00; font-weight:400; line-height:40px;}
.visual_con > .contents_con > .bg_con {position:absolute;}
.visual_con > .contents_con > .bg_con.bg01 {top:296px; right:-188px;}
.visual_con > .contents_con > .bg_con.bg02 {top:215px; right:-68px;}
.visual_con > .contents_con > .bg_con.bg03 {top:86px; right:100px;}
.visual_con > .contents_con > .bg_con.bg04 {top:180px; right:-218px;}
.visual_con > .contents_con > .bg_con.bg05 {top:400px; right:130px;}

/* form */
.form_con {background:#df2e88;}
.form_con > form > .contents_con {display:flex; justify-content:space-between; width:100%; max-width:1200px; margin:0 auto;}
.form_con > form > .contents_con > .txt_con {width:50%; border-right:1px solid #d5277f; padding-top:66px; box-sizing:border-box;}
.form_con > form > .contents_con > .txt_con > .text01_con {}
.form_con > form > .contents_con > .txt_con > .text01_con > .title_con {}
.form_con > form > .contents_con > .txt_con > .text01_con > .title_con > span {font-family:"ONE-Mobile-Title"; font-size:32px; color:#ffffff; font-weight:400; line-height:38px;}
.form_con > form > .contents_con > .txt_con > .text01_con > .title_con > span .color_text {display:inline-block; margin-bottom:6px; position:relative; font-family:"VITRO_CORE", sans-serif; font-size:40px; color:#fff383;}
.form_con > form > .contents_con > .txt_con > .text01_con > .title_con > span .color_text .dot {width:8px; height:8px; background:#fff383; border-radius:100%; -moz-border-radius:100%; -webkit-border-radius:100%; position:absolute; top:-12px; left:50%; transform:translateX(-50%);}
.form_con > form > .contents_con > .txt_con > .text01_con > .text_con {margin-top:12px;}
.form_con > form > .contents_con > .txt_con > .text01_con > .text_con > span {font-size:16px; color:rgba(255,255,255,0.6); font-weight:700; line-height:24px;}
.form_con > form > .contents_con > .txt_con > .text02_con {margin-top:62px;}
.form_con > form > .contents_con > .txt_con > .text02_con > .text_con {}
.form_con > form > .contents_con > .txt_con > .text02_con > .text_con > span {font-family:"ONE-Mobile-Title"; font-size:24px; color:#ffffff; line-height:30px;}
.form_con > form > .contents_con > .txt_con > .text02_con > .tel_con {margin-top:6px;}
.form_con > form > .contents_con > .txt_con > .text02_con > .tel_con > a {display:flex; align-items:center;}
.form_con > form > .contents_con > .txt_con > .text02_con > .tel_con > a > img {margin-right:10px;}
.form_con > form > .contents_con > .txt_con > .text02_con > .tel_con > a > span {font-family:"VITRO_CORE", sans-serif; font-size:50px; color:#fff383; line-height:58px;}
.form_con > form > .contents_con > .input_con {width:50%; padding:40px 0 42px 43px; box-sizing:border-box;}
.form_con > form > .contents_con > .input_con > .list_con {}
.form_con > form > .contents_con > .input_con > .list_con > ul {}
.form_con > form > .contents_con > .input_con > .list_con > ul > li {margin-bottom:12px;}
.form_con > form > .contents_con > .input_con > .list_con > ul > li:last-child {margin-bottom:0;}
.form_con > form > .contents_con > .input_con > .list_con > ul > li > .list_div {display:flex; align-items:center;}
.form_con > form > .contents_con > .input_con > .list_con > ul > li > .list_div > .title_con {width:20%;}
.form_con > form > .contents_con > .input_con > .list_con > ul > li > .list_div > .title_con > span {font-family:"ONE-Mobile-Title"; font-size:20px; color:#ffffff; font-weight:400; line-height:28px;}
.form_con > form > .contents_con > .input_con > .list_con > ul > li > .list_div > .input_con {width:80%;}
.form_con > form > .contents_con > .input_con > .list_con > ul > li > .list_div > .input_con > .input {width:100%; height:40px; border:none; background:#ffffff; margin:0; padding:0 15px; font-size:16px; color:#000000; line-height:24px;}
.form_con > form > .contents_con > .input_con > .list_con > ul > li > .list_div > .input_con > .input::placeholder {color:#aaaaaa;}
.form_con > form > .contents_con > .input_con > .list_con > ul > li > .list_div > .input_con > select {width:100%; height:40px; border:none; margin:0; font-size:16px; color:#000000; line-height:24px;}
.form_con > form > .contents_con > .input_con > .list_con > ul > li > .list_div > .input_con > .contents_con {}
.form_con > form > .contents_con > .input_con > .list_con > ul > li > .list_div > .input_con > .contents_con > .select_con {}
.form_con > form > .contents_con > .input_con > .list_con > ul > li > .list_div > .input_con > .contents_con > .select_con > select {width:100%; height:40px; border:none; margin:0; font-size:16px; color:#000000; line-height:24px;}
.form_con > form > .contents_con > .input_con > .list_con > ul > li > .list_div > .input_con > .contents_con > .input_con {}
.form_con > form > .contents_con > .input_con > .list_con > ul > li > .list_div > .input_con > .contents_con > .input_con > .input {width:100%; height:40px; border:none; background:#ffffff; margin:0; padding:0 15px; font-size:16px; color:#000000; line-height:24px;}
.form_con > form > .contents_con > .input_con > .list_con > ul > li > .list_div > .input_con > .contents_con > .input_con > .input::placeholder {color:#aaaaaa;}
.form_con > form > .contents_con > .input_con > .list_con > ul > li > .list_div > .input_con > .contents_con > .btn_con {text-align:center;}
.form_con > form > .contents_con > .input_con > .list_con > ul > li > .list_div > .input_con > .contents_con > .btn_con > a {display:block; width:100%; height:40px; background:#000000; font-size:16px; color:#ffffff; font-weight:700; line-height:40px;}
.form_con > form > .contents_con > .input_con > .list_con > ul > li > .list_div > .input_con > .contents_con > .btn_con > a.btn_yel {background:#FFF383; color:#000000;}
.form_con > form > .contents_con > .input_con > .list_con > ul > li > .list_div > .input_con > .contents_con > .btn_con > a.complete {background:#999999; cursor:auto;}
.form_con > form > .contents_con > .input_con > .list_con > ul > li > .list_div > .input_con.depth4 {}
.form_con > form > .contents_con > .input_con > .list_con > ul > li > .list_div > .input_con.depth4 > .contents_con {display:flex; justify-content:space-between; align-items:center;}
.form_con > form > .contents_con > .input_con > .list_con > ul > li > .list_div > .input_con.depth4 > .contents_con > div {width:32%;}
.form_con > form > .contents_con > .input_con > .list_con > ul > li > .list_div > .input_con.depth2 {}
.form_con > form > .contents_con > .input_con > .list_con > ul > li > .list_div > .input_con.depth2 > .contents_con {display:flex; justify-content:space-between; align-items:center;}
.form_con > form > .contents_con > .input_con > .list_con > ul > li > .list_div > .input_con.depth2 > .contents_con > .input_con {width:74.8%; position:relative;}
.form_con > form > .contents_con > .input_con > .list_con > ul > li > .list_div > .input_con.depth2 > .contents_con > .input_con > .time_con {position:absolute; top:50%; right:14px; transform:translateY(-50%);}
.form_con > form > .contents_con > .input_con > .list_con > ul > li > .list_div > .input_con.depth2 > .contents_con > .input_con > .time_con > span {font-size:14px; color:#ff5c00; font-weight:700; line-height:22px;}
.form_con > form > .contents_con > .input_con > .list_con > ul > li > .list_div > .input_con.depth2 > .contents_con > .btn_con {width:24%;}
.form_con > form > .contents_con > .input_con > .list_con > ul > li > .list_div > .input_con > ul {display:flex; align-items:center; gap:16px;}
.form_con > form > .contents_con > .input_con > .list_con > ul > li > .list_div > .input_con > ul:after {content:none;}
.form_con > form > .contents_con > .input_con > .list_con > ul > li > .list_div > .input_con > ul > li {}
.form_con > form > .contents_con > .input_con > .list_con > ul > li > .list_div > .input_con > ul > li > .list_div {}
.form_con > form > .contents_con > .input_con > .list_con > ul > li > .list_div > .input_con > ul > li > .list_div > label {}
.form_con > form > .contents_con > .input_con > .list_con > ul > li > .list_div > .input_con > ul > li > .list_div > label > input {}
.form_con > form > .contents_con > .input_con > .list_con > ul > li > .list_div > .input_con > ul > li > .list_div > label > .check_icon {margin-right:6px;}
.form_con > form > .contents_con > .input_con > .list_con > ul > li > .list_div > .input_con > ul > li > .list_div > label > span {font-family:"ONE-Mobile-Title"; font-size:20px; color:#ffffff; line-height:38px;}
.form_con > form > .contents_con > .input_con > .list_con > ul > li > .list_div.depth3 {display:flex; align-items:center; gap:20px;}
.form_con > form > .contents_con > .input_con > .list_con > ul > li > .list_div.depth3 > .contents_con {display:flex; align-items:center; gap:20px;}
.form_con > form > .contents_con > .input_con > .list_con > ul > li > .list_div.depth3 > .contents_con > .text_con {}
.form_con > form > .contents_con > .input_con > .list_con > ul > li > .list_div.depth3 > .contents_con > .text_con > span {font-family:"ONE-Mobile-Title"; font-size:16px; color:#ffffff; font-weight:400; line-height:24px;}
.form_con > form > .contents_con > .input_con > .list_con > ul > li > .list_div.depth3 > .contents_con > .input_con {width:unset;}
.form_con > form > .contents_con > .input_con > .list_con > ul > li > .list_div.depth3 > .contents_con > .input_con > ul {display:flex; align-items:center; gap:16px;}
.form_con > form > .contents_con > .input_con > .list_con > ul > li > .list_div.depth3 > .contents_con > .input_con > ul > li {}
.form_con > form > .contents_con > .input_con > .list_con > ul > li > .list_div.depth3 > .contents_con > .input_con > ul > li > .list_div {}
.form_con > form > .contents_con > .input_con > .list_con > ul > li > .list_div.depth3 > .contents_con > .input_con > ul > li > .list_div > label {}
.form_con > form > .contents_con > .input_con > .list_con > ul > li > .list_div.depth3 > .contents_con > .input_con > ul > li > .list_div > label > input {}
.form_con > form > .contents_con > .input_con > .list_con > ul > li > .list_div.depth3 > .contents_con > .input_con > ul > li > .list_div > label > .check_icon {margin-right:6px;}
.form_con > form > .contents_con > .input_con > .list_con > ul > li > .list_div.depth3 > .contents_con > .input_con > ul > li > .list_div > label > span {font-family:"ONE-Mobile-Title"; font-size:16px; color:#ffff}
.form_con > form > .contents_con > .input_con > .list_con > ul > li > .list_div.depth3 > a {display:block; width:106px; height:32px; border:1px solid #ffffff; text-align:center; font-size:14px; color:#ffffff; font-weight:500; line-height:32px; transition:all 0.3s;}
.form_con > form > .contents_con > .input_con > .list_con > ul > li > .list_div.depth3 > a:hover {background:#ffffff; color:#000000;}
.form_con > form > .contents_con > .input_con > .list_con > ul > li.certify_write_li {display:none;}
.form_con > form > .contents_con > .input_con > .btn_con {margin-top:20px;}
.form_con > form > .contents_con > .input_con > .btn_con > a {display:block; width:100%; height:70px; background:#FFF383; border:2px solid #ff5c00; border-radius:60px; -moz-border-radius:60px; -webkit-border-radius:60px; text-align:center; font-family:"VITRO_CORE", sans-serif; font-size:30px; color:#333333; line-height:70px; box-shadow:0 8px 10px 0 rgb(0, 0, 0, 0.5); transition:all 0.3s;}
.form_con > form > .contents_con > .input_con > .btn_con > a:hover {background:#FF5c00; color:#ffffff;}

/* info01 */
.info01_con {background:url('/img/main/info01_con_bg.png')no-repeat center/cover; background-color:#F4F7F9;}
.info01_con > .contents_con {width:100%; max-width:1200px; margin:0 auto; padding:126px 0 128px;}
.info01_con > .contents_con > .txt_con {text-align:center;}
.info01_con > .contents_con > .txt_con > .text01_con {}
.info01_con > .contents_con > .txt_con > .text01_con > span {font-family:"ONE-Mobile-Title"; font-size:32px; color:#333333; font-weight:400; line-height:40px;}
.info01_con > .contents_con > .txt_con > .text01_con > span .color_text {display:inline-block; font-family:"ONE-Mobile-Title"; font-size:40px; color:#ff5c00; transform:skewY(-3deg);}
.info01_con > .contents_con > .txt_con > .text02_con {margin-top:12px; overflow:hidden;}
.info01_con > .contents_con > .txt_con > .text02_con > span {display:inline-block; font-family:"ONE-Mobile-Title"; font-size:60px; color:#333333; font-weight:400; line-height:68px;}
.info01_con > .contents_con > .txt_con > .text02_con > span .color_text {font-family:"ONE-Mobile-Title"; color:#2d57c3;}
.info01_con > .contents_con > .txt_con > .text03_con {margin-top:12px; overflow:hidden;}
.info01_con > .contents_con > .txt_con > .text03_con > span {display:inline-block; font-family:"ONE-Mobile-Title"; font-size:60px; color:#333333; font-weight:400; line-height:68px;}
.info01_con > .contents_con > .txt_con > .text03_con > span .bg_text {background-image:linear-gradient(to right,#2D57C3, #2D57C3); background-repeat:no-repeat; background-size:0 100%; padding:0 10px; font-family:"VITRO_CORE", sans-serif; font-size:60px; color:#ffffff; line-height:68px;}
.info01_con > .contents_con > .txt_con > .text04_con {margin-top:30px; overflow:hidden;}
.info01_con > .contents_con > .txt_con > .text04_con > span {display:inline-block; font-size:26px; color:#333333; font-weight:700; line-height:33px;}
.info01_con > .contents_con > .txt_con > .text04_con > span .color_text {color:#2D57C3; font-weight:700;}
.info01_con > .contents_con > .list_con {margin-top:46px;}
.info01_con > .contents_con > .list_con > ul {display:flex; justify-content:space-between; align-items:center;}
.info01_con > .contents_con > .list_con > ul > li {width:23%;}
.info01_con > .contents_con > .list_con > ul > li > .list_div {position:relative; z-index:10;}
.info01_con > .contents_con > .list_con > ul > li > .list_div:after {content:''; width:280px; height:280px; background:url('/img/main/info01_con_list_con_bg.svg')no-repeat center/cover; position:absolute; top:0; left:0; z-index:-1;}
.info01_con > .contents_con > .list_con > ul > li > .list_div {text-align:center;}
.info01_con > .contents_con > .list_con > ul > li > .list_div > .icon_con {padding-top:40px;}
.info01_con > .contents_con > .list_con > ul > li > .list_div > .icon_con > img {}
.info01_con > .contents_con > .list_con > ul > li > .list_div > .text_con {}
.info01_con > .contents_con > .list_con > ul > li > .list_div > .text_con > .text01_con {}
.info01_con > .contents_con > .list_con > ul > li > .list_div > .text_con > .text01_con > span {font-family:"ONE-Mobile-Title"; font-size:24px; color:#333333; font-weight:400; line-height:32px;}
.info01_con > .contents_con > .list_con > ul > li > .list_div > .text_con > .text02_con {}
.info01_con > .contents_con > .list_con > ul > li > .list_div > .text_con > .text02_con > span {display:inline-block; font-family:"VITRO_CORE", sans-serif; font-size:40px; color:#ff5c00; line-height:48px; transform:skewY(-3deg);}

/* info02 */
.info02_con {background:url('/img/main/info02_con_bg.png')no-repeat center/cover;}
.info02_con > .contents_con {width:100%; max-width:1200px; margin:0 auto; padding:116px 0 125px;}
.info02_con > .contents_con > .txt_con {text-align:center;}
.info02_con > .contents_con > .txt_con > .text01_con {}
.info02_con > .contents_con > .txt_con > .text01_con > span {font-family:"ONE-Mobile-Title"; font-size:60px; color:#333333; font-weight:400; line-height:68px;}
.info02_con > .contents_con > .txt_con > .text01_con > span .bg_text {background-image:linear-gradient(to right,#2D57C3, #2D57C3); background-repeat:no-repeat; background-size:0 100%; padding:0 10px; font-family:"VITRO_CORE", sans-serif; font-size:60px; color:#ffffff; line-height:68px;}
.info02_con > .contents_con > .txt_con > .text02_con {margin-top:30px; overflow:hidden;}
.info02_con > .contents_con > .txt_con > .text02_con > span {display:inline-block; font-size:24px; color:#333333; font-weight:700; line-height:33px;}
.info02_con > .contents_con > .txt_con > .text02_con > span .color_text {color:#2D57C3; font-weight:700;}
.info02_con > .contents_con > .list_con {margin-top:46px;}
.info02_con > .contents_con > .list_con > ul {display:flex; flex-wrap:wrap; justify-content:space-between;}
.info02_con > .contents_con > .list_con > ul:after {content:none;}
.info02_con > .contents_con > .list_con > ul > li {width:49%; border:1px solid #2D57C3; background:#ffffff; margin-bottom:2%; padding:40px 0; box-sizing:border-box;}
.info02_con > .contents_con > .list_con > ul > li:nth-child(3) {margin-bottom:0;}
.info02_con > .contents_con > .list_con > ul > li:nth-child(4) {margin-bottom:0;}
.info02_con > .contents_con > .list_con > ul > li > .list_div {}
.info02_con > .contents_con > .list_con > ul > li > .list_div > .icon_con {margin-bottom:13px; text-align:center;}
.info02_con > .contents_con > .list_con > ul > li > .list_div > .icon_con > img {}
.info02_con > .contents_con > .list_con > ul > li > .list_div > .txt_con {text-align:center;}
.info02_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .text01_con {margin-bottom:10px;}
.info02_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .text01_con > span {font-family:"VITRO_CORE", sans-serif; font-size:32px; color:#2d57c3; line-height:40px;}
.info02_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .text02_con {}
.info02_con > .contents_con > .list_con > ul > li > .list_div > .txt_con > .text02_con > span {font-size:20px; color:#333333; font-weight:700; line-height:28px;}

/* info03 */
.info03_con {background:url('/img/main/info03_con_bg.png')no-repeat center/cover;}
.info03_con  > .contents_con {width:100%; max-width:1200px; margin:0 auto; padding:116px 0 88px;}
.info03_con  > .contents_con > .txt_con {text-align:center;}
.info03_con  > .contents_con > .txt_con > .text01_con {}
.info03_con  > .contents_con > .txt_con > .text01_con > span {font-family:"ONE-Mobile-Title"; font-size:32px; color:#333333; font-weight:400; line-height:40px;}
.info03_con  > .contents_con > .txt_con > .text01_con > span .color_text {font-family:"ONE-Mobile-Title"; display:inline-block; font-size:40px; color:#ff5c00; font-weight:400; transform:skewY(-3deg);}
.info03_con  > .contents_con > .txt_con > .text02_con {margin-top:14px; overflow:hidden;}
.info03_con  > .contents_con > .txt_con > .text02_con > span {display:inline-block; font-family:"ONE-Mobile-Title"; font-size:60px; color:#333333; font-weight:400; line-height:86px;}
.info03_con  > .contents_con > .txt_con > .text02_con > span .m_text {font-family:"ONE-Mobile-Title"; font-size:60px; color:#333333; font-weight:400; line-height:86px;}
.info03_con  > .contents_con > .txt_con > .text02_con > span .bg_text {background-image:linear-gradient(to right,#2D57C3, #2D57C3); background-repeat:no-repeat; background-size:0 100%; padding:0 10px; font-family:"VITRO_CORE", sans-serif; font-size:60px; color:#ffffff; line-height:68px;}
.info03_con  > .contents_con > .slide_con {margin-top:50px; position:relative;}
.info03_con  > .contents_con > .slide_con > .swiper {padding-bottom:40px;}
.info03_con  > .contents_con > .slide_con > .swiper .swiper-wrapper {}
.info03_con  > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide {width:76%;}
.info03_con  > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con {width:100%; background:#ffffff; text-align:center; padding:40px 50px 51px; box-sizing:border-box;}
.info03_con  > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .img_con {}
.info03_con  > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .img_con > img {}
.info03_con  > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .txt_con {margin-top:10px;}
.info03_con  > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .txt_con > .text01_con {}
.info03_con  > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .txt_con > .text01_con > span {font-size:24px; color:#333333; font-weight:700; line-height:32px;}
.info03_con  > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .txt_con > .text02_con {}
.info03_con  > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .txt_con > .text02_con > span {font-size:16px; color:#333333; font-weight:400; line-height:24px;}
.info03_con  > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .txt_con > .text03_con {margin-top:6px;}
.info03_con  > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .txt_con > .text03_con > span {font-family:"VITRO_CORE", sans-serif; font-size:40px; color:#2d57c3; line-height:48px;}
.info03_con  > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .txt_con > .text04_con {min-height:145px; border-top:1px solid #B5B9C5; margin-top:20px; padding-top:30px;}
.info03_con  > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .txt_con > .text04_con > span {font-size:20px; color:#333333; font-weight:400; line-height:28px;}
.info03_con  > .contents_con > .slide_con > .swiper .swiper-wrapper .swiper-slide > .contents_con > .txt_con > .text04_con > span .color_text {font-weight:700;}
.info03_con  > .contents_con > .slide_con > .slide_btn {display:inline-block; position:absolute; top:50%; z-index:10; transform:translateY(-50%); cursor:pointer;}
.info03_con  > .contents_con > .slide_con > .slide_btn:before {content:''; width:60px; height:60px; background:#B5B9C5; border-radius:100%; -moz-border-radius:100%; -webkit-border-radius:100%; position:absolute; top:50%; left:50%; z-index:-1; transform:translate(-50%, -50%); transition:all 0.3s;}
.info03_con  > .contents_con > .slide_con > .slide_btn:hover:before {background:#2d57c3;;}
.info03_con  > .contents_con > .slide_con > .slide_btn.prev {left:0;}
.info03_con  > .contents_con > .slide_con > .slide_btn.next {right:0;}
.info03_con  > .contents_con > .slide_con > .slide_btn > img {}
.info03_con  > .contents_con > .slide_con > .swiper .swiper-pagination {}
.info03_con  > .contents_con > .slide_con > .swiper .swiper-pagination-bullet {width:6px; height:6px; background: #b5b9b5; border-radius:unset; opacity:1;}
.info03_con  > .contents_con > .slide_con > .swiper .swiper-pagination-bullet-active {width:30px; background:#2d57c3;}

/* right_quick */
.right_quick {position:fixed; right:20px; bottom:30px; z-index:90;}
.right_quick > .contents_con {}
.right_quick > .contents_con > a {display:flex; align-items:center; background:#00FFE0; border:2px solid #2d57c3; border-radius:60px; -moz-border-radius:60px; -webkit-border-radius:60px; padding:15px 28px 15px 15px; box-sizing:border-box; box-shadow:0 6px 10px 0 rgba(0,0,0,0.5); animation:blink 1s step-end infinite;}
.right_quick > .contents_con > a > .icon_con {margin-right:9px;}
.right_quick > .contents_con > a > .icon_con > img {animation:tel_motion 2s linear infinite;}
.right_quick > .contents_con > a > .txt_con {}
.right_quick > .contents_con > a > .txt_con > .text_con {}
.right_quick > .contents_con > a > .txt_con > .text_con > span {font-family:"ONE-Mobile-Title"; font-size:14px; color:#333333; font-weight:400; line-height:22px;}
.right_quick > .contents_con > a > .txt_con > .num_con {}
.right_quick > .contents_con > a > .txt_con > .num_con > span {font-family:"VITRO_CORE", sans-serif; font-size:24px; color:#2d57c3; line-height:32px;}

@keyframes blink {
    50% {background:#00FF94;}
}

@keyframes tel_motion {
    0% {transform:rotate(0deg);}
    25% {transform:rotate(-10deg);}
    50% {transform:rotate(15deg);}
}
/* 개인정보 수집이용 팝업 */
.privacy_popup_con_bg {display:none; width:100%; height:100%; background:rgba(0,0,0,0.6); position:fixed; top:0; left:0; right:0; z-index:100;}
.privacy_popup_con {display:none; width:600px; background:#ffffff; position:fixed; top:50%; left:50%; transform:translate(-50%, -50%); padding:23px 30px 50px; z-index:110; box-sizing:border-box;}
.privacy_popup_con > .contents_con {}
.privacy_popup_con > .contents_con > .top_con {display:flex; justify-content:space-between; align-items:center; border-bottom:2px solid #333333; padding-bottom:14px;}
.privacy_popup_con > .contents_con > .top_con > .title_con {}
.privacy_popup_con > .contents_con > .top_con > .title_con > span {font-size:24px; color:#333333; font-weight:700; line-height:32px;}
.privacy_popup_con > .contents_con > .top_con > .btn_con {}
.privacy_popup_con > .contents_con > .top_con > .btn_con > a {}
.privacy_popup_con > .contents_con > .top_con > .btn_con > a > img {}
.privacy_popup_con > .contents_con > .txt_con {margin-top:30px;}
.privacy_popup_con > .contents_con > .txt_con > .text01_con {}
.privacy_popup_con > .contents_con > .txt_con > .text01_con > .title_con {}
.privacy_popup_con > .contents_con > .txt_con > .text01_con > .title_con > span {font-size:20px; color:#2d57c3; font-weight:700; line-height:28px;}
.privacy_popup_con > .contents_con > .txt_con > .text01_con > .text_con {margin-top:10px;}
.privacy_popup_con > .contents_con > .txt_con > .text01_con > .text_con > span {font-size:18px; color:#2d57c3; font-weight:700; line-height:25px;}
.privacy_popup_con > .contents_con > .txt_con > .text02_con {margin-top:30px;}
.privacy_popup_con > .contents_con > .txt_con > .text02_con > .title_con {}
.privacy_popup_con > .contents_con > .txt_con > .text02_con > .title_con > span {font-size:20px; color:#333333; font-weight:700; line-height:28px;}
.privacy_popup_con > .contents_con > .txt_con > .text02_con > ul {margin-top:11px;}
.privacy_popup_con > .contents_con > .txt_con > .text02_con > ul:after {content:none;}
.privacy_popup_con > .contents_con > .txt_con > .text02_con > ul > li {margin-bottom:11px;}
.privacy_popup_con > .contents_con > .txt_con > .text02_con > ul > li:last-child {margin-bottom:0;}
.privacy_popup_con > .contents_con > .txt_con > .text02_con > ul > li > span {font-size:18px; color:#333333; font-weight:400; line-height:25px;}
.privacy_popup_con > .contents_con > .txt_con > .text03_con {margin-top:30px;}
.privacy_popup_con > .contents_con > .txt_con > .text03_con > span {font-size:18px; color:#333333; font-weight:400; line-height:25px;}

/* 푸터 */
#footer {width:100%; margin:0 auto; background:#333333;}
#footer > .contents_con {display:flex; justify-content:space-between; width:100%; max-width:1200px; margin:0 auto; padding:80px 0 74px;}
#footer > .contents_con > .logo_con {margin-right:76px;}
#footer > .contents_con > .logo_con > img {}
#footer > .contents_con > .txt_con {}
#footer > .contents_con > .txt_con > .text01_con {}
#footer > .contents_con > .txt_con > .text01_con > span {font-size:18px; color:#999999; font-weight:400; line-height:25px;}
#footer > .contents_con > .txt_con > .text01_con > span .color_text {color:#cccccc;}
#footer > .contents_con > .txt_con > .text01_con > span .bar {font-size:16px;}
#footer > .contents_con > .txt_con > .text02_con {margin-top:42px;}
#footer > .contents_con > .txt_con > .text02_con > ul  {}
#footer > .contents_con > .txt_con > .text02_con > ul > li {margin-bottom:30px;}
#footer > .contents_con > .txt_con > .text02_con > ul > li:last-child {margin-bottom:0;}
#footer > .contents_con > .txt_con > .text02_con > ul > li > span {font-size:20px; color:#999999; font-weight:400; line-height:28px;}
#footer > .contents_con > .txt_con > .copyright_con {margin-top:22px;}
#footer > .contents_con > .txt_con > .copyright_con > span  {font-size:16px; color:#999999; font-weight:400; line-height:22px;}

/* 팝업 */
.notice_layer_popup { display: none; position: absolute; top: 100px; left: 50%; z-index: 9999; transform: translateX(-50%); width: fit-content; background: #fff; box-shadow: 0 4px 15px rgba(0, 0, 0, 0.15); }
.notice_layer_popup .popup_body img { display: block; width: 100%; height: auto; }
.notice_layer_popup .popup_footer { display: flex; justify-content: space-between; align-items: center; padding: 10px 15px; background: #333; }
.notice_layer_popup .popup_footer button { padding: 0; border: none; background: none; color: #fff; font-size: 13px; cursor: pointer; }
.notice_layer_popup .popup_footer .btn_today_close { color: #aaa; }
@media all and (max-width: 600px) {
	.notice_layer_popup { width: 80%; }
}