

 /*------------------미디어 사이트 제작----------------*/

 .pr_websites{display:flex; flex-wrap:wrap; width:100%; overflow:hidden; padding:0px 50px; box-sizing:border-box; margin:0px auto; margin-top:30px;}
 .pr_page_cover{width:600px; overflow:hidden; margin:0px auto;}
 .pr_page_cover>a{display:block; width:600px; overflow:hidden; height:410px; position:relative;}
 .pr_page_cover>a>img{width:470px; height:auto; margin-left:65px; margin-right:65px;}
 .pr_page_text{width:30%; overflow:hidden;margin:0px auto; margin-top:0px;}
 .prs{width:400px; overflow:hidden; text-align:center;}
 .prs_t1{

    display: block;
    height: 1.375em;
    color: #000;
    font-weight: 400;
    font-size: 15px;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    overflow: hidden;

 }

 .prs_t2{

    display: block;
    height: 1.375em;
    margin: .375em 0;
    color: #666;
    font-size: 14px;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    overflow: hidden;

 }





/*------------------홍보영상 제작----------------*/


  .pr_mov{
   width:1300px;
   overflow:hidden;
   margin:0px auto;
  }
  .pr_mov_cover{
   width:100%;
   max-width:1300px;
   overflow:hidden;
   display:flex;
   margin:0px auto;
   font-size:22px;
  }
  .mov_pic{
   display:flex;
   overflow:hidden;
   width:60%;
   heigth:auto;
  }
  .mov_pic>img{
   width:100%;
   height:auto;
   padding:10%;
  }

  .pr_mov_txt{
   width:25%;
   margin:0px 2%;
   overflow:hidden;
   height:440px;
   margin-top:100px;
   font-weight:normal;
   color:#666;
  }
  .pr_mov_title{
   display: block;
    position: relative;
    margin: 1.5em 0 1em;
    padding: 0 0 0 1.5em;
    background: url() no-repeat 0 50%;
    background-position: 0 .25em;
    color: #000;
    font-weight: 300;
    line-height: 1.375;

	margin-block-start: 1.67em;
    margin-block-end: 1.67em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;

  }
  .pr_mov_price{
  color: #000;
    font-weight: 300;
   display:block;
   overflow:hidden;
   margin-top:40px;
   border-bottom:1px solid #ddd;
   margin-bottom:40px;
   padding-bottom:35px;
   font-size:0.7em;
   font-weight:200;
  }
  .pr_mov_price>li{
   padding:6px 0px;
   text-indent:6px;
  }
  .pr_mov_price>li>del{font-weight:lighter;}

  a.pr_mov_detail{
   display:block;
   width:30%;
   height:40px;
   overflow:hidden;
   background-color:#ff9ec5;
   text-align:center;
   line-height:40px;
   color:white;
   margin-left:20px;
   border-radius:10px;
   font-weigt:lighter;
   cursor:pointer;
   font-size:20px;
  }

  a.pr_mov_detail:hover{
   color:white;
   font-size:20px;
   font-weight:normal;
   background-color:#ffb3d1;
  }



/*------------------IOT 연구 개발----------------*/


 .iot_cover{margin:70px auto; overflow:hidden; max-width:720px;}
 .iot_cover>img{max-width:720px; height:auto;}


/*------------------더 샤인 팩토리란? 띠 부분----------------*/


.introduce_cover{
 width:100%;
 height:875px;
 background-image:url(../images/img_corp_3.gif);
 background-size:auto;
 background-repeat:no-repeat;
 background-position:50% 50%;
}
.introduce_icons{
 width:1050px;
 margin:0px auto;
 display:flex;
 position: relative;
 height:875px;
 padding-bottom:60px;
}
.icons_cover{

}
.icons_cover>img{width:200px; height:200px;}

