@charset "utf-8";



/*---common css---*/

html {overflow-y:scroll}
body {margin:0;padding:0;font-size:0.75em;font-family: 'Noto Sans KR', sans-serif;background:#fff}
html, h1, h2, h3, h4, h5, h6, form, fieldset, img {margin:0;padding:0;border:0}
h1, h2, h3, h4, h5, h6 {font-size:1em;font-family:'Noto Sans KR', dotum, sans-serif}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block}
ul, dl,dt,dd {margin:0;padding:0;list-style:none}
legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
label, input, button, select, img {font-size:1em;}
input, button, select {margin:0;padding:0;font-family:'Noto Sans KR', dotum, sans-serif;font-size:1em; border:none;}
input:focus(outline:none;)
select:focus{outline:none;}
textarea:focus{outline:none;}
input[type="submit"] {cursor:pointer}
button {cursor:pointer}

textarea, select {font-family:'Noto Sans KR', dotum, sans-serif;font-size:1em}
select {margin:0}
p {margin:0;padding:0;word-break:break-all}
hr {display:none}
pre {overflow-x:scroll;font-size:1.1em}
a {color:#000;text-decoration:none}
a:link, a:visited {color:#000;text-decoration:none}
a:hover, a:focus, a:active {color:#000;text-decoration:none;}


font-family: 'Libre Baskerville', serif;
font-family: 'Noto Sans KR', sans-serif;

@font-face {
    font-family: 'Pretendard-Regular' ;
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'GmarketSansMedium';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

*, :after, :before {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}

.inner {max-width:1200px;  margin:0 auto; width:95%; position:relative;}
.inner02 {max-width:1600px;  margin:0 auto; width:95%; position:relative;}
.inner03 {max-width:1600px;  margin:0 auto; width:95%; position:relative;}
.sub_padding {max-width:1200px;  margin:0 auto; width:95%; position:relative; padding:60px 0;}

.m_only {display:none;}

@media screen and (max-width: 720px) {
	.pc_only {display:none;}
	.m_only {display:block;}
}


/*iframe*/
#bo_v_con iframe {width:100%;height: unset; aspect-ratio: 16/9; }





/*sub_bg*/

#sv_01 .sub_visual_wrap .j_sub_bg {background:url("/img/j_img/sub_vs01.jpg") no-repeat center / cover; position: absolute;z-index: -1;top: 0;bottom: 0;left: 0;right: 0;}
#sv_02 .sub_visual_wrap .j_sub_bg {background:url("/img/j_img/sub_vs02.jpg") no-repeat center / cover; position: absolute;z-index: -1;top: 0;bottom: 0;left: 0;right: 0;}
#sv_03 .sub_visual_wrap .j_sub_bg {background:url("/img/j_img/sub_vs03.jpg") no-repeat center / cover; position: absolute;z-index: -1;top: 0;bottom: 0;left: 0;right: 0;}
#sv_04 .sub_visual_wrap .j_sub_bg {background:url("/img/j_img/sub_vs04.jpg") no-repeat center / cover; position: absolute;z-index: -1;top: 0;bottom: 0;left: 0;right: 0;}
#sv_05 .sub_visual_wrap .j_sub_bg {background:url("/img/j_img/sub_vs05.jpg") no-repeat center / cover; position: absolute;z-index: -1;top: 0;bottom: 0;left: 0;right: 0;}
#sv_06 .sub_visual_wrap .j_sub_bg {background:url("/img/j_img/sub_vs06.jpg") no-repeat center / cover; position: absolute;z-index: -1;top: 0;bottom: 0;left: 0;right: 0;}






/*---header---*/

header {height:100px; position:fixed; top:0; left:0; width:100%; z-index:1000; border-bottom:1px solid rgba(256,256,256, .4); transition:.5s  }
header .header_inner .logo img {vertical-align:middle;}
.header_inner {max-width:1600px; height:100px;; margin:0 auto; width:95%; position:relative;}
.header_inner:after{ content:'';display:block; clear:both;}
.logo {float:left; line-height:100px; position:fixed; z-index:2;}
.j_gnb {height:100%}
header .j_gnb > ul {display:flex; height:100%; position:absolute; left:50%; transform:translateX(-50%);align-items: center; justify-content:center; max-width:1200px;}
header .j_gnb > ul > li {position:relative;}
header .j_gnb > ul > li > a {font-size:18px; font-weight:500; color:#fff; letter-spacing:-0.04em; padding:37px 25px; display:block; border-bottom: 2px solid transparent; transition:.5s }
header .j_gnb > ul > li:hover > a {border-color:#000032}
header .j_gnb.hide > ul {display:none;}
header .right_box {position:absolute; right:5px; top:50%; transform:translateY(-50%); display:flex; align-items:center; z-index:999;}
header .right_box .contact_box {margin-right:33px;}
header .right_box .contact_box a {text-align:center; display:block;font-size:16px; font-weighT:500; letter-spacing:-0.04em; color:#fff; width:150px; height:45px; line-height:41px; border:1px solid #fff;  }
header .right_box .num_box a {font-size:16px; font-weighT:500; letter-spacing:-0.04em; color:#fff; margin-right:25px;}
header .right_box .num_box a:hover {color:#000032; transition:.5s;}
header .right_box .nav_btn {cursor:pointer; position:relative;  width:34px; height:20px;}
header .right_box .nav_btn span {position:absolute; width:34px; height:2px; display:block; background-color:#fff;transition: .3s ease-in-out;}
header .right_box .nav_btn span:nth-child(1) {top:0;}
header .right_box .nav_btn span:nth-child(2){top:8px}
header .right_box .nav_btn span:nth-child(3) {top:8px;}
header .right_box .nav_btn span:nth-child(4) {top:16px;}
header .right_box .nav_btn.active .j_menu_wrap > ul {display:none;}
header .right_box .nav_btn.active span:nth-child(1),header .right_box .nav_btn.active span:nth-child(4){opacity:0;}
header .right_box .nav_btn.active span:nth-child(2) {transform:rotate(45deg);}
header .right_box .nav_btn.active span:nth-child(3) {transform:rotate(-45deg);}
header .logo_b{display:none;}
header .gnb_inner {position:relative;}


/*---header j_header_on---*/
header.j_header_on {background:#fff; border-bottom:1px solid #ccc;}
header.j_header_on .logo {filter: brightness(0);}
header.j_header_on .right_box .num_box a {color:#000032;}
header.j_header_on .j_gnb > ul > li > a {color:#222;}
header.j_header_on .right_box .contact_box a {border-color:#000032; color:#000032; transition:.5s;}
header.j_header_on .right_box .contact_box:hover a {color:#fff; background-color:#000032; border-color:#fff; }
header.j_header_on .right_box .nav_btn span { background-color:#000032;}
header.view {background:#fff;}
header.view .logo {filter: brightness(0);}
header.view .right_box .contact_box a {display:block; border-color:#000032; color:#000032; transition:.5s;}
#j_header.active {background:#fff;}
#j_header.active .logo {filter: brightness(0);}
#j_header.active .j_gnb > ul > li > a {color:#222;}
#j_header.active .right_box .contact_box:hover a {color:#fff; background-color:#000032; border-color:#fff; }
#j_header.active .right_box .num_box a {color: #000032;}
#j_header.active .right_box .contact_box a {border-color:#000032; color:#000032; }
#j_header.active .right_box .nav_btn span { background-color:#000032;}

/*----------------nav----------------------*/
header .j_gnb {position:relative;}
header .j_gnb > ul > li > ul.depth02 {position:absolute; top:100%; left:50%; transform:translate(-50%); z-index: 1; text-align:center; display:none; transition:.5s;  }
header .j_gnb > ul > li > ul.depth02 > li a {padding:20px;font-size:15px; letter-spacing:-0.040em; color:#222; font-weight:400;display:block; height:100%; line-height:60px; white-space:nowrap;}
/*header .j_gnb > ul.gnb_on li > ul.depth02.view {display:flex; flex-direction: row; justify-content: space-between;}*/
header .gnb_inner .gnb_bg {background-color:#fff; width:100%; position:absolute; top:100%; display:none; height:95px;}
header .gnb_inner.gnb_on .gnb_bg {display:block;}
header .gnb_inner .j_gnb > ul > li:hover .depth02 {display:flex; z-index:99;}


/*------------------full-nav-------------------------*/
.overay_nav {position:fixed; background:#fff; left:0; width:100vw;   height:0; display:flex; justify-content: center; opacity:0; visibility:hidden; transition:.3s;}
.overay_nav.visible{height: calc(100vh - 100px); opacity:1; visibility:visible;}
.overay_nav.visible .j_menu_wrap > li {animation:fadeinleft 0.3s ease forwards;}
.overay_nav.visible .j_menu_wrap > li:nth-child(1){animation-delay:0.23s;}
.overay_nav.visible .j_menu_wrap > li:nth-child(2){animation-delay:0.26s;}
.overay_nav.visible .j_menu_wrap > li:nth-child(3){animation-delay:0.29s;}
.overay_nav.visible .j_menu_wrap > li:nth-child(4){animation-delay:0.32s;}
.overay_nav.visible .j_menu_wrap > li:nth-child(5){animation-delay:0.35s;}
.overay_nav.visible .j_menu_wrap > li:nth-child(6){animation-delay:0.38s;}
.overay_nav .j_menu_wrap {display:flex; height:100%; text-align:center; width:100%;}
.overay_nav .j_menu_wrap > li {width:calc(100% / 6); padding-top:266px; opacity:0; border: 1px solid #d9d9d9; }
.overay_nav .j_menu_wrap > li > a {font-size:30px; color:#222; letter-spacing:-0.040em; font-weight:700; display:block; margin-top:10px; opacity:0.75; transition: 0.2s ease; }
.overay_nav .j_menu_wrap li .depth02 {margin-top:20px;}
.overay_nav .j_menu_wrap li .depth02 li a {word-break: keep-all; font-size:18px; color:#ccc; letter-spacing:-0.040em; font-weight:400;} 
.overay_nav .j_menu_wrap li .depth02 li a:hover {color:#083291; font-weight:700;}
.overay_nav .j_menu_wrap li .depth02 li + li {margin-top:10px;}
.overay_nav .j_menu_wrap li.active > a {color:#083291; opacity:1;}



@keyframes fadeinleft {
	0% { 
	opacity:0; transform:translateX(-25%);
	}
	100% {
	opacity:1; transform:translateX(0);
	}
}



/*main_visual*/

.main_visual { width:100%; height:100%; position:relative;}
.main_visual .mv_con .swiper-slide {overflow:hidden;}
.main_visual .mv_con .swiper-slide .j_bg {width:100%; height:100%; z-index: -1; position:absolute; top:0; left:0;}
.main_visual .mv_con .j_slide01 .j_bg{background:url("/img/main_visual01.jpg") center / cover; }
.main_visual .mv_con .j_slide02 .j_bg{background:url("/img/main_visual02.jpg") center / cover;}
.main_visual .mv_con .swiper-slide.swiper-slide-active .j_bg {animation-name: bg_effect ; animation-iteration-count:infinite; animation-duration:5s;  }
.mv_con {width:100%; height:944px;}
.main_visual_text {position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); text-align:center;}
.main_visual_text .main_visual_tit  { font-size:45px; font-weight:400; color:#fff; word-break:keep-all;}
.main_visual_text .main_visual_txt  { word-break:keep-all; font-size:25px; font-weight:400; color:#fff; margin-top:67px; display:block; letter-spacing:-0.06em;}
.main_visual_text .main_visual_txt strong {font-weight:700;}
.main_visual .scoll_down_box {position:absolute; bottom:120px; left:50%; transform:translateX(-50%); z-index:999;}
.main_visual .scoll_down_box span {font-size:16px; color:#fff; font-weight:700; letter-spacing:-0.04em;}


.main_visual .scoll_down_box a span {
	background: rgba(255,255,255,0.3);
    border-radius: 2px;
    bottom: -120px;
    height: 110px;
    left: 50%;
    overflow: hidden;
    position: absolute;
    transform: translateX(-50%);
    width: 1px;
	} 
.main_visual .scoll_down_box a span:before {

	animation: pill 3.5s linear infinite;
	background-image: linear-gradient(to top, #fff 30%, #fff 70%);
	border-radius: 2px;
	content: '';
	display: block;
	height: 110px;
	left: 0;
	position: absolute;
	width: 2px;  
}

@keyframes pill {
    0% { top: -40px; }
    50% { top: 0; }
    100% { top: 50px }
}


@keyframes bg_effect {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.1);
  }
}


@media screen and (max-width: 1920px) {
	
header .j_gnb > ul > li > ul.depth02 > li a {padding:13px;}
}

.m_only900 {display:none;}



@media screen and (max-width: 1480px) {
	header .j_gnb > ul {display:none; }
	header .j_gnb > ul > li {padding: 0 10px;}
	.main_visual_text .main_visual_tit {font-size:30px;}
	.main_visual_text .main_visual_txt {font-size:20px;}
	.overay_nav .j_menu_wrap {flex-direction: column; justify-content: center;}
	.overay_nav .j_menu_wrap > li {width:100%; padding-top:0;}
	.overay_nav .j_menu_wrap li .depth02 {display:none;}
	.overay_nav .j_menu_wrap > li > a {font-size:30px;}
	.overay_nav .j_menu_wrap > li {border:none;}
	header .right_box .num_box a {display:none;}
}

@media screen and (max-width: 1088px) {
	.main_visual_text .main_visual_tit {font-size:25px;}
	.main_visual_text .main_visual_txt {font-size:18px;}
	.mv_con {height:700px;}

}




@media screen and (max-width: 720px) {
	header {height:60px;}
	header .logo {line-height:60px;}
	.header_inner {height:59px;}
	header .header_inner .logo img {width:50%;}
	header .right_box .contact_box a {width: 70px;height: 30px; font-size:11px; line-height:27px;}
	.main_visual_text .main_visual_tit {font-size:18px;}
	.main_visual_text .main_visual_txt {font-size:13px; margin-top:19px;}
	.mv_con {height:500px;}
	.main_visual .scoll_down_box {bottom:60px;}
	.main_visual .scoll_down_box span {font-size:12px;}
	.overay_nav .j_menu_wrap > li > a {font-size:25px; margin-top:60px;}
	.overay_nav .j_menu_wrap li .depth02 li a {font-size:15px;}
	.overay_nav.visible {height: calc(100vh - 58px);}
	.main_visual_text {width:90%;}
	header .right_box .nav_btn span {width:20px;}
	header .right_box .nav_btn span:nth-child(1) {top:3px;}
	header .right_box .nav_btn span:nth-child(4) {top:13px;}
	header .right_box .contact_box {margin-right:10px;}
}



/*sub_top_visual*/
.j_sub_visual { height:600px; width:100%; position:relative; }
.j_sub_visual .sub_visual_wrap {position:relative; overflow: hidden; height:600px;}
.j_sub_visual .sub_visual_wrap .sub_visual_tit {position:absolute; font-size:40px; font-weight:700; letter-spacing:-0.040em; color:#fff; text-align: center;top: 50%;left: 50%; transform: translate(-50%, -50%);}
.j_sub_visual .sub_visual_wrap .sub_text {box-sizing:border-box; padding: 0 20px;position:absolute; font-size:25px; font-weight:300; letter-spacing:-0.040em; color:#fff; text-align: center;top: 70%;left: 50%; transform: translate(-50%, -50%); width:100%; word-break:keep-all;}
.j_sub_visual.about .sub_visual_wrap .sub_visual_tit {top:44%;}
.j_sub_visual.about .sub_visual_wrap .sub_visual_tit img {width:100%;}
.j_sub_visual.about .sub_visual_wrap .sub_text {top:64%;}


@media screen and (max-width: 1080px) {
	.j_sub_visual .sub_visual_wrap .sub_text {font-size:20px;}
	.j_sub_visual.about .sub_visual_wrap .sub_visual_tit img {width:80%;}
}



@media screen and (max-width: 720px) {
	.j_sub_visual .sub_visual_wrap {position:relative; overflow: hidden; height:332px;}
	.j_sub_visual {height:300px;}
	.j_sub_visual .sub_nav_wrap .inner02 {width:100%;}
	.j_sub_visual .sub_nav_wrap .sub_nav_box01 {border-left:none;}
	.j_sub_visual .sub_nav_wrap .sub_nav_box02 {border-right:none !important;}
	.j_sub_visual .sub_nav_wrap .sub_nav_box02 {width:310px !important;}
	.j_sub_visual .sub_nav_wrap .sub_nav_box01 > a {font-size:15px;}
	.j_sub_visual .sub_nav_wrap .sub_nav_box02 > a {font-size:15px;}
	.j_sub_visual.about .sub_visual_wrap .sub_visual_tit {top:35%;}
	.j_sub_visual.about .sub_visual_wrap .sub_visual_tit img {width:50%;}
	.j_sub_visual.about .sub_visual_wrap .sub_text {font-size:15px; top:61%;}
	.j_sub_visual.about .sub_visual_wrap .sub_text {top:57%; padding:0 10px;}
	.about_pc_only {display:none;}
}


/*sub_top_visual nav*/

.j_sub_visual .sub_nav_wrap {position:absolute; bottom:14px; left:0; width:100%; height:82px; border-top:1px solid #999c9f; }
.j_sub_visual .sub_nav_wrap .sub_nav_container {display:flex; align-items:center; height:100%;}
.j_sub_visual .sub_nav_wrap .sub_nav_box01 {z-index:999;position:relative; max-width:180px; width:100%; border-right:1px solid #999c9f; border-left:1px solid #999c9f; box-sizing:border-box; }
.j_sub_visual .sub_nav_wrap .sub_nav_box02 {position:relative; max-width:300px; width:100%;  border-right:1px solid #999c9f; box-sizing:border-box; }
.j_sub_visual .sub_nav_wrap .sub_nav_box01 > a {padding:35px 23px; display:block; font-size:17px; color:#fff; letter-spacing:-0.040em; font-weight:400;}
.j_sub_visual .sub_nav_wrap .sub_nav_box01 .j_menu_wrap .depth02 {display:none;}
.j_sub_visual .sub_nav_wrap .sub_nav_box01 .j_menu_wrap {position:absolute; border-right: 1px solid #999c9f;}
.j_sub_visual .sub_nav_wrap .sub_nav_box01 .j_menu_wrap > li {background:#222; opacity: 0.8; width:178px; text-align:center;}
.j_sub_visual .sub_nav_wrap .sub_nav_box01 .j_menu_wrap > li > a { display:block; padding: 15px 50px ;font-size:17px; color:#fff; letter-spacing:-0.040em; font-weight:400;}
.j_sub_visual .sub_nav_wrap .sub_nav_box01 > a i {position:absolute; right:20px; top:50%; transform:translateY(-50%);}

.j_sub_visual .sub_nav_wrap .sub_nav_box02 .j_menu_wrap {position:absolute;width:100%;z-index:999;}
/* .j_sub_visual .sub_nav_wrap .sub_nav_box02 .j_menu_wrap li > a {display:none;} */
.j_sub_visual .sub_nav_wrap .sub_nav_box02 .j_menu_wrap .depth02 {padding:10px 0;background:#222; opacity: 0.8;}
.j_sub_visual .sub_nav_wrap .sub_nav_box02 .j_menu_wrap .depth02 li { text-align:center;}
.j_sub_visual .sub_nav_wrap .sub_nav_box02 .j_menu_wrap .depth02 > li > a {padding:10px 0; display:block; font-size:17px; color:#fff; letter-spacing:-0.040em; font-weight:400; word-break:keep-all;}
.j_sub_visual .sub_nav_wrap .sub_nav_box02 > a {padding:35px 23px; display:block;;font-size:17px; color:#fff; letter-spacing:-0.040em; font-weight:400; word-break:keep-all;}
.j_sub_visual .sub_nav_wrap .sub_nav_box02 > a i {position:absolute; right:20px; top:50%; transform:translateY(-50%);}

.k_2depth>ul>li>a{display: none;}
.j_sub_visual .sub_nav_wrap .sub_nav_box02 .j_menu_wrap .depth02{display: none;}

.j_sub_visual .sub_nav_wrap .sub_nav_box01 .j_menu_wrap{display: none;}

/*j_sub_visual*/






/*j_sub_visual.about*/

.j_sub_visual.about .sub_visual_wrap {height:900px;}
.j_sub_visual.about .sub_nav_wrap {position:absolute; bottom:-285px; left:0; width:100%; height:82px; border-top:1px solid #999c9f;}








@media screen and (max-width: 720px) {
	.j_sub_visual.about {height:450px;}
	.j_sub_visual.about .sub_visual_wrap {height:465px;}
	.j_sub_visual.about .sub_nav_wrap {bottom:0;}
	.j_sub_visual.about .sub_nav_wrap .inner02.about {width:100%;}
	.j_sub_visual.about .sub_nav_wrap .sub_nav_box01 {border-left:none;}
	.j_sub_visual.about .sub_nav_wrap .sub_nav_box02 {border-right:none;} 
	.j_sub_visual .sub_nav_wrap .sub_nav_container .sub_nav_box02 > a {font-size:15px;}
	.j_sub_visual .sub_nav_wrap .sub_nav_container .sub_nav_box02 > a {font-size:15px;}
	.j_sub_visual .sub_nav_wrap {bottom:0;}
	.j_sub_visual.about .sub_nav_wrap {bottom:15px;}
	.j_sub_visual .sub_nav_wrap .sub_nav_box01 > a {padding:43px 23px;}
	.j_sub_visual .sub_nav_wrap .sub_nav_box01 {border-left:none;}

}



/*main_visual con01*/
.main_content .main_con01 {padding:125px 0 95px 0;}
.main_content .main_con01 .main_con01_tit {margin-bottom:27px;}
.main_content .main_con01 .main_con01_tit span {margin-left:33px;}
.main_content .main_con01 h3{font-size:30px; color:#222; letter-spacing:-0.04em; font-weight:500; display:inline-block; vertical-align:middle;}
.main_content .main_con01 span {font-size:20px; color:#222222; letter-spacing:-0.04em; font-weight:300; vertical-align:middle; display:inline-block;}
.main_content ul.con_ul {display:flex; justify-content: space-between; align-items:center;box-sizing:border-box; }
.main_content ul.con_ul li.con_list {height:100%; min-height:450.91px;  width:calc(100% / 3); border: 1px solid #000032; box-sizing:border-box;padding: 38px 25px 20px; position:relative; cursor:pointer; margin-right:30px;}
.main_content ul.con_ul li.con_list .tit h3 {font-size:30px; color:#222; letter-spacing:-0.04em; font-weight:500;}
.main_content ul.con_ul li.con_list .tit p{font-size:17px; color:#676779;;  letter-spacing:-0.04em; font-weight:500; margin-top:10px;}
.main_content ul.con_ul li.con_list .txt {margin-top:32px;}
.main_content ul.con_ul li.con_list .txt p {font-size:17px; font-weight:300; color:#222; letter-spacing:-0.04em; line-height:1.41;}
.main_content ul.con_ul li.con_list .desc {margin-top:67px;}
.main_content ul.con_ul li.con_list .desc span {display:inline-block; background-color:#dcdce2; font-size:16px; color:#000032; padding:5px; box-sizing:border-box; font-weight:400; -webkit-text-stroke: 0.02em;}
.main_content ul.con_ul li.con_list .desc span + span {margin-left:8px;}
.main_content ul.con_ul li.con_list .desc ul li + li {margin-top:10px;}
.main_content ul.con_ul li.con_list .arrow_icon {position:absolute; right:20px; top:50px;}
.main_content ul.con_ul li.con_list .arrow_icon .icon_w {display:none;}
.main_content ul.con_ul li.con_list:hover {transition: .5s; background-color:#000032; box-shadow: 0px 20px 27px 0px rgba(0, 0, 0, 0.15);}
.main_content ul.con_ul li.con_list:hover .tit h3 {color:#fff;}
.main_content ul.con_ul li.con_list:hover .tit p {color:#676779;}
.main_content ul.con_ul li.con_list:hover .txt p {color:#fff;}
.main_content ul.con_ul li.con_list:hover .arrow_icon .icon_w {display:block;}
.main_content ul.con_ul li.con_list:hover .arrow_icon .icon_b {display:none;}
.main_content ul.con_ul li.con_list:hover span {background:#38385f; color:#fff;}


@media screen and (max-width: 1170px) {
	.main_content ul.con_ul li.con_list {padding:50px 15px; margin-right:0;}
	.main_content ul.con_ul li.con_list:nth-of-type(n+2) {margin-top:20px;}
	.main_content ul.con_ul {flex-wrap: wrap;}
	.main_content ul.con_ul li.con_list {width:100%;}
}


@media screen and (max-width: 720px) {
	.main_content .main_con01 {padding-top:60px; padding-bottom:60px;}
	.main_content .main_con01 .main_con01_tit span {margin-left:0px; font-size:15px;}
	.main_content .main_con01 h3 {font-size:18px;}
	.main_content ul.con_ul li.con_list {padding:20px 20px;}
	.main_content ul.con_ul li.con_list .tit h3 {font-size:18px;}
	.main_content ul.con_ul li.con_list .tit p {font-size:15px;}
	.main_content ul.con_ul li.con_list .txt {margin-top:15px;}
	.main_content ul.con_ul li.con_list .txt p {font-size:14px;}
	.main_content ul.con_ul li.con_list .desc {margin-top:20px;}
	.main_content ul.con_ul li.con_list {min-height:320px;}
	.main_content ul.con_ul li.con_list .desc span {font-size:12px;}
}

/*main_visual con02*/
.main_content .main_con02 {padding-bottom:146px; box-sizing:border-box; position:relative;}
.main_content .main_con02 .main_con02_slide {height:317px;}
.main_content .main_con02  .swiper-slide .j_bg {width:100%; height:100%; z-index: -1; position:absolute; top:0; left:0;}
.main_content .main_con02 .main_con02_slide .j_slide01 .j_bg {background:url("/img/main_con02_bg01.png") center / cover;}
.main_content .main_con02 .main_con02_slide .j_slide02 .j_bg {background:url("/img/main_con02_bg01.png") center / cover;}
.main_content .main_con02 .main_con02_slide .j_slide03 .j_bg {background:url("/img/main_con02_bg01.png") center / cover;}
.main_content .main_con02 .main_con02_slide .main_con02_tit {border:1px solid #fff; width:180px; height:32px; text-align:center; display:flex; position:absolute; top:40px; left:50px;}
.main_content .main_con02 .main_con02_slide .main_con02_tit span {font-size:17px; letter-spacing:-0.040em; font-weight:400;display:inline-block;}
.main_content .main_con02 .main_con02_slide .main_con02_tit .s01{color:#000032; background:#fff; width:90px;}
.main_content .main_con02 .main_con02_slide .main_con02_tit .s02{color:#fff; background:#000032; width:90px;}
.main_content .main_con02 .main_con02_slide .main_con02_txt {position:absolute; left:50px; top:100px;}
.main_content .main_con02 .main_con02_slide .main_con02_txt p{font-size:20px; letter-spacing:-0.040em; font-weight:400; color:#fff;}
.main_content .main_con02 .main_con02_slide .main_con02_txt span{margin-top:26px; font-size:15px; letter-spacing:-0.040em; color:#fff; display:block;}
.main_content .main_con02 .swiper-button-next {right:-42px; width:81px; height:81px; top:30%; border-radius:81px; box-shadow: 0px 0px 24px 0px rgb(0 0 0 / 8%);}
.main_content .main_con02 .swiper-button-next img {width:100%;}
.main_content .main_con02 .swiper-button-next:after {display:none;}
.main_content .main_con02 .main_con02_slide .main_con02_pn {text-align:left; margin-left:50px; bottom:44px;}
.main_content .main_con02 .main_con02_slide .main_con02_pn .swiper-pagination-bullet {width:9px; height:9px; border-radius:9px; background:#fff;}
.main_content .main_con02 .main_con02_slide .main_con02_pn .swiper-pagination-bullet-active {width:18px; height:9px; border-radius:50px;}


@media screen and (max-width: 1280px) {
	.main_content .main_con02 .swiper-button-next {width:60px; height:60px; right:-30px;}
}

@media screen and (max-width: 720px) {
	.main_content .main_con02 .main_con02_slide .main_con02_txt p {font-size:16px;}
	.main_content .main_con02 .swiper-button-next img {width:60%;}
	.main_content .main_con02 .swiper-button-next { top:50%; transform:translateY(-50%);}
	.main_content .main_con02 {padding-bottom:60px;}
	.main_content .main_con02 .main_con02_slide {height:260px;}
	.main_content .main_con02 .swiper-button-next {width:80px; height:80px;}
}

/*main_visual con03*/


.main_con03 {background:url("/img/main_con03_bg.png") center / cover; background-repeat:no-repeat; width:100%; padding:134px 0 166px 0;}
.main_con03 .main_con03_text_box {display:flex; align-items:center; padding-bottom:70px; box-sizing:border-box; border-bottom:1px solid rgba(140,144,157, 0.5);}
.main_con03 .left_box {width:50%;}
.main_con03 .right_box {width:50%;}
.main_con03 .left_box .tit p {font-size:45px; letter-spacing:-0.040em; font-weight:500; color:#fff; line-height: 1.1;} 
.main_con03 .right_box .txt p {font-size:20px; letter-spacing:-0.040em; font-weight:400; color:#fff; word-break: keep-all;}
.main_con03_notice_box {padding:80px 0 40px 0;}
.main_con03_notice_box .tit {display:flex; align-items:center; position:relative; margin-bottom:42px;}
.main_con03_notice_box .tit h3 {font-size:30px; letter-spacing:-0.040em; color:#fff; font-weight:500;}
.main_con03_notice_box .tit span {margin-left:36px; font-size:20px; letter-spacing:-0.040em; color:#fff; font-weight:300;}
.main_con03_notice_box .tit .link_btn {position:absolute; right:0; top:52%; transform:translateY(-52%);}
.main_con03_notice_box .tit .link_btn a {font-size:16px; letter-spacing:-0.040em; color:#fff; font-weight:300;}
.main_con03_notice_box ul {display:flex; }
.main_con03_notice_box ul li {width:calc(100% / 3); padding:18.5px 35px; box-sizing:border-box; border:1px solid #fff; position:relative; transition:.3s; cursor:pointer; margin-right:30px;}
.main_con03_notice_box ul li + li {margin-top:20px;}
.main_con03_notice_box ul li .tit_box {color:#bbbbbb; font-size:17px; letter-spacing:-0.040em; font-weight:500;}
.main_con03_notice_box ul li .txt_box {margin-top:23px;}
.main_con03_notice_box ul li .txt_box p {color:#fff; font-size:20px; letter-spacing:-0.040em; font-weight:500;}
.main_con03_notice_box ul li .txt_box span {display:block; margin-top:23px;font-size:15px; color:#fff; letter-spacing:-0.040em; font-weight:400;}
.main_con03_notice_box ul li .notice_arrow {position:absolute; top:50%; transform:translateY(-50%); right:35px;}
.main_con03_notice_box ul li .notice_arrow a .arrow_b {display:none;}
.main_con03_notice_box ul li:hover{background-color:#fff; border-color:#000032;}
.main_con03_notice_box ul li:hover .txt_box p {color:#000000;}
.main_con03_notice_box ul li:hover .txt_box span {color:#000;}
.main_con03_notice_box ul li:hover .notice_arrow a .arrow_b {display:block;}
.main_con03_notice_box ul li:hover .notice_arrow a .arrow_w {display:none;}



@media screen and (max-width: 1280px) {
	.main_con03 .main_con03_text_box {flex-wrap:wrap;}
	.main_con03 .main_con03_text_box .left_box {width:100%;}
	.main_con03 .main_con03_text_box .right_box {width:100%; margin-top:20px;}
}

@media screen and (max-width: 1087px) {
	.main_con03_notice_box ul {flex-wrap:wrap;}
	.main_con03_notice_box ul li {width:100%; margin-right:0;}
	.main_con03_notice_box ul li:nth-of-type(n+2) {margin-top:20px;}
}

@media screen and (max-width: 720px) {
	.main_con03 .main_con03_text_box {padding-bottom:30px;}
	.main_con03_notice_box .tit {flex-wrap:wrap; }
	.main_con03 .left_box .tit p {font-size:25px;}
	.main_con03 .right_box .txt p {font-size:16px;}
	.main_con03_notice_box {padding:30px 0 10px 0;}
	.main_con03_notice_box .tit h3 {font-size:20px;}
	.main_con03_notice_box .tit span { display:block; font-size:15px; margin-left:0px;}
	.main_con03 {padding:60px 0 66px 0;}
	.main_content .main_con02 .main_con02_slide .main_con02_tit {left:20px;}
	.main_content .main_con02 .main_con02_slide .main_con02_txt {left:20px;}
	.main_content .main_con02 .main_con02_slide .main_con02_pn {bottom:20px;}
	.main_content .main_con02 .main_con02_slide .main_con02_pn {margin-left:20px;}
	.main_con03_notice_box .tit .link_btn {top:23%; transform: translateY(-40%); }
	.pc_only {display:none;}
	.main_con03_notice_box ul li {padding-left:10px; padding-right:10px;}
	.main_con03_notice_box ul li .tit_box {font-size:16px;}
	.main_con03_notice_box ul li .txt_box p {font-size:18px;}
	.main_con03_notice_box .tit .link_btn a {font-size:13px;}
}



/*main_visual con04*/
.main_content .main_con04 {display:flex;}
.main_content .main_con04 .map_box {width:calc(100% / 2); min-height:920px; height:100%}
.main_content .main_con04 .desc_box {padding:119px 90px; width:calc(100% / 2); min-height:920px; height:100%; background:url('/img/list_box_bg.png') center / cover; background-repeat:no-repeat;}
.main_content .main_con04 .desc_box .contact_box .tit_box {margin-bottom:164px;}
.main_content .main_con04 .desc_box .contact_box .tit_box span {font-size:30px; font-weight:500; color:#222; letter-spacing:-0.040em;}
.main_content .main_con04 .desc_box .contact_box .tit_box p {font-size:20px; font-weight:300; color:#222; letter-spacing:-0.040em; margin-top:25px; word-break: keep-all;}
.main_content .main_con04 .desc_box .contact_box .list_box ul li + li {margin-top:40px;}
.main_content .main_con04 .desc_box .contact_box .list_box ul li span{font-size:20px; font-weight:400; color:#222; letter-spacing:-0.040em; display:inline-block; vertical-align:middle;}
.main_content .main_con04 .desc_box .contact_box .list_box ul li i{margin-right:15px; display:inline-block; vertical-align:middle; margin-top:5px;}
.main_content .main_con04 .desc_box .contact_box .list_box ul li p{font-size:17px; font-weight:400; color:#222; letter-spacing:-0.040em; word-break: keep-all;}
.root_daum_roughmap .wrap_controllers {display:none;}


@media screen and (max-width: 1280px) {
		
	.main_content .main_con04 {flex-wrap:wrap; }
	.main_content .main_con04 .map_box {width:100%}
	.main_content .main_con04 .map_box .wrap_map {height:450px;}
	.root_daum_roughmap .map {height:450px;}
	.main_content .main_con04 .desc_box {width:100%; padding:64px 45px ; }
	.main_content .main_con04 .desc_box .contact_box .tit_box {margin-bottom:90px;}
	
}

@media screen and (max-width: 720px) {
	.main_content .main_con04 .map_box .wrap_map {height:350px !important;}
	.root_daum_roughmap .map {height:350px !important;}
	.main_content .main_con04 .desc_box {min-height:400px;}
	.main_content .main_con04 .map_box {min-height:350px !important;}
	.main_content .main_con04 .desc_box {padding:30px 20px;}
	.main_content .main_con04 .desc_box .contact_box .tit_box span {font-size:25px;}
	.main_content .main_con04 .desc_box .contact_box .tit_box p {font-size:18px;}
	.main_content .main_con04 .desc_box .contact_box .list_box ul li span {font-size:18px;}
	.main_content .main_con04 .desc_box .contact_box .list_box ul li p {font-size:16px; margin-top:8px;}
	.main_content .main_con04 .desc_box .contact_box .tit_box {margin-bottom:30px;}
}

/*main_visual con05*/

.main_content .main_con05 {background:url("/img/main_con05_bg.png") center / cover; background-repeat:no-repeat; width:100%; padding:127px 0 103px 0;}
.main_content .main_con05 ul .tit_box .tit span {font-size:30px; letter-spacing:-0.040em; color:#fff; font-weight:500;}
.main_content .main_con05 ul .tit_box .tit p {margin-top:26px; font-size:20px; letter-spacing:-0.040em; color:#fff; font-weight:300; word-break:keep-all;}
.main_content .main_con05 ul {display:flex;}
.main_content .main_con05 ul .tit_box {width:50%;  display:inline-block; vertical-align:top;}
.main_content .main_con05 ul .input_box {width:50%; display:inline-block; vertical-align:top;}
.main_content .main_con05 ul .input_box  dl {width:100%; display:flex;}
.main_content .main_con05 ul .input_box  dl + dl {margin-top:23px;}
.main_content .main_con05 ul .input_box  dl dt {font-size:18px; letter-spacing:-0.040em; color:#fff; font-weight:700; width:92px; height:50px; line-height:50px; }
.main_content .main_con05 ul .input_box  dl dd {width:calc(100% - 92px); }
.main_content .main_con05 ul .input_box  dl dd input {width: 100%; height:50px; padding-left:17px; font-size:18px; }
.main_content .main_con05 ul .input_box  dl dd input::placeholder {font-size:17px; letter-spacing:-0.040em; color:#a9a9a9;}
.main_content .main_con05 ul .input_box  dl dd select {width: 100%; height:50px; padding-left:14px; font-size:17px; letter-spacing:-0.040em; color:#a9a9a9;}
.main_content .main_con05 ul .input_box  dl dd textarea {height:158px; width: 100%; font-size:17px; color:#222; font-weight:500; padding-left:17px; padding-top:17px;}
.main_content .main_con05 ul .input_box  dl dd textarea::placeholder {font-size:17px; letter-spacing:-0.040em; color:#a9a9a9; }
.main_content .main_con05 ul .input_box .agree_box {margin:22px 0 0 92px; display:flex; align-items:baseline;}
.main_content .main_con05 ul .input_box .agree_box p {margin-left:7px;font-size:15px; font-weight:300; color:#fff; letter-spacing:-0.04em; line-height:1.53}
.main_content .main_con05 ul .input_box .sub_btn {margin-top:32px; width:100%; height:68px;}
.main_content .main_con05 ul .input_box .sub_btn button {width:100%; height:100%; background:#000032; color:#fff; font-size:22px; letter-spacing:-0.040em; font-weight:700; margin-left:90px; width:86%;}
.main_content .main_con05 ul .input_box dl dd select {background: #fff url('/img/select_arrow.png') no-repeat right 24px center;}
@media screen and (max-width: 1280px) {
		
	.main_content .main_con05 ul {flex-wrap:wrap;}
	.main_content .main_con05 ul .tit_box {width:100%;}
	.main_content .main_con05 ul .input_box {width:100%; margin-top:30px;}
	.main_content .main_con05 ul .input_box .sub_btn button {width:90%; margin-left:88px;}
}


@media screen and (max-width: 720px) {
.main_content .main_con05 ul .tit_box .tit span {font-size:20px;}
.main_content .main_con05 ul .tit_box .tit p {font-size:18px;}
.main_content .main_con05 ul .input_box .agree_box p {margin-left:0;}
.main_content .main_con05 ul .input_box .agree_box .sub_btn .form_btn {width:248px;}
.main_content .main_con05 ul .input_box dl {display:block;}
.main_content .main_con05 ul .input_box dl dt {font-size:16px;}
.main_content .main_con05 ul .input_box dl dd {width:100%;}
.main_content .main_con05 ul .input_box dl + dl {margin-top:0;}
.main_content .main_con05 {padding:40px 0 40px 0;}
.main_content .main_con05 ul .input_box .agree_box {margin:0;}
.main_content .main_con05 ul .input_box .sub_btn button {margin-left:0; width:100%;}
}





/*footer*/
.foot_inner { display:flex; justify-content: space-between; align-items: center;}
.foot_inner.foot_tp {margin-bottom:30px;}
.foot_inner.foot_bt {margin-top:30px;}
.j_footer {background-color: #0f0f1b; padding: 38px 0;}
.j_footer .foot_top  {border-bottom:1px solid #373741; margin-bottom:37px;}
.j_footer .foot_top .link_box a{padding:20px; font-size:15px; letter-spacing:-0.04em; color:rgba(255,255,255, 0.4); font-weight:300; transition:.3s} 
.j_footer .foot_top .link_box a:hover {color:#fff;}
.j_footer .foot_bot ul li {display:flex; justify-content: start;}
.j_footer .foot_bot ul li + li {margin-top:14px;}
.j_footer .foot_bot ul li span {font-size:15px; color:rgba(255,255,255, 0.4); font-weight:300; letter-spacing:-0.040em;}
.j_footer .foot_bot ul li p {font-size:15px; color:rgba(255,255,255, 0.4); font-weight:300; letter-spacing:-0.040em;}
.j_footer .foot_bot ul li .txt_box {display:flex; position:relative;}
.j_footer .foot_bot ul li .txt_box.bor_no:after {display:none;}
.j_footer .foot_bot ul li .txt_box:after {content:''; width:1px; height:17px; background-color:rgba(255,255,255, 0.4); position:absolute; right:-13px; top:56%; transform:translateY(-56%);}
.j_footer .foot_bot ul li .txt_box + .txt_box {margin-left:25px;}

@media screen and (max-width: 1080px) {
		
.j_footer .foot_top .link_box a {padding:20px;}
}


@media screen and (max-width: 720px) {
.foot_inner.foot_tp {flex-wrap:wrap; }
.foot_inner.foot_bt {flex-wrap:wrap; }
.j_footer .foot_top .link_box {margin-top:10px;}
.j_footer .foot_top .link_box a {padding:5px;}
.j_footer .foot_bot ul li span {font-size:12px; }
.j_footer .foot_bot ul li p {font-size:12px; }
.j_footer .foot_top .foot_logo img {widtH:50%;}
.j_footer {padding:20px 0;}
.j_footer .foot_top .link_box a {font-size:12px;}
.j_footer .foot_top {margin-bottom:20px;}
.foot_inner.foot_tp {margin-bottom:15px;}
.foot_inner.foot_bt {margin-top:15px;}
.j_footer .foot_bot ul li .txt_box:after {height:10px;}

}

/*mosition css*/
.j_motion {display: block; transform: translateY(25px); opacity:0; transition: 1s;}
.j_motion.on {transform: translateY(0); opacity:1;}


/*----------------------service----------------------------*/
.service_con01 {padding:121px 0 100px 0; }
.service_con01 .tit span {font-size:30px; letter-spacing:-0.040em; color:#222222; font-weight:500; word-break:keep-all;}
.service_con01 .tit span b {font-size:30px; letter-spacing:-0.040em; color:#222222; font-weight:700; margin-right:20px;}
.service_con01 .tit p {float:right; font-size:16px; letter-spacing:0.2em;color:#000032; font-weight:800; }
.service_con01 .tit:after{content:''; clear:both; display:block; }
.service_con01 .txt {margin-top:42px;}
.service_con01 .txt p {font-size:17px; letter-spacing:-0.040em; color:#000000; font-weight:400; line-height:1.7; word-break:keep-all;}


@media screen and (max-width: 720px) {
	.service_con01 .tit p {float:none; margin-bottom:20px;}

	.service_con01 {padding:60px 0 60px 0; }
	.service_con01 .tit span {font-size:16px;}
	.service_con01 .tit span b {font-size:20px;}
	.service_con01 .txt p {font-size:15px;}
}

/*service_con02*/
.service_con02 {padding:115px 0 100px 0; box-sizing:border-box; background:#fbfbfb; }
.service_con02 .tit {font-size:30px; letter-spacing:-0.040em; color:#222222; font-weight:700;}
.service_con02 .service_con02_dec {letter-spacing:-4px; font-size:0; box-sizing:border-box; margin-top:60px;}
.service_con02 .service_con02_dec li {word-break:keep-all; position: relative; display:inline-block; vertical-align:top; width:calc(50% - 8px); font-size:17px; letter-spacing:-0.040em; color:#000000; font-weight:400;}
.service_con02 .service_con02_dec li:nth-of-type(n+3) {margin-top:20px;}
.service_con02 .service_con02_dec li i { width:16px; display:inline-block; vertical-align:top;}
.service_con02 .service_con02_dec li span {display:inline-block; vertical-align:top; width:calc(100% - 20px); word-break:keep-all; }
/*.service_con02 ul li:after { width:5px; height:5px;position:absolute; left:-8px;; top:50%; transform:translateY(-50%); content:''; background:url('/img/service_con02_icon.png') no-repeat center / cover;}*/



@media screen and (max-width: 1280px) {
	.service_con02 .service_con02_dec li {width:100%;}
	.service_con02 .service_con02_dec li:nth-of-type(2) {margin-top:20px;}
}

@media screen and (max-width: 720px) {
	.service_con02 .tit {font-size:20px;}
	.service_con02 {padding: 0; }
	.service_con02 .service_con02_dec {margin-top:30px;}
	.service_con02 .service_con02_dec li {font-size:15px;}
}





/*service_con03*/

.service_con03 {padding:115px 0 100px 0; box-sizing:border-box;}
.service_con03 .tit {font-size:30px; letter-spacing:-0.040em; color:#222222; font-weight:700;}
.service_con03 .service_con03_dec {letter-spacing:-4px; font-size:0; box-sizing:border-box; margin-top:40px;}
.service_con03 .service_con03_dec li {position:relative; box-sizing:border-box; border:1px solid #cdcdcd; text-align:center; width:calc(33.33% - 10px ); margin-right:15px; display:inline-block; vertical-align:top; }
.service_con03 .service_con03_dec li:nth-of-type(3n) {margin-right:0;}
.service_con03 .service_con03_dec li:nth-of-type(n+4) {margin-top:15px;}
.service_con03 .service_con03_dec li .num_box {position:absolute; left:0; top:0; background:url('/img/num01.png') no-repeat center / cover; width:66px; height:66px;}
.service_con03 .service_con03_dec li .num_box span {font-size:16px; font-weight:800; color:#fff; letter-spacing:0.1em; position:absolute; left:6px; top:6px;}
.service_con03 .service_con03_dec li .t_box {display:table; height:100px; margin:0 auto; }
.service_con03 .service_con03_dec li .t_box .tc_box {display:table-cell; vertical-align:middle; }
.service_con03 .service_con03_dec li p {font-size:17px; letter-spacing:-0.040em; color:#000000; font-weight:400;}



@media screen and (max-width: 1280px) {
	.service_con03 .service_con03_dec li {width:100%;}
	.service_con03 .service_con03_dec li:nth-of-type(n+2) {margin-top:15px;}

}

@media screen and (max-width: 720px) {
	.service_con03 {padding:60px 0 60px 0;}
	.service_con03 .tit {font-size:20px;}
	.service_con03 .service_con03_dec li .num_box span {font-size:12px;}
	.service_con03 .service_con03_dec li p {font-size:14px;}
	.service_con03 .service_con03_dec {margin-top:15px;}
}



/*service_con04*/
.service_con04 {background:url("/img/service_con04_bg.png") no-repeat center / cover; padding:84px 0;} 
.service_con04 .tit {font-size:30px; letter-spacing:-0.040em; color:#fff; font-weight:700;}
.service_con04 .txt {margin-top:50px;}
.service_con04 .txt ul li i {display:inline-block; vertical-align:middle;}
.service_con04 .txt ul li span {word-break:keep-all;display:inline-block; vertical-align:top; width:calc(100% - 18px);font-size:17px; letter-spacing:-0.040em; color:#fff; font-weight:400;}
.service_con04 .txt ul li + li {margin-top:20px;}


@media screen and (max-width: 720px) {
	.service_con04 {padding:30px 0;}
	.service_con04 .tit {font-size:20px;}
	.service_con04 .txt {margin-top:25px;}
	.service_con04 .txt ul li span {font-size:14px;}
}





/*service_con05*/
.service_con05 {padding:127px 0 133px 0;}
.service_con05 .tit {font-size:30px; letter-spacing:-0.040em; color:#222; font-weight:700;}
.service_con05 .service_con05_desc {letter-spacing:-4px; font-size:0; margin-top:50px;}
.service_con05 .service_con05_desc li {position:relative;text-align:center; display:inline-block; vertical-align:top; border:1px solid #cdcdcd ; width:calc(25% - 21.75px ); margin-right:29px; box-sizing:border-box;}
.service_con05 .service_con05_desc li .img_box {position:absolute; top:36px; left:50%; transform:translateX(-50%);}
.service_con05 .service_con05_desc li p{ word-break:keep-all; margin-top:20px; font-size:17px; letter-spacing:-0.040em; color:#000000; font-weight:400; line-height:1.41;}
.service_con05 .service_con05_desc li:nth-of-type(4) {margin-right:0;}
.service_con05 .service_con05_desc li .t_box {display:table;  height:219px; margin:0 auto;}
.service_con05 .service_con05_desc li .t_box .tc_box {display:table-cell; vertical-align:middle; }




@media screen and (max-width: 720px) {
	.service_con05 {padding:60px 0;}
	.service_con05 .tit{font-size:20px;}
	.service_con05 .service_con05_desc {margin-top:25px;}
	.service_con05 .service_con05_desc li {width:100%;}
	.service_con05 .service_con05_desc li + li {margin-top:10px;}
	.service_con05 .service_con05_desc li .t_box {height:150px;}
	.service_con05 .service_con05_desc li p {font-size:14px;}
	.service_con05 .service_con05_desc li .img_box {top:18px;}
}




/*about*/

.about_con01 ul {display:flex; flex-wrap:wrap;}
.about_con01 ul li {width:100%; position:relative; display:flex; flex-wrap:wrap;}
.about_con01 ul li .left_box {max-height:702px; height:100%; width:50%;}
.about_con01 ul li .left_box.bg01 .about_j_bg {background:url('/img/about_con01_img01.png') no-repeat center / cover; height:702px;}
.about_con01 ul li .left_box.bg02 .about_j_bg {background:url('/img/about_con01_img02.png') no-repeat center / cover; height:702px;}
.about_con01 ul li .left_box.bg03 .about_j_bg {background:url('/img/about_con01_img03.png') no-repeat center / cover; height:702px;}
.about_con01 ul li .right_box { width:50%; padding:182px 60px; box-sizing:border-box;}
.about_con01 ul li .right_box .tit {width:100%;position:relative;}
.about_con01 ul li .right_box .tit:after {content:''; width:47px; height:2px; background:#000032; left:0px; top:70px;; position:absolute;}
.about_con01 ul li .right_box .tit span {font-size:25px; letter-spacing:-0.040em; color:#000032; font-weight:800;} 
.about_con01 ul li .right_box .tit p {position:absolute; top:0; right:50%;word-break:keep-all; font-size:16px; letter-spacing:0.2em; color:#000032; font-weight:800;}
.about_con01 ul li .right_box .txt {margin-top:158px;}
.about_con01 ul li .right_box .txt p b {font-weight:700;}
.about_con01 ul li .right_box .txt p {word-break:keep-all; font-size:25px; letter-spacing:-0.04em; font-weight:400;}
.about_con01 ul li.reverse .right_box .tit:after {right:0; left:auto;}
.about_con01 ul li.reverse .right_box .tit {text-align:right;}
.about_con01 ul li.reverse .right_box .txt {text-align:right;}

@media screen and (max-width: 1380px) {
	.pc_only02 {display:none;}
	.about_con01 ul li .right_box {padding:100px 60px;}

}

@media screen and (max-width: 820px) {

	.about_con01 ul li .left_box {width:100%}
	.about_con01 ul li .right_box {width:100%}
	.about_con01 ul li .right_box .tit {display:flex; justify-content: space-between;}
	.about_con01 ul li .right_box .tit p {right:0;}
	.about_con01 ul li:nth-of-type(1) {flex-direction: column-reverse;}
	.about_con01 ul li:nth-of-type(2) .right_box .tit {flex-direction: column-reverse;}
	.about_con01 ul li:nth-of-type(3) {flex-direction: column-reverse;}
	.about_con01 ul li.reverse .right_box .tit {display:flex; text-align:initial; }
	.about_con01 ul li.reverse .right_box .tit:after {left:0; right:auto;}
	.about_con01 ul li .left_box {height:350px;}
	.about_con01 ul li .left_box.bg01 .about_j_bg {height:350px;}
	.about_con01 ul li .left_box.bg02 .about_j_bg {height:350px;}
	.about_con01 ul li .left_box.bg03 .about_j_bg {height:350px;}
	.about_con01 ul li.reverse .right_box .txt {text-align:initial;}
}	

@media screen and (max-width: 720px) {
.about_con01 ul li .right_box {padding:60px 20px;}
.about_con01 ul li .right_box .txt {margin-top:60px;}
.about_con01 ul li .right_box .txt p {font-size:18px;}
	
}	




/*about_con02*/
.about_con02 {padding:145px 0; background:#fbfbfb;}
.about_con02 .tit {display:flex; align-items:center; flex-wrap:wrap;}
.about_con02 .tit span {font-size:30px; font-weight:500; letter-spacing:-0.040em; color:#222222;}
.about_con02 .tit p {font-size:20px; font-weight:300; letter-spacing:-0.040em; color:#222222; margin-left:35px;}
.about_con02 .map_box.about {margin-top:38px;}
.about_con02 .about_contact_box {display:flex; margin-top:60px; }
.about_con02 .about_contact_box li {width:100%;}
.about_con02 .about_contact_box li .left_box {width:50%;}
.about_con02 .about_contact_box li .right_box {width:50%;}
.about_con02 .about_contact_box li .logo_box {filter: brightness(0);}
.about_con02 .about_contact_box li p {display:inline-block; vertical-align:middle;  width:calc(100% - 33px); word-break:keep-all;font-size:17px; letter-spacing:-0.040em; color:#222222; font-weight:400;}
.about_con02 .about_contact_box li .txt_box + .txt_box {margin-top:20px;}
.about_con02 .about_contact_box li i {display:inline-block; vertical-align:middle; width:33px;}


@media screen and (max-width: 1380px) {
	
	.about_con02 .about_contact_box li p {font-size:14px;}
	
}


@media screen and (max-width: 1080px) {
	.about_con02 .about_contact_box {flex-wrap:wrap;}
	.about_con02 .about_contact_box li {width:100%;}
	.about_con02 .tit span  {font-size:24px;}
	.about_con02 .tit p {font-size:15px;}
}



@media screen and (max-width: 720px) {
.about_con02 .about_contact_box {margin-top:30px;}
.about_con02 {padding:60px 0;}
.about_con02 .about_contact_box li .logo_box img {width:30%;}
.about_con02 .tit p {margin-left:0px;}
.root_daum_roughmap .wrap_map {height:100% !important;}
.about_con02 .about_contact_box li.txt_box_list {margin-top:20px;}		
}	




/*integrated*/
.integrated_con01 .moti {display:flex; align-items: center; flex-wrap:wrap;}
.integrated_con01 .moti p {width:70%; line-height:1.6; word-break:keep-all; padding-left:50px; }
.integrated_con01 .moti figure {width:30%;}
.integrated_con01 .moti figure img {width:100%; max-width:550px;}


@media screen and (max-width: 720px) {
	.integrated_con01 .moti figure {width:100%;}
	.integrated_con01 .moti p {width:100%; margin-top:60px; padding-left:0;}
	.integrated_con02 {padding-bottom:60px;}
	.integrated_con01 .moti figure img {width:80%;}
}	

/*labor_con02*/
.labor_con02 .service_con02_dec li {font-size:17px;}
.labor_con02 {padding:115px 0 100px 0;}
/*labor_con03*/
.labor_con03 ul {margin-top:40px;}
.labor_con03 ul li + li {margin-top:10px;}
.labor_con03 ul li span {font-size:20px; letter-spacing:-0.040em; color:#000032; font-weight:500; width:calc(100% - 16px); word-break:keep-all;}
.labor_con03 ul li p {font-size:18px; letter-spacing:-0.040em; color:#000032; font-weight:400; margin-left:16px; word-break:keep-all; margin-top:5px;}
.labor_con03 ul li i {display:inline-block; vertical-align:middle; width:16px;}
.labor_con03 ul li span {display:inline-block; vertical-align:middle;}
.process ul {display:flex; flex-wrap:wrap;}
.process ul li + li {margin-top:0;}
.process ul li {text-align:center; border:1px solid #ccc; width:calc((100% - 40px) / 3 ); margin-right:20px; padding: 30px 20px;}
.process ul li p {margin:0;}
.process ul li .num_box {margin-bottom:30px;}
.process ul li .num_box p {margin:0;}
.process ul li:last-child {margin-right:0;}

/*labor_con05*/

.labor_con05 .service_con05_desc li {position:relative;text-align:center; display:inline-block; vertical-align:top; border:1px solid #cdcdcd ; width:calc(33.33% - 19.333px ); margin-right:29px; box-sizing:border-box;}
.labor_con05 .service_con05_desc li:nth-of-type(3) {margin-right:0;} 

@media screen and (max-width: 1080px) {
	.process ul li {width:100%;}
	.process ul li {margin-right:0;}
	.process ul li + li {margin-top:20px;}
}	


@media screen and (max-width: 720px) {
.labor_con03 ul li span {font-size:18px;}
.labor_con03 ul li p {font-size:15px;}
.labor_con05 .service_con05_desc li {width:100%;}

}	


/*outsourcing*/

.outsourcing_con03 {padding-top:115px;}
.outsourcing_con03.process ul li {width:calc((100% - 60px) / 4 );}




.outsourcing_con04 {padding-top:115px;padding-bottom:100px; background:#fbfbfb;}


@media screen and (max-width: 1080px) {
.outsourcing_con03.process ul li {width:calc((100% - 20px) /2 ); margin-right:20px;}
.outsourcing_con03.process ul li + li {margin-top:0;}
.outsourcing_con03.process ul li:nth-of-type(2n) {margin-right:0;}
.outsourcing_con03.process ul li:nth-of-type(n+3) {margin-top:20px;}

}	


@media screen and (max-width: 720px) {
.outsourcing_con03 {padding:60px 0 60px 0;}
.outsourcing_con04 tlt {font-size:18px;}
.outsourcing_con04 ul li span  {font-size:15px;}
.labor_con03 ul li p {font-size:15px;}
.outsourcing_con03.process ul li {width:100%; margin-right:0;}
.outsourcing_con03.process ul li + li {margin-top:20px;}
}	


/*subsidy*/
.subsidy_con02 {padding-top:115px; padding-bottom:100px;}
.subsidy_con04 .tit p {font-size:16px; letter-spacing:-0.040em; color:#000032; font-weight:300; word-break:keep-all; margin-top:20px;}
.subsidy_con04 .tit p b.small {font-size:14px;letter-spacing:-0.040em; color:#000032; font-weight:700;}

@media screen and (max-width: 720px) {
.subsidy_con04 .tit p {margin:20px 0;}
.subsidy_con04 .tit p.small {top:80px;}
.subsidy_con04 .service_con05_desc li {margin-top:20px;}
}	



/*viewer*/
.viewer_con02 {padding:0;}
.viewer_con03 .service_con05_desc li {width:calc(33.33% - 20px); margin-right:30px; padding:0 10px; box-sizing:border-box;}
.viewer_con03 .service_con05_desc li:nth-of-type(3n) {margin-right:0;}
.viewer {padding-bottom:0;}
.viewer ul li span {display:block; margin-bottom:30px; width:100%;}


/*unpaid*/
.unpaid_con02 {padding:0;}



@media screen and (max-width: 720px) {
.viewer_con03 .service_con05_desc li {width:100%;}
.pc_only {display:none;}
.viewer_con02 {padding:0;}
}	


/*education*/

.education_con01 .img_tit {font-size:17px; letter-spacing:-0.040em; color: #000032; font-weight:300; margin-top:20px;}
.education_con01 .img_tit .view_link {margin-left:20px;}
.education_con01 .dec_box {display:flex;margin-top:30px; flex-wrap:wrap; position:relative; align-items:center;}
.education_con01 .dec_box .img_box img {width:100%;}
.education_con01 .dec_box .img_box {width:50%;}
.education_con01 .dec_box .txt {width:50%; text-align:center; padding-left:20px;}
.education_con01 .dec_box .txt a {font-size:17px; background:#000032; color:#fff; width:120px; height:38px; text-align:center; font-weight:500; line-height:36px; border-radius:20px; display:block; margin:0 auto;}
.education_con01 .dec_box .txt span {font-size:30px; color:#000032; font-weight:700; display:block; margin-bottom:20px;}
.education_con01 .dec_box .txt p {font-size:17px; word-break:keep-all; margin-bottom:30px;}
.education_con01 .dec_box .txt .best_box {margin-bottom:20px;}

.education_con01 .dec_box .txt p.best {font-weight:500; color:#000032; margin:0; font-size:20px;}
.education_con01 .dec_box .desc_txt {position:absolute; top:28%; right:18%;}
.education_con01 .dec_box .desc_txt p {font-size:18px; letter-spacing:-0.040em; color:#000032; font-weight:700;}
.education_con02 {padding:115px 0 100px 0;}
.education_con03 ul.service_con05_desc li:nth-of-type(n+4) {margin-top:20px;}
.education_con03 ul.service_con05_desc li:nth-of-type(4) {margin-right:30px;}
.education_con03 ul li {background:#000032; }
.education_con03 ul li .img_box img {filter: brightness(140);}
.education_con03 ul li .tc_box p {color: #fff;}
.education_con04 {background:#fbfbfb; padding:115px 0 100px 0;}
.education_con04 ul li span {width:calc(100% - 20px); vertical-align:top;}
.education_con04 ul li i {vertical-align:top;}
.education_con04 .img_box ul {display:flex; align-items: baseline;}
.education_con04 .img_box ul li {width: calc(25% - 15px); margin-right:20px;}
.education_con04 .img_box ul li img {width:100%;}
.education_con05 {padding:60px 0;}
.education_con05 ul.edu_con05 {display:flex; align-items:center; flex-wrap:wrap;}
.education_con05 ul.edu_con05 li {width:calc((100% - 60px) / 4); text-align:center; box-sizing:border-box; border:1px solid #ccc; padding: 20px 10px;word-break:keep-all; font-size:18px; font-weight:400; color:#222;  margin-right :20px; margin-top:0;}
.education_con05 ul.edu_con05 li img {width:100%;}
.education_con05 ul.edu_con05 li:nth-of-type(4n) {margin-right:0;}
.education_con05 ul.edu_con05 li:nth-of-type(n+5) {margin-top:20px;}

@media screen and (max-width: 1280px) {

	
.education_con01 .dec_box .txt span {font-size:25px;}
}

@media screen and (max-width: 1080px) {
	.education_con01 .dec_box .img_box {width:100%; text-align:center;}
	.education_con01 .dec_box .img_box img {width:60%; text-aling:center;}
	.education_con01 .dec_box .txt {width:100%; padding-left:0;}
	.education_con05 ul.edu_con05 li {width:48%;}
	.education_con01 .dec_box .desc_txt {top:-10%; right:2%;}
	.education_con05 ul.edu_con05 li:nth-of-type(2n) {margin-right:0;}
	.education_con05 ul.edu_con05 li:nth-of-type(n+3) {margin-top:20px;}
}	



@media screen and (max-width: 720px) {
	.education_con01 .tit p {float:none;}
	.education_con01 .dec_box .txt span {font-size:17px;}
	.education_con01 .dec_box .txt p {font-size:14px;}
	.education_con01 .dec_box .desc_txt p {font-size:16px;}
	.education_con04 .img_box ul {flex-wrap:wrap;}
	.education_con04 .img_box ul li {width:calc(50% - 5px); margin-right:10px;}
	.education_con04 .img_box ul li:nth-of-type(2n) {margin-right:0;}
	.education_con04 .img_box ul li:nth-of-type(n+3) {margin-top:10px;}
	.education_con04 {padding:60px 0;}
	.education_con05 {padding-bottom:60px;}
	.education_con05 ul.edu_con05 li {width:100%; margin-right:0;}
	.education_con05 ul.edu_con05 li + li {margin-top:20px;}
	.education_con01 .img_tit .view_link {display:block; margin-left:0;}
	.education_con01 .dec_box {margin-top:50px;}
	.education_con01 .dec_box .txt p.best {font-size:16px;}

}	

@media screen and (max-width: 460px) {
	.pc_only460 {display:none;}
}



/*hrd*/
.hrd_moti ul.hrd_moti_list li {text-align:left;}
.hrd_moti ul.hrd_moti_list li .t_box {margin:0;}
.hrd_moti ul.hrd_moti_list li p {line-height:1.61;}
.hrd_moti ul.hrd_moti_list li p .inter_pad {padding-left:15px;}
.hrd_moti ul.hrd_moti_list li .img_box {transform: translateX(0%); left:7%; top:28px;}
.hrd_con03 ul li .img_box span {font-size:20px; color:#000032; letter-spacing:-0.040em; font-weight:500; color:#fff;}
.hrd_con03 .service_con05_desc li .t_box {height:260px;}
.hrd_con04 {padding-bottom:133px;}
.hrd_con04 .img_box ul li {width:calc(50% - 15px); margin-right:30px;}
.hrd_con04 .img_box ul li:nth-of-type(2n) {margin-right:0;}



@media screen and (max-width: 1280px) {
	.hrd_moti ul.hrd_moti_list li {width:calc((100% - 40px) / 2); margin-right:20px;}
	.hrd_moti ul.hrd_moti_list li:nth-of-type(n+3) {margin-top:20px;}
	.hrd_moti ul.hrd_moti_list li:nth-of-type(3n) {margin-right:20px;}
	.hrd_moti ul.hrd_moti_list li:nth-of-type(2n) {margin-right:0;}

}	


@media screen and (max-width: 1080px) {
	.hrd_con03 ul li .img_box span {font-size:18px;}
	.hrd_con03 .service_con05_desc li p {font-size:14px;}
	.hrd_moti ul.hrd_moti_list li p {font-size:16px;}
}	

@media screen and (max-width: 790px) {
	.hrd_moti ul.hrd_moti_list li {width:100%;}
	.hrd_moti ul.hrd_moti_list li + li {margin-top:20px;}
}	


@media screen and (max-width: 720px) {
	.hrd_con04 .img_box ul li {width:100%; margin-right:0;}
	.hrd_con04 .img_box ul li + li {margin-top:20px;}
	.hrd_con04 {padding-top:0}
	.hrd_con04 ul li span {font-size:15px;}
	.hrd_moti ul.hrd_moti_list li p .inter_pad {padding-left:0;}
}	


/*consult*/
.consult_con02 {padding-top:115px; padding-bottom:100px;}
.consult_con03 .tit {margin-bottom:50px;}
.consult_con03 ul {border-top:1px solid rgba(255,255,255, .5);}
.consult_con03 ul li:nth-of-type(1){padding-top:50px;}
.consult_con03 ul li .tit_box span {font-size:25px; color:#fff; font-weight:500; letter-spacing:-0.040em;}
.consult_con03 ul li .tit_box p {font-size:18px; color:#fff; font-weight:400; letter-spacing:-0.040em; margin-top: 20px; word-break:keep-all;}
.consult_con03 ul li .txt_box {margin-top:20px; margin-top: 20px;}
.consult_con03 ul li .txt_box p {font-size:18px; color:#fff; font-weight:400; letter-spacing:-0.040em; line-height: 1.6;}
.consult_con03 ul li .desc_box {margin-top:5px; margin-left:20px;}
.consult_con03 ul li .desc_box p {font-size:18px; color:#fff; font-weight:400; letter-spacing:-0.040em; word-break: keep-all;}
.consult_con03 ul li .arrow_list {padding-bottom:80px;}
.consult_con03 ul li .arrow_list ul {flex-wrap:wrap; align-items: flex-start; display:flex; margin-top:30px; gap:10px; align-items:center;}
.consult_con03 ul li .arrow_list ul li {width:32%;position:relative; border:1px solid #fff; box-sizing:border-box; text-align:center;  padding:45px 0;}
.consult_con03 ul li .arrow_list p { font-size:18px; color:#fff; font-weight:400; letter-spacing:-0.040em; word-break:keep-all;}
.consult_con03 ul li .arrow_list span {display:block; margin-bottom:20px;font-size:18px; color:#fff; font-weight:400; letter-spacing:-0.040em; word-break:keep-all;}
/* .consult_con03 ul li .arrow_list li:before{content:''; position:absolute; right:-32px; top:50px; background:url('/img/consult_right-arrow.png') no-repeat center /cover; width:25px; height:13px; } */
.consult_con03 ul li .arrow_list li:nth-of-type(5):before{display:none;}
.consult_con03 ul li.pad_box {padding:50px 0; border-top:1px solid rgba(255,255,255, .5);}
.consult_con03 ul li .desc_box ul { margin-top:50px;}
.consult_con03 ul li .desc_box.no_mar {margin-left:0;}
.consult_con03 ul li .desc_box ul li {display:inline-block; vertical-align:top; width:calc(33.33% - 10px ); margin-right: 10px; box-sizing:border-box;position:relative; text-align:center; border: 1px solid #fff; padding:45px 0;}
.consult_con03 ul li .desc_box ul li .num_box {margin-bottom:20px;}
.consult_con03 ul li .desc_box ul li .num_box span {font-size:18px; color:#fff; font-weight:700; letter-spacing:-0.040em; display:block;}
.consult_con03 ul li .desc_box ul li:nth-of-type(3n) {margin-right:0;}
.consult_con03 ul li .desc_box ul li:nth-of-type(n+4) {margin-top:10px;}
.consult_con03 ul li .desc_box ul li p { font-size:18px;  color:#fff; font-weight:400; letter-spacing:-0.040em; word-break:keep-all;}



@media screen and (max-width: 1080px) {
	.consult_con03 ul li .arrow_list ul {flex-wrap:wrap;}
	.consult_con03 ul li .arrow_list ul li {width:100%;}
	.consult_con03 ul li .arrow_list li:before {display:none;}
}	


@media screen and (max-width: 720px) {
	.consult_con03 ul li .desc_box ul li {width:100%; }
	.consult_con03 ul li .desc_box ul li + li {margin-top:20px;}
	.consult_con03 ul li .desc_box ul li:nth-of-type(n+4) {margin-top:20px;}
	.consult_con03 ul li .tit_box p {font-size:15px;}
	.consult_con03 ul li .txt_box p {font-size:15px;}
	.consult_con03 ul li .desc_box p {font-size:15px;}
	.consult_con03 ul li .arrow_list p {font-size:15px;}
	.consult_con03 ul li .desc_box ul li p {font-size:15px;}
	.consult_con03 ul li .desc_box ul li .num_box span {font-size:15px;}
	.consult_con03 ul li .arrow_list {padding-bottom:60px;}
}	



/*unpaid*/

.unpaid_con01 .tit.unpaid_con01 {margin-top:60px;}
.unpaid_con03 .txt img {width:100%;}
.unpaid_con03 .txt .m_img {display:none;}
@media screen and (max-width: 720px) {
	.unpaid_con03 .txt .pc_img {display:none;}
	.unpaid_con03 .txt .m_img {display:block;}
}	


/*payment*/
.table_container {width:100%; overflow-x:auto; white-space: nowrap;}
.payment_con01 {padding-bottom:78px !important;}
.payment_con01 .txt.table_container {width:100%; overflow-x:auto; white-space: nowrap;}
.payment_con01 .txt table {width:100%; border-top: 1px solid #222; border-bottom: 1px solid #222;}
.payment_con01 .txt table thead {background:#000032;}
.payment_con01 .txt table thead tr th {border-bottom:1px solid #ccc; border-left:1px solid #ccc;padding:20px 0;font-size:17px; letter-spacing:-0.040em; color:#fff; font-weight:500; padding:20px 0;}
.payment_con01 .txt table thead tr th.border_right{border-right:1px solid #ccc; word-break:keep-all;}
.payment_con01 .txt table tbody tr th {border-bottom:1px solid #ccc; border-right:1px solid #ccc; border-left:1px solid #ccc; font-size:17px; letter-spacing:-0.040em; color:#222; font-weight:400; padding:20px;word-break:keep-all;} 
.payment_con01 .txt table tbody tr td {border-bottom:1px solid #ccc;text-align:center;font-size:17px; letter-spacing:-0.040em; color:#222; font-weight:400; padding:20px 20px; border-right:1px solid #ccc; word-break:keep-all;} 
.payment_con01 .txt table tbody tr td.bor_top {border-top:1px solid #ccc;}
.payment_con01 .txt table tbody tr td.border_bot {border-bottom:1px solid #ccc;}
.payment_con01 .txt table tbody tr td.bor_no {border-right:none;}

.payment_con01 .txt .table_tit {margin-bottom:20px;}
.payment_con01 .txt .table_tit span {font-size:18px; font-weight:400px; color:#ccc; letter-spacing:-0.040em;}
.payment_con01 .payment_con03 .table_tit table {width:100%;}
.payment_con01 .table02 {padding-top:60px;}
.payment_con04 {padding-bottom:60px; padding-top:0;}


@media screen and (max-width: 720px) {
	.payment_con01 {padding-bottom:60px !important;}
}	



/*dismiss*/
.dismiss_con01 {padding-bottom:200px;}
/* .dismiss_con01 .dismiss_con04 {padding-top:60px;} */
.dismiss_con01 .dismiss_con04 .desc_box .img_box{width:36px;height:36px; margin:0 auto; margin-bottom:10px;}
.dismiss_con01 .dismiss_con04 ul li .desc_box .img_box img {width:100%;}
.dismiss_con01 .dismiss_con04 ul {display:flex; align-items:center;  text-align:center; justify-content: space-between; flex-wrap:wrap;}
.dismiss_con01 .dismiss_con04 ul li {display:flex; align-items:center; text-align:center; flex-direction: column; width:calc(20% - 8px); border:1px solid #222; padding:20px 0; position:relative;}
.dismiss_con01 .dismiss_con04 ul li:after {content:""; width:1px; height:30px; background:#d9d9d9; position:absolute; bottom:-50px;}
/*.dismiss_con01 .dismiss_con04 ul li .num_box {position:absolute;left:50%; transform:translateX(-50%); top:-38px; }*/
.dismiss_con01 .dismiss_con04 ul li .num_box span {margin-bottom:20px; font-size:17px; letter-spacing:-0.040em; color:#fff; background:#000032;  font-weight:500; display:block; border:2px solid #000032; width:36px; height:36px; line-height:31px; border-radius:36px; }
.dismiss_con01 .dismiss_con04 ul li .bot_text {position:absolute; bottom:-150px; max-width:232px; width:100%; height:87px; left:50%; transform:translateX(-50%); word-break:keep-all;}




@media screen and (max-width: 1080px) {
	.dismiss_con01 .dismiss_con04 ul li {width:100%;}
	.dismiss_con01 .dismiss_con04 ul li + li {margin-top:200px;}
}	


@media screen and (max-width: 720px) {
	.dismiss_con01 .dismiss_con03 {padding-bottom:30px;}
	.dismiss_con01 .dismiss_con04 {padding-top:0;}
	.dismiss_con01 .dismiss_con04 ul li {width:100%;}
	.dismiss_con01 .dismiss_con04 ul li + li {margin-top:200px;}
}	



/*accident*/
.accident_con01 .accident_con03 table tbody tr td b {font-weight:700; color:#3535ef;}
.accident_con01 .accident_con03 table tbody tr td b + b {margin-left:20px;}
.accident_con01 .accident_con03 table tbody tr td strong {font-weight:700; color:#ef3e35;}
.accident_con01 .txt img {width:100%;}
.accident_con01 .txt img.img_m {display:none;}

@media screen and (max-width: 1080px) {
	.accident_con01 .txt img.img_pc {display:none;}
	.accident_con01 .txt img.img_m {display:block;}
}	


header .j_gnb > ul > li > ul.depth02{ width: 100%; justify-content: left;transform: translateX(-50%);}



.br_980o{display:none;}
@media screen and (max-width: 980px) { 
	 .br_980x{display:none;}

	 .br_980o{display:block;}
}



/*구성원*/

.member_con01 .member_bg {background:#fbfbfb;; padding:100px 0;}
.member_con01 .tit_box {margin-bottom:80px;}
.member_con01 .tit_box span {font-size:40px; font-weight:500; color:#222; display:block; text-align:center;}
.member_con01 ul.intro_con01 {display:flex; flex-wrap:wrap;}
.member_con01 ul.intro_con01 li {width:calc((100% - 20px) /2); margin-right:20px;}
.member_con01 ul.intro_con01 li .img_box img {width:100%; max-width:550px;}
.member_con01 ul.intro_con01 li:last-child {margin-right:0;} 
.member_con01 ul.intro_con01 li .txt_tit {font-size:30px; font-weight:700; color:#222;}
.member_con01 ul.intro_con01 li dl {font-size:0; letter-spacing:-4px;}
.member_con01 ul.intro_con01 li dl + dl {margin-top:10px;}
.member_con01 ul.intro_con01 li dl dt {font-size:17px; font-weight:400; color:#222; display:inline-block; vertical-align:top; width:130px; letter-spacing: -0.04em; word-break:keep-all;}
.member_con01 ul.intro_con01 li dl dd {font-size:17px; font-weight:400; color:#222; display:inline-block; vertical-align:top; width:calc(100% - 130px); letter-spacing: -0.04em;word-break:keep-all;}
.member_con01 ul.intro_con01 li dl dd b {font-weight:700; color:#000032;}
.member_con01 ul.intro_con01 li .txt_tit {margin-bottom:20px;}
.member_con01 ul.intro_con01 li .mt-50 {margin-top:50px;}
.member_con01 .member_name_box {display:flex; justify-content: flex-start; margin-bottom:20px; align-items: baseline;}
.member_con01 .member_name_box span {font-size:40px; font-weight:700; color:#222; margin-right:20px;}
.member_con01 .member_name_box p {font-size:25px; font-weight:700; color:#999;}
.member_con01 .bot_txt {text-align:center;}
.member_con01 .bot_txt p {font-size:24px; font-weight:500; color:#fff; word-break:keep-all;}
.mid_text {background:url('/img/service_con04_bg.png') no-repeat center / cover; padding:100px 0;}
.member_con02 .member_desc_box {margin-top:80px; margin-bottom:80px;}
.member_con02 .member_desc_box span {font-size:30px; font-weight:700; color:#222;}
.member_con02 .intro_con02 li dl {margin-top:15px;}
.member_con02 .intro_con02 li dl dt {font-size:25px; font-weight:500; color:#222; word-break:keep-all;}
.member_con02 .intro_con02 li dl dd {font-size:17px; font-weight:300; color:#222; word-break:keep-all; padding-left:20px; margin-top:10px;} 
.member_con02 .intro_con02 li ul {margin-top:15px;}
.member_con02 .intro_con02 li ul span {font-size:25px; font-weight:500; color:#222; word-break:keep-all;}
.member_con02 .intro_con02 li ul li {font-size:18px; font-weight:300; color:#222; word-break:keep-all; margin-top:10px; padding-left:20px;}
.member_con02 .member_desc_box ul {margin-top:15px;}
.member_con02 .member_desc_box ul li {font-size:17px; font-weight:300; color:#222; word-break:keep-all; padding-left:20px;}
.member_con02 .member_desc_box ul li + li {margin-top:10px;}
.member_con03 {padding:100px 0; border-top: 1px solid #ccc; border-bottom:1px solid #ccc;}
.member_con03 ul li {display:flex; flex-wrap:wrap;}
.member_con03 ul li + li {border-top: 1px solid #ccc;  padding-top:50px; margin-top:50px;}
.member_con03 ul li .img_box {width:calc((100% - 40px) / 2);}
.member_con03 ul li .img_box img {width: 100%;max-width: 550px;}
.member_con03 ul li .txt_box {width:calc((100% - 40px) / 2); }
.member_con03 ul li .txt_box .tit_name {display:flex; text-align:center; align-items:baseline;}
.member_con03 ul li .txt_box .tit_name span {font-size:40px; font-weight:700; color:#222; display:block; margin-right:25px;}
.member_con03 ul li .txt_box .tit_name p {font-size:25px; font-weight:700; color:#999;}
.member_con03 ul li .txt_box .profile_box {margin-top:50px;}
.member_con03 ul li .txt_box .profile_box p {font-size:17px; font-weight:400; word-break:keep-all;}
.member_con03 ul li .txt_box .profile_box p.aci {font-size:23px; font-weight:500;}
.member_con03 ul li .txt_box .profile_box p + p {margin-top:10px;}
.member_con03 ul li .txt_box .profile_box span {font-size:25px; font-weight:500; display:block; margin:30px 0 20px 0;} 


@media screen and (max-width: 1280px) {
	.member_con01 ul.intro_con01 li {width:100%;}
	.member_con01 ul.intro_con01 li .img_box {text-align:center;}
	.member_con01 ul.intro_con01 li .txt_box {margin-top:70px;}
	.member_con01 .member_name_box p {font-size:25px;}
	.member_con01 .member_name_box {justify-content: center;}
	.member_con01 ul.intro_con01 li .img_box img {width:105%;}
	.member_con03 ul li .img_box {width:100%;}
	.member_con03 ul li .txt_box {width:100%;}
	.member_con03 ul li .txt_box .tit_name {margin-top:30px;}
	.member_con02 .member_desc_box ul li {padding-left:10px;}
}	
