/* 헤더 */
#hd {display:inline-block; vertical-align:middle; padding:0 30px;}
#hd #hd_wrapper {padding:27px 0 28px;}
#hd #hd_wrapper #logo {display:inline-block; vertical-align:middle;}
#hd #hd_wrapper #logo a {display:inline-block; vertical-align:middle;}
#hd #hd_wrapper #logo #logo_m {display:none;}

/* 메인메뉴 */
#hd #gnb {display:inline-block; vertical-align:middle; position:relative; transition:none !important;}
#hd #gnb > h2 {display:inline-block; vertical-align:middle; position:absolute; font-size:0; line-height:0; overflow:hidden;}
#hd #gnb .gnb_wrap {display:inline-block; vertical-align:middle; margin:0; position:relative;}
#hd #gnb .gnb_wrap:hover, #gnb .gnb_wrap:focus, #gnb .gnb_wrap:active{z-index:3;}
#hd #gnb #m_nav_top {display:none;}
#hd #gnb #gnb_1dul {display:flex; vertical-align:middle; zoom:1; width:870px; margin-right:-40px; padding:0;}
#hd #gnb #gnb_1dul:after {content:""; display:inline-block; vertical-align:middle; visibility:hidden; clear:both;}
#hd #gnb #gnb_1dul .gnb_1dli {display:inline-block; vertical-align:middle; position:relative; float:left; width:100%; padding:0px; line-height:45px;}
#hd #gnb #gnb_1dul .gnb_1dli .bg {display:none; vertical-align:middle; position:absolute; top:24px; right:8px; width:10px; height:10px; overflow:hidden; text-indent:-999px;}
#hd #gnb #gnb_1dul .gnb_1da {display:inline-block; vertical-align:middle; font-weight:bold; padding:0; color:#080808; text-decoration:none;}
#hd #gnb #gnb_1dul .gnb_1dli.gnb_al_li_plus .gnb_1da {display:inline-block; vertical-align:middle; float:left; width:100%; font-family:'Poppins'; font-weight:600; font-size:18px; text-align:center;}
#hd #gnb #gnb_1dul .gnb_2dul {display:none; vertical-align:middle; position:relative; width:100%; margin-top:15px;}
#hd #gnb #gnb_1dul .gnb_2dul .gnb_2dul_box {display:inline-block; vertical-align:middle; width:100%;}
#hd #gnb #gnb_1dul .gnb_2dli {display:inline-block; vertical-align:middle; float:left; width:100%; text-align:center;}
#hd #gnb #gnb_1dul .gnb_1dli .gnb_2da {display:inline-block; vertical-align:middle; float:left; width:100%; padding:0; color:#666; text-decoration:none; font-family:'Noto Sans KR',sans-serif; font-weight:400; font-size:15px; line-height:32px; text-align:center;}
#hd #gnb #gnb_1dul:hover .gnb_2dul {display:inline-block;}
#hd #gnb #gnb_1dul a.gnb_2da:hover {color:#000;}
#hd #m_nav_bg {display:inline-block !important; background-color:rgba(0, 0, 0, 0) !important; pointer-events:none; transition:0.3s;}
#hd #gnb.gnb_show + #m_nav_btn #m_nav_bg {background:rgba(0, 0, 0, 0.8) !important; pointer-events:inherit;}

/* 컨텐츠 */
#container {min-height:auto;}
#container_title + #container {width:calc(100% - 360px);}


#section1 {max-width:inherit; margin-top:0; padding-bottom:0; border-bottom:0;}
#section1 > .section1 {position:relative; max-width:1600px; padding-bottom:150px;}
#section1 > .section1:before {content:''; display:inline-block; vertical-align:middle; position:absolute; left:0; right:0; bottom:0; width:auto; height:1px; background-color:#000;}
#section1 #main_top_banner_box .slick-arrow {position:absolute; bottom:18px; z-index:99; cursor:pointer;}
#section1 #main_top_banner_box .hero-slider-slick-prev {left:0;}
#section1 #main_top_banner_box .hero-slider-slick-next {left:60px;}
#section1 .main_top_bn_flex_txt > h3 {display:inline-block; vertical-align:middle; width:auto; height:62px; margin-top:54px; margin-bottom:0; font-size:88px; line-height:62px;}
#section1 .main_top_bn_flex_txt > p {margin-top:25px;}
#section1 .main_top_bn_flex_txt .main_top_bn_page {right:50px;}

