
#sub_visual{display: none;}
#container #container_in{max-width: 100%;}

.page_stt{font-size: 1.45em;}

#ft {margin-top: -25px;}

#comp_fullpage{overflow: hidden;margin-top: 20px;}
#comp_fullpage .section{position:relative; padding-top:80px;}
#comp_fullpage .section.fix .scrollAni{ transition:1s; transition-delay:.3s; transform:translateY(0); opacity:1}
#comp_fullpage .in_wrap{height: calc(100vh - 110px); border-radius: 20px;position: relative;}
#comp_fullpage .in_wrap .box1{width:1500px;}
#comp_fullpage .in_wrap .comp_te{text-align: center;font-size: 1.25em;font-weight: 700;color: #333;}
#comp_fullpage .in_wrap .comp_tt{font-size:2.8em; line-height: 1.4; font-weight: 800; margin-bottom: 25px;}
#comp_fullpage .in_wrap .comp_tt span{color: #ed1c24;}
#comp_fullpage .in_wrap .page_tx{font-size:1.125em;}
#comp_fullpage .in_wrap .page_tx.patt{font-size:1.25em;}
#comp_fullpage .in_wrap .ab_wrap{margin-top:-5em;}
#comp_fullpage .in_wrap .ab_wrap .page_tx{margin-top:-10px;}
#comp_fullpage .in_wrap .ab_wrap .page_tx > li{margin:0 20px; position: relative;}
#comp_fullpage .in_wrap .ab_wrap .page_tx > li:after{content:''; display:block; width:1px; height: 15px; background-color: #888; position: absolute; top: 50%; right:-20px; transform: translateY(-50%);}
#comp_fullpage .in_wrap .ab_wrap .page_tx > li:last-child:after{display:none;}
#comp_fullpage .in_wrap .ab_wrap .ab_con{margin-top:2em; position: relative; padding:6em 0;}
#comp_fullpage .in_wrap .ab_wrap .ab_con .page_stt{font-size:1.3em; font-weight: 300;}
#comp_fullpage .in_wrap .ab_wrap .ab_con .st1{position:absolute; top: 2.5em; right:-20%;}
#comp_fullpage .in_wrap .ab_wrap .ab_con .st2{position:absolute; top: 41%; left:-32%;}
#comp_fullpage .in_wrap .ab_wrap .ab_con .st3{position:absolute; bottom: -1.5em; left:50%; transform: translateX(-50%);}

#comp_fullpage .in_wrap .logo_wrap .logo_con{margin-top:2em; margin-right:-30px;}
#comp_fullpage .in_wrap .logo_wrap .logo_con > li{width:50%;}
#comp_fullpage .in_wrap .logo_wrap .logo_con > li .in{margin-right:30px;}
#comp_fullpage .in_wrap .logo_wrap .logo_con .img_box{background-color:#fff; border-radius: 20px; padding:1em 2em; text-align: center; margin-top:10px; min-height:430px;}
#comp_fullpage .in_wrap .logo_wrap .logo_con .img_box img{}
#comp_fullpage #section3 .in_wrap .comp_wrap{text-align:right;}
#comp_fullpage .in_wrap .comp_wrap .box1{max-width:100%;}
#comp_fullpage .in_wrap .comp_wrap .page_tx{margin-top:20px; color:#444;}
#comp_fullpage .in_wrap .serv_wrap .serv_list{margin-right:-20px; margin-top:-20px;}
#comp_fullpage .in_wrap .serv_wrap .serv_list > li{width:33.33%; margin-top:20px;}
#comp_fullpage .in_wrap .serv_wrap .serv_list > li .in{background-color:#ddd; height:100%; padding:11em 4em 3em; color:#fff; margin-right:20px; border-radius: 20px; overflow: hidden;}
#comp_fullpage .in_wrap .serv_wrap .serv_list > li .in .in_tt{font-size:2em; margin-bottom: 5px;font-weight: 700;}
#comp_fullpage .in_wrap .serv_wrap .serv_list > li .in .in_tt .st{font-size:.585em; margin-left:5px; font-weight: 400;}
#comp_fullpage .in_wrap .serv_wrap .serv_list > li .in .in_tx{font-weight: 300;}
#comp_fullpage .in_wrap .serv_wrap .serv_list > li .in .in_tbox{width:80%;}
#comp_fullpage .in_wrap .serv_wrap .serv_list > li .in .in_more{width:20%; text-align:right; font-size:1.5em;}
#comp_fullpage .in_wrap .partner_wrap{width:100%;}
#comp_fullpage .in_wrap .partner_wrap .main_partner{padding:0 10em;}
#comp_fullpage .in_wrap .partner_wrap .main_partner .partner_list li .in{border:0; padding:0;}
#comp_fullpage .in_wrap .partner_wrap .main_partner .partner_list li .in .resize{padding-bottom:32%;}

