@charset "UTF-8";
@import url("button.css");
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, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, sthead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1.3;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after, ul:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
body{font-family: 'Open Sans','Noto Sans KR', sans-serif; line-height: 1.4; letter-spacing: -0.04em;}
*{margin:0; padding:0;}
ul,li{list-style:none;}
a{text-decoration:none; color: inherit;}
.clr:after{content:""; display:block; clear:both;}
img { max-width: 100%; }


/*header*/
#header {position: absolute;left: 0;right: 0;top: 0;z-index: 9999; height: 120px; overflow: hidden; transition:all .4s ease;}
#header.on {height:auto; overflow: visible; background-color:#fff}
#header.on:after{display: block; content: ''; width:100%; height:1px; background:#dcdcdc; position: absolute;top: 117px; left: 0;}
#header .hover{display:none}
.gnb{padding-top:5px; position:absolute; z-index:900;right:0;top:59px}
.gnb li{float:left; font-size:14px; color:#828282; position: relative; margin-right:25px;}
.gnb li:last-child{margin:0;}
.gnb li a{color:#828282;}
.logo_box{position: absolute;top:57px}
.nav{text-align:center}
#header .nav .dep1 a {color: #fff;}
#header .nav .dep1 > li{font-size: 17px;color: #fff;box-sizing: border-box;border-bottom: 2px solid #fff;text-align: center;display: inline-block;  vertical-align: top; 
margin: 0 20px; position: relative;}
#header .nav .dep1 > li > a {display: block; padding: 64px 0px 31px 0px; font-weight:400; box-sizing:border-box; position: relative;}
#header.on .nav .dep1 > li:hover > a:after,
#header.on .nav .dep1 > li.on > a:after {display: block; content: ''; width: 60px; height: 3px; background: #f37020; position: absolute; bottom: 0; left: 50%; margin-left: -30px;}
#header.on .nav .dep1 a {color: #000}
#header.on .off{display:none}
#header.on .hover{display:block}
#header .nav .dep1 > li:last-child{margin-right:0;}
#header .nav .dep2 > ul {padding: 30px 0 50px;}
#header .nav .dep2 > ul > li > a {display: block; padding: 15px 0;font-size:15px;}
#header .nav .dep2 > ul > li > a:hover{font-weight:600;color:#f37020}
#header .navi{position: relative;z-index:999; max-width: 1280px;margin: 0 auto;}


/*index*/
.bxslider { position: relative;}
.bx-controls {position: absolute; left: 0; right: 0; bottom:320px;  z-index: 99;}
.bx-controls-direction{width:1280px;margin:auto}
.bx-controls-direction a {display: inline-block;content:"";background-image:url(../images/index_arrow.png); width: 30px; height: 20px;  position:absolute; text-indent: -9999px; top:50%;}
.bx-next{transform: rotate(180deg); margin-left: 160px;}
.slide-number{position: absolute;top: 43%;left: 470px;color:#fff}
.slide-number .page{font-size:36px;font-weight:bold;padding-right:10px}
.slide-number .dvs{padding-right:10px}
.slide_img {position: relative;}
.slide_img_part { overflow: hidden;}
.slide_img ul.slides>li{height:800px;}
.slide_bg_01{background-image:url(../images/index_slide_01.jpg); background-repeat:no-repeat; background-position:50% 50%; background-size:cover;}
.slide_bg_02{background-image:url(../images/index_slide_02.jpg); background-repeat:no-repeat; background-position:50% 50%; background-size:cover;}
.slide_bg_03{background-image:url(../images/index_slide_03.jpg); background-repeat:no-repeat; background-position:50% 50%; background-size:cover;}
.slide_bg_04{background-image:url(../images/index_slide_04.jpg); background-repeat:no-repeat; background-position:50% 50%; background-size:cover;}
.slide_text{ height:800px; display: table;}
.slide_text .btn { display: block; color: #fff; font-size: 16px; font-weight: 300; margin: 40px auto; width: 157px; height: 40px; line-height: 38px; border: 1px solid #fff;}
.slide_text .text_wrap{display: table-cell; vertical-align: middle;text-align:left;padding-left:410px}
.slide_text .text_wrap .text_box_01{font-size:23px;color:#fff;font-weight:300;font-style:italic}
.slide_text .text_wrap .text_box_02{font-size:70px;color:#fff;font-weight:600}
.side_menu li.on a{ color: #3b74b7;}

.sec2{width:100%;display:block}
.sec2 .cont{max-width:1280px;margin:auto}
.sec2 .list_box{padding:100px 0;text-align:center;overflow:hidden}
.sec2 .tit_h3{font-size:48px;font-weight:300}
.sec2 .tit_h4{font-size:36px;font-weight:bold}
.sec2 .icon_box{width:100%;padding-top:50px}
.sec2 .icon_box ul li{width:14%;float:left}
.sec2 .icon_box ul li p{font-size: 18px;font-weight: bold;margin-top: 20px;}

.sec3{width:100%;display:block;background:#dcdcdc}
.sec3 .cont{max-width:1280px;margin:auto}
.sec3 .tit_h3{font-size:47px;font-weight:300}
.sec3 .tit_h4{font-size:28px;font-weight:bold}
.sec3 .news_tit p{font-size:17px;font-weight:300;color:#787878;margin-top:30px}

.sec4{width:100%;display:block;background:#f3f3f3}
.sec4 .cont{max-width:1280px;margin:auto}
.sec4 .list_box{padding:100px 0;text-align:center;overflow:hidden}
.sec4 .tit_h3{font-size:48px;font-weight:300}
.sec4 .tit_h4{font-size:36px;font-weight:bold}
.sec4 .icon_box{width:100%;padding-top:50px}
.sec4 .icon_box ul li{width:20%;float:left}
.sec4 .icon_box ul li p{font-size: 16px;font-weight: bold;margin-top: 20px;}

.flexslider { position: relative;}
.flex-control-nav {position: absolute; bottom: 50px; left: 0; z-index: 10; text-align: center; width: 100%; }
.flex-control-nav li {display: inline-block; }
.flex-control-nav li:nth-child(2) { margin: 0 10px; }
.flex-control-nav li a { display: block; width: 10px; height: 10px; border: 1px solid #fff; border-radius: 50%; text-indent: -9999px;}
.flex-control-nav li a.flex-active { background: #fff; }
.flex-direction-nav { position: relative; bottom: 90px; z-index: 10; left: 1000px;}
.flex-direction-nav li {float: left; margin: 0 5px; }
.flex-direction-nav li a {display: block; width: 30px; height: 30px; border: 1px solid #fff; position: relative; text-indent: -9999px; }
.flex-direction-nav li a::after { display: block; content: ''; width: 10px; height: 10px; border: 1px solid #fff; position: absolute; top: 50%; left: 50%; margin-top: -5px; border-bottom-color: transparent; border-right-color: transparent; }
.flex-nav-prev a::after { transform: rotate(-45deg); margin-left: -3px; }
.flex-nav-next a::after { transform: rotate(135deg); margin-left: -8px; }

.slide_news_wrap {overflow: hidden;padding:90px 0}
.slide_news_wrap .news_tit{width:344px;float: left;}
.slider_news {padding-left:344px;}
.slider_news .slides {padding:0 5px;}
.slider_news .slides_news_inner {width:305px;height:360px;background:#fff;margin:0}
.slides_news_inner {display: table; width:100%;}
.slides_news_inner .news_wrap {display:table-cell; padding:20px;}
.slides_news_inner p.news_box{font-size:18px}
.slides_news_inner p.news_box_01{font-size: 23px;font-weight: bold; color: #323232;}
.slides_news_inner p.news_box_02{font-size:15px; color:#787878; font-weight:300;}
.slides_news_inner p.news_box_date{font-size:15px; color:#787878; font-weight:300;}
.slide_text .btn { display: block; color: #fff; font-size: 16px; font-weight: 300; margin: 40px auto; width: 157px; height: 40px; line-height: 38px; border: 1px solid #fff;}
.slide_text .text_wrap{display: table-cell; vertical-align: middle;}
.side_menu li.on a{ color: #3b74b7;}
.slick-prev{ display: inline-block;position: absolute;text-indent: 9999px;width: 50px;height: 50px;top: 85%;left: -340px;background:url(../images/arrow.png) no-repeat center;border:1px solid #969696;transform: rotate(180deg);}
.slick-next{ display: inline-block;position: absolute;text-indent: 9999px;width: 50px;height: 50px;top: 85%;left: -290px;background:url(../images/arrow.png) no-repeat center;border-top: 1px solid #969696;border-bottom: 1px solid #969696;border-right: 1px solid #969696;}

 /*sub_img*/
 .sub01 .sub_top .sec_wrap{background:url(../images/sub01_img.jpg) no-repeat center; height:450px; display:table; table-layout: fixed; width:100%; background-size: cover;}
 .sub02 .sub_top .sec_wrap{background:url(../images/sub02_img.jpg) no-repeat center; height:450px; display:table; table-layout: fixed; width:100%; background-size: cover;}
 .sub03 .sub_top .sec_wrap{background:url(../images/sub03_img.jpg) no-repeat center; height:450px; display:table; table-layout: fixed; width:100%; background-size: cover;}
 .sub04 .sub_top .sec_wrap{background:url(../images/sub04_img.jpg) no-repeat center; height:450px; display:table; table-layout: fixed; width:100%; background-size: cover;}
 .sub04_01 .sub_top .sec_wrap{background:url(../images/sub04_img.jpg) no-repeat center; height:450px; display:table; table-layout: fixed; width:100%; background-size: cover;}
 .sub05 .sub_top .sec_wrap{background:url(../images/sub05_img.jpg) no-repeat center; height:450px; display:table; table-layout: fixed; width:100%; background-size: cover;}
 .sub06 .sub_top .sec_wrap{background:url(../images/sub06_img.jpg) no-repeat center; height:450px; display:table; table-layout: fixed; width:100%;  background-size: cover;}
 .sub07 .sub_top .sec_wrap{background:url(../images/sub07_img.jpg) no-repeat center; height:450px; display:table; table-layout: fixed; width:100%;  background-size: cover;}
 .sub_top .sec_wrap .txt{display:table-cell; vertical-align: middle; text-align:center; color:#fff;}
 .sub_top .sec_wrap .txt h2{font-size:40px;font-weight:bold;letter-spacing: 1px;}

 /*sub tap*/
 .depth a{color:#323232;}
 .depth1 ul{display:none}
 .depth1 ul.on{display:block !important; z-index:200;}
 .depth2 ul{display:none;}
 .depth2 ul.on{display:block !important; z-index:200;}

 .sub{border-bottom:1px solid #dcdcdc; padding: 0; height:60px;}
 .sub .wrap{width: 1280px; margin: auto;}
 .sub>div>ul>li{    float: left;padding: 0 20px; border-right: 1px solid #dcdcdc;font-size: 16px; color: #505050; font-weight: 300;}
 .home {border-left: 1px solid #dcdcdc; line-height:60px;}
 .sub .home {border-left: 1px solid #dcdcdc; line-height:60px;}
 .sub .depth{position: relative; line-height:60px;width: 210px;background: url(../images/drop.png) no-repeat 210px center; cursor: pointer;}
 .sub .depth ul {position: absolute;left: -1px; top:60px;padding: 20px;width: calc(100% + 2px);background: #fff;border: 1px solid #dcdcdc;box-sizing: border-box;z-index: 100;display: none; margin-left:0.5px;}
 .sub>div>ul>li p{font-size:16px; padding-left:20px;}
 
 .sub_tit_h5{font-size:30px;font-weight:bold;margin-bottom:60px}

 /*sub01*/
.sec1 .title_box{text-align: center;padding: 90px 0;}
.sec1 .title_box h2{font-size:30px;font-weight:300;line-height:1.2;margin-bottom:30px}
.sec1 .title_box p{font-size:17px;color:#646464;line-height:1.6}
.sec1 .title_box h2:after{display:block;content:""; width:80px;height:4px;background:#f37020;top:0;margin: 20px auto 0;}
.sec1 .title_box h2 span{font-size:60px;font-weight:800}

.part{background:#f5f5f5;overflow:hidden;padding:90px 0;text-align:center}
.part .process_part{width:1280px;margin:auto}
.part .process_part ul {margin: 0 -10px; overflow: hidden;padding-top: 40px;}
.part .process_part ul li{width:25%; float: left;position: relative;margin-bottom:60px}
.part .process_part ul li>div {margin: 0 10px;border: 1px solid #dcdcdc;background: #fff;border-top: 2px solid #f17020;padding:50px 0}
.part .process_part .sub_box{ padding-bottom:37px;}
.part .process_part .sub_box h5{font-size:18px;font-weight:bold;width: 55px;line-height: 63px;color: #fff; display: block;position: absolute;background: url(../images/sub01_list_icon1.png);z-index: 9000;top: 0;left: 50%;transform: translate(-50%, -50%);}
.part .process_part .sub_box h5 span{display: block;z-index:9999}
.part .process_part .tit_box{padding-bottom:15px;}
.part .process_part .tit_box span{font-size:22px;font-weight:bold}
.part .process_part .tit_box span:after{display:block;content:""; width:20px;height:2px;background:#f37020;top:0;margin: 15px auto 0;}
.part .process_part .p_tit{ font-size: 22px; font-weight: bold; color: #323232; letter-spacing: -0.03em; margin-top: 10px;}
.part .process_part .text_box span{font-size:16px;line-height:1.6;color:#787878;font-weight:300}
.load_img{width:100%;display:block}
.load_img .load_box{width:1280px;margin:auto;text-align:center;padding:90px 0}

/*sub01_02*/
.part2{background:#f5f5f5;overflow:hidden;padding:90px 0;text-align:center}
.part2 .process_part{width:1280px;margin:auto}
.part2 .process_part ul {margin: 0 -10px; overflow: hidden;}
.part2 .process_part ul li{width:25%; float: left;position: relative;}
.part2 .process_part ul li>div {margin: 0 10px;background: #fff;padding:50px 0}
.part2 .process_part .sub_box{ padding-bottom:50px;}
.part2 .process_part .sub_box h5{font-size:18px;font-weight:bold;width: 55px;line-height: 63px;color: #fff; display: block;position: absolute;background: url(../images/sub01_list_icon1.png);z-index: 9000;top: 0;left: 50%;transform: translate(-50%, 25%);}
.part2 .process_part .sub_box h5 span{display: block;z-index:9999}
.part2 .process_part .tit_box{padding-bottom:15px;height:60px}
.part2 .process_part .tit_box span{font-size:22px;font-weight:bold}
.part2 .process_part .p_tit{ font-size: 22px; font-weight: bold; color: #323232; letter-spacing: -0.03em; margin-top: 10px;}
.part2 .process_part .text_box span{font-size:16px;line-height:1.6;color:#787878;font-weight:300}

/*sub01_03*/
.part3{background:#f5f5f5;overflow:hidden;padding:90px 0 50px;text-align:center}
.part3 .process_part{width:1280px;margin:auto}
.part3 .process_part ul {margin: 0 -20px; overflow: hidden;}
.part3 .process_part ul li{width:33.33%; float: left;position: relative;margin-bottom:40px}
.part3 .process_part ul li>div {margin: 0 20px;border: 1px solid #dcdcdc;background: #fff;padding:50px 0}
.part3 .process_part .sub_box{ padding-bottom:20px;}
.part3 .process_part .sub_box h5{font-size:18px;font-weight:bold;width: 55px;line-height: 63px;color: #fff; display: block;position: absolute;background: url(../images/sub01_list_icon1.png);z-index: 9000;top: 0;left: 50%;transform: translate(-50%, -50%);}
.part3 .process_part .sub_box h5 span{display: block;z-index:9999}
.part3 .process_part .tit_box{padding-bottom:15px;}
.part3 .process_part .tit_box span{font-size:22px;font-weight:bold}
.part3 .process_part .tit_box span:after{display:block;content:""; width:20px;height:2px;background:#f37020;top:0;margin: 15px auto 0;}
.part3 .process_part .p_tit{ font-size: 22px; font-weight: bold; color: #323232; letter-spacing: -0.03em; margin-top: 10px;}
.part3 .process_part .text_box span{font-size:16px;line-height:1.6;color:#787878;font-weight:300}

/*sub01_04*/
.part .load_box{text-align:center}

/*sub02_01*/
.part4{background:#f5f5f5;overflow:hidden;padding:90px 0 50px;text-align:center}
.part4 .process_part{width:1280px;margin:auto}
.part4 .process_part ul {margin: 0 -20px; overflow: hidden;}
.part4 .process_part ul li{width:33.33%; float: left;position: relative;margin-bottom:40px}
.part4 .process_part ul li>div {margin: 0 20px;background: #fff;padding:50px 0}
.part4 .process_part .box_tit{width: 65px;height: 65px;position: absolute;font-size: 40px;padding: 0 20px;box-sizing: border-box;color: #b4b4b4;top: 0;left: 0;transform: translate(35%,10%);font-weight: 300;}
.part4 .process_part .sub_box{padding-bottom:20px;}
.part4 .process_part .tit_box{padding-bottom:15px;}
.part4 .process_part .tit_box span{font-size:22px;font-weight:500}
.part4 .process_part .tit_box span:after{display:block;content:""; width:20px;height:2px;background:#f37020;top:0;margin: 15px auto 0;}
.part4 .process_part .p_tit{ font-size: 22px; font-weight: bold; color: #323232; letter-spacing: -0.03em; margin-top: 10px;}
.part4 .process_part .text_box span{font-size:16px;line-height:1.6;color:#787878;font-weight:300}

.part4_1{background:#f5f5f5;overflow:hidden;padding:90px 0;text-align:center}
.part4_1 .img_list{width:1280px;margin:auto}
.part4_1 .img_list ul{width:100%;margin:0 -2px}
.part4_1 .img_list ul li{width:32%;display:inline-block;font-size:0;margin:0 2px;box-sizing:border-box;border: 1px solid #cfcfcf;}

.part4_2{overflow:hidden;padding:90px 0;text-align:center}
.part4_2 .process_part{width:1280px;margin:auto}
.part4_2 .process_part ul {margin: 0 -10px; overflow: hidden;}
.part4_2 .process_part ul li{width:20%; float: left;position: relative;}
.part4_2 .process_part ul li>div {margin: 0 10px;background: #f5f5f5;padding:50px 0}
.part4_2 .process_part .box_tit{width: 65px;height: 65px;position: absolute;font-size: 40px;padding: 0 20px;box-sizing: border-box;color: #b4b4b4;top: 0;left: 0;transform: translate(20%,10%);font-weight: 300;}
.part4_2 .process_part .sub_box{ padding-bottom:20px;}
.part4_2 .process_part .text_box span{font-size:16px;line-height:1.6;color:#323232;font-weight:300}

/*sub02_05*/
.part5{overflow:hidden;padding:90px 0 60px;text-align:center}
.part5 .process_part{width:1280px;margin:auto}
.part5 .process_part ul {margin: 0 -10px; overflow: hidden;}
.part5 .process_part ul li{width:33.33%; float: left;position: relative;margin-bottom:30px}
.part5 .process_part ul li>div {margin: 0 10px;background: #f5f5f5;padding:30px 0}
.part5 .process_part .box_tit{font-size: 24px;box-sizing: border-box;color: #f37020;font-weight: 700;}
.part5 .process_part .box_tit:after{display:block;content:""; width:27px;height:3px;background:#f37020;top:0;margin:0 auto 10px;}
.part5 .process_part .text_box span{font-size:16px;line-height:1.6;color:#787878;font-weight:300}

.part4_2_1{overflow:hidden;padding:90px 0;text-align:center}
.part4_2_1 .process_part{width:1280px;margin:auto}
.part4_2_1 .process_part ul {margin: 0 -10px; overflow: hidden;}
.part4_2_1 .process_part ul li{width:25%; float: left;position: relative;}
.part4_2_1 .process_part ul li>div {margin: 0 10px;background: #f5f5f5;padding:50px 0}
.part4_2_1 .process_part .box_tit{width: 65px;height: 65px;position: absolute;font-size: 40px;padding: 0 20px;box-sizing: border-box;color: #b4b4b4;top: 0;left: 0;transform: translate(20%,10%);font-weight: 300;}
.part4_2_1 .process_part .sub_box{ padding-bottom:20px;}
.part4_2_1 .process_part .text_box span{font-size:16px;line-height:1.6;color:#323232;font-weight:300}


.part4 .process_part ul.box4 li {
	width: 25%;
	float: left;
	position: relative;
	margin-bottom: 40px;
}

/*sub03*/
.blank_box{
	width:1280px;
	min-height:600px;
	overflow:hidden;
	display:block;
}

/*sub04_01*/
.person_list { font-size: 0;width:1280px;margin:-30px auto 90px}
.person_list>li:nth-child(1), .person_list>li:nth-child(4) { background: #f5f5f5;}
.person_list>li { display: inline-block; width: 50%; height: 470px; vertical-align: top; text-align: center;margin-top: -1px; }
.person_list>li div { border: 1px solid #ddd; height: 100%; padding: 70px; box-sizing: border-box; margin-left: -1px; }
.person_tit { font-size: 20px; color: #323232; font-weight: 600; margin: 25px 0 ; }
.person_desc { font-size: 16px; color: #787878; line-height: 1.6;}
.person_img img { display: block; margin: 0 auto;}
.person_desc li { margin-bottom: 10px; }
.person_desc li:last-child { margin-bottom: 0;}
.person_list>li:nth-child(3) div > * { position: relative;}

/*sub04_02*/
.sub04 .content{background:#f5f5f5}
.careers_box{width:1280px;margin:0 auto;display:block;overflow:hidden}
.careers_tit{padding:90px 0;text-align:center}
.careers_tit img{padding-bottom:30px}
.careers_tit h5{font-size:30px;color:#323232;font-weight:300}
.careers_tit h5 span{font-size:55px;font-weight:300}
.careers_tit h5 span strong{font-weight:bold}
.careers_tit div{width:230px;background:#f17020;margin:auto;border-radius: 30px;padding:10px 0;margin-top:20px}
.careers_tit div p{font-size:18px;font-weight:400;color:#fff}
.careers_table table{table-layout:fixed;width:100%;border-top:2px solid #505050;margin-bottom:90px}
.careers_table tr{border-bottom:1px solid #dcdcdc;width:100%;font-size:16px;line-height:1.6}
.careers_table tr td{vertical-align: middle;padding:25px 30px}
.careers_table tr td:first-child{background:#e8e8ed;font-weight:500;color:#323232}
.careers_table tr td:last-child{background:#fff;color:#646464}
.careers_table ul{padding:20px 0;box-sizing:border-box}
.careers_table ul li{line-height:1.6;}
.careers_table ul li:before {content:"-";font-size:20px;padding-right:12px;color:#1f1a4f;}

/*sub06_01*/
.sub06_bg{background-image:url(../images/sub06_01_img1.jpg); background-repeat:no-repeat; background-position:50% 50%; background-size:cover;}
.sub06_bg .bg_box{padding:80px 0}
.sub06_bg .bg_box img{margin-bottom:30px}
.sub06_bg .bg_box p{font-size:28px;font-weight:400;color:#323232;line-height: 1.4;}
.sub06_bg .bg_box p span{font-size:64px;font-weight:bold}
.sub06_bg .bg_box p span strong{color: #fff;background: #f17020;padding:0 10px}
.ceo_box{width:1280px;margin:60px auto 0}
.ceo_box p{font-size:16px;color:#646464;font-weight:400;line-height:1.6;padding-bottom:20px}
.ceo_box .ceo{font-size:16px;color:#646464;font-weight:400;text-align:right;padding:0}
.ceo_box .ceo strong{font-size:30px;font-weight:bold;color:#323232}

/*sub06_02*/
.company{background:#f5f5f5;overflow:hidden;padding:35px 0;text-align:center}
.company_box{width:1280px;margin:90px auto 0;display:block;overflow:hidden}
.company_table table{table-layout:fixed;width:100%;border-top:2px solid #505050;margin-bottom:90px}
.company_table tr{border-bottom:1px solid #dcdcdc;width:100%;font-size:16px;line-height:1.6}
.company_table tr td{vertical-align: middle;padding:25px 30px}
.company_table tr td:first-child{background:#e8e8ed;font-weight:500;color:#323232}
.company_table tr td:last-child{background:#fff;color:#646464}

/*sub06_03*/
.opening{background:#f5f5f5;overflow:hidden;padding:80px 0;text-align:center;margin-top:-90px}
.opening_box{width:1280px;margin:80px auto;overflow:hidden;text-align:center;table-layout:fixed;border-top:1px solid #dcdcdc;border-left:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;box-sizing:border-box}
.opening_box .opening_tab ul li{width:25%;float:left;vertical-align: middle;box-sizing:border-box}
.opening_box .opening_tab ul li:hover{border-bottom:2px solid #f17020}
.opening_box .opening_tab ul li p{font-size:18px;font-weight:500;padding:30px 0;border-right:1px solid #dcdcdc;}

.opening_list {width:1280px;overflow:hidden;margin:0 auto 90px}
.opening_list > div:after{ display: block;content: " ";width: 22px;height: 1200px;left: 50%;top: 0;background: url(../images/sub06_03_line.png);transform: translate(-50%, 125%);position: absolute;}
.list_box > ul > li {overflow:hidden; margin:65px 0;}
.list_box dl dt,
.list_box dl dd {float:left; width:50%; padding:0 60px; box-sizing:border-box;}
.list_box dl dd.txt_box li:after {display:block; clear:both; content:'';}
.list_box dl dd.txt_box li span {float:left; margin-right:10px;}
.list_box dl dd.txt_box li p {overflow:hidden; line-height:1.8;}
.list_box dl dt {text-align:right; line-height:1;}
.list_box li:nth-child(even) dl dt,
.list_box li:nth-child(even) dl dd {float:right;}
.list_box li:nth-child(even) dl dt {text-align:left;}
.list_box li:nth-child(even) dl dd {text-align:right;}
.list_box li:nth-child(even) dl dd.txt_box li span {float:right; margin-right:auto; margin-left:10px;}
.list_box > ul > li:last-child{margin:105px 0}
.opening_list{display: none;}
.opening_list.current{display: inherit;}
.year_txt{font-size:70px;font-weight:700}
.txt_box ul{margin-top:20px}
.txt_box ul li{margin-bottom:20px}
.txt_box ul li span{font-size:22px;font-weight:700}
.txt_box ul li p{font-size:17px;font-weight:400}
.txt_box .right_txt{font-size:17px;font-weight:400}
.txt_box .right_tit{font-size:22px;font-weight:700}


/*partner*/
.partner{overflow:hidden;text-align:center;margin-top:-40px}
.partner .partner_list{width:1280px;margin:auto;margin-bottom:90px}
.partner .partner_list ul {margin: 0 -10px; overflow: hidden;}
.partner .partner_list ul li{width:25%; float: left;position: relative;margin-bottom:20px}
.partner .partner_list ul li>div {margin: 0 10px;border: 1px solid #dcdcdc;background: #fff;table-layout:fixed;}
.partner .partner_list ul li div div{padding:20px 0;box-sizing:border-box}
.partner .partner_list .tit_box{border-top:1px solid #dcdcdc}
.partner .partner_list .tit_box span{font-size:17px;font-weight:400}
.logoBox{position:relative;height:111px;}
.partnerLogo{position:absolute;width:150px;top:0%;bottom:0%;left:0%;right:0%;margin:auto;}

/*sub06_05*/
.map_box{width:1280px;margin:-60px auto 0;overflow:hidden}
.map_table table{table-layout:fixed;width:100%;border-top:2px solid #505050;margin:30px 0 90px}
.map_table tr{border-bottom:1px solid #dcdcdc;width:100%;font-size:16px;line-height:1.6}
.map_table tr td{vertical-align: middle;padding:25px 30px}
.map_table tr td:first-child{background:#e8e8ed;font-weight:500;color:#323232}
.map_table tr td:last-child{background:#fff;color:#646464}
.map_table tr td p .blue{background:#1746a2;color:#fff;font-size:13px;border-radius: 10px;padding:2px 6px;box-sizing:border-box;margin-right:5px;font-weight:600}
.map_table tr td p .purple{background:#8e44b9;color:#fff;font-size:13px;border-radius: 10px;padding:2px 6px;box-sizing:border-box;margin-right:5px;font-weight:600}

/*footer*/
.footer_top{width:100%;display:block;overflow:hidden}
.footer_top .click_box li{width:50%;float:left;font-size:0;display:block}
.footer_top .click_box li img{width:100%}
#footer {background: #323232;padding:50px 0;text-align:center;display:block;overflow:hidden;color:#949494;font-size:15px}
#footer .footer_logo{margin-bottom:30px}
#footer .footer_text .footer_f1{display:inline-block}
#footer .footer_text .footer_f1 li{float:left;padding:0 10px}
#footer .footer_text .footer_f2{margin-top:5px}
#footer .footer_text .footer_f3{margin-top:30px}

.sub .home a { display:block; padding:22px 0 0; }
.opening_list > div:after { background:none; }
.opening_box .opening_tab ul li p { cursor:pointer; font-weight:normal; }
.opening_list .list_box { position:relative; }
.opening_list .list_box:before {content: ''; position: absolute; top: 0;bottom: 0;left: 50%; width: 0;  height: 100%;border-left: 2px dashed #e5e5e5;  }
.opening_list .list_box > ul > li dt { position:relative; }
.opening_list .list_box > ul > li.odd dt:after { content:""; display:block; width:22px; height:25px; background: url(../images/sub06_03_dot.png); position:absolute; right:-11px; top:20px; }
.opening_list .list_box > ul > li.even dt:after { content:""; display:block; width:22px; height:25px; background: url(../images/sub06_03_dot.png); position:absolute; left:-11px; top:20px; }
.slide_img_part .slide_text { width:100%; max-width:1200px; margin:0 auto; }
.slide_img_part .slide_text .text_wrap { padding-left:0; }
.slide_img_part .bx-controls { width:100%; margin:0 auto; bottom:300px;  }
.slide_img_part .bx-controls-direction { max-width:1200px; margin:0 auto; }
.slide_img_part .slide-number { width:100%; bottom:270px; top:auto; left:0; }
.slide_img_part .slide-number p { width:100%; max-width:1200px; margin:0 auto;  }
.slide_img_part .slide-number .page { margin-left:60px; }

.tab-link{cursor: pointer;}
/************************************************************************/
.fl{float:left;}
.fr{float:right;}
.cb{clear:both;}
.border{ border:1px solid #c0cddc;}
.hand {cursor: pointer;}
.vatop {vertical-align:top;}
.vamid {vertical-align:middle;}
.vabottom {vertical-align:bottom;}
.center {text-align:center;}
.left{text-align:left;}
.right{text-align:right;}
.gridTop{width:100%; padding-left:3px; padding-right:3px; clear:both; float:left;}
.gridBottom{width:100%; padding-left:3px; padding-right:3px;}
.line{border-top:2px solid  #eee ; margin:0px ; }
.bodyTopLine{border-bottom:2px solid  #feb409; }
.bodyTopTab{ float:left; background-color:#dddfe3; color:#748096; font-size:13px; font-weight:bold; padding:4px 10px 3px 10px; margin-bottom:0px;  letter-spacing:-1px;}
.bodyTopTab_off{ float:left; background-color:#dddfe3; color:#748096; font-size:13px; font-weight:bold; padding:4px 10px 3px 10px; margin-left:6px; margin-top:2px; letter-spacing:-1px;}
.bodyTopTab_on{ float:left; background-color:#feb409; color:#333333; font-size:13px; font-weight:bold; padding:4px 10px 3px 10px; margin-left:6px; margin-top:2px; letter-spacing:-1px;}
.posAbs{position:absolute;}
.posRtv {position:relative;}

.bullet01{
	font-size: 16px;
	font-weight: bold;
	color:#301c0f;
	height:23px;
	padding-left:25px;
	padding-top:3px;
	background: url(../images/bullet_01.jpg) no-repeat left center;
	line-height: 33px;	
}
.bullet02{
	font-size: 14px;
	font-weight: bold;
	color:#301c0f;
	height:25px;
	padding-left:15px;
	padding-top:1px;
	margin-left:15px;
	background: url(../images/bullet_02.jpg) no-repeat;
}

.bullet03{
 font-size: 12px;
 font-weight: bold;
 color:#301c0f;
 height:25px;
 padding-left:15px;
 padding-top:1px;
 margin-left:15px;
}

/* font-size 관련 */
.f12{font-size:12px;}
.f13{font-size:13px;}
.f14{font-size:14px;}
.f15{font-size:15px;}
.f16{font-size:16px;}

/* padding 관련 */
.pt1{padding-top:1px;}
.pb1{padding-bottom:1px;}
.pl1{padding-left:1px;}
.pr1{padding-right:1px;}
.pd1{padding:1px;}

.pt2{padding-top:2px;}
.pb2{padding-bottom:2px;}
.pl2{padding-left:2px;}
.pr2{padding-right:2px;}
.pd2{padding:2px;}

.pt3{padding-top:3px;}
.pb3{padding-bottom:3px;}
.pl3{padding-left:3px;}
.pr3{padding-right:3px;}
.pd3{padding:3px;}

.pt5{padding-top:5px;}
.pb5{padding-bottom:5px;}
.pl5{padding-left:5px;}
.pr5{padding-right:5px;}
.pd5{padding:5px;}

.pt8{padding-top:8px;}
.pb8{padding-bottom:8px;}
.pl8{padding-left:8px;}
.pr8{padding-right:8px;}
.pd8{padding:8px;}

.pt10{padding-top:10px;}
.pb10{padding-bottom:10px;}
.pl10{padding-left:10px;}
.pr10{padding-right:10px;}
.pd10{padding:10px;}

.pt13{padding-top:13px;}
.pb13{padding-bottom:13px;}
.pl13{padding-left:13px;}
.pr13{padding-right:13px;}
.pd13{padding:13px;}

.pt15{padding-top:15px;}
.pb15{padding-bottom:15px;}
.pl15{padding-left:15px;}
.pr15{padding-right:15px;}
.pd15{padding:15px;}

.pt17{padding-top:17px;}
.pb17{padding-bottom:17px;}
.pl17{padding-left:17px;}
.pr17{padding-right:17px;}
.pd17{padding:17px;}

.pt20{padding-top:20px;}
.pb20{padding-bottom:20px;}
.pl20{padding-left:20px;}
.pr20{padding-right:20px;}
.pd20{padding:20px;}

.pt30{padding-top:30px;}
.pb30{padding-bottom:30px;}
.pl30{padding-left:30px;}
.pr30{padding-right:30px;}

.pt40{padding-top:40px;}
.pb40{padding-bottom:40px;}
.pl40{padding-left:40px;}
.pr40{padding-right:40px;}

.pt50{padding-top:50px;}
.pb50{padding-bottom:50px;}
.pl50{padding-left:50px;}
.pr50{padding-right:50px;}

.pt60{padding-top:60px;}
.pb60{padding-bottom:60px;}
.pl60{padding-left:60px;}
.pr60{padding-right:60px;}

.pt70{padding-top:70px;}
.pb70{padding-bottom:70px;}
.pl70{padding-left:70px;}
.pr70{padding-right:70px;}

/* margin 관련 */
.mt-5{margin-top:-5px;}
.mt-20{margin-top:-20px;}

.mt1{margin-top:1px;}
.mb1{margin-bottom:1px;}
.ml1{margin-left:1px;}
.mr1{margin-right:1px;}
.mg1{margin:1px;}

.mt2{margin-top:2px;}
.mb2{margin-bottom:2px;}
.ml2{margin-left:2px;}
.mr2{margin-right:2px;}
.mg2{margin:2px;}

.mt3{margin-top:3px;}
.mb3{margin-bottom:3px;}
.ml3{margin-left:3px;}
.mr3{margin-right:3px;}
.mg3{margin:3px;}

.mt4{margin-top:4px;}
.mb4{margin-bottom:4px;}
.ml4{margin-left:4px;}
.mr4{margin-right:4px;}
.mg4{margin:4px;}

.mt5{margin-top:5px;}
.mb5{margin-bottom:5px;}
.ml5{margin-left:5px;}
.mr5{margin-right:5px;}
.mg5{margin:5px;}

.mt10{margin-top:10px;}
.mb10{margin-bottom:10px;}
.ml10{margin-left:10px;}
.mr10{margin-right:10px;}
.mg10{margin:10px;}

.mt15{margin-top:15px;}
.mb15{margin-bottom:15px;}
.ml15{margin-left:15px;}
.mr15{margin-right:15px;}
.mg15{margin:15px;}

.mt20{margin-top:20px;}
.mb20{margin-bottom:20px;}
.ml20{margin-left:20px;}
.mr20{margin-right:20px;}
.mg20{margin:20px;}

.mt25{margin-top:25px;}
.mb25{margin-bottom:25px;}
.ml25{margin-left:25px;}
.mr25{margin-right:25px;}
.mg25{margin:25px;}

.mt30{margin-top:30px;}
.mb30{margin-bottom:30px;}
.ml30{margin-left:30px;}
.mr30{margin-right:30px;}

.mt40{margin-top:40px;}
.mb40{margin-bottom:40px;}
.ml40{margin-left:40px;}
.mr40{margin-right:40px;}

.mt50{margin-top:50px;}
.mb50{margin-bottom:50px;}
.ml50{margin-left:50px;}
.mr50{margin-right:50px;}

.mt60{margin-top:60px;}
.mb60{margin-bottom:60px;}
.ml60{margin-left:60px;}
.mr60{margin-right:60px;}
.mg60{margin:0px;}

/* 사이즈 (폭) 관련 */
.w100{width:100%; }
.w99_5{width:99.5%; }
.w99{width:99%; }
.w98_5{width:98.5%; }
.w98{width:98%; }
.w97_5{width:97.5%; }
.w97{width:97%; }
.w96_8{width:96.8%; }
.w96_5{width:96.5%; }
.w96{width:96%; }
.w95_5{width:95.5%; }
.w95{width:95%; }
.w94{width:94%; }
.w93_5{width:93.5%; }
.w93{width:93%; }
.w92{width:92%; }
.w90{width:90%; }
.w88{width:88%; }
.w86{width:86%; }
.w85{width:85%; }
.w80{width:80%; }
.w79_5{width:79.5%; }
.w79{width:79%; }
.w78{width:78%; }
.w77{width:77%; }
.w76{width:76%; }
.w75_5{width:75.5%; }
.w75{width:75%; }
.w74{width:74%; }
.w73{width:73%; }
.w72{width:72%; }
.w71{width:71%; }
.w70_5{width:70.5%; }
.w70{width:70%; }
.w69{width:69%; }
.w68{width:68%; }
.w65{width:65%; }
.w64{width:64%; }
.w60{width:60%; }
.w59{width:59%; }
.w58{width:58%; }
.w56{width:56%; }
.w55{width:55%; }
.w51{width:51%; }
.w50{width:50%; }
.w49_9{width:49.9%; }
.w49_5{width:49.5%; }
.w49{width:49%; }
.w48{width:48%; }
.w47{width:47%; }
.w46{width:46%; }
.w45{width:45%; }
.w44{width:44%; }
.w40{width:40%; }
.w39{width:39%; }
.w36{width:36%; }
.w35{width:35%; }
.w34{width:34%; }
.w33{width:33%; }
.w32{width:32%; }
.w30{width:30%; }
.w29{width:29%; }
.w28{width:28%; }
.w27{width:27%; }
.w26{width:26%; }
.w25{width:25%; }
.w24{width:24%; }
.w23{width:23%; }
.w22{width:22%; }
.w20_5{width:20.5%; }
.w20{width:20%; }
.w19{width:19%; }
.w18{width:18%; }
.w15{width:15%; }
.w14{width:14%; }
.w13{width:13%; }
.w10{width:10%; }
.w5{width:5%; }
.w2{width:2%; }
.w1{width:1%; }
.w0_2{width:0.2%; }
.w700p{width:700px;}
.w600p{width:600px;}
.w500p{width:500px;}
.w400p{width:400px;}
.w300p{width:300px;}
.w250p{width:250px;}
.w240p{width:240px;}
.w210p{width:210px;}
.w200p{width:200px;}
.w190p{width:190px;}
.w150p{width:150px;}
.w140p{width:140px;}
.w130p{width:130px;}
.w120p{width:120px;}
.w110p{width:110px;}
.w100p{width:100px;}
.w95p{width:95px;}
.w90p{width:90px;}
.w85p{width:85px;}
.w80p{width:80px;}
.w75p{width:75px;}
.w70p{width:70px;}
.w65p{width:65px;}
.w60p{width:60px;}
.w55p{width:55px;}
.w50p{width:50px;}

/* 사이즈 (높이) 관련 */
.h0p{height:0px;}
.h10p{height:10px;}
.h15p{height:15px;}
.h20p{height:20px;}
.h24p{height:24px;}
.h25p{height:25px;}
.h30p{height:30px;}
.h35p{height:35px;}
.h40p{height:40px;}
.h45p{height:45px;}
.h50p{height:50px;}
.h55p{height:55px;}
.h60p{height:60px;}
.h65p{height:65px;}
.h70p{height:70px;}
.h75p{height:75px;}
.h80p{height:80px;}
.h85p{height:85px;}
.h90p{height:90px;}
.h95p{height:95px;}
.h100p{height:100px;}
.h150p{height:150px;}
.h188p{height:188px;}
.h200p{height:200px;}
.h250p{height:250px;}
.h270p{height:270px;}
.h280p{height:280px;}
.h300p{height:300px;}
.h350p{height:350px;}
.h400p{height:400px;}
.h420p{height:420px;}
.h450p{height:450px;}
.h460p{height:460px;}
.h500p{height:500px;}
.h600p{height:600px;}
.h660p{height:660px;}

.wrapPersonal {
	width:740px;
	background:#fff;
	text-align:left;
	min-height:600px;
}

.centerWrap {
	width:720px;
	background:#fff;
	text-align:left;
	float:left;
	margin:20px 20px 20px 20px;
}
.innerTitle {
	background:url("../images/bullet.gif")no-repeat;
	background-position:left center;
	padding-left:25px;
	margin-bottom:25px;
	font-size:20px;
	font-weight:bold;
	color:#616161;
	clear:both;
	line-height: 50xp;
	word-spacing: 0.3em;
}

.innerSubTitle {
	margin-bottom:10px;
	background-position:left center;
	padding-left:20px;
	font-size:14px;
	font-weight:bold;
	color:#7e7e7e;
	clear:both;
}

.innerSubCont {
	margin-left:40px;
	margin-bottom:10px;
	background:url("../images/ball_red.gif")no-repeat;
	background-position:left center;
	padding-left:10px;
	font-size:13px;
	clear:both;
}

.innerCont {
	margin-bottom:10px;
	background-position:left center;
	padding-left:15px;
	padding-bottom: 15px;
	font-size:13px;
	line-height:1.6;
	clear:both;
}

.innerContList {
	margin-left:20px;
	margin-bottom:10px;
	background:url("../images/ball_red.gif")no-repeat;
	background-position:left center;
	padding-left:10px;
	font-size:13px;
	clear:both;
}
.Dtit{padding-top:10px;}
.Dtit strong{font-weight:bold;}
.Dtit .list_type01 a{color:#1746a2;}

.bbs_box{width:1280px;margin:0px auto 0;display:block;overflow:hidden;margin-bottom:80px;}
.bbs_table table{table-layout:fixed;width:100%;border-top:2px solid #505050;margin-bottom:10px;}
.bbs_table tr{border-bottom:1px solid #dcdcdc;width:100%;font-size:16px;line-height:1.6;}
.bbs_table tr th{vertical-align: middle;padding:10px 10px; background:#e8e8ed;font-weight:500;color:#323232;}
.bbs_table tr td{vertical-align: middle;padding:8px 8px; background:#fff;color:#646464;}

.login_box{width:400px;margin:0px auto 0;display:block;overflow:hidden;margin-bottom:80px;}
.login_table table{table-layout:fixed;width:100%;border-top:2px solid #505050;margin-bottom:10px;}
.login_table tr{border-bottom:1px solid #dcdcdc;width:100%;font-size:16px;line-height:1.6;}
.login_table tr th{vertical-align: middle;padding:10px 10px; background:#e8e8ed;font-weight:500;color:#323232;}
.login_table tr td{vertical-align: middle;padding:8px 8px; background:#fff;color:#646464;}

input{
	font-size: 13px;
	color: #3D3D3D;
	background-color: #ffffff;
	border:1px solid #cfcfcf;
	margin-left:4px;
	vertical-align:middle;
	height:23px;
}
textarea{
	scrollbar-3dlight-color:#dddddd;
	scrollbar-arrow-color:#cccccc;
	scrollbar-track-color:#eeeeee;
	scrollbar-darkshadow-color:#cccccc;	
	scrollbar-face-color:#ededed;
	scrollbar-highlight-color:#ffffff;
	scrollbar-shadow-color:#cccccc;
	width: 100%;
	margin: 2px;
	font-size: 12px;
	color: #3D3D3D;
	border: 1px inset #999;
	margin-left:4px;
	padding:3px;
}


/* 20240105 추가 */
.consentContainer {
	margin: 30px 50px 0 50px;
}
.consentContainer p {
	font-size: 14px;
	color: #505050;
	margin-top: 16px;
	margin-bottom: 16px;
}
.consentContainer h2 {
	font-size: 16px;
	color: #505050;
	font-weight: bold;
}
.consentContainer input[type="checkbox"] {
	margin-right: 8px;
}

.consentContainer button {
	background-color: #007bff;
	color: #fff;
	padding: 10px 20px;
	border: none;
	border-radius: 4px;
	cursor: pointer;
}
.checkbox-container {
	margin-bottom: 20px;
}