#section2 {max-width:inherit; padding:0;}
#section2 > .section2 {max-width:1600px;}
#section2 .slick-dotted.slick-slider {width:calc(100% + 20px); margin-left:-10px;}
#section2 .works_wr_1_box {overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
#section2 .works_slider_list_wrap {padding:0 10px;}

#section3 {max-width:inherit; padding:0;}
#section3 > .section3 {max-width:1600px;}
#section3 .slick-dotted.slick-slider {margin-bottom:0;}
#section3 .notice_cate_box {height:auto;}
#section3 .notice_cate_box > span {font-size:14px; line-height:30px;}
#section3 .notice_slider {margin:130px auto 100px auto;}
#section3 .notice_slider_list_wrap > h3 {height:auto; margin-top:36px; margin-bottom:0; font-size:20px; line-height:30px;}
#section3 .notice_slider_content {height:130px; margin-top:13px; font-size:14px; line-height:26px;}
#section3 .notice_slider_date {margin-top:21px; font-size:13px; line-height:26px;}


/* 푸터 */
#ft {display:inline-block; vertical-align:middle; width:100%; margin:0 auto; padding:0 30px; width:100%;}
#ft #ft_wr {display:flex; vertical-align:middle; position:relative; flex-wrap:wrap; flex-direction:row; align-items:center; justify-content:space-between; margin:0 auto; padding:0; padding-top:45px; padding-bottom:70px; width:100%; max-width:1600px; border-top:1px solid #000;}
#ft #ft_wr #ft_logo {display:inline-block; vertical-align:middle; width:218px;}
#ft #ft_wr #ft_logo {display:inline-block; vertical-align:middle;}
#ft #ft_wr #ft_logo img {width:100%;}
#ft #ft_wr > div {display:flex; flex-direction:column; flex-wrap:wrap; align-content:flex-start;}
#ft #ft_wr > div > h3 {display:inline-block; vertical-align:middle; margin-bottom:8px; font-family:'Poppins'; font-weight:400; font-size:18px;}
#ft #ft_wr > div > .ft_tit_sub {display:inline-block; vertical-align:middle; margin-bottom:14px; font-family:'Poppins'; font-weight:500; font-size:14px;}
#ft #ft_wr > div > .ft_info {display:inline-block; vertical-align:middle; margin-top:10px; margin-bottom:0; color:#222; font-family:'Poppins'; font-weight:400; font-size:14px; line-height:20px; letter-spacing:-0.7px;}
#ft #ft_wr > div > .ft_info > span {display:inline-block; vertical-align:middle; margin-right:25px; word-break:keep-all;}
#ft #ft_wr > div > .ft_info > a {display:inline-block; vertical-align:middle; margin-right:25px;}
#ft #ft_copy {display:inline-block; vertical-align:middle; margin:0 auto; margin-top:30px; padding:0; width:100%; max-width:1600px; font-family:'Poppins'; font-weight:500; font-size:14px; line-height:30px;}


/* 서브 */
#container_title {display:none;}

/* 서브 네비 */
#aside {display:inline-block !important; vertical-align:middle; box-sizing:border-box; top:150px; width:360px; margin:0; padding-right:45px;}
#aside > h1 {margin-bottom:25px; font-size:36px; line-height:30px; letter-spacing:-1px;}
#aside_menu > li {line-height:auto;}
#aside_menu > li > a {padding-left:30px; font-size:20px; line-height:43px; font-weight:500; word-break:keep-all;}
#aside_menu > li#aside_nav_act > a {font-weight:600;}
#aside_menu > #aside_nav_act:before {top:22px;}