#comp_fullpage .organ_wrap .box1{width: 1000px;}
#comp_fullpage .organ_wrap ul > li{width: 25%;text-align: center;}
#comp_fullpage .organ_wrap ul > li img{height: 270px;width: 270px;border-radius: 50%;object-fit: cover;}
#comp_fullpage .organ_wrap ul li p{box-sizing: border-box;padding: 10px 0 35px;font-size: 16px;color: #333;line-height: 1.3;}
#comp_fullpage .organ_wrap ul li p strong{font-weight: 700;font-size: 20px;}
/*#comp_fullpage .organ_wrap ul li p::before{content: '';display: block;width: 20px;height: 2px;margin: 8px auto;background-color: #bb141b;}*/

#comp_fullpage .in_wrap .location_wrap{width:100%; margin-top:-2em;max-width: 1300px;}
#comp_fullpage .in_wrap .location_wrap .page_stt{width:100%;font-size: 1.25em;font-weight: 600;margin-top: 10px;}
#comp_fullpage .in_wrap .location_wrap .in_map{width:100%;}
#comp_fullpage .in_wrap .loc_list{margin-right:-25px;}
#comp_fullpage .in_wrap .loc_list > li{width:50%;}
#comp_fullpage .in_wrap .loc_list > li .in{margin-right:25px;margin-bottom: 25px;}
#comp_fullpage .in_wrap .location_wrap .root_daum_roughmap{border-bottom:1px solid #ddd!important; margin-top:10px;}
#comp_fullpage .in_wrap .location_wrap .root_daum_roughmap .wrap_map{height:260px!important;}
#comp_fullpage .in_wrap .location_wrap .root_daum_roughmap .wrap_controllers{display:none;}
#comp_fullpage .in_wrap .location_wrap .add_info{margin-top:10px;}
#comp_fullpage .in_wrap .location_wrap .add_info > li{margin-bottom:15px;}
#comp_fullpage .in_wrap .location_wrap .add_info .strong{width:60px;}
#comp_fullpage .in_wrap .location_wrap .add_info .ti{width:calc(100% - 60px); color:#444;}
#comp_fullpage #section8.section{padding-top:0;}
#comp_fullpage #hm_footer{display:block; margin-top:0;}



