/* 교육일정, 교육과정 상세페이지 */
.edu_view .title{text-align: center;}
.edu_view .title em{font-size: 24px; letter-spacing: -0.4px; font-weight: 700; color: #0162B6; display: block; line-height: 1.4;}
.edu_view .title h4{margin-top: 10px; font-size: 40px; letter-spacing: -2px; line-height: 1.25;}
.edu_view .cont{margin: 60px 0; padding: 60px 0; border-top: 1px solid #7A7A7A; border-bottom: 1px solid #7A7A7A;}
.edu_view .info{display: flex; gap:100px; position: relative;}
.edu_view .info::before{content: ''; display: block; width: 579px; height: 83px; background: url(/img/board/edu_view_logo.svg) no-repeat center / contain; position: absolute; right: 0; bottom: 0; z-index: -1;}
.edu_view .info .img{width: 600px;}
.edu_view .info .img img{width: 100%; height: auto;}
.edu_view .info .txt{width: calc(100% - 100px - 600px);}
.edu_view .info .txt dl{display: flex; gap:35px; font-size: 20px; line-height: 1.5;}
.edu_view .info .txt dl + dl{margin-top: 20px;}
.edu_view .info .txt dl dt{font-weight: 700; min-width: 115px;}
.edu_view .info .txt dl dd{color: #6D6D6D; width: calc(100% - 35px - 115px);}
.edu_view .detail{margin-top: 80px;}
.edu_view .edu_tabnav{display: flex;}
.edu_view .edu_tabnav a{display: block; width: 50%; line-height: 62px; font-size: 22px; font-weight: 500; color: #BEBEBE; text-align: center; border: 1px solid #E5E5E5; border-bottom: 1px solid #000;}
.edu_view .edu_tabnav a.on{font-weight: 600; color: #000;  border-color: #000; border-bottom: none;}
.edu_view .edu_tabcont{margin-top: 60px;}
.edu_view .edu_tabcont h5{font-size: 30px; margin-bottom: 30px;}
.edu_view .edu_tabcont h5 + div{font-size: 20px; line-height: 1.4; color: #6D6D6D;}
.edu_view .sub_table_wrap.edu br{display: none;}
.edu_view .sub_table_wrap.edu span.br{display: block; text-indent:0;}
.edu .sub_table td:nth-child(1){border-left: none; width: 500px;}
.edu .sub_table td:nth-child(1) b{margin-bottom: 5px;}
.edu .sub_table td:nth-child(2){text-align: left;}
.edu .sub_table td b{color: #000; display: block;}
.edu .sub_table td b + b, .edu .sub_table td b ~ br + b{margin-top: 10px;}
.edu .sub_table td .list_style + b, .edu .sub_table td .list_style ~ br + b{margin-top: 20px;}
.edu .sub_table td .list_style{margin-top: 10px; padding-left: 20px;}
.edu .sub_table td .list_style li{padding-left: 0; list-style: none; padding-left: 27px; text-indent: -27px;}
.edu .sub_table td .list_style li::before {display: none;}
.edu .sub_table td .list_style li br {display: none;}
.edu .sub_table td .list_style li ul {/*padding-left: 20px;*/margin-top:0;}

.edu_view #tab02 .txt{display: flex; flex-direction: column; gap: 20px;}
.edu_view #tab02 .txt dl dt{font-size: 20px; font-weight: 700; line-height: 1.4; color: #000;}
.edu_view #tab02 .txt dl dt.name{font-size: 24px;}
.edu_view #tab02 .txt dl dd{margin-top: 10px; font-size: 20px; line-height: 1.4; color: #6D6D6D;}
.edu_view .file{margin-top: 60px;}

/* 교육일정 검색 */
.edu_srh{padding: 35px 0;}
.edu_srh .item{display: flex; align-items: center;}
.edu_srh .item + .item{margin-top: 20px;}
.edu_srh .item .title{font-size: 18px; font-weight: 700; width: 120px;}
.edu_srh .item .wrap{display: flex; align-items: center; gap:10px; width: calc(100% - 120px);}
.edu_srh .item .wrap .date_wrap{width: calc(50% - 20px); position: relative;}
.edu_srh .item .wrap .date{width: 100%; height: 43px; border: 1px solid #d6d6d6; background: #fff; padding: 0 20px; font-size: 15px; color: #555;}
.edu_srh .item .wrap .ui-datepicker-trigger{position: absolute; right: 10px; top: 50%; transform:translateY(-50%);}
.edu_srh .item .wrap span{display: inline-block; font-size: 18px; color: #8e8e8e; width: 20px; text-align: center;}
.edu_srh .item .wrap .dpp_select_box{width: 200px;}
.edu_srh .item .wrap .dpp_inputArea{width: calc(100% - 10px - 200px);}
.edu_srh .dpp_btnArea{margin-top: 30px; text-align: center;}
.edu_srh .dpp_btnArea button{width: 140px; display: inline-block; height: 43px; line-height: 43px; color: #fff; font-size: 16px; background: #363b3f; border: 0; outline: 0; font-weight: 700;}

/* 게시판 공통 */
.dpp_basic_tbl > li > div.dpp_td_tt .file{width: 16px;}



@media screen and (max-width:1440px){

	/* 교육일정, 교육과정 상세페이지 */
	.edu_view .title em{font-size: 1.67vw; letter-spacing: -0.03vw; line-height: 1.4;}
	.edu_view .title h4{margin-top: 0.69vw; font-size: 2.78vw; letter-spacing: -0.14vw;}
	.edu_view .cont{margin: 4.17vw 0; padding: 4.17vw 0;}
	.edu_view .info{gap:6.94vw;}
	.edu_view .info::before{width: 40.21vw; height: 5.76vw;}
	.edu_view .info .img{width: 41.67vw;}
	.edu_view .info .txt{width: calc(100% - 6.94vw - 41.67vw);}
	.edu_view .info .txt dl{gap:2.43vw; font-size: 1.39vw;}
	.edu_view .info .txt dl + dl{margin-top: 1.39vw;}
	.edu_view .info .txt dl dt{min-width: 7.99vw;}
	.edu_view .info .txt dl dd{width: calc(100% - 2.43vw - 7.99vw);}
	.edu_view .detail{margin-top: 5.56vw;}
	.edu_view .edu_tabnav a{line-height: 4.31vw; font-size: 1.53vw;}
	.edu_view .edu_tabcont{margin-top: 4.17vw;}
	.edu_view .edu_tabcont h5{font-size: 2.08vw; margin-bottom: 2.08vw;}
	.edu_view .edu_tabcont h5 + div{font-size: 1.39vw;}
	.edu .sub_table td:nth-child(1){width: 34.72vw;}
	.edu .sub_table td:nth-child(1) b{margin-bottom: 0.35vw;}
	.edu .sub_table td b + b, .edu .sub_table td b ~ br + b{margin-top: 0.69vw;}
	.edu .sub_table td .list_style + b, .edu .sub_table td .list_style ~ br + b{margin-top: 1.39vw;}
	.edu .sub_table td .list_style{margin-top: 0.69vw; padding-left: 1.39vw;}
    .edu .sub_table td .list_style li{padding-left: 1.88vw; text-indent: -1.88vw;}
    .edu .sub_table td .list_style li ul {padding-left: 1.39vw;}
	.edu_view #tab02 .txt{gap: 1.39vw;}
	.edu_view #tab02 .txt dl dt{font-size: 1.39vw;}
	.edu_view #tab02 .txt dl dt.name{font-size: 1.67vw;}
	.edu_view #tab02 .txt dl dd{margin-top: 0.69vw; font-size: 1.39vw;}
	.edu_view .file{margin-top: 4.17vw;}
	.edu_view .dpp_list_btn{width: 11.81vw; line-height: 3.82vw; font-size: 1.25vw;}
	.edu_view .dpp_list_btn i{width: 1.53vw; height: 1.53vw; margin: -0.28vw 0.35vw 0 0;}

}


@media screen and (max-width:1280px){

	/* 교육일정, 교육과정 상세페이지 */
	.edu_view .title em{font-size: 1.64vw; letter-spacing: -0.00vw; line-height: 1.4;}
	.edu_view .title h4{margin-top: 0.70vw; font-size: 2.81vw; letter-spacing: -0.16vw;}
	.edu_view .cont{margin: 4.14vw 0; padding: 4.14vw 0;}
	.edu_view .info{gap:6.95vw;}
	.edu_view .info::before{width: 40.23vw; height: 5.78vw;}
	.edu_view .info .img{width: 41.64vw;}
	.edu_view .info .txt{width: calc(100% - 6.95vw - 41.64vw);}
	.edu_view .info .txt dl{gap:2.42vw; font-size: 1.41vw;}
	.edu_view .info .txt dl + dl{margin-top: 1.41vw;}
	.edu_view .info .txt dl dt{min-width: 8.07vw;}
	.edu_view .info .txt dl dd{width: calc(100% - 2.42vw - 8.07vw);}
	.edu_view .detail{margin-top: 5.55vw;}
	.edu_view .edu_tabnav a{line-height: 4.30vw; font-size: 1.56vw;}
	.edu_view .edu_tabcont{margin-top: 4.14vw;}
	.edu_view .edu_tabcont h5{font-size: 2.11vw; margin-bottom: 2.11vw;}
	.edu_view .edu_tabcont h5 + div{font-size: 1.41vw;}
	.edu .sub_table td:nth-child(1){width: 34.69vw;}
	.edu .sub_table td:nth-child(1) b{margin-bottom: 0.31vw;}
	.edu .sub_table td b + b, .edu .sub_table td b ~ br + b{margin-top: 0.70vw;}
	.edu .sub_table td .list_style + b, .edu .sub_table td .list_style ~ br + b{margin-top: 1.41vw;}
	.edu .sub_table td .list_style{margin-top: 0.70vw; padding-left: 1.41vw;}
    .edu .sub_table td .list_style li{padding-left: 2.11vw; text-indent: -2.11vw;}
    .edu .sub_table td .list_style li ul {padding-left: 2.11vw;}
	.edu_view #tab02 .txt{gap: 1.41vw;}
	.edu_view #tab02 .txt dl dt{font-size: 1.41vw;}
	.edu_view #tab02 .txt dl dt.name{font-size: 1.64vw;}
	.edu_view #tab02 .txt dl dd{margin-top: 0.70vw; font-size: 1.41vw;}
	.edu_view .file{margin-top: 4.14vw;}
	.edu_view .dpp_list_btn{width: 11.80vw; line-height: 3.83vw; font-size: 1.25vw;}
	.edu_view .dpp_list_btn i{width: 1.56vw; height: 1.56vw; margin: -0.31vw 0.31vw 0 0;}

	/* 교육일정 검색 */
	.edu_srh .item .title{width: 110px;}
	.edu_srh .item .wrap{width: calc(100% - 110px);}
	.edu_srh .item .wrap .date{height: 3.3594vw; padding:0 1.9048vw;font-size:1.4286vw}
	.edu_srh .item .wrap span{font-size: 18px; width: 20px;}
	.edu_srh .item .wrap .dpp_inputArea{width: calc(100% - 10px - 200px);}
	.edu_srh .dpp_btnArea{margin-top: 30px;}
	.edu_srh .dpp_btnArea button{width: 11.6667vw; height: 3.3594vw; line-height: 3.3594vw; font-size: 1.3333vw;}

}


@media screen and (max-width:1050px){
	.edu_srh .item .title{font-size:1.7286vw}
	.edu_srh .item + .item{margin-top: 15px;}
	.edu_srh .item .wrap .date{height: 3.8095vw;}
	.edu_srh .item .wrap .ui-datepicker-trigger{width: 20px;}
	.edu_srh .dpp_btnArea{margin-top: 20px;}
	.edu_srh .dpp_btnArea button{height: 3.8095vw;}
}


@media screen and (max-width:768px){

	/* 교육일정, 교육과정 상세페이지 */
	.edu_view .title em{font-size: 4.17vw; letter-spacing: -0.05vw; line-height: 1.4;}
	.edu_view .title h4{margin-top: 1.30vw; font-size: 6.51vw; letter-spacing: -0.26vw;}
	.edu_view .cont{margin: 9.11vw 0; padding: 9.11vw 0;}
	.edu_view .info{gap: 9.11vw; flex-direction: column;}
	.edu_view .info::before{width: 75.39vw; height: 10.81vw; display: none;}
	.edu_view .info .img{width: 100%;}
	.edu_view .info .txt{width: 100%;}
	.edu_view .info .txt dl{gap:4.56vw; font-size: 4.17vw;}
	.edu_view .info .txt dl + dl{margin-top: 3.26vw;}
	.edu_view .info .txt dl dt{min-width: 24vw;}
	.edu_view .info .txt dl dd{width: calc(100% - 4.56vw - 24vw);}
	.edu_view .detail{margin-top: 13.02vw;}
	.edu_view .edu_tabnav a{line-height: 10.42vw; font-size: 4.17vw;}
	.edu_view .edu_tabcont{margin-top: 9.11vw;}
	.edu_view .edu_tabcont h5{font-size: 5.21vw; margin-bottom: 5.21vw;}
	.edu_view .edu_tabcont h5 + div{font-size: 3.65vw;}
	.edu .sub_table td:nth-child(1){width: 31vw;}
	.edu .sub_table td:nth-child(1) b{margin-bottom: 0.65vw;}
	.edu .sub_table td b + b, .edu .sub_table td b ~ br + b{margin-top: 1.30vw;}
	.edu .sub_table td .list_style + b, .edu .sub_table td .list_style ~ br + b{margin-top: 2.60vw;}
	.edu .sub_table td .list_style{margin-top: 1.30vw; padding-left: 3.65vw;}
	.edu .sub_table td .list_style li{padding-left: 5.21vw;}
    .edu .sub_table td .list_style li{padding-left: 5.21vw; text-indent: -5.21vw;}
    .edu .sub_table td .list_style li ul {padding-left: 5.21vw;}
	.edu_view #tab02 .txt{gap: 4.17vw;}
	.edu_view #tab02 .txt dl dt{font-size: 3.91vw;}
	.edu_view #tab02 .txt dl dt.name{font-size: 4.17vw;}
	.edu_view #tab02 .txt dl dd{margin-top: 1.60vw; font-size: 3.65vw;}
	.edu_view .file{margin-top: 9.11vw;}
	.edu_view .dpp_list_btn{width: 33.14vw; line-height: 12.02vw; font-size: 4.17vw;}
	.edu_view .dpp_list_btn i{width: 4.86vw; height: 4.86vw; margin: -0.82vw 1vw 0 0;}

	/* 교육일정 검색 */
	.edu_srh{padding: 4.5573vw 2.6042vw;}
	.edu_srh .item{flex-direction: column; gap:2.60vw;}
	.edu_srh .item + .item{margin-top: 3.65vw;}
	.edu_srh .item .title{font-size: 3.26vw; width: 100%;}
	.edu_srh .item .wrap{gap:1.30vw; width: 100%;}
	.edu_srh .item .wrap .date_wrap{width: calc(50% - 1.45vw);}
	.edu_srh .item .wrap .date{height:6.5104vw;padding:0 2.6042vw;font-size:2.8646vw}
	.edu_srh .item .wrap .ui-datepicker-trigger{width: 3.91vw;}
	.edu_srh .item .wrap span{font-size: 2.8646vw; width: 1.60vw;}
	.edu_srh .item .wrap .dpp_select_box{width: 28vw;}
	.edu_srh .item .wrap .dpp_inputArea{width: calc(100% - 1.60vw - 28vw);}
	.edu_srh .dpp_btnArea{margin-top: 3.91vw;}
	.edu_srh .dpp_btnArea button{width: 15.6250vw; height:6.5104vw;line-height:6.5104vw;font-size:2.8646vw}

}