@charset "utf-8";
/****************
서브 레이아웃
****************/
.pageContent{margin: 100px 0 200px;}
.pageContent.forsian{margin: 0;}
.padding_con{padding-top: 50px;}
/****************
서브 비주얼
****************/
.sub_visual{width: 100%; height: 340px; position: relative; background-size:cover;background-position:center; }
.sub_visual:before{content:''; display:block; position: absolute; width: 100%; height: 100%;  background-color: rgba(0,0,0,0.4);}
.sub_visual .txt_area{position: absolute; top: 59%; left: 50%; transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%);}
.sub_visual .txt_area h3{font-size: 38px; color: #fff; text-align: center; letter-spacing: -1px; font-weight: 900;}
.sub_visual .txt_area p.sub_cmnt{font-size: 22px; line-height: 1.3; color: rgba(255,255,255,.6); letter-spacing: -.5px; margin-top: 20px; text-align: center;}
.sub_visual .sub_navi_wrap{position: absolute; bottom: 0; width: 100%; left: 0;}
.sub_visual .sub_navi_wrap .wrapper{overflow:visible;}
.sub_visual .sub_navi{background-color: #fff; height: 60px; width: 100%; width: 9999px;}
.sub_visual .sub_navi a.home{display:block; width: 60px; height: 60px; background-color: #2093ff; font-size: 0; float:left; background-image: url('../img/common/icon_home.png'); background-position:center; background-repeat:no-repeat;}
.sub_visual .sub_navi .navi_con{float:left; width: calc(100% - 60px); max-width:1140px;}
.sub_visual .sub_navi .navi_con ul{padding-left: 30px;}
.sub_visual .sub_navi .navi_con ul li{float:left; margin-right: 40px; position: relative;}
.sub_visual .sub_navi .navi_con ul li:after{content:''; position: absolute; right: -23px; /* top: 26px; */ display:inline-block; width: 5px; height: 10px; background: url('../img/common/icon_arrow.png') no-repeat center; opacity:0.4; top: 50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); }
.sub_visual .sub_navi .navi_con ul li:last-child{margin-right: 0;}
.sub_visual .sub_navi .navi_con ul li:last-child:after{display:none;}
.sub_visual .sub_navi .navi_con ul li a{font-size: 16px;  line-height: 60px; display:block; color: #000; }
.sub_visual02 {width: 100%; height: 340px; position: relative; background-size:cover;background-position:center; }
.sub_visual02:before{content:''; display:block; position: absolute; width: 100%; height: 100%;  background-color: rgba(0,0,0,0.3);}
.sub_visual02 .txt_area{position: absolute; top: 59%; left: 50%; transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%);}
.sub_visual02 .txt_area h3{font-size: 38px; color: #fff; text-align: center; letter-spacing: -1px; font-weight: 900;}
.sub_visual02 .txt_area p.sub_cmnt{font-size: 22px; line-height: 1.3; color: rgba(255,255,255,.6); letter-spacing: -.5px; margin-top: 20px; text-align: center;}
.sub_visual02 .sub_navi_wrap{position: absolute; bottom: 0; width: 100%; left: 0;}
.sub_visual02 .sub_navi_wrap .wrapper{overflow:visible;}
.sub_visual02 .sub_navi{background-color: #fff; height: 60px; width: 100%; width: 9999px;}
.sub_visual02 .sub_navi a.home{display:block; width: 60px; height: 60px; background-color: #2093ff; font-size: 0; float:left; background-image: url('../img/common/icon_home.png'); background-position:center; background-repeat:no-repeat;}
.sub_visual02 .sub_navi .navi_con{float:left; width: calc(100% - 60px); max-width:1140px;}
.sub_visual02 .sub_navi .navi_con ul{padding-left: 30px;}
.sub_visual02 .sub_navi .navi_con ul li{float:left; margin-right: 40px; position: relative;}
.sub_visual02 .sub_navi .navi_con ul li:after{content:''; position: absolute; right: -23px; /* top: 26px; */ display:inline-block; width: 5px; height: 10px; background: url('../img/common/icon_arrow.png') no-repeat center; opacity:0.4; top: 50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); }
.sub_visual02 .sub_navi .navi_con ul li:last-child{margin-right: 0;}
.sub_visual02 .sub_navi .navi_con ul li:last-child:after{display:none;}
.sub_visual02 .sub_navi .navi_con ul li a{font-size: 16px;  line-height: 60px; display:block; color: #000; }
.sub_visual03 {width: 100%; height: 340px; position: relative; background-size:cover;background-position:center; }
.sub_visual03:before{content:''; display:block; position: absolute; width: 100%; height: 100%;  background-color: rgba(0,0,0,0.5);}
.sub_visual03 .txt_area{position: absolute; top: 59%; left: 50%; transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%);}
.sub_visual03 .txt_area h3{font-size: 38px; color: #fff; text-align: center; letter-spacing: -1px; font-weight: 900;}
.sub_visual03 .txt_area p.sub_cmnt{font-size: 22px; line-height: 1.3; color: rgba(255,255,255,.6); letter-spacing: -.5px; margin-top: 20px; text-align: center;}
.sub_visual03 .sub_navi_wrap{position: absolute; bottom: 0; width: 100%; left: 0;}
.sub_visual03 .sub_navi_wrap .wrapper{overflow:visible;}
.sub_visual03 .sub_navi{background-color: #fff; height: 60px; width: 100%; width: 9999px;}
.sub_visual03 .sub_navi a.home{display:block; width: 60px; height: 60px; background-color: #2093ff; font-size: 0; float:left; background-image: url('../img/common/icon_home.png'); background-position:center; background-repeat:no-repeat;}
.sub_visual03 .sub_navi .navi_con{float:left; width: calc(100% - 60px); max-width:1140px;}
.sub_visual03 .sub_navi .navi_con ul{padding-left: 30px;}
.sub_visual03 .sub_navi .navi_con ul li{float:left; margin-right: 40px; position: relative;}
.sub_visual03 .sub_navi .navi_con ul li:after{content:''; position: absolute; right: -23px; /* top: 26px; */ display:inline-block; width: 5px; height: 10px; background: url('../img/common/icon_arrow.png') no-repeat center; opacity:0.4; top: 50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); }
.sub_visual03 .sub_navi .navi_con ul li:last-child{margin-right: 0;}
.sub_visual03 .sub_navi .navi_con ul li:last-child:after{display:none;}
.sub_visual03 .sub_navi .navi_con ul li a{font-size: 16px;  line-height: 60px; display:block; color: #000; }
.sub_visual04 {width: 100%; height: 340px; position: relative; background-size:cover;background-position:center; }
.sub_visual04:before{content:''; display:block; position: absolute; width: 100%; height: 100%;  background-color: rgba(0,0,0,0.5);}
.sub_visual04 .txt_area{position: absolute; top: 59%; left: 50%; transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%);}
.sub_visual04 .txt_area h3{font-size: 38px; color: #fff; text-align: center; letter-spacing: -1px; font-weight: 900;}
.sub_visual04 .txt_area p.sub_cmnt{font-size: 22px; line-height: 1.3; color: rgba(255,255,255,.6); letter-spacing: -.5px; margin-top: 20px; text-align: center;}
.sub_visual04 .sub_navi_wrap{position: absolute; bottom: 0; width: 100%; left: 0;}
.sub_visual04 .sub_navi_wrap .wrapper{overflow:visible;}
.sub_visual04 .sub_navi{background-color: #fff; height: 60px; width: 100%; width: 9999px;}
.sub_visual04 .sub_navi a.home{display:block; width: 60px; height: 60px; background-color: #2093ff; font-size: 0; float:left; background-image: url('../img/common/icon_home.png'); background-position:center; background-repeat:no-repeat;}
.sub_visual04 .sub_navi .navi_con{float:left; width: calc(100% - 60px); max-width:1140px;}
.sub_visual04 .sub_navi .navi_con ul{padding-left: 30px;}
.sub_visual04 .sub_navi .navi_con ul li{float:left; margin-right: 40px; position: relative;}
.sub_visual04 .sub_navi .navi_con ul li:after{content:''; position: absolute; right: -23px; /* top: 26px; */ display:inline-block; width: 5px; height: 10px; background: url('../img/common/icon_arrow.png') no-repeat center; opacity:0.4; top: 50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); }
.sub_visual04 .sub_navi .navi_con ul li:last-child{margin-right: 0;}
.sub_visual04 .sub_navi .navi_con ul li:last-child:after{display:none;}
.sub_visual04 .sub_navi .navi_con ul li a{font-size: 16px;  line-height: 60px; display:block; color: #000; }
.sub_visual05 {width: 100%; height: 340px; position: relative; background-size:cover;background-position:center; }
.sub_visual05:before{content:''; display:block; position: absolute; width: 100%; height: 100%;  background-color: rgba(0,0,0,0.5);}
.sub_visual05 .txt_area{position: absolute; top: 59%; left: 50%; transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%);}
.sub_visual05 .txt_area h3{font-size: 38px; color: #fff; text-align: center; letter-spacing: -1px; font-weight: 900;}
.sub_visual05 .txt_area p.sub_cmnt{font-size: 22px; line-height: 1.3; color: rgba(255,255,255,.6); letter-spacing: -.5px; margin-top: 20px; text-align: center;}
.sub_visual05 .sub_navi_wrap{position: absolute; bottom: 0; width: 100%; left: 0;}
.sub_visual05 .sub_navi_wrap .wrapper{overflow:visible;}
.sub_visual05 .sub_navi{background-color: #fff; height: 60px; width: 100%; width: 9999px;}
.sub_visual05 .sub_navi a.home{display:block; width: 60px; height: 60px; background-color: #2093ff; font-size: 0; float:left; background-image: url('../img/common/icon_home.png'); background-position:center; background-repeat:no-repeat;}
.sub_visual05 .sub_navi .navi_con{float:left; width: calc(100% - 60px); max-width:1140px;}
.sub_visual05 .sub_navi .navi_con ul{padding-left: 30px;}
.sub_visual05 .sub_navi .navi_con ul li{float:left; margin-right: 40px; position: relative;}
.sub_visual05 .sub_navi .navi_con ul li:after{content:''; position: absolute; right: -23px; /* top: 26px; */ display:inline-block; width: 5px; height: 10px; background: url('../img/common/icon_arrow.png') no-repeat center; opacity:0.4; top: 50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); }
.sub_visual05 .sub_navi .navi_con ul li:last-child{margin-right: 0;}
.sub_visual05 .sub_navi .navi_con ul li:last-child:after{display:none;}
.sub_visual05 .sub_navi .navi_con ul li a{font-size: 16px;  line-height: 60px; display:block; color: #000; }
.sub_visual06 {width: 100%; height: 340px; position: relative; background-size:cover;background-position:center; }
.sub_visual06:before{content:''; display:block; position: absolute; width: 100%; height: 100%;  background-color: rgba(0,0,0,0.5);}
.sub_visual06 .txt_area{position: absolute; top: 59%; left: 50%; transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%);}
.sub_visual06 .txt_area h3{font-size: 38px; color: #fff; text-align: center; letter-spacing: -1px; font-weight: 900;}
.sub_visual06 .txt_area p.sub_cmnt{font-size: 22px; line-height: 1.3; color: rgba(255,255,255,.6); letter-spacing: -.5px; margin-top: 20px; text-align: center;}
.sub_visual06 .sub_navi_wrap{position: absolute; bottom: 0; width: 100%; left: 0;}
.sub_visual06 .sub_navi_wrap .wrapper{overflow:visible;}
.sub_visual06 .sub_navi{background-color: #fff; height: 60px; width: 100%; width: 9999px;}
.sub_visual06 .sub_navi a.home{display:block; width: 60px; height: 60px; background-color: #2093ff; font-size: 0; float:left; background-image: url('../img/common/icon_home.png'); background-position:center; background-repeat:no-repeat;}
.sub_visual06 .sub_navi .navi_con{float:left; width: calc(100% - 60px); max-width:1140px;}
.sub_visual06 .sub_navi .navi_con ul{padding-left: 30px;}
.sub_visual06 .sub_navi .navi_con ul li{float:left; margin-right: 40px; position: relative;}
.sub_visual06 .sub_navi .navi_con ul li:after{content:''; position: absolute; right: -23px; /* top: 26px; */ display:inline-block; width: 5px; height: 10px; background: url('../img/common/icon_arrow.png') no-repeat center; opacity:0.4; top: 50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); }
.sub_visual06 .sub_navi .navi_con ul li:last-child{margin-right: 0;}
.sub_visual06 .sub_navi .navi_con ul li:last-child:after{display:none;}
.sub_visual06 .sub_navi .navi_con ul li a{font-size: 16px;  line-height: 60px; display:block; color: #000; }
.sub_visual07 {width: 100%; height: 340px; position: relative; background-size:cover;background-position:center; }
.sub_visual07:before{content:''; display:block; position: absolute; width: 100%; height: 100%;  background-color: rgba(0,0,0,0.5);}
.sub_visual07 .txt_area{position: absolute; top: 65%; left: 50%; transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%);}
.sub_visual07 .txt_area h3{font-size: 50px; color: #fff; text-align: center; letter-spacing: -1px; font-weight: 900;}
.sub_visual07 .txt_area p.sub_cmnt{font-size: 22px; line-height: 1.3; color: rgba(255,255,255,.6); letter-spacing: -.5px; margin-top: 20px; text-align: center;}
.sub_visual07 .sub_navi_wrap{position: absolute; bottom: 0; width: 100%; left: 0;}
.sub_visual07 .sub_navi_wrap .wrapper{overflow:visible;}
.sub_visual07 .sub_navi{background-color: #fff; height: 60px; width: 100%; width: 9999px;}
.sub_visual07 .sub_navi a.home{display:block; width: 60px; height: 60px; background-color: #2093ff; font-size: 0; float:left; background-image: url('../img/common/icon_home.png'); background-position:center; background-repeat:no-repeat;}
.sub_visual07 .sub_navi .navi_con{float:left; width: calc(100% - 60px); max-width:1140px;}
.sub_visual07 .sub_navi .navi_con ul{padding-left: 30px;}
.sub_visual07 .sub_navi .navi_con ul li{float:left; margin-right: 40px; position: relative;}
.sub_visual07 .sub_navi .navi_con ul li:after{content:''; position: absolute; right: -23px; /* top: 26px; */ display:inline-block; width: 5px; height: 10px; background: url('../img/common/icon_arrow.png') no-repeat center; opacity:0.4; top: 50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); }
.sub_visual07 .sub_navi .navi_con ul li:last-child{margin-right: 0;}
.sub_visual07 .sub_navi .navi_con ul li:last-child:after{display:none;}
.sub_visual07 .sub_navi .navi_con ul li a{font-size: 16px;  line-height: 60px; display:block; color: #000; }
@media (max-width:1200px){
	/*서브 비주얼*/
	.sub_visual02 {height: 300px;}
	.sub_visual02 .txt_area{top: 60%; width: 95%;}
	.sub_visual02 .txt_area h3{font-size: 40px;}
	.sub_visual02 .txt_area p.sub_cmnt{font-size: 22px; margin-top: 15px;}
	.sub_visual02 .sub_navi{height: 50px;}
	.sub_visual02 .sub_navi .navi_con ul{padding-left: 20px;}
	.sub_visual02 .sub_navi .navi_con ul li a{line-height: 50px;}
	.sub_visual02 .sub_navi a.home{width: 50px; height: 50px;}
	.sub_visual03 {height: 300px;}
	.sub_visual03 .txt_area{top: 60%; width: 95%;}
	.sub_visual03 .txt_area h3{font-size: 40px;}
	.sub_visual03 .txt_area p.sub_cmnt{font-size: 22px; margin-top: 15px;}
	.sub_visual03 .sub_navi{height: 50px;}
	.sub_visual03 .sub_navi .navi_con ul{padding-left: 20px;}
	.sub_visual03 .sub_navi .navi_con ul li a{line-height: 50px;}
	.sub_visual03 .sub_navi a.home{width: 50px; height: 50px;}
	.sub_visual04 {height: 300px;}
	.sub_visual04 .txt_area{top: 60%; width: 95%;}
	.sub_visual04 .txt_area h3{font-size: 40px;}
	.sub_visual04 .txt_area p.sub_cmnt{font-size: 22px; margin-top: 15px;}
	.sub_visual04 .sub_navi{height: 50px;}
	.sub_visual04 .sub_navi .navi_con ul{padding-left: 20px;}
	.sub_visual04 .sub_navi .navi_con ul li a{line-height: 50px;}
	.sub_visual04 .sub_navi a.home{width: 50px; height: 50px;}
	.sub_visual05 {height: 300px;}
	.sub_visual05 .txt_area{top: 60%; width: 95%;}
	.sub_visual05 .txt_area h3{font-size: 40px;}
	.sub_visual05 .txt_area p.sub_cmnt{font-size: 22px; margin-top: 15px;}
	.sub_visual05 .sub_navi{height: 50px;}
	.sub_visual05 .sub_navi .navi_con ul{padding-left: 20px;}
	.sub_visual05 .sub_navi .navi_con ul li a{line-height: 50px;}
	.sub_visual05 .sub_navi a.home{width: 50px; height: 50px;}
	.sub_visual06 {height: 300px;}
	.sub_visual06 .txt_area{top: 60%; width: 95%;}
	.sub_visual06 .txt_area h3{font-size: 40px;}
	.sub_visual06 .txt_area p.sub_cmnt{font-size: 22px; margin-top: 15px;}
	.sub_visual06 .sub_navi{height: 50px;}
	.sub_visual06 .sub_navi .navi_con ul{padding-left: 20px;}
	.sub_visual06 .sub_navi .navi_con ul li a{line-height: 50px;}
	.sub_visual06 .sub_navi a.home{width: 50px; height: 50px;}
	.sub_visual07 {height: 300px;}
	.sub_visual07 .txt_area{top: 60%; width: 95%;}
	.sub_visual07 .txt_area h3{font-size: 40px;}
	.sub_visual07 .txt_area p.sub_cmnt{font-size: 22px; margin-top: 15px;}
	.sub_visual07 .sub_navi{height: 50px;}
	.sub_visual07 .sub_navi .navi_con ul{padding-left: 20px;}
	.sub_visual07 .sub_navi .navi_con ul li a{line-height: 50px;}
	.sub_visual07 .sub_navi a.home{width: 50px; height: 50px;}
}
@media all and (max-width:1000px) {
	.sub_visual {background:url('/images/sub/sub_visual_mobile01.jpg') !important; background-size:cover !important;background-position:center !important;}
	.sub_visual02 {background:url('/images/sub/sub_visual_mobile02.jpg') !important; background-size:cover !important;background-position:center !important;}
	.sub_visual03 {background:url('/images/sub/sub_visual_mobile03.jpg') !important; background-size:cover !important;background-position:center !important;}
	.sub_visual04 {background:url('/images/sub/sub_visual_mobile04.jpg') !important; background-size:cover !important;background-position:center !important;}
	.sub_visual05 {background:url('/images/sub/sub_visual_mobile05.jpg') !important; background-size:cover !important;background-position:center !important;}
	.sub_visual06 {background:url('/images/sub/sub_visual_mobile06.jpg') !important; background-size:cover !important;background-position:center !important;}
	.sub_visual07 {background:url('/images/sub/sub_visual_mobile07.jpg') !important; background-size:cover !important;background-position:center !important;}
}
@media (max-width:815px){
	/*서브 비주얼*/
	.sub_visual02{height: 325px;}
	.sub_visual02 .txt_area{top: 45%;}
	.sub_visual02 .txt_area h3{font-size: 26px;}
	.sub_visual02 .txt_area p.sub_cmnt{font-size: 16px; margin-top: 10px;}
	.sub_visual02 .sub_navi{height: 40px;}
	.sub_visual02 .sub_navi .navi_con ul{padding-left: 15px;}
	.sub_visual02 .sub_navi .navi_con ul li{margin-right: 20px;}
	.sub_visual02 .sub_navi .navi_con ul li:after{right: -13px;}
	.sub_visual02 .sub_navi .navi_con ul li a{line-height: 40px; font-size: 14px;}
	.sub_visual02 .sub_navi a.home{width: 40px; height: 40px;}
	.sub_visual03{height: 325px;}
	.sub_visual03 .txt_area{top: 45%;}
	.sub_visual03 .txt_area h3{font-size: 26px;}
	.sub_visual03 .txt_area p.sub_cmnt{font-size: 16px; margin-top: 10px;}
	.sub_visual03 .sub_navi{height: 40px;}
	.sub_visual03 .sub_navi .navi_con ul{padding-left: 15px;}
	.sub_visual03 .sub_navi .navi_con ul li{margin-right: 20px;}
	.sub_visual03 .sub_navi .navi_con ul li:after{right: -13px;}
	.sub_visual03 .sub_navi .navi_con ul li a{line-height: 40px; font-size: 14px;}
	.sub_visual03 .sub_navi a.home{width: 40px; height: 40px;}
	.sub_visual04{height: 325px;}
	.sub_visual04 .txt_area{top: 45%;}
	.sub_visual04 .txt_area h3{font-size: 26px;}
	.sub_visual04 .txt_area p.sub_cmnt{font-size: 16px; margin-top: 10px;}
	.sub_visual04 .sub_navi{height: 40px;}
	.sub_visual04 .sub_navi .navi_con ul{padding-left: 15px;}
	.sub_visual04 .sub_navi .navi_con ul li{margin-right: 20px;}
	.sub_visual04 .sub_navi .navi_con ul li:after{right: -13px;}
	.sub_visual04 .sub_navi .navi_con ul li a{line-height: 40px; font-size: 14px;}
	.sub_visual04 .sub_navi a.home{width: 40px; height: 40px;}
	.sub_visual05{height: 325px;}
	.sub_visual05 .txt_area{top: 45%;}
	.sub_visual05 .txt_area h3{font-size: 26px;}
	.sub_visual05 .txt_area p.sub_cmnt{font-size: 16px; margin-top: 10px;}
	.sub_visual05 .sub_navi{height: 40px;}
	.sub_visual05 .sub_navi .navi_con ul{padding-left: 15px;}
	.sub_visual05 .sub_navi .navi_con ul li{margin-right: 20px;}
	.sub_visual05 .sub_navi .navi_con ul li:after{right: -13px;}
	.sub_visual05 .sub_navi .navi_con ul li a{line-height: 40px; font-size: 14px;}
	.sub_visual05 .sub_navi a.home{width: 40px; height: 40px;}
	.sub_visual06{height: 325px;}
	.sub_visual06 .txt_area{top: 45%;}
	.sub_visual06 .txt_area h3{font-size: 26px;}
	.sub_visual06 .txt_area p.sub_cmnt{font-size: 16px; margin-top: 10px;}
	.sub_visual06 .sub_navi{height: 40px;}
	.sub_visual06 .sub_navi .navi_con ul{padding-left: 15px;}
	.sub_visual06 .sub_navi .navi_con ul li{margin-right: 20px;}
	.sub_visual06 .sub_navi .navi_con ul li:after{right: -13px;}
	.sub_visual06 .sub_navi .navi_con ul li a{line-height: 40px; font-size: 14px;}
	.sub_visual06 .sub_navi a.home{width: 40px; height: 40px;}
	.sub_visual07{height: 325px;}
	.sub_visual07 .txt_area{top: 45%;}
	.sub_visual07 .txt_area h3{font-size: 26px;}
	.sub_visual07 .txt_area p.sub_cmnt{font-size: 16px; margin-top: 10px;}
	.sub_visual07 .sub_navi{height: 40px;}
	.sub_visual07 .sub_navi .navi_con ul{padding-left: 15px;}
	.sub_visual07 .sub_navi .navi_con ul li{margin-right: 20px;}
	.sub_visual07 .sub_navi .navi_con ul li:after{right: -13px;}
	.sub_visual07 .sub_navi .navi_con ul li a{line-height: 40px; font-size: 14px;}
	.sub_visual07 .sub_navi a.home{width: 40px; height: 40px;}
}
@media (max-width:580px){
	/*서브 비주얼*/
	.sub_visual02 {height: 320px;}
	.sub_visual02 .txt_area{top: 55%;}
	.sub_visual03 {height:  320px;}
	.sub_visual03 .txt_area{top: 55%;}
	.sub_visual04 {height:  320px;}
	.sub_visual04 .txt_area{top: 55%;}
	.sub_visual05 {height: 320px;}
	.sub_visual05 .txt_area{top: 55%;}
	.sub_visual06 {height: 320px;}
	.sub_visual06 .txt_area{top: 55%;}
	.sub_visual07 {height: 320px;}
	.sub_visual07 .txt_area{top: 55%;}
}

/****************
서브 공통
****************/
/*이미지 들어가는 상단*/
.img_visual{background: linear-gradient(to top, #f1f1f1, #fff); padding-bottom: 75px; text-align: center; margin-bottom: 80px;}
.img_visual p.img_ttl{font-size: 42px; letter-spacing: -2px;}
.img_visual span.img_con{display:block; margin: 0 auto;margin-top: 15px; font-size: 18px; letter-spacing: -1px; line-height: 1.4; max-width:730px;}
/*이미지 들어가는 상단 : 좌우정렬*/
.img_visual.horizontal{text-align: left; padding-bottom: 0;}
.img_visual_wrap{position: relative; width: 95%; max-width: 1000px; position: relative; margin: 0 auto; padding-bottom: 75px;}
.img_visual.horizontal .img_area{position: absolute; width: 40%; height: 100%; left: 0; bottom: 0; background-position:left bottom; background-repeat:no-repeat; background-size:auto 100%}
.img_visual.horizontal .txt_area{padding-left: 40%;}
.img_visual.horizontal .txt_area p.img_ttl{line-height: 1.2; font-weight: 100;}
.img_visual.horizontal .txt_area p.intro{padding-top: 70px; background-image:url('../img/common/logo_simple.png'); background-position:left top; background-repeat:no-repeat; background-size:102px;}
.img_visual.horizontal .txt_area span.img_con{font-size: 15px; margin-top: 50px;}

/*공통 타이틀*/
h4.sub_con_ttl{font-size: 24px; font-weight: 600; letter-spacing: -1px; text-align: center; position: relative; margin-bottom: 60px; display:inline-block;}
h4.sub_con_ttl:after{content:''; position: absolute; bottom: -15px; left: 50%; transform:translateX(-50%); width: 64px; height: 2px; background-color: #000; width:100%;}

/*탭메뉴*/
.tab_menu{border: solid 1px #e5e5e5; margin-bottom: 45px;}
.tab_menu ul{margin: 0 auto;}
.tab_menu ul li{float:left;}
.tab_menu ul li a{display:block; text-align: center; padding: 22px 0; font-size: 18px; transition:0.3s; position: relative; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.tab_menu ul li a:after{content:''; width: 1px; top: 15px; bottom: 15px; background-color: #e5e5e5; position: absolute; right: 0; transition:0.3s;}
.tab_menu ul li.on a,
.tab_menu ul li a:hover{background-color: #0079C2; color: #fff;}
.tab_menu ul li.on a:after,
.tab_menu ul li a:hover:after{background-color: #0079C2;}
/*버튼갯수 variation*/
.tab_menu ul.col5 li{width: 20%;}
.tab_menu ul.col5 li:last-child a:after{display:none;}
.tab_menu ul.col4 li{width: 25%;}
.tab_menu ul.col4 li:last-child a:after{display:none;}
.tab_menu ul.col3{max-width:750px;}
.tab_menu ul.col3 li{width: 50%;}
.tab_menu ul.col3 li:last-child a:after{display:none;}
/*탭메뉴(new)*/
.tab_menu.new{border: 0; width: 100%; max-width:1400px; margin: 0 auto; margin-bottom: 45px; text-align: center;}
.tab_menu.new ul{display:inline-block;}
.tab_menu.new ul li a{padding: 0 6px; line-height: 60px; border: solid 1px #e5e5e5; border-right: 0; box-sizing:border-box;}
.tab_menu.new ul li:last-child a{border-right: solid 1px #e5e5e5;}
.tab_menu.new ul li a:after{display:none;}
@media all and (max-width:1000px){
	.tab_menu.new ul{width: 100%;}
	.tab_menu.new ul li{width: 33.3%;}
	.tab_menu.new ul li a{padding: 0; line-height: 40px; width: auto; padding: 0 10px;}
	.tab_menu.new ul li:nth-child(3n) a{border-right: solid 1px #e5e5e5;}
	.tab_menu.new ul li:nth-child(n+4) a{border-top: 0;}
}
@media all and (max-width:500px){
	.tab_menu.new{margin-bottom: 20px;}
	.tab_menu.new ul li a{border-right: solid 1px #e5e5e5; font-size: 14px; transform: skew(-0.1deg); font-weight: 400;}
	.tab_menu.new ul li:nth-child(n+3) a{border-top: 0;}
}

/*레이어탭*/
.layer_tab ul li{cursor:pointer;}

/*숫자 포함된 타이틀*/
.con_ttl_area{text-align: center;}
.con_ttl_area h4.numb_ttl{font-size: 36px;font-style: normal;font-weight: 900;display: inline-block;border-bottom: 2px solid #000;margin-bottom: 30px;padding: 0 12px 10px; margin-top: 70px;}
.con_ttl_area h4.numb_ttl.first{margin-top: 0;}
/* .con_ttl_area h4.numb_ttl:after{content:''; position: absolute; width: 64px; height: 2px; background-color: #000; bottom: -10px; left: 50%; transform:translateX(-50%); -webkit-transform:translateX(-50%);} */
.con_ttl_area p.ttl { font-size: 24px; font-weight: 600; letter-spacing: -1px; text-align: center; position: relative; margin-bottom: 60px; } 
.con_ttl_area p.ttl:after { content: ''; position: absolute; bottom: -15px; left: 50%; transform: translateX(-50%); width: 64px; height: 2px; background-color: #000; } 
#ci_content01 p.ttl { font-size: 24px; font-weight: 600; letter-spacing: -1px; text-align: center; position: relative; margin-bottom: 60px; } 
#ci_content01 p.ttl:after { content: ''; position: absolute; bottom: -15px; left: 50%; transform: translateX(-50%); width: 64px; height: 2px; background-color: #000; } 
#ci_content02 p.ttl { font-size: 24px; font-weight: 600; letter-spacing: -1px; text-align: center; position: relative; margin-bottom: 60px; } 
#ci_content02 p.ttl:after { content: ''; position: absolute; bottom: -15px; left: 50%; transform: translateX(-50%); width: 64px; height: 2px; background-color: #000; width:100%; } 
.con_ttl_area p.con { font-size: 18px; line-height: 1.4; } 


/****************
인사말
****************/
.img_visual.horizontal .img_area.intro{background-image: url('../img/common/intro_img.png');}

.intro_ttl{font-size: 24px; font-weight: 400; letter-spacing: -1px; padding-bottom: 60px; position: relative; line-height: 1.3;}
.intro_ttl b{display:block; font-size: 40px; margin-bottom: 10px; font-weight: 500;}
.intro_ttl:after{content:''; position: absolute; bottom: 25px; height: 5px; width: 35px; background-color: #000; left: 0;}
.intro_con{font-size: 20px; line-height: 1.6; letter-spacing: -1px;}
.intro_logo{margin-top: 100px; text-align: center; font-size: 24px; letter-spacing: -1px; font-weight: 400; padding-top: 90px; background: url('../img/common/logo_simple.png') center top no-repeat;}

/****************
연혁
****************/
/*이미지 상단*/
.img_visual p.img_ttl.history_ttl{padding-top: 140px; background: url('../img/common/history_img.png') center top no-repeat;}
.history_group{padding: 0 65px; display:none;}
.history_group .history_ele p.year{float:left; width: 155px; font-size: 40px; font-weight: 900; letter-spacing: -1.5px;}
.history_group .history_ele ul{float:left; width: calc(100% - 215px); padding-left: 60px; padding-bottom: 80px; position: relative;}
.history_group .history_ele:last-child ul{padding-bottom: 0;}
.history_group .history_ele ul:before{content:''; position: absolute; left: 0; width: 1px; background-color: #e5e5e5; top: 20px; bottom: -20px;}
.history_group .history_ele ul:after{content:''; position: absolute; width: 11px; height: 11px; border-radius:100%; background-color: #0079C2; left: -5px; top: 20px;}
.history_group .history_ele ul li{font-size: 17px; line-height: 1.3; padding: 15px 0;}
.history_group .history_ele ul li b{display:block; float:left; width: 55px;}
.history_group .history_ele ul li > span{display:block; float:left; width: calc(100% - 55px); transform: skew(-0.1deg);
    font-weight: 400; font-size:17px;}
.history_group.active{display:block;}
/*mou 체결기관*/
.history_group .history_ele .mou{float:left; margin-left: 20px; border: solid 1px #e5e5e5; height: 120px; width: calc(100% - 80px); border-radius:10px; transition:0.3s;}
.history_group .history_ele .mou:hover{border-color:#2088e8;}
.history_group .history_ele .mou a{display:block; width: 100%; height: 100%;}
.history_group .history_ele .mou a span.txt_area{display:block; width: 50%; font-size: 18px; font-weight: 500; position: relative; height: 100%; text-align: center; float:left;}
.history_group .history_ele .mou a span.txt_area em.link{display:block; position: absolute; font-style:normal; left: 50%; top: 50%; transform:translate(-50%, -50%); width: 80%;}
.history_group .history_ele .mou a span.txt_area em.link i{margin-left: 5px; display:inline-block; width: 16px; height: 16px; background: url('../img/common/icon_mou_link.png') no-repeat center / 100%; vertical-align: middle;}
.history_group .history_ele .mou a span.img_area{display:block; width: 50%; position: relative; font-size: 0; background-size:50% auto; background-position:Center; background-repeat:no-repeat; height: 100%;float:left; }
.history_group .history_ele .mou a span.img_area:after{content:''; width: 1px; top: 25%; bottom: 25%; background-color: #ebecec; left: 0; position: absolute;}
.history_group .history_ele .mou a span.img_area.mou_01{background-image:url('../img/main/partner_08.png');}
.history_group .history_ele .mou a span.img_area.mou_02{background-image:url('../img/main/partner_09.png');}
.history_group .history_ele .mou a span.img_area.mou_03{background-image:url('../img/main/partner_10.png');}
.history_group .history_ele .mou a span.img_area.mou_04{background-image:url('../img/main/partner_11.png');}
.history_group .history_ele .mou a span.img_area.mou_05{background-image:url('../img/main/partner_12.png');}
.history_group .history_ele .mou a span.img_area.mou_06{background-image:url('../img/main/partner_13.png');}
.history_group .history_ele .mou a span.img_area.mou_07{background-image:url('../img/main/partner_14.png');}
.history_group .history_ele .mou a span.img_area.mou_08{background-image:url('../img/main/partner_15.png');}
.history_group .history_ele .mou a span.img_area.mou_16{background-image:url('../img/main/partner_16.png');}
.history_group .history_ele .mou a span.img_area.mou_17{background-image:url('../img/main/partner_17.png');}
.history_group .history_ele .mou a span.img_area.mou_18{background-image:url('../img/main/partner_18.png');}
.history_group .history_ele .mou a span.img_area.mou_19{background-image:url('../img/main/partner_19.png');}
.history_group .history_ele .mou a span.img_area.mou_20{background-image:url('../img/main/partner_20.png');}
.history_group .history_ele .mou a span.img_area.mou_21{background-image:url('../img/main/partner_21.png');}
.history_group .history_ele .mou a span.img_area.mou_22{background-image:url('../img/main/partner_22.png');}
.history_group .history_ele .mou a span.img_area.mou_23{background-image:url('../img/main/partner_23.png');}
/****************
임원현황
****************/
.member_wrap h4{font-size: 24px; font-weight: 600; letter-spacing: -1px; position: relative;padding-top: 25px; margin-bottom: 40px;}
.member_wrap h4:before{content:''; position: absolute; top: 0; height: 1px; left: 0; right: 0; background-color: #000;}
.member_wrap ul li{float:left; width: calc(33.3% - 26.66px); margin-right: 40px;}
.member_wrap ul li:nth-child(3n){margin-right: 0;}
.member_wrap ul li:nth-child(n+4){margin-top: 40px;}
.member_wrap ul li .img_area{float:left; width: 120px; height: 150px; background-color: #f0f0f0; background-size:cover; background-position:center; margin-right: 20px;}
.member_wrap ul li .img_area.no_img{background-image:url('../img/common/no_img.png'); background-size:80%; background-repeat:no-repeat;}
.member_wrap ul li .txt_area{float:left; width: calc(100% - 140px); height: 150px; border-bottom: solid 1px #e5e5e5; box-sizing:border-box; position: relative;}
.member_wrap ul li .txt_area span{position: absolute; bottom: 18px; left: 0; display:block;}
.member_wrap ul li .txt_area span b{display:block; font-size: 18px; font-weight: 500; letter-spacing: -1px;}
.member_wrap ul li .txt_area span em{display:block; font-size: 15px; margin-top: 8px; color: #555; font-style:normal;}
/****************
협력기관_사용하지않음
****************/
ul.partners li{float:left; width: calc(33.3% - 26.66px); margin-right: 40px;}
ul.partners li:nth-child(3n){margin-right: 0;}
ul.partners li:nth-child(n+4){margin-top: 40px;}
ul.partners li a{display:block; border: solid 1px #e5e5e5;}
ul.partners li a:hover{border-color:#2088e8;}
ul.partners li a span.img_area{display:block; height: 0; padding-bottom: 45%; background-size:60%; background-position:center; background-repeat:no-repeat;}
ul.partners li a span.txt_area{display:block; text-align: center; background-color: #f5f5f5; text-align: center; font-size: 17px; color: #555; height: 60px; line-height: 60px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; padding: 0 15px;}
/****************
주요사업
****************/
.img_visual.horizontal.business{padding: 30px 0;}
.img_visual.horizontal.business .img_area{background-image: url('../img/content/business_img.png'); background-size: auto 90%; background-position:center;}
ul.business_list li{font-size: 20px; line-height: 1.3; padding: 15px 20px; border-bottom: solid 1px #e5e5e5; overflow:hidden;}
ul.business_list li:first-child{padding-top: 0;}
ul.business_list li span.numb{font-family: 'GmarketSansBold'; display:block; vertical-align:middle; color: #fff; font-size: 15px; text-align: center; border-radius:3px; background-color: #2093ff; width: 30px; height: 30px; line-height: 32px; margin-right: 15px; float:left;}
ul.business_list li p{float:left; width: calc(100% - 45px);}
ul.business_list li b{font-weight: 500;}
.busi h3{font-size: 34px; font-weight: 400; text-align: center; line-height: 1.3; letter-spacing: -1.5px; padding-bottom: 50px; padding-top: 30px;}
.busi h3 b{font-weight: 600; font-size: 40px;}
.busi .busi_con{background-color: #b9d531; border-radius:20px; position: relative;}
.busi .busi_con .imgArea{position: absolute; width: 55%; height: 100%; background-color: red; background:url('../img/content/busi_map.png') no-repeat center / 80%; font-size: 0;}
.busi .busi_con .txtArea{float:right; width: calc(45% - 100px); background-color: #535354; margin: 70px 0; border-radius:20px 0 0 20px; padding: 45px 50px;}
.busi .busi_con .txtArea ul li{margin-bottom: 25px;}
.busi .busi_con .txtArea ul li:last-child{margin-bottom: 0px;}
.busi .busi_con .txtArea ul li img{margin-bottom: 20px; width: 100%; max-width:494px;}
.busi .busi_con .txtArea ul li .busi_txt{font-size: 20px; font-weight: 200; color: #fff; line-height: 1.5; padding-left: 65px;}
.busi .busi_slogan{margin-top: 50px; text-align: center;}
.busi .busi_slogan p{font-size: 40px; font-weight: 300; letter-spacing: -1px; display:inline-block; padding-bottom: 20px; border-bottom: solid 1px #b2b2b2;}
.busi .busi_slogan:after{content:''; display:block; width: 100%; height: 70px; background:url('../img/content/busi_logo.png') no-repeat center;}
@media all and (max-width:1200px){
.busi .busi_con .txtArea ul li .busi_txt{padding-left: 0; font-size: 16px;}
}
@media all and (max-width:1000px){
.busi h3{font-size: 24px; padding-bottom: 20px; padding-top: 0;}
.busi h3 b{font-size: 30px;}
.busi .busi_con .imgArea{position: static; width: 100%; height: 50vw; background-size:auto 90%;}
.busi .busi_con .txtArea{float:none; width: calc(100% - 160px); margin: 0 auto; padding: 40px; border-radius:20px 20px 0 0;}
}
@media all and (max-width:600px){
.busi h3{font-size: 16px;}
.busi h3 b{font-size: 22px;}
.busi .busi_con{border-radius:10px;}
.busi .busi_con .txtArea{width: calc(100% - 40px); padding: 20px; border-radius:10px;}
.busi .busi_con .txtArea ul li img{bottom: 10px;}
.busi .busi_con .txtArea ul li .busi_txt{font-size: 15px;}
.busi .busi_slogan p{font-size: 25px; width: 100%;}
}
/****************
관련규정
****************/
.file_list ul li{float:left; margin-right: 20px; width: calc(50% - 10px);}
.file_list ul li:nth-child(2n){margin-right: 0;}
.file_list ul li:nth-child(n+3){margin-top: 20px;}
.file_list /* ul li */ a{display:block; border: solid 1px #e5e5e5; padding: 20px; font-size: 17px; letter-spacing: -.5px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; background: url('../img/common/icon_download.png') right 20px center no-repeat;}
.file_list /* ul li */ a:hover{background-color: #f5f5f5;}
/****************
CI 소개
****************/
.ci_group{margin-top: 30px;}
.ci_group .main_ci{height: 360px; background-color: #fff;background-image:     linear-gradient(90deg, #f0f0f0 0px, #f0f0f0 1px, transparent 1px, transparent 99px,  transparent 100px), linear-gradient(#f0f0f0 0px, #f0f0f0 1px, transparent 1px, transparent 99px,  transparent 100px),  linear-gradient(#f0f0f0 0px, #f0f0f0 1px, transparent 1px, transparent 99px,  transparent 100px), linear-gradient(90deg, #f0f0f0 0px, #f0f0f0 1px, transparent 1px, transparent 99px,  transparent 100px),linear-gradient(transparent 0px, transparent 5px, #fff 5px, #fff 95px, transparent 95px, transparent 100px),linear-gradient(90deg, #f0f0f0 0px, #f0f0f0 1px, transparent 1px, transparent 99px, #f0f0f0 99px, #f0f0f0 100px),linear-gradient(90deg, transparent 0px, transparent 5px, #fff 5px, #fff 95px, transparent 95px, transparent 100px),linear-gradient(transparent 0px, transparent 1px, #fff 1px, #fff 99px, transparent 99px, transparent 100px),linear-gradient(#f0f0f0, #f0f0f0);background-size:100px 100%, 100% 100px, 100% 10px, 10px 100%, 100% 100px, 100px 100%, 100px 100%, 100px 100px, 100px 100px; border-right: solid 1px #f0f0f0; border-bottom: solid 1px #f0f0f0; position: relative;}
.ci_group .main_ci img{position: absolute; left: 50%; top: 50%; transform:translate(-50%, -50%); width: 100%; max-width:715px;}
.sub_ci{margin-top: 30px;}
.sub_ci .sub_ci_ele{float:left; margin-right: 30px; background-color: #f8f8f8; text-align: center; width: calc(33.3% - 20px); padding: 40px 0; position: relative;}
.sub_ci .sub_ci_ele:nth-child(3n){margin-right: 0;}
.sub_ci .sub_ci_ele p{font-size: 20px; font-weight: 500; margin-bottom: 30px;}
.sub_ci .sub_ci_ele .img_area{width: 70%; height: 180px; background-position:center; background-repeat:no-repeat; background-size:contain; margin: 0 auto;}
/****************
찾아오시는 길
****************/
.sub_map{padding-top: 95px; background: url('../img/common/logo_top.svg') center top no-repeat; background-size:300px;}
.map_info{padding: 30px 0; background-color: #f8f8f9; border-radius:20px;}
.map_info ul{max-width:608px; margin: 0 auto;}
.map_info ul li{font-size: 18px; line-height: 2; letter-spacing: -.5px;}
.map_info ul li b{display:inline-block; width: 125px;}
.map_info ul li b:before{content:''; width: 25px; height: 25px; border-radius:5px; background-color: #858585; display:inline-block; margin-right: 10px; vertical-align:middle; background-position:center; background-repeat:no-repeat;}
.map_info ul li b.address:before{background-image:url('../img/common/icon_location.png');}
.map_info ul li b.call:before{background-image:url('../img/common/icon_call.png');}
.map_img{text-align: center;padding: 40px 0;font-size: 0;}
.map_img img{font-size: 0;max-width: 100%;}
.map_area{width: 100%; height: auto; background-color: #e0e0e0; margin-top: 30px;}
.location_way{position: relative; margin-top: 40px; border-top: solid 2px #000;}
.location_way h4{font-size: 28px;padding-bottom: 21px;border-bottom: 1px solid #333;margin-bottom: 30px;padding-left: 10px;font-weight: 300;}
.location_way dl{padding-left: 10px;border-bottom: 1px solid #ddd; padding: 35px 0;}
.location_way dt{margin-bottom: 15px;font-size: 20px;font-weight: 500;letter-spacing: -1px;position: relative;padding-left: 80px;}
.location_way dt::before{content:''; display:block; position: absolute; top: -21px;left:0px;width: 70px;height: 70px; background: url('../img/content/bus.svg') no-repeat;}
.location_way dt em{font-style: normal;font-weight: 200;color: #666;display: inline-block;position: relative;margin-left: 12px;padding-left: 15px;vertical-align: middle;}
.location_way dt em::before{display: block;content: '';width: 1px;background-color: #ccc;height: 14px;left: 0;top: 2px;position: absolute;}
.location_way dd{transform: skew(-0.1deg);
    font-weight: 400; line-height: 1.5;font-size: 17px;}
.location_way dt {margin-bottom:45px;}
.location_way dl:last-child{border-bottom: solid #ccc 1px;}
.location_way a.apl_btn{line-height: 42px;background-color: #f9f8f9;position:absolute;top: -10px;right: 0;}
@media all and (max-width:980px) {
	.location_way dt::before { content: ''; display: block; position: absolute; top: -9px; left: 0px; width: 70px; height: 70px; background: url(../img/content/bus.svg) no-repeat; } 
	.location_way dt { padding-top:10px; } 
}

/****************
장애인국민체육센터 > 체육관 현황 및 실별안내
****************/
.center_img{margin-top: 50px; height: 0; padding-bottom: 26%; background: url('../img/content/center_01.jpg') center /cover;}
/*연혁*/
ul.center_history li{font-size: 20px; letter-spacing: -1px; line-height: 1.3; padding: 30px 40px; background-color: #f4f5f6; margin-top: 10px;overflow:hidden;}
ul.center_history li b{float:left; display:block; width: 16%;}
ul.center_history li p{float:left; width: 84%;}
ul.center_history li.latest{padding-top: 200px; color: #fff; background: url('../img/content/center_02.jpg') center /cover;}
ul.center_history li:first-child{margin-top: 0;}
/*실별현황*/
.center_fclt{display:none;}
.center_fclt.on{display:block;}
.center_fclt ul li{float:left; margin-right: 45px; width: calc(33.3% - 30px);}
.center_fclt ul li:nth-child(3n){margin-right: 0;}
.center_fclt ul li:nth-child(n+4){margin-top: 50px;}
.center_fclt ul li .img_area{width: 100%; height: 0; padding-bottom: 73%; border-radius:20px; background-size:cover; background-position:center;}
.center_fclt ul li .txt_area{margin-top: 25px;}
.center_fclt ul li .txt_area b{display:block; font-size: 24px; font-weight: 400; letter-spacing: -1px;}
.center_fclt ul li .txt_area b span{font-size: 16px; color: #888; padding-left: 5px; font-weight: 300;}
.center_fclt ul li .txt_area em{display:block; margin-top: 15px; font-size: 15px; color: #555; font-style:normal; line-height: 1.3; overflow:hidden; text-overflow:ellipsis; height: 5.2em; white-space: normal; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical;}
/****************
 찾아가는 생활체육서비스
****************/
/*타이틀*/
.visit_title{background-color: #f8f8f8; border-radius:20px; padding: 45px 15px; text-align: center; line-height: 1.3;}
.visit_title p.ttl{font-size: 24px; font-weight: 600; letter-spacing: -1px;}
.visit_title p.con{font-size: 22px; font-weight: 300; margin-top: 10px;}
/*방법*/
.visit_way{margin-top: 40px;}
.visit_way ul li{float:left; margin-right: 5%; width: 30%; text-align: center; border-radius:20px; padding: 75px 0 104px; color: #fff; position: relative;}
.visit_way ul li:after{content:''; position: absolute; right: -17%; top: 50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); width: 17%; height: 8px; background: url('../img/content/visit_icon_4.png') center no-repeat;}
.visit_way ul li:last-child{margin-right: 0;}
.visit_way ul li:last-child:after{display:none;}
.visit_way ul li p.ttl{font-size: 34px; letter-spacing: -1px; font-weight: 700; margin-bottom: 20px; padding-top: 80px;}
.visit_way ul li span{font-size: 16px; letter-spacing: -1px; font-weight: 300; line-height: 1.4;}
.visit_way ul li span b{display:block; font-size: 20px; font-weight: 500;}
.visit_way ul li a{position: absolute; display:block; bottom: 0; left: 0; padding: 20px 0; background-color:rgba(0,0,0,0.5); width: 100%; text-align: center; transition:0.3s; border-radius:0 0 20px 20px;}
.visit_way ul li a:hover{background-color:rgba(0,0,0,0.8);}
.visit_way ul li.way_1{background-color: #01a0d4;}
.visit_way ul li.way_1 p.ttl{background: url('../img/content/visit_icon_1.png') center top no-repeat;}
.visit_way ul li.way_2{background-color: #086ad1;}
.visit_way ul li.way_2 p.ttl{background: url('../img/content/visit_icon_2.png') center top no-repeat;}
.visit_way ul li.way_3{background-color: #3e3ecc;}
.visit_way ul li.way_3 p.ttl{background: url('../img/content/visit_icon_3.png') center top no-repeat;}
/*절차*/
.visit_service{margin-top: 100px;}
.visit_service h4{font-size: 30px; font-weight: 800; letter-spacing: -1px; text-align: center; margin-bottom: 40px; line-height: 1.3;}
.visit_service .txt_area{background-color:#f8f8f8; padding: 40px 0; border-radius:20px;}
.visit_service .txt_area ul{display:block; max-width:450px; margin: 0 auto;}
.visit_service .txt_area ul li{display:block; font-size: 22px; padding: 14px 0; border-bottom: dotted 1px #e5e5e5;}
.visit_service .txt_area ul li em{display:inline-block; vertical-align: middle; font-size: 16px; text-align: center; padding: 13px; background-color: #2088e8; color: #fff; font-style:normal; font-weight: 900; border-radius:10px; margin-right: 10px;}
.visit_service .txt_area ul li b{margin-right: 10px;}
.visit_service .txt_area ul li b span.blank{width: 40px; display:inline-block;}
/****************
가맹경기단체
****************/
.memb_tit_bg{text-align: left;padding-top: 75px;height: 345px;background: linear-gradient(to bottom,  #fff 0%,#f0f0f0 100%);position: relative;margin-bottom: 60px;}
.memb_tit_bg p{font-size: 18px;line-height: 1.6;width: 410px;margin:0 auto;position: relative;padding-left: 360px;overflow: hidden;min-height: 220px;padding-top: 56px;}
.memb_tit_bg p::after{display: block;content: '';position: absolute;top:0;left: 0;;background: url('../img/content/memb_asc_img.png') center no-repeat;width: 295px;height: 275px;}
.memb_tit_bg em{font-size: 42px;font-size: 42px;font-weight: 200;font-style: normal;letter-spacing: -2px;display: block;margin-bottom: 25px;line-height: 1.2;}
h4.big_ttl{font-size: 24px; padding-bottom: 20px; margin-bottom: 40px; position: relative; font-weight:600;}
h4.big_ttl:after{content:''; position: absolute; left: 0; right: 0; bottom: 0; height: 1px; background-color: #000;}
ul.memb_asc li{float:left; margin-right: 30px; width: calc(20% - 24px); height: 0; padding-bottom: calc(20% - 24px); box-shadow:0 0 0 rgba(0,0,0,0); /*border: solid 1px #f0f0f0;*/ box-sizing:border-box; border-radius:5px; position: relative; transition:0.3s;}
ul.memb_asc li:nth-child(5n){margin-right: 0px;}
ul.memb_asc li:nth-child(n+6){margin-top: 30px;}
ul.memb_asc li a{display:block; width: 100%; height: 100%; position: absolute; cursor:pointer;}
ul.memb_asc li a span{display:block; position: absolute; top: 50%; width: 100%; transform:translateY(-50%); -webkit-transform:translateY(-50%); text-align: center;}
ul.memb_asc li a span em{display:block; margin:0 auto; width:100%; height:100px; border-radius:99px; position: relative; }
ul.memb_asc li.no_link a{cursor:auto;}
ul.memb_asc li.no_link a span em{background: #c3c3c3 !important;}
ul.memb_asc li a span em img{position: absolute; left: 50%; top: 50%; transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%);}
ul.memb_asc li a span b{transform: skew(-0.1deg); font-weight: 600; display:block; font-size: 18px; margin-top: 15px;}
ul.memb_asc li:hover{transform:translateY(-10px); box-shadow:0 8px 10px rgba(0,0,0,0.05);}
ul.memb_asc li.no_link{box-shadow:none; background-color: #f8f8f8; border-color:#f8f8f8;}
ul.memb_asc li.no_link span b{opacity:0.6;}
ul.memb_asc li.no_link:hover{transform:none; box-shadow:none;}
@media all and (max-width:815px) {
	h4.big_ttl{font-size: 18px; padding-bottom: 15px; margin-bottom: 20px;}
}
/****************
생활체육교실
****************/
.lifeSportsProg{display:table;}
.lifeSportsProg p.lifeSportsProg_ttl{font-size: 18px; font-weight: 600; margin-bottom: 35px;}
.lifeSportsProg p.lifeSportsProg_ttl:before{content:''; display:inline-block; width: 7px; height: 16px; background-color: #0079C2 !important; margin-right: 10px; vertical-align: inherit;}
/*왼쪽콘텐츠*/
.lifeSportsProg .left_con{width: 350px; padding-right: 20px; padding-top: 40px; display:table-cell;}
.lifeSportsProg .lifeSportsProg_service p.bigTtl{font-size: 25px; font-weight: bold; letter-spacing: -1px; line-height: 1.2;}
.lifeSportsProg .lifeSportsProg_service p.smlTtl{transform: skew(-0.1deg); font-weight: 400; font-size: 17px; letter-spacing: -1px; line-height: 1.3; margin-top: 15px; color: #555;}
.lifeSportsProg .lifeSportsProg_content{margin-top: 40px;}
.lifeSportsProg .lifeSportsProg_content:first-child{margin-top: 0;}
.lifeSportsProg .lifeSportsProg_content img{width: 100%; margin-bottom: 15px;}
.lifeSportsProg .lifeSportsProg_content p.conTtl{font-size: 22px; font-weight: bold; letter-spacing: -1px; line-height: 1.2;}
.lifeSportsProg .lifeSportsProg_content p.content{font-size: 16px; line-height: 1.5; margin-top: 15px; color: #222;}
.lifeSportsProg .lifeSportsProg_service ul{margin-top: 25px; margin-bottom: 53px;}
.lifeSportsProg .lifeSportsProg_service ul li{padding: 35px; background-color: #01a0d4; color: #fff; border-radius:5px; margin-bottom: 20px; position: relative; padding-bottom: 30px; overflow:hidden;}
.lifeSportsProg .lifeSportsProg_service ul li:nth-child(1){background-color: #119178;}
.lifeSportsProg .lifeSportsProg_service ul li:nth-child(2){background-color: #ff4d00;}
.lifeSportsProg .lifeSportsProg_service ul li:nth-child(3){background-color: #3e3ecc;}
.lifeSportsProg .lifeSportsProg_service ul li:after{content:''; display:block; width: 90px; height: 90px; border-radius:100%; background-color: #fff; right: 35px; top: 20px; position: absolute; background-position:center; background-repeat:no-repeat;}
.lifeSportsProg .lifeSportsProg_service ul li:nth-child(1):after{background-image: url('../img/content/service_icon01.svg'); background-size: 70px;}
.lifeSportsProg .lifeSportsProg_service ul li:nth-child(2):after{background-image: url('../img/content/service_icon02.svg'); background-size: 70px;}
.lifeSportsProg .lifeSportsProg_service ul li:nth-child(3):after{background-image: url('../img/content/visit_icon_7.png');}
.lifeSportsProg .lifeSportsProg_service ul li p.ttl{font-size: 22px; font-weight: 500; margin-bottom: 15px;}
.lifeSportsProg .lifeSportsProg_service ul li span{transform: skew(-0.1deg); font-weight: 400; font-size: 17px; line-height: 1.4;}
.lifeSportsProg .lifeSportsProg_service ul li a{position: absolute; bottom: 0; left: 0; right: 0; height: 45px; line-height: 45px; background-color: rgba(0,0,0,.5); display:block; text-align: center; transition:.2s;}
.lifeSportsProg .lifeSportsProg_service ul li a:hover{background-color: rgba(0,0,0,.8);}
.lifeSportsProg .lifeSportsProg_service_con{padding: 20px; background-color: #f8f8f8; border-radius:5px;}
.lifeSportsProg .lifeSportsProg_service_con table tr th,
.lifeSportsProg .lifeSportsProg_service_con table tr td{font-size: 16px; padding: 5px; vertical-align: middle;}
.lifeSportsProg .lifeSportsProg_service_con table tr th{text-align: left;}
.lifeSportsProg .lifeSportsProg_service_con table tr th span{display:inline-block; font-size: 13px; font-weight: bold; color: #fff; padding: 8px; background-color: #2088e8; border-radius:5px; margin-right: 15px;}
.lifeSportsProg .lifeSportsProg_service_con table tr th em{display:inline-block; width: 28px;}
/*오른쪽콘텐츠*/
.lifeSportsProg .right_con{background-color: #f8f8f8; padding: 40px 20px; display:table-cell; vertical-align: top;}
.lifeSportsProg .right_con table{border-top: solid 2px #000;}
.lifeSportsProg .right_con table tr.link{cursor:pointer;}
.lifeSportsProg .right_con table tr.no_content td{color: #888; line-height: 400px;}
.lifeSportsProg .right_con table tr th,
.lifeSportsProg .right_con table tr td{background-color: #fff; padding: 18px 10px; border-bottom: solid 1px #e5e5e5; text-align: center; transition:.2s; font-size: 14px;}
.lifeSportsProg .right_con table tr th{padding: 15px 10px; font-size:14px; }
.lifeSportsProg .right_con table tr.link:hover td{background-color: #eff7fd;}
.lifeSportsProg .right_con table tr td.ttl{font-weight: 500;font-size: 14px;}
.lifeSportsProg .right_con table tr td em.m_th{display:none;}
.lifeSportsProg .right_con table tr td span.program_status{display:inline-block; padding: 5px 10px; font-size: 13px; border-radius:99px; min-width:25px;}
.lifeSportsProg .right_con table tr td span.program_status.type1{background-color: #0079C2; color: #fff;}
.lifeSportsProg .right_con table tr td span.program_status.type2{background-color: #f0f0f0; color: #aaa;}
.lifeSportsProg .right_con table tr td span.program_status.type3{background-color: #f49c1f; color: #fff;}
@media all and (max-width:1200px){
	.lifeSportsProg .left_con{padding-right: 20px;}
	.lifeSportsProg .right_con{padding: 20px;}
}
@media all and (max-width:1024px){
	.lifeSportsProg{display:block;}
	.lifeSportsProg .left_con{padding-right: 0; width: 100%; display:block;}
	.lifeSportsProg .right_con{margin-top: 40px; display:block;}
}
@media all and (max-width:815px){
	.lifeSportsProg .left_con{padding-top: 0;}
	.lifeSportsProg .lifeSportsProg_service p.bigTtl{font-size: 20px;}
	.lifeSportsProg p.lifeSportsProg_ttl:before{margin-right: 5px;}
	.lifeSportsProg .lifeSportsProg_service p.smlTtl{font-size: 14px; margin-top: 10px;}
	.lifeSportsProg p.lifeSportsProg_ttl{font-size: 16px; margin-bottom: 15px; transform: skew(-0.1deg); font-weight: 600;}
	.lifeSportsProg .lifeSportsProg_content p.conTtl{font-size: 18px;}
	.lifeSportsProg .lifeSportsProg_content p.content{font-size: 14px;}
	.lifeSportsProg .lifeSportsProg_service ul{margin-top: 20px; margin-bottom: 30px;}
	.lifeSportsProg .lifeSportsProg_service ul li{padding: 25px; padding-bottom: 20px; margin-bottom: 10px;}
	.lifeSportsProg .lifeSportsProg_service ul li:after{right: 20px; top: 20px; width: 90px; height: 90px; background-size:75%}
	.lifeSportsProg .lifeSportsProg_service ul li p.ttl{font-size: 18px; margin-bottom: 10px;}
	.lifeSportsProg .lifeSportsProg_service ul li span{font-size: 14px;}
	.lifeSportsProg .lifeSportsProg_service_con{padding: 15px;}
	.lifeSportsProg .lifeSportsProg_service_con table tr th,
	.lifeSportsProg .lifeSportsProg_service_con table tr td{display:block; padding: 3px; font-size: 15px;}
	.lifeSportsProg .lifeSportsProg_service_con table tr th{padding-top: 10px;}
	.lifeSportsProg .lifeSportsProg_service_con table tr th span{padding: 5px; font-size: 11px; margin-right: 5px;}
	.lifeSportsProg .lifeSportsProg_service_con table tr th em{width: 25px;}
	.lifeSportsProg .lifeSportsProg_service_con table tr td{padding-bottom: 10px; border-bottom: dotted 1px #e5e5e5; padding-left: 35px;}
	.lifeSportsProg .lifeSportsProg_service_con table tr:last-child td:last-child{border-bottom: 0;}
	.lifeSportsProg .right_con{margin-top: 30px; padding: 0; background-color: #fff; width: 100%;}
	.lifeSportsProg .right_con table{border-top: 0;}
	.lifeSportsProg .right_con table thead{display:none;}
	.lifeSportsProg .right_con table tr{display:block; padding: 15px; border: solid 1px #e5e5e5; margin-bottom: 10px; width: 100%; margin-right: 10px; float:left;}
	.lifeSportsProg .right_con table tr:nth-child(2n){margin-right: 0;}
	.lifeSportsProg .right_con table tr td{display:block; border-bottom: 0; padding: 0; line-height: 1.3; text-align: left; color: #666;}
	.lifeSportsProg .right_con table tr td.m_x{display:none;}
	.lifeSportsProg .right_con table tr td.ttl{padding-bottom: 10px; font-size: 17px; color: #000;}
	.lifeSportsProg .right_con table tr td em.m_th{display:inline; font-style:normal; font-weight: 500; margin-right: 5px;}
	.lifeSportsProg .right_con table tr.no_content{width: calc(100%); border: 0; background-color: #f8f8f8;}
	.lifeSportsProg .right_con table tr.no_content td{text-align: center; line-height: 200px; background-color: #f8f8f8;}
	.lifeSportsProg .right_con table tr td span.program_status{margin-top: 10px; padding: 4px 10px; border-radius:3px;}
}

@media all and (max-width:415px){
	.lifeSportsProg .right_con table tr{width: calc(100%); margin-right: 0; float:none;}
	.lifeSportsProg .right_con table tr:nth-child(2n){margin-right: 0;}
	.lifeSportsProg .right_con table tr:last-child{margin-bottom: 0;}
}
/****************
경기 종목
****************/
.entries_tit_bg{text-align: left;padding-top: 0;height: 385px;background: linear-gradient(to bottom,  #fff 0%,#f0f0f0 100%);position: relative;margin-bottom: 60px;}
.entries_tit_bg p{font-size: 18px;line-height: 1.6;width: 410px;margin:0 auto;position: relative;padding-left: 530px;overflow: hidden;min-height: 220px;padding-top: 95px;}
.entries_tit_bg p::after{display: block;content: '';position: absolute;top:0;left: 0;background: url('../img/content/entries_img.png') no-repeat center / auto 100%;width: 481px;height: 324px;}
.entries_tit_bg em{font-size: 42px;font-size: 42px;font-weight: 200;font-style: normal;letter-spacing: -2px;display: block;margin-bottom: 25px;line-height: 1.2;}
/*모달*/
.entries_modal{padding: 35px; min-height:calc(100vh - 70px); background-size:40%; background-position:right 40px bottom -20px; background-repeat:no-repeat;}
.entries_modal.entries_1{background-image:url('../img/content/entries_1.svg'); background-size:30%;}
.entries_modal.entries_2{background-image:url('../img/content/entries_2.svg');}
.entries_modal.entries_3{background-image:url('../img/content/entries_3.svg'); background-size:30%;}
.entries_modal.entries_4{background-image:url('../img/content/entries_4.svg');}
.entries_modal.entries_5{background-image:url('../img/content/entries_5.svg');}
.entries_modal.entries_6{background-image:url('../img/content/entries_6.svg');}
.entries_modal.entries_7{background-image:url('../img/content/entries_7.svg'); background-size:30%;}
.entries_modal.entries_8{background-image:url('../img/content/entries_8.svg');}
.entries_modal.entries_9{background-image:url('../img/content/entries_9.svg');}
.entries_modal.entries_10{background-image:url('../img/content/entries_10.svg');}
.entries_modal.entries_11{background-image:url('../img/content/entries_11.svg');}
.entries_modal.entries_12{background-image:url('../img/content/entries_12.svg');}
.entries_modal.entries_13{background-image:url('../img/content/entries_13.svg');}
.entries_modal.entries_14{background-image:url('../img/content/entries_14.svg');}
.entries_modal.entries_15{background-image:url('../img/content/entries_15.svg');}
.entries_modal.entries_16{background-image:url('../img/content/entries_16.svg');  background-size:30%;}
.entries_modal h4{font-size: 22px; font-weight: bold; padding-bottom: 13px; border-bottom: solid 2px #000;}
.entries_modal .con{padding-top: 30px;}
.entries_modal .con p{font-size: 16px; margin-bottom: 30px; line-height: 1.4;}
.entries_modal .con p.ttl{font-size: 18px; font-weight: 500; margin-bottom: 10px;}
@media all and (max-width: 1200px){
	.entries_tit_bg{padding-top: 40px;height:180px;margin-bottom: 40px;/*420>270*/}
	.entries_tit_bg p{font-size: 16px;padding-top: 0;min-height: 100%;width: auto;padding-left: 40%;}
	.entries_tit_bg p::after{height: 100%;background-size:170px; width: 40%;background-position: 90% 10%;}
	.entries_tit_bg em{font-size: 34px;margin-bottom: 15px;}
}
@media all and (max-width: 600px){
	.entries_tit_bg{padding-top: 0; height:auto;padding-bottom: 35px;margin-bottom: 30px;}
	.entries_tit_bg p{font-size: 15px;line-height: 1.3;padding-top: 100px;padding-left: 5%;padding-right: 5%;width: auto;text-align: center;}
	.entries_tit_bg p::after{height: 80px;background-size:auto 100%;width: 100%;background-position: center 0;}
	.entries_tit_bg em{font-size: 25px;margin-bottom: 10px;}
	.entries_modal{padding: 20px; min-height:calc(100vh - 40px);}
}

/****************
개인정보수집동의
****************/
.clause{margin-top: 40px;}
.clause p.guide{font-size: 15px; color: #666; margin-top: 10px; line-height: 1.4;}
.clause table tr th,
.clause table tr td{padding: 11px 5px;}
.clause .agreeArea{background-color: #f4f9fd; border: solid 1px #75bcff; padding: 30px;}
.clause .agreeArea p{float: left; max-width:calc(100% - 200px); font-weight: 400; line-height: 1.4;}
.clause .agreeArea ul.chkGrp{float: right;}
.clause .agreeArea ul.chkGrp li{display:inline-block; margin-left: 10px; font-weight: 500; }
.clause .agreeArea ul.chkGrp li label{cursor:pointer;}
.clause .agreeArea ul.chkGrp li input:checked ~ label{color: #2093ff;}
@media (max-width:815px){
.clause h4.tle{font-size: 18px; margin-bottom: 0;}
.clause .agreeArea{padding: 20px; margin-top: 0;}
.clause .agreeArea p{float:none; max-width: none;}
.clause .agreeArea ul.chkGrp{float: right; margin-top: 20px;}
.clause .agreeArea ul.chkGrp li:first-child{margin-left: 0;}
}

/****************
반응형
****************/
@media (max-width:1200px){
/*서브 비주얼*/
	.sub_visual{height: 300px;}
	.sub_visual .txt_area{top: 60%; width: 95%;}
	.sub_visual .txt_area h3{font-size: 40px;}
	.sub_visual .txt_area p.sub_cmnt{font-size: 22px; margin-top: 15px;}
	.sub_visual .sub_navi{height: 50px;}
	.sub_visual .sub_navi .navi_con ul{padding-left: 20px;}
	.sub_visual .sub_navi .navi_con ul li a{line-height: 50px;}
	.sub_visual .sub_navi a.home{width: 50px; height: 50px;}
	/*서브 공통*/
	.img_visual p.img_ttl{font-size: 38px;}
	/*가맹경기단체*/
	.memb_tit_bg{padding-top: 40px;height:180px;margin-bottom: 40px;/*420>270*/}
	.memb_tit_bg p{font-size: 16px;padding-top: 0;min-height: 100%;width: auto;padding-left: 40%;}
	.memb_tit_bg p::after{height: 100%;background-size:120px; width: 40%;background-position: 90% 10%;}
	.memb_tit_bg em{font-size: 34px;margin-bottom: 15px;}
}
@media (max-width:1024px){
	/*서브 레이아웃*/
	.pageContent{margin: 30px 0 60px;}
	/*서브 공통*/
	.img_visual{margin-bottom: 40px;}
	.img_visual_wrap{padding-bottom: 40px;}
	.img_visual p.img_ttl{ font-size: 32px; }
	.img_visual.horizontal .txt_area{padding-left: 0; text-align: center;}
	.img_visual.horizontal .txt_area p.intro{padding-top: 60px; background-position:center top;}
	.img_visual.horizontal .txt_area span.img_con{margin-top: 30px;}
	.img_visual.horizontal .img_area{position: static; width: 100%; height: 200px; background-position:center bottom; margin-bottom: -40px; margin-top: 20px;}
	/*인삿말*/
	.intro_ttl b{font-size: 32px;}
	.intro_logo{margin-top: 40px;}
	/*연혁*/
	.history_group{padding: 0;}
	/*임원현황*/
	.member_wrap ul li{width: calc(50% - 10px); margin-right: 20px;}
	.member_wrap ul li:nth-child(3n){margin-right: 20px;}
	.member_wrap ul li:nth-child(2n){margin-right: 0;}
	.member_wrap ul li:nth-child(n+3){margin-top: 20px;}
}

@media (max-width:815px){
	/*서브 비주얼*/
	.sub_visual{height: 325px;}
	.sub_visual .txt_area{top: 45%;}
	.sub_visual .txt_area h3{font-size: 26px;}
	.sub_visual .txt_area p.sub_cmnt{font-size: 16px; margin-top: 10px;}
	.sub_visual .sub_navi{height: 40px;}
	.sub_visual .sub_navi .navi_con ul{padding-left: 15px;}
	.sub_visual .sub_navi .navi_con ul li{margin-right: 20px;}
	.sub_visual .sub_navi .navi_con ul li:after{right: -13px;}
	.sub_visual .sub_navi .navi_con ul li a{line-height: 40px; font-size: 14px;}
	.sub_visual .sub_navi a.home{width: 40px; height: 40px;}
	/*서브 공통*/
	.img_visual{padding-bottom: 40px;}
	.img_visual p.img_ttl{font-size: 24px;}
	.img_visual span.img_con{font-size: 16px; margin-top: 10px;}
	.img_visual.horizontal .txt_area p.intro{background-size:70px; padding-top: 40px;}
	.img_visual.horizontal .txt_area span.img_con{margin-top: 15px; font-size: 14px;}
	h4.sub_con_ttl:after{bottom: -10px;}
	.tab_menu{margin-bottom: 30px;}
	.tab_menu ul li a{font-size: 16px; padding: 15px 0; transform: skew(-0.1deg); font-weight: 400;}
	/*인사말*/
	.intro_ttl{font-size: 20px; padding-bottom: 40px;}
	.intro_ttl:after{height: 3px; width: 20px; bottom: 17px;}
	.intro_ttl b{font-size: 24px;}
	.intro_con{font-size: 17px;}
	.intro_logo{font-size: 20px; background-size:180px; padding-top: 75px;}
	/*연혁*/
	.img_visual p.img_ttl.history_ttl{padding-top: 106px; background-size:240px; background-position:center top 10px;}
	.history_group .history_ele p.year{width: 100%; font-size: 25px; margin-bottom: 10px; padding-left: 18px;}
	.history_group .history_ele ul{padding-left: 20px; padding-bottom: 40px; width: calc(100% - 20px);}
	.history_group .history_ele ul:before{top: -22px;}
	.history_group .history_ele ul:after{width: 8px; height: 8px; left: -3px; top: -24px;}
	.history_group .history_ele ul li{font-size: 16px; padding: 8px 0; border-bottom: dotted 1px #e5e5e5; transform: skew(-0.1deg); font-weight: 400;}
	.history_group .history_ele ul li b{width: 30px;}
	.history_group .history_ele ul li span{width: calc(100% - 30px);}
	/*mou 체결기관*/
	.history_group.mou_group .history_ele ul li{border-bottom: 0;}
	.history_group.mou_group .history_ele ul li b{width: 50px;}
	.history_group .history_ele .mou a span.txt_area{font-size: 16px;}
	/*협력기관*/
	ul.partners li{margin-right: 10px; width: calc(50% - 5px);}
	ul.partners li:nth-child(3n){margin-right: 10px;}
	ul.partners li:nth-child(2n){margin-right: 0;}
	ul.partners li:nth-child(n+3){margin-top: 10px;}
	ul.partners li a span.txt_area{font-size: 14px; line-height: 45px; height: 45px; padding: 0 10px;}
	/*주요사업*/
	.img_visual.horizontal.business{padding: 20px 0;}
	ul.business_list li{font-size: 16px; padding: 10px;}
	ul.business_list li span.numb{width: 22px; height: 22px; margin-right: 10px; font-size: 12px; line-height: 25px;}
	/*관련규정*/
	.file_list ul li{width: 100%; margin-right: 0; margin-bottom: 10px; }
	.file_list ul li:nth-child(n+3){margin-top: 0;}
	.file_list /* ul li */ a{font-size: 15px; padding: 15px 10px; padding-right: 50px;}
	/*CI소개*/
	.con_ttl_area p.ttl{font-size: 20px; margin-bottom: 15px;}
	.con_ttl_area p.con{font-size: 16px; margin-top: 15px; transform: skew(-0.1deg); font-weight: 400;}
	.ci_group{margin-top: 20px;}
	.ci_group .main_ci{height: 0; padding-bottom: 50%;}
	.ci_group .main_ci img{width: 85%;}
	.sub_ci{margin-top: 20px;}
	.sub_ci .sub_ci_ele{width: 100%; margin-right: 0; margin-bottom: 20px; padding: 20px 0;}
	.sub_ci .sub_ci_ele p{font-size: 16px; margin-bottom: 20px;}
	.sub_ci .sub_ci_ele .img_area{height: 100px;}
	/*찾아오시는길*/
	.sub_map{background-size: 220px; padding-top: 65px;}
	.map_info{border-radius:5px; padding: 20px 0;}
	.map_info ul{padding: 0 20px;}
	.map_info ul li{font-size: 16px; line-height: 1.3; margin-bottom: 20px;}
	.map_info ul li:last-child{margin-bottom: 0;}
	.map_info ul li b{display:block; width: 100%;}
	.map_info ul li b:before{width: 20px; height: 20px; background-size: 9px; margin-right: 7px; margin-top: -2px;}
	.map_info ul li span{display:block; margin-top: 8px;}
	.map_area{margin-top: 20px;}
	.location_way{margin-top: 20px;}
	.location_way dl{padding: 20px 0;}
	/*체육관 현황 및 실별안내*/
	.center_img{margin-top: 20px; padding-bottom: 35%;}
	.con_ttl_area h4.numb_ttl{font-size: 30px;margin-bottom: 15px;padding: 0 7px 5px;border-bottom-width: 1px; margin-top: 40px;}
	ul.center_history li{font-size: 15px; padding: 20px;}
	ul.center_history li.latest{padding-top: 25%;}
	ul.center_history li b{float:none; width: 100%;}
	ul.center_history li p{float:none; margin-top: 5px; width: 100%;}
	.center_fclt ul li{margin-right: 20px; width: calc(50% - 10px);}
	.center_fclt ul li:nth-child(3n){margin-right: 20px;}
	.center_fclt ul li:nth-child(2n){margin-right: 0;}
	.center_fclt ul li:nth-child(n+3){margin-top: 30px;}
	.center_fclt ul li .img_area{border-radius:10px; padding-bottom: 50%;}
	.center_fclt ul li .txt_area{margin-top: 15px;}
	.center_fclt ul li .txt_area b{font-size: 18px;}
	/*생활체육 > 장애학생체육지원 > 찾아가는생활체육서비스*/
	.visit_title{padding: 30px 15px;}
	.visit_title p.ttl{font-size: 20px;}
	.visit_title p.con{font-size: 16px;}
	.visit_way{margin-top: 20px;}
	.visit_way ul li{width: 100%; margin-right: 0; padding: 30px 0 65px; margin-bottom: 20px;}
	.visit_way ul li:last-child{margin-bottom: 0;}
	.visit_way ul li p.ttl{font-size: 20px; padding-top: 50px; background-size:40px !important; margin-bottom: 10px;}
	.visit_way ul li span b{font-size: 16px;}
	.visit_way ul li a{padding: 15px 0;}
	.visit_service{margin-top: 40px;}
	.visit_service h4{font-size: 20px; margin-bottom: 20px;}
	.visit_service .txt_area{padding: 20px 0; text-align: center;}
	.visit_service .txt_area ul li{font-size: 16px; text-align: left; padding: 8px 0;}
	.visit_service .txt_area ul li b span.blank{width: 26px;}
	.visit_service .txt_area ul li em{padding: 7px; border-radius:5px; margin-right: 5px;}
	.visit_service .txt_area ul{display:inline-block;}
	.visit_service .txt_area ul li b{margin-right: 5px;}

	/*가맹경기단체*/
	ul.memb_asc li{margin-right: 10px; width: calc(33.3% - 6.6px); padding-bottom: calc(33.3% - 6.6px);}
	ul.memb_asc li:nth-child(5n){margin-right: 10px;}
	ul.memb_asc li:nth-child(3n){margin-right: 0;}
	ul.memb_asc li:nth-child(n+4){margin-top: 10px;}
	ul.memb_asc li:hover{transform:none; box-shadow:none;}
}
@media (max-width:600px){
	/*임원현황*/
	.member_wrap h4{font-size: 20px; padding-top: 15px; margin-bottom: 20px; line-height: 1.3;}
	.member_wrap ul li .img_area{width: 80px; height: 100px; margin-right: 10px;}
	.member_wrap ul li .txt_area{height: 100px; width: calc(100% - 90px);}
	.member_wrap ul li .txt_area span{bottom: 10px;}
	.member_wrap ul li .txt_area span b{font-size: 15px;}
	.member_wrap ul li .txt_area span em{font-size: 14px;}
	/*가맹경기단체*/
	.memb_tit_bg{padding-top: 20px;height:auto;padding-bottom: 35px;margin-bottom: 30px;}
	.memb_tit_bg p{font-size: 15px;line-height: 1.3;padding-top: 100px;padding-left: 5%;padding-right: 5%;width: auto;text-align: center;}
	.memb_tit_bg p::after{height: 80px;background-size:auto 100%;width: 100%;background-position: center 0;}
	.memb_tit_bg em{font-size: 25px;margin-bottom: 10px;}
	/*mou체결기관*/
	.history_group.mou_group .history_ele ul li b{float:none;}
	.history_group .history_ele .mou{float:none; margin-left: 0; margin-top: 10px; width: 100%; height: auto;}
	.history_group .history_ele .mou a span.txt_area,
	.history_group .history_ele .mou a span.img_area{float:none; width: 100%; height: 20vw;}
	.history_group .history_ele .mou a span.img_area:after{top: 0; left: 0; right: 0; bottom: auto; width: auto; height: 1px;}
}
@media (max-width:580px){
	/*서브 비주얼*/
	.sub_visual{height: 320px;}
	.sub_visual .txt_area{top: 46%;}
}
@media (max-width:500px){
	/*서브 공통*/
	.tab_menu{margin-bottom: 20px; border: 0;}
	.tab_menu ul li{width: 50% !important;}
	.tab_menu ul li a:after{display:none;}
	.tab_menu ul li a{border: solid 1px #e5e5e5;}
	.tab_menu ul li:nth-child(n+3) a{border-top: 0;}
	.tab_menu ul li:nth-child(2n) a{border-left: 0;}

	/*체육관 현황 및 실별안내*/
	.center_fclt ul li{margin-right: 0 !important; width: 100%; margin-top: 0 !important; margin-bottom: 20px;}
	.center_fclt ul li:last-child{margin-bottom: 0;}
	.center_fclt ul li .img_area{padding-bottom: 36%;}

	/*가맹경기단체*/
	ul.memb_asc li{width: calc(50% - 5px); padding-bottom: calc(50% - 5px);}
	ul.memb_asc li:nth-child(5n){margin-right: 10px;}
	ul.memb_asc li:nth-child(3n){margin-right: 10px;}
	ul.memb_asc li:nth-child(2n){margin-right: 0;}
	ul.memb_asc li:nth-child(n+3){margin-top: 10px;}
	ul.memb_asc li a span b{font-size: 16px; margin-top: 10px;}
}
@media (max-width:360px){
	/*임원현황*/
	.member_wrap ul li{width: 100%; margin-right: 0 !important;}
	.member_wrap ul li:nth-child(n+2){margin-top: 15px;}
}

/* 금산군장애인 체육회 인사말 영역 */
#greeting_01 {width:100%;}
#greeting_01 .sub_title_wrap  {width: 1170px; margin:0 auto;}
#greeting_01 .sub_title_wrap .sub_tilte {font-size: 30px;
    font-weight: 600;
    margin-bottom: 35px; position:relative; margin-left:20px;}
#greeting_01 .sub_title_wrap .sub_tilte:before {
    content: '';
    width: 7px;
    height: 20px;
    background-color: #2088e8;
	position:absolute;
	top: 12px;
    left: -19px;
}
#greeting_01 .ceo_greetings_right .ceo_greetings_right_content img:nth-child(1) {width:300px;}
#greeting_01 .ceo_greetings_right .ceo_greetings_right_content img {max-width:100%; height:auto; display:block; margin:0 auto;}
#greeting_01 .ceo_greetings_right .ceo_greetings_right_content h3 {font-size:1.5rem; text-align:center; margin:30px 0;}
#greeting_01 .ceo_greetings_right .ceo_greetings_right_content figure:after {content:""; position:absolute; top:87%; left:-16%; z-index:1; width:100px; height:100px; background:url('../img/content/greetings_icon01.svg') no-repeat;}
#greeting_01 .ceo_greetings_right .ceo_greetings_right_content figure:before {content:""; position:absolute; top:-9%; right:-11%; z-index:1; width:100px; height:100px; background:url('../img/content/greetings_icon02.svg') no-repeat;}
#greeting_01 .ceo_greetings_right .ceo_greetings_right_content figure {width:300px; margin:0 auto; position:relative;}
#greeting_01 .ceo_greetings_left img {max-width:100%; height:auto; width:120px; display:inline-block; margin-bottom:30px;}
#greeting_01 .ceo_greetings_left h2 {color:#f9be00;}
#greeting_01 .ceo_greetings_left .intro_ttl:after {background:#f9be00;}
#greeting_01 .ceo_greetings_left p {margin-bottom:25px; font-size: 20px; line-height: 1.6; letter-spacing: -1px; }
#greeting_01 .ceo_greetings_left h2 > b > span {color:#333;}
#greeting_01 .ceo_greetings_left h2 > span {color:#333;}
@media all and (max-width:1200px) {
	#greeting_01 {margin-top:100px;}
	#greeting_01 .ceo_greetings_right .ceo_greetings_right_content figure:after {left:-16%; }
	#greeting_01 .container {width:94%;}
	#greeting_01 .sub_title_wrap {width:94%;}
}
@media all and (max-width:991px) {
	#greeting_01 {margin-top:100px;}
	#greeting_01 .container .row {display:flex; flex-direction:column-reverse;}
	#greeting_01 .ceo_greetings_right .ceo_greetings_right_content figure {width:300px; margin:0 auto; position:relative;}
	#greeting_01 .ceo_greetings_right .ceo_greetings_right_content figure:after {top:87% !important; left:-49px;}
}
@media all and (max-width:980px) {
	#greeting_01 .ceo_greetings_right .ceo_greetings_right_content img {margin-bottom:30px;}
	#greeting_01 .ceo_greetings_right .ceo_greetings_right_content figure:after {top:87% !important; left:-49px;}
	#greeting_01 .ceo_greetings_right .ceo_greetings_right_content figure {width:300px; margin:0 auto; position:relative;}
	#greeting_01 .ceo_greetings_left img {margin:10px auto 40px; display:block;}
}
@media all and (max-width:815px) {
	#greeting_01 .ceo_greetings_right .ceo_greetings_right_content figure:after {top:87% !important; left:-49px;}
}
@media all and (max-width:500px) {
	#greeting_01 .ceo_greetings_right .ceo_greetings_right_content figure {width:300px; margin:0 auto; position:relative;}
	#greeting_01 .ceo_greetings_right .ceo_greetings_right_content figure:after {left:-49px;}
	#greeting_01 .container {width:94%;}
}
@media all and (max-width:480px) {
	#greeting_01 .container {width:94%;}
	#greeting_01 .ceo_greetings_right .ceo_greetings_right_content img:nth-child(1) {width:250px;}
	#greeting_01 .ceo_greetings_right .ceo_greetings_right_content figure:after {top:85% !important; left:-22px; width:90px; height:90px;}
	#greeting_01 .ceo_greetings_right .ceo_greetings_right_content figure {width:300px; margin:0 auto; position:relative;}
	#greeting_01 .ceo_greetings_left p {word-break:break-all; font-size:16px; transform: skew(-0.1deg); font-weight: 400;}
	#greeting_01 .ceo_greetings_right .ceo_greetings_right_content figure:before {right:0%; top:-7%; width:70px; height:70px;}
}

/* 설립목적 및 연혁 서브 비주얼 영역 */
.sub_tit_01 {transform: skew(-0.1deg); font-weight: 400;}
#sub_visual_wrap {width:100%;}
#sub_visual_wrap .wrapper { margin: 0 auto 70px; width: 94%; max-width: 1172px; position: relative; text-align:center; } 
#sub_visual_wrap .wrapper .sub_con_ttl { font-size: 24px; font-weight: 600; letter-spacing: -1px; text-align: center; position: relative; margin-bottom: 60px; display:inline-block; } 
#sub_visual_wrap .wrapper .sub_con_ttl:after { content: ''; position: absolute; bottom: -15px; left: 50%; transform: translateX(-50%); width: 64px; height: 2px; background-color: #000; width:100%; } 
#sub_visual_wrap .wrapper.sub_tit_01 { display: block; text-align:center; margin-top: 15px; font-size: 18px; letter-spacing: -1px; line-height: 1.4; margin-bottom:60px !important; } 
#sub_visual_wrap .wrapper ul {display:flex; justify-content: space-between;}
#sub_visual_wrap .wrapper ul li {background:#ccc; height:350px; flex-basis: calc((100% - 50px)/3);}
#sub_visual_wrap .place_imgs { margin-top:50px;  }
@media all and (max-width:680px) {
	#sub_visual_wrap .wrapper ul {flex-wrap:wrap;}
	#sub_visual_wrap .wrapper ul li {flex-basis:100%; margin-bottom:50px;}
}
@media all and (max-width:480px) {
	#sub_visual_wrap .wrapper ul {flex-wrap:wrap;}
	#sub_visual_wrap .wrapper ul li {flex-basis:100%; margin-bottom:50px;}
	#sub_visual_wrap .wrapper .sub_tit_01 {font-size:16px;}
}
/* 조직 및 기구 영역 */
#organization_chart01 {width:100%;}
#organization_chart01 .wrapper .ttl { font-size: 24px; font-weight: 600; letter-spacing: -1px; text-align: center; position: relative; margin-bottom: 60px; display:inline-block; } 
#organization_chart01 .wrapper .ttl:after { content: ''; position: absolute; bottom: -15px; left: 50%; transform: translateX(-50%); width: 64px; height: 2px; background-color: #000; width:100% !important; } 
#organization_chart01 .wrapper { margin: 0 auto 100px; width: 94%; max-width: 1172px; position: relative; } 
#organization_chart01 .wrapper .tabmenu { overflow: hidden; text-align: center; font-size: 0; margin-bottom: 60px; position: relative; } 
.tabmenu.orgnz a { max-width: 300px; width: 50%; } 
#organization_chart01 .wrapper .tabmenu a { display: inline-block; text-align: center; width: 33.33%; position: relative; font-size: 18px; line-height: 58px; transition: .25s; background-color: #fff; cursor: pointer; } 
#organization_chart01 .wrapper .tabmenu a::before { display: block; content: ''; position: absolute; top: 0; bottom: 0; left: 0; right: 0; transition: .25s; } 
#organization_chart01 .wrapper .tabmenu a.on { background-color: #0079C2; color: #fff; } 
#organization_chart01 .wrapper .tabmenu a:hover { color:#fff; background-color: #0079C2; } 
.orgnz_table { margin:0 auto; display:flex; justify-content:space-between; } 
.orgnz_01_wrap h3 { text-align: center; font-size: 40px; font-weight: bold; letter-spacing: -1px; } 
.orgnz_01_wrap h3 b { color: #2093ff; } 
.orgnz_table_wrap { margin:100px auto 0px !important; max-width: 1172px; } 
.orgnz_table.col_3 { max-width:980px; margin:0 auto; } 
.orgnz_table.col_4 { position: relative; } 
.orgnz_table ul.type_1 { margin-top: 127px !important; flex-basis: calc((100% - 50px) / 5);z-index:2; } 
.orgnz_table.col_3 ul { width: calc(33.33% - 4.67%); } 
.orgnz_table ul { float: left; margin-right: 4% !important; position: relative; } 
.orgnz_table ul.type_1:nth-child(1) li:nth-child(1) {visibility: hidden;}
.orgnz_table ul.type_1:nth-child(1):after { content: ''; position: absolute; height: 1px; left: 86%; right: -300%; top: 127px; background-color: #b2b2b2; z-index: -1; } 
.orgnz_table ul.type_2 li:nth-child(3) a { z-index:2; } 
.orgnz_table ul li { margin-bottom: 10px; } 
.orgnz_table ul li a { display: block; padding: 15px 0; text-align: center; background-color: #fff; border-radius: 99px; box-shadow: 0 2px 5px rgb(0 0 0 / 30%); font-size: 22px; font-weight: 400; position: relative; } 
.orgnz_table ul.type_2 { padding-bottom: 42px;width:20%; } 
.orgnz_table ul.type_2:before { content: ''; position: absolute; width: 1px; top: 0; bottom: 0; left: 50%; transform: translateX(-50%); background-color: #b2b2b2; } 
.orgnz_table ul.type_2:after { content: ''; position: absolute; height: 1px; left: -30% !important; right: -147% !important; top: 157px !important; background-color: #b2b2b2; z-index: 0 !important; } 
.orgnz_table ul li.type_2 { margin-bottom: 30px; } 
.orgnz_table ul li.type_2:nth-child(2) a { z-index:2; } 
.orgnz_table ul li:last-child { margin-bottom: 0 !important; } 
.orgnz_table ul li a.link { color: #fff; font-size: 24px; font-weight: 600; cursor: pointer; } 
.orgnz_table ul li.type_2 a { background-color: #1875cb; } 
.orgnz_table.col_4:before { content: ''; position: absolute; height: 22% !important; left: 34.9% !important; right: 39.9% !important; background-color: transparent; border: solid 1px #b2b2b2; border-bottom: 0; border-radius: 40px; } 
.orgnz_table ul.type_3 { padding-top: 42px; } 
.orgnz_table.col_4 ul { width: calc(25% - 5.26%); } 
.orgnz_table ul li.type_3 a { background-color: #f23954; } 
.orgnz_table ul.type_3:nth-child(1) li { visibility: hidden; } 
.orgnz_table ul.type_3:nth-child(2) li:before { content: ''; position: absolute; width: 1px; top: 60px; bottom: 0; left: 51%;height:125px; background-color: #b2b2b2; } 
.orgnz_table ul.type_3:nth-child(2) li a { z-index:2; } 
.orgnz_table ul.type_3:nth-child(3) li:before { content: ''; position: absolute; width: 1px; top: 60px; bottom: 0; left: 51%;height:325px; background-color: #b2b2b2; } 
.orgnz_table ul.type_3:nth-child(3) li a { z-index:2; } 
.orgnz_table ul.type_3:nth-child(4) li { visibility: hidden; } 
@media all and (max-width:1200px){
    .orgnz_table_wrap { width:94%; } 
}
@media all and (max-width:980px) {
    .orgnz_table_wrap { width:94%; } 
}
@media all and (max-width:815px) {
    .orgnz_table ul.type_1 { margin-top:80px !important; } 
    .orgnz_table ul.type_2:after { top:103px !important; } 
    .orgnz_table ul li.type_2 { margin-bottom:34.5px !important; } 
    .orgnz_table ul.type_1:nth-child(1):after { top:103px !important; } 
    .orgnz_table ul.type_3:nth-child(3) li:before { height:227px; } 
    .orgnz_table.col_4:before { left:35.9% !important; right:38.9% !important; } 
    .orgnz_table ul.type_3:nth-child(2) li:before { height:69px !important; } 
}
@media all and (max-width:768px) {
    .orgnz_01_wrap h3 { font-size:30px !important; } 
}
@media all and (max-width:500px) {
    .orgnz_table_wrap { width:94%; } 
}
@media all and (max-width:480px) {
    .orgnz_table ul li a { font-size:1rem !important; } 
    .orgnz_table ul.type_1 { margin-top:77px !important; } 
    .orgnz_table ul.type_1:nth-child(1):after { top:99px !important; } 
    .orgnz_table ul.type_2:after { top:99px !important; } 
    .orgnz_table ul { margin-right:0% !important; } 
    .orgnz_table.col_4 ul { margin-left:2% !important; } 
    .orgnz_table.col_4:before { border-radius:10px !important; right:35.9% !important; left: 37.9% !important; } 
}
/* 팀별업무 영역 */
#organization_chart01 .wrapper .team_profile_wrap {display:flex; flex-wrap:wrap; justify-content:space-between;}
#organization_chart01 .wrapper .team_profile_wrap .team_profile_box01 {width:50%; padding-right:25px; overflow:hidden; margin-bottom:50px;}
#organization_chart01 .wrapper .team_profile_wrap .team_profile_box01 p:nth-child(1) {font-size:20px; font-weight:500; background:#00A283; padding:10px; color:#fff; -webkit-border-radius: 0px 20px 0px 0px; -moz-border-radius: 0px 20px 0px 0px; border-radius: 0px 20px 0px 0px; width:100%;}
#organization_chart01 .wrapper .team_profile_wrap .team_profile_box01 .profile_left_img {float:left;}
#organization_chart01 .wrapper .team_profile_wrap .team_profile_box01 ul:nth-child(3) {float:left; margin-left:30px; padding-top:27px;}
#organization_chart01 .wrapper .team_profile_wrap .team_profile_box01 ul:nth-child(3) li {margin-bottom:20px; font-size:20px; font-weight:600; overflow:hidden;}
#organization_chart01 .wrapper .team_profile_wrap .team_profile_box01 ul:nth-child(3) li span{ position:relative;   font-weight: 400; padding-left: 63px; }
#organization_chart01 .wrapper .team_profile_wrap .team_profile_box01 ul:nth-child(3) li span:nth-child(1) {padding-left:0px; float:left; font-weight:600; font-size:18px;}
#organization_chart01 .wrapper .team_profile_wrap .team_profile_box01 ul:nth-child(3) li span:nth-child(1):before {display:none; padding-left:0px;}
#organization_chart01 .wrapper .team_profile_wrap .team_profile_box01 ul:nth-child(3) li span:nth-child(2) {padding-left:0px; display:block; margin-left:110px; font-size:18px;}
#organization_chart01 .wrapper .team_profile_wrap .team_profile_box01 ul:nth-child(5) {overflow-y:scroll; height:331px; overflow-x:hidden; margin-bottom:50px; margin-top:25px;}
#organization_chart01 .wrapper .team_profile_wrap .team_profile_box01 ul:nth-child(5)::-webkit-scrollbar { width: 10px;  /* 스크롤바 너비 */}
#organization_chart01 .wrapper .team_profile_wrap .team_profile_box01 ul:nth-child(5)::-webkit-scrollbar-thumb { height: 30%; /* 스크롤바 길이 */ background: #ffa500; /* 스크롤바 색상 */ border-radius: 10px; }
#organization_chart01 .wrapper .team_profile_wrap .team_profile_box01 ul:nth-child(5)::-webkit-scrollbar-track { background: rgba(33, 122, 244, .1);  /*스크롤바 배경색*/ }
#organization_chart01 .wrapper .team_profile_wrap .team_profile_box01 ul:nth-child(5) li {font-size:18px; margin-bottom:6px; position:relative; padding-left:20px;}
#organization_chart01 .wrapper .team_profile_wrap .team_profile_box01 ul:nth-child(5) li:before {position: absolute; content: "·"; width: 42px; height: 1px; left: 0px; top: 0px;}
#organization_chart01 .wrapper .team_profile_wrap .team_profile_box01 .profile_left_img img {border:1px solid #ccc; margin:20px 0 20px 0px; padding:5px;     max-width: 100%; height: auto; }
#organization_chart01 .wrapper .team_profile_wrap .team_profile_box01 h4 {border-bottom:1px solid #ccc; padding-bottom:10px; clear: both; font-size:20px; font-weight:600;}
#organization_chart01 .wrapper .team_profile_wrap .team_profile_box01 ul {padding-top:10px;}
/* 팀별 업무 영역 프로필 커스텀 20220511 v1.1 영역 */
#organization_chart01 .wrapper .team_profile_wrap .team_profile_box01 .team_profile_bg {background:rgba(0,0,0,0.02); padding:20px; -webkit-border-radius: 0px 20px 0px 0px; -moz-border-radius: 0px 20px 0px 0px;  border-radius: 0px 0px 20px 20px;}
#organization_chart01 .wrapper .team_profile_wrap .team_profile_box01 .team_profile_bg .profile_left_img {float:left;}
#organization_chart01 .wrapper .team_profile_wrap .team_profile_box01 .team_profile_bg ul:nth-child(2) {float:left; margin-left:30px; padding-top:27px;}
#organization_chart01 .wrapper .team_profile_wrap .team_profile_box01 .team_profile_bg ul:nth-child(2) li {margin-bottom:20px; font-size:20px; font-weight:600; overflow:hidden;}
#organization_chart01 .wrapper .team_profile_wrap .team_profile_box01 .team_profile_bg ul:nth-child(2) li span{ position:relative;   font-weight: 400;  padding-left: 63px; }
#organization_chart01 .wrapper .team_profile_wrap .team_profile_box01 .team_profile_bg ul:nth-child(2) li span:nth-child(1) {padding-left:0px; float:left; font-weight:600; font-size:18px;}
#organization_chart01 .wrapper .team_profile_wrap .team_profile_box01 .team_profile_bg ul:nth-child(2) li span:nth-child(1):before {display:none; padding-left:0px;}
#organization_chart01 .wrapper .team_profile_wrap .team_profile_box01 .team_profile_bg ul:nth-child(2) li span:nth-child(2) {padding-left:0px; display:block; margin-left:110px; font-size:18px;}
#organization_chart01 .wrapper .team_profile_wrap .team_profile_box01 .team_profile_bg ul:nth-child(4) {overflow-y:scroll; height:331px; overflow-x:hidden; margin-bottom:30px; margin-top:25px;}
#organization_chart01 .wrapper .team_profile_wrap .team_profile_box01 .team_profile_bg ul:nth-child(4)::-webkit-scrollbar { width: 10px;  /* 스크롤바의 너비 */ }
#organization_chart01 .wrapper .team_profile_wrap .team_profile_box01 .team_profile_bg ul:nth-child(4)::-webkit-scrollbar-thumb {  height: 30%; /* 스크롤바의 길이 */ background: #f9b300; /* 스크롤바의 색상 */ border-radius: 10px; }
#organization_chart01 .wrapper .team_profile_wrap .team_profile_box01 .team_profile_bg ul:nth-child(4)::-webkit-scrollbar-track { background: rgba(0,0,0,0.07);  /*스크롤바 뒷 배경 색상*/ }
#organization_chart01 .wrapper .team_profile_wrap .team_profile_box01 .team_profile_bg ul:nth-child(4) li {font-size:18px; margin-bottom:6px; position:relative; padding-left:12px;}
#organization_chart01 .wrapper .team_profile_wrap .team_profile_box01 .team_profile_bg ul:nth-child(4) li:before {position: absolute; content: "·"; font-size:2em; left: 0px; top: -14px; color:#00A283;}
#organization_chart01 .wrapper .team_profile_wrap .team_profile_box01 .team_profile_bg .profile_left_img img {border:1px solid #ccc; margin:20px 0 20px 0px; padding:5px;     max-width: 100%; height: auto; }
#organization_chart01 .wrapper .team_profile_wrap .team_profile_box01 .team_profile_bg p {color: #00A283; border-bottom:1px solid #ccc; padding-bottom:10px; clear: both; font-size:20px; font-weight:600;}
#organization_chart01 .wrapper .team_profile_wrap .team_profile_box01 .team_profile_bg ul {padding-top:10px;}
@media all and (max-width:1220px) {
	#organization_chart01 .wrapper .team_profile_wrap .team_profile_box01 .team_profile_bg ul:nth-child(2) {margin-left:20px;}
	#organization_chart01 .wrapper .team_profile_wrap .team_profile_box01 .team_profile_bg .profile_left_img img {width:120px;}
	#organization_chart01 .wrapper .team_profile_wrap .team_profile_box01 .team_profile_bg ul:nth-child(2) li {margin-bottom:11px;}
	#organization_chart01 .wrapper .team_profile_wrap .team_profile_box01 .team_profile_bg ul:nth-child(2) li span:nth-child(1) {font-size:17px; letter-spacing:-1px;}
	#organization_chart01 .wrapper .team_profile_wrap .team_profile_box01 .team_profile_bg ul:nth-child(2) li span:nth-child(2) {font-size:17px; margin-left:80px; letter-spacing:-1px;}
}
@media all and (max-width:1024px) {
	#organization_chart01 .wrapper .team_profile_wrap .team_profile_box01 h2 {width:100%;}
	#organization_chart01 .wrapper .team_profile_wrap .team_profile_box01 .team_profile_bg .profile_left_img img {width:125px;}
	#organization_chart01 .wrapper .team_profile_wrap .team_profile_box01 .team_profile_bg ul:nth-child(2) li span:nth-child(1) {font-size:16px;}
	#organization_chart01 .wrapper .team_profile_wrap .team_profile_box01 .team_profile_bg ul:nth-child(2) li span:nth-child(2) {font-size:16px; margin-left:65px;}
	#organization_chart01 .wrapper .team_profile_wrap .team_profile_box01 .team_profile_bg ul:nth-child(4) li {font-size:17px;}
	#organization_chart01 .wrapper .team_profile_wrap .team_profile_box01 .team_profile_bg ul:nth-child(2) {margin-left:12px;}
	#organization_chart01 .wrapper .team_profile_wrap .team_profile_box01 .team_profile_bg ul:nth-child(4) {height:303px;}
}
@media all and (max-width:992px) {
	#organization_chart01 .wrapper .team_profile_wrap .team_profile_box01 .team_profile_bg .profile_left_img {float:none;}
	#organization_chart01 .wrapper .team_profile_wrap .team_profile_box01 .team_profile_bg .profile_left_img img {display:block; margin:40px auto 40px; width:auto;}
	#organization_chart01 .wrapper .team_profile_wrap .team_profile_box01 .team_profile_bg ul:nth-child(2) {padding-bottom:40px;}
	#organization_chart01 .wrapper .team_profile_wrap .team_profile_box01 .team_profile_bg ul:nth-child(2) {float:none; display:block; margin:0 auto;}
	#organization_chart01 .wrapper .team_profile_wrap .team_profile_box01 .team_profile_bg h4 {color: #217af4; font-size:18px;}
	#organization_chart01 .wrapper .team_profile_wrap .team_profile_box01 .team_profile_bg ul:nth-child(2) {padding-top:0px;}
	#organization_chart01 .wrapper .team_profile_wrap .team_profile_box01 .team_profile_bg ul:nth-child(2) li span:nth-child(2) {padding-left:17px;}
	#organization_chart01 .wrapper .team_profile_wrap .team_profile_box01 .team_profile_bg ul:nth-child(4) {height:307px;}
	#organization_chart01 .wrapper .team_profile_wrap .team_profile_box01 .team_profile_bg ul:nth-child(4) li {padding-left:10px;}
	#organization_chart01 .wrapper .team_profile_wrap .team_profile_box01 p:nth-child(1) {font-size:20px;}
}
@media all and (max-width:768px) {
	#organization_chart01 .wrapper .team_profile_wrap .team_profile_box01 .team_profile_bg .profile_left_img {float:none;}
	#organization_chart01 .wrapper .team_profile_wrap .team_profile_box01 .team_profile_bg .profile_left_img img {display:block; margin:40px auto 40px; width:auto;}
	#organization_chart01 .wrapper .team_profile_wrap .team_profile_box01 .team_profile_bg ul:nth-child(2) {padding-bottom:40px;}
	#organization_chart01 .wrapper .team_profile_wrap .team_profile_box01 .team_profile_bg ul:nth-child(2) {float:none; display:block; margin:0 auto;}
}
@media all and (max-width:650px) {
	#organization_chart01 .wrapper .team_profile_wrap {flex-direction:column;}
	#organization_chart01 .wrapper .team_profile_wrap .team_profile_box01 h2 {width:100%;}
	#organization_chart01 .wrapper .team_profile_wrap .team_profile_box01 .team_profile_bg .profile_left_img {float:none;}
	#organization_chart01 .wrapper .team_profile_wrap .team_profile_box01 .team_profile_bg .profile_left_img img {display:block; margin:40px auto 40px; width:auto;}
	#organization_chart01 .wrapper .team_profile_wrap .team_profile_box01 {width:100%; padding-right:0px;}
	#organization_chart01 .wrapper .team_profile_wrap .team_profile_box01 .team_profile_bg ul {padding-top:0px; padding-bottom:40px;}
	#organization_chart01 .wrapper .team_profile_wrap .team_profile_box01 .team_profile_bg ul:nth-child(4) {padding-top:0px; height:auto; margin-bottom:-35px; overflow:hidden;}
	#organization_chart01 .wrapper .team_profile_wrap .team_profile_box01 .team_profile_bg ul:nth-child(2) {margin-left:0px;}
	#organization_chart01 .wrapper .team_profile_wrap .team_profile_box01 .team_profile_bg ul:nth-child(4) li {font-size:16px; padding-left:10px; letter-spacing: -1px;}
	#organization_chart01 .wrapper .team_profile_wrap .team_profile_box01 .team_profile_bg ul:nth-child(2) li {font-size:20px; margin-bottom:10px;}
	#organization_chart01 .wrapper .team_profile_wrap .team_profile_box01 .team_profile_bg ul:nth-child(2) li span:nth-child(2) {font-size:17px;}
	#organization_chart01 .wrapper .team_profile_wrap .team_profile_box01 {margin-bottom:10px;}
	#organization_chart01 .wrapper .team_profile_wrap .team_profile_box01 .team_profile_bg .profile_left_img img {margin:0px auto 20px;}
	#organization_chart01 .wrapper .team_profile_wrap .team_profile_box01 .team_profile_bg ul:nth-child(2) {padding-bottom:6px;}
}
div[data-css*="_wb_bbs"] .notice_list ul li a span.btn {width:70px !important;}
/* 후원 영역 */
#support_wrap p { font-size: 24px; font-weight: 600; letter-spacing: -1px; text-align: center; position: relative; margin-bottom: 60px; } 
#support_wrap p:after { content: ''; position: absolute; bottom: -15px; left: 50%; transform: translateX(-50%); width: 64px; height: 2px; background-color: #000; width:100%; } 
#support_wrap .support_top_visual { background:url('../images/sub/support_visual_img01.jpg') no-repeat; height: 454px; border: 1px solid #ddd; background-position: center center; position: relative; } 
#support_wrap .support_top_visual .support_top_visual_content { position:absolute; top:28%; left:50%; transform:translate(-50%, -50%); } 
#support_wrap .support_top_visual .support_top_visual_content p:nth-child(1) { color: #0079C2; font-size: 35px; line-height: 1.5em; letter-spacing: 0; } 
#support_wrap .support_top_visual .support_top_visual_content p:nth-child(2) { color: #00A283; font-size: 25px; line-height: 1.5em; letter-spacing: 0; font-weight: 500; } 
#support_wrap .support_top_visual .support_top_visual_content p:nth-child(3) { color: #777; font-size: 17px; line-height: 1.5em; letter-spacing: 0; } 
#support_wrap .support_top_visual .support_top_visual_content p { margin-bottom:0px; text-align:center; } 
#support_wrap .support_top_visual .support_top_visual_content p:after { display:none; } 
#support_wrap .support_content02 {margin-bottom:50px; margin-top:100px;}
#support_wrap .support_content02 ul {overflow:hidden;}
#support_wrap .support_content02 ul li {float:left; width:33.333333%; padding:0 17px; }
#support_wrap .support_content02 ul li:first-child {border-left:none;}
#support_wrap .support_content02 ul li .box .tit {margin-bottom:30px;}
#support_wrap .support_content02 ul li .box .tit .icon-width {    display: table-cell; vertical-align: middle; width: 109px; }
#support_wrap .support_content02 ul li .box .tit .icon-width img {max-width: 100%; height: auto; width: 94px; vertical-align: middle; height:109px;}
#support_wrap .support_content02 ul li .box .tit p { display: table-cell; vertical-align: middle; color: #00A283; font-size: 28px; line-height: 1.3em; letter-spacing: 0; font-weight: 600; padding-left: 20px; } 
#support_wrap .support_content02 ul li p { color:#555; font-size:18px; line-height:1.5em; letter-spacing:0; font-weight:400; } 
#support_wrap .support_content02 p:after { display:none; } 
#support_wrap .support_content03 { margin-top:40px; margin-bottom:100px; } 
#support_wrap .support_content03 p { text-align:center; color:#555; font-size:30px; line-height:1.3em; font-weight:400; margin-bottom:12px; } 
#support_wrap .support_content03 p:after { display:none; } 
#support_wrap .support_content03 a { color: #555; font-size: 30px; line-height: 1.3em; letter-spacing: 0; margin-bottom: 40px;margin-top:23px;display:block; text-align:center; font-weight:400; } 
#support_wrap .support_content03 a span { color: #000; font-weight: 700; font-size:38px; display:inline-block; vertical-align:top; } 
#support_wrap .support_content03 a span:hover { color:#2093ff; transition:all 0.3s; } 
#support_wrap .support_content04 .mission-inner { display:flex; flex-wrap:wrap; justify-content: center; } 
#support_wrap .support_content04 .mission-inner .support_border01 { margin-right:200px; position:relative; } 
#support_wrap .support_content04 .mission-inner .support_border01:after { content: ''; display: block; width: 128px; height: 63px; background-size: 100% 100%; background-position: 50% 50%; background-repeat: no-repeat; background-image: url('../images/sub/support_arrow.svg'); position: absolute; top: 50%; margin-top: -31px; right: -170px; } 
#support_wrap .support_top_visual .support_top_visual_content .br_on { display:none; } 
#support_wrap .support_content04 p:after {display:none;}
#support_wrap .support_content04 .mission-inner .support_border02 .mission-circle {position:relative;width:320px;height:320px;margin:0 auto;border-radius:50% !important;transform-origin:50% 50%;}
#support_wrap .support_content04 .mission-inner .support_border02 .mission-circle p {display: block; border:10px solid #00a283; position:relative;height:100%;margin:0;text-align:center;padding-top:30px;background:#00b995;color:#fff;font-size:24px; font-weight:800; line-height:30px; border-radius:50% !important;}
#support_wrap .support_content04 .mission-inner .support_border02 .mission-circle p > span {font-size: 18px; line-height: 1.3em; letter-spacing: -0.05em; font-weight:400;}
#support_wrap .support_content04 .mission-inner .support_border02 .mission-circle:before, .mission-inner .mission-circle:after {content:"";display:block;position:absolute;top:0;left:0;width:320px;height:320px;opacity:0;-webkit-animation:circleMove 3.5s infinite linear;animation:circleMove 3.5s infinite linear;border-radius:50% !important;}
#support_wrap .support_content04 .mission-inner .support_border02 .mission-circle:before {background:rgba(0, 185, 149, 0.3)}
#support_wrap .support_content04 .mission-inner .support_border02 .mission-circle:after {border:1px solid rgba(0, 185, 149, 0.7);}
#support_wrap .support_content04 .mission-inner .support_border02 .mission-circle p img {display:block; margin:0 auto 10px; width:100px; max-width:100%; height:auto;}
#support_wrap .support_content04 .mission-inner .support_border01 .mission-circle p img {display:block; margin:0 auto 10px; max-width:100%; height:auto; width:113px;}
#support_wrap .support_content04 .mission-inner .mission-circle {position:relative;width:320px;height:320px;margin:0 auto;border-radius:50% !important;transform-origin:50% 50%;}
#support_wrap .support_content04 .mission-inner .mission-circle p {width:100%; border:10px solid #54a5d0; position:relative;height:100%;margin:0;text-align:center;padding-top:30px;background:#57B5E7;color:#fff;font-size:24px; font-weight:800;line-height:30px; border-radius:50% !important;}
#support_wrap .support_content04 .mission-inner .support_border01 .mission-circle p > span {font-size: 18px; line-height: 1.3em; letter-spacing: -0.05em; font-weight:400;}
#support_wrap .support_content04 .mission-inner .mission-circle:before, .mission-inner .mission-circle:after {content:"";display:block;position:absolute;top:0;left:0;width:320px;height:320px;opacity:0;-webkit-animation:circleMove 3.5s infinite linear;animation:circleMove 3.5s infinite linear;border-radius:50% !important;}
#support_wrap .support_content04 .mission-inner .mission-circle:before {background:rgba(87, 181, 231, 0.3)}
#support_wrap .support_content04 .mission-inner .mission-circle:after {border:1px solid rgba(87, 181, 231, 0.7);}
@-webkit-keyframes circleMove {
    0% {transform:scale(1);opacity:0}
    40% {transform:scale(1.1);opacity:1}
    90% {transform:scale(1.15);opacity:0}
    100% {transform:scale(1);opacity:0}
}
@keyframes circleMove {
    0% {transform:scale(1);opacity:0}
    40% {transform:scale(1.1);opacity:1}
    90% {transform:scale(1.15);opacity:0}
    100% {transform:scale(1);opacity:0}
}
@media (max-width:991px){
    #support_wrap .support_content04 .mission-inner .mission-circle {width:200px;height:200px}
    #support_wrap .support_content04 .mission-inner .mission-circle:before, .mission-inner .mission-circle:after {width:200px;height:200px}
	#support_wrap .support_content04 .mission-inner .mission-content-bottom {padding:30px 10px}
	#support_wrap .support_content04 .mission-inner .mission-content-bottom p {font-size:24px}
}
@media (max-width:767px){
	#support_wrap .support_content04 .mission-inner .mission-circle {margin-bottom:40px}
	#support_wrap .support_content04 .mission-inner .mission-content {margin-bottom:30px}
	#support_wrap .support_content04 .mission-inner .mission-content-bottom p {margin-bottom:40px;font-size:18px}
}
@media all and (max-width:1210px){
	#support_wrap .support_content02 ul li p .br_on {display:none;}
	.box {height:320px;}
	#support_wrap .support_content03 p {text-align:center; display: inherit;}
}
@media all and (max-width:1000px){
	#support_wrap .support_top_visual .support_top_visual_content {width:100%;}
	#support_wrap .support_top_visual .support_top_visual_content p {display:block;}
	#support_wrap .support_content02 ul li {height:350px;}
	#support_wrap .support_content02 ul li p {word-break:break-all;}
	#support_wrap .support_content02 ul li .box .tit {margin-bottom:20px;}
	#support_wrap .support_content02 ul li .box .tit .icon-width {display:block; margin:0 auto 15px; text-align:center;}
	#support_wrap .support_content02 ul li .box .tit p {padding-left:0px; text-align:center; display:block; margin-bottom:0px; font-size:24px;}
	#support_wrap .support_content04 .mission-inner .support_border01 .mission-circle p img {width:94px;}
	#support_wrap .support_content04 .mission-inner .support_border02 .mission-circle p img {width:75px;}
	#support_wrap .support_content04 .mission-inner .support_border01 .mission-circle {width:275px; height:275px;}
	#support_wrap .support_content04 .mission-inner .support_border01 .mission-circle:before, .mission-inner .mission-circle:after {width:275px; height:275px;}
	#support_wrap .support_content04 .mission-inner .support_border02 .mission-circle {width:275px; height:275px;}
	#support_wrap .support_content04 .mission-inner .support_border02 .mission-circle:before, .mission-inner .mission-circle:after {width:275px; height:275px;}
}
@media all and (max-width:815px){
	#support_wrap .support_content04 .mission-inner .support_border01 .mission-circle p img {width:95px;}
	#support_wrap .support_content04 .mission-inner .mission-circle p {padding-top:8px;}
	#support_wrap .support_content04 .mission-inner .support_border02 .mission-circle p {padding-top:8px;}
	#support_wrap .support_content02 ul li p {font-size:17px;}
	#support_wrap .support_content04 .mission-inner .support_border01 .mission-circle {width:250px; height:250px;}
	#support_wrap .support_content04 .mission-inner .support_border01 .mission-circle:before, .mission-inner .mission-circle:after {width:250px; height:250px;}
	#support_wrap .support_content04 .mission-inner .support_border02 .mission-circle {width:250px; height:250px;}
	#support_wrap .support_content04 .mission-inner .support_border02 .mission-circle:before, .mission-inner .mission-circle:after {width:250px; height:250px;}
}
@media all and (max-width:760px){
	.box {margin-top:30px !important; height:auto;}
	#support_wrap .support_content02 ul li {height:auto;}
	#support_wrap .support_content03 {margin-bottom:60px;}
	#support_wrap p {margin-bottom:30px;}
	#support_wrap .support_content02 ul li .box .tit {display:table; margin:20px auto 10px;}
	#support_wrap .support_content02 ul li .box .tit .icon-width img {width:77px; height:90px;}
	#support_wrap .support_content02 ul li .box .tit p {font-size:24px;}
	#support_wrap .support_content02 ul li:nth-child(1) {border-top:1px solid #ddd;}
	#support_wrap .support_content02 ul li {float:none; border-left:none; border-bottom:1px solid #ddd; width:100%;}
	#support_wrap .support_content02 ul li p {font-size:16px;}
	#support_wrap .support_content03 p {font-size:24px;}
	#support_wrap .support_content03 a {font-size:25px;}
	#support_wrap .support_content04 .mission-inner {flex-direction:column;}
	#support_wrap .support_content04 .mission-inner .support_border01 .mission-circle p  {font-size:24px; padding-top:25px;}
	#support_wrap .support_content04 .mission-inner .support_border01 .mission-circle p > span {font-size:16px;}
	#support_wrap .support_content04 .mission-inner .support_border01 .mission-circle p img {width:100px;}
	#support_wrap .support_content04 .mission-inner .support_border02 .mission-circle p > span {font-size:16px;}
	#support_wrap .support_content04 .mission-inner .support_border02 .mission-circle p img {width:75px;}
	#support_wrap .support_content04 .mission-inner .support_border01 {margin-right:0px;}
	#support_wrap .support_content04 .mission-inner .support_border01 .mission-circle {width:240px; height:240px;}
	#support_wrap .support_content04 .mission-inner .support_border01 .mission-circle:before, .mission-inner .mission-circle:after {width:240px; height:240px;}
	#support_wrap .support_content04 .mission-inner .support_border02 .mission-circle p {padding-top:10px;}
	#support_wrap .support_content04 .mission-inner .support_border02 .mission-circle {width:240px; height:240px;}
	#support_wrap .support_content04 .mission-inner .support_border02 .mission-circle:before, .mission-inner .mission-circle:after {width:240px; height:240px;}
	#support_wrap .support_content04 .mission-inner .mission-circle {margin-bottom:195px;}
	#support_wrap .support_content04 .mission-inner .support_border01:after { content: ''; display: block; width: 100%; height: 127px; background-size: 100% 100%; background-position: 50% 50%; background-repeat: no-repeat; background-image: url('../images/sub/m_support_arrow.svg'); position: absolute; top: 70%;  right: 0px; } 
	#support_wrap .support_top_visual .support_top_visual_content .br_on {display:block;}
	#support_wrap .support_top_visual .support_top_visual_content p:nth-child(1) {font-size:30px;}
	#support_wrap .support_top_visual .support_top_visual_content p:nth-child(2) {font-size:20px;}
	#support_wrap .support_top_visual .support_top_visual_content p:nth-child(3) {font-size:16px;}
	#support_wrap .support_content02 ul li .box .tit .icon-width {margin:0 auto 5px;}
	#support_wrap .support_content02 ul li:nth-child(2) .box .tit .icon-width {margin:0 auto 13px;}
	#support_wrap .support_content02 ul li:nth-child(3) .box .tit .icon-width {margin:0 auto 0px;}
}
/* ci_content01 영역 */
#ci_content01 {margin-top:50px;}
#ci_content01 .container {text-align:center;}
#ci_content01 .container .row p {text-align:center; font-size:25px; font-weight:400;}
#ci_content01 .container .row div .ci_box01 {background:rgba(0,0,0,0.025); padding:30px; height:345px; margin-right:20px;}
#ci_content01 .container .row div .ci_box01 p {text-align:center; padding-bottom:50px; font-size:25px; font-weight:800; padding-top:12px;}
#ci_content01 .container .row div .ci_box01 img {max-width:100%; height:auto; display:block; margin:0 auto; width:180px;}
#ci_content01 .container .row div:nth-child(1) .ci_box01 img {width:289px; margin-top:50px;}
#ci_content01 .container .row div:nth-child(2) .ci_box01 img {width:160px;}
#ci_content01 .container .row div:nth-child(3) .ci_box01 img {width:293px; margin-bottom:30px;}
#ci_content01 .container .row div:nth-child(4) .ci_box01 img {width:110px;}
#ci_content01 .container .row div:nth-child(4) .ci_box01 {margin-right:0px;}
#ci_content01 h3 {text-align:center; font-size:25px; font-weight:800;}
.signature {}
.signature p {text-align:center; padding-bottom:30px; font-size:25px; font-weight:400;}
.signature .signature_content .ci_box02 {margin-top:30px; height:auto;}
.signature .signature_content .ci_box02 p {text-align:center; padding-bottom:30px; font-size:25px; font-weight:400;}
.signature .signature_content .ci_box02 img {width:60%; height:180px; display:block; margin:0 auto 25px; box-sizing:content-box; padding:20px; border:1px solid #ccc;}
.signature .signature_content .ci_box03 {margin-top:50px; height:auto;}
.signature .signature_content .ci_box03 img {max-width:100%; height:auto; display:block; margin:0 auto; width:55px; box-sizing:content-box; padding:20px; border:1px solid #ccc;}
.btm_btnset {margin-bottom:50px;}
#ci_content02 {margin-top:50px;}
#ci_content02 .container {padding-left:0px; padding-right:0px; text-align:center;}
#ci_content02 .container p {text-align:center; transform: skew(-0.1deg); font-weight: 400;}
#ci_content02 .container ul {display: flex; flex-wrap: wrap; justify-content: space-between; margin-top:50px;}
#ci_content02 .container ul li {border:1px solid #ccc; flex-basis: calc((100% - 60px) /5); }
#ci_content02 .container ul li div {padding:0 10px;}
#ci_content02 .container ul li div img {max-width:100%; height:auto; display:block; margin:30px auto 30px; width:100px; height:70px;}
#ci_content02 .container ul li div span {display:block; text-align:center;}
#ci_content02 .container ul li div span:nth-child(2) {margin-bottom:20px; font-size:22px; font-weight:400;}
#ci_content02 .container ul li div span:nth-child(3) {margin-bottom:20px; font-size:22px; font-weight:600;}
#ci_content03 {margin-top:50px;}
#ci_content03 .container .color_bg_box01 {background:#da3b14; height:125px; border:1px solid #da3b14;}
#ci_content03 .container .color_bg_box02 {background:#0f9a7e; height:125px; border:1px solid #0f9a7e;}
#ci_content03 .container .color_bg_box03 {background:#eeb816; height:125px; border:1px solid #eeb816;}
#ci_content03 .container .color_bg_box04 {background:#0c72b5; height:125px; border:1px solid #0c72b5;}
#ci_content03 .container .color_cont {height:auto; border:1px solid #ccc; padding:20px; margin-left: -1px; border-top:none;}
#ci_content03 .container .color_cont p:nth-child(1) {font-size:22px; font-weight:600; color:#da3b14; letter-spacing:-1px;}
#ci_content03 .container .row div:nth-child(2) .color_cont p:nth-child(1) {font-size:22px; font-weight:600; color:#0f9a7e; letter-spacing:-1px;}
#ci_content03 .container .row div:nth-child(3) .color_cont p:nth-child(1) {font-size:22px; font-weight:600; color:#eeb816; letter-spacing:-1px;}
#ci_content03 .container .row div:nth-child(4) .color_cont p:nth-child(1) {font-size:22px; font-weight:600; color:#0c72b5; letter-spacing:-1px;}
#ci_content03 .container .color_cont p:nth-child(2) {font-size:18px;}
#ci_content03 .container .color_cont p span {font-weight:600; color:#333;}
#ci_content03 .container .color_cont p span:nth-child(1) {margin-right:4px;}
#ci_content03 .container .color_cont p span:nth-child(2) {margin-right:4px; margin-left:4px;}
#ci_content03 .container .color_cont p span:nth-child(3) {margin-right:4px; margin-left:4px;}
#ci_content03 .container .color_cont p span:nth-child(5) {margin-right:4px; }
#ci_content03 .container .color_cont p span:nth-child(6) {margin-right:4px; margin-left:4px;}
#ci_content03 .container .color_cont p span:nth-child(7) {margin-right:4px; margin-left:4px;}
#ci_content03 .container .color_cont p span:nth-child(8) {margin-right:4px; margin-left:4px;}
@media all and (max-width:1260px) {
	#ci_content01 .container {width:100% !important;}
	#ci_content02 .container {width:100% !important;}
	#ci_content03 .container {width:100% !important;}
	#ci_content03 .container .color_cont {height:150px;}
	.btm_btnset .center {overflow:hidden; margin:0 auto;     position: static !important;
    transform: none !important;}
	.btm_btnset .center a {width:48%; float:left; display:inline-block;}
	.btm_btnset .center a:nth-child(1) {margin-right:20px !important;}
}
@media all and (max-width:991px) {
	#ci_content03 .container .row div:nth-child(1) .color_cont {border-bottom:none;}
	#ci_content03 .container .row div:nth-child(2) .color_cont {border-bottom:none;}
	#ci_content01 .container .row div .ci_box01 {margin-bottom:25px; margin-right:25px;}
	#ci_content01 .container .row div:nth-child(2) .ci_box01 {margin-bottom:25px; margin-right:0px;}
	#ci_content01 .container {width:100%;}
	#ci_content02 .container {width:100%;}
	#ci_content03 .container {width:100%;}
	.btm_btnset .center {overflow:hidden; margin:0 auto;}
	.btm_btnset .center a {width:48%; float:left; display:inline-block;}
	.btm_btnset .center a:nth-child(1) {margin-right:20px !important;}
	#ci_content03 .container .color_cont {height:127px;}
	.signature .signature_content .ci_box02 img {height:100px;}
}
@media all and (max-width:767px) {
	#ci_content02 .container p {letter-spacing:-1px;}
	#ci_content01 .container {width:94% !important;}
	#ci_content02 .container {width:94% !important;}
	#ci_content03 .container {width:94% !important;}
	#ci_content03 .container .color_cont p:nth-child(1) {font-size:20px;}
	#ci_content03 .container .row div:nth-child(2) .color_cont p:nth-child(1) {font-size:20px;}
	#ci_content03 .container .row div:nth-child(3) .color_cont p:nth-child(1) {font-size:20px;}
	#ci_content03 .container .row div:nth-child(4) .color_cont p:nth-child(1) {font-size:20px;}
	#ci_content03 .container .color_cont p:nth-child(2) {font-size:16px; transform: skew(-0.1deg); font-weight: 400;}
	#ci_content03 .container .color_cont {border-bottom:none;}
	#ci_content03 .container .row div .color_cont {border-bottom:none;}
	#ci_content03 .container .row div:nth-child(4) .color_cont {border-bottom:1px solid #ccc;}
	#ci_content01 .container .row div .ci_box01 {margin-right:0px; margin-bottom:40px;}
	#ci_content01 {margin-top:40px; width:100%;}
	#ci_content01 .container {padding-left:0px; padding-right:0px;}
	#ci_content02 .container ul li {flex-basis: calc((100% - 13px) /2); margin-bottom:13px; }
	#ci_content02 .container ul li div span:nth-child(2) {margin-bottom:5px; font-size:18px;}
	#ci_content02 .container ul li div span:nth-child(3) {font-size:18px;}
	#ci_content03 .container .row div:nth-child(1) .color_cont {margin-bottom:13px; border-bottom:1px solid #ccc; width: calc(100% - 0px); margin-left: 0px; border-top: none; }
	#ci_content03 .container .row div:nth-child(2) .color_cont {margin-bottom:13px; border-bottom:1px solid #ccc; width: calc(100% - 0px); margin-left: 0px; border-top: none; }
	#ci_content03 .container .row div:nth-child(3) .color_cont {margin-bottom:13px; border-bottom:1px solid #ccc; width: calc(100% - 0px); margin-left: 0px; border-top: none; }
	#ci_content03 .container .row div:nth-child(4) .color_cont {margin-bottom:13px; border-bottom:1px solid #ccc; width: calc(100% - 0px); margin-left: 0px; border-top: none; }
	.signature .signature_content .ci_box02 img {width:88%; height:95px;}
}
@media all and (max-width:565px) {
	#ci_content02 .container p .br_on {display:none;}
	#ci_content02 .container p {text-align:center;}
	.signature {width:100%;}
	.signature .signature_content .ci_box02 {margin-right:0px;}
	.signature .signature_content .ci_box03 img {margin-right:0px;}
	.btm_btnset .center a {width:100%; float:none; display:inline-block;}
	.btm_btnset .center a:nth-child(1) {margin-right:0px !important;}
	.signature .signature_content .ci_box02 img {padding:10px;}
}
/* 체육기관 및 각종 단체 영역 */
#sports_institutions_organizations_wrap {margin: 0 auto; width: 94%; max-width: 1172px;}
#sports_institutions_organizations_wrap ul {display: flex; flex-wrap: wrap; justify-content: space-between;}
#sports_institutions_organizations_wrap ul li {width:calc((100% - 30px) /4); box-sizing:border-box;}
#sports_institutions_organizations_wrap ul li { margin-bottom: 50px;}
#sports_institutions_organizations_wrap ul li:nth-child(3) a img {width: 125px;}
#sports_institutions_organizations_wrap ul li:nth-child(4) a img {width: 125px;}
#sports_institutions_organizations_wrap ul li:nth-child(5) a img {width: 125px;}
#sports_institutions_organizations_wrap ul li:nth-child(6) a img {width: 125px;}
#sports_institutions_organizations_wrap ul li:nth-child(7) a img {width: 125px;}
#sports_institutions_organizations_wrap ul li:nth-child(9) a img {width: 140px;}
#sports_institutions_organizations_wrap ul li:nth-child(10) a img {width: 140px;}
#sports_institutions_organizations_wrap ul li:nth-child(11) a img {width: 125px;}
#sports_institutions_organizations_wrap ul li:nth-child(12) a img {width: 125px;}
#sports_institutions_organizations_wrap ul li a { display: flex; align-items: center; justify-content: center; height: 90px; border:1px solid rgba(0,0,0,0.1); } 
#sports_institutions_organizations_wrap ul li a:hover { border-color:#00a283; transition:all 0.4s; } 
#sports_institutions_organizations_wrap ul li span { font-size: 18px; padding-top: 12px;text-align:center; margin-bottom: 15px; display:block; color:#7e7a7a; font-weight:400; } 
#sports_institutions_organizations_wrap ul li a img {display:block; margin:0 auto; max-width:100%; height:auto; width:180px;}
@media all and (max-width:980px) {
	#sports_institutions_organizations_wrap ul li {width:calc((100% - 30px) /3);}
	#sports_institutions_organizations_wrap ul li a {padding:10px;}
}
@media all and (max-width:680px) {
	#sports_institutions_organizations_wrap ul li {width:calc((100% - 12px) /2);}
	#sports_institutions_organizations_wrap ul li span {letter-spacing:-1px; color:#7e7a7a; font-weight:400; margin-bottom:10px;}
}
/* 임원현황 타이틀 영역 */
.pageContent .wrapper .ttl { font-size: 24px; font-weight: 600; letter-spacing: -1px; text-align: center; position: relative; margin-bottom: 60px;display:inline-block; } 
.pageContent .wrapper .ttl:after { content: ''; position: absolute; bottom: -15px; left: 50%; transform: translateX(-50%); width: 64px; height: 2px; background-color: #000;width:100%; } 
/* 선수 등록 절차 영역 */
#player_registration_process .player_content_wrap {display:flex;}
#player_registration_process .player_content_wrap .player_box01 {background: url('/images/sub/player_icon01.svg') no-repeat #0079c2; width:13%; height:140px; margin-bottom:50px; background-position: center center; background-size: 100px 100px;}
#player_registration_process .player_content_wrap .player_box02 {border:1px solid rgba(0,0,0,0.1); border-left:none; width:87%; height:140px; display:block; padding:20px;}
#player_registration_process .player_content_wrap .player_box02 .st_num {font-size: 20px;line-height: 22px;color: #00a283;font-weight: 800;margin: 14px 0 6px;}
#player_registration_process .player_content_wrap .player_box02 .txt {transform: skew(-0.1deg); font-weight: 400; font-size: 18px;line-height: 24px;color: #333; letter-spacing:-1px;}
#player_registration_process img {margin: -16px  auto 36px; display:block; width:30px;}
#player_registration_process .player_content_wrap2 {display:flex;}
#player_registration_process .player_content_wrap2 .player_box02 {border:1px solid rgba(0,0,0,0.1); border-left:none; width:87%; height:140px; display:block; padding:20px;}
#player_registration_process .player_content_wrap2 .player_box02 .st_num {font-size: 20px;line-height: 22px;color: #00a283;font-weight: 800;margin: 14px 0 6px;}
#player_registration_process .player_content_wrap2 .player_box02 .txt {transform: skew(-0.1deg); font-weight: 400; font-size: 18px;line-height: 24px;color: #333; letter-spacing:-1px;}
#player_registration_process .player_content_wrap2 .player_box01 {background: url('/images/sub/player_icon02.svg') no-repeat #0079c2; width:13%; height:140px; margin-bottom:50px; background-position: center center; background-size: 100px 100px;}
#player_registration_process .player_content_wrap3 {display:flex;}
#player_registration_process .player_content_wrap3 .player_box02 {border:1px solid rgba(0,0,0,0.1); border-left:none; width:87%; height:140px; display:block; padding:20px;}
#player_registration_process .player_content_wrap3 .player_box02 .st_num {font-size: 20px;line-height: 22px;color: #00a283;font-weight: 800;margin: 14px 0 6px;}
#player_registration_process .player_content_wrap3 .player_box02 .txt {transform: skew(-0.1deg); font-weight: 400; font-size: 18px;line-height: 24px;color: #333; letter-spacing:-1px;}
#player_registration_process .player_content_wrap3 .player_box01 {background: url('/images/sub/player_icon03.svg') no-repeat #0079c2; width:13%; height:140px; margin-bottom:50px; background-position: center center; background-size: 100px 100px;}
#player_registration_process .player_content_wrap4 {display:flex;}
#player_registration_process .player_content_wrap4 .player_box02 {border:1px solid rgba(0,0,0,0.1); border-left:none; width:87%; height:140px; display:block; padding:20px;}
#player_registration_process .player_content_wrap4 .player_box02 .st_num {font-size: 20px;line-height: 22px;color: #00a283;font-weight: 800;margin: 14px 0 6px;}
#player_registration_process .player_content_wrap4 .player_box02 .txt {transform: skew(-0.1deg); font-weight: 400; font-size: 18px;line-height: 24px;color: #333; letter-spacing:-1px;}
#player_registration_process .player_content_wrap4 .player_box01 {background: url('/images/sub/player_icon04.svg') no-repeat #0079c2; width:13%; height:140px; margin-bottom:50px; background-position: center center; background-size: 100px 100px;}
#player_registration_process .player_content_wrap5 {display:flex;}
#player_registration_process .player_content_wrap5 .player_box02 {border:1px solid rgba(0,0,0,0.1); border-left:none; width:87%; height:140px; display:block; padding:20px;}
#player_registration_process .player_content_wrap5 .player_box02 .st_num {font-size: 20px;line-height: 22px;color: #00a283;font-weight: 800;margin: 14px 0 6px;}
#player_registration_process .player_content_wrap5 .player_box02 .txt {transform: skew(-0.1deg); font-weight: 400; font-size: 18px;line-height: 24px;color: #333; letter-spacing:-1px;}
#player_registration_process .player_content_wrap5 .player_box01 {background: url('/images/sub/player_icon05.svg') no-repeat #0079c2; width:13%; height:140px; margin-bottom:50px; background-position: center center; background-size: 100px 100px;}
#player_registration_process .player_content_wrap6 {display:flex;}
#player_registration_process .player_content_wrap6 .player_box02 {border:1px solid rgba(0,0,0,0.1); border-left:none; width:87%; height:140px; display:block; padding:20px;}
#player_registration_process .player_content_wrap6 .player_box02 .st_num {font-size: 20px;line-height: 22px;color: #00a283;font-weight: 800;margin: 14px 0 6px;}
#player_registration_process .player_content_wrap6 .player_box02 .txt {transform: skew(-0.1deg); font-weight: 400; font-size: 18px;line-height: 24px;color: #333; letter-spacing:-1px;}
#player_registration_process .player_content_wrap6 .player_box01 {background: url('/images/sub/player_icon06.svg') no-repeat #0079c2; width:13%; height:140px; margin-bottom:50px; background-position: center center; background-size: 100px 100px;}
@media all and (max-width:1200px) {
	#player_registration_process .player_content_wrap2 .player_box02 .txt br {display:none;}
}
@media all and (max-width:980px) {
	#player_registration_process .player_content_wrap .player_box01 {width:22%; margin-bottom:0px; height:auto;}
	#player_registration_process .player_content_wrap2 .player_box01 {width:22%; margin-bottom:0px; height:auto;}
	#player_registration_process .player_content_wrap3 .player_box01 {width:22%; margin-bottom:0px; height:auto;}
	#player_registration_process .player_content_wrap4 .player_box01 {width:22%; margin-bottom:0px; height:auto;}
	#player_registration_process .player_content_wrap5 .player_box01 {width:22%; margin-bottom:0px; height:auto;}
	#player_registration_process .player_content_wrap6 .player_box01 {width:22%; margin-bottom:0px; height:auto;}
	#player_registration_process .player_content_wrap .player_box02 {width:78%; height:auto; border-left:none;}
	#player_registration_process .player_content_wrap2 .player_box02 {width:78%; height:auto; border-left:none;}
	#player_registration_process .player_content_wrap3 .player_box02 {width:78%; height:auto; border-left:none;}
	#player_registration_process .player_content_wrap4 .player_box02 {width:78%; height:auto; border-left:none;}
	#player_registration_process .player_content_wrap5 .player_box02 {width:78%; height:auto; border-left:none;}
	#player_registration_process .player_content_wrap6 .player_box02 {width:78%; height:auto; border-left:none;}
	#player_registration_process .player_content_wrap .player_box02 .st_num {margin:0px 0 20px; color: #00a283;}
	#player_registration_process .player_content_wrap2 .player_box02 .st_num {margin:0px 0 20px; color: #00a283;}
	#player_registration_process .player_content_wrap3 .player_box02 .st_num {margin:0px 0 20px; color: #00a283;}
	#player_registration_process .player_content_wrap4 .player_box02 .st_num {margin:0px 0 20px; color: #00a283;}
	#player_registration_process .player_content_wrap5 .player_box02 .st_num {margin:0px 0 20px; color: #00a283;}
	#player_registration_process .player_content_wrap6 .player_box02 .st_num {margin:0px 0 20px; color: #00a283;}
	#player_registration_process img {margin:20px auto 20px;}
}
@media all and (max-width:500px) {
	#player_registration_process .player_content_wrap {flex-direction: column;}
	#player_registration_process .player_content_wrap2 {flex-direction: column;}
	#player_registration_process .player_content_wrap3 {flex-direction: column;}
	#player_registration_process .player_content_wrap4 {flex-direction: column;}
	#player_registration_process .player_content_wrap5 {flex-direction: column;}
	#player_registration_process .player_content_wrap6 {flex-direction: column;}
	#player_registration_process .player_content_wrap .player_box01 {width:100%; margin-bottom:0px; height:140px !important;}
	#player_registration_process .player_content_wrap2 .player_box01 {width:100%; margin-bottom:0px; height:140px !important;}
	#player_registration_process .player_content_wrap3 .player_box01 {width:100%; margin-bottom:0px; height:140px !important;}
	#player_registration_process .player_content_wrap4 .player_box01 {width:100%; margin-bottom:0px; height:140px !important;}
	#player_registration_process .player_content_wrap5 .player_box01 {width:100%; margin-bottom:0px; height:140px !important;}
	#player_registration_process .player_content_wrap6 .player_box01 {width:100%; margin-bottom:0px; height:140px !important;}
	#player_registration_process .player_content_wrap .player_box02 {border-left:1px solid rgba(0,0,0,0.1); width:100%; height:auto; border-top:none; padding: 30px 20px;}
	#player_registration_process .player_content_wrap2 .player_box02 {border-left:1px solid rgba(0,0,0,0.1); width:100%; height:auto; border-top:none; padding: 30px 20px;}
	#player_registration_process .player_content_wrap3 .player_box02 {border-left:1px solid rgba(0,0,0,0.1); width:100%; height:auto; border-top:none; padding: 30px 20px;}
	#player_registration_process .player_content_wrap4 .player_box02 {border-left:1px solid rgba(0,0,0,0.1); width:100%; height:auto; border-top:none; padding: 30px 20px;}
	#player_registration_process .player_content_wrap5 .player_box02 {border-left:1px solid rgba(0,0,0,0.1); width:100%; height:auto; border-top:none; padding: 30px 20px;}
	#player_registration_process .player_content_wrap6 .player_box02 {border-left:1px solid rgba(0,0,0,0.1); width:100%; height:auto; border-top:none; padding: 30px 20px;}
	#player_registration_process .player_content_wrap .player_box02 .txt {font-size:16px;}
	#player_registration_process .player_content_wrap2 .player_box02 .txt {font-size:16px;}
	#player_registration_process .player_content_wrap3 .player_box02 .txt {font-size:16px;}
	#player_registration_process .player_content_wrap4 .player_box02 .txt {font-size:16px;}
	#player_registration_process .player_content_wrap5 .player_box02 .txt {font-size:16px;}
	#player_registration_process .player_content_wrap6 .player_box02 .txt {font-size:16px;}
	#player_registration_process img {margin:20px auto 20px;}
	#player_registration_process .player_content_wrap .player_box02 .st_num {margin:0px 0 20px; color: #00a283;}
	#player_registration_process .player_content_wrap2 .player_box02 .st_num {margin:0px 0 20px; color: #00a283;}
	#player_registration_process .player_content_wrap3 .player_box02 .st_num {margin:0px 0 20px; color: #00a283;}
	#player_registration_process .player_content_wrap4 .player_box02 .st_num {margin:0px 0 20px; color: #00a283;}
	#player_registration_process .player_content_wrap5 .player_box02 .st_num {margin:0px 0 20px; color: #00a283;}
	#player_registration_process .player_content_wrap6 .player_box02 .st_num {margin:0px 0 20px; color: #00a283;}
}
#contents { letter-spacing: -0.05em; padding-bottom: 200px; position: relative; z-index: 10; min-height: 500px; } 
#contents .clearfix { display: block; } 
.cts6870 .box.type4 p.tit { text-align: center; color: rgb(57,108,150); line-height: 50px; padding-right: 0px; font-size: 28px; } 
.cts6870 .box.type4 p { color: rgb(51, 51, 51); font-size: 17px; margin-bottom: 35px; text-align: center; } 
.clearfix:after { display: block; visibility: hidden; clear: both; content: '.'; overflow: hidden; width: 0; height: 0; font-size: 0; line-height: 0; } 
.cts6870 .box.type4 { padding-top: 32px; padding-bottom: 32px; border-top-style: dotted; border-left-width: 0; border-bottom-style: dotted; border-right-width: 0; background-color: #fdfdfd; background-repeat: no-repeat; } 
.box { display: block; margin-top: 10px; margin-bottom: 30px; padding-top: 20px; padding-right: 35px; padding-bottom: 11px; padding-left: 35px; border-top-width: 1px; border-top-style: dashed; border-top-color: #c8c8c8; border-right-width: 1px; border-right-style: dashed; border-right-color: #c8c8c8; border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #c8c8c8; border-left-width: 1px; border-left-style: dashed; border-left-color: #c8c8c8; } 
.cts6870 .banner_img4_3 { background: url('/images/sub/sub_banner_img_04_03.png') no-repeat 4% 50% !important; } 

/* 이메일 무단 수집 거부 */
.multipleContentsDiv, .multipleDiv { position: relative; }
#multipleDiv_chosun_2628 { height: auto; }
#multipleContentsDiv_chosun_2628 { width: 100%; height: 100%; margin: 0px auto; }
#menu137_obj2629 { width: auto; height: auto; margin: 0px 0px 30px; } 
._obj { overflow: hidden; position: relative; } 
.textbox_wrap { border: 1px solid #d9dee2; background-color: #f7f7f7; position: relative; padding: 20px 40px; display: table; width: 100%; box-sizing: border-box; } 
.textbox_wrap:before { top: -1px; left: -1px; } 
.textbox_wrap:after { bottom: -1px; right: -1px; background-position: right bottom; } 
.textbox_wrap:before, .textbox_wrap:after { content: ""; position: absolute; background: url('/images/sub/textBox_edge.png') left top no-repeat; width: 15px; height: 15px; } 
.textbox_wrap:before, .textbox_wrap:after { content: ""; position: absolute; background: url('/images/sub/textBox_edge.png') left top no-repeat; width: 15px; height: 15px; }
.textbox_wrap .wrap { position: relative; display: table-cell; vertical-align: middle; height: 70px; }
._contentBuilder ._obj .marB20 { margin-bottom: 20px !important; }
.textbox_wrap:after { bottom: -1px; right: -1px; background-position: right bottom; }
._objHeading .objHeading_h3 { font-size: 20px; color: #333; line-height: 1.2; padding: 0 0 0 25px; background: url('/images/sub/objHeading_h3Bg.png') left 2px no-repeat; font-weight: 600; margin-bottom: 15px; }
#menu137_obj2633 { width: auto; height: auto; margin: 0px 0px 50px;}
.content .ul_1, .content .ul_2, .content .ul_3, .content .ol_1 { margin-top: 10px; }
.textbox_wrap .ul_1 > li { background: url('/images/sub/contents_ul.png') left 7px no-repeat; padding-left: 15px; margin-bottom: 10px; }
.textbox_wrap .ul_2 > li { background: url('/images/sub/textBox_ul2.png') left 9px no-repeat; padding-left: 15px; margin-bottom: 10px; }
.ul_1 > li { background: url('/images/sub/contents_ul.png') left 7px no-repeat;  padding-left: 15px;  margin-bottom: 10px;}
.ul_3 > li { background: url('/images/sub/contents_ul_3.png') left 10px no-repeat; padding-left: 12px; margin-bottom: 10px; }
.ul_1, .ul_2, .ul_3, .ol_1 { margin-top: 10px; }
.textbox_wrap.iconNo { border: none; background-color: #f3f9ff; }
._contentBuilder ._obj._objHtml .tableWrap, ._contentBuilder ._obj._objTag .tableWrap, ._contentBuilder .tableWrap { overflow: hidden; border-top-color: #2460db; border-top-style: solid; border-top-width: 1px; border-left-color: #FFF; border-left-style: solid; border-left-width: 0px; }
._contentBuilder ._obj .marT10 { margin-top: 10px !important; }
._contentBuilder ._obj._objHtml .tableWrap table { width:100%; }
._contentBuilder ._obj._objHtml .tableWrap table, ._contentBuilder ._obj._objTag .tableWrap table, ._contentBuilder .tableWrap table { background-color: #fff; margin-left: -1px; margin-bottom: 15px; }
._contentBuilder ._obj._objHtml .tableWrap table thead th, ._contentBuilder ._obj._objTag .tableWrap table thead th, ._contentBuilder .tableWrap table thead th { text-align: center; color: #333; background-color: #f3f5f7; }
._contentBuilder ._obj._objHtml .tableWrap table th, ._contentBuilder ._obj._objHtml .tableWrap table td, ._contentBuilder ._obj._objTag .tableWrap table th, ._contentBuilder ._obj._objTag .tableWrap table td, ._contentBuilder .tableWrap table th, ._contentBuilder .tableWrap table td { border-width: 0 0 1px 1px !important; border-color: #cecece !important; border-style: solid; width: auto; padding: 15px 10px; text-align: center;}
.content .ul_4 > li { margin-bottom: 10px; }
a.blank-text { color: #0055bc; text-decoration: underline; padding: 2px 5px; font-weight: 600; transition: ease all 0.3s; border-radius: 3px; }
a.blank-text:after {content: ''; width: 16px; height: 15px; display: inline-block; background: url('/images/sub/btn_blankB.png') no-repeat; vertical-align: middle; margin: -4px 0 0 5px; }
._contentBuilder ._obj._objHtml .tableWrap table .ul_4 { text-align:center; }
a.down-text { color: #0055bc; text-decoration: underline; font-weight: 600; padding: 2px 5px; transition: ease all 0.3s; border-radius: 3px; }
a.down-text:after { content: ''; width: 16px; height: 15px; display: inline-block; background: url('/images/sub/btn_down.png') no-repeat; vertical-align: middle; margin: -4px 0 0 5px; }
#_contentBuilder .objHeading_h4 { font-size: 18px; color: #333; line-height: 1.2; padding: 0 0 0 25px; margin-bottom: 0; background: url('/images/sub/objHeading_h4Bg.png') left 5px no-repeat; }
@media (max-width: 639px) {
	.textbox_wrap { display: block; padding: 15px; }
}
@media (min-width: 421px) and (max-width: 1024px) {
	#menu653_obj5932 { width: auto; height: auto; margin: 50px 0px 0px; }
	#menu653_obj5935 { width: auto; height: auto; margin: 50px 0px 0px; }
}
@media (min-width: 1025px){
	#menu653_obj5932 { width: auto; height: auto; margin: 50px 0px 0px; }
	#menu653_obj5935 { width: auto; height: auto; margin: 50px 0px 0px; }
}
@media all and (max-width:680px) {
	#menu653_obj5932 { width: auto; height: auto; margin: 50px 0px 0px; }
	#menu653_obj5935 { width: auto; height: auto; margin: 50px 0px 0px; }
}
/* 임시용 설립목적 및 연혁 */
.vision_goal_wrap img {width:100%; display:block; height:auto;}
.vision_goal_wrap .m_vision {display:none;}
/* 행사일정 뷰페이지 영역 */
#subSchdule .bbs_button.list_btn:hover {background:#0c4781 !important;}
/* 설립목적 및 연혁의 슬라이드 배너 영역 */
.vision_goal_wrap {overflow:hidden;}
.vision_goal_wrap .mySwiper .swiper-wrapper .m_vision02 {display:none;}
.vision_goal_wrap .mySwiper .swiper-wrapper .swiper-button-next, .swiper-button-prev {top:66% !important; color:rgba(255,255,255,0.8);}
.vision_goal_wrap .mySwiper .swiper-wrapper .swiper-button-next, .swiper-button-next {top:66% !important; color:rgba(255,255,255,0.8);}
.vision_goal_wrap .mySwiper .swiper-pagination-bullet {width:15px; height:15px; }
.vision_goal_wrap .mySwiper .swiper-pagination-bullet-active {color:#ffa500 !important;}
@media all and (max-width:1200px) { 
	.vision_goal_wrap .mySwiper .swiper-wrapper .swiper-button-next, .swiper-button-prev {top:68% !important;}
	.vision_goal_wrap .mySwiper .swiper-wrapper .swiper-button-next, .swiper-button-next {top:68% !important;}
}
@media all and (max-width:980px) {
	.vision_goal_wrap .pc_vision {display:none;}
	.vision_goal_wrap .m_vision {display:block;}
/* 설립목적 및 연혁의 슬라이드 배너 영역 지우지 말 것 */
	.vision_goal_wrap .mySwiper {position:relative;}
	.vision_goal_wrap .mySwiper .swiper-wrapper .pc_vision02 {display:none !important;}
	.vision_goal_wrap .mySwiper .swiper-wrapper .m_vision02 {display:block !important;}
	.vision_goal_wrap .mySwiper .swiper-wrapper .swiper-button-next, .swiper-button-prev {top:50% !important;}
	.vision_goal_wrap .mySwiper .swiper-wrapper .swiper-button-next, .swiper-button-next {top:50% !important;}
}
@media all and (max-width:768px) {
	.vision_goal_wrap .mySwiper .swiper-wrapper .swiper-button-next, .swiper-button-prev {top:50% !important; color:rgba(255,255,255,0.8);}
	.vision_goal_wrap .mySwiper .swiper-wrapper .swiper-button-next, .swiper-button-next {top:50% !important; color:rgba(255,255,255,0.8);}
}
@media all and (max-width:680px) {
	.vision_goal_wrap .mySwiper .swiper-wrapper .swiper-button-next, .swiper-button-prev {top:50% !important; color:rgba(255,255,255,0.8);}
	.vision_goal_wrap .mySwiper .swiper-wrapper .swiper-button-next, .swiper-button-next {top:50% !important; color:rgba(255,255,255,0.8);}
}
@media all and (max-width:500px) {
	.vision_goal_wrap .mySwiper .swiper-wrapper .swiper-button-next, .swiper-button-prev {top:50%; color:rgba(255,255,255,0.8);}
	.vision_goal_wrap .mySwiper .swiper-wrapper .swiper-button-next, .swiper-button-next {top:50% !important; color:rgba(255,255,255,0.8);}
}
/* 조직 및 기구 20220526 new 영역 */
.team_profile_wrap .container .row .team_profile_title01 {}
.team_profile_wrap .container .row .team_profile_title01 h3 { font-size: 32px; font-weight: 900; margin-bottom: 50px; position: relative; color:#00A283; } 
.team_profile_wrap .container .row .team_profile_title01 h3:after { content: ''; content: ''; position: absolute; height: 4px; right: 0; bottom: 4px; border-radius: 99px; background-color: #00A283; left: 0; width: 100%; top: 40px; } 
.team_profile_wrap .container .row .team_profile_title01 h3 b { color:#00A283; } 
.team_profile_wrap .container .row .team_profile_title01 h3 em { display: inline-block; width: 16px; height: 16px; background-color: #00A283; border-radius: 100%; margin-left: 5px; position: absolute; bottom: 0;left:190px; } 
.team_profile_wrap .container .row .team_profile_title02 h3 { color:#3383f1; font-size: 32px; font-weight: 900; margin-bottom: 50px; position: relative; } 
.team_profile_wrap .container .row .team_profile_title02 h3:after { display: inline-block; content: ''; position: absolute; height: 4px; right: 0; bottom: 4px; border-radius: 99px; background-color: #3383f1; left: 0; width: 100%; top: 40px; } 
.team_profile_wrap .container .row .team_profile_title03 h3 { color:#ffa500; font-size: 32px; font-weight: 900; margin-bottom: 50px; position: relative; } 
.team_profile_wrap .container .row .team_profile_title03 h3:after { content: ''; content: ''; position: absolute; height: 4px; right: 0; bottom: 4px; border-radius: 99px; background-color: #ffa500; left: 0; width: 100%; top: 40px; } 
.team_profile_wrap .container .row .team_profile_title03 h3 em { display: inline-block; width: 16px; height: 16px; background-color: #ffa500; border-radius: 100%; margin-left: 5px; position: absolute; bottom: 0;left:190px; } 
.team_profile_wrap .container .row div .profile_left_wrap {background:rgba(0,0,0,0.02); padding:30px; height:390px; margin-bottom:50px;}
.team_profile_wrap .container .row div .profile_left_wrap img { border: 1px solid #ccc; margin: 0px 0 20px 0px; padding: 5px; max-width: 100%; height: auto; } 
.team_profile_wrap .container .row div .profile_center_wrap { background:rgba(0,0,0,0.02); padding:30px 0; height:390px; overflow:hidden; } 
.team_profile_wrap .container .row div .profile_center_wrap ul { display:inline-block; } 
.team_profile_wrap .container .row div .profile_center_wrap ul li { font-weight: 600; font-size: 18px; margin-bottom:30px; } 
.team_profile_wrap .container .row div .profile_center_wrap ul:nth-child(2) { margin-left:50px; } 
.team_profile_wrap .container .row div .profile_center_wrap ul:nth-child(2) li { font-weight: 400; font-size: 18px; } 
.team_profile_wrap .container .row div .profile_right_wrap { background:rgba(0,0,0,0.02); padding:30px; padding-left:0px; } 
.team_profile_wrap .container .row div .profile_right_wrap p { color: #00A283; border-bottom: 1px solid #ccc; padding-bottom: 10px; clear: both; font-size: 18px; font-weight: 600; color:#000; } 
.team_profile_wrap .container .row div .profile_right_wrap ul { overflow-y: scroll; height: 235px; overflow-x: hidden; margin-bottom: 30px; margin-top: 25px; } 
.team_profile_wrap .container .row div .profile_right_wrap ul li { font-size: 18px; margin-bottom: 6px; position: relative; padding-left: 12px; } 
.team_profile_wrap .container .row div .profile_right_wrap ul li:before { position: absolute; content: "·"; font-size: 2em; left: 0px; top: -14px; color: #00A283; } 
.team_profile_wrap .container .row div .profile_right_wrap ul::-webkit-scrollbar { width: 10px; /* 스크롤바 너비 */}
.team_profile_wrap .container .row div .profile_right_wrap ul::-webkit-scrollbar-thumb { height: 30%; /* 스크롤바 길이 */background: #f9b300; /* 스크롤바 색상 */ border-radius: 10px; } 
.team_profile_wrap .container .row div .profile_right_wrap ul::-webkit-scrollbar-track { background: rgba(0,0,0,0.07); /*스크롤바 뒷 배경색상*/}
@media all and (max-width:1200px) {
	.team_profile_wrap .container {width:auto; padding-left:0; padding-right:0;}
}
@media all and (max-width:991px) {
	.team_profile_wrap .container {width:94%; padding-left:0; padding-right:0;}
	.team_profile_wrap .container .row div .profile_left_wrap {height:auto; margin-bottom:0px;}
	.team_profile_wrap .container .row div .profile_left_wrap img {display:block; margin:0 auto;}
	.team_profile_wrap .container .row div .profile_center_wrap {padding:29px; height:auto;}
	.team_profile_wrap .container .row div .profile_center_wrap ul:nth-child(2) {margin-left:11px;}
	.team_profile_wrap .container .row div .profile_right_wrap {margin-bottom:40px; padding:29px;}
}
@media all and (max-width:500px) {
	.team_profile_wrap .container .row div .profile_center_wrap {padding:29px; height:auto; } 
	.team_profile_wrap .container .row div .profile_right_wrap ul {height:auto; max-height: 334px;}
	.team_profile_wrap .container .row div .profile_center_wrap ul:nth-child(2) {margin-left:11px;}
	.team_profile_wrap .container .row div .profile_right_wrap {margin-bottom:40px; padding:20px;}
	.team_profile_wrap .container .row div .profile_left_wrap {margin-bottom:0px;}
	.team_profile_wrap .container .row div .profile_left_wrap img {width:250px;}
	.team_profile_wrap .container .row div .profile_right_wrap {margin-bottom:40px; padding:20px;}
}
/* 임원현황 영역 new 20220526 */
#executives_wrap .container .row div .executives_profile_title01 .title { color:#3383f1; font-size: 50px; font-weight: 900; margin-bottom: 50px; position: relative; } 
#executives_wrap .container .row div .executives_profile_title01 .title:after { content: ''; position: absolute; height: 8px; right: 0; bottom: 4px; border-radius: 99px; background-color: #3383f1;left:225px; } 
#executives_wrap .container .row div .executives_profile_title01 .title em { display: inline-block; width: 16px; height: 16px; background-color: #3383f1; border-radius: 100%; margin-left: 5px; position: absolute; bottom: 0;left:190px; } 
#executives_wrap .container .row div .executives_profile_wrap { overflow:hidden; } 
#executives_wrap .container .row div .executives_profile_wrap img { max-width:100%; height:auto; float:left; } 
#executives_wrap .container .row div .executives_profile_wrap ul { border: 1px solid #ccc; border-left: none; height: 150px; padding:20px; float:left; } 
#executives_wrap .container .row div .executives_profile_wrap ul li { font-size:20px; margin-bottom:10px; } 
#executives_wrap .container .row div .executives_profile_wrap ul .executives_text01 { font-weight:600; } 
.executives_content_wrap .executives_profile_title03 .title { color:#3383f1; font-size: 50px; font-weight: 900; margin-bottom: 50px; position: relative; } 
.executives_content_wrap .executives_profile_title03 .title:after { content: ''; position: absolute; height: 8px; right: 0; bottom: 4px; border-radius: 99px; background-color: #3383f1;left:225px; } 
.executives_content_wrap .executives_profile_title03 .title em { display: inline-block; width: 16px; height: 16px; background-color: #3383f1; border-radius: 100%; margin-left: 5px; position: absolute; bottom: 0;left:190px; } 
.executives_content_wrap .executives_profile_wrap { display:flex; } 
.executives_profile_title02 {clear:both; margin-top:50px;}
.executives_profile_title03 {clear:both; margin-top:50px;}
.executives_profile_title04 {clear:both; margin-top:50px;}
.executives_profile_wrapper .executives_profile_content01 .executives_profile_title01 .title { color:#E7380D; font-size: 32px; font-weight: 900; margin-bottom: 50px; position: relative; } 
.executives_profile_wrapper .executives_profile_content01 .executives_profile_title01 .title:after { content: ''; content: ''; position: absolute; height: 4px; right: 0; bottom: 4px; border-radius: 99px; background-color: #E7380D; left: 0; width: 100%; top: 40px; } 
.executives_profile_wrapper .executives_profile_content01 .executives_profile_title01 .title em { display: inline-block; width: 16px; height: 16px; background-color: #E7380D; border-radius: 100%; margin-left: 5px; position: absolute; bottom: 0;left:410px; } 
.executives_profile_wrapper .executives_profile_content02 .executives_profile_title02 .title { color:#00A283; font-size: 32px; font-weight: 900; margin-bottom: 50px; position: relative; } 
.executives_profile_wrapper .executives_profile_content02 .executives_profile_title02 .title:after { content: ''; content: ''; position: absolute; height: 4px; right: 0; bottom: 4px; border-radius: 99px; background-color: #00A283; left: 0; width: 100%; top: 40px; } 
.executives_profile_wrapper .executives_profile_content02 .executives_profile_title02 .title em { display: inline-block; width: 16px; height: 16px; background-color: #00A283; border-radius: 100%; margin-left: 5px; position: absolute; bottom: 0;left:410px; } 
.executives_profile_wrapper .executives_profile_content03 .executives_profile_title03 .title { color:#4a4a4a; font-size: 32px; font-weight: 900; margin-bottom: 50px; position: relative; } 
.executives_profile_wrapper .executives_profile_content03 .executives_profile_title03 .title:after { content: ''; content: ''; position: absolute; height: 4px; right: 0; bottom: 4px; border-radius: 99px; background-color: #4a4a4a; left: 0; width: 100%; top: 40px; } 
.executives_profile_wrapper .executives_profile_content03 .executives_profile_title03 .title em { display: inline-block; width: 16px; height: 16px; background-color: #3383f1; border-radius: 100%; margin-left: 5px; position: absolute; bottom: 0;left:410px; } 
.executives_profile_wrapper .executives_profile_content04 .executives_profile_title04 .title { color:#544f4f; font-size: 32px; font-weight: 900; margin-bottom: 50px; position: relative; } 
.executives_profile_wrapper .executives_profile_content04 .executives_profile_title04 .title:after { content: ''; content: ''; position: absolute; height: 4px; right: 0; bottom: 4px; border-radius: 99px; background-color:#544f4f; left: 0; width: 100%; top: 40px; } 
.executives_profile_wrapper .executives_profile_content04 .executives_profile_title04 .title em { display: inline-block; width: 16px; height: 16px; background-color: #3383f1; border-radius: 100%; margin-left: 5px; position: absolute; bottom: 0;left:410px; } 
@media all and (max-width:1200px) {
    .officer_list2 strong.t2 .mobile_none { display:none; } 
    .officer_list2 li { width:calc(33.33% - 12px) !important; } 
}
@media (max-width: 1024px) {ul.officer_list2 li {
    margin: 0 10px 10px 0;float: left;display: flex;flex-wrap: wrap;width: calc(50% - 10px) !important;height:auto; } 
}
@media (max-width: 815px) {ul.officer_list2 li {
    margin: 0 0 10px 0;float: left;display: flex;flex-wrap: wrap;width: 100% !important; } 
}
@media all and (max-width:500px) {
    .officer_list2 li { height:auto !important; } 
    .executives_profile_wrapper .executives_profile_content01 .executives_profile_title01 .title { font-size:24px; } 
    .executives_profile_wrapper .executives_profile_content02 .executives_profile_title02 .title { font-size:24px; } 
    .executives_profile_wrapper .executives_profile_content03 .executives_profile_title03 .title { font-size:24px; } 
    .executives_profile_wrapper .executives_profile_content04 .executives_profile_title04 .title { font-size:24px; } 
    .executives_profile_wrapper .executives_profile_content01 .executives_profile_title01 .title em { left:15%; } 
    .executives_profile_wrapper .executives_profile_content01 .executives_profile_title01 .title:after { left:0%; } 
    .executives_profile_wrapper .executives_profile_content02 .executives_profile_title02 .title em { left:57%; } 
    .executives_profile_wrapper .executives_profile_content02 .executives_profile_title02 .title:after { left:0%; } 
    .executives_profile_wrapper .executives_profile_content03 .executives_profile_title03 .title em { left:15%; } 
    .executives_profile_wrapper .executives_profile_content03 .executives_profile_title03 .title:after { left:0%; } 
    .executives_profile_wrapper .executives_profile_content04 .executives_profile_title04 .title em { left:15%; } 
    .executives_profile_wrapper .executives_profile_content04 .executives_profile_title04 .title:after { left:0%; } 
}
/* 20220602 스크린리더 영역 */
.screen_wrap {}
.screen_wrap .screen_top { background:url('/images/main/screen_visual.jpg') no-repeat; background-size: cover; height: 450px; background-position: center center; position: relative; display: flex; flex-direction: column; padding-top: 95px; } 
.screen_wrap .screen_top h1 { text-align: center; font-size: 42px; font-weight: 600; color: #fff; line-height: 50px; margin-bottom: 40px; } 
.screen_wrap .screen_top .info_txt { color: #fff; font-size: 36px; text-align: center; margin-bottom: 30px;margin-top:30px; font-weight:normal !important; } 
.screen_wrap .screen_top .info_txt a { font-weight:600; } 
.screen_wrap .screen_top .download_btn { text-align:center; } 
.screen_wrap .screen_top .download_btn a { color: #fff; left: 50%; transform: translateX(-50%); font-size: 26px; border: 1px solid #670099; padding: 10px 20px; transition: all 0.4s; border-radius: 30px; background:#670099; letter-spacing:-2px; font-weight:500; } 
.screen_wrap .screen_top .download_btn a:hover { background:#f9be00; color:#fff; border: 1px solid #f9be00; } 
.screen_wrap .screen_top .download_btn a img { max-width: 100%; height: auto; width: 30px; border-radius: 50; margin-rigth: 20px; display: inline-block; margin-right: 7px;vertical-align: middle; margin-top:-6px; } 
.screen_wrap .screen_content01 {margin-top:84px; letter-spacing:-1px;}
.screen_wrap .screen_content01 h2 {font-size:36px; font-weight:600; margin-bottom:68px;}
.screen_wrap .screen_content01 h3 {font-size:28px; font-weight:400; margin-bottom:32px;}
.screen_wrap .screen_content01 p {font-size:20px; font-weight:300; margin-bottom:103px;}
.screen_wrap .screen_content01 img {max-width:100%; height:auto; display:block; margin:0 auto;}
.screen_wrap .screen_content02 {margin-top:103px; letter-spacing:-1px;}
.screen_wrap .screen_content02 h3 {font-size:28px; font-weight:400; margin-bottom:32px;}
.screen_wrap .screen_content02 p {font-size:20px; font-weight:300; margin-bottom:34px;}
.screen_wrap .screen_content02 ul {margin-left:35px; margin-bottom:36px;}
.screen_wrap .screen_content02 ul li {font-size:18px; list-style: disc; margin-bottom:10px;}
.screen_wrap .screen_content02 .screen_bottom_bg {background: url('/images/main/screen_content_bottom_bg.png') repeat-x; height: 10px; background-position: center center;}
.screen_wrap .screen_content03 {margin-top:134px; letter-spacing:-1px;}
.screen_wrap .screen_content03 h2 {font-size:36px; font-weight:600; margin-bottom:68px;}
.screen_wrap .screen_content03 h3 {font-size:28px; font-weight:400; margin-bottom:32px;}
.screen_wrap .screen_content03 p:nth-child(3) {font-size:20px; font-weight:300; margin-bottom:0px;}
.screen_wrap .screen_content03 a {font-size:20px; color:#0060ff; text-decoration: underline; display:block; margin-bottom:34px;}
.screen_wrap .screen_content03 a:hover {color:#f9be00; transition:all 0.4s;}
.screen_wrap .screen_content03 p:nth-child(5) {font-size:20px; font-weight:300; margin-bottom:51px;}
.screen_wrap .screen_content03 img:nth-child(6) {max-width:100%; height:auto; display:block; margin-bottom:50px;}
.screen_wrap .screen_content03 p:nth-child(7) {font-size:20px; font-weight:300; margin-bottom:79px;}
.screen_wrap .screen_content03 h3:nth-child(8) {font-size:28px; font-weight:400; margin-bottom:32px;}
.screen_wrap .screen_content03 p:nth-child(9) {font-size:20px; font-weight:300; margin-bottom:20px;}
.screen_wrap .screen_content03 img:nth-child(10) {max-width:100%; height:auto; display:block; margin-bottom:26px;}
.screen_wrap .screen_content03 img:nth-child(12) {max-width:100%; height:auto; display:block; margin-bottom:28px;}
.screen_wrap .screen_content03 .text01_01 {margin-bottom:22px; font-size:20px;}
.screen_wrap .screen_content03 .img01 {margin-bottom:60px; max-width:100%; height:auto;}
.screen_wrap .screen_content03 .img01_01 {margin-top:22px; margin-bottom:60px; max-width:100%; height:auto;}
.screen_wrap .screen_content03 .text01_02 {font-size:20px;}
.screen_wrap .screen_content03 p:nth-child(13) {font-size:20px; font-weight:300; margin-bottom:36px;}
.screen_wrap .screen_content03 .screen_bottom_bg { background: url('/images/main/screen_content_bottom_bg.png') repeat-x; height: 10px; background-position: center center; } 
.screen_wrap .screen_content04 .info_txt_bottom { display:inline-block; border:1px solid #3094ff; background:#3094ff; text-align:center; padding:8px 20px; font-size:20px; width:auto; height:70px; } 
.screen_wrap .screen_content04 .info_txt_bottom i { font-size: 23px; margin-right: 10px; background: #fff; padding: 10px; border-radius: 30px; color: #3094ff; width: 50px; height: 50px; vertical-align: middle; line-height: 30px; } 
.screen_wrap .screen_content04 .info_txt_bottom {font-size:23px; font-weight:300; color:#fff;}
.screen_wrap .screen_content04 .info_txt_bottom span {font-size:23px; font-weight:400; color:#fff;}
.screen_btn02 a {font-size:23px; font-weight:300; color:#fff;}
.screen_btn02 a span {font-size:23px; font-weight:400; color:#fff;}
.screen_wrap .screen_content04 .text01_01 {margin-bottom:22px; font-size:20px;}
.screen_wrap .screen_content04 .text01_02 {font-size:20px;}
.screen_wrap .screen_content04 .img02 {margin-bottom:67px; max-width:100%; height:auto;}
.screen_wrap .screen_content04 .img03 {margin-bottom:62px; margin-top:19px; max-width:100%; height:auto;}
.screen_wrap .screen_content04 .text03 {font-size:20px; margin-bottom:56px;}
.screen_wrap .screen_content04 {margin-top:134px; letter-spacing:-1px;}
.screen_wrap .screen_content04 h2 {font-size:36px; font-weight:600; margin-bottom:68px;}
.screen_wrap .screen_content04 p:nth-child(2) {font-size:20px; font-weight:300; margin-bottom:54px;}
.screen_wrap .screen_content04 img:nth-child(3) {max-width:100%; height:auto; display:block; margin-bottom:34px;}
.screen_wrap .screen_content04 img:nth-child(4) {max-width:100%; height:auto; display:block; margin-bottom:40px;}
.screen_wrap .screen_content04 p:nth-child(5) {font-size:20px; font-weight:300; margin-bottom:18px;}
.screen_wrap .screen_content04 img:nth-child(6) {max-width:100%; height:auto; display:block; margin-bottom:47px;}
.screen_wrap .screen_content04 p:nth-child(7) {font-size:20px; font-weight:300; margin-bottom:54px;}
.screen_wrap .screen_content04 p:nth-child(8) {font-size:20px; font-weight:300;}
@media all and (max-width:980px) {
	.screen_wrap .screen_content01 {margin-top:60px;}
	.screen_wrap .screen_content01 h2 {font-size:33px; margin-bottom:60px;}
	.screen_wrap .screen_content01 h3 {font-size:28px; margin-bottom:34px;}
	.screen_wrap .screen_content02 h3 {font-size:28px; margin-bottom:34px;}
	.screen_wrap .screen_content03 h2 {font-size:33px; margin-bottom:60px;}
	.screen_wrap .screen_content03 h3 {font-size:28px; margin-bottom:34px;}
	.screen_wrap .screen_content04 h2 {font-size:33px; margin-bottom:34px;}
	.screen_wrap .screen_content01 p {margin-bottom:34px;}
	.screen_wrap .screen_content02 {margin-top:34px;}
	.screen_wrap .screen_content02 ul {margin-bottom:34px;}
	.screen_wrap .screen_content03 {margin-top:60px;}
	.screen_wrap .screen_content03 p:nth-child(5) {margin-bottom:34px;}
	.screen_wrap .screen_content03 img:nth-child(6) {max-width:100%; height:auto; display:block; margin:0 auto 34px;}
	.screen_wrap .screen_content03 p:nth-child(7) {margin-bottom:34px;}
	.screen_wrap .screen_content03 h3:nth-child(8) {margin-bottom:34px;}
	.screen_wrap .screen_content03 p:nth-child(9) {margin-bottom:34px;}
	.screen_wrap .screen_content03 p:nth-child(13) {margin-bottom:34px;}
	.screen_wrap .screen_content04 p:nth-child(5) {margin-bottom:34px;}
	.screen_wrap .screen_content03 img:nth-child(10) {max-width:100%; height:auto; display:block; margin:0 auto 26px;}
	.screen_wrap .screen_content03 img:nth-child(11) {max-width:100%; height:auto; display:block; margin:0 auto 9px;}
	.screen_wrap .screen_content03 img:nth-child(12) {max-width:100%; height:auto; display:block; margin:0 auto 34px;}
	.screen_wrap .screen_content04 {margin-top:60px;}
	.screen_wrap .screen_content04 p:nth-child(2) {margin-bottom:34px;}
	.screen_wrap .screen_content04 p:nth-child(7) {margin-bottom:34px;}
	.screen_wrap .screen_content04 img:nth-child(3) {max-width:100%; height:auto; display:block;}
	.screen_wrap .screen_content04 img:nth-child(4) {max-width:100%; height:auto; display:block; margin:0 auto 40px;}
	.screen_wrap .screen_content04 img:nth-child(6) {max-width:100%; height:auto; display:block; margin:0 auto 34px;}
	.screen_wrap .screen_top { background:url('/images/main/m_screen_visual.png') no-repeat; background-size: cover; height: 918px; background-position: center center; position:relative; width:100%; padding-top:327px; } 
	.screen_wrap .screen_top h1 {width:100%;}
	.screen_wrap .screen_content03 img:nth-child(11) { margin-bottom:60px !important; display:inherit; margin: inherit; margin-top: 22px !important;}
}
@media all and (max-width:725px) {
	.screen_wrap .screen_content04 .info_txt_bottom {width:100%;}
	.screen_btn02 a {width:100% !important;}
	.screen_btn02 {margin-left:0px !important; width:100%;}
}
@media all and (max-width:650px) { 
	.screen_wrap .screen_content01 h2 {font-size:30px;}
	.screen_wrap .screen_content01 h3 {font-size:25px;}
	.screen_wrap .screen_content02 h3 {font-size:25px;}
	.screen_wrap .screen_content03 h2 {font-size:30px;}
	.screen_wrap .screen_content03 h3 {font-size:25px;}
	.screen_wrap .screen_content04 h2 {font-size:30px;}
	.screen_wrap .screen_content03 h3:nth-child(8) {font-size:25px;}
	.screen_wrap .screen_top { background:url('/images/main/m_screen_visual.png') no-repeat; background-size: cover; height: 136vmin; background-position: center center; position:relative; width:100%; padding-top:224px !important; } 
	.screen_wrap .screen_top h1 { width:100%; } 
}
@media all and (max-width:480px) {
	.screen_wrap .screen_content03 .img01 {display:block; margin:0 auto 50px;}
	.screen_wrap .screen_content04 .img03 {display:block; margin:22px auto 50px;}
	.screen_wrap .screen_content03 img:nth-child(11) {margin-top:22px; margin-bottom:50px;}
	.screen_wrap .screen_content04 img:nth-child(3) {margin:0 auto 50px;}
	.screen_wrap .screen_content04 p:nth-child(2) {margin-bottom:22px;}
	.screen_btn02 a {width:100% !important;}
	.screen_btn02 {margin-left:0px !important;}
	.screen_wrap .screen_top h1 {font-size:31px;}
	.screen_wrap .screen_content01 {margin-top:40px;}
	.screen_wrap .screen_content01 h2 {margin-bottom:40px;}
	.screen_wrap .screen_content01 h3 {margin-bottom:34px;}
	.screen_wrap .screen_content03 {margin-top:40px;}
	.screen_wrap .screen_content03 h2 {margin-bottom:40px;}
	.screen_wrap .screen_content04 {margin-top:40px;}
	.screen_wrap .screen_content04 h2 {margin-bottom:40px;}
	.screen_wrap .screen_content01 p {word-break: break-all; font-size: 16px !important;}
	.screen_wrap .screen_content02 p {word-break: break-all; font-size: 16px !important;}
	.screen_wrap .screen_content02 ul li {word-break: break-all; font-size: 16px !important;}
	.screen_wrap  p {word-break: break-all; font-size: 16px !important;}
	.screen_wrap .screen_content03 a {word-break: break-all; font-size: 16px !important;}
	.screen_wrap .screen_top {padding-top:211px !important;}
	.screen_wrap .screen_top .info_txt {margin-bottom:36px; letter-spacing:-1px;}
	.screen_wrap .screen_top h1 {margin-bottom:17px; font-size:30px; line-height:37px;}
	.screen_wrap .screen_top {height:172vmin;}
	.screen_wrap .screen_content04 .info_txt_bottom {font-size:16px; width:100%; padding:10px 10px;}
	.screen_wrap .screen_top .download_btn {margin-top:26px;}
	.screen_wrap .screen_top .download_btn a {font-size:20px;}
	.screen_wrap .screen_top .info_txt {font-size:28px;}
} 
/* 스크린 리더 버튼 영역02 */
.screen_btn02 {display: inline-block; margin-top:20px; margin-left:9px;}
.screen_btn02 a {    display:block;
    color: #fff;
    background: #609;
    padding: 18px 30px;
    line-height: 31px; font-size:20px; width:321px; height:70px;}
.screen_btn02 a img {max-width: 100%;
    height: auto;
    width: 30px;
    border-radius: 50;
    margin-rigth: 20px;
    display: inline-block;
    margin-right: 7px;}
.screen_btn02 a:hover {transition:all 0.4s; background:#f9be00;}

/*===========================================
07 - info
=============================================*/
.mxw{max-width: 1000px;margin: 0 auto;font-size: 18px;letter-spacing: -0.5px;}
.tabmenu{overflow: hidden;text-align: center;font-size: 0;margin-bottom: 60px;position: relative;}
.tabmenu a{display: inline-block;text-align: center;width: 33.33%;position: relative;font-size: 18px;line-height: 58px;transition:.25s; background-color: #fff; cursor:pointer;}
.tabmenu a::before{display: block;content: '';position: absolute;top: 0;bottom: 0;left: 0;right: 0;border-top: 1px solid #e0e0e0;border-bottom: 1px solid #e0e0e0;transition:.25s;}
.tabmenu a:first-child::before{border-left: 1px solid #e0e0e0;}
.tabmenu a:last-child::before{border-right: 1px solid #e0e0e0;}
.tabmenu a:first-child::after,.tabmenu a:hover::after,.tabmenu a.on::after{display: none;}
.tabmenu a.on::before,
.tabmenu a:hover::before{border-color: #2088e8;}
.tabmenu a.on,
.tabmenu a:hover{background-color: #2088e8;color: #fff;}
.gameInfo_bg{text-align: center;background-repeat: no-repeat;background-position: center 0;color: #fff;margin-bottom: 80px;overflow: hidden; background-color: #2088e8;}
.gameInfo_bg h3{font-size: 36px;font-weight: 200;letter-spacing: -1.5px;margin-bottom: 55px;margin-top: 95px;padding-top: 75px;background: url(../img/content/gameinfo_bg_icon.png) center 0 no-repeat;}
.gameInfo_bg p{font-size: 0; margin-bottom: 80px;}
.gameInfo_bg p img{width: 100%;}
.gameInfo_bg.gameinfo_bg_1{background-image: url(../img/content/gameinfo_bg_1.jpg);}
.gameInfo_bg.gameinfo_bg_2{background-image: url(../img/content/gameinfo_bg_2.jpg);}
.gameInfo_bg.gameinfo_bg_3{background-image: url(../img/content/gameinfo_bg_3.jpg);}
.gameInfo.rightpic{padding-right: 52%;position: relative;}
.gameInfo.rightpic .gamePic{width: 47%;position: absolute;top: 0;right: 0;}
h4.tle,.gameInfo h4{font-size: 22px;margin-bottom: 15px;}
.gameInfo {margin-bottom: 60px;}
.gameInfo .gamePic img{width: 100%;}
.gameInfo p{line-height: 1.7;margin-bottom: 25px;}
.pageContent .list{margin-bottom: 25px;}
.pageContent .list li{position: relative;padding-left: 10px;line-height: 1.6;margin-bottom: 5px;}
.pageContent .list li:before{position: absolute;display: block;content: '';top: 13px;left: 0;width: 5px;height: 1px;background-color: #666;}
/* table.classic */
table.classic { border: 0; border-collapse: collapse; width: 100%; border-top: solid 2px #222;/*border-right: 1px solid #d7d8d9;*/}
table.classic td,
table.classic th { border: 0; border-bottom: solid 1px #e0e0e0; border-top: solid 1px #e0e0e0; border-left: solid 1px #e0e0e0;color: #222; font-size: 17px;padding: 15px 0 ; text-align: center; line-height: 1.4; vertical-align: middle; height: auto ;word-wrap:break-word;word-break: break-all;letter-spacing: -1px;}
table.classic thead th { background: #f7f7f7; font-weight: 400;color: #666;border-bottom:none;font-size: 16px;}
table.classic thead th:first-child { border-left: none; }
table.classic tbody td:first-child { border-left: none}
table.classic tbody th {font-weight: normal; border-left: none;background: #f7f7f7;}
table.classic th.bdr{border-right: solid 1px #c2c2c2;}
table.classic .bg{background-color: #f8f8f8;padding: 30px 0;}
table.classic.bdb th,table.classic.bdb td{border-left:none}
table.classic.thLine th{border-bottom: 1px solid #e0e0e0;font-weight: 500;color: #000;padding: 10px 0;}
table.classic.thLeft th,table.classic.thLeft td,
table.classic .left{padding-left: 10px;text-align: left}
table.classic.narrow td,
table.classic.narrow th{padding: 8px 10px;}
table.classic td.bb_bold{border-bottom: solid 3px #e0e0e0;}
.pageContent table.classic td ul.list{text-align: left;padding-left: 20px;margin-bottom: 0;}
.pageContent table.classic td ul.list li{line-height: 1.4;}
a.go_site{color: #fff !important;font-size: 15px;display: inline-block;background-color: #2088e8;line-height: 38px;width: 110px;text-align: center;border-radius:2.5em ;}
a.go_site i{display: inline-block;vertical-align: middle;height: 16px;width: 15px;background: url(../img/content/home_icon.png) 0 0 no-repeat;text-indent: -999em;}
.support_tit_bg{text-align: center;padding-top: 205px;height: 215px;background: linear-gradient(to bottom,  #fff 0%,#f0f0f0 100%);position: relative;margin-bottom: 60px;}
.support_tit_bg::after{display: block;content: '';position: absolute;top: 80px;left: 50%;margin-left: -194px;background: url(../img/content/student_support_tit.png) center no-repeat;width: 388px;height: 109px;}
.support_tit_bg p{font-size: 18px;line-height: 1.25;}
.support_tit_bg em{display: block;font-size: 46px;font-weight: 200;font-style: normal;letter-spacing: -1.5px;}
.support_tit_bg b{display: block;font-size: 46px;letter-spacing: -1.5px;margin-bottom: 15px;}
.suportInfo dl{padding: 30px 0 40px;}
.suportInfo dt{font-size: 26px;margin-bottom: 20px;font-weight: bold;}
.suportInfo dd{line-height: 1.6;text-align: justify;}
.suportInfo img{max-width: 100%;display: block;font-size: 0;}
.volunt_tit_bg{text-align: left;padding-top: 75px;height: 345px;background: linear-gradient(to bottom,  #fff 0%,#f0f0f0 100%);position: relative;margin-bottom: 60px;}
.volunt_tit_bg p{font-size: 18px;line-height: 1.6;width: 410px;margin:0 auto;position: relative;padding-left: 360px;overflow: hidden;min-height: 220px;padding-top: 30px;}
.volunt_tit_bg p::after{display: block;content: '';position: absolute;top:0;left: 0;;background: url(../img/content/volunteer.png) center no-repeat;width: 299px;height: 250px;}
.volunt_tit_bg em{font-size: 42px;font-size: 42px;font-weight: 200;font-style: normal;letter-spacing: -2px;display: block;margin-bottom: 25px;line-height: 1.2;}
h4.tle_1{font-size: 20px;margin-bottom: 20px;font-weight: 400;}
h4.tle_1 b{font-weight: bold;}
.boxCont{border: 1px solid #e2e2e2;background-color: #f7f7f7;padding: 25px 30px 20px;margin-bottom: 40px;}
.boxCont p{position: relative;padding-left: 15px;line-height: 1.5;margin-bottom: 5px;}
.boxCont p::before{display: block;content: '';position: absolute;left: 0;top: 11px;width: 4px;height: 4px;background-color: #444;}
.num_tle {text-align: center;margin-bottom: 25px;line-height: 1.1;}
.num_tle em{font-size: 36px;font-style: normal;font-weight: 900;display: inline-block;border-bottom: 2px solid #000;margin-bottom: 30px;padding: 0 12px 10px;}
.num_tle h4{font-size: 26px;font-weight: 900;}
.businfo_top{overflow: hidden;}
.businfo_top p{text-align: justify;line-height: 1.6;margin-bottom: 25px;}
.businfo_top .file_list{background-color: #f5f5f5;text-align: center;padding: 20px;}
.businfo_top .file_list a{background-color: #fff;width: 48%;margin: 0 auto;}
.businfo_top .btm_btnset{padding-top: 30px;margin-bottom: 70px;}
.businfo_stop{overflow: hidden;position: relative;margin-bottom: 50px;}
.businfo_stop ol,.businfo_stop li{list-style-type: none;}
.businfo_stop ol{overflow: hidden;margin-left: -4.76%;position: relative;z-index: 2;}
.businfo_stop li{float: left;width: 160px;margin-left: 50px;width: 15.238%;margin-left: 4.76%;text-align: center;position: relative;}
.businfo_stop li::before,.businfo_stop li::after{display: block;content: '';position: absolute;}
.businfo_stop li::before{height: 2px;background-color: #666;left: -32%;width: 32%;top: 40%;z-index: 10;}
.businfo_stop li::after{border-style: solid; border-color: #000;border-width: 0 2px 2px  0;display: block;padding: 9px;transform: rotate(-45deg);top:35.5%;left: -15%;}
.businfo_stop li img{display: block;margin: 0 auto;max-width: 100%;}
.businfo_stop li span{display: block;padding-top: 15px;line-height: 1.2;font-size: 17px;letter-spacing: -1px;font-weight: 500;}
.businfo_txt{padding: 20px 0;line-height: 1.3;}
/*팀소개*/
.mems_profile{overflow: hidden;position: relative;min-height: 32vw;padding-left: 50%;margin-bottom: 100px;}
.mems_profile .mems_photo{position: absolute;top: 0;left: 0;width: 50%;}
.mems_profile .mems_photo img{max-width: 100%;display: block;font-size: 0;}
.mems_profile dl{padding: 60px 0 0 12%;}
.mems_profile dt{padding-bottom: 25px;}
.mems_profile dt b{font-size: 40px;font-weight: 400;padding-right: 20px;}
.mems_profile dt em{font-size: 20px;font-style: normal;font-weight: 300;}
.mems_profile .mems_motto{font-size: 26px;line-height: 1.4;letter-spacing: -1px;clear: both;}
.mems_profile .mems_work{padding-top: 35px;overflow: hidden;}
.mems_work li{list-style: none;padding: 0;margin: 0;font-size: 18px;line-height: 1.4;padding: 0 0 12px 10px;position: relative;}
.mems_work li::before{display: block;content: '';position: absolute;top: 19px;width: 7px;height: 1px;background-color: #666;left: 0;}
.mems_work.half_1 li{float: left;width: calc(50% - 10px);}
.mems_work.half_1 li.wide{float: none;clear: both;width: auto;}
.mems_work.half_1.half_2 li:nth-child(even){width: calc(45% - 10px);}
.mems_work.half_1.half_2 li:nth-child(odd){width: calc(55% - 10px);}
.mems_work.half_1.half_2 li:nth-child(even).wide{float: none;clear: both;width: auto;}
.mems_profile:nth-child(odd),
.mems_profile.odd{padding-left: 0;padding-right: 50%;}
.mems_profile:nth-child(odd) .mems_photo,
.mems_profile.odd .mems_photo{left: auto;right: 0;}
.mems_profile:nth-child(odd) dl,
.mems_profile.odd dl{padding-left:25%;padding-right: 12%;}
@media screen and (max-width: 1200px){
	.mems_profile dl{padding-top: 40px }
	.mems_profile dt{padding-bottom: 20px;}
	.mems_profile dt b{font-size: 36px;padding-right: 10px;}
	.mems_profile:nth-child(odd) dl,
	.mems_profile.odd dl{padding-left: 0;}
	.mems_profile .mems_motto{font-size: 23px;line-height: 1.3;}
	.mems_profile .mems_work{padding-top: 25px;}
	.mems_work li{font-size: 17px;padding-left: 9px;line-height: 1.35;}
}
@media screen and (max-width: 1024px){
	.mxw{padding: 0 4%;}
	.tabmenu {margin-bottom: 35px;}
	.tabmenu a{line-height: 45px;}
	.tabmenu a::after{top: 30%;bottom: 30%;}
	table.classic td,table.classic th{ font-size: 15px;padding: 11px 0 ; }
	.support_tit_bg{padding-top: 120px;height: 150px;margin-bottom: 40px;}
	.support_tit_bg p{font-size: 16px;}
	.support_tit_bg em,
	.support_tit_bg b{font-size: 36px;}
	.support_tit_bg b{margin-bottom: 10px;}
	.support_tit_bg::after{top: 35px;background-size: auto 100%;height: 80px;}
	.gameInfo_bg{margin-bottom: 60px; background-size:cover;}
	.gameInfo_bg h3{font-size: 35px;margin-bottom: 15px;margin-top: 85px;padding-top: 85px;}
	.gameInfo_bg p{font-size: 17px;line-height: 1.5;}
	.volunt_tit_bg{padding-top: 40px;height:230px;margin-bottom: 40px;/*420>270*/}
	.volunt_tit_bg p{font-size: 16px;padding-top: 0;min-height: 100%;width: auto;padding-left: 40%;}
	.volunt_tit_bg p::after{height: 100%;background-size:50% auto ;width: 40%;background-position: 60% 10%;}
	.volunt_tit_bg em{font-size: 34px;margin-bottom: 15px;}
	.businfo_stop li::after{padding: 7px;top:36%;left: -14%;}
	.businfo_stop li span{font-size: 15px;}
}
@media screen and (max-width: 815px){
	.mxw{font-size: 16px;margin-left: 0;margin-right: 0;max-width: 100%;}
	.suportInfo dl{padding: 20px 0 30px;}
	.suportInfo dt{font-size: 21px;margin-bottom: 10px;}
	.tabmenu {font-size: 0;}
	.tabmenu a{font-size: 16px;}
	.tabmenu.support a{font-size: 15px;width: auto;padding: 0 15px;}
	.gameInfo_bg{margin-bottom: 40px;}
	.gameInfo_bg h3{font-size: 24px;margin-top: 35px;padding-top: 50px;background-size:auto 33px;}
	.gameInfo_bg p{font-size: 16px; margin-bottom: 40px;}
	.gameInfo_bg p br{display: none;}
	h4.tle,.gameInfo h4{font-size: 20px;margin-bottom: 10px;}
	.gameInfo {margin-bottom: 40px;}
	.gameInfo p{line-height: 1.5;margin-bottom: 20px;}
	.gameInfo.rightpic{padding-right: 0;position: relative;}
	.gameInfo.rightpic .gamePic{width: 100%;position: relative;top: auto;right: auto;margin: 0 auto;height: 130px;overflow: hidden;margin-bottom: 40px;}
	.gameInfo.rightpic .gamePic img{position: absolute;top: 50%;transform:translateY(-50%);left: 0;}
	.pageContent .list li:before,
	.boxCont p::before{top: 10px;}
	.businfo_stop li::after{padding: 6px;top:35.5%;left: -15%;}
	.businfo_stop li span{font-size: 13px;}
	/*팀소개*/
	.mems_profile{min-height: 100%;padding-left: 0;margin-bottom: 40px;}
	.mems_profile .mems_photo{position: static;top: auto;left: auto;width: auto;}
	.mems_profile dl{padding-left: 0;}
	.mems_profile:nth-child(odd),
	.mems_profile.odd{padding-right: 0;}
	.mems_profile:nth-child(even) .mems_photo{left: auto;right: auto;}
	.mems_profile:nth-child(even) dl{padding-right: 0;}
	.mems_profile dt em{font-size: 16px;}
	.mems_profile .mems_motto{font-size: 20px;}
	.mems_work li{font-size: 16px;padding-left: 8px;line-height: 1.3;}
	.mems_work li::before{display: block;content: '';position: absolute;top: 16px;width: 6px;}
}
@media screen and (max-width: 640px){
	.tabmenu.long a{line-height: 1.3;padding: 10px 0 13px;}
	.tabmenu.long a span{display: block;}
	.table_scroll{overflow: auto;}
	.table_scroll table{width: 700px;}
	a.go_site{color: transparent !important;font-size: 0;line-height: 100%;height: auto;width: auto;border-radius:0;vertical-align: middle;}
	a.go_site i{display: inline-block;vertical-align: middle;height: 30px;width: 30px;background-position: center;}
	.support_tit_bg{padding-top: 80px;height: auto;margin-bottom: 30px;padding-bottom: 35px;}
	.support_tit_bg::after{top: 20px;height: 52px;}
	.support_tit_bg p{font-size: 14px;}
	.support_tit_bg em,
	.support_tit_bg b{font-size: 22px;}
	.volunt_tit_bg{padding-top: 20px;height:auto;padding-bottom: 35px;margin-bottom: 30px;}
	.volunt_tit_bg p{font-size: 15px;line-height: 1.3;padding-top: 100px;padding-left: 5%;padding-right: 5%;width: auto;text-align: center;}
	.volunt_tit_bg p::after{height: 80px;background-size:auto 100%;width: 100%;background-position: center 0;}
	.volunt_tit_bg em{font-size: 25px;margin-bottom: 10px;}
	.num_tle em{font-size: 30px;margin-bottom: 15px;padding: 0 7px 5px;border-bottom-width: 1px;}
	.num_tle h4{font-size: 20px;}
	.businfo_top .file_list a{width: auto;}
	.businfo_stop{margin-bottom: 0;}
	.businfo_stop ol{margin-left: 0;}
	.businfo_stop li{float: none;width: auto;margin-left: 0;text-align: left;overflow: hidden;padding-bottom: 30px;}
	.businfo_stop li img{margin: 0;float: left;width: 100px;}
	.businfo_stop li span{font-size: 18px;padding: 0;position: absolute;top: 40px;left: 120px;}
	.businfo_stop li::before{height: 30px;width: 1px;left: 50px;top: auto;bottom: 0;z-index: 10;}
	.businfo_stop li::after{border-style: solid; border-color: #000;border-width: 0 0  1px 1px;padding: 5px;transform: rotate(-45deg);top:auto;bottom: 2px;left: 45px;}
	.businfo_stop li:last-child::before,.businfo_stop li:last-child::after{display: none;}
	.mems_profile dt b{font-size: 30px;font-weight: 500;}
	.mems_work.half_1 li{float: none;width: auto}
	.mems_work.half_1.half_2 li:nth-child(odd),
	.mems_work.half_1.half_2 li:nth-child(even){width: auto;}
}
@media screen and (max-width: 450px){
	h4.tle_1{font-size: 19px;margin-bottom: 15px;}
	.boxCont{padding: 20px 3.3% 15px;margin-bottom: 30px;}
	.boxCont p{padding-left: 11px;}
	.num_tle h4 span{display: block;font-weight: 400;font-size: 23px;padding-top: 5px;}
	.mems_profile dt em{display: block;font-size: 14px;padding-top: 10px;}
	.mems_profile .mems_motto{font-size: 18px;}
}
@media screen and (max-width: 360px){
	.support_tit_bg p span{display: block;}
	h4.tle_1{font-size: 18px;margin-bottom: 10px;}
	.businfo_top .file_list{padding:0;}
	.businfo_top .btm_btnset{padding-top: 0;margin-bottom: 40px;}
	.mems_profile .mems_motto{font-size: 17px;font-weight: 400;}
}
@media screen and (max-width: 320px){
	.mems_profile .mems_motto{font-size: 16px;}
}
/*************************
sub_bar
*************************/
.sub_bar{position:relative;margin-bottom:0;z-index:2;transition: all 0.25s ease-out;}
.sub_bar::after{display: block;content: '';background-color: #fff;position: absolute;top: 0;bottom: 0;right: 0;width: 50%;}
.sub_bar ul,.sub_bar li{list-style: none;margin: 0;padding: 0;}
ul.ht_dp2 li:hover{background:#f2f2f2;}
.tab_nav{display:none; background-color: #fff;}
.tab_nav li.tab_dp1{position:relative;}
.tab_nav li.tab_dp1::before{content:'';display:block;position:absolute;width: 1px;background-color: #ccc;right: 0;height: 15px;top:50%;margin-top: -7px;}
.tab_nav li.tab_dp1:last-child::before{display: none;}
.tab_nav li a{display:block;position:relative;font-weight: 400;}
.tab_nav li.tab_dp1 > a{display:block;font-size:15px;color:#444;line-height:60px;height:60px;}
.tab_nav li.tab_dp1 > a::after{content:'';display:block;position:absolute;top:50%;margin-top: -2px;right:30px;;width: 0;	height: 0;	border-left: 4px solid transparent;	border-right: 4px solid transparent;	border-top: 4px solid #555;}
.tab_nav li.tab_dp1.ac > a::after{transform:rotate(-180deg);border-top-color: #2093ff;}
.tab_nav ul.ht_dp2{display:none;position:absolute;left:15px;top:100%;z-index:6;right:15px;background:#fff;border-style: solid;border-width: 2px 1px;border-color: #6ab4f3 #dbdbdb;padding:10px 0}
.tab_nav li.tab_dp1:first-child ul.ht_dp2{left:0}
.tab_nav ul.ht_dp2 > li > a{position:relative;display:block;padding:9px 0;padding-left:15px;font-size:15px;color:#444;line-height: 1.3;}
.tab_nav ul.ht_dp2 > li > a:hover{text-decoration:underline}
.tab_nav ul.ht_dp2 > li.on > a{color:#2093ff}
.tab_nav ul.ht_dp2 > li.on > a::after{content:'';display:block;position:absolute;border-style:solid;border-color:#2093ff;border-width:0 0 1px 1px;padding:2px;transform:rotate(-135deg);top:39%;right:15px;transition:all .25s ease-out}
.tab_nav > ul::after{content:'';display:block;clear:both}
.tab_nav > ul{max-width:1200px; margin: 0 auto; padding: 0 15px;}
.tab_nav > ul > li.loc_home{position: absolute;float: none;top: 0;left: 0;height: 60px;}
.tab_nav > ul > li.loc_home a{display: block;width: 60px;line-height: 60px;position: relative;z-index: 6;text-indent: -999em;background: #2093ff url('/images/sub/icon_home.png') center  no-repeat;}
@media screen and (max-width: 1024px){
	.tab_nav > ul > li.loc_home{height: 40px;}
	.tab_nav > ul > li.loc_home a{width: 40px;height: 40px;}
	.tab_nav li.tab_dp1 > a{font-size:14px;line-height:40px;height:40px; transform: skew(-0.1deg); font-weight: 600;}
	.tab_nav li.tab_dp1 > a::after{right: 20px;}
	.tab_nav ul.ht_dp2{left: 10px;right: 10px;}
	.tab_nav ul.ht_dp2 > li > a{font-size: 14px;padding:6px 0 6px 10px; transform: skew(-0.1deg); font-weight: 400;}
}
@media screen and (max-width: 800px){
	.tab_nav{display:block;}
	.tab_nav > ul > li.loc_home {display: none;}
	.tab_nav li.tab_dp1{width: 51%;}
	.tab_nav li.tab_dp1:last-child{width: 100%;}
	.tab_nav li.tab_dp1 > a{line-height:40px;height:40px;letter-spacing: -1px;}
	.tab_nav li.tab_dp1 > a::after{right: 0px;}
	.tab_nav ul.ht_dp2{width: 100%;}
	.sub_bar{border-bottom: 1px solid #ddd;}
	.sub_bar .wrapper{padding-left: 0;padding-right: 0;width: auto;}
	.sub_bar::after{display: none;}
	.tab_nav li.tab_dp1::before{display: none;}
}
@media screen and (max-width: 350px){
	.tab_nav li.tab_dp1 > a,
	.tab_nav ul.ht_dp2 > li > a{font-size:14px;}
}
/****************
서브 탭메뉴_re
****************/
.subTab {border-bottom: solid 1px #f0f0f0; text-align: center; padding: 0 10px; background-color: #fff;}
.subTab ul{width: auto; margin: 0 auto; display:inline-flex;}
.subTab ul li{width: auto; position: relative;}
.subTab ul li a{transform: skew(-0.1deg); font-weight: 400; display:inline-block; border-left:solid 1px #f0f0f0; line-height: 60px; height: 60px; padding: 0 25px; font-size: 18px; box-sizing:border-box; transition:0.2s;}
.subTab ul li:last-child a{border-right: solid 1px #f0f0f0;}
.subTab ul li.on a,
.subTab ul li:hover a{background-color: #f9be00; border-left:1px solid #f9be00; color: #fff; font-size: 18px; font-weight: 400;}
@media (max-width:815px){
	.subTab ul li a{font-size: 14px; padding: 0 15px; line-height: 45px; height: 45px;}
	.subTab ul li.on a, .subTab ul li:hover a{font-size: 15px;}
}
@media (max-width:801px){
.subTab{display:none;}
}

/****************
조직 및 팀별업무_re
****************/
/*탭메뉴*/
.tabmenu.orgnz a{max-width:300px; width: 50%;}
/*조직도*/
.orgnz_01_wrap{background: linear-gradient(to top, #f2f2f2, #fff); padding-bottom: 120px; width: 100vw; margin-left: calc(-50vw + 50%);}
.orgnz_01_wrap h3{text-align: center; font-size: 40px; font-weight: bold; letter-spacing: -1px;}
.orgnz_01_wrap h3 b{color: #0079C2;}
.orgnz_table_wrap{margin-top: 35px;}
.orgnz_table{margin: 0 auto;}
.orgnz_table ul{float:left; margin-right: 7%; position: relative;}
.orgnz_table.col_3{max-width:980px; margin: 0 auto;}
.orgnz_table.col_3 ul{width: calc(33.33% - 4.67%);}
.orgnz_table.col_3 ul:nth-child(3n){margin-right: 0;}
.orgnz_table.col_4{position: relative;}
.orgnz_table.col_4:before{content:''; position: absolute; height: 100% ;left: 9.9%; right: 9.9%; background-color: transparent; border: solid 1px #b2b2b2; border-bottom: 0; border-radius:40px;}
.orgnz_table.col_4 ul{width: calc(25% - 5.26%);}
.orgnz_table.col_4 ul:nth-child(4n){margin-right: 0;}
/*ul 타입별 정리*/
.orgnz_table ul.type_1{margin-top: 58px;}
.orgnz_table ul.type_2{padding-bottom: 42px;}
.orgnz_table ul.type_2:before{content:''; position: absolute; width: 1px; top: 0; bottom: 0; left: 50%; transform:translateX(-50%); background-color: #b2b2b2;}
.orgnz_table ul.type_2:after{content:''; position: absolute; height: 1px; left: -100%; right: -100%; top: 84px; background-color: #b2b2b2; z-index:-1;}
.orgnz_table ul.type_3{padding-top: 42px;}
.orgnz_table ul.type_3:before{content:''; position: absolute; width: 1px; top: 0; bottom: 0; left: 50%; transform:translateX(-50%); background-color: #b2b2b2; z-index:-1;}
.orgnz_table ul.type_3:first-child:before,
.orgnz_table ul.type_3:last-child:before{display:none;}
/*li 타입별 정리*/
.orgnz_table ul li{margin-bottom: 35px;}
.orgnz_table ul li.type_1{margin-bottom: 60px;}
.orgnz_table ul li.type_1 a{background-color: #E7380D;}
.orgnz_table ul li.type_2{margin-bottom: 35px;}
.orgnz_table ul li.type_2 a{background-color: #00A283;}
.orgnz_table ul li.type_3 a{background-color: #f23954;}
.orgnz_table ul li.type_4 a{background-color: #3383f1;}
.orgnz_table ul li.type_5 a{background-color: #ffa500;}
.orgnz_table ul li.type_6 a{background-color: #64bc46;}
.orgnz_table ul li:last-child{margin-bottom: 0 !important;}
/*a 타입별 정리*/
.orgnz_table ul li a{display:block; padding: 15px 0; text-align: center; background-color: #fff; border-radius:99px; box-shadow:0 2px 5px rgba(0,0,0,.3); font-size: 22px; font-weight: 400; position: relative;}
.orgnz_table ul li a.link{color: #fff; font-size: 22px; font-weight: 600; cursor:pointer;}
.orgnz_table ul li a.link:after{content:''; position: absolute; right: 10px; width: 25px; height: 25px; background: url() no-repeat center; top: 50%; transform:translateY(-50%);}
/*조직도 모달*/
.orgnz_modal{padding: 35px;}
.orgnz_modal h4{font-size: 22px; font-weight: bold; padding-bottom: 13px;}
.orgnz_modal table{border-top: solid 2px #000;}
.orgnz_modal table th,
.orgnz_modal table td{font-size: 16px; padding: 15px 10px; text-align: center; border-bottom: solid 1px #dedede;}
.orgnz_modal table th{background-color: #f6f7f8; border-bottom: solid 1px #000; font-weight: 400;}
.orgnz_modal table td.left{text-align: left;}
.orgnz_modal table tr:last-child td{border-bottom: solid 1px #000;}
/*팀별업무*/
.orgnz_02_wrap{padding-top: 100px;}
.orgnz_02_wrap ul.quick{text-align: center; margin-top: -30px;}
.orgnz_02_wrap ul.quick li{display:inline-block; color: #fff; background-color: #4c4c4c; font-size: 15px; padding: 3px; margin-right: 5px; cursor:pointer;}
.orgnz_02_wrap ul.quick li:last-child{margin-right: 0;}
.mems_group{margin-top: 50px;}
.mems_group h4{font-size: 50px; font-weight: 900; margin-bottom: 50px; position: relative;}
.mems_group h4 b{font-weight: 900;}
.mems_group h4 em{display:inline-block; width: 16px; height: 16px; background-color: #000; border-radius:100%; margin-left: 5px; position: absolute; bottom: 0;}
.mems_group h4:after{content:''; position: absolute; height: 8px; right: 0; background-color: #000; bottom: 4px; border-radius:99px;}
.mems_group h4.words_4:after{left: 170px;}
.mems_group h4.words_5:after{left: 257px;}
#mems_group_01 h4 b{color: #2093ff;}
#mems_group_01 h4 em{background-color: #2093ff;}
#mems_group_01 h4:after{background-color: #2093ff;}
#mems_group_02 h4 b{color: #0899a6;}
#mems_group_02 h4 em{background-color: #0899a6;}
#mems_group_02 h4:after{background-color: #0899a6;}
#mems_group_03 h4 b{color: #f23954;}
#mems_group_03 h4 em{background-color: #f23954;}
#mems_group_03 h4:after{background-color: #f23954;}
#mems_group_04 h4 b{color: #5658c1;}
#mems_group_04 h4 em{background-color: #5658c1;}
#mems_group_04 h4:after{background-color: #5658c1;}
#mems_group_05 h4 b{color: #f8ad1d;}
#mems_group_05 h4 em{background-color: #f8ad1d;}
#mems_group_05 h4:after{background-color: #f8ad1d;}

@media (max-width:1024px){
	/*팀별업무*/
	.orgnz_02_wrap ul.quick{margin-top: -10px;}
}
@media (max-width:815px){
	.orgnz_01_wrap{padding-bottom: 50px;}
	.orgnz_01_wrap h3{font-size: 28px;}
	/*조직도 ul타입*/
	.orgnz_table ul{margin-right: 4%;}
	.orgnz_table.col_3 ul{width: calc(33.33% - 2.67%);}
	.orgnz_table.col_4 ul{width: calc(25% - 3.1%);}
	.orgnz_table ul.type_1{margin-top: 37px;}
	.orgnz_table ul.type_2{padding-bottom: 20px;}
	.orgnz_table ul.type_2:after{top: 56px;}
	.orgnz_table ul.type_3{padding-top: 20px;}
	.orgnz_table.col_4:before{left: 10.9%; right: 10.9%;}
	/*조직도 li타입*/
	.orgnz_table ul li.type_1{margin-bottom: 35px;}
	.orgnz_table ul li.type_2{margin-bottom: 17.5px;}
	/*조직도 a타입*/
	.orgnz_table ul li a{font-size: 15px; padding: 12px 0;}
	.orgnz_table ul li a.link{font-size: 15px;}
	.orgnz_table ul li a.link:after{display:none;}
	/*조직도 모달*/
	.orgnz_modal{padding: 20px;}
	.orgnz_modal h4{font-size: 18px;}
	.orgnz_modal table th, .orgnz_modal table td{font-size: 13px; padding: 10px 5px;}
	/*팀별업무*/
	.orgnz_02_wrap ul.quick li{font-size: 13px; margin-right: 0; margin-top: 5px;}
	.mems_group h4{font-size: 30px; margin-bottom: 30px;}
	.mems_group h4 em{width: 10px; height: 10px;}
	.mems_group h4:after{bottom: 1px;}
	.mems_group h4.words_4:after{left: 130px;}
	.mems_group h4.words_5:after{left: 157px;}
}
@media (max-width:400px){
	.orgnz_01_wrap h3{font-size: 22px;}
	/*조직도 li타입*/
	.orgnz_table ul li.type_2{margin-bottom: 16px;}
	/*조직도 a타입*/
	.orgnz_table ul li a{font-size: 13px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
	.orgnz_table ul li a.link{font-size: 13px;}
}