@charset "utf-8";

.blind {display:none;}

/*상단 글자크기*/
#jinsil_header .top_font_inner .top_font li:first-child {padding:0; margin:0 9px 0; font-size:16px; font-weight:400; color:#fff;}
#jinsil_header .top_font_inner .top_font .minus {margin:0 0 0 3px; width:40px; height:40px; background:url(/imagesEn/icon/minus.png) #1f2c5e;}
#jinsil_header .top_font_inner .top_font .plus {margin:0 0 0 3px; width:40px; height:40px; background:url(/imagesEn/icon/plus.png) #1f2c5e;}
#jinsil_header .top_font_inner .top_font .default {padding:0; margin:0 0 0 3px; width:60px; height:40px; line-height:40px; background-color:rgba(0, 0, 0, 0.5);}
#jinsil_header .top_font_inner .top_font .default:before {content:"100%"; font-family:"Metropolis", sans-serif; font-size:16px; color:#fff;}

/*메뉴*/
#jinsil_header .menu_inner .btn_area .lang_inner {position:relative; width:74px; height:30px;}
#jinsil_header .menu_inner .btn_area .lang_sel {width:72px; height:28px; border:1px solid #b7b7b7; border-radius:15px; background-color:#fff;}
#jinsil_header .menu_inner .btn_area .lang_sel .txt, #jinsil_header .menu_inner .btn_area .lang_sel .kor, #jinsil_header .menu_inner .btn_area .lang_sel .eng {padding:0 0 0 12px; width:60px; height:28px; font-family:"Montserrat"; font-size:16px; font-weight:500; color:#222; line-height:28px; text-align:left; cursor:pointer;}
#jinsil_header .menu_inner .btn_area .lang_sel .lang_select {position:absolute; top:12px; right:10px; padding:0; width:10px; height:6px; background-image:url(/imagesEn/icon/icon_select.png); transition:transform 0.25s;}
#jinsil_header .menu_inner .btn_area .lang_sel .lang_select.active {transform:rotate(180deg); overflow:hidden;}
#jinsil_header .menu_inner .btn_area .total_search {width:20px; height:20px; background-image:url(/imagesEn/icon/icon_search_s.jpg);}

/*통합검색*/
#jinsil_header .search_layer .m_search_title {display:none;}
#jinsil_header .Tsearch_inner {display:none; position:absolute; top:129px; left:0; margin:0 auto; width:100%; max-width:1920px; height:159px; text-align:center; border:0; background-color:#fff; z-index:3;}
#jinsil_header .Tsearch_inner .Tsearch_aera {position:relative; margin:38.5px auto 53.5px auto; width:100%; max-width:1180px;}
#jinsil_header .Tsearch_inner .Tsearch_aera input {border:0;}
#jinsil_header .Tsearch_inner .Tsearch_aera .searchbar {padding:15px 0; width:100%; font-size:30px; font-weight:400; line-height:30px; color:#333; border-bottom:3px solid #333333; background:#fff;}
#jinsil_header .Tsearch_inner .Tsearch_aera button {position:absolute; top:16px; right:6.5px; width:34px; height:34px;}
#jinsil_header .Tsearch_inner .Tsearch_aera button:before {content:""; display:block; width:24px; height:24px; background-image:url("/imagesEn/icon/icon_search_b.png");}

/*전체메뉴*/
#jinsil_header .menu_inner .btn_area .total_menu {width:24px; height:21px; background-image:url(/imagesEn/icon/icon_menu.png);}
#jinsil_header .Tmenu_layer {position:fixed; top:0; right:-4999px; width:100%; height:100%; background-color:#fff; z-index:1000; overflow-y:scroll;}
#jinsil_header .Tmenu_layer .Tmenu_top {margin:70px 60px 90px 60px; display:none;}
#jinsil_header .Tmenu_layer .Tmenu_top ul {display:flex; flex-wrap:nowrap; align-items:center; justify-content:space-between;}
#jinsil_header .Tmenu_layer .Tmenu_top ul li.logo {width:305px; height:32px;}
#jinsil_header .Tmenu_layer .Tmenu_top ul li.Tmenu_close {width:23px; height:23px; cursor:pointer;}
#jinsil_header .Tmenu_layer .Tmenu_top ul li.Tmenu_close img {width:100%;}
#jinsil_header .Tmenu_layer .Tmenu_content {margin:0 auto; display:none; flex-direction:row; flex-wrap:wrap; justify-content:flex-start; align-content:center;}
#jinsil_header .Tmenu_layer .Tmenu_content .Tmenu_inner {margin:0 0 80px 80px; display:block; width:340px; height:auto; letter-spacing:-1px; align-items:flex-start; align-self:flex-start; align-content: flex-start;}
#jinsil_header .Tmenu_layer .Tmenu_content .Tmenu_inner .menu_tit {margin:0 0 30px 0; padding:0 0 10px 0; width:340px; font-size:30px; font-weight:700; line-height:40px; color:#222; border-bottom:1px solid #626262;}
#jinsil_header .Tmenu_layer .Tmenu_content .Tmenu_inner .menu_tit.pt50 {padding:50px 0 0 0;}
#jinsil_header .Tmenu_layer .Tmenu_content .Tmenu_inner .sub_menu_depth1 {font-size:20px; font-weight:700; line-height:40px; color:#333;}
#jinsil_header .Tmenu_layer .Tmenu_content .Tmenu_inner .sub_menu_depth1 a:hover, #jinsil_header .T_menu_layer .T_menu_content .menu_inner .sub_menu_depth2 a:hover {text-decoration:underline;}
#jinsil_header .Tmenu_layer .Tmenu_content .Tmenu_inner .sub_menu_depth2 {margin:0 0 10px 0; font-size:18px; font-weight:400; line-height:30px; color:#454545;}
#jinsil_header .Tmenu_layer .Tmenu_content .Tmenu_inner .sub_menu_depth2.first {margin:10px 0;}
#jinsil_header .Tmenu_layer .Tmenu_content .Tmenu_inner .sub_menu_depth2.last {margin:0 0 30px 0;}

/*메인메뉴*/
.m_gnb_open, .m_search_open, .m_gnb_close, .m_search_close, .m_sub_menu_tit, .m_btn_area {display:none;}

#jinsil_header .menu_inner .gnb_layer {width:100%; height:100%;}
#jinsil_header .menu_inner .gnb_layer .gnb_list {display:flex; justify-content:center;}
#jinsil_header .menu_inner .gnb_layer .gnb_list .gnb_list_item {}
#jinsil_header .menu_inner .gnb_layer .gnb_list .gnb_list_item .depth1_title {padding:27.5px 35px; display:inline-block; width:auto; height:33px; line-height:33px; font-size:22px; font-weight:700; color:#222;}
#jinsil_header .menu_inner .gnb_layer .gnb_list .gnb_list_item .depth1_title.lg_hide {display:none !important;}
	#jinsil_header .menu_inner .gnb_layer .gnb_list .gnb_list_item .depth1_title.md_hide {display:block;}
