*{box-sizing: border-box;}
.photo_item{font-size: 20px;background-size: cover;background-position: center;background-repeat: no-repeat;}
.home{cursor: pointer;}
.photo_gallery .photo_item{outline: none;}
.page_desc select { font-family: "Spoqa Han Sans", sans-serif; font-weight: 300; }

.page_sub_tab { display: none; }
.page_sub_tab.showing { display: block; }

@media (min-width: 1200px) {
    .home{width: 60px;height: 50px;background-color: #004091;float: left;text-align: center;padding-top: 13px;margin-right: 1px;}
    .home img{width: 24px;}
    .page_desc_wrapper {position: relative;height: 50px;}
    .page_desc_wrapper::before{content: "";height: 50px;width: 10000px;border-bottom: 1px solid #dbdbdb;position: absolute;left: -5000px;border-top: 1px solid #dbdbdb;top: -1px;z-index: -10;}
    .page_desc{position: relative;float: left;width: 180px;height: 50px;background-color: #1CB0C3;color: white;line-height: 50px;font-size: 14px;padding: 0 30px 0 15px;margin-right: 2px;}
    .page_desc select{position: absolute;left: 0;top: 0;margin-left: 1px;height: 50px;width: 100%;background-color: #1CB0C3;border: none;color: white;cursor: pointer;background-image: url('/res/service/img_department8/common/baseline-arrow_drop_down-24px.png');background-repeat: no-repeat;background-position: 150px 13px;padding-left: 10px;outline: none;appearance: none;-webkit-appearance: none;-moz-appearance: none;}
    .page_content_header_title{clear: both;font-family: 'Spoqa Han Sans Neo'; font-weight: 500; font-size: 42px;letter-spacing: -1.05px;margin-top: 80px;margin-bottom: 65px;padding-bottom: 40px;border-bottom: 2px solid black;}

    .page_content_menu_list{text-align: center;padding-bottom: 65px;font-size: 0;overflow-x: auto;white-space: nowrap;scrollbar-width: none;}
    .page_content_menu_list::-webkit-scrollbar {height: 0px;}
    .page_content_menu_list .page_content_menu_item:last-child{margin-right: 0;}

    .page_content_menu_item{display: inline-block;float: none;font-size: 20px;letter-spacing: -0.5px;font-family: 'Spoqa Han Sans Neo'; font-weight: 500; color: #9E9E9E;position: relative;margin-right: 30px;cursor: pointer;}
    .page_content_menu_item:hover, .page_content_menu_item.select{color: #004091;border-bottom: 2px solid #1cb0c3;}
    .page_content_menu_item:hover::before, .page_content_menu_item.select::before{content: "";width: 12px;height: 12px;position: absolute;right: -3px;top: 1px;border-radius: 100%;background-color: #1CB0C3;z-index: -2;}

    .page_content_body{margin-bottom: 120px; min-height: 315px;}

    .h1_title{font-family: 'Spoqa Han Sans Neo'; font-weight: 700; font-size: 30px;margin-bottom: 28px;letter-spacing: -0.75px;}
    .h2_title{font-family: 'Spoqa Han Sans Neo'; font-weight: 500; font-size: 20px;line-height: 32px;letter-spacing: -0.5px;margin-top: 40px;margin-bottom: 20px;color: #1CB0C3;}
    .page_content_body .h2_title:first-child{margin-top: 0;}
    .h3_title{font-size: 16px;letter-spacing: -0.4px;line-height: 19px;margin-top: 20px;margin-bottom: 10px;}
    .small_text{font-size: 15px;line-height: 24px;letter-spacing: -0.38px;color: #757575;}
    .sub_page_paragraph{font-size: 16px;letter-spacing: -0.4px;color: #616161;line-height: 25px;margin-bottom: 50px;width: calc(100% - 70px);}
    .photo_gallery{position: relative;min-height: 395px;padding-top: 30px;font-size: 0;width: calc(100% + 30px);margin-left: -15px;}
    .photo_gallery .h2_title{margin-top: 0;padding-left: 15px;}
    .photo_gallery::before{content: "";position: absolute;left: -5000px;top: 0%;width: 10000px;height: 395px;background-color: #F5F5F5;z-index: -10;}
    .photo_gallery .photo_item{display: inline-block; /* width: calc((100% - 60px) / 3); *//* width: calc(100% / 3); */height: 276px;background-color: #e5e5e5; /* margin-right: 30px; */margin: 0 15px;}
    /* 갤러리 버튼 임시 */ .photo_gallery .slick-arrow {font-size: 16px;position: absolute;width: 40px;height: 40px;background-color: white;line-height: 40px;text-align: center;top: 50%;transform: translate(0, -50%);cursor: pointer;border: none;font-size: 0;background-repeat: no-repeat;background-position: center;outline: none;}
    .photo_gallery .slick-prev {left: -60px;background-image: url('/res/service/img_department8/common/icon-baseline-chevron_left-24px.png');}
    .photo_gallery .slick-next {right: -60px;background-image: url('/res/service/img_department8/common/icon-baseline-chevron_right-24px.png');}
    #footer{background-color: #333333;}

}
@media (min-width: 768px) and (max-width: 1199px) {
    .page_content_header_title{clear: both;font-family: 'Spoqa Han Sans Neo'; font-weight: 500; font-size: 28px;margin-top: 50px;margin-bottom: 60px;padding-bottom: 33px;border-bottom: 2px solid black;text-align: center;}

    .page_content_menu_list{text-align: center;padding-bottom: 60px;font-size: 0;overflow-x: auto;white-space: nowrap;scrollbar-width: none;}
    .page_content_menu_list::-webkit-scrollbar {height: 0px;}
    .page_content_menu_list .page_content_menu_item:last-child{margin-right: 0;}
    .page_content_menu_list:last-child{margin-right: 0;}

    .page_content_menu_item{display: inline-block;float: none;font-size: 20px;letter-spacing: -0.5px;font-family: 'Spoqa Han Sans Neo'; font-weight: 500; color: #9E9E9E;position: relative;margin-right: 30px;cursor: pointer;}
    .page_content_menu_item:hover, .page_content_menu_item.select{color: #004091;border-bottom: 2px solid #1cb0c3;}
    .page_content_menu_item:hover::before, .page_content_menu_item.select::before{content: "";width: 12px;height: 12px;position: absolute;right: -3px;top: 0;border-radius: 100%;background-color: #1CB0C3;z-index: -2;}
    .page_content_body{margin-bottom: 80px;}
    .h1_title{font-family: 'Spoqa Han Sans Neo'; font-weight: 700; font-size: 28px;margin-bottom: 38px;letter-spacing: -0.7px;}
    .h2_title{font-family: 'Spoqa Han Sans Neo'; font-weight: 500; font-size: 18px;line-height: 32px;letter-spacing: -0.45px;margin-top: 35px;margin-bottom: 16px;color: #1CB0C3;}
    .page_content_body .h2_title:first-child{margin-top: 0;}
    .h3_title{font-size: 15px;letter-spacing: -0.38px;line-height: 22px;margin-top: 15px;margin-bottom: 8px;}
    .small_text{font-size: 14px;line-height: 21px;letter-spacing: -0.35px;color: #757575;}
    .sub_page_paragraph{font-size: 15px;letter-spacing: -0.38px;color: #616161;line-height: 24px;margin-bottom: 48px;width: 100%;}
    .photo_gallery{position: relative;min-height: 374px;width: calc(100% + 16px);margin-left: -8px;padding-top: 30px;font-size: 0;}
    .photo_gallery .h2_title{padding-left: 8px;margin-top: 0;}
    .photo_gallery::before{content: "";position: absolute;left: -24px;top: 0;width: calc(100% + 48px);min-height: 374px;background-color: #F5F5F5;z-index: -10;}
    .photo_gallery .photo_item{display: inline-block;height: 257px;background-color: #e5e5e5;margin: 0 8px;}
    #footer{background-color: #333333;}
}
@media (max-width: 767px) {
    .page_content_header_title{clear: both;font-family: 'Spoqa Han Sans Neo'; font-weight: 500; margin-bottom: 30px; font-size: 24px;margin-top: 32px;padding-bottom: 23px;border-bottom: 2px solid black;text-align: center;}
    .page_content_mobile_menu {margin-bottom: 30px;}
    .page_desc{position: relative;width: 100%;height: 50px;background-color: #1CB0C3;color: white;line-height: 50px;font-size: 14px;padding: 0 30px 0 15px;background-image: url('/res/service/img_department8/common/baseline-arrow_drop_down-24px.png');background-repeat: no-repeat;background-position: calc(100% - 10px) 13px;}
    .page_desc select{position: absolute;left: 0;top: 0;height: 50px;width: 100%;background-color: #1CB0C3;border: none;color: white; /* opacity: 0; */cursor: pointer;background-image: url('/res/service/img_department8/common/baseline-arrow_drop_down-24px.png');background-repeat: no-repeat;background-position: calc(100% - 15px) 13px;padding-left: 10px;outline: none;appearance: none;-webkit-appearance: none;-moz-appearance: none;}
    .page_content_body{margin-bottom: 60px;}
    .h1_title{font-family: 'Spoqa Han Sans Neo'; font-weight: 700; font-size: 20px;margin-bottom: 20px;letter-spacing: -0.5px;}
    .h2_title{font-family: 'Spoqa Han Sans Neo'; font-weight: 500; font-size: 16px;line-height: 24px;letter-spacing: -0.4px;margin-bottom: 14px;color: #1CB0C3;}
    .h3_title{font-size: 14px;letter-spacing: -0.35px;line-height: 22px;margin-top: 13px;margin-bottom: 6px;}
    .small_text{font-size: 12px;line-height: 18px;letter-spacing: -0.3px;color: #757575;}
    .sub_page_paragraph{font-size: 14px;letter-spacing: -0.35px;color: #616161;line-height: 22px;margin-bottom: 38px;width: 100%;}
    .photo_gallery{position: relative;padding-top: 25px; padding-bottom: 30px; font-size: 0;}
    .photo_gallery .h2_title{ margin-top: 0;}
    .photo_gallery::before{content: "";position: absolute;left: -20px;top: 0;width: calc(100% + 40px);height: 100%; background-color: #F5F5F5;z-index: -10;}
    .photo_gallery .photo_item{display: inline-block;width: 100%; height: calc(73vw - 54px); background-color: #e5e5e5;}
    #footer{background-color: #333333;}
}


.user_board_pager.user_board_pager_normal ul li.on {
    background-color: #1CB0C3;
    border: none;
}

.user_board_pager.user_board_pager_normal ul li:hover {
    border: 1px solid transparent;
}





/* 게시판 수정 */
.search_option_select {-webkit-appearance: none;-moz-appearance: none;appearance: none;background-color: #fff;background-image: url("/res/service/img_department8/common/arr_basic_down.png");background-size: 10px 6px;background-repeat: no-repeat;background-position: calc(100% - 10px);cursor: pointer;}
.user_board_list.user_board_list_common_normal .search_group .search_group_input_container img{ width: 24px; position: absolute; top: 50%; right: 10px; transform: translate(0,-50%);}
.user_board_list.user_board_list_normal .normal_list .status { text-align: center; }
@media (min-width: 1200px) {

}
@media (min-width: 768px) and (max-width: 1199px) {

}
@media (max-width: 767px) {
    .page_wrapper{ padding: 0!important; }
    .user_board_list.user_board_list_common_normal .search_group{ width: 100%; }
    .user_board_list.user_board_list_common_normal .search_group select { width: calc(35% - 15px); margin-left: 10px; box-sizing: border-box;}
    .user_board_list.user_board_list_common_normal .search_group .search_group_input_container {width: calc(65% - 15px); margin-right: 10px; box-sizing: border-box;}
    .user_board_list.user_board_list_common_normal .search_group .search_group_input_container input{ width: 100%;box-sizing: border-box; }

    .user_board_list.user_board_list_normal .normal_list tr td{ font-size: 14px; }
    .user_board_list.user_board_list_normal .normal_list tr td.hit_count{ display: none; }
    .user_board_list.user_board_list_normal .normal_list tr td.title{height: 30px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis; width: 70%;}

    .user_board_list_content .faq_question {display: inline-block;vertical-align: middle;width: calc(100% - 15px);overflow-x: scroll;}
    .user_board_list.user_board_list_normal .normal_list .status { position: absolute; top: 18px; right: 20px; }
}