.loc_top{background:#f9f9f9; border:1px solid #ddd; padding:14px 10px; border-radius: 10px;margin-bottom: 30px;}
.loc_top .i_tx{font-size:1.125em; color:#333; margin:0 35px;}
.loc_top .i_tx .xi{color:#bb141b; font-size:1.25em; vertical-align: middle; margin-right: 6px;}
.loc_top .i_tx .st{font-weight: 600}
.top_for{font-weight: 700; border-bottom: 2px solid;color: #bb141b!important;}


@media (max-width:1620px) {
	#comp_fullpage .in_wrap .box1{width:96%;}
	#comp_fullpage .in_wrap .ab_wrap .ab_con .ab_logo img{ width:320px; height: auto;}
	#comp_fullpage .in_wrap .ab_wrap .ab_con .page_stt{font-size:1.125em;}
	#comp_fullpage .in_wrap .ab_wrap .ab_con .st2{left:-18%;}
	#comp_fullpage .in_wrap .comp_wrap{width:100%;}
	#comp_fullpage .in_wrap .serv_wrap .serv_list > li .in{padding:10em 2em 2em;}
	
	
}

@media (max-width:1320px) {
    .section{height:auto!important;}
    #comp_fullpage{margin-top:80px;}
	#comp_fullpage .in_wrap{height:auto; min-height:700px; padding:80px 0;}
	#comp_fullpage .section{padding-top:0; margin-top:30px;}
	#comp_fullpage #section0.section{margin-top:0px;}
	#comp_fullpage .in_wrap .comp_tt{font-size:2.625em;}
	#comp_fullpage .in_wrap .ab_wrap{margin-top:0;}
	#comp_fullpage .in_wrap .ab_wrap .ab_con{display:flex; flex-wrap:wrap; padding:0; margin-top:5em;}
	#comp_fullpage .in_wrap .ab_wrap .ab_logo{width:100%; margin-bottom:80px;}
	#comp_fullpage .in_wrap .ab_wrap .ab_con .st1{ position:inherit; top: inherit; right: inherit; transform: translate(0); text-align:center!important; width:33.33%;}
	#comp_fullpage .in_wrap .ab_wrap .ab_con .st2{ position: inherit; top: inherit; left: inherit; transform: translate(0); text-align:center!important; width:33.33%;}
	#comp_fullpage .in_wrap .ab_wrap .ab_con .st3{ position: inherit; bottom: inherit; left: inherit; transform: translate(0); text-align:center!important; width:33.33%;}
	#comp_fullpage .in_wrap .partner_wrap{width:96%; margin:0 auto;}
	#comp_fullpage .in_wrap .partner_wrap .main_partner{padding:0;}
	#comp_fullpage .in_wrap .serv_wrap .serv_list > li .in .in_tt{font-size:1.625em;}
	#comp_fullpage .in_wrap .serv_wrap .serv_list > li .in .in_tx br{display:none;}
	#comp_fullpage .in_wrap .serv_wrap .serv_list > li .in .in_tbox{width:100%;}
	#comp_fullpage .in_wrap .serv_wrap .serv_list > li .in .in_more{width:100%; display: none;}
    #comp_fullpage .organ_wrap ul > li{width: 33.33%;}
    
	#comp_fullpage .in_wrap.in_befo::before{content: ''; display: inline-block; width: 100%; height: 100%; background: rgb(255,255,255,.5); position: absolute; top: 0; left: 0;}
    #comp_fullpage .in_wrap .page_tx.patt{font-size: 1.125em;}
}


@media (max-width:1023px) {
    #comp_fullpage .in_wrap .logo_wrap .logo_con{margin-right:0;}
	#comp_fullpage .in_wrap .logo_wrap .logo_con > li{width:100%; margin-top:30px;}
	#comp_fullpage .in_wrap .logo_wrap .logo_con > li .in{margin-right:0;}
	#comp_fullpage .in_wrap .logo_wrap .logo_con .img_box{min-height:auto;}
	#comp_fullpage .in_wrap .comp_tt{line-height:1.3;}
	#comp_fullpage .in_wrap .serv_wrap .serv_list > li{width:50%;}
	#comp_fullpage .in_wrap .location_wrap .in_map{width:100%;}
	#comp_fullpage .in_wrap .location_wrap .add_info{width:100%; padding-left:0;}
    #comp_fullpage .in_wrap .loc_list > li{width: 50%;}
}

@media (max-width:767px) {
    #comp_fullpage .in_wrap .comp_tt{font-size:2.25em;}
	#comp_fullpage .in_wrap .page_tx,
	#comp_fullpage .in_wrap .ab_wrap .ab_con .page_stt{font-size:1.068em;}
    #comp_fullpage .organ_wrap ul > li{width: 50%;}
	
    #comp_fullpage .in_wrap.in_befo::before{background: rgb(255,255,255,.7);}
    .br_mo{display: none;}
}
@media (max-width:500px) {
    #ft{margin-top:35px;}
    #comp_fullpage{margin-top:70px;}
	#comp_fullpage .section{margin-top:20px;}
	#comp_fullpage .in_wrap{padding:50px 0; min-height:400px;}
	#comp_fullpage .in_wrap .comp_tt{font-size:1.825em; line-height: 1.2; margin-bottom: 20px;}
	#comp_fullpage .in_wrap .comp_tt br{display:none;}
	#comp_fullpage .in_wrap .comp_wrap,
	#comp_fullpage #section3 .in_wrap .comp_wrap{text-align:center;}
	#comp_fullpage .in_wrap .ab_wrap .page_tx{margin-top:0;}
	#comp_fullpage .in_wrap .page_tx,
	#comp_fullpage .in_wrap .ab_wrap .ab_con .page_stt{font-size:.938em;}
	#comp_fullpage .in_wrap .ab_wrap .ab_con{margin-top:3em;}
	#comp_fullpage .in_wrap .ab_wrap .ab_con .ab_logo{margin-bottom:2em;}
	#comp_fullpage .in_wrap .ab_wrap .ab_con .ab_logo img{width:200px;}
	#comp_fullpage .in_wrap .ab_wrap .ab_con .st1,
	#comp_fullpage .in_wrap .ab_wrap .ab_con .st2,
	#comp_fullpage .in_wrap .ab_wrap .ab_con .st3{width:100%; margin-top:10px;}
	#comp_fullpage .in_wrap .logo_wrap .logo_con{margin-top:1em;}
	#comp_fullpage .in_wrap .logo_wrap .logo_con .img_box{padding:2em}
	#comp_fullpage .in_wrap .comp_wrap .page_tx{margin-top:8px;}
	#comp_fullpage .in_wrap .comp_wrap .page_tx br{display:none;}
	#comp_fullpage .in_wrap .serv_wrap .serv_list{margin-right:0; margin-top:-10px;}
	#comp_fullpage .in_wrap .serv_wrap .serv_list > li{width:100%; margin-top:10px;}
	#comp_fullpage .in_wrap .serv_wrap .serv_list > li .in{margin-right:0; padding:7em 20px 20px;}
	#comp_fullpage .in_wrap .serv_wrap .serv_list > li .in .in_tt{font-size:1.375em;}
	#comp_fullpage .in_wrap .serv_wrap .serv_list > li .in .in_tt .st{font-size:.7em;}
	#comp_fullpage .in_wrap .serv_wrap .serv_list > li .in .in_tx{font-size:.938em; line-height: 1.4;}
	#comp_fullpage .in_wrap .partner_wrap .main_partner .partner_list li .in{padding:10px; background-color:#fff;}
	#comp_fullpage .in_wrap .partner_wrap .main_partner .partner_list li .in .resize{padding-bottom:50%;}
	#comp_fullpage .in_wrap .loc_list{margin-right:0;}
	#comp_fullpage .in_wrap .loc_list > li{width:100%;}
	#comp_fullpage .in_wrap .loc_list > li .in{margin-right:0;}
	#comp_fullpage .in_wrap .location_wrap .root_daum_roughmap .wrap_map{height:220px!important;}
	#comp_fullpage .in_wrap .location_wrap .add_info > li{font-size:.938em; margin-bottom:5px; line-height: 1.4;}
    #comp_fullpage .organ_wrap ul > li img{width: 96%; height: auto;}
    #comp_fullpage .organ_wrap ul li p{font-size: 14px;}
    #comp_fullpage .organ_wrap ul li p strong{font-size: 18px}
    
    
    .loc_top .i_tx{width:100%; font-size:.938em; text-align: left; margin:0;}
	.loc_top .i_tx .st{margin-right:2px;}
    
}