#jinsil_header .menu_inner .gnb_layer .gnb_list .gnb_list_item.active .depth1_title {color:#0e70b9; padding:27.5px 45px 25px 45px; border-bottom:3px solid #0e70b9;}
#jinsil_header .menu_inner .gnb_layer .gnb_list .gnb_list_item .gnb_depth2 {display:none; position:absolute; top:129px; left:0; width:100%; color:#222; background-color:#fff; border-bottom:2px solid #e3e4e5; z-index:10;}
/*#jinsil_header .menu_inner .gnb_layer .gnb_list .gnb_list_item.active .gnb_depth2 {display:block;}*/
#jinsil_header .menu_inner .gnb_layer .gnb_list .gnb_list_item .gnb_depth2 ul {position:relative; padding:0 10% 20px 30%; width:55%; display:flex; flex-wrap:wrap;  min-height:103px;}
#jinsil_header .menu_inner .gnb_layer .gnb_list .gnb_list_item .gnb_depth2 ul li:nth-child(1) {position:absolute; margin:0 25px 0 0; top:0; left:0; width:30%; height:100%; font-size:30px; font-weight:700; line-height:40px; color:#222; text-align:right; background:url("/images/logo/menu_logo.jpg") no-repeat #f7f7f7 bottom right;}
#jinsil_header .menu_inner .gnb_layer .gnb_list .gnb_list_item .gnb_depth2 ul li:nth-child(n+2) {position:relative; margin:20px 0 0 27px; flex:0 1 300px; height:30px; font-size:18px; font-weight:700; line-height:19px; color:#222; border-bottom:1px solid #dedede;}
#jinsil_header .menu_inner .gnb_layer .gnb_list .gnb_list_item .gnb_depth2 ul li:nth-child(n+2):after {content: ""; display:inline-block; width:5px; height:5px; border-top:2px solid #b3b3b3; border-right:2px solid #b3b3b3; transform:rotate(45deg); position:absolute; right:3px; top:5px;}
#jinsil_header .menu_inner .gnb_layer .gnb_list .gnb_list_item .gnb_depth2 ul li span.sub_tit {display:block; margin:40px 100px 0 0;}
#jinsil_header .menu_inner .gnb_layer .gnb_list .gnb_list_item .gnb_depth2 .gnb_depth3 {margin:60px 0 0 27px; height:100% !important; border:0 !important;}
#jinsil_header .menu_inner .gnb_layer .gnb_list .gnb_list_item .gnb_depth2 .gnb_depth3 a {display:block; height:30px;}
#jinsil_header .menu_inner .gnb_layer .gnb_list .gnb_list_item .gnb_depth2 .gnb_depth3 ul {position:relative; padding:0; width:200px; height:100%; min-height:100%; border-top:1px solid #dedede;}
.pc #jinsil_header .menu_inner .gnb_layer .gnb_list .gnb_list_item .gnb_depth2 .gnb_depth3:hover ul li:nth-child(1),
.pc #jinsil_header .menu_inner .gnb_layer .gnb_list .gnb_list_item .gnb_depth2 .gnb_depth3:hover ul li:nth-child(n+2) {display:block;}
.pc #jinsil_header .menu_inner .gnb_layer .gnb_list .gnb_list_item .gnb_depth2 .gnb_depth3 ul li:nth-child(1) {position:relative; display:none; margin:0 0 0 0; padding:20px 0 0 0; top:0; left:0; width:100%; height:20px; font-size:17px; line-height:17px; color:#666; text-align:left; background:none;}
.pc #jinsil_header .menu_inner .gnb_layer .gnb_list .gnb_list_item .gnb_depth2 .gnb_depth3 ul li:nth-child(n+2) {position:relative; display:none; margin:15px 0 0 0; width:100%; height:20px; font-size:17px; line-height:17px; color:#666; border:0;}
.pc #jinsil_header .menu_inner .gnb_layer .gnb_list .gnb_list_item .gnb_depth2 .gnb_depth3 ul li:nth-child(n+2):after {display:none;}

/*본문*/
/*visual*/
#jinsil_content .sub_visual_inner .visual_bg .share {position:absolute; top:30px; right:20%; z-index:4;}
#jinsil_content .sub_visual_inner .visual_bg .share li {float:left;}
#jinsil_content .sub_visual_inner .visual_bg .share li:nth-child(1) {position:relative; top:-2px;}
#jinsil_content .sub_visual_inner .visual_bg .share li:nth-child(2) {margin:0 0 0 25px;}
#jinsil_content .sub_visual_inner .visual_bg .sub_title {position:relative; padding:35px 0 25px 0; font-size:40px; font-weight:700; color:#fff; line-height:40px; text-align:center; z-index:3;}
#jinsil_content .sub_visual_inner .visual_bg .breadcrumb {position:relative; width:100%; text-align:center; z-index:3;}
#jinsil_content .sub_visual_inner .visual_bg .breadcrumb span {font-size:16px; line-height:16px; font-weight:500; color:#fff; opacity:0.5;}
#jinsil_content .sub_visual_inner .visual_bg .breadcrumb span.gt {position:relative; display:inline-block; margin:0 5px 0 0; width:12px; height:12px;}
#jinsil_content .sub_visual_inner .visual_bg .breadcrumb span.gt:after {content: ""; display:inline-block; width:7px; height:7px; border-top:2px solid #fff; border-right:2px solid #fff; transform-origin: 100% 50%; transform:rotate(45deg); position:absolute; left:0px; top:5px; opacity:0.5;}
#jinsil_content .sub_visual_inner .visual_bg .breadcrumb span.active {opacity:1;}
#jinsil_content .sub_visual_inner .visual_bg .sub_menu_inner {position:absolute; bottom:0; left:0; padding:25px 0; width:100%; height:18px; background-color:rgba(0, 0, 0, 0.3);  z-index:3;}
#jinsil_content .sub_visual_inner .visual_bg .sub_menu {position:relative; margin:0 auto; max-width:1180px; font-size:18px; font-weight:500; color:#ccc; line-height:18px;}
#jinsil_content .sub_visual_inner .visual_bg .sub_menu li {position:relative; float:left; padding:0 12px 0 15px; width:auto; height:18px;}
#jinsil_content .sub_visual_inner .visual_bg .sub_menu li:before {content:""; display:block; position:absolute; top:7.5px; left:0; width:3px; height:3px; border-radius:10px; background-color:#ccc; opacity:0.3;}
#jinsil_content .sub_visual_inner .visual_bg .sub_menu li:first-child:before {display:none;}
#jinsil_content .sub_visual_inner .visual_bg .sub_menu li:after {display:none;}
#jinsil_content .sub_visual_inner .visual_bg .sub_menu li:hover, #jinsil_content .sub_visual_inner .visual_bg .sub_menu li.active {color:#0099ff;}
#jinsil_content .menu_3depth {margin:0 0 50px 0; width:100%; height:70px; border-bottom:1px solid #d3d3d3;}
#jinsil_content .menu_3depth ul {display:flex; align-items:center; justify-content:center;}
#jinsil_content .menu_3depth ul li {padding:25px 0; width:200px; font-size:18px; font-weight:500; line-height:20px; color:#000; text-align:center;}
#jinsil_content .menu_3depth ul li:hover, #jinsil_content .menu_3depth ul li.active {padding:25px 0 23px 0; font-weight:700; color:#0099ff; border-bottom:2px solid #0099ff;}

