@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:773px;}
#landing_con > .header > .contents_con > table > tbody > tr > td.td02 {width:210px; text-align:center;}
#landing_con > .header > .contents_con > table > tbody > tr > td.td02 > .logo_con > a > img {max-width:160px;}
#landing_con > .header > .contents_con > table > tbody > tr > td.td03 {width:240px; text-align:right;}
#landing_con > .header > .contents_con > table > tbody > tr > td.td03 > img {max-width:225px;}
#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:#f2c558;}
#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:#184d8a;}
#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:#ffd02d;}
#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:#5f5044;}
#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:#5f5044;}
#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:#ffd543;}
#landing_con > .info07_con > .contents_con > .contents_con > form > .btn_con > a > span {margin:0 15px; font-size:22px; font-weight:700; color:#184d8a; 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:1540px; 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;}

#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;}