input[type="text"]{padding-left:10px;box-sizing:border-box;}
#all_contents{position:relative;width:100%;margin:0 auto;box-sizing:border-box;}
#sub_visual{width:100%;background:#f3f3f3;}
#sub_visual > .sv_box{display:flex;width: calc(100% - 20px);max-width: 1180px;height:200px;margin:0 auto;align-items:center;justify-content:space-between;}
#sub_visual > .sv_box > .lf h2{font-size:35px;color:#000;font-weight:bold;line-height:1;}
#sub_visual > .sv_box > .lf h2 span{font-size:20px;color:#454545;font-weight:300;font-family: 'Poppins';}
.spage_tab{margin-top: 25px;}
.spage_tab > li{display: inline-block;}
.spage_tab > li + li{margin-left: 50px;}
.spage_tab > li > a{display:block;font-size:18px;color:#000;font-weight:300;line-height:1;}
.spage_tab > li.on > a{font-weight:bold;color:#414873;}
#sub_visual > .sv_box > .rt > p{font-size:90px;color:#e3e3e3;font-weight:bold;font-family: 'Poppins';line-height:1;letter-spacing:2px;}


#sub_contents *{font-family: 'Pretendard', sans-serif;}

.sconts_wid{width:calc(100% - 20px);max-width:1180px;margin:0 auto;padding: 80px 0 120px;}

.wt_box{text-align:center;padding: 80px 20px 100px;}

.overv_box{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;}
.overv_box > .img{width:45%;}
.overv_box > .box{width:49%;}
.overv_box > .box > p{margin-bottom:35px;font-size:25px;color:#000;font-weight:bold;line-height:1.5;}
.overv_box > .box > ul li{margin-top:20px;font-size:20px;color:#000;font-weight:500;line-height:1.5;}

.messagebg{background:url(../image/sub/messimg.jpg) no-repeat center center;background-size:cover;text-align:center;padding:90px 20px;font-size:25px;font-weight:bold;color:#fff;}
.messagetxt{font-size:20px;color:#000;line-height:1.5;padding-top:30px;}
.sign{font-size:25px;color:#000;font-weight:bold;padding-top:30px;margin-top:30px;border-top:1px solid #dfdfdf;}
.sign span{font-size:20px;}

.visions p.t1{text-align:center;font-size:25px;color:#000;font-weight:bold;line-height:1.4;}
.visions > ul{max-width:1100px;margin:0 auto;padding-top:70px;font-size:0;}
.visions > ul > li{width:25%;display:inline-block;}
.visions > ul > li div{height:220px;width:220px;text-align:center;border:4px solid #f1f1f1;border-radius:100%;box-shadow:0px 0px 25px rgba(0,0,0,0.1);padding-top:30px;box-sizing:border-box;}
.visions > ul > li div span{height:100px;line-height:100px;display:block;}
.visions > ul > li div p{font-size:20px;font-weight:bold;}
.visions > ol{padding-top:10px;}
.visions > ol > li{position:relative;padding-left:70px;padding-top:60px;}
.visions > ol > li p.titl{font-size:25px;font-weight:bold;color:#000;}
.visions > ol > li p.txt{font-size:20px;font-weight:400;color:#000;padding-top:15px;line-height:1.4;}
.visions > ol > li span{position:absolute;left:0;width:52px;height:52px;line-height:48px;text-align:center;box-sizing:border-box;border:3px solid #414873;font-size:20px;font-weight:bold;color:#414873;border-radius:100%;}

.his_area{width:100%;margin:0 auto;padding:80px 0 180px;}
.his_top{width:100%;padding:90px 20px;max-width:1180px;margin:0 auto;background: url(../image/sub/hisbg.jpg) no-repeat center center;background-size:cover;font-size:25px;font-weight:bold;color:#fff;text-align:center;box-sizing:border-box;}
.his_wid{width: calc(100% - 20px);max-width:1180px;margin:0 auto;}
.his_t_box{margin-top:-300px;width:100%;max-width:480px;background:#424874;}
.his_t_box > div{padding: 60px 20px 60px 60px;}
.his_t_box > div > p.txt1{font-size:18px;color:#fff;line-height:1;}
.his_t_box > div > p.txt2{margin-top:30px;font-size:35px;color:#fff;font-weight:bold;line-height:1.4;}
.his_box{padding-top: 140px;position:relative;}
.his_box:before{content:"";position:absolute;left:50%;top:0px;bottom:0;width:1px;background:#dfdfdf;}
.his_line > li{display:flex;}
.his_line > li:nth-child(even){flex-direction:row-reverse;}
.his_line > li + li{margin-top: 100px;}
.his_line > li > div{width:50%;}
.his_line > li > .years{text-align:right;}
.his_line > li > .years > p{position:relative;padding-right:50px;font-size:45px;color:#000;font-weight:bold;line-height:1;transform: translate3d(0,-5px,0);}
.his_line > li > .years > p:after{content:"";position:absolute;right:-7px;top:14px;width:13px;height:13px;border-radius:100%;background:#424874;}
.his_line > li > .nys > ul{padding-left: 50px;}
.his_line > li > .nys > ul > li{padding-left: 50px;position:relative;font-size:20px;color:#000;}
.his_line > li > .nys > ul > li > span{position:absolute;left:0;top:0;font-weight:bold;}
.his_line > li > .nys > ul > li + li{margin-top:30px;}
.his_line > li:nth-child(even) > .years{text-align:left;}
.his_line > li:nth-child(even) > .nys{text-align:right;}
.his_line > li:nth-child(even) > .years > p{padding-right:0;padding-left:50px;}
.his_line > li:nth-child(even) > .years > p:after{right:auto;left:-6px;}
.his_line > li:nth-child(even) > .nys > ul{padding-left: 0;padding-right:50px;}
.his_line > li:nth-child(even) > .nys > ul > li{padding-left: 0;padding-right: 50px;}
.his_line > li:nth-child(even) > .nys > ul > li > span{left:auto;right:0;}

.mbt_text > p{font-size:20px;color:#000;line-height:1.6;}
.mbt_text > p span{font-weight: bold;}
.mbt_text > p + p{margin-top: 20px;}

h4.mb_title{margin:100px 0 40px;font-size:45px;color:#000;font-weight:bold;line-height:1;}

.member_line{margin-left:-20px;margin-top:-40px;display:flex;flex-wrap:wrap;}
.member_line > li{margin-left:20px;margin-top:40px;width: calc(25% - 20px);}
.member_line4 > li{margin-left:20px;margin-top:40px;width: calc(25% - 20px);}
.member_line > li > a{display:block;}
.member_line > li > a > .box{position:relative;overflow: hidden;}
.member_line > li > a > .box > .img img{width:100%;}
.member_line > li > a > .box > .over{transform: translate3d(0,-100%,0);transition: all 0.4s ease-in-out;display:flex;align-items: flex-end;position: absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;background: rgba(0,0,0,0.6);}
.member_line > li > a > .box > .over > div{box-sizing:border-box;width:100%;max-height:100%;padding:30px;overflow-y: auto;}
.member_line > li > a > .box > .over > div > p{font-size:20px;color:#fff;font-weight:bold;line-height:1;margin-bottom: 15px;}
.member_line > li > a > .box > .over > div > ul li{padding-left: 20px;position:relative;font-size:16px;color:#fff;}
.member_line > li > a > .box > .over > div > ul li + li{margin-top: 4px;}
.member_line > li > a > .box > .over > div > ul li:after{content:"";position:absolute;left: 5px;top: 8px;width:5px;height:5px;background:#fff;}
.member_line > li > a > .box > .over > div > ul + p{margin-top: 25px;}
.member_line > li:hover > a > .box > .over{transform: translate3d(0,0,0);}
.member_line > li > a > .text_box{margin-top:25px;}
.member_line > li > a > .text_box > p.tit{font-size:35px;color:#000;font-weight:bold;line-height:1;}
.member_line > li > a > .text_box > p.txt{margin-top:10px;font-size:20px;color:#000;}

.pop_box{text-align:center;}
.pop_box > p.tit{font-size:35px;color:#000;font-weight:bold;}
.pop_box > p.txt{margin: 40px 0;font-size:20px;color:#000;}

.ar_line{margin-left:-20px;margin-top:-40px;display:flex;flex-wrap:wrap;}
.ar_line > li{margin-left:20px;margin-top:40px;width: calc(33.33333333% - 20px);text-align:center;}
.ar_line > li > .box{margin-top:25px;}
.ar_line > li > .box p.tit{font-size:30px;color:#000;font-weight:bold;line-height:1;}
.ar_line > li > .box p.txt{margin-top:15px;font-size:20px;color:#000;line-height:1.4;}

.stg_tab{margin-bottom:70px;display:flex;justify-content:space-between;}
.stg_tab > li{width: 49.5%;text-align:center;display:table;}
.stg_tab > li > a{display:table-cell;vertical-align:middle;padding: 2px 5px;width:100%;height:50px;border:1px solid #dfdfdf;background:#f3f3f3;font-size:20px;color:#000;line-height:1.1;}
.stg_tab > li.on > a{border:1px solid #424875;background:#424874;color:#fff;font-weight:bold;}


.atg_line > li + li{margin-top: 65px;}
.atg_line > li > div{width: 100%;height: 80px;border-radius:80px;background:#f3f3f3;position:relative;display:table;}
.atg_line > li > div > p{padding-left: 130px;display:table-cell;vertical-align:middle;font-size:25px;color:#000;font-weight:bold;line-height:1.2;}
.atg_line > li > div > div{position:absolute;left:0;top:0;bottom:0;width:80px;line-height:80px;border-radius:100%;background:#424874;text-align:center;;font-size:23px;color:#fff;font-weight:bold;}
.atg_line > li > ul{margin-top: 20px;padding-left:130px;}
.atg_line > li > ul > li{padding-left:18px;position:relative;font-size:20px;color:#000;}
.atg_line > li > ul > li + li{margin-top: 5px;}
.atg_line > li > ul > li:after{content:"";position:absolute;left: 5px;top: 12px;width:5px;height:5px;background:#000;}


.sport_lines{margin-left:-20px;margin-top:-30px;display:flex;flex-wrap:wrap;}
.sport_lines > li{margin-left:20px;margin-top:30px;width: calc(25% - 20px);text-align:center;}
.sport_lines > li > a{display:block;}
.sport_lines > li > a > .img{width: 100%;height: 75px;box-sizing:border-box;display:table;border: 1px solid #dfdfdf;}
.sport_lines > li > a > .img > span{display:table-cell;vertical-align:middle;}
.sport_lines > li > a > .img > span img{width: auto;}
.sport_lines > li > a > p{margin-top: 16px;font-size:20px;color:#000;line-height:1.1;}

.botcik_box{margin-bottom:40px;border: 1px solid #dfdfdf;background: #fafafa;padding: 10px;}
.botcik_box_lf{float:left;color:#454545;font-size:15px;font-weight:400;margin-top:10px;}
.botcik_box_rt{float:right;}
.botcik_box_rt > div{float:left;}
.botcik_box_rt > div.sel_box{width:120px;margin-right: 5px;}
.botcik_box_rt > div.inp_box{width:220px;}
.botcik_box_rt > div select{box-sizing:border-box;margin-right:5px;padding-left:5px;border:1px solid #dadada;background:#fff;width:100%;height:38px;line-height:38px;}
.botcik_box_rt > div input{box-sizing:border-box;padding-left:10px;border:1px solid #dadada;background:#fff;border-right:none;width:100%;height:38px;line-height:38px;}
.botcik_box_rt > div.btns{width:60px;}
.botcik_box_rt > div.btns > a{box-sizing:border-box;display: block;width: 100%;height:38px;line-height:38px;border:1px solid #dadada;background:#f4f4f4;font-size:12px;color:#777;text-align:center;}

.etc_tab{border-left:1px solid #dfdfdf;border-top:1px solid #dfdfdf;}
.etc_tab th{position: relative;text-align:center;color:#000;font-size:18px;font-weight:400;padding:15px 10px;border-right:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;}
.etc_tab td{text-align:center;color:#454545;font-size:16px;font-weight:300;word-break:break-all;padding:15px 10px;border-right:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;}
.etc_tab td.list{text-align:left;}
.etc_tab td.list > a{display:block;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:300;}


.page_all {text-align: center;margin-top: 50px;}
.page_all > a.page {color:#525252;font-size:13px;vertical-align: middle;display: inline-block;text-align: center;border:1px solid #dfdfdf;width: 38px;height: 38px;line-height: 38px;}
.page_all > a.on{color:#000;border:1px solid #000;font-weight:bold;}


#ifr01{border:none;width:calc(100% + 25px);min-height:580px;}
.ifram{max-width:734px;margin:0 auto;overflow:hidden;}


.ibt_tab_v{border: 1px solid #dfdfdf;}
.ibt_v_top{padding: 20px;border-bottom:1px solid #dfdfdf;}
.ibt_v_top_tit{margin-bottom: 13px;color:#000;font-size:20px;font-weight:600;}
.ibt_v_top_txt{color:#4f4f4f;font-size:15px;}
.ibt_v_top_txt > span{position:relative;display:inline-block;margin-right:15px;}
.ibt_v_file{border-bottom:1px solid #dfdfdf;padding:20px;}
.ibt_v_file > a{color:#4f4f4f;font-size:15px;}
.ibt_v_ny{padding:20px;min-height:400px;color:#2a2a2a;font-size:15px;}

.bot_lr_btn{margin-top:50px;}
.bot_lf_btn{float:left;}
.bot_rt_btn{float:right;}
a.white_l{display:inline-block;padding:0 15px;min-width:100px;height:60px;line-height:60px;border-radius: 60px;text-align:center;color:#676767;font-size:16px;border:1px solid #ccc;background:#fafafa;}
a.y_btn{display:inline-block;text-align:center;border:1px solid #000;padding:0 15px;min-width:120px;height:60px;line-height:60px;border-radius: 60px;font-size:16px;color:#000;font-weight:bold;}


.esgtop{font-size:22px;line-height:1.5;padding-bottom:50px;border-bottom:1px solid #dfdfdf;text-align:center;font-weight:600;}
.esgcon ul > li {margin-top:50px;}
.esgcon ul > li > div.fl{float:left;}
.esgcon ul > li > div.fr{float:right;}
.esgcon ul > li > div{width:calc(100% - 580px);}
.esgcon ul > li > div.img{width:580px;}
.esgcon ul > li > div p.tit{font-size:30px;font-weight:bold;margin-top:120px;}
.esgcon ul > li > div p.txt{font-size:20px;font-weight:500;margin-top:20px;}

@media screen and (max-width:1180px){

}


@media screen and (max-width:1024px){
	#sub_visual > .sv_box{height:220px;text-align:center;justify-content:center;flex-direction:column;}
	#sub_visual > .sv_box > .lf h2{font-size:28px;color:#000;font-weight:bold;line-height:1;}
	#sub_visual > .sv_box > .lf h2 span{display:block;font-size:18px;margin-top:10px;}
	#sub_visual > .sv_box > .rt{margin-top: 15px;}
	#sub_visual > .sv_box > .rt > p{font-size: 38px;}
	.spage_tab{margin-top: 20px;}
	
	.ar_line > li{width: calc(50% - 20px);}
	.ar_line > li > .box{margin-top:20px;}
	.ar_line > li > .box p.tit{font-size:24px;}
	.ar_line > li > .box p.txt{margin-top:12px;font-size:18px;}


	.sport_lines > li{width: calc(25% - 20px);}

}

@media screen and (max-width:767px){
	.spage_tab > li + li{margin-left: 15px;}
	.spage_tab > li > a{font-size:16px;}
	.sconts_wid{padding: 60px 0 80px;}
	.overv_box{display:block;text-align:center;}
	.overv_box > .img{width:auto;}
	.overv_box > .box{width:auto;margin-top:30px;}
	.overv_box > .box > p{margin-bottom:20px;font-size:20px;}
	.overv_box > .box > ul li{margin-top:15px;font-size:16px;}

	.messagebg{padding:60px 10px;font-size:20px;}
	.messagetxt{font-size:17px;}
	.sign{font-size:20px;}
	.sign span{font-size:17px;}

	.his_area{padding:60px 0 80px;}
	.his_top{padding:60px 20px;}
	.his_t_box{margin-top:-100px;height:200px;text-align:center;}
	.his_t_box > div{padding: 30px 10px 20px;}
	.his_t_box > div > p.txt2{margin-top:15px;font-size:25px;}
	.his_box{padding-top: 60px;}
	.his_box:before{top:0;}
	.his_line > li + li{margin-top: 50px;}
	.his_line > li > .years > p{padding-right:20px;font-size:26px;transform: translate3d(0,-3px,0);}
	.his_line > li > .years > p:after{right:-4px;top:10px;width:7px;height:7px;}
	.his_line > li > .nys > ul{padding-left: 20px;}
	.his_line > li > .nys > ul > li{padding-left: 30px;font-size:15px;word-break:break-all;}
	.his_line > li > .nys > ul > li + li{margin-top:15px;}
	.his_line > li:nth-child(even) > .years > p{padding-left:20px;}
	.his_line > li:nth-child(even) > .years > p:after{left:-4px;}
	.his_line > li:nth-child(even) > .nys > ul{padding-right:20px;}
	.his_line > li:nth-child(even) > .nys > ul > li{padding-right: 30px;}

	.visions p.t1{font-size:20px;}
	.visions p.t1 br{display:none;}
	.visions > ul{max-width:100%;width:100%;padding-top:50px;display:block;}
	.visions > ul > li{margin:0 5px;width:calc(25% - 20px);display:inline-block;}
	.visions > ul > li div{height:150px;width:150px;padding-top:20px;}
	.visions > ul > li div span{height:70px;line-height:70px;display:block;}
	.visions > ul > li div p{font-size:18px;}
	.visions > ol > li{padding-left:60px;padding-top:50px;}
	.visions > ol > li p.titl{font-size:20px;}
	.visions > ol > li p.txt{font-size:18px;}
	.visions > ol > li span{width:42px;height:42px;line-height:38px;}



	.mbt_text > p{font-size:18px;}
	.mbt_text > p + p{margin-top: 15px;}

	h4.mb_title{margin:60px 0 25px;font-size:32px;}

	.member_line{margin-left:-4px;margin-top:-30px;}
	.member_line > li{margin-left:4px;margin-top:30px;width: calc(50% - 4px);}
	.member_line > li > a > .box > .over > div{padding: 30px 15px;}
	.member_line > li > a > .box > .over > div > p{font-size:18px;margin-bottom: 12px;}
	.member_line > li > a > .box > .over > div > ul li{padding-left: 10px;font-size:15px;}
	.member_line > li > a > .box > .over > div > ul li:after{left: 1px;top: 9px;width:3px;height:3px;}
	.member_line > li > a > .box > .over > div > ul + p{margin-top: 20px;}
	.member_line > li > a > .text_box{margin-top:15px;}
	.member_line > li > a > .text_box > p.tit{font-size:20px;}
	.member_line > li > a > .text_box > p.txt{margin-top:7px;font-size:15px;}

	.pop_box > p.tit{font-size:23px;}
	.pop_box > p.txt{margin: 25px 0 30px;font-size:16px;}
	.pop_box > p.txt br{display: none;}

	.stg_tab{margin-bottom:50px;}
	.stg_tab > li > a{height:54px;font-size:15px;line-height:1.3;}
	
	.atg_line > li + li{margin-top: 40px;}
	.atg_line > li > div{height: 60px;border-radius:60px;}
	.atg_line > li > div > p{padding-left: 75px;font-size:18px;}
	.atg_line > li > div > div{width:60px;line-height:60px;font-size:20px;}
	.atg_line > li > ul{margin-top: 15px;padding-left:65px;}
	.atg_line > li > ul > li{padding-left:12px;font-size:16px;line-height:1.5;}
	.atg_line > li > ul > li:after{left: 2px;top: 10px;width:4px;height:4px;}

	.sport_lines{margin-left:-4px;margin-top:-25px;}
	.sport_lines > li{margin-left:4px;margin-top:25px;width: calc(33.33333333% - 4px);}
	.sport_lines > li > a > p{margin-top: 15px;font-size:16px;}

	.botcik_box_lf{float:none;margin-top:0;}
	.botcik_box_rt{float:none;margin-top:5px;}
	.botcik_box_rt div.sel_box{width:80px;margin-right:5px;}
	.botcik_box_rt div.inp_box{width:calc(100% - 145px);}

	.etc_tab{border-top: 2px solid #000;}
	.etc_tab caption, 
	.etc_tab colgroup, 
	.etc_tab thead{display: none;}
	.etc_tab tbody{display: block;}
	.etc_tab tr:nth-child(even){background: #f9f9f9;}
	.etc_tab tr{width: 100%;box-sizing: border-box;padding: 12px 5px;display: flex;flex-wrap: wrap;border-bottom: 1px solid #d9d9d9;}
	.etc_tab td{width: 100%;box-sizing: border-box;padding: 5px 5px !important;border: 0;text-align: left;display: flex;align-items: center;}
	.etc_tab td .mo_tti{display: inline-block;vertical-align: middle;width: 70px;margin-right: 10px;font-weight: 600;white-space: nowrap;}
	.etc_tab td.list > a{width:calc(100% - 80px);}

	a.white_l{min-width:50px;height:40px;line-height:40px;font-size:15px;}
	a.y_btn{min-width:60px;height:40px;line-height:40px;font-size:15px;}

	.esgtop{font-size:20px;}
	.esgcon ul > li > div.fl{float:none;}
	.esgcon ul > li > div.fr{float:none;}
	.esgcon ul > li > div{width:calc(100% - 0px);}
	.esgcon ul > li > div.img{width:100%;margin-top:20px;}
	.esgcon ul > li > div p.tit{font-size:24px;margin-top:30px;}
	.esgcon ul > li > div p.txt{font-size:18px;}
}

@media screen and (max-width:640px){ 
	.visions > ul > li{margin:0 5px;width:calc(50% - 20px);display:inline-block;margin-bottom:15px;}
	.visions > ul > li div{height:180px;width:180px;padding-top:30px;}
	.visions > ul > li div span{height:80px;}
	.visions > ul > li div img{max-height:50px;}

}


@media screen and (max-width:520px){
	.member_line > li{width: calc(100% - 4px);}
	.ar_line > li{width: calc(100% - 20px);}
	.ar_line > li > .box p.tit{font-size:18px;}
	.ar_line > li > .box p.txt{margin-top:10px;font-size:15px;}

	.sport_lines > li{width: calc(50% - 4px);}

	.visions > ul > li{margin:0 8px;width:calc(50% - 20px);display:inline-block;margin-bottom:15px;}
	.visions > ul > li div{height:160px;width:160px;padding-top:20px;}
	.visions > ul > li div span{height:75px;}
}