/*하단*/
#jinsil_footer .foot_top_inner .btn_top {position:fixed; bottom:290px; right:60px; display:none; width:66px; height:66px; text-align:center; background-color:#5c5c5c;}
#jinsil_footer .foot_top_inner .btn_top:hover {background-color: rgba(153, 153, 153, 0.6); cursor:pointer;}
#jinsil_footer .foot_top_inner .btn_top span {margin:40px 0 0 0; display:inline-block; font-size:15PX; color:#fff; opacity:1;}
#jinsil_footer .foot_top_inner .btn_top span:before {content:""; display:inline-block; width:20px; height:20px; border-top:1px solid #fff; border-right:1px solid #fff; transform:rotate(-45deg); position:absolute; left:23px; top:18px;}
#jinsil_footer .foot_banner_inner .banner .banner_list .swiper-wrapper {margin:0 auto; width:1076px;}
#jinsil_footer .foot_banner_inner .banner .banner_list .swiper-slide {display:block; padding:21px 0; height:38px; line-height:38px;}
#jinsil_footer .foot_banner_inner .banner .banner_list .swiper-slide img {display:block; width:auto; height:38px;}
#jinsil_footer .foot_banner_inner .banner .banner_list .swiper-button-prev {left:3px;}
#jinsil_footer .foot_banner_inner .banner .banner_list .swiper-button-next {right:3px;}
#jinsil_footer .foot_banner_inner .banner .banner_list .swiper-button-prev:before,
#jinsil_footer .foot_banner_inner .banner .banner_list .swiper-button-next:before {content:""; display:inline-block; width:12px; height:12px;  opacity:1;}
#jinsil_footer .foot_banner_inner .banner .banner_list .swiper-button-prev:before {border-top:1.9px solid #737373; border-left:1.9px solid #737373; transform:rotate(-45deg);}
#jinsil_footer .foot_banner_inner .banner .banner_list .swiper-button-next:before {border-top:1.9px solid #737373; border-right:1.9px solid #737373; transform:rotate(45deg);}
#jinsil_footer .foot_content_inner .footer_menu {position:relative; margin:0 auto; max-width:1180px; height:50px; font-size:15px; font-weight:400; color:#999; line-height:15px;}
#jinsil_footer .foot_content_inner .footer_menu li {position:relative; float:left; padding:17px 15px 17px 16px; width:auto; height:15px;}
#jinsil_footer .foot_content_inner .footer_menu li:before {content:""; display:block; position:absolute; top:18.5px; left:0; width:1px; height:12px; background-color:#666;}
#jinsil_footer .foot_content_inner .footer_menu li:first-child:before {display:none;}
#jinsil_footer .foot_content_inner .footer_menu li:hover {font-weight:500; color:#fff;}
#jinsil_footer .foot_content_inner .footer_menu li.total_menu {cursor:pointer;}
#jinsil_footer .foot_content_inner .footer_info_inner {margin:0 auto; width:100%; max-width:1180px; height:140px; display:flex; align-items:center; justify-content:space-between;}
#jinsil_footer .foot_content_inner .footer_info_inner .address {margin:0 0 5px 0; font-size:15px; font-weight:400; line-height:15px; color:#999;}
#jinsil_footer .foot_content_inner .footer_info_inner .tel {margin:0 0 5px 0; font-size:14px; line-height:14px; color:#999;}
#jinsil_footer .foot_content_inner .footer_info_inner .copy {font-size:14px; font-weight:400; line-height:14px; color:#999;}
#jinsil_footer .foot_content_inner .footer_info_inner .foot_btn_inner {display:flex; align-items:center; justify-content:space-between;}
#jinsil_footer .foot_content_inner .footer_info_inner .foot_btn_inner .btn_sns {margin:0 10px 0 0;}
#jinsil_footer .foot_content_inner .footer_info_inner .foot_btn_inner .btn_sns a {margin:0 10px 0 0;}
#jinsil_footer .foot_content_inner .footer_info_inner .foot_btn_inner .btn_news {position:relative; padding:13px 20px; width:159px; height:14px; font-size:15px; font-weight:400; line-height:15px; color:#999; border:1px solid #666; cursor:pointer;}
#jinsil_footer .foot_content_inner .footer_info_inner .foot_btn_inner .btn_news:after {content: ""; display:inline-block; width:7px; height:7px; border-top:1px solid #6F6D6E; border-right:1px solid #6F6D6E; transform-origin: 100% 50%; transform:rotate(45deg); position:absolute; right:22px; top:19px;}
 
