* { letter-spacing: -1px; }

.r-menu { max-height: calc(100vh - 80px);}
@media (max-width: 1280px){
  .r-menu {
    max-height: 100vh;
  }
}

/* contents */
.contents {max-width: 1100px; overflow: hidden;}
/* ìš°ì¸¡ ë©”ë‰´ ì˜ì—­ */

.container {position:relative; width: 100%; height: auto;}

/* contents */
.contents {max-width: 1100px; margin: 0 auto; margin-top: 80px; overflow: hidden;}
/* section */
.section01{position: relative;}
.section01 .category_wrapper { padding: 35px 0;}
.section01 .category_wrapper .category_badge{display: inline-flex;justify-content: center;align-items: center;margin-right: 8px;  width: 30px;height: 30px;background-color: #FF720D;border-radius: 50%; vertical-align: middle;}
.section01 .category_wrapper .category{position:relative; display: inline-block; font-size: 24px; color: black; vertical-align: middle;}
.section01 .category_wrapper .category::after{content: ""; display: block; width: 100vw;height: 1px; position: absolute; top: 50%; left: calc(100% + 20px); background: #333;}
.section01 h4{font-size: 24px; color: white; line-height: 140%; padding: 16px 28px; background-color: #FF720D; border-radius: 48px; width: 270px; margin: 35px auto 0; text-align: center; box-sizing: border-box;}
.section01 .menu_desc {font-size: 16px; color: #666; line-height: 140%; margin-top: 20px; text-align: center;}
.section01 .top_pic{width: 100%; height: 480px; background: url(./images/sub/sub_img01.png) no-repeat 43% 0; font-size: 0;}
.section01 .tit {/*font-size: 48px;*/ color: black; line-height: 140%; /* margin-top: 60px; */text-align: center;}
.section01 .person{font-size: 24px; color: blue;}
.section01 .introduce_person{font-size: 18px;}
.section01 .desc{color: #666; line-height: 180%; word-spacing: 1px;}
.section01 ul{margin-top: 30px; text-align: center;}
.section01 ul li{font-size: 18px; color: black; line-height: 140%; display: inline-block; margin-left: 20px;}
.section01 ul li:first-child{margin-left: 0;}

.section02 {margin-top: 80px; padding-top: 60px; border-top: 1px solid black;}
.section02 .person_info{text-align: center; margin: 0 auto;}
.section02 .person_info > li{display: inline-block; position: relative; font-size: 18px;}
.section02 .person_info table{margin-left: 80px;}
.section02 .person_info tr{text-align: left; line-height: 180%;}
.section02 .person_info tr td:first-child{color: #666;}
.section02 .person_info tr td:last-child{color: black; padding-left: 20px;}
.section02 .subTit {/*font-size: 18px;*/ color: black; line-height: 140%; margin-top: 50px; text-align: center;}
.section02 .subTit span{border-bottom: 1px solid black;}
.section02 .tit {/*font-size: 32px;*/ color: black; line-height: 140%; width: 840px; /*margin:48px auto 0;*/ text-align: center;}
.section02 .caption{font-size: 16px; color: #666; line-height: 140%; margin-top: 50px; text-align: center;}
.section02 .desc_wrap{margin-top: 50px;}
.section02 .desc{/*font-size: 18px;*/ color: #666; line-height: 180%; word-spacing: 1px;}
.section02 .desc:first-child{margin-top: 0;}
.section02 .middle_member_pic{width: 100%; margin-top: 60px;}

.section03 .subTit {font-size: 18px; color: black; line-height: 140%; margin-top: 50px; text-align: center;}
.section03 .subTit span{border-bottom: 1px solid black;}
.section03 .tit {font-size: 32px; color: black; line-height: 140%; width: 1010px; margin:48px auto 0; text-align: center;}
.section03 .caption{font-size: 16px; color: #666; line-height: 140%; margin-top: 50px; text-align: center;}
.section03 .desc_wrap{margin-top: 50px;}
.section03 .desc{font-size: 18px; color: #666; line-height: 180%; word-spacing:1px;}
.section03 .desc:first-child{margin-top: 0;}
.section03 .img_wrap{margin-top: 57px; overflow: hidden;}
.section03 .img_wrap li{float: left; margin-left: 40px;}
.section03 .img_wrap li:first-child{margin-left: 0;}

.section04 .subTit {font-size: 18px; color: black; line-height: 140%; margin-top: 50px; text-align: center;}
.section04 .subTit span{border-bottom: 1px solid black;}
.section04 .tit {font-size: 32px; color: black; line-height: 140%; width: 1010px; margin:48px auto 0; text-align: center;}
.section04 .caption{font-size: 16px; color: #666; line-height: 140%; margin-top: 50px; text-align: center;}
.section04 .desc_wrap{margin-top: 50px;}
.section04 .desc{font-size: 18px; color: #666; line-height: 180%; word-spacing: 1px;}
.section04 .desc:first-child{margin-top: 0;}
.section04 .img_wrap{margin-top: 57px; overflow: hidden;}
.section04 .img_wrap li{float: left; margin-left: 40px;}
.section04 .img_wrap li:first-child{margin-left: 0;}
.section04 .img_wrap li:last-child{float: none; margin-left: 0; text-align: center;}
.section04 .img_wrap li:last-child img{margin-top: 40px;}
.section04 .img_wrap_desc{font-size: 16px; color: #666; line-height: 140%; margin-top: 30px; text-align: center;}

.article05{margin-top: 60px;}
.article05 .person_message{font-size: 28px; color: black; line-height: 160%; padding: 65px 167px; text-align: center; background-color:#EFF2F9;}
.article05 .video_wrap{text-align: center; margin-top: 60px;}
.article05 .video_wrap img{width: 100%;}

.thek_message{margin-top: 60px;}
.thek_message p{font-size: 16px; color: black; line-height: 140%; margin-top: 20px;}
.thek_message p:nth-child(2){color: #666;}
.thek_message p:first-child{margin-top: 0;}


/* 반응형(s) */
@media (max-width: 1150px){
	.contents{margin-left:20px; margin-right:20px;}
	.section01 .category_wrapper { padding: 30px 0; }
	.section03 .img_wrap li{float: none; margin: 0;}
	.section03 .img_wrap li img{width: 100%; height: auto;}
	.section04 .img_wrap li{float: none; margin: 0;}
	.section04 .img_wrap img{width: 100%; height: auto;}
	.section04 .img_wrap li:last-child img{margin: 0;}
	.article05 .person_message{padding: 35px 80px; font-size: 20px;}
}

@media (max-width: 1024px) {
	.section02 .tit{width: 100%;}
	.section03 .tit{width: 100%;}
	.section04 .tit{width: 100%;}
}

@media (max-width: 768px) {
	.section01 h4{padding: 8px 14px; font-size: 20px; width: 200px;}
	/* .section01 .tit{font-size: 28px; margin-top: 30px;} */
	/* .section01 .person{text-align: left;} */
	/* .section01 .introduce_person{font-size: 16px; text-align: left;} */
	/* .section02 .person_info > li{display: block; font-size: 16px;} */
	/* .section02 .person_info table{margin: 30px auto 0;} */
	/* .section02 .tit{font-size: 24px;} */
	/* .section02 .desc{font-size: 16px;} */
	/* .section03 .tit{font-size: 24px;} */
	/* .section03 .desc{font-size: 16px;} */
	/* .section04 .tit{font-size: 24px;} */
	/* .section04 .desc{font-size: 16px;} */
	/* .article05 .person_message{padding: 35px 20px;} */
	/* .thek_message p{font-size: 14px;} */
}
/* 반응형 (e) */

.lnk1 { width:60px !important; height:44px; background:url(images/ico_thek.png) no-repeat; text-indent: -9999999999em; background-size: contain; }