/* 전공소개 및 교육목표 */
.school_logo {display:inline-block; vertical-align:middle; float:right; width:auto; margin-bottom:10px;}
.school_logo a:nth-child(1) {display:inline-block; vertical-align:middle; width:115px;}
.school_logo a:nth-child(2) {display:inline-block; vertical-align:middle; width:144px; margin-left:15px;}
.school_logo img {float:left; width:100%;}

/* default */
#wrapper {margin-top:100px;}
#container_wr {width:calc(100% + 60px); margin-left:-30px; margin-top:150px; margin-bottom:100px; padding-left:30px; padding-right:30px; flex-direction:row; flex-wrap:nowrap;}
#wrapper.wrapper_index #container_wr {width:100%; margin-top:0; margin-left:0; padding:0;}
#container_wr #bo_v_atc .pdfurl {display:inline-block; vertical-align:middle; float:left; max-width:100%; padding:6px 20px; border-radius:30px; background-color:#000; font-size:16px; line-height:30px; color:#fff; cursor:pointer; transition:all 0.2s; word-break:keep-all; overflow: hidden; text-overflow: ellipsis;}
#container_wr #bo_v_atc .pdfurl:hover {background-color:#5c6065; text-decoration:none;}

/* style */
#bo_list {margin-top:-15px;}
#bo_list .tbl_head01.t1 .td_num2 > div > div img {width:90px; filter:grayscale(100%);}
.view_layer_box > .view_layer_img > img {filter:grayscale(100%);}
#bo_list, .tbl_head01 {margin-bottom:0;}
#bo_cate {margin-bottom:55px;}

/* board */
#b_cate_box > li > a {height:auto; padding:0 79px; border-radius:0; border:0; border-bottom:#000 solid 1px; color:#000; line-height:50px;}
#b_cate_box > li > a:hover {border:0; border-bottom:#000 solid 1px; color:#666;}
#b_cate_active {position:relative; background:transparent !important; color:#000 !important;}
#b_cate_active:before {content:''; display:inline-block; vertical-align:middle; position:absolute; left:0; right:0; bottom:0; width:auto; height:1px; background-color:#000;}
#bo_btn_top {margin:20px 0;}