/*모달 팝업*/
.top_popup {position:relative; width:100%; height:70px; font-size:18px; font-weight:400; line-height:70px; color:#222; background-color:#dde4ec; text-align:center; z-index:1; box-sizing:border-box;}
.top_popup .btn_area {position:absolute; top:0; right:60px; font-weight:300; color:#000;}
.top_popup .btn_area input[type="checkbox"] + label:before {content:""; margin:0 auto; position:relative; top:-2px; left:-3px; display:inline-block; width:18px; height:18px; font-size:15px; line-height:22px; text-align:center; vertical-align:middle; border:1px solid #cfcfcf; border-radius:5px; background-color:#fff;}
.top_popup .btn_area input[type="checkbox"] {position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; border:0;}
.top_popup .btn_area input[type="checkbox"] + label {display:inline-block; position:relative; cursor:pointer;}
.top_popup .btn_area input[type="checkbox"] + label:active:before, input[type="checkbox"]:checked + label:active:before {color:#f36f21;}
.top_popup .btn_area input[type="checkbox"]:checked + label:before {content:"\2714"; color:#fff; background-color:#f36f21; border:0; width:20px; height:20px;}
.top_popup .btn_area input[type="checkbox"]:checked + label {color:#f36f21; font-weight:500;}
.top_popup .btn_area .close_btn {position:relative; top:18px; margin:0 0 0 20px; padding:18px 0 0 0; width:34px; height:34px; cursor:pointer;}
.main2 .modal_back {display:block;}
#modal_subscribe.modal_wrap {width:500px; background-color:#fff;}
#foot_modal_subscribe.modal_wrap {width:500px; background-color:#fff;}
#modal_cancel.modal_wrap {width:500px; background-color:#fff;}
#modal_question.modal_wrap {display:block; position:fixed; top:50%; left:50%; width:850px; z-index:999; transform:translate(-450px, -50%); background-color:#fff;}
#modal_guide.modal_wrap {display:block; position:fixed; top:50%; left:50%; width:450px; z-index:999; transform:translate(-225px, -50%); background-color:#fff;}

/*모달 팝업 - 제목*/
.modal_wrap {position:fixed; top:50%; left:50%; display:none; width:100%; z-index:999; transform:translate(-250px, -40%);}
.modal_wrap.active {transform:translate(-250px, -50%); transition: all 0.5s;}
.modal_inner {position:relative; padding:0 0 25px 0; width:100%;}
.modal_inner.ty2 {padding:0; width:100%;}
.modal_inner .modal_title {width:100%; height:50px; background-color:#1f2c5e;}
.modal_inner .modal_title .tit {margin:0 0 0 20px; font-size:20px; font-weight:700; line-height:50px; color:#fff;}
.modal_inner .modal_title .close {position:absolute; top:0; right:0; padding:17px 0; width:50px; height:16px; text-align:center; background-color:rgba(0, 0, 0,  0.5); cursor:pointer;}
.modal_inner .modal_title .close img {width:16px; height:16px;}
.modal_inner .modal_title.ques {position:relative; width:100%; height:82px; background-color:#1f2c5e;}
.modal_inner .modal_title.ques .tit {margin:0 0 0 20px; padding:28px 0; font-size:26px; font-weight:700; line-height:26px; color:#fff;}
.modal_inner .modal_title.ques .close {position:absolute; top:0; right:0; padding:26.5px 0; width:82px; height:29px; text-align:center; background-color:rgba(0, 0, 0,  0.5); cursor:pointer;}
.modal_inner .modal_title.ques .close img {width:29px; height:29px;}
.modal_inner .modal_title.ty2 {position:relative; width:100%; height:60px; background-color:#1f2c5e;}
.modal_inner .modal_title.ty2 .tit {padding:14px 0; line-height:32px;}
.modal_inner .modal_title.ty2 .close {position:absolute; top:0; right:0; padding:15.5px 0; width:60px; height:29px; text-align:center; background-color:rgba(0, 0, 0,  0.5); cursor:pointer;}
.modal_inner .modal_title.ty2 .close img {width:29px; height:29px;}

/*모달 팝업 - 내용*/
.modal_inner .modal_content.ques {margin:0 auto; width:90%; height:550px; overflow-y:auto;}
.modal_inner .modal_content .modal_toparea {margin:40px 0 30px 0; width:100%; height:100px; background-color:#f4f4f4; display:flex; flex-direction:row; flex-wrap:nowrap; align-items:center; justify-content:center;}
.modal_inner .modal_content .modal_toparea .icon {width:70px; height:70px; background-image:url("/imagesEn/icon/icon_pop01.png");}
.modal_inner .modal_content .modal_toparea .txt {padding:10px 0 0 20px; font-size:18px; font-weight:400; line-height:25px; color:#222;}

.modal_inner .modal_content .qu_content li {margin:0 0 25px 0;}
.modal_inner .modal_content .qu_content .text_q {font-size:18px; font-weight:700; line-height:38px; color:#222;}
.modal_inner .modal_content .qu_content .chk_ra {font-size:18px; font-weight:400; line-height:30px; color:#222;}
.modal_inner .modal_content .qu_content .chk_ra span {padding:0 0 0 20px;}
.modal_inner .modal_content .qu_content .chk_ra span:first-child {padding:0;}
.modal_inner .modal_content .qu_content .textbox {width:100%; height:100px; padding:10px; font-size:16px; line-height:25px; border:1px solid #999; box-sizing:border-box; resize:none;}

.modal_inner .modal_content {margin:0 auto; width:95%; overflow-y:auto;}
.modal_inner .modal_content.ty2 {margin:0 auto; width:90%; overflow-y:auto;}
.modal_inner .modal_content .input_box {padding:4% 3%; width:94%; background-color:#f4f4f4;}
.modal_inner .modal_content .input_box h2 {margin:0 0 10px 5px; font-size:14px; font-weight:700; line-height:20px; color:#222;}
.modal_inner .modal_content .input_box .email_list ul {display:flex; align-items:center; justify-content:center; flex-wrap:wrap;}
.modal_inner .modal_content .input_box .email_list ul li {margin:0 0 10px 0; width:46.5%;}
.modal_inner .modal_content .input_box .email_list ul li:nth-child(2) {padding:0; width:6%; text-align:center;}
.modal_inner .modal_content .input_box .email_list ul li:nth-child(4) {padding:0; width:100%;}
.modal_inner .modal_content .input_box .email_list ul li .txtfield {padding:0 0 0 5%; width:95%; height:35px; font-size:14px; color:#333; opacity:1;}
.modal_inner .modal_content .input_box .email_list .select select {padding:0 0 0 3%; width:100%; height:35px; font-size:14px; border-radius:5px; color:#333}
.modal_inner .modal_content .input_box .email_list .select:after {top:14px;}

.modal_inner .modal_txt1 {margin:40px 0 20px 0; width:100%; font-size:18px; font-weight:700; line-height:25px; color:#222; text-align:center;}
.modal_inner .modal_content .modal_txt2 {margin:20px 0;}
.modal_inner .modal_content .modal_txt2 h2 {font-size:14px; font-weight:700; line-height:20px; color:#222;}
.modal_inner .modal_content .modal_txt2 p {margin:10px 0 0 0; font-size:14px; font-weight:400; line-height:20px; color:#000;}
.modal_inner .modal_content .modal_txt2 p .modal_chk {margin:0 5px 0 0;}
.modal_inner .modal_content .modal_txt2 table thead {font-size:14px; font-weight:500; line-height:14px; color:#000; border-top:2px solid #626262;}
.modal_inner .modal_content .modal_txt2 table tbody {font-size:14px; font-weight:400; line-height:14px; color:#666;}
.modal_inner .modal_content .modal_txt2 table th {height:35px; text-align:center; border-bottom:1px solid #bec0c2; vertical-align:middle;}
.modal_inner .modal_content .modal_txt2 table td {height:35px; text-align:center; border-bottom:1px solid #bec0c2; vertical-align:middle;}
.modal_inner .modal_content .modal_txt2 table tbody tr:last-child td {border-bottom:1px solid #828282;}
.modal_inner .modal_content .modal_txt3 {margin:40px 0 30px 0; width:100%; font-size:30px; font-weight:700; line-height:30px; color:#222;}
.modal_inner .modal_content .modal_txt4 {font-size:18px; font-weight:300; line-height:30px; color:#222;}
.modal_inner .modal_content .modal_txt4 .bold {font-weight:700; letter-spacing:-1px;}
.modal_inner.ty2 .modal_content .cont_btn {margin:30px auto; width:142px; height:40px; text-align:center;}
.modal_inner.ty2 .modal_content .cont_btn a.btn_blk {display:inline-block; width:142px; height:40px; font-size:16px; font-weight:400; line-height:40px; color:#fff; text-align:center; background-color:#222;}

/*모달 팝업 - 버튼*/
.modal_inner .modal_btn {margin:0 auto; width:100%; display:flex; align-items:center; justify-content:center;}
.modal_inner .modal_btn.mg10 {padding:20px 0 0 0;}
.modal_inner .modal_btn .btn {padding:10px 0; margin:0 0 0 10px; width:178px; font-size:15px; font-weight:400; line-height:20px; text-align:center; cursor:pointer;}
.modal_inner .modal_btn .btn.sub {color:#fff; background-color:#f36f21;}
.modal_inner .modal_btn .btn.cancel {color:#fff; background-color:#5d7183;}
.modal_inner .modal_btn .btn.close {color:#222; background-color:#e2e2e4;}
.modal_inner.ty2 .modal_btn {padding:0 0 0 20px; width:100%; height:47px; font-size:18px; font-weight:300; line-height:30px; color:#222; border-top:1px solid #ddd; background-color:#f6f6f6; justify-content:flex-start; box-sizing:border-box;}
.modal_inner.ty2 .modal_btn input[type="checkbox"] + label:before {content:""; margin:0 auto; position:relative; top:-2px; display:inline-block; width:18px; height:18px; font-size:15px; line-height:22px; text-align:center; vertical-align:middle; border:1px solid #cfcfcf; border-radius:5px; background-color:#fff;}
.modal_inner.ty2 .modal_btn input[type="checkbox"] {position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; border:0;}
.modal_inner.ty2 .modal_btn input[type="checkbox"] + label {display:inline-block; position:relative; cursor:pointer;}
.modal_inner.ty2 .modal_btn input[type="checkbox"] + label:active:before, input[type="checkbox"]:checked + label:active:before {color:#f36f21;}
.modal_inner.ty2 .modal_btn input[type="checkbox"]:checked + label:before {content:"\2714"; color:#fff; background-color:#f36f21; border:0; width:20px; height:20px;}
.modal_inner.ty2 .modal_btn input[type="checkbox"]:checked + label {color:#f36f21; font-weight:500;}

/*스타일*/
.txtfield {
  opacity: 0.7; width:100%; height:29px; padding:0 0 0 10px; border:1px solid #cfcfcf; border-radius:5px; color:#000; font-size:15px; font-weight:300;
  line-height:32px; background:#fff;
  /*-webkit-box-shadow: 0 0 0 2px rgba(36, 136, 255, 0);*/
          box-shadow: 0 0 0 2px rgba(36, 136, 255, 0);
  /*-webkit-transition: opacity 0.15s, width 0.15s, color 0.15s, border-color 0.15s, -webkit-box-shadow 0.15s;
  transition: opacity 0.15s, width 0.15s, color 0.15s, border-color 0.15s, -webkit-box-shadow 0.15s;
  transition: opacity 0.15s, width 0.15s, color 0.15s, border-color 0.15s, box-shadow 0.15s;
  transition: opacity 0.15s, width 0.15s, color 0.15s, border-color 0.15s, box-shadow 0.15s, -webkit-box-shadow 0.15s;*/
}
.select {display:inline-block; position:relative; width:100%; color:#000; background-color:#fff; opacity:1; cursor:pointer;}
.select select {position:relative; padding:0; width:100%; font-size:16px; border:1px solid #cfcfcf; border-radius:0; 
  background:transparent; white-space:nowrap; cursor:pointer;
  text-overflow:ellipsis;
  /*-webkit-box-shadow: 0 0 0 2px rgba(36, 136, 255, 0);*/
          box-shadow: 0 0 0 2px rgba(36, 136, 255, 0);
  /*-webkit-appearance: none;
     -moz-appearance: none;*/
          appearance: none;
 /* -webkit-transition: height 0.15s, width 0.15s, color 0.15s, border-color 0.15s, background-color 0.15s, -webkit-box-shadow 0.15s;
  transition: height 0.15s, width 0.15s, color 0.15s, border-color 0.15s, background-color 0.15s, -webkit-box-shadow 0.15s;
  transition: height 0.15s, width 0.15s, color 0.15s, border-color 0.15s, background-color 0.15s, box-shadow 0.15s;
  transition: height 0.15s, width 0.15s, color 0.15s, border-color 0.15s, background-color 0.15s, box-shadow 0.15s, -webkit-box-shadow 0.15s;*/
 }
.select:after {
 position:absolute; top:19px; right:25px;
 content: ""; display:inline-block; width:7px; height:7px; cursor:pointer;
 border-top:2px solid rgba(102, 102, 102, 0.7); border-right:2px solid rgba(102, 102, 102, 0.7); 
 transform-origin: 100% 50%; transform:rotate(135deg); transition:transform 0.15s;
 }
 
input[type="checkbox"] + label:before {content:""; margin:0 auto; position:relative; top:-1px; display:inline-block; width:15px; height:15px; font-size:12px; line-height:19px; text-align:center; vertical-align:middle; border:1px solid #cfcfcf;}
input[type="checkbox"] {position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; border:0;}
input[type="checkbox"] + label {display:inline-block; position:relative; cursor:pointer;}
input[type="checkbox"] + label:active:before, input[type="checkbox"]:checked + label:active:before {color:#f36f21;}
input[type="checkbox"]:checked + label:before {content:"\2714"; color:#fff; background-color:#f36f21; border:0; width:17px; height:17px;}
input[type="checkbox"]:checked + label {color:#f36f21; font-weight:500;}
input[type="radio"] {position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; border:0;}
input[type="radio"] + label {display:inline-block; position:relative; padding-left:24px; cursor:pointer;}
input[type="radio"] + label:before {content:""; position:absolute; left:0; top:3px; width:17px; height:17px; text-align:center; background:#fff; border:1px solid #0c0c0c; border-radius:100%;}
input[type="radio"]:checked + label:before {background:#fff; border-color:#0c0c0c;}
input[type="radio"]:checked + label:after {content:""; position:absolute; top:7px; left:4px; width:10px; height:10px; background:#f36f21; border-radius:100%;}
 
 /*버튼*/
 #jinsil_content .content_inner .btn_area {margin:60px 0 120px 0; font-size:18px; font-weight:500; line-height:0; text-align:center;}
 #jinsil_content .content_inner .tab_content_inner .btn_area {margin:60px 0 0 0;}
 #jinsil_content .content_inner .btn_area .btn {margin:0 auto; display:inline-block; width:200px; height:46px; line-height:46px; color:#222; border:1px solid #222; box-sizing:border-box;}
 #jinsil_content .content_inner .btn_area .btn:hover {color:#fff; background-color:#222;}
 #jinsil_content .content_inner .btn_area .btn.ty1 {position:relative; margin:0 0 0 20px; padding:0 0 0 20px; display:inline-block; width:260px; height:46px; color:#222; line-height:46px; text-align:left; border:1px solid #222; box-sizing:border-box;}
 #jinsil_content .content_inner .btn_area .btn.ty1:after {content:""; position:absolute; top:14px; right:20px; width:14px; height:16px; background-image:url("/imagesEn/icon/icon_downOrg.png");}
 #jinsil_content .content_inner .btn_area .btn.ty1:first-child {margin:0;}
 #jinsil_content .content_inner .btn_area .btn.ty1:hover {border:1px solid #f36f21; background-color:#fff;}
 #jinsil_content .content_inner .btn_area .btn.ty2 {position:relative; margin:0 0 0 20px; padding:0 0 0 20px; display:inline-block; width:260px; height:46px; color:#222; line-height:46px; text-align:left; border:1px solid #222; box-sizing:border-box;}
 #jinsil_content .content_inner .btn_area .btn.ty2:after {content:""; position:absolute; top:12px; right:20px; width:17px; height:17px; background-image:url("/imagesEn/icon/icon_go.png");}
 #jinsil_content .content_inner .btn_area .btn.ty2:hover {border:1px solid #f36f21; background-color:#fff;}
 
  
.ellipsis {display:inline-block; overflow:hidden; max-width:100%; text-overflow:ellipsis; word-break:break-all; white-space:nowrap; vertical-align:middle;}
.ellipsis_two {display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; max-width:100%; text-overflow:ellipsis; line-height:60px; max-height:60px;}
.ellipsis_three {display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; max-width:100%; text-overflow:ellipsis; line-height:30px; max-height:90px;}
.attachIcon {display:inline-block; width:14px; height:15px;}
.attachIcon:before {content:""; display:inline-block; width:14px; height:15px; background-image:url("/imagesEn/icon/icon_attach.png");}
.badge {padding:5px 10px 3px 10px; display:inline-block; font-size:14px; font-weight:500; line-height:14px; color:#f36f21; border:1px solid #f36f21; border-radius:15px; }
.org {font-weight:700; color:#f36f21;}
.middot {display:inline-block; padding:0 5px; font-size:45PX; line-height:54px;}
.middot_s {position:relative; top:-2px; display:inline-block; padding:0 5px; font-size:28PX; line-height:58px;}

@media (max-width:1345px) {
	/*메뉴*/	
	#jinsil_header .menu_inner .gnb_layer .gnb_list .gnb_list_item .depth1_title {padding:27.5px 15px; font-size:19px;}
	#jinsil_header .menu_inner .gnb_layer .gnb_list .gnb_list_item.active .depth1_title {padding:27.5px 15px 25px 15px;}
	#jinsil_header .Tsearch_inner .Tsearch_aera {width:95%; max-width:95%;}
	
	/*모달팝업*/
	.top_popup {padding:0 0 0 10px; text-align:left;}
	.top_popup .btn_area {right:30px;}
}

@media (max-width:1200px) {
	/*하단*/
	#jinsil_footer .foot_top_inner .btn_top {bottom:393px; width:50px; height:50px; right:2.5%;}
	#jinsil_footer .foot_top_inner .btn_top span {margin:28px 0 0 0;}
	#jinsil_footer .foot_top_inner .btn_top span:before {content:""; display:inline-block; width:12px; height:12px; border-top:1px solid #fff; border-right:1px solid #fff; transform:rotate(-45deg); position:absolute; left:19px; top:12px;}
	
	#jinsil_footer .foot_banner_inner .banner .banner_list .slick-slide {margin:0 98px 0 0;}	
	#jinsil_footer .foot_content_inner .footer_info_inner {padding:25px 2.5% 25px 2.5%; width:95%; max-width:95%; height:193px; display:block;}
	#jinsil_footer .foot_content_inner .footer_info_inner .address {margin:20px 0 10px 0;}
	#jinsil_footer .foot_content_inner .footer_info_inner .foot_btn_inner {margin:20px 0 0 0; justify-content:flex-start;}	
}

@media (max-width:1024px) {
	/*메뉴*/
	.m_gnb_open, .m_search_open, .m_gnb_close, .m_search_close, .m_sub_menu_tit {display:block;}
	.m_gnb_open {position:absolute;	right:11px; top:27px; width:22px; height:18px; cursor:pointer;}
	.m_gnb_open img {width:100%; height:100%;}
	.m_search_open {position:absolute; right:53px; top:26px; width:19px; height:19px; cursor:pointer;}
	.m_search_open img {width:100%; height:100%;}
	.m_gnb_close {position:absolute; right:4.5%; top:22px; width:17px; height:17px; cursor:pointer;}
	.m_gnb_close img {width:100%;}
	.m_search_close {position:absolute; right:4.5%; top:22px; width:17px; height:17px; cursor:pointer; z-index:3;}
	.m_search_close img {width:100%;}
	.m_btn_area {display:none;}
	
	/*메뉴*/
	#jinsil_header .menu_inner .gnb_layer {position:fixed; right:-1000px; top:0; z-index:5; width:100%; height:100%; overflow-y:auto; background-color:#fff; z-index:20;}
	#jinsil_header .menu_inner .gnb_layer .gnb_list {display:block; margin:0 auto; padding:60px 0 0 0; width:95%; justify-content:center;}
	#jinsil_header .menu_inner .gnb_layer .gnb_list .gnb_list_item {position:relative; padding:0; width:100%; height:100%; line-height:50px; border-bottom:2px solid #e5e5e5; cursor:pointer;}
	#jinsil_header .menu_inner .gnb_layer .gnb_list .gnb_list_item:first-child {border-top:2px solid #e5e5e5;}
	#jinsil_header .menu_inner .gnb_layer .gnb_list .gnb_list_item .depth1_title {padding:14px 2.5%; display:block; width:95%; height:100%; line-height:19px; font-size:19px; font-weight:700; color:#000;}
	#jinsil_header .menu_inner .gnb_layer .gnb_list .gnb_list_item .depth1_title.lg_hide {display:block !important;}
	#jinsil_header .menu_inner .gnb_layer .gnb_list .gnb_list_item .depth1_title.md_hide {display:none;}
	#jinsil_header .menu_inner .gnb_layer .gnb_list .gnb_list_item .depth1_title:after {content: ""; display:inline-block; width:20px; height:11px; transform-origin:50%; transform:rotate(0deg); transition:transform 0.15s; background-image:url("/imagesEn/icon/menu_close.png"); background-size:100%; position:absolute; right:20px; top:18.5px;}
	#jinsil_header .menu_inner .gnb_layer .gnb_list .gnb_list_item .depth1_title.active {color:#0e70b9;} 
	#jinsil_header .menu_inner .gnb_layer .gnb_list .gnb_list_item .depth1_title.active:after {content: ""; display:inline-block; width:20px; height:11px; transform-origin:50%; transform:rotate(360deg); transition:transform 0.15s; background-image:url("/imagesEn/icon/menu_open.png"); background-size:100%; position:absolute; right:20px; top:18.5px;}
	#jinsil_header .menu_inner .gnb_layer .gnb_list .gnb_list_item .gnb_depth2 {position:relative; top:0 !important; width:100%; border-bottom:0; border-top:2px solid #e5e5e5; background-color:#f5f5f5;}
	#jinsil_header .menu_inner .gnb_layer .gnb_list .gnb_list_item .gnb_depth2 ul {padding:0; width:100%; display:block; min-height:100%;}
	#jinsil_header .menu_inner .gnb_layer .gnb_list .gnb_list_item .gnb_depth2 ul li:nth-child(1) {display:none;}
	#jinsil_header .menu_inner .gnb_layer .gnb_list .gnb_list_item .gnb_depth2 ul li:nth-child(n+2) {margin:0 2.5%; padding:14px 0; width:95%; height:100%; font-size:17px; font-weight:500; line-height:17px; color:#333; border-bottom:2px solid #e5e5e5;}
	#jinsil_header .menu_inner .gnb_layer .gnb_list .gnb_list_item .gnb_depth2 ul li:nth-child(n+2):after {display:none;}
	#jinsil_header .menu_inner .gnb_layer .gnb_list .gnb_list_item .gnb_depth2 ul li:nth-child(n+2):last-child {border:0;}
	#jinsil_header .menu_inner .gnb_layer .gnb_list .gnb_list_item .gnb_depth2 ul li span.sub_tit {display:none; margin:0;}
	#jinsil_header .menu_inner .gnb_layer .gnb_list .gnb_list_item .gnb_depth2 .gnb_depth3 {margin:0 2.5%; padding:0 !important; height:100% !important; border-bottom:2px solid #e5e5e5 !important;}
	#jinsil_header .menu_inner .gnb_layer .gnb_list .gnb_list_item .gnb_depth2 .gnb_depth3 .depth3_title {position:relative; padding:14px 0; width:100%; height:100%; border-bottom:0;}
	#jinsil_header .menu_inner .gnb_layer .gnb_list .gnb_list_item .gnb_depth2 .gnb_depth3 .depth3_title.active {padding:14px 0; color:#0e70b9;}
	#jinsil_header .menu_inner .gnb_layer .gnb_list .gnb_list_item .gnb_depth2 .gnb_depth3 .depth3_title:after {content: ""; display:inline-block; width:14px; height:14px; background-image:url("/imagesEn/icon/sub_open.png"); background-size:100%; position:absolute; right:5px; top:17px;}
	#jinsil_header .menu_inner .gnb_layer .gnb_list .gnb_list_item .gnb_depth2 .gnb_depth3 .depth3_title.active:after {content: ""; display:inline-block; width:14px; height:14px; background-image:url("/imagesEn/icon/sub_close.png"); background-size:100%; position:absolute; right:5px; top:17px;}	
	#jinsil_header .menu_inner .gnb_layer .gnb_list .gnb_list_item .gnb_depth2 .gnb_depth3 ul {display:none; position:relative; padding:0; width:100%; height:100%; min-height:100%; border-top:0; background-color:#7a7a7a;}
	#jinsil_header .menu_inner .gnb_layer .gnb_list .gnb_list_item .gnb_depth2 .gnb_depth3 ul li:nth-child(1) {position:relative; display:block; margin:0; padding:15px 15px 7.5px 35px; top:0; left:0; width:80%; height:15px; font-size:15px; font-weight:700; line-height:15px; color:#fff; text-align:left; background:none;}
	#jinsil_header .menu_inner .gnb_layer .gnb_list .gnb_list_item .gnb_depth2 .gnb_depth3 ul li:nth-child(n+2) {position:relative; margin:0; padding:7.5px 15px 15px 35px; width:80%; height:15px; font-size:15px; font-weight:700; line-height:15px; color:#fff; border:0;}
	#jinsil_header .menu_inner .gnb_layer .gnb_list .gnb_list_item .gnb_depth2 .gnb_depth3 ul li:nth-child(1):before,
	#jinsil_header .menu_inner .gnb_layer .gnb_list .gnb_list_item .gnb_depth2 .gnb_depth3 ul li:nth-child(n+2):before {content:""; padding:0; display:block; position:absolute; top:40px; left:15px; width:7px; height:2px; background-color:#fff;}
	#jinsil_header .menu_inner .gnb_layer .gnb_list .gnb_list_item .gnb_depth2 .gnb_depth3 ul li:nth-child(1):before {top:21px;}
	#jinsil_header .menu_inner .gnb_layer .gnb_list .gnb_list_item .gnb_depth2 .gnb_depth3 ul li:nth-child(n+2):before {top:12px;}
	
	/*통합검색*/
	#jinsil_header .search_layer {position:fixed; right:-1000px; top:0; z-index:5; width:100%; height:100%; overflow-y:auto; background-color:#fff; z-index:20;}
	#jinsil_header .search_layer .Tsearch_inner {padding:25px 0 0 0; position:relative; top:0; display:block; width:95%; text-align:left;}
	#jinsil_header .search_layer .Tsearch_inner .m_search_title {display:block; padding:0 0 20px 5%; width:95%; font-size:20px; font-weight:700; line-height:20px; border-bottom:2px solid #e5e5e5;}
	#jinsil_header .search_layer .Tsearch_inner .Tsearch_aera .searchbar {font-size:20px; line-height:20px;}
	#jinsil_header .search_layer .Tsearch_inner .Tsearch_aera button {top:10px;}
	
	/*전체메뉴*/
	#jinsil_header .T_menu_layer .T_menu_top {margin:45px 30px 60px 30px;}
	#jinsil_header .T_menu_layer .T_menu_content {margin:0 auto; width:95%;}
	#jinsil_header .T_menu_layer .T_menu_content .menu_inner {margin:0 0 50px 20px; width:260px;}
	#jinsil_header .T_menu_layer .T_menu_content .menu_inner .menu_tit {margin:0 0 20px 0; padding:0 0 20px 0; font-size:20px; font-weight:700; line-height:20px; color:#222; border-bottom:1px solid #626262;}
	#jinsil_header .T_menu_layer .T_menu_content .menu_inner .sub_menu_depth1 {font-size:16px; font-weight:700; line-height:36px; color:#333;}
	#jinsil_header .T_menu_layer .T_menu_content .menu_inner .sub_menu_depth2 {margin:0 0 10px 0; font-size:14px; font-weight:400; line-height:26px; color:#454545;}
	#jinsil_header .T_menu_layer .T_menu_content .menu_inner .sub_menu_depth2.first {margin:10px 0;}
	#jinsil_header .T_menu_layer .T_menu_content .menu_inner .sub_menu_depth2.last {margin:0 0 30px 0;}
	
	/*본문*/
	/*visual*/
	#jinsil_content .sub_visual_inner .visual_bg .share {display:none;}
	#jinsil_content .sub_visual_inner .visual_bg .breadcrumb {display:none;}
	#jinsil_content .sub_visual_inner .visual_bg .sub_title {padding:0; font-size:40px; line-height:380px;}
	#jinsil_content .sub_visual_inner .visual_bg .sub_menu_inner {padding:0; width:100%; height:53px; line-height:53px; background-color: rgba(0, 0, 0, 0.5);}
	#jinsil_content .sub_visual_inner .visual_bg .sub_menu_inner .m_sub_menu_tit {padding:0 2.5%; width:95%; font-size:18px; font-weight:500; color:#fff; cursor:pointer;}
	#jinsil_content .sub_visual_inner .visual_bg .sub_menu_inner .m_sub_menu_tit:after {content: ""; display:inline-block; width:18px; height:9px; transform-origin:50%; transform:rotate(0deg); transition:transform 0.15s; background-image:url("/imagesEn/icon/sub_menu_btn.png"); background-size:100%; position:absolute; right:22px; top:22px;}
	#jinsil_content .sub_visual_inner .visual_bg .sub_menu_inner .m_sub_menu_tit.active:after {transform:rotate(180deg); transition:transform 0.15s; background-image:url("/imagesEn/icon/sub_menu_btn.png"); background-size:100%; position:absolute; right:22px; top:22px;}
	#jinsil_content .sub_visual_inner .visual_bg .sub_menu {padding:0 2.5%; display:none; width:95%; max-width:95%; color:#fff; background-color:#000;}
	#jinsil_content .sub_visual_inner .visual_bg .sub_menu li {float:none; padding:20px 0;}
	#jinsil_content .sub_visual_inner .visual_bg .sub_menu li:before {clear:both; content:""; display:none;}
	#jinsil_content .sub_visual_inner .visual_bg .sub_menu li:after {content: ""; display:inline-block; width:7px; height:11px; background-image:url("/imagesEn/icon/icon_depth2.png"); background-size:100%; position:absolute; right:18px; top:22px;}
	#jinsil_content .sub_visual_inner .visual_bg .sub_menu li.active:after {background-image:url("/imagesEn/icon/icon_depth2_on.png");}
	#jinsil_content .sub_visual_inner .visual_bg .sub_menu li:hover:after {background-image:url("/imagesEn/icon/icon_depth2_on.png");}
	#jinsil_content .sub_visual_inner .visual_bg .sub_menu li:hover, #jinsil_content .sub_visual_inner .visual_bg .sub_menu li.active {color:#0099ff;}
	
	/*하단*/
	#jinsil_footer .foot_banner_inner .banner .banner_list .slick-slide {margin:0 90px 0 0;}
	
	/*모달팝업*/
	.top_popup {padding:20px 0; height:100%; font-size:16px; line-height:25px; text-align:center;}
	.top_popup_inner {margin:0 auto; width:95%;}
	.top_popup .btn_area {margin:20px 0 0 0 ; position:relative; top:0; right:0; text-align:right; font-weight:300; color:#000;}
	.top_popup .btn_area input[type="checkbox"] + label:before {content:""; margin:0 auto; position:relative; top:-2px; left:1px; display:inline-block; width:16px; height:16px; font-size:15px; line-height:20px; text-align:center; vertical-align:middle; border:1px solid #cfcfcf; border-radius:5px; background-color:#fff;}
	.top_popup .btn_area input[type="checkbox"] {position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; border:0;}
	.top_popup .btn_area input[type="checkbox"] + label {display:inline-block; position:relative; cursor:pointer;}
	.top_popup .btn_area input[type="checkbox"] + label:active:before, input[type="checkbox"]:checked + label:active:before {color:#f36f21;}
	.top_popup .btn_area input[type="checkbox"]:checked + label:before {content:"\2714"; color:#fff; background-color:#f36f21; border:0; width:18px; height:18px;}
	.top_popup .btn_area input[type="checkbox"]:checked + label {color:#f36f21; font-weight:500;}
	.top_popup .btn_area .close_btn {position:relative; top:2px; margin:0 0 0 5px; padding:0; width:20px; height:20px;}
	.top_popup .btn_area .close_btn img {width:20px; height:20px;}
	
	.ellipsis {max-width:95%;}
	#jinsil_content .content_inner .btn_area {margin:30px 0 60px 0;}
	#jinsil_content .content_inner .btn_area .btn.ty1 {margin:0 auto 20px auto; display:block;}
	#jinsil_content .content_inner .btn_area .btn.ty2 {margin:0 auto 20px auto; display:block;}
}

@media (max-width:767px) {
	/*메뉴*/
	.m_btn_area {display:block; position:absolute; left:15px;top:11px; width:22px; height:22px; cursor:pointer;}
	.m_btn_area .lang_inner {position:relative; width:74px; height:30px;}
	.m_btn_area .lang_sel {width:72px; height:28px; border:1px solid #b7b7b7; border-radius:15px; background-color:#fff;}
	.m_btn_area .lang_sel .txt, .m_btn_area .lang_sel .kor, .m_btn_area .lang_sel .eng {padding:0 0 0 12px; width:60px; height:28px; font-family:"Montserrat"; font-size:16px; font-weight:500; color:#222; line-height:28px; text-align:left;}
	.m_btn_area .lang_sel .lang_select {position:absolute; top:12px; right:10px; padding:0; width:10px; height:6px; background-image:url(/imagesEn/icon/icon_select.png); transition:transform 0.25s;}
	.m_btn_area .lang_sel .lang_select.active {transform:rotate(180deg); overflow:hidden;}
	.m_gnb_close {right:5.5%;}
	
	#jinsil_header .T_menu_layer .T_menu_top {margin:30px 15px 40px 15px;}
	
	/*본문*/
	/*visual*/
	#jinsil_content .sub_visual_inner .visual_bg .sub_title {padding:0; font-size:26px; line-height:220px;}
	
	/*전체메뉴*/
	#jinsil_header .menu_inner .btn_area .total_menu {width:24px; height:21px; background-image:url(/imagesEn/icon/icon_menu.png);}
	#jinsil_header .Tmenu_layer {position:fixed; top:0; right:-4999px; width:100%; height:100%; background-color:#fff; z-index:15; overflow-y:scroll;}
	#jinsil_header .Tmenu_layer .Tmenu_top {margin:30px auto 20px auto; width:95%; display:none;}
	#jinsil_header .Tmenu_layer .Tmenu_top ul {display:flex; flex-wrap:nowrap; align-items:center; justify-content:space-between;}
	#jinsil_header .Tmenu_layer .Tmenu_top ul li.logo {width:305px; height:32px;}
	#jinsil_header .Tmenu_layer .Tmenu_top ul li.Tmenu_close {width:23px; height:23px; cursor:pointer;}
	#jinsil_header .Tmenu_layer .Tmenu_top ul li.Tmenu_close img {width:100%;}
	#jinsil_header .Tmenu_layer .Tmenu_content {margin:0 auto; display:none; flex-direction:row; flex-wrap:wrap; justify-content:center; align-content:center;}
	#jinsil_header .Tmenu_layer .Tmenu_content .Tmenu_inner {margin:0 0 80px 35px; display:block; width:260px; height:auto; letter-spacing:-1px; align-items:flex-start; align-self:flex-start; align-content: flex-start;}
	#jinsil_header .Tmenu_layer .Tmenu_content .Tmenu_inner .menu_tit {margin:0 0 30px 0; padding:0 0 20px 0; width:260px; font-size:30px; font-weight:700; line-height:30px; color:#222; border-bottom:1px solid #626262;}
	#jinsil_header .Tmenu_layer .Tmenu_content .Tmenu_inner .menu_tit.pt50 {padding:0;}
	#jinsil_header .Tmenu_layer .Tmenu_content .Tmenu_inner .sub_menu_depth1 {font-size:20px; font-weight:700; line-height:40px; color:#333;}
	#jinsil_header .Tmenu_layer .Tmenu_content .Tmenu_inner .sub_menu_depth1 a:hover, #jinsil_header .T_menu_layer .T_menu_content .menu_inner .sub_menu_depth2 a:hover {text-decoration:underline;}
	#jinsil_header .Tmenu_layer .Tmenu_content .Tmenu_inner .sub_menu_depth2 {margin:0 0 10px 0; font-size:18px; font-weight:400; line-height:30px; color:#454545;}
	#jinsil_header .Tmenu_layer .Tmenu_content .Tmenu_inner .sub_menu_depth2.first {margin:10px 0;}
	#jinsil_header .Tmenu_layer .Tmenu_content .Tmenu_inner .sub_menu_depth2.last {margin:0 0 30px 0;}
	
	/*하단*/
	#jinsil_footer .foot_banner_inner .banner .banner_list .slick-slide {margin:0 80px;}
	#jinsil_footer .foot_top_inner .btn_top {bottom:511px;}	
	/*#jinsil_footer .foot_content_inner .footer_menu {padding:0 2.5%; width:95%; max-width:95%; height:100px;}
	#jinsil_footer .foot_content_inner .footer_menu li {padding:23px 12px 0 12px;}
	#jinsil_footer .foot_content_inner .footer_menu li:before {top:23px;}
	#jinsil_footer .foot_content_inner .footer_menu li:nth-child(4):before {display:none;}
	#jinsil_footer .foot_content_inner .footer_info_inner {height:261px;}
	#jinsil_footer .foot_content_inner .footer_info_inner .address {line-height:20px;}
	#jinsil_footer .foot_content_inner .footer_info_inner .address span {line-height:19px;}
	#jinsil_footer .foot_content_inner .footer_info_inner .copy {line-height:19px;}
	#jinsil_footer .foot_content_inner .footer_info_inner .foot_btn_inner {justify-content:space-between;}*/
	
	/*모달 팝업*/
	#modal_subscribe.modal_wrap {margin:0 auto; width:95%;}
	#foot_modal_subscribe.modal_wrap {margin:0 auto; width:95%;}
	#modal_cancel.modal_wrap {margin:0 auto; width:95%;}
	#modal_question.modal_wrap {margin:0 auto; display:block; top:3%; left:50%; width:95%; transform:translate(-50%, 0);}
	#modal_guide.modal_wrap {margin:0 auto; display:block; top:3%; left:50%; width:95%; transform:translate(-50%, 0);}
	
	/*모달 팝업 - 제목*/
	.modal_wrap {position:fixed; top:3%; left:50%; display:none; width:100%; z-index:999; transform:translate(-50%, 0);}
	.modal_wrap.active {transform:translate(-50%, 0); transition: all 0.5s;}
	.modal_inner .modal_title.ques {height:50px;}
	.modal_inner .modal_title.ques .tit {padding:0; font-size:20px; line-height:50px;}
	.modal_inner .modal_title.ques .close {padding:17px 0; width:50px; height:16px;}
	.modal_inner .modal_title.ques .close img {width:16px; height:16px;}
	.modal_inner .modal_title.ty2 .close {padding:22px 0; width:60px; height:16px;}
	.modal_inner .modal_title.ty2 .close img {width:16px; height:16px;}
	
	/*모달 팝업 - 내용*/
	.modal_inner .modal_txt1 {margin:30px 0 15px 0;}
	.modal_inner .modal_content .modal_toparea {margin:30px 0 15px 0; padding:15px; height:auto; box-sizing:border-box;}
	.modal_inner .modal_content .modal_toparea .icon {margin:0 15px 0 0; width:65px; background-size:100% 100%;}
	.modal_inner .modal_content .modal_toparea .txt {padding:0; width:calc(100% - 80px); font-size:16px; line-height:22px;}
	.modal_inner .modal_content .qu_content .text_q {font-size:15px; line-height:30px;}
	.modal_inner .modal_content .qu_content .chk_ra {font-size:15px; line-height:30px;}
	.modal_inner .modal_content .qu_content .chk_ra span {padding:0 0 0 10px;}
	.modal_inner .modal_content .qu_content .chk_ra span:first-child {padding:0;}
	.modal_inner .modal_content .qu_content .chk_ra span input[type="radio"] + label {padding-left:20px;}
	.modal_inner .modal_content .qu_content .chk_ra span input[type="radio"] + label:before {top:5px; width:14px; height:14px;}
	.modal_inner .modal_content .qu_content .chk_ra span input[type="radio"]:checked + label:after {top:9px; left:4px; width:8px; height:8px;}
	.modal_inner .modal_content .qu_content .textbox {width:100%; height:100px; padding:10px; font-size:16px; line-height:25px; border:1px solid #999; box-sizing:border-box; resize:none;}
	.modal_inner .modal_content .modal_txt3 {margin:30px 0 20px 0; font-size:22px; line-height:30px;}
	.modal_inner .modal_content .modal_txt4 {font-size:16px; line-height:30px;}
	.modal_inner.ty2 .modal_content .cont_btn {margin:20px auto;}
	.modal_inner.ty2 .modal_content .cont_btn a.btn_blk {font-size:14px; line-height:40px;}
	
	/*모달 팝업 - 버튼*/
	.modal_inner .modal_btn {width:95%; height:50px;}
	.modal_inner .modal_btn .btn {padding:10px 0; margin:0 0 0 10px; width:140px; font-size:15px; font-weight:400; line-height:20px; text-align:center; cursor:pointer;}
	.modal_inner .modal_btn .btn:first-child {margin:0;}
	.modal_inner.ty2 .modal_btn {font-size:16px;}
		
	/*버튼*/
	 #jinsil_content .content_inner .btn_area {margin:30px 0 60px 0; font-size:16px; line-height:38px;}
	 #jinsil_content .content_inner .btn_area .btn {width:100%; height:38px; line-height:38px;}
	 #jinsil_content .content_inner .btn_area .btn.ty1 {width:100%; height:38px; line-height:38px;}
	 #jinsil_content .content_inner .btn_area .btn.ty1:after {top:10px; right:20px;}
	 #jinsil_content .content_inner .btn_area .btn.ty2 {width:100%; height:38px; line-height:38px;}
	 #jinsil_content .content_inner .btn_area .btn.ty2:after {top:10px; right:20px;}
	
	/*스타일*/
	.badge {padding:4px 7px 3px 7px;}
	.ellipsis_two {line-height:50px; max-height:50px;}
	.middot_s {position:relative; top:0; display:inline-block; padding:0 5px; font-size:28PX; line-height:58px;}
	.m_hide {display:none;}
}

@media (max-width:379px) {
	/*전체메뉴*/
	#jinsil_header .T_menu_layer .T_menu_top ul li.logo {width:229px; height:24px;}
	#jinsil_header .T_menu_layer .T_menu_top ul li.logo a img {width:229px; height:24px;}
	/*하단*/	
	/*#jinsil_footer .foot_content_inner .footer_info_inner {padding:25px 2.5% 25px 2.5%; width:95%; max-width:95%; height:193px; display:block;}
	#jinsil_footer .foot_content_inner .footer_info_inner .address {margin:20px 0 10px 0;}
	#jinsil_footer .foot_content_inner .footer_info_inner .foot_btn_inner {margin:20px 0 0 0; justify-content:flex-start;}*/
	
  	#jinsil_footer .foot_top_inner .btn_top {bottom:511px;}
  	#jinsil_footer .foot_content_inner .footer_info_inner {height:261px;}
	#jinsil_footer .foot_content_inner .footer_info_inner .address {line-height:20px;}
	#jinsil_footer .foot_content_inner .footer_info_inner .address span {line-height:19px;}
	#jinsil_footer .foot_content_inner .footer_info_inner .copy {line-height:19px;}
}
 
/*IE 10 이상 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.badge {padding:5px 10px;}
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) and (max-width:1024px) {
	.badge {padding:3px 10px 5px 10px;}
}
 	
