@charset "utf-8";
/* CSS Document */



.btn_position_center{text-align:center;margin:20px 0 0 0}
.btn_position_center_block{text-align:center;margin:30px 0 0 0}
.btn_position_center_block a{display:block;margin:0 0 5px 0}

/*BUTTON_STYLE*/
.btn_j_blue_b_free{display:inline-block;font-family:'Noto Sans KR',sans-serif,cursive;font-size:16px;color:#fff;font-weight:500;background-color:#003782;border:1px solid #003782;border-radius:3px;padding:10px 10px;cursor:pointer}
.btn_blue_b_free{display:inline-block;font-family:'Noto Sans KR',sans-serif,cursive;font-size:16px;color:#fff;font-weight:500;background-color:#2869c2;border:1px solid #2869c2;border-radius:3px;padding:10px 10px;cursor:pointer}
.btn_oran_b{display:inline-block;font-family:'Noto Sans KR',sans-serif,cursive;font-size:16px;color:#fff;font-weight:500;background-color:#ff7e00;border:1px solid #ff7e00;border-radius:3px;padding:10px 10px;cursor:pointer;width:120px}
.btn_oran_b_free{display:inline-block;font-family:'Noto Sans KR',sans-serif,cursive;font-size:16px;color:#fff;font-weight:500;background-color:#ff7e00;border:1px solid #ff7e00;border-radius:3px;padding:10px 10px;cursor:pointer}
.btn_black_b{display:inline-block;font-family:'Noto Sans KR',sans-serif,cursive;font-size:16px;color:#fff;font-weight:500;background-color:#333333;border:1px solid #333333;border-radius:3px;padding:10px 10px;cursor:pointer;width:120px}

.btn_oran_m{display:inline-block;font-family:'Noto Sans KR',sans-serif,cursive;font-size:14px;color:#fff;font-weight:500;background-color:#ff7e00;border:1px solid #ff7e00;border-radius:3px;padding:8px 20px;cursor:pointer}
.btn_red_m{display:inline-block;font-family:'Noto Sans KR',sans-serif,cursive;font-size:14px;color:#fff;font-weight:500;background-color:#ff5252;border:1px solid #da5050;border-radius:3px;padding:8px 20px;cursor:pointer}
.btn_blue_m{display:inline-block;font-family:'Noto Sans KR',sans-serif,cursive;font-size:14px;color:#fff;font-weight:500;background-color:#2c74b8;border:1px solid #2f6597;border-radius:3px;padding:8px 20px;cursor:pointer}
.btn_black_m{display:inline-block;font-family:'Noto Sans KR',sans-serif,cursive;font-size:14px;color:#fff;font-weight:500;background-color:#636362;border:1px solid #5a5a5a;border-radius:3px;padding:8px 20px;cursor:pointer}


/*BOARD_LIST*/
.board_list{border-top:1px solid #4b7ac8}
.board_list ul li{border-bottom:1px solid #e5e5e5;padding:20px 10px}
.board_list ul li div.subject{font-size:16px;line-height:22px;color:#000;font-weight:500}
.board_list ul li div.subject a{color:#000}
.board_list ul li div.info{font-size:14px;line-height:20px;color:#585858;margin:5px 0 0 0}
.board_list ul li div.info span:after{color:#cdcdcd;content:'│';padding:0 0 0 3px}
.board_list ul li div.info span:last-child:after{content:''}
.board_list ul li span.notice {font-weight:500; background:#2869c2; color:#ffffff; padding:2px 8px; border-radius:4px; font-size:13px;}
.board_list ul li span.num{font-weight:300;color:#9e9e9e}
.board_list ul li span.num:after{content:'│';color:#e1e1e1;padding:0 3px}
.btn_board_more{width:100%;background-color:#3c3c3c;border:1px solid #202020;font-size:16px;color:#fff;font-weight:500;text-align:center;margin:20px 0 0 0}
.btn_board_more a{display:block;color:#fff;padding:15px 0}



/*BOARD_VIEW*/
.bbs_vtype{border-collapse:collapse;width:100%;border:1px solid #4b7ac8;border-width:1px 0 0 0;word-break:break-all}
.bbs_vtype tbody tr.top_notice{background-color:#fff}
.bbs_vtype tbody th{padding:10px;color:#000;border:1px solid #dadada;border-width:0 0 1px 0;font-size:13px;line-height:18px;font-weight:normal;background-color:#f2f2f2}
.bbs_vtype tbody th:first-child{border-left:0}
.bbs_vtype tbody td{padding:10px;color:#575757;text-align:left;border-bottom:1px solid #dadada;border-width:0 0 1px 0;font-size:13px;line-height:18px}
.bbs_vtype tbody td a{color:#575757}
.bbs_vtype tbody td.subject{color:#000;font-size:16px;line-height:22px;font-weight:500}
.bbs_vtype tbody td.address_copy{text-align:right;font-size:13px;line-height:18px}
.bbs_vtype tbody td.address_copy img{width:9px}
.bbs_vtype tbody td.file_download div{margin:0 0 5px 0}
.bbs_vtype tbody td.file_download div:last-child{margin:0 0 0 0}
.bbs_vtype tbody td.file_download div img{width:10px}
.bbs_vtype tbody td.bbs_contents{padding:10px 10px;width:100%;color:#373737;font-size:13px;line-height:18px;background:#fff;border-bottom:1px solid #dadada}
.bbs_vtype tbody td.bbs_contents img{width:100%}

.list_bottom{margin-top:20px;border:1px solid #dadada;border-width:1px 0 0 0;width:100%;font-size:13px;line-height:18px}
.list_bottom dl{height:100%;overflow:hidden;border-bottom:1px solid #dadada}
.list_bottom dl dt{float:left;padding:10px 10px;width:70px;color:#000;background-color:#f2f2f2;text-align:center}
.list_bottom dl dt a{color:#7a7979}
.list_bottom dl dd{float:left;padding:10px 10px;}
.list_bottom dl dd a{color:#7a7979}


/*BOARD_WRITE*/
.bbs_wtype{border-collapse:collapse;width:100%;border:1px solid #4b7ac8;border-width:1px 0 0 0;font-size:13px;line-height:18px}
.bbs_wtype thead th{padding:10px;color:#000;border:1px solid #dadada;border-width:0 1px 1px 1px;font-weight:normal;background-color:#f2f2f2}
.bbs_wtype tbody th{padding:10px;color:#000;border:1px solid #dadada;border-width:0 1px 1px 1px;font-weight:normal;background-color:#f2f2f2}
.bbs_wtype tbody th:first-child{border-left:0}
.bbs_wtype tbody td{padding:10px;color:#464646;border:1px solid #dadada;border-width:0 0 1px 1px}
.bbs_wtype tbody td:first-child{border-left:0}
.bbs_wtype tbody td div.info_text{font-size:13px;color:#5b5b5b}
.bbs_wtype tbody td.left_line{border-left:1px solid #dadada}

.in_table_info{margin:10px 0 0 0}
.in_table_info li{background:url('/images/jjwoman/mobile/common/ic_bang.png') no-repeat 0 3px;padding:0 0 0 15px;margin:0 0 7px 0}
.in_table_info li:last-child{margin:0 0 0 0}



/*POPUP*/
.popup_con_wrap{padding:15px}
.inner{width:100%}
.popup_con_top{width:100%;background-color:#2869c2;padding:15px 15px}
.popup_con_top:after{clear:both;display:block;content:''}
.pop_tit{float:left;font-size:18px;line-height:24px;font-weight:500;color:#fff}
.btn_pop_close{float:right;padding:5px 0 0 0}
.btn_pop_close img{width:15px}
.popup_con{width:100%;background-color:#fff;padding:15px}

.popup_con_form{width:100%;border-bottom:1px solid #dcdcdc;padding: 0 0 20px 0}
.popup_con_form ul li{margin:0 0 12px 0}
.popup_con_form ul li:last-child{margin:0 0 0 0}
.popup_con_form ul li div.tit{font-size:14px;line-height:20px;font-weight:500;margin:0 0 5px 0}
.popup_con_form ul li div.tit strong{color:#ff1111}

.form_group_3th:after{clear:both;display:block;content:''}
.form_group_3th span{float:left;width:33.3%;padding:0 3px 0 0}
.form_group_3th span:last-child{padding:0 0 0 0}

.form_group_2th:after{clear:both;display:block;content:''}
.form_group_2th span{float:left;width:calc(100% - 80px);;padding:0 3px 0 0}
.form_group_2th span:last-child{width:80px;padding:0 0 0 0}
.form_group_2th span a{display:inline-block;text-align:center;width:80px;font-family:'Noto Sans KR',sans-serif,cursive;font-size:13px;color:#fff;font-weight:500;background-color:#636362;border:1px solid #5a5a5a;padding:11px 0;cursor:pointer}

.popup_con_form_info{font-size:13px;line-height:20px;text-align:center;margin:15px 0 0 0}
.popup_con_form_info strong{color:#ff1111}
.popup_con_form_info02{font-size:13px;color:#5f5f5f;text-align:center;border-bottom:1px solid #e5e5e5;padding:0 0 15px 0}

.form_group_vertical div{margin:0 0 5px 0}
.form_group_vertical div:last-child{margin:0 0 0 0}



/* sub 공통 */
.img_100 img{width:100%}

.division_con{margin:30px 0 0 0}
.dashed_line{width:100%;border-top:1px solid #e6e6e6;margin:30px 0}

.dashed_line_box{border:1px dashed #cccccc;text-align:center;border-radius:10px;padding:15px 15px;font-size:14px;line-height:18px;color:#000;font-weight:500}

.icon_title{font-size:16px;line-height:22px;color:#000;font-weight:500;background: url('/images/jjwoman/mobile/common/icon_title_dot.png') 0 5px no-repeat;background-size:15px;padding:0 0 0 17px;margin:0 0 8px 0}
.text_style{font-size:14px;line-height:20px;color:#585858}

.sub_title_01{font-size:18px;line-height:24px;color:#000;font-weight:500;background: url('/images/jjwoman/mobile/common/icon_title_dot.png') 0 5px no-repeat;background-size:15px;padding:0 0 0 17px;margin:0 0 10px 0}

.sub_title_02 {font-size:16px;line-height:20px;font-weight:600;margin:0 0 10px 0}
.sub_title_02:before {content:'';clear:both;display:inline-block;background:#2869c2;width:4px;height:15px;margin-right:6px;}

.sub_title_bg{font-size:16px;font-weight:500;line-height:22px;margin-bottom:30px;width:100%;text-align:center;background:linear-gradient(45deg, #2869c2, #00b8ff);border-radius:10px;padding:15px;color:#fff;}

.sub_text_dot li{font-size:13px;line-height:18px;background:url('/images/jjwoman/mobile/common/list_square.jpg') no-repeat 0 7px; padding-left:8px;margin:0 0 5px 0}
.sub_text_dot li:last-child{margin:0 0 0 0}
.sub_text_dot li div.in_list{font-size:13px;line-height:18px;color:#616060}

.sub_text_list li{font-size:13px;line-height:18px;margin:0 0 5px 0}
.sub_text_list li:last-child{margin:0 0 0 0}


.tabmenu{margin:0 0 40px 0}
.tabmenu select{width:100%;border:3px solid #2869c2;background: url('/images/jjwoman/mobile/common/icon_tab_arrow.png') 97% 50% no-repeat;background-size:10px;padding:9px 20px 8px 10px;font-size:14px}

.total_post{font-size:16px;text-align:center}
.total_post img{width:16px}
.total_post strong{color:#2869c2}

.search{margin:15px 0 20px}
.search01{margin-bottom: 5px;}

.search_2th{margin:15px 0 20px 0}
.search_2th ul:after{clear:both;display:block;content:''}
.search_2th ul li{float:left;width:40%;padding:0 5px 0 0}
.search_2th ul li:last-child{width:60%;padding:0 0 0 0}

.search_3th{margin:15px 0 20px 0}
.search_3th ul:after{clear:both;display:block;content:''}
.search_3th ul li{float:left;width:33.3%;padding:0 5px 0 0}
.search_3th ul li:last-child{padding:0 0 0 0}

.search_area_form{border:1px solid #cecece}
.search_area_form:after{clear:both;display:block;content:''}
.search_area_form input{float:left;width:calc(100% - 28px);border:0}
.search_area_form a{float:right;background-color:transparent;border:0;padding:10px 10px 0 0} /* 20210719 노영아 button -> a 태그 변경 */
.search_area_form a img{width:18px} /* 20210719 노영아 button -> a 태그 변경 */


.program_list{border-top:1px solid #000}
.program_list > ul > li{border-bottom:1px solid #b7b7b7;padding:20px 10px}
.program_list_top{border-bottom:1px dashed #d1d1d1;padding:0 0 10px 0}
.program_kind{display:inline;font-size:13px;line-height:18px;color:#fff;font-weight:500;background-color:#2660af;border-radius:3px;padding:4px 6px}
.program_title{font-size:18px;line-height:24px;color:#000;font-weight:500;padding:10px 0 0 0}

.program_info{margin:10px 0 0 0}
.program_info > ul > li{display:table;padding:0 0 7px 0}
.program_info > ul > li:last-child{padding:0 0 0 0}
.program_info > ul > li span.tit{display:table-cell;font-size:14px;line-height:20px;color:#000;width:85px;background: url('/images/jjwoman/mobile/common/icon_list_dot.png') 0 9px no-repeat;background-size:4px;padding:0 0 0 7px}
.program_info > ul > li span.txt{display:table-cell;font-size:14px;line-height:20px;color:#585858}
.program_info > ul > li span.txt strong{font-weight:500;color:#000}

.icon_recruitment{font-size:13px;line-height:18px;color:#fff;font-weight:500;background-color:#ff7e00;padding:2px 5px}
.icon_deadline{font-size:13px;line-height:18px;color:#fff;font-weight:500;background-color:#bbbbbb;padding:2px 5px}
.icon_waiting{font-size:13px;line-height:18px;color:#fff;font-weight:500;background-color:#bbbbbb;padding:2px 5px}
.icon_confirmation{font-size:13px;line-height:18px;color:#fff;font-weight:500;background-color:#333333;padding:2px 5px}

.program_view{border-top:1px solid #000;padding:20px 10px 0 10px}
.program_view_top{border-bottom:1px dashed #d1d1d1;padding:0 0 10px 0}
.program_view_img img{width:100%}
.program_view_section{border-bottom:1px dashed #d1d1d1;padding:15px 0}


.shear_list{border-bottom:1px solid #e4e4e4;padding:0 0 20px 0}
.shear_list ul li{margin:0 0 20px 0}
.shear_list ul li:last-child{margin:0 0 0 0}
.shear_list_img{border:1px solid #cccccc}
.shear_list_img img{width:100%}
.shear_list_text_01{font-size:16px;line-height:22px;font-weight:500;color:#000;padding:5px 0 0 0}
.shear_list_text_02{font-size:13px;line-height:18px;color:#8f8f8f;padding:3px 0 0 0}





.jop_info_wrap ul li{text-align:center;margin:0 0 30px 0}
.jop_info_btn{margin:15px 0 0 0;}
.jop_info_btn a{display:block;border:1px solid #cccccc;border-radius:50px;padding:15px 0;}


.gallery_list ul li{margin:0 0 15px 0}
.gallery_list_img img{width:100%}
.gallery_list_txt{font-size:14px;text-align:center;padding:10px;}



.history_list_wrap{display:table;width:100%}
.history_list_wrap > ul{display:table-row}
.history_list_wrap > ul > li{border-bottom:1px solid #d9d9d9;padding:20px 0 20px 0}
.history_list_wrap > ul > li:first-child{padding:0 0 20px 0}
.history_list_wrap > ul > li:last-child{border-bottom:0}
.history_list_year_01{display:table-cell;width:80px;height:80px;background:url('/images/jjwoman/mobile/sub/history_bg_01.png') no-repeat;background-size:80px;padding:33px 0 0 0;font-size:15px;font-weight:500;text-align:center}
.history_list_year_02{display:table-cell;width:80px;height:80px;background:url('/images/jjwoman/mobile/sub/history_bg_02.png') no-repeat;background-size:80px;padding:33px 0 0 0;font-size:15px;font-weight:500;text-align:center}
.history_list_year_03{display:table-cell;width:80px;height:80px;background:url('/images/jjwoman/mobile/sub/history_bg_03.png') no-repeat;background-size:80px;padding:33px 0 0 0;font-size:15px;font-weight:500;text-align:center}
.history_list_text{display:table-cell;vertical-align:middle;padding:0 0 0 15px}
.history_list_text li{font-size:14px;line-height:18px;margin:0 0 5px 0}
.history_list_text li:last-child{margin:0 0 0 0}


.traffic_list{margin:0 0 20px 0}
.traffic_list_title{display:table;font-size:15px;line-height:21px;color:#000;font-weight:500;margin:0 0 5px 0}
.traffic_list_title img{width:28px;vertical-align:middle}
.traffic_list_title span{display:table-cell}
.traffic_list_title span:first-child{padding:0 5px 0 0}
.traffic_list_info li{font-size:14px;line-height:20px;color:#4a4a4a;margin:0 0 5px 0}
.traffic_list_info li:last-child{margin:0 0 0 0}



.login_box {margin:0 auto;width:100%}
.login_box input {width:100%; height:50px; margin-bottom:10px;padding-left:42px;}
.login_box input::placeholder {color:#a8a8a8;}
.login_box input[type="text"] {background:url('/images/jjwoman/mobile/common/ic_id.jpg') no-repeat left 20px center;}
.login_box input[type="password"] {background:url('/images/jjwoman/mobile/common/ic_password.jpg') no-repeat left 20px center;}
.login_box input[type="checkbox"] {width:14px; height:14px; vertical-align:top;}
.login_box label {padding-left:5px; color:#333; font-size:14px;}
.login_box .login_btn {background:#ff7e00;width:100%;text-align:center;height:50px;line-height:50px;font-size:16px; font-weight:600; margin-top:20px; border-radius:4px;}
.login_box .login_btn a {color:#fff;}
.login_box .join_btn, .login_box .find_btn {width:100%; height:50px; line-height:50px; background:#333; float:left; text-align:center; margin-top:10px; border-radius:4px;}
.login_box .join_btn a, .login_box .find_btn a {color:#fff;}


.per_textarea {width:100%;border:1px solid #ccc;padding:15px;font-size:13px;line-height:1.35;height:200px;border-radius:3px;}
.per_textarea > ul {height:100%; overflow-y:scroll;}
.per_textarea > ul li {line-height:1.5;padding-bottom:10px;}
.per_textarea > ul li > ul {padding:5px 0;}
.per_textarea > ul li > ul > li {list-style:decimal inside;}
.join_check {display:inline-block;}
.join_check ~ label {margin-top:10px; display:inline-block;font-size:13px;}


.login_complete_wrap{text-align:center;margin:30px 0 0 0}
.login_complete_img img{width:80px}
.login_complete_text01{font-size:22px;line-height:28px;color:#000;padding:15px 0 0 0}
.login_complete_text01 strong{font-weight:700;color:#2869c2}
.login_complete_text02{font-size:14px;line-height:20px;color:#4e4e4e;padding:5px 0 0 0}


.find_box{background-color:#f2f2f2;padding:15px}
.find_box_title{font-size:16px;line-height:22px;font-weight:700}
.find_box_form{margin:10px 0 0 0}
.find_box_form ul li{margin:0 0 12px 0}
.find_box_form ul li:last-child{margin:0 0 0 0}
.find_box_form ul li div.tit{font-size:14px;line-height:20px;font-weight:500;margin:0 0 5px 0}
.find_box_form ul li div.tit strong{color:#ff1111}
.find_box_btn{margin:15px 0 0 0}
.find_box_btn a{display:inline-block;text-align:center;width:100%;font-family:'Noto Sans KR',sans-serif,cursive;font-size:16px;color:#fff;font-weight:500;background-color:#ff7e00;border:1px solid #ff7e00;padding:10px 10px;cursor:pointer;}


.law_txt {width:100%}
.law_txt > ul {}
.law_txt li {line-height:1.3;font-size:13px}
.law_txt li:first-child {padding-top:0;}
.law_txt .tit01 {padding-top:25px; font-weight:500;font-size:15px}
.law_txt .tit02, .sub_content .law_txt .tit02_num {font-size:13px;font-weight:400; padding:20px 10px 0;}
.law_txt .tit02 li {padding-bottom:10px; font-size:13px;}
.law_txt .tit02_num li {list-style:decimal inside; padding-bottom:10px; font-size:13px;}
.law_txt .tit03, .sub_content .law_txt .tit03_num {font-weight:300;font-size:13px}
.law_txt .tit03 li {list-style:none !important; font-weight:300; padding:10px 10px 0; line-height: 1.35; font-size:13px; color:#404040;}
.law_txt li.tit03 {padding-left:10px; padding-top:10px;}
.law_txt .tit03_num li {list-style:decimal inside; font-weight:300; padding:10px 10px 0; line-height: 1.35; font-size:13px; color:#404040;}
.law_txt .txt01 {padding-top:8px; padding-bottom:15px;font-size:13px;}
.law_txt .txt02 {list-style:none !important; font-size:13px; padding:3px 10px;}
.law_txt .txt02 li {}
.law_txt .txt03 {}
.law_txt .sub_t_table_2 table .bor_n {border-top:none;}
.law_txt .sub_t_table_2 table .bor_t {border-top:2px solid #2869c2;}
.law_txt .sub_t_table_2 table th, .sub_content .law_txt .sub_t_table_2 table td {font-size:13px; line-height:1.25; height:unset; padding:15px;}
.law_txt .sub_t_table_4 table th, .sub_content .law_txt .sub_t_table_4 table td {font-size:13px;}
.law_txt .sub_t_table_4 table td.left {line-height:1.5; padding:15px; text-align:left;}
.law_txt .sub_t_table_3 .left{text-align:left; line-height:1.3; padding:15px;}
.law_txt table {margin-top:15px;}


.sitemap_wrap{}
.sitemap_wrap > ul{display:flex;margin:0 0 30px 0}
.sitemap_wrap > ul:last-child{margin:0 0 0 0}
.sitemap_wrap > ul > li{width:50%;padding:0 10px 0 0}
.sitemap_wrap > ul > li:last-child{padding:0 0 0 10px}
.sitemap_wrap_title{width:100%;font-size:16px;line-height:22px;font-weight:500;color:#2869c2;border-bottom:2px solid #2869c2;padding:0 0 10px 0}
.sitemap_wrap_title a{color:#2869c2}
.sitemap_wrap_menu{width:100%}
.sitemap_wrap_menu > li{font-size:14px;border-bottom:1px solid #e5e5e5;color:#4a4a4a;padding:10px 0}
.sitemap_wrap_menu > li a{color:#4a4a4a}

/*Styling Selectbox*/
.dropdown {
	width: 100%;
    display: inline-block;
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 0 2px rgb(204, 204, 204);
    transition: all .5s ease;
    position: relative;
    color: #555;
    height: 100%;
    text-align: left;
	margin-bottom: 25px;
	z-index:0;
}
.dropdown .select {
    cursor: pointer;
    display: block;
    padding: 15px 10px
}

.dropdown .select img{float:right;padding-top:5px}

.dropdown .select > i {
    font-size: 1em;
    color: #888;
    cursor: pointer;
    transition: all .3s ease-in-out;
    float: right;
    line-height: 20px
}
.dropdown:hover {
    box-shadow: 0 0 4px rgb(204, 204, 204)
}
.dropdown:active {
    background-color: #f8f8f8
}
.dropdown.active:hover,
.dropdown.active {
    box-shadow: 0 0 4px rgb(204, 204, 204);
    border-radius: 5px 5px 0 0;
    background-color: #f8f8f8
}
.dropdown.active .select > i {
    transform: rotate(-90deg)
}
.dropdown .dropdown-menu {
    position: absolute;
    background-color: #fff;
    width: 100%;
    left: 0;
    margin-top: 1px;
    box-shadow: 0 1px 2px rgb(204, 204, 204);
    border-radius: 0 1px 5px 5px;
    display: none;
    z-index: 9
}
.dropdown .dropdown-menu li {
    padding: 15px 10px ;
    transition: all .2s ease-in-out;
    cursor: pointer;
	border-bottom:1px solid #e5e5e5
} 

.dropdown .dropdown-menu li:last-child {
	border-bottom:0
} 
.dropdown .dropdown-menu {
    padding: 0;
    list-style: none
}
.dropdown .dropdown-menu li:hover {
    background-color: #f2f2f2
}
.dropdown .dropdown-menu li:active {
    background-color: #e2e2e2
}
/*홍보영상*/
.thumb{
	position:relative;
	height: 0;
	padding-top: 50%;
	/* border: 1px solid #EBEBF0; */
	overflow: hidden;
}
.thumb img{
	width: 100%;
	height: 100%;
	object-position: top;
	position: absolute;
	top: 0;
	left: 0;
	transition: all .4s ease;
}
.thumb iframe{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.thumb img:hover{
	transform: scale(1.1);
}

.gallery_list > ul{
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}

.gallery_list > ul > li{
  border: 1px solid #e4e4eb;
  border-radius: 8px;
  overflow: hidden;
}
.gallery_list > ul > li .desc{
  padding: 16px 16px 20px;
}

.gallery_list .photo > li{
  width: 100%;
  background: #F0F4FF;
  background: #F2F2F5;
  background: #FAFAFC;
  padding: 8px;
}
.gallery_list .photo > li:nth-child(3n){
  margin-right: 0;
}
.gallery_list .photo > li .photo_img{
  border-radius: 8px;
}
.gallery_list .photo > li .photo_img .tit{
  text-align: center;
  font-size: 1.25em;
  font-family: 'GmarketSansMedium';
  /* font-family: 'GmarketSansBold'; */
  padding: 8px;
  line-height: 1.6em;
  color: #19346E;
}
.gallery_list .photo > li .thumb{
  padding-top: 64%;
  border-radius: 8px;
}
.gallery_list .photo > li .desc ul {
  justify-content: center;
  margin: 8px 0 0;
}
.gallery_list .photo > li .desc strong{
  text-align: center;
}
.gallery_list .photo > li .desc strong b{
  color: #3568D4;
}
.gallery_list .photo > li .tit b{
  color: #3568D4;
}

.gallery_list .video > li .thumb{
  padding-top: 56%;
  border-radius: 8px;
}
.gallery_list .video > li .thumb:before{
  content: "";
  background: url(/images/ulsansilver/youtube1.svg) no-repeat center;
  background-size: contain;
  width: 20%;
  height: 20%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.gallery_list .video > li .thumb:after {
  content: "";
  transition: all .4s ease;
}
.gallery_list .video > li:hover .thumb:after {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background: #010819;
  opacity: 0.4;
  top: 0;
  left: 0;
  transition: all .4s ease;
}
.gallery_list .video > li:hover .thumb img {
  transform: scale(1.1);
}		

.td_10px{ height:20px;}

/*250807 수정*/
.tb_left{border-left:1px solid #dadada !important;}
.pl_15{padding-left:15px;}
.table_wrap{text-align:center;}
.table_wrap .t_left{text-align:left;}


/*260112 수정*/
.guide_info .bbs_wtype tbody th{border-width: 0 0 1px 1px;}


@media (max-width: 620px)
{
	.table_wrap {padding-bottom: 5px;}
	.table_wrap{overflow: auto;}
	.table_wrap::-webkit-scrollbar {width: 10px;height: 3px;}
	.table_wrap::-webkit-scrollbar-thumb {	background-color:#2869c2;	border-radius: 10px;}
	.table_wrap::-webkit-scrollbar-track {	border-radius: 10px;background-color: #fff;	box-shadow: inset 0px 0px 5px #999;	padding: 5px;}
	.table_wrap .table_wrap_in {min-width:600px;}	
}

@media (max-width: 400px)
{
  .btn_oran_b{display:inline-block;font-family:'Noto Sans KR',sans-serif,cursive;font-size:16px;color:#fff;font-weight:500;background-color:#ff7e00;border:1px solid #ff7e00;border-radius:3px;padding:10px 10px;cursor:pointer;width:90px}
  .btn_black_b{display:inline-block;font-family:'Noto Sans KR',sans-serif,cursive;font-size:16px;color:#fff;font-weight:500;background-color:#333333;border:1px solid #333333;border-radius:3px;padding:10px 10px;cursor:pointer;width:90px}
  .bbs_vtype tbody th{padding:6px;color:#000;border:1px solid #dadada;border-width:0 0 1px 0;font-size:11px;line-height:18px;font-weight:normal;background-color:#f2f2f2}	
}

@media (max-width: 310px)
{
  .btn_oran_b{display:inline-block;font-family:'Noto Sans KR',sans-serif,cursive;font-size:16px;color:#fff;font-weight:500;background-color:#ff7e00;border:1px solid #ff7e00;border-radius:3px;padding:10px 10px;cursor:pointer;width:70px}
  .btn_black_b{display:inline-block;font-family:'Noto Sans KR',sans-serif,cursive;font-size:16px;color:#fff;font-weight:500;background-color:#333333;border:1px solid #333333;border-radius:3px;padding:10px 10px;cursor:pointer;width:70px}
  .bbs_vtype tbody th{padding:4px;color:#000;border:1px solid #dadada;border-width:0 0 1px 0;font-size:9px;line-height:18px;font-weight:normal;background-color:#f2f2f2}	
}	


