@charset "utf-8";


.common_pager_wrap {margin:80px 0px;  text-align:center;}
.common_pager_wrap .col{display:inline-block; margin:0 8px; font-size:14px; color:#000;  font-weight:bold;}
.common_pager_wrap .col.cycle:hover{background:#f8f8f8;}
.common_pager_wrap .col.cycle{width:30px; height:30px; border-radius:30px; line-height:30px; border:1px #ededed solid; }
.common_pager_wrap .col.this{color:#ee5907;}

.common_pager_wrap2 {margin:80px 0px;  text-align:center;}
.common_pager_wrap2 .col{display:inline-block; margin:0 8px; font-size:14px; color:#000;  font-weight:bold;}
.common_pager_wrap2 .col.cycle:hover{background:#f8f8f8;}
.common_pager_wrap2 .col.cycle{width:30px; height:30px; border-radius:30px; line-height:30px; border:1px #ededed solid; }
.common_pager_wrap2 .col.this{color:#ee5907;}



/*임시 캡스톤운영*/
.capstone_02_01 ul {overflow:hidden; margin-top:15px;}
.capstone_02_01 ul li{float:left; width:333px; }
.capstone_02_01 ul li.center{margin:0 30px;}
.capstone_02_01 ul li .box {border:1px #ddd solid; padding:60px 0px; }
.capstone_02_01 ul li .box .icon{height:80px; line-height:80px; text-align:center;}
.capstone_02_01 ul li .box .icon img {vertical-align:middle;}
.capstone_02_01 ul li .box .text_title {text-align:center; font-size:20px; color:#2959a2;  margin-top:40px; font-weight:bold;}
.capstone_02_01 ul li .box .text {text-align:center; font-size:16px; color:#000;  margin:0 30px;margin-top:15px; padding-top:15px; border-top:1px #ededed solid;  line-height:25px; height:100px;}

/*###########################장비리스트###########################*/
.equip_list_wrap { }
.equip_list_wrap .select_box { position:relative;}
.equip_list_wrap .select_box .col_box {display:table; width:100%; table-layout:fixed;}
.equip_list_wrap .select_box .col_box .col {display:table-cell; padding-left:5px;}

.equip_list_wrap .select_box .col_box .col input[type="text"]{height:47px; line-height:47px; padding:0 10px; border:1px #c5c9d6 solid; vertical-align:middle;  border-radius:10px;   font-family:'SCoreDream'; width:100%; -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box; vertical-align:middle;}
.equip_list_wrap .select_box .col_box .col select{height:49px; line-height:49px; padding:0 10px; border:1px #c5c9d6 solid; vertical-align:middle; border-radius:10px;    font-family:'SCoreDream'; width:100%;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box; vertical-align:middle;}
.equip_list_wrap .select_box .col_box .col input[type="submit"]{width:100%; background:#000; color:#fff; border:0px;  line-height:47px;   z-index:1; cursor:pointer; font-size:14px;  font-family:'SCoreDream'; overflow:hidden; -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box; vertical-align:middle; border-radius:10px;}
.equip_list_wrap .select_box .col_box .col.s1 {width:150px; padding-left:3px;}
.equip_list_wrap .select_box .col_box .col.s2 {width:150px;}
.equip_list_wrap .select_box .col_box .col.s3 {}
.equip_list_wrap .select_box .col_box .col.s4 {width:100px; }

.equip_list_wrap .list_all {margin-top:30px; border-top:1px #ededed solid; }
.equip_list_wrap .list_all ul {}
.equip_list_wrap .list_all ul li{padding:20px 0px; position:relative; overflow:hidden; border-bottom:1px #ededed solid;}
.equip_list_wrap .list_all ul li .pic{float:left; width:150px; overflow:hidden; border-radius:10px;}
.equip_list_wrap .list_all ul li .pic img {vertical-align:middle; width:100%;  -moz-transition: all 0.3s;  -webkit-transition: all 0.3s;  transition: all 0.3s;}
.equip_list_wrap .list_all ul li:hover .pic img {-moz-transform: scale(1.2); -webkit-transform: scale(1.2); transform: scale(1.2);}
.equip_list_wrap .list_all ul li .info {margin-left:180px;}

.equip_list_wrap .list_all ul li .info .m1{font-size:18px; font-weight:bold; color:#2959a2; line-height:22px; margin-top:10px;}
.equip_list_wrap .list_all ul li .info .m1 span{display:block; font-weight:normal; font-size:15px; line-height:16px; margin-top:5px; color:#666;}
.equip_list_wrap .list_all ul li .info .m2  {margin-top:10px;}
.equip_list_wrap .list_all ul li .info .m2 .col {display:inline-block; font-size:14px; color:#000; margin-right:20px;}
.equip_list_wrap .list_all ul li .info .m2 .col span{color:#666; display:inline-block; margin-right:1px;   }
.equip_list_wrap .list_all ul li .info .m2 .col strong {color:#2959a2; font-weight:normal;}
.equip_list_wrap .list_all ul li .info .m2 .col span:after {  margin-left:6px;   content: ':';}
.equip_list_wrap .list_all ul li .info .m3 {position:absolute; right:0px; top:45px;}
.equip_list_wrap .list_all ul li .info .m3 span{display:block;  padding:0 30px; height:55px; line-height:55px; background:#f8f8f8; color:#666; border-radius:5px;}
.equip_list_wrap .list_all ul li .info .m3 span.sur{background:#de3535; color:#fff; }


.equip_detail_wrap_box {}
.equip_detail_wrap_box .equip_detail{padding:30px; border:1px #ededed solid; border-radius:20px;}
.equip_detail_wrap_box .equip_detail .col_box{display:table; width:100%; table-layout:fixed;}
.equip_detail_wrap_box .equip_detail .col_box .col {display:table-cell; vertical-align:top;}
.equip_detail_wrap_box .equip_detail .col_box .col.pic {width:250px; border-radius:10px; overflow:hidden; position:relative;}
.equip_detail_wrap_box .equip_detail .col_box .col.pic img  {width:100%; vertical-align:middle;}
.equip_detail_wrap_box .equip_detail .col_box .col.pic ul {z-index:0;}
.equip_detail_wrap_box .equip_detail .col_box .col.pic .btns {position:absolute; left:0px; top:40%; width:100%; overflow:hidden; z-index:1;}
.equip_detail_wrap_box .equip_detail .col_box .col.pic .btns a{float:left; width:40px; height:40px; line-height:40px; text-align:center; background:rgba(0,0,0,0.6); color:#fff;}
.equip_detail_wrap_box .equip_detail .col_box .col.pic .btns a.equip_detail_next{float:right;}
.equip_detail_wrap_box .equip_detail .col_box .col.info {padding-left:40px;}
.equip_detail_wrap_box .equip_detail .col_box .col.info .t1{font-size:22px; font-weight:bold; color:#2959a2; line-height:22px; margin-top:10px;border-bottom:1px #ededed solid; padding-bottom:15px;}
.equip_detail_wrap_box .equip_detail .col_box .col.info .t1 .ing {display:inline-block; line-height:25px; padding:0 5px; background:#de3535; font-size:12px; color:#fff; border-radius:5px;  margin-right:5px; vertical-align:middle;}
.equip_detail_wrap_box .equip_detail .col_box .col.info .t1 .ing .cant {background:#ddd; font-size:12px; color:#333; }


.equip_detail_wrap_box .equip_detail .col_box .col.info .t1 .eng {display:block; font-weight:normal; font-size:16px; margin-top:5px; }
.equip_detail_wrap_box .equip_detail .col_box .col.info .t2  {margin-top:10px; color:#333; font-size:15px; }
.equip_detail_wrap_box .equip_detail .col_box .col.info .t2 span  {color:#2959a2; display:inline-block; margin-right:10px;}
.equip_detail_wrap_box .equip_detail .col_box .col.info .t2 strong {color:#000;}
.equip_detail_wrap_box .equip_detail .col_box .col.info .t3 {margin-top:15px; background:#f8f8f8; padding:10px;}
.equip_detail_wrap_box .equip_detail .col_box .col.info .t3 .t3_col {display:inline-block;; margin-right:15px; color:#666; font-size:14px; }
.equip_detail_wrap_box .equip_detail .col_box .col.info .t3 .t3_col span{display:inline-block;; color:#000;  }

.equip_detail_wrap_box .equip_detail .col_box .col.info .t4 {background:#f8f8f8; padding:20px; font-size:15px;}
/*###########################장비리스트###########################*/



/*###########################현장실습 참여기관###########################*/

.internship_list_wrap .list_all {}
.internship_list_wrap .list_all ul {border-top:1px #ededed solid;}
.internship_list_wrap .list_all ul li{padding:20px 0px; position:relative; overflow:hidden; border-bottom:1px #ededed solid;}
.internship_list_wrap .list_all ul li .col_box {display:table; width:100%; table-layout:fixed;}
.internship_list_wrap .list_all ul li .col_box .col {display:table-cell; vertical-align:middle;  }
.internship_list_wrap .list_all ul li .pic{padding-right:30px; width:200px;  text-align:center; overflow:hidden;  }
.internship_list_wrap .list_all ul li .pic div{  border:1px #ededed solid; border-radius:10px; padding:20px 0px;}
.internship_list_wrap .list_all ul li .pic img {vertical-align:middle; max-width:130px;  -moz-transition: all 0.3s;  -webkit-transition: all 0.3s;  transition: all 0.3s;}
.internship_list_wrap .list_all ul li:hover .pic img {-moz-transform: scale(1.2); -webkit-transform: scale(1.2); transform: scale(1.2);}
.internship_list_wrap .list_all ul li .info {}


.internship_list_wrap .list_all ul li .info .m1{font-size:20px; font-weight:bold; color:#2959a2; line-height:22px; margin-top:10px;}
/* .internship_list_wrap .list_all ul li .info .m1 span{display:block; font-weight:normal; font-size:15px; line-height:16px; margin-top:5px; color:#666;} */
.internship_list_wrap .list_all ul li .info .m1 .ing{display:inline-block; margin-right:20px; background:#eb6100; color:#fff; font-size:13px; font-weight:normal; width:65px; text-align:center; vertical-align: middle;}
.internship_list_wrap .list_all ul li .info .m1 .end{background:#ddd; color:#fff;}
.internship_list_wrap .list_all ul li .info .m2  {margin-top:10px;}
.internship_list_wrap .list_all ul li .info .m2 .list {display:inline-block; font-size:14px; color:#000; margin-right:20px;}
.internship_list_wrap .list_all ul li .info .m2 .list span{color:#666;  display:inline-block; margin-right:1px;   }
.internship_list_wrap .list_all ul li .info .m2 .list span:after {  margin-left:6px;   content: ':';}
.internship_list_wrap .list_all ul li .info .m3 {font-size:14px;}



.evaluation_detail_box {padding:30px;background:#fff; display:none; width:500px; border-radius:10px;}
.evaluation_detail_box .title{border-bottom:1px #ededed solid; padding-bottom:20px; margin-bottom:50px;}
.evaluation_detail_box .title .t1{font-size:25px; font-weight:bold; color:#000; line-height:30px;}
.evaluation_detail_box .title .t1 span{color:#ff6b08}
.evaluation_detail_box .title .t2{font-size:16px; color:#000; margin-top:10px;}
.evaluation_detail_box .title .t2 span{padding-left:5px;}


.evaluation_detail_box dl {margin-bottom:10px; padding-bottom:10px; padding-top:10px;}
.evaluation_detail_box dl dt{font-size:18px; color:#000; font-weight:bold; margin-bottom:10px;}
.evaluation_detail_box dl dd{font-size:15px; color:#000; line-height:20px; vertical-align:middle;}
.evaluation_detail_box dl dd {display:inline-block; font-size:14px; color:#000; line-height:20px; vertical-align:middle; margin-right:20px;}
.evaluation_detail_box dl.full dd {display:block;margin-right:0px;}
.evaluation_detail_box dl dd label {vertical-align:middle;}
.evaluation_detail_box dl dd input[type="radio"] {margin-right:5px; vertical-align:middle;}
.evaluation_detail_box dl dd textarea {border:1px #ddd solid; width:100%; height:120px; -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;}

.evaluation_detail_box2 {padding:30px;background:#fff; width:700px; border-radius:10px;}
.evaluation_detail_box2 .title{border-bottom:1px #ededed solid; padding-bottom:20px; margin-bottom:50px;}
.evaluation_detail_box2 .title .t1{font-size:25px; font-weight:bold; color:#000; line-height:30px;}
.evaluation_detail_box2 .title .t1 span{color:#ff6b08}
.evaluation_detail_box2 .title .t2{font-size:16px; color:#000; margin-top:10px;}
.evaluation_detail_box2 .title .t2 span{padding-left:5px;}


.evaluation_detail_box2 dl {margin-bottom:10px; padding-bottom:10px; padding-top:10px;}
.evaluation_detail_box2 dl dt{font-size:18px; color:#000; font-weight:bold; margin-bottom:10px;}
.evaluation_detail_box2 dl dd{font-size:15px; color:#000; line-height:20px; vertical-align:middle;}
.evaluation_detail_box2 dl dd {display:inline-block; font-size:14px; color:#000; line-height:20px; vertical-align:middle; margin-right:20px;}
.evaluation_detail_box2 dl.full dd {display:block;margin-right:0px;}
.evaluation_detail_box2 dl dd label {vertical-align:middle;}
.evaluation_detail_box2 dl dd input[type="radio"] {margin-right:5px; vertical-align:middle;}
.evaluation_detail_box2 dl dd textarea {border:1px #ddd solid; width:100%; height:120px; -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;}


.evaluation_detail_box.evaluation_result dl dd {color:#333; display:block; margin:5px;}
.evaluation_detail_box.evaluation_result dl dd.check {color:#ff6b08;}
.evaluation_detail_box.evaluation_result dl dd.text {border:1px #ddd solid; padding:20px; line-height:22px; color:#000;}


.evaluation_detail_box.individual dl dd {color:#333; display:block; margin:5px;}
.evaluation_detail_box.individual dl dd.check {color:#ff6b08;}
.evaluation_detail_box.individual dl dd.text {border:1px #ddd solid; padding:20px; line-height:22px; color:#000;}


.mypage_apply_detail_box {display:none; width:900px; border-radius:10px;     position:relative; text-align:right;}
.mypage_apply_detail_box_wrap {padding:30px; position:relative; overflow:hidden;height:600px;border-radius:10px; overflow-y:auto; background:#fff; text-align:left;}
.mypage_apply_detail_box .title{border-bottom:1px #ededed solid; padding-bottom:20px; margin-bottom:20px; font-size:25px; font-weight:bold; color:#000; line-height:30px;}

.mypage_apply_detail_box .info .col {display:inline-block; margin-right:10px; font-size:14px;}
.mypage_apply_detail_box .info .col .t1 {margin-right:5px; color:#000;}
.mypage_apply_detail_box .info .col .t2 {margin-right:5px; color:#2f56ae;}
.mypage_apply_detail_box .info .col .t2 .count{font-weight:bold; color:#eb6100;}
.mypage_apply_detail_box .info .col .t2 .count{font-weight:bold; color:#eb6100;}
.mypage_apply_detail_box .mypage_apply_detail_con {margin-top:20px; padding-top:20px; border-top:1px #ededed solid; }
.mypage_apply_detail_box .mypage_apply_detail_con img {width:auto !important; max-width:100% !important;}
.mypage_apply_detail_box .mypage_apply_detail_con div,
.mypage_apply_detail_box .mypage_apply_detail_con p {width:auto !important; max-width:100% !important;}
.mypage_apply_detail_box .detail_close_btn  {display:inline-block;  }

.mypage_user_info_top ul {overflow:hidden; padding-left:1px; text-align:center; border:1px #ededed solid;  border-radius:10px;}
.mypage_user_info_top ul li{float:left; width:50%; padding:30px 20px; -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box; text-align:center;}
.mypage_user_info_top ul li:first-child{border-right:1px #ededed solid;}
.mypage_user_info_top ul li .list {display:inline-block;}
.mypage_user_info_top ul li .t1 {font-size:20px; font-weight:bold; color:#000; display:inline-block;}
.mypage_user_info_top ul li .t2 { margin-left:10px; font-size:14px; color:#000;}
.mypage_user_info_top ul li .t2 .col{display:inline-block; margin-right:5px;}
.mypage_user_info_top ul li .t2 .col span{color:#ff790d}

.mypage_user_info  {border:1px #ededed solid;  border-radius:10px; padding:40px; margin-top:30px;}

/*###########################현장실습 참여기관###########################*/



/*############################게시판(일반)##########################*/


/*검색*/
.board_search_box {float:right; }
.board_search_box input[type="text"]{height:43px; line-height:43px; padding:0 10px; border:1px #c5c9d6 solid; vertical-align:middle;  border-radius:3px;   font-family:'SCoreDream'; width:250px;; vertical-align:middle; }
.board_search_box input[type="submit"]{width:80px; background:#000; color:#fff; border:0px;  line-height:43px;   z-index:1; cursor:pointer; font-size:14px;  font-family:'SCoreDream';  ; vertical-align:middle; border-radius:3px;}

select.common_select{height:43px; line-height:43px;  border:1px #c5c9d6 solid; vertical-align:middle; border-radius:3px;    font-family:'SCoreDream'; vertical-align:middle;}


table.board_default_list {margin-top:10px; width:100%; border-collapse:collapse;  font-size:15px; border-top:2px #333 solid;}
table.board_default_list th{ padding:15px 10px; border-bottom:1px #ededed solid; font-weight:normal; color:#000; background:#f8f8f8; }
table.board_default_list th a{color:#000;}
table.board_default_list td{ padding:15px 10px; border-bottom:1px #ededed solid; color:#000; text-align:Center; }
table.board_default_list td a{color:#222; }
table.board_default_list td a:hover{text-decoration:underline;}
table.board_default_list .subject {width:40%;}
table.board_default_list .subject .ing {display:inline-block; margin-right:20px; background:#eb6100; color:#fff; font-size:13px; font-weight:normal; width:65px; text-align:center;}
table.board_default_list .subject .end {background:#ddd; color:#fff; }
table.board_default_list .subject_etc_text {font-size:13px; color:#666}

table.board_default_list .cancel_list td{color:#999 !important;}

table.board_default_list .left{text-align:left !important;}
table.board_default_list .center{text-align:center !important;}
table.board_default_list .right{text-align:right !important;}

table.board_default_list .collaboration .ing {display:inline-block; margin-right:0px; background:#eb6100; color:#fff; font-size:13px; font-weight:normal; width:65px; text-align:center;}
table.board_default_list .collaboration .end {background:#ddd; color:#fff; }

table.board_default_write {margin-top:10px; width:100%; border-collapse:collapse;  font-size:15px; border-top:2px #333 solid;}
table.board_default_write th{ padding:15px 10px; border-bottom:1px #ededed solid; border-right:1px #ededed solid; font-weight:normal; color:#000; background:#f8f8f8; }
table.board_default_write th a{color:#000;}
table.board_default_write td{ padding:15px 10px; border-bottom:1px #ededed solid; color:#222; text-align:Center; }
table.board_default_write td a{color:#222; }
table.board_default_write td a:hover{text-decoration:underline;}
table.board_default_write .left{text-align:left !important;}
table.board_default_write .center{text-align:center !important;}
table.board_default_write .right{text-align:right !important;}


table.board_default_write input[type="text"],
table.board_default_write input[type="password"] {height:34px; line-height:34px; border:1px #ddd solid; background:#f8f8f8; width:99%; padding:0 10px; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
table.board_default_write textarea {border:1px #ddd solid; background:#fff; width:99%; padding:0 10px; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
table.board_default_write select {height:34px; line-height:34px;  border:1px #ddd solid; background:#fff;}




/*게시판 보기*/
.board_view_top {border-bottom:1px #ddd solid;}
.board_view_top h2 {font-size:35px; line-height:35px; font-weight:bold; color:#000;  padding-bottom:30px; border-bottom:1px #ddd solid; margin-bottom:0px;}

.board_view_top .b_info {font-size:15px; color:#444; padding:15px 0px;}
.board_view_top .b_info .ing {display:inline-block; margin-right:20px; background:#eb6100; color:#fff; font-size:13px; font-weight:normal; width:65px; text-align:center;}
.board_view_top .b_info .end {background:#ddd; color:#fff; }
.board_view_top .b_info span {display:inline-block; margin-right:10px; }
.board_view_top .add_fiels { padding:5px 0px; border-top:1px #ddd solid;}
.board_view_top .add_fiels ul li{font-size:14px;  margin:5px 0px;}
.board_view_top .add_fiels ul li span {display:inline-block; color:#000; margin-right:20px; background:#f8f8f8;  padding:0 10px; line-height:26px; border-radius:26px; font-size:12px;}
.board_centents {padding:20px 0px; font-size:15px; border-bottom:1px #ddd solid;}
.board_centents img {vertical-align:middle; max-width:100%;}



/*포트폴리오형*/
.board_portfolio_list_wrap {}

.board_portfolio_list_wrap ul {margin:0px auto; overflow:hidden;   margin-bottom:20px;  font-size:0px; border-bottom:1px #ededed solid;}
.board_portfolio_list_wrap ul li {position:relative; float:left; width:340px; margin-right:20px; margin-bottom:40px;}
.board_portfolio_list_wrap ul li:nth-child(3n){margin-right:0px;}

.board_portfolio_list_wrap ul li .photo{border:1px #ddd solid; padding-top:65%; background-position:center 50%; background-repeat:no-repeat; background-size:100%;     transition: all 0.2s;  cursor:pointer; overflow:hidden;  position:relative; transition: 0.2s all ease; border-radius:20px 20px 0px 0px;}
.board_portfolio_list_wrap ul li:hover .photo{ filter: grayscale(100%); }

.board_portfolio_list_wrap ul li .subject {padding:30px; border:1px #ddd solid; border-top:0px; text-align:left; border-radius:0px 0px 20px 20px;}
.board_portfolio_list_wrap ul li .subject .t1 {font-size:20px; font-weight:bold;  line-height:22px; color:#000;  overflow:hidden; white-space: nowrap;    text-overflow: ellipsis; vertical-align:middle; }
.board_portfolio_list_wrap ul li .subject .t2{font-size:15px;  line-height:20px; color:#777; margin-top:10px; height:40px; overflow:hidden;}
.board_portfolio_list_wrap ul li .date {text-align:left; font-size:16px; color:rgba(0,0,0,0.6); margin-top:6px;}

.board_portfolio_view_wrap .detail_view_cate ul li{position:relative; font-size:15px; color:#000; padding:15px 0px; border-bottom:1px #ededed solid;}
.board_portfolio_view_wrap .detail_view_cate ul li .s_title{position:absolute; left:0px; top:15px;}
.board_portfolio_view_wrap .detail_view_cate ul li .s_text{padding-left:90px;}
.board_portfolio_view_wrap .detail_view_cate ul li .s_text span.col {display:inline-block; margin-right:20px; margin-right:10px; line-height:25px; border:1px #ddd solid; border-radius:5px;padding:0 10px; color:#777; font-size:13px;}



.board_portfolio_view_wrap .board_portfolio_view_title{font-size:35px; font-weight:bold; color:#000;  line-height:35px; margin-bottom:30px;}
.board_portfolio_view_wrap .youtube_wrap_box{position:relative;padding-bottom:56.25%;height:0;overflow:hidden; margin-bottom:20px; border:1px #ddd solid;}
.board_portfolio_view_wrap .youtube_wrap_box iframe, 
.board_portfolio_view_wrap .youtube_wrap_box object, 
.board_portfolio_view_wrap .youtube_wrap_box embed{position:absolute;top:0;left:0;width:100%;height:100%;}



.board_portfolio_view_wrap .detail_title_text {margin-top:60px; font-size:23px; font-weight:bold; color:#000; margin-bottom:20px;}
.board_portfolio_view_wrap .detail_title_con {font-size:15px; color:#000;}



/*갤러리형*/
.board_gallery_list_wrap ul {margin:0px auto; overflow:hidden;   margin-bottom:20px;  font-size:0px; border-bottom:1px #ededed solid;}
.board_gallery_list_wrap ul li {position:relative; float:left; width:250px; margin-right:20px; margin-bottom:40px;}
.board_gallery_list_wrap ul li:nth-child(4n){margin-right:0px;}

.board_gallery_list_wrap ul li .photo{border:1px #ddd solid; padding-top:65%; background-position:center 50%; background-repeat:no-repeat; background-size:100%;     transition: all 0.2s;  cursor:pointer; overflow:hidden;  position:relative; transition: 0.2s all ease; border-radius:15px 15px 0px 0px;}
.board_gallery_list_wrap ul li:hover .photo{ filter: grayscale(100%); }

.board_gallery_list_wrap ul li .subject {padding:15px; border:1px #ddd solid; border-top:0px; text-align:left; border-radius:0px 0px 15px 15px;}
.board_gallery_list_wrap ul li .subject .t1 {font-size:18px; font-weight:bold;  line-height:22px; color:#000;  overflow:hidden; white-space: nowrap;    text-overflow: ellipsis; vertical-align:middle; }
.board_gallery_list_wrap ul li .subject .t2 {font-size:15px;  line-height:20px; color:#777; margin-top:10px; height:40px; overflow:hidden;}
.board_gallery_list_wrap ul li .date {text-align:left; font-size:14px; color:rgba(0,0,0,0.6); margin-top:6px;}



/*유트브형*/
.board_tube_list_wrap ul {margin:0px auto; overflow:hidden;   margin-bottom:20px;  font-size:0px; border-bottom:1px #ededed solid;}
.board_tube_list_wrap ul li {position:relative; float:left; width:340px; margin-right:20px; margin-bottom:40px;}
.board_tube_list_wrap ul li:nth-child(3n){margin-right:0px;}

.board_tube_list_wrap ul li .photo{border:1px #ddd solid; padding-top:50%; background-position:center 50%; background-repeat:no-repeat; background-size:100%;     transition: all 0.2s;  cursor:pointer; overflow:hidden;  position:relative; transition: 0.2s all ease; border-radius:15px 15px 0px 0px;}
.board_tube_list_wrap ul li:hover .photo{ filter: grayscale(100%); }

.board_tube_list_wrap ul li .subject {padding:15px; border:1px #ddd solid; border-top:0px; text-align:center; border-radius:0px 0px 15px 15px;}
.board_tube_list_wrap ul li .subject .t1 {font-size:15px; font-weight:bold;  line-height:22px; color:#000;  overflow:hidden; white-space: nowrap;    text-overflow: ellipsis; vertical-align:middle; }
.board_tube_list_wrap ul li .subject .t2 {font-size:15px;  line-height:20px; color:#777; margin-top:10px; height:40px; overflow:hidden;}
.board_tube_list_wrap ul li .date {text-align:left; font-size:14px; color:rgba(0,0,0,0.6); margin-top:6px;}


/*캘린더*/
#schedule_list_info {position:relative;}
#schedule_list_info h3 {text-align:center; overflow:hidden; font-size:40px; padding:25px 0px;letter-spacing:-1px;    line-height:40px;}
#schedule_list_info h3 a.com_btns{position:absolute; top:30px; font-weight:normal;line-height:20px; border-radius:20px; color:#888; background:#fff; font-size:30px;}
#schedule_list_info h3 a.com_btns:hover{background:#e35f88; border-color:#e35f88; color:#fff;}
#schedule_list_info h3 .prev{left:250px;}
#schedule_list_info h3 .next{right:250px;}
#schedule_list_info ul{display:table; table-layout:fixed; width:100%; }
#schedule_list_info ul li{display:table-cell; text-align:center; padding:0 10px; border-right:1px #ddd solid;  vertical-align:middle;}
#schedule_list_info ul li:last-child {border-right:0px;}

#schedule_list_info ul li.date{width:130px;}
/* #schedule_list_info ul li.subje{width:;} */

#schedule_list_info .day {border-top:2px #666 solid;  border-bottom:1px #ddd solid; display:table;  table-layout:fixed; }
#schedule_list_info .day li{line-height:40px; text-align:center; padding:0px;} 
#schedule_list_info .day li a{display:block; line-height:45px; color:#222;  font-size:14px;}
#schedule_list_info .day li a.on,
#schedule_list_info .day li a:hover{color:#fff; background:#666; border-color:#666}


#schedule_list_info .list_header{background:#f8f8f8; border-top:1px #ddd solid; border-bottom:1px #ddd solid; border-left:0px;margin-top:15px; }
#schedule_list_info .list_header li{ text-align:center; font-weight:bold;   color:#000; border-right:1px #ddd solid;  font-size:14px; padding:10px 20px;  }


#schedule_list_info .list_index{}
#schedule_list_info .list_index li{ border-bottom:1px #ddd solid; text-align:center; padding:10px 20px;  line-height:20px; color:#555;  font-size:14px;  }
#schedule_list_info li.left{text-align:left;}

#schedule_list_info .nodate {text-align:center; line-height:40px;  border-bottom:1px #ddd solid; }



/*재직자 교육*/
.online_education_list {border-top:2px #444 solid; margin-top:20px;}
.online_education_list ul li {border-bottom:1px #ededed solid; padding:20px;position:relative;}
.online_education_list ul li .subject { color:#000; font-size:20px; font-weight:bold;}
.online_education_list ul li .subject .ing {display:inline-block; margin-right:20px; background:#eb6100; color:#fff; font-size:13px; font-weight:normal; width:65px; text-align:center;}
.online_education_list ul li .subject .end {background:#ddd; color:#fff; }
.online_education_list ul li .subject .team_name {display:inline-block; font-weight:normal; font-size:13px; color:#777; margin-left:10px;}

.online_education_list ul li .subject .type {display:inline-block; font-weight:normal; font-size:13px; color:#eb6100; margin-left:10px;}

.online_education_list ul li .info {margin-top:10px; margin-left:0px;}
.online_education_list ul li .info .col {display:inline-block; margin-right:20px; font-size:14px;}
.online_education_list ul li .info .col .t1 {margin-right:5px; color:#000;}
.online_education_list ul li .info .col .t2 {margin-right:5px; color:#888;}
.online_education_list ul li .info .col .t2 .count{font-weight:bold; color:#eb6100;}


.online_education_view_wrap {}
.online_education_view_wrap .subject { color:#000; font-size:20px; font-weight:bold; padding:20px; border-top:2px #444 solid; border-bottom:1px #ddd solid; background:#f8f8f8;}
.online_education_view_wrap .subject .ing {display:inline-block; margin-right:20px; background:#eb6100; color:#fff; font-size:13px; font-weight:normal; width:65px; text-align:center;}
.online_education_view_wrap .subject .end {background:#ddd; color:#fff; }

.online_education_view_table { border-top:2px #444 solid; margin-top:20px; font-size:14px; }
.online_education_view_table ul {display:table; width:100%; border-bottom:1px #ddd solid;table-layout:fixed;}
.online_education_view_table ul li {display:table-cell; vertical-align:middle;  padding:10px}
.online_education_view_table ul li.name {width:15%; background:#f8f8f8; border-right:1px #ddd solid; font-weight:bold; text-align: center;}
.online_education_view_table ul li a {margin-left: 10px; padding-inline: 20px;}
.online_education_view_table ul li.name.last {border-left:1px #ddd solid; text-align: center;}


.online_education_detail_view {margin-top:20px; padding:10px 10px 30px; border-bottom:1px #ddd solid; font-size:15px; }

.online_education_btn {text-align:center; margin-top:40px; }
.online_education_btn a{display:inline-block; background:#2959a2; color:#fff; line-height:40px; padding:0 30px;}
.online_education_btn a.can{background:#ddd; color:#333;}



/*상단검색 공통*/
.common_search_wrap { position:relative; margin-bottom:20px;}
.common_search_wrap .col_box {overflow:hidden;}

.common_search_wrap .col_box .col input[type="text"]{height:47px; line-height:47px; padding:0 10px; border:1px #c5c9d6 solid; vertical-align:middle;  border-radius:10px;   font-family:'SCoreDream'; width:400px; -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box; vertical-align:middle;}
.common_search_wrap .col_box .col select{height:49px; line-height:49px; padding:0 10px; border:1px #c5c9d6 solid; vertical-align:middle; border-radius:10px;    font-family:'SCoreDream';   -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box; vertical-align:middle; display:inline-block;}
.common_search_wrap .col_box .col input[type="submit"],
.common_search_wrap .col_box .col .btns_link_bt{display:inline-block; padding:0 20px; background:#000; color:#fff; border:0px; height:47px; line-height:47px;   z-index:1; cursor:pointer; font-size:14px;  font-family:'SCoreDream'; overflow:hidden; -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box; vertical-align:middle; border-radius:10px;}
.common_search_wrap .col_box .col.s1 {float:left;;}
.common_search_wrap .col_box .col.s2 {float:right;}



.agree_box {padding:30px; }
.agree_s_box { margin-top:20px;} 
.agree_s_box .box{border:1px #ddd solid; padding:10px; overflow:hidden; height:100px; overflow-y:auto; margin-top:20px; font-size:11px; color:#888;} 

.m_hidden_texr {display:none;}


.intern_info_student_list {margin-top:15px;}
.intern_info_student_list ul{display:table; width:100%; table-layout:fixed;}
.intern_info_student_list ul li {display:table-cell; vertical-align:top; border:1px #ddd solid;  padding:20px; border-radius:5px;}
.intern_info_student_list ul li.jump {border:0px; padding:0px; width:30px;}

.intern_info_student_list ul li .icon{padding-top:10px;text-align:center;}
.intern_info_student_list ul li .icon img {vertical-align:middle;}
.intern_info_student_list ul li .t1 {text-align:center; font-size:18px; color:#2959a2;  margin-top:40px; font-weight:bold; border-top:1px #ededed solid; margin-top:30px; padding-top:30px;}
.intern_info_student_list ul li .t2 {text-align:center; font-size:15px; color:#000;     line-height:25px; }




.eachinfo_process .eachinfo_process_01 {margin:40px 0px; }
.eachinfo_process .eachinfo_process_01 .col_box{display:table; width:100%; table-layout:fixed;}
.eachinfo_process .eachinfo_process_01 .col_box .col {display:table-cell;}
.eachinfo_process .eachinfo_process_01 .col_box .col.jump {width:60px;}
.eachinfo_process .eachinfo_process_01 .col_box .col.title {width:200px; background:#254ba0; color:#fff; text-align:center; padding:30px 0px; border-radius:80px; font-size:25px;}
.eachinfo_process .eachinfo_process_01 .col_box.etc .col.title {background:#386c24; }
.eachinfo_process .eachinfo_process_01 .col_box.last .col.title {background:none; vertical-align:top;}
.eachinfo_process .eachinfo_process_01 .col_box.last .col.title .s_title{background:#03a0a9; padding:30px 0px; border-radius:80px;}
.eachinfo_process .eachinfo_process_01 .col_box .col.text {padding:30px; border:4px #254ba0 solid; border-radius:80px; text-align:center; font-size:21px; color:#000; letter-spacing:-2px;}
.eachinfo_process .eachinfo_process_01 .col_box.etc .col.text {border-color:#386c24}

.eachinfo_process .eachinfo_process_01 .col_box .col.text span {font-weight:bold; font-size:27px; color:#254ba0; }
.eachinfo_process .eachinfo_process_01 .col_box.etc .col.text span {color:#386c24; }

.eachinfo_process .eachinfo_process_01 .col_box.last ul {overflow:hidden; margin-top:40px; }
.eachinfo_process .eachinfo_process_01 .col_box.last ul li{float:left; width:48%; margin-bottom:4%;}
.eachinfo_process .eachinfo_process_01 .col_box.last ul li:nth-child(even){float:right; }
.eachinfo_process .eachinfo_process_01 .col_box.last ul li .box {border:4px #03a0a9 solid; padding:30px; border-radius:30px; min-height:250px;}
.eachinfo_process .eachinfo_process_01 .col_box.last ul li .box .t1 {font-size:20px; color:#000; font-weight:bold; border-bottom:1px #ededed solid; padding-bottom:20px; margin-bottom:20px;}
.eachinfo_process .eachinfo_process_01 .col_box.last ul li .box .t1 .cycle {display:inline-block; font-size:14px; background:#03a0a9; width:25px; height:25px; border-radius:25px; text-align:Center; color:#fff;  vertical-align:top;}
.eachinfo_process .eachinfo_process_01 .col_box.last ul li .box .t2 div {line-height:23px; font-size:17px; color:#000; margin-bottom:6px; background:url(../images/sub/dt_dot.jpg) left 10px no-repeat; padding-left:10px;}






@media all and (max-width:1080px) {

.board_view_top h2 {font-size:25px; line-height:25px; font-weight:bold; padding-bottom:30px; }



table.board_default_list {margin-top:10px; width:100%; border-collapse:collapse;  font-size:15px; border-top:2px #333 solid;}
table.board_default_list th{display:none;}
table.board_default_list tr {border-bottom:1px #ededed solid; }
table.board_default_list td{ padding:10px 0px; display:inline-block; border-bottom:0px; padding-right:10px; font-size:13px;}
table.board_default_list td a{color:#222; }
table.board_default_list td a:hover{text-decoration:underline;}
table.board_default_list .subject {width:auto; display:block; font-size:18px; color:#000; font-weight:bold; padding:10px 0px 0px;}
table.board_default_list .subject_etc_text {font-size:13px; color:#666}
table.board_default_list .cancel_list td{color:#999 !important;}

table.board_default_list .left{text-align:left !important;}
table.board_default_list .center{text-align:center !important;}
table.board_default_list .right{text-align:right !important;}


table.board_default_list .full {width:auto; display:block; position:relative; text-align:left; padding:3px 0px; padding-left:120px; color:#000;}
.m_hidden_texr {display:block; position:absolute; left:0px; top:4px; color:#777; }


.evaluation_detail_box {padding:20px;  width:95%; margin:0 auto;   -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;}
.mypage_apply_detail_box {padding:20px;  width:95%; margin:0 auto;   -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;}



/*상단검색 공통*/
.common_search_wrap { position:relative; margin-bottom:20px;}
.common_search_wrap .col_box {overflow:hidden;}
.common_search_wrap .col_box .col {margin:5px 0px;}
.common_search_wrap .col_box .col input[type="text"]{height:47px; line-height:47px;  width:100%;}
.common_search_wrap .col_box .col select{height:49px; line-height:49px;   display:block;  width:100%; }
.common_search_wrap .col_box .col input[type="submit"],
.common_search_wrap .col_box .col .btns_link_bt{padding:0px;text-align:center; display:block;  width:100%; margin-top:5px;}
.common_search_wrap .col_box .col.s1 {float:none;;}
.common_search_wrap .col_box .col.s2 {float:none;}



.internship_list_wrap .list_all {}
.internship_list_wrap .list_all ul li .col_box {display:block; width:100%;}
.internship_list_wrap .list_all ul li .col_box .col {display:block; vertical-align:middle;  }
.internship_list_wrap .list_all ul li .pic{padding-right:0px; width:auto; }

.internship_list_wrap .list_all ul li .info .m1{font-size:20px; font-weight:bold; color:#2959a2; line-height:22px; margin-top:10px;}
.internship_list_wrap .list_all ul li .info .m1 span{display:block; font-weight:normal; font-size:15px; line-height:16px; margin-top:5px; color:#666;}
.internship_list_wrap .list_all ul li .info .m2  {margin-top:10px;}
.internship_list_wrap .list_all ul li .info .m2 .list {display:inline-block; font-size:14px; color:#000; margin-right:20px;}
.internship_list_wrap .list_all ul li .info .m2 .list span{color:#666;  display:inline-block; margin-right:1px;   }
.internship_list_wrap .list_all ul li .info .m2 .list span:after {  margin-left:6px;   content: ':';}
.internship_list_wrap .list_all ul li .info .m3 {font-size:14px;}






/*###########################장비리스트###########################*/
.equip_list_wrap .select_box { position:relative;}
.equip_list_wrap .select_box .col_box {display:block; width:auto;}
.equip_list_wrap .select_box .col_box .col {display:block; padding-left:0px;margin:3px 0px;}
.equip_list_wrap .select_box .col_box .col.s1 {width:auto; padding-left:0px;}
.equip_list_wrap .select_box .col_box .col.s2 {width:auto;}
.equip_list_wrap .select_box .col_box .col.s3 {}
.equip_list_wrap .select_box .col_box .col.s4 {width:auto; }

.equip_list_wrap .list_all {margin-top:30px; border-top:1px #ededed solid; }
.equip_list_wrap .list_all ul {}
.equip_list_wrap .list_all ul li{padding:20px 0px;}
.equip_list_wrap .list_all ul li .pic{width:100px;  border-radius:5px; position:relative; z-index:0;}

.equip_list_wrap .list_all ul li .info {margin-left:120px; position:relative; z-index:1;}
.equip_list_wrap .list_all ul li .info .m1{line-height:22px; margin-top:0px;}
.equip_list_wrap .list_all ul li .info .m3 {position:absolute; right:auto; left:-120px; top:auto; bottom:0px;}
.equip_list_wrap .list_all ul li .info .m3 span{ height:35px; line-height:35px; ;}



.equip_detail_wrap_box .equip_detail{padding:30px;}
.equip_detail_wrap_box .equip_detail .col_box{display:block; }
.equip_detail_wrap_box .equip_detail .col_box .col {display:block;}
.equip_detail_wrap_box .equip_detail .col_box .col.pic {width:auto;}
.equip_detail_wrap_box .equip_detail .col_box .col.pic img  {width:100%; vertical-align:middle;}
.equip_detail_wrap_box .equip_detail .col_box .col.pic ul {z-index:0;}
.equip_detail_wrap_box .equip_detail .col_box .col.info {padding-left:0px;}

.equip_detail_wrap_box .equip_detail .col_box .col.info .t3 .t3_col {display:block;; margin-right:15px; color:#666; font-size:14px; }




/*임시 캡스톤운영*/
.capstone_02_01 ul {overflow:hidden; margin-top:15px;}
.capstone_02_01 ul li{float:none; width:auto; margin-bottom:5px !important;}
.capstone_02_01 ul li.center{margin:0;}
.capstone_02_01 ul li .box {border:1px #ddd solid; padding:60px 0px; }





/*포트폴리오형*/
.board_portfolio_list_wrap {}
.board_portfolio_list_wrap ul li { float:none; width:auto; margin-right:0px;}
.board_portfolio_list_wrap ul li:nth-child(3n){margin-right:0px;}
.board_portfolio_view_wrap .board_portfolio_view_title{font-size:25px; line-height:25px; margin-bottom:25px;}




/*갤러리형*/

.board_gallery_list_wrap ul li {position:relative; float:left; width:48%; margin-right:0px; margin-bottom:40px;}
.board_gallery_list_wrap ul li:nth-child(2n){float:right}


/*유트브형*/
.board_tube_list_wrap ul li {float:none; width:auto; margin-right:0px; margin-bottom:40px;}
.board_tube_list_wrap ul li:nth-child(3n){margin-right:0px;}


#contents_box  iframe {width:100% !important; height:auto !important;}
#contents_box .youtube_wrap_box{position:relative;padding-bottom:56.25%;height:0;overflow:hidden; margin-bottom:20px; border:1px #ddd solid;}

.online_education_detail_view img {width:auto !important; height:auto !important;}




/*캘린더*/
#schedule_list_info h3 a.prev {left:0px;}
#schedule_list_info h3 a.next {right:0px;}
#schedule_list_info .day {border-top:2px #666 solid;  border-bottom:1px #ddd solid; display:block;overflow:hidden; margin-bottom:20px;}
#schedule_list_info .day li{float:left; width:20%;  -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box; line-height:40px; text-align:center;border-bottom:1px #ddd solid;} 
#schedule_list_info .day li:nth-child(11),
#schedule_list_info .day li:nth-child(12),
#schedule_list_info .day li:nth-child(13){border-bottom:0px;} 
#schedule_list_info .day li:nth-child(13){border-right:1px #ddd solid;;} 



#schedule_list_info .list_header{display:none;}


#schedule_list_info .list_index{border:1px #ddd solid; margin-bottom:5px; position:relative; display:block;}
#schedule_list_info .list_index li{border:0px; display:block; }
#schedule_list_info .list_index li.date{width:auto;position:absolute; left:10px; top:20px; background:#2959a2; color:#fff; line-height:30px; border-radius:30px; width:60px; padding:0px; }
#schedule_list_info .list_index li.subject { padding:20px; padding-left:100px; float:none; width:auto;}

table.cStyle3 select {width:100%;}


.mypage_user_info  {padding:20px; margin-top:30px;}


.intern_info_student_list {margin-top:15px;}
.intern_info_student_list ul{display:block; }
.intern_info_student_list ul li {display:block;margin-bottom:10px;}
.intern_info_student_list ul li.jump {display:none;}




.eachinfo_process .eachinfo_process_01 {margin:40px 0px; }
.eachinfo_process .eachinfo_process_01 .col_box{display:block; }
.eachinfo_process .eachinfo_process_01 .col_box .col {display:block;}
.eachinfo_process .eachinfo_process_01 .col_box .col.jump {width:60px;}
.eachinfo_process .eachinfo_process_01 .col_box .col.title {width:auto; border-radius:20px 20px 0px 0px; font-size:20px;}


.eachinfo_process .eachinfo_process_01 .col_box.last .col.title{margin-bottom:0px; padding:0px;}
.eachinfo_process .eachinfo_process_01 .col_box.last .col.title .s_title{border-radius:20px 20px 0px 0px;  margin-bottom:0px;}
.eachinfo_process .eachinfo_process_01 .col_box .col.text {padding:30px;   border-radius:0px 0px 20px 20px;  font-size:17px;}



.eachinfo_process .eachinfo_process_01 .col_box.last ul {overflow:hidden; margin-top:0px; border:4px #03a0a9 solid; border-top:0px;  border-radius:0px 0px 20px 20px;}
.eachinfo_process .eachinfo_process_01 .col_box.last ul li{float:none !important; width:auto; margin-bottom:4%;}
.eachinfo_process .eachinfo_process_01 .col_box.last ul li .box {border:0px ; padding:30px; border-radius:00px; min-height:auto;}





}