.bo_sch select {padding:0 10px; border-radius:0; border:1px solid #000; box-shadow:none; appearance:none; background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e"); background-repeat:no-repeat; background-position:right 8px center; background-color:#fff !important; background-size:14px; line-height:38px; color:#000 !important;}
.bo_sch select:focus {outline:0 !important; border:1px solid #000 !important;}
.bo_sch .sch_bar {padding-left:0; border-radius:0; border:1px solid #000; box-shadow:none;}
.bo_sch .sch_input {padding-left:10px;}
.bo_cate_link {border-radius:0; color:#fff;}
#bo_w .write_div {margin-bottom:0;}
#bo_w .half_input {float:left; width:49.5%; margin-right:1%;}
#bo_w .half_input:nth-child(2) {margin-right:0;}

#bo_v_info .profile_info {display:none !important;}
#bo_v_title {display:inline-block; vertical-align:middle; float:left;}
#bo_v_title .bo_v_tit {line-height:30px;}
#bo_v_top {display:inline-block; vertical-align:middle; float:right;}
#bo_v_link li {border:#666 solid 1px; border-radius:0; box-shadow:none;}
#bo_v_link li:hover {border:#000 solid 1px; box-shadow:none;}
#bo_v_link li:hover i {color:#000;}
#bo_v_link li:hover a {color:#000;}
#bo_v_con table td {border-bottom:1px solid #d1d1d1;}
.bo_v_nb li {display:inline-block; vertical-align:middle; width:100%; border-top:#000 solid 1px;}
.bo_v_nb li:last-child {border-bottom:#000 solid 1px;}
.bo_v_nb li i {display:inline-block; vertical-align:middle; margin-right:5px; margin-top:-5px; color:#000;}
.bo_v_nb li .nb_tit {display:inline-block; vertical-align:middle; font-size:13px; line-height:20px; color:#000;}
.bo_v_nb li .nb_tit + a {display:inline-block; vertical-align:middle; font-size:13px; line-height:20px; color:#666;}
.bo_v_nb li:hover .nb_tit + a {color:#000;}
.bo_v_nb li:hover {background-color:#fff;}
.bo_v_nb li .nb_date {display:inline-block; vertical-align:middle; font-size:13px; line-height:20px; color:#666;}
.bo_tit {word-break:keep-all;}

.tbl_head01 thead th {height:50px; padding-left:8px; padding-right:8px;}

.pg_wrap {margin-top:30px;}
.pg_current {border:#000 solid 1px; background:#000; line-height:28px;}

.view_layer_info1 > .view_layer_name > h3,
.view_layer_info1 > .view_layer_name > p,
.view_layer_info2 > p,
.view_layer_info2 > div {word-break:keep-all;}

.view_more {padding:3px 12px; font-size:13px;}



@media all and (max-width:1666px) {
/* 컨텐츠 */
#section1 {padding-left:30px; padding-right:30px;}

#section2 {padding-left:30px; padding-right:30px;}

#section3 {padding-left:30px; padding-right:30px;}


/* 서브 */
/* 서브네비 */
#aside {width:300px; padding-right:30px;}

/* default */
#wrapper {max-width:100%;}
#container_wr {width:100%; margin-left:0;}
}





@media all and (max-width:1600px) {
/* 컨텐츠 */
#section1 .main_top_bn_flex_txt {min-width:450px; padding-left:0;}
#section1 .main_top_bn_flex_txt > h3 {font-size:80px;}
#section1 .main_top_bn_flex_txt > p {font-size:21px; line-height:30px;}
#section1 .main_top_bn_page > a {}

#section2 .works_slider > h3 {padding:0;}
}





@media all and (max-width:1440px) {
/* 헤더 */
#hd {border-bottom:1px solid #eaeaea;}
#hd:hover {border-bottom:1px solid #eaeaea;}
#hd #hd_wrapper {align-items:center; padding:0; height:100px;}


/* 메인메뉴 */
#hd #gnb {display:block; position:fixed; right:0; top:0; margin:0; padding:0; width:0%; max-width:500px; height:100%; background:#fff; transition:all .4s; overflow:hidden; z-index:1020;}
#hd #gnb.gnb_show {width:90% !important;}
#hd #gnb .gnb_wrap {display:flex; flex-direction:column; align-items:stretch; justify-content:stretch; margin:0; padding:0; min-width:300px; width:100%; height:100%; overflow:hidden;}
#hd #gnb #gnb_1dul {display:flex; flex-direction:column; align-items:stretch; justify-content:stretch; width:auto; margin:0; margin-right:0; flex:1 1 0%; overflow-y:scroll; -ms-overflow-style: none; scrollbar-width: none;}
#hd #gnb #gnb_1dul .gnb_1dli:before {content:''; position:absolute; left:30px; top:22px; margin:0; padding:0; width:20px; height:2px; background:#000;}
#hd #gnb #gnb_1dul .gnb_1dli.gnb_al_li_plus .gnb_1da {padding-left:62px; width:100%; text-align:left; font-size:22px;}
#hd #gnb #gnb_1dul .gnb_1dli .gnb_2da {padding-left:62px; text-align:left; line-height:35px;}
#hd #gnb #gnb_1dul > li:last-child {margin-bottom:50px;}
#hd #gnb .gnb_2dul_show {display:block;}
#hd #gnb #gnb_1dul .gnb_2dul {display:inline-block; margin-top:0;}
#hd #gnb #gnb_1dul::-webkit-scrollbar {display: none;}

#hd #gnb #m_nav_top {display:flex;}
#hd #m_nav_btn {display:flex;}
#hd #m_nav_bg {position:fixed; left:0; top:0; margin:0; padding:0; width:100%; height:120%; background:rgba(0, 0, 0, 0.8); z-index:1010;}
#hd #m_nav_top {display:flex; flex-direction:row; align-items:center; justify-content:flex-end; margin:0; padding:39px 30px 35px; min-width:300px; width:100%;}
#hd #m_nav_close {display:flex; align-items:center; justify-content:center; padding:0; cursor:pointer;}
#hd #m_nav_close > img {width:26px; height:26px;}


/* 컨텐츠 */
#section1 {margin-top:30px;}
#section1 > .section1 {padding-bottom:120px;}
#section1 .main_top_bn_flex_txt > h3 {height:52px; margin-top:25px; font-size:72px; line-height:52px;}
#section1 .main_top_bn_flex_txt > p {font-size:20px; line-height:28px;}

#section2 .works_slider {margin:120px auto 0 auto;}
#section2 .works_slider > h3 {margin-bottom:40px; font-size:38px; line-height:30px;}
#section2 .works_slider_list_wrap {margin-bottom:60px;}
#section2 .works-slider-slick-prev,
#section2 .works-slider-slick-next {top:-55px;}
#section2 .works-slider-slick-prev > img,
#section2 .works-slider-slick-next > img {height:30px;}
#section2 .works_cate_box {height:auto; margin-top:20px; margin-bottom:10px; font-size:14px; line-height:20px;}
#section2 .works_subject_box {height:auto; font-size:16px; line-height:20px;}
#section2 .works_wr_1_box {height:auto; font-size:14px; line-height:20px;}

#section3 .notice_slider {margin:110px auto 60px auto;}
#section3 .notice_slider > h3 {margin-bottom:40px; font-size:38px; line-height:30px;}
#section3 .notice_cate_box > span {height:28px; padding:0 10px; font-size:12px; line-height:26px;}
#section3 .notice_slider_list_wrap > h3 {margin-top:20px; font-size:18px;}
#section3 .notice_slider_list {height:330px;}
#section3 .notice_slider_content {height:120px; margin-top:10px; font-size:13px; line-height:24px;}
#section3 .notice_slider_date {margin-top:15px; font-size:12px; line-height:20px;}
#section3 .notice-slider-slick-prev,
#section3 .notice-slider-slick-next {top:-55px;}
#section3 .notice-slider-slick-prev > img,
#section3 .notice-slider-slick-next > img {height:30px;}


/* 푸터 */
#ft #ft_wr {padding-top:30px; padding-bottom:50px;}
#ft #ft_wr > div > .ft_info > span {margin-right:10px;}
#ft_wr > div > .ft_info > span:first-child {margin-right:10px !important; margin-bottom:0;}
#ft #ft_copy {margin-top:5px;}


/* 서브 */
#container_wr {margin-top:150px; flex-direction:column;}
#container {width:100%;}
#container_title {display:inline-block; height:100px; text-align:center;}

/* 서브네비 */
#aside {display:none !important;}
#aside > h1 {font-size:30px;}
#aside_menu > li > a {font-size:18px; line-height:40px;}
#aside_menu > #aside_nav_act:before {top:20px;}
}





@media all and (max-width:1280px) {
/* 메인메뉴 */
#hd #gnb #gnb_1dul .gnb_1dli {margin-bottom:10px;}
#hd #gnb #gnb_1dul .gnb_1dli .gnb_2da {line-height:32px;}

/* 컨텐츠 */
#container,
#container_title + #container {width:100%;}

#section1 > .section1 {padding-bottom:50px;}

#section2 .works_slider {margin-top:80px;}
#section2 .works-slider-slick-prev,
#section2 .works-slider-slick-next {top:-55px !important;}

#section3 .notice_slider {margin-top:80px; margin-bottom:40px;}
#section3 .notice-slider-slick-prev,
#section3 .notice-slider-slick-next {top:-55px !important;}

#ft #ft_wr {padding-bottom:35px;}


/* 서브 */
/* 서브네비 */
#container_wr {margin-top:130px;}

/* default */
#wrapper.wrapper_index #container_wr {margin-bottom:40px;}

/* style */
.bo_cate_list {height:50px; padding:0 30px; font-size:20px; line-height:25px;}
.bo_cate_list:after,
#bo_cate_on:after {bottom:-2px; height:2px;}
}





@media all and (max-width:1200px) {
#section1 {padding-bottom:0 !important;}
}





@media all and (max-width:1024px) {
/* 컨텐츠 */
#section1 #main_top_banner_box .slick-arrow {position:absolute; top:333px; bottom:auto;}
#section1 #main_top_banner_box .hero-slider-slick-prev {left:0;}
#section1 #main_top_banner_box .hero-slider-slick-next {left:auto; right:0;}
#section1 .main_top_bn_flex {flex-direction:column-reverse; flex-wrap:wrap;}
#section1 .main_top_bn_flex_txt {position:relative !important; left:auto !important; right:auto !important; top:auto !important; bottom:auto !important; width:auto !important; margin:0 5%; margin-top:-50px; padding:50px 0; background:#fff !important; transform:none !important; align-items:center; flex-wrap:nowrap;}
#section1 .main_top_bn_flex_txt > p {text-align:center;}
#section1 .main_top_bn_flex_txt .main_top_bn_page {right:auto;}
#section1 .main_top_bn_page {position:relative; margin-top:40px; right:auto; bottom:auto;}
#section1 .main_top_bn_page > span {background:#b5b5b5;}
#section1 .main_top_bn_page > a {color:#a1a1a1;}
#section1 .main_top_bn_flex_bg {width:100%; height:700px;}
}





@media all and (max-width:900px) {
.x900_size {width:22%;}
}





@media all and (max-width:768px) {
/* 헤더 */
#hd {padding:0 15px;}
#hd #hd_wrapper {height:65px;}
#hd #hd_wrapper #logo #logo_pc {display:none;}
#hd #hd_wrapper #logo #logo_m {display:inline-block;}
#logo_m > img {width:156px; height:auto;}
#m_nav_btn > svg {width:40px;}

/* 메인메뉴 */
#hd #gnb.gnb_show {width:100% !important;}
#hd #gnb #gnb_1dul .gnb_1dli {line-height:35px;}
#hd #gnb #gnb_1dul .gnb_1dli:before {top:16px;}
#hd #gnb #gnb_1dul .gnb_1dli.gnb_al_li_plus .gnb_1da {font-size:20px;}
#hd #m_nav_top {padding:18px 16px 17px;}
#hd #m_nav_close > img {width:30px; height:30px;}

/* 컨텐츠 */
#section1 {margin-top:15px; padding:0 15px;}
#section1 > .section1 {padding-bottom:15px;}
#section1 #main_top_banner_box .slick-arrow {top:303px;}
#section1 .main_top_bn_flex_bg {height:640px;}
#section1 .main_top_bn_flex_txt {padding-left:15px; padding-right:15px;}
#section1 .main_top_bn_flex_txt {min-width:inherit;}
#section1 .main_top_bn_flex_txt > h3 {font-size:65px; line-height:50px;}
#section1 .main_top_bn_flex_txt > p {font-size:18px; line-height:26px;}
#section1 .main_top_bn_page {margin-top:30px;}

#section2 {padding:0 15px;}
#section2 .works_slider {margin-top:60px !important;}
#section2 .works_slider > h3 {font-size:28px; line-height:24px; padding:0 !important;}
#section2 .works_slider_list_wrap {margin-bottom:40px !important;}
#section2 .works-slider-slick-prev, #section2 .works-slider-slick-next {top:-52px !important;}
#section2 .works-slider-slick-prev {right:75px;}
#section2 .works-slider-slick-next {right:10px;}
#section2 .works-slider-slick-prev > img, #section2 .works-slider-slick-next > img {height:24px;}
#section2 .slick-dotted.slick-slider {padding:0 !important;}

#section3 {padding:0 15px;}
#section3 .notice_slider {margin-top:50px !important;}
#section3 .notice_slider > h3 {font-size:28px; line-height:24px;}
#section3 .notice_slider_list_wrap > h3 {font-size:16px; line-height:20px;}
#section3 .notice_slider_content {margin-top:5px;}
#section3 .notice-slider-slick-prev, #section3 .notice-slider-slick-next {top:-52px !important;}
#section3 .notice-slider-slick-prev {right:65px;}
#section3 .notice-slider-slick-next {right:0;}
#section3 .notice-slider-slick-prev > img, #section3 .notice-slider-slick-next > img {height:24px;}
#section3 .notice_slider {margin-bottom:20px;}
#section3 .notice_slider_list {height:280px;}


/* 푸터 */
#ft {padding:0 15px;}
#ft #ft_wr > div > .ft_info > span {display:block; margin-right:0;}
#ft_wr > div > .ft_info > span:first-child {margin-right:0 !important; margin-bottom:10px;}
#ft #ft_copy {margin-bottom:10px; line-height:20px;}


/* 서브 */
#container_title {height:80px;}
#container_title span {font-size:28px;}

/* default */
#wrapper {margin-top:50px;}
#container_wr {margin-top:95px !important; padding-left:15px; padding-right:15px;}
#wrapper.wrapper_index #container_wr {margin-top:80px !important;}

/* style */
#bo_cate {margin-top:15px; margin-bottom:30px;}
.bo_cate_list {height:40px; font-size:16px;}

.sub_tit > span {font-size:16px;}
.sub_content {margin:15px 0 40px 9px; padding:5px 15px 5px 15px;}
.sub_content p {font-size:14px; line-height:26px;}

.sub_text_box {padding:15px 10px;}
.sub_text_box > div > h4 {font-size:21px;}
.sub_text_box > div > ul > li {font-size:14px;}
.in_ul > li {font-size:14px;}
.sub_help_box > p {font-size:15px; margin-bottom:5px;}
.sub_help_box > ul > li {font-size:13px !important; line-height:20px;}

#view_layer > .view_layer_top {padding-right:0;}
.view_layer_close {width:30px;}
.view_layer_info1 > .view_layer_name > h3 {font-size:26px;}
.view_layer_info1 > .view_layer_name > p {font-size:15px;}
.view_layer_info1 > .view_layer_mail {margin-top:15px; font-size:14px;}
.view_layer_contents > .view_layer_info1 {margin-bottom:25px;}
.view_layer_info2 > p {margin-bottom:5px;}
.view_layer_info2 > p:nth-child(2) {margin-bottom:20px;}
.view_layer_info2 > div {padding:12px 0; line-height:24px;}
}





@media all and (max-width:700px) {
.tbl_head01 colgroup {display:none;}
}





@media all and (max-width:600px) {
/* 메인메뉴 */
#hd #gnb {max-width:100%;}

/* 컨텐츠 */
#section1 #main_top_banner_box .slick-arrow {top:223px;}
#section1 .main_top_bn_flex_txt > h3 {font-size:60px; line-height:45px;}
#section1 .main_top_bn_flex_txt > p {margin-top:20px;}
#section1 .main_top_bn_flex_bg {height:480px;}

#section2 .works_slider {overflow:hidden;}

#section3 .notice_slider {margin-bottom:0;}

/* 서브 */
#container_wr #bo_v_atc .pdfurl {font-size:14px; line-height:24px; border-radius:20px;}

#container_title {height:65px;}
#container_title span {font-size:24px;}

/* style */
.map_info_wrap > table tr > td > p span {display:block;}

#b_cate_box > li > a {padding:0 15px;}
}





@media all and (max-width:425px) {
/* 컨텐츠 */
#section1 .main_top_bn_flex_txt > h3 {font-size:50px; line-height:40px;}
#section1 .main_top_bn_flex_txt > p {margin-top:15px; font-size:16px; line-height:24px;}
#section1 .main_top_bn_page {margin-top:25px;}

#section2 .works_slider > h3 {margin-bottom:30px;}
#section2 .works-slider-slick-prev, #section2 .works-slider-slick-next {top:-42px !important;}

#section3 .notice_slider > h3 {margin-bottom:30px;}
#section3 .notice-slider-slick-prev, #section3 .notice-slider-slick-next {top:-42px !important;}


/* 푸터 */
#ft #ft_wr #ft_logo {width:200px;}


/* 서브 */
/* style */
.tbl_head01 thead th span {display:inline-block; line-height:16px;}
}