.icons_cover>span{
 width:850px;
 font-weight:400;
 position:absolute;
 background-color:rgba(255, 255, 255, 0.7);
 top: 50%;
 left: 50%;
 transform: translate(-50%,-50%);
 padding: 153px 0px;
 font-size: 1.2em;
}
.icons_cover>span .corp_txt_title{font-size: 1.2em; font-style: italic; color: #f0499e; font-family: 'Noto Serif KR';}
.icons_cover>span .corp_txt_title .br{}


 /*------------------샤인팩토리란? 띠부분 파란 글자 크기 조절----------------*/


.gt_txt{font-size:22px !important;}



/*--------------------------edu_page category img--------------------------------*/

 .edu_page_cat_cover{width:500px; height:auto; overflow:hidden; margin:0px auto; margin-top:30px; border:0.5px solid #ccc;}
 .edu_page_cat_cover>img{width:100%; height:auto;}

 .content_box{margin-top:0px;}


/*--------------------------오시는길--------------------------------*/

.edit_directions_txt{font-size:32px !important;}
.gt_txt>span{font-weight:500; color:gray; font-size:24px;}

.edit_this_place{color:#999;}


/*--------------------------파트너 하단 여백 추가--------------------------------*/

 .partner{margin-bottom:250px;}



/*--------------------------인증현황--------------------------------*/

.edit_img_cover{width:596px; height:765px; margin:0px auto; position:fixed; top:calc(50% - 422px); left:100px; background-color:black; overflow:hidden; z-index:999; transition:all 0.3s 0.1s; display:none;}
.edit_img_cover img{width:596px; height:765px;}
.close_social_company_paper_cover{display:block; width:100%; height:100%; position:relative;}
.close_social_company_paper{display:block; position:absolute; right:35px; top:35px; z-index:1000; font-size:20px;}
.close_social_company_paper:hover{border-bottom:1px solid black; cursor:pointer;}

.social_company{cursor:pointer;}




.woman_img_cover{width:593px; height:839px; margin:0px auto; position:fixed; top:calc(50% - 422px); left:100px; background-color:black; overflow:hidden; z-index:999; transition:all 0.3s 0.1s; display:none; border:1px solid #ccc; box-sizing:border-box;}
.woman_img_cover img{width:593px; height:839px;}
.close_woman_company_paper_cover{display:block; width:100%; height:100%; position:relative;}
.close_woman_company_paper{display:block; position:absolute; right:25px; top:25px; z-index:1000; font-size:20px;}
.close_woman_company_paper:hover{border-bottom:1px solid black; cursor:pointer;}

.woman_company{cursor:pointer;}



.start_img_cover{width:576px; height:824px; margin:0px auto; position:fixed; top:calc(50% - 412px); left:100px; background-color:black; overflow:hidden; z-index:999; transition:all 0.3s 0.1s; display:none; border:1px solid #ccc; box-sizing:border-box;}
.start_img_cover img{width:576px; height:824px;}
.close_start_company_paper_cover{display:block; width:100%; height:100%; position:relative;}
.close_start_company_paper{display:block; position:absolute; right:10px; top:25px; z-index:1000; font-size:20px;}
.close_start_company_paper:hover{border-bottom:1px solid black; cursor:pointer;}

.start_company{cursor:pointer;}






/*--------------------------모바일--------------------------------*/

@media (max-width: 1000px){





.edit_img_cover{width:300px; height:auto; margin:0px auto; position:fixed; top:40px; left:calc(50% - 150px); background-color:black; overflow:hidden; z-index:999; transition:all 0.3s 0.1s; display:none;}
.edit_img_cover img{width:300px; height:auto;}
.close_social_company_paper_cover{display:block; width:100%; height:100%; position:relative;}
.close_social_company_paper{display:block; position:absolute; right:20px; top:20px; z-index:1000; font-size:14px;}
.close_social_company_paper:hover{border-bottom:1px solid black; cursor:pointer;}




.woman_img_cover{width:300px; height:auto; margin:0px auto; position:fixed; top:40px; left:calc(50% - 150px); background-color:black; overflow:hidden; z-index:999; transition:all 0.3s 0.1s; display:none;}
.woman_img_cover img{width:300px; height:auto;}
.close_woman_company_paper_cover{display:block; width:100%; height:100%; position:relative;}
.close_woman_company_paper{display:block; position:absolute; right:10px; top:10px; z-index:1000; font-size:14px;}
.close_woman_company_paper:hover{border-bottom:1px solid black; cursor:pointer;}


.start_img_cover{width:300px; height:auto; margin:0px auto; position:fixed; top:40px; left:calc(50% - 150px); background-color:black; overflow:hidden; z-index:999; transition:all 0.3s 0.1s; display:none;}
.start_img_cover img{width:300px; height:auto;}
.close_start_company_paper_cover{display:block; width:100%; height:100%; position:relative;}
.close_start_company_paper{display:block; position:absolute; right:10px; top:10px; z-index:1000; font-size:14px;}
.close_start_company_paper:hover{border-bottom:1px solid black; cursor:pointer;}

.start_company{cursor:pointer;}





  /*------------go_top_btn-----------*/

 #go_top_btn>img{width:60px; height:60px;}

 /*------------에듀케이션 iot 교육 사진 -----------*/

 .content_top_t1>img{width:100%; height:auto;}

 /*------------------미디어 사이트 제작----------------*/

  .pr_websites{
   width:100%;
   max-width:1000px;
   display:flex;
   flex-wrap:wrap;
   padding:0 0px;
   overflow:hidden;
   height:auto;
   margin:0px auto;
   margin-top:0px;
   margin-bottom:20px;
  }
  .pr_page_cover{
   width:100%;
   max-width:400px;
   margin:0px auto;
   font-size:16px;
  }
  .pr_page_cover>a{
   width:100%;
   height:auto;
   max-width:270px;
   margin:0px auto;
  }
  .pr_page_cover>a>img{
   width:100%; height:auto;
   max-width:270px;
   margin:0px;
   margin:0px auto;
  }
  .prs{
   width:100%;
   max-width:400px;
  }




   /*------------------홍보 영상 제작----------------*/

   .pr_mov{
    width:100%;
	max-width:750px;
	margin:0px auto;
   }
   .pr_mov_cover{
    display:flex;
	flex-wrap:wrap;
	width:94%;
	margin:0px 3%;
	overflow:hidden;
	margin-top:13px;
	margin-bottom:52px;
   }
   .mov_pic{
    width:100%;
	overflow:hidden;
   }
   .mov_pic>img{
   width:100%;
   height:auto;
   padding:5%;
  }
  .pr_mov_txt{
   width:90%;
   overflow:hidden;
   margin:0px auto;
   height:auto;
  }
  .pr_mov_title{padding:0px 10px; margin:10px auto;}
  .pr_mov_price{margin-top:10px; margin-bottom:10px; padding-bottom:10px;}
  .pr_mov_detail{margin-top:20px;}



   .iot_cover{margin:70px auto; overflow:hidden; max-width:720px;width:100%;}
   .iot_cover>img{max-width:720px; height:auto; width:100%;}


   /*------------------샤인팩토리란? 띠부분----------------*/

   .introduce_cover{
 width:100%;
 height:500px;
 overflow:hidden;
 background-image:url(../images/img_corp_3.gif);
 background-size:cover;
 background-repeat:no-repeat;
 background-position: center;
 background-attachment:scroll;
 margin:40px auto;
}
.introduce_icons{
 width:100%;
 height:500px;
 display:flex;
 margin-top:0px;
}
.icons_cover{
 width:10%;
 height:auto;
 margin:0px 6.666666%;
 position:relative;
}
.icons_cover>img{width:100%; height:auto;}

.icons_cover>span{
 width:300px;
 height: 400px;
 text-align:center;
 display:flex;
 flex-direction: column;
 align-content: center;
 align-items: center;
 justify-content: center;
 font-weight:400;
 padding: 20px;
 position:absolute;
 background-color:rgba(255, 255, 255, 0.7);
 top: 710%;
 left: 435%;
 transform: translate(-50%,-50%);
 font-size: 1em;
}

.icons_cover>span .corp_txt_title {
    line-height: 1.5;
  }
.icons_cover>span .corp_txt_1 .br{
  display: none;
  }

 .edu_page_cat_cover{
  width:100%;
  height:auto;
  overflow:hidden;
 }







   /*------------------사업 파트너 푸터 오류 수정을 위한
                        컨텐츠의 오버플로우 히든 속성 부여

						오류 발생시 3:35분 이전 백업본으로 복구

						 수정 후 오류 미발생. 푸터 위치 최하단으로 오류 수정됌.

   ----------------*/


.partner ul{height:auto; overflow:hidden;}
.partner{overflow:hidden;}
#contents{overflow:hidden;}
.cont_inner{overflow:hidden;}
#containor{overflow:hidden;}





}
