@import url(//cdn.design-factory.co.kr/_font/pretendard/fonts.css);
@import url(//cdn.design-factory.co.kr/_font/notosanskr/fonts.css);

* {font-family:"Pretendard", sans-serif; letter-spacing:-0.25px;}

body {width:100%; margin:0 auto; padding:0; font-size:13px; line-height:normal; overflow-y:scroll;}
img {border:none; padding:0; margin:0; outline:none;}
a {border:none; padding:0; margin: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; padding:0; margin:0; *zoom:1;}
ul:after {content:""; display:block; clear:both;}
ul > li {display:block;}
.cf:after {content:""; display:block; clear:both;}
.cf:before {content:""; display:block; clear:both;}

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

table {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;
}

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

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

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.png");
	background-repeat:no-repeat;
	background-position:100% 50%;
	width:100%;
}

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

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

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

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

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

/*체크박스 버튼*/
.checkbox_label {display:inline-block; *display:inline; zoom:1; cursor:pointer;}
.checkbox_label input[type=checkbox] {display:none;}
.checkbox_label .check_icon {display:inline-block; *display:inline; zoom:1; width:15px; height:19px; background-image:url("../img/sub/checkbox_icon_off.png"); 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.png");}

#wrap {width:100%; min-width:320px; margin:0 auto;}

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

/*[1920*1200]*/

/*랜딩*/
#landing_con {}

#landing_con > .header {width:100%; margin:0 auto; border-bottom:1px solid #dcdddd;}
#landing_con > .header > .contents_con {width:100%; max-width:1400px; margin:0 auto;}
#landing_con > .header > .contents_con > table > tbody > tr > td {height:99px;}
#landing_con > .header > .contents_con > table > tbody > tr > td.td01 {}
#landing_con > .header > .contents_con > table > tbody > tr > td.td01 > img {max-width:744px;}
#landing_con > .header > .contents_con > table > tbody > tr > td.td02 {width:353px; text-align:center;}
#landing_con > .header > .contents_con > table > tbody > tr > td.td02 > .logo_con > a > img {max-width:303px;}
#landing_con > .header > .contents_con > table > tbody > tr > td.td03 {width:238px; text-align:right;}
#landing_con > .header > .contents_con > table > tbody > tr > td.td03 > img {max-width:223px;}
#landing_con > .header > .contents_con > table > tbody > tr > td.td04 {display:none;}

#landing_con > .info01_con {width:100%; margin:0 auto;}
#landing_con > .info01_con > .contents_con {width:100%; background:url("../img/info01_con_bg_img.png") no-repeat center/cover;}
#landing_con > .info01_con > .contents_con > .img_con {width:100%; max-width:1200px; margin:0 auto;}
#landing_con > .info01_con > .banner_con {position:relative; z-index:10; box-shadow:0 5px 10px rgba(0,0,0,0.1); -webkit-box-shadow:0 5px 10px rgba(0,0,0,0.1); -moz-box-shadow:0 5px 10px rgba(0,0,0,0.1);}
#landing_con > .info01_con > .banner_con > .contents_con {width:100%; max-width:1200px; margin:0 auto;}

#landing_con > .info02_con {width:100%; margin:0 auto; background-color:#f2f2f2;}
#landing_con > .info02_con > .contents_con {width:100%; max-width:1200px; margin:0 auto; padding:80px 0 82px;}
#landing_con > .info02_con > .contents_con > .title_con {margin-bottom:60px; text-align:center;}
#landing_con > .info02_con > .contents_con > .title_con > img {max-width:505px;}
#landing_con > .info02_con > .contents_con > .img_con {}
#landing_con > .info02_con > .contents_con > .img_con > .img_div02 {margin-top:30px; box-shadow:0 5px 15px rgba(0,0,0,0.2); -webkit-box-shadow:0 5px 15px rgba(0,0,0,0.2); -moz-box-shadow:0 5px 15px rgba(0,0,0,0.2);}

#landing_con > .info03_con {width:100%; margin:0 auto; background-color:#b9cde0;}
#landing_con > .info03_con > .contents_con {width:100%; max-width:1200px; margin:0 auto; padding:80px 0;}
#landing_con > .info03_con > .contents_con > .title_con {margin-bottom:56px; text-align:center;}
#landing_con > .info03_con > .contents_con > .title_con > img {max-width:851px;}
#landing_con > .info03_con > .contents_con > .img_con > .img_div {margin-top:20px;}
#landing_con > .info03_con > .contents_con > .img_con > .img_div:first-child {margin-top:0;}

#landing_con > .info04_con {width:100%; margin:0 auto;}
#landing_con > .info04_con > .contents_con {width:100%; max-width:1200px; margin:0 auto; padding:77px 0 82px;}

#landing_con > .info05_con {width:100%; margin:0 auto; background:url("../img/info05_con_bg_img.png") no-repeat center/cover;}
#landing_con > .info05_con > .contents_con {width:100%; max-width:1200px; margin:0 auto; padding:100px 0 85px;}
#landing_con > .info05_con > .contents_con > .title_con {margin-bottom:46px; text-align:left;}
#landing_con > .info05_con > .contents_con > .title_con > img {max-width:446px;}
#landing_con > .info05_con > .contents_con > .img_con > .bar {margin:40px 0; height:1px; background-color:#c5c3be;}

#landing_con > .info06_con {width:100%; margin:0 auto; background:url("../img/info06_con_bg_img.png") no-repeat center/cover;}
#landing_con > .info06_con > .contents_con {width:100%; max-width:1200px; margin:0 auto; padding:100px 0 85px;}
#landing_con > .info06_con > .contents_con > .title_con {margin-bottom:41px; text-align:right;}
#landing_con > .info06_con > .contents_con > .title_con > img {max-width:724px;}
#landing_con > .info06_con > .contents_con > .img_con > .bar {margin:40px 0; height:1px; background-color:#d0d1d1;}

#landing_con > .info07_con {width:100%; margin:0 auto;}
#landing_con > .info07_con > .banner_con {background:url("../img/info07_con_banner_con_bg_img.png") no-repeat center/cover;}
#landing_con > .info07_con > .banner_con > .contents_con {width:100%; max-width:1200px; margin:0 auto;}
#landing_con > .info07_con > .contents_con {position:relative; background-color:#b10828;}
#landing_con > .info07_con > .contents_con > .arrow {position:absolute; top:0; left:0; right:0; z-index:10; width:100%; max-width:1200px; margin:0 auto;}
#landing_con > .info07_con > .contents_con > .contents_con {width:100%; max-width:1200px; margin:0 auto; padding:79px 0 41px;}
#landing_con > .info07_con > .contents_con > .contents_con > form > .list_con > ul > li {width:50%; margin-top:25px; box-sizing:border-box;}
#landing_con > .info07_con > .contents_con > .contents_con > form > .list_con > ul > li:nth-child(1) {margin-top:0;}
#landing_con > .info07_con > .contents_con > .contents_con > form > .list_con > ul > li:nth-child(2) {margin-top:0;}
#landing_con > .info07_con > .contents_con > .contents_con > form > .list_con > ul > li.fl {float:left; padding-right:30px;}
#landing_con > .info07_con > .contents_con > .contents_con > form > .list_con > ul > li.fr {float:right; padding-left:30px;}
#landing_con > .info07_con > .contents_con > .contents_con > form > .list_con > ul > li > .list_div > .title_con {margin-bottom:9px;}
#landing_con > .info07_con > .contents_con > .contents_con > form > .list_con > ul > li > .list_div > .title_con > span {font-size:22px; font-weight:700; color:#ffffff;}
#landing_con > .info07_con > .contents_con > .contents_con > form > .list_con > ul > li > .list_div > .input_con {}
#landing_con > .info07_con > .contents_con > .contents_con > form > .list_con > ul > li > .list_div > .input_con .input {height:60px; border:none; padding:0 19px; font-size:17px; color:#545046;}
#landing_con > .info07_con > .contents_con > .contents_con > form > .list_con > ul > li > .list_div > .input_con .select {height:60px; border:none; padding:0 38px 0 19px; font-size:17px; color:#545046;}
#landing_con > .info07_con > .contents_con > .contents_con > form > .list_con > ul > li > .list_div > .input_con > table > tbody > tr > td {width:32%;}
#landing_con > .info07_con > .contents_con > .contents_con > form > .list_con > ul > li > .list_div > .input_con > table > tbody > tr > td.blank_td {width:2%;}
#landing_con > .info07_con > .contents_con > .contents_con > form > .check_con {margin-top:20px; text-align:right;}
#landing_con > .info07_con > .contents_con > .contents_con > form > .check_con > .checkbox_label span {margin:0 10px 0 5px; font-size:16px; color:#ffffff; line-height:24px;}
#landing_con > .info07_con > .contents_con > .contents_con > form > .check_con > .checkbox_label a {display:inline-block; width:55px; background-color:#ffffff; font-size:13px; color:#2b2b2b; line-height:22px; text-align:center; vertical-align:middle;}
#landing_con > .info07_con > .contents_con > .contents_con > form > .btn_con {margin-top:30px; text-align:center;}
#landing_con > .info07_con > .contents_con > .contents_con > form > .btn_con > a {display:inline-block; padding:0 45px; background-color:#000000;}
#landing_con > .info07_con > .contents_con > .contents_con > form > .btn_con > a > span {margin:0 15px; font-size:22px; font-weight:700; color:#ffffff; line-height:70px; vertical-align:middle;}
#landing_con > .info07_con > .contents_con > .contents_con > form > .btn_con > a > img {max-width:33px; vertical-align:middle;}
#landing_con > .info07_con > .contents_con > .contents_con > .img_con {margin-top:55px; text-align:center;}
#landing_con > .info07_con > .contents_con > .contents_con > .img_con > img {max-width:700px;}

/* #landing_con > .footer {width:100%; margin:0 auto;}
#landing_con > .footer > .footer_slide_con {width:100%; margin:0 auto; border-top:1px solid #eeeeee; border-bottom:1px solid #eeeeee;}
#landing_con > .footer > .footer_slide_con > .contents_con {width:100%; max-width:1100px; margin:0 auto; padding:20px 0;}
#landing_con > .footer > .footer_slide_con > .contents_con > .swiper-container .swiper-wrapper .swiper-slide {width:100%; max-width:220px;}
#landing_con > .footer > .contents_con {width:100%; margin:0 auto; background-color:#f9f7f3;}
#landing_con > .footer > .contents_con > .contents_con {width:100%; max-width:1200px; margin:0 auto;} */
/*푸터*/
#footer { overflow:hidden; min-width:1260px; border-top:2px solid #ccc; background:#fff; }
#footer > div { overflow:hidden; width:1260px; margin:25px auto; }
#footer > div img { float:left; margin-right:36px; }
#footer .footer_info { float:left; font-size:12px;}
#footer .footer_list, #footer .footer_list li { display:block; margin:0; padding:0; }
#footer .footer_list { overflow:hidden; margin:10px 0 10px; }
#footer .footer_list li { float:left; margin-right:15px; line-height:14px; font-weight:bold; color:#999; cursor:pointer; }
#footer .footer_list li:hover { color:#666; }
#footer .footer_list li + li { padding-left:15px; border-left:2px solid #999; }
#footer > div address { overflow:hidden; line-height:18px; color:#999; font-style:normal; }
#footer .naver_link { float:right; width:121px; margin-top:-2px; list-style:none; }
#footer .naver_link li + li { margin-top:10px; }
#footer .naver_link li img { float:none; margin:0; }

#landing_con > .quick {position:fixed; bottom:40px; right:4%; z-index:999;}

#landing_con > .right_quick_con {position:fixed; top:50%; right:0; transform:translateY(-50%); width:166px; z-index:999;}
#landing_con > .right_quick_con > .btn_con {background-color:#ffffff; line-height:44px; text-align:center;}