@charset "UTF-8";
/*sub*/
.og{color: #ff5400;}
/*sub_공통*/
.container{position: relative;width: 100%;}
.container .sub_visual{width: 100%; height: 100px;background: url(../../images/eng/sub/sub_visual.jpg) ;}
.container .sub_visual h2{text-align: center;line-height: 100px;font-weight: 600;font-size: 3.4rem; color: #fff;}
.sub_nav{background: #a57a44;}
.sub_nav .sub-1ul{display:flex;align-items:center;width: 1300px;margin: 0 auto;}
.sub_nav .sub-1li{position:relative;border-right:1px solid #dce1e5}
.sub_nav .sub-1li:last-child:after{display:none}
.sub_nav .sub-1li.home{border-left:1px solid #dce1e5}
.sub_nav .sub-1li.home:after{display:none}
.sub_nav .sub-1li.home .sub-1item{width:65px;background:url(../../images/eng/sub/icon_home.png) center no-repeat;min-width:auto;overflow:hidden;text-indent:-999%;padding:0}
.sub_nav .sub-1li.home .sub-1item:after{display:none}
.sub_nav .sub-1item{position:relative;display:flex;align-items:center;min-height:55px;font-size:1.8rem;padding:0 60px 0 30px;color: #fff;word-break: keep-all;}
.sub_nav .sub-1item:after{position:absolute;right:25px;font-family: "remixicon";content: "\ea4e";top:50%;transform:translateY(-50%);transition:.3s;font-size:18px}
.sub_nav .sub-1li:last-child .sub-1item{font-weight: 600;}
.sub_nav .sub-1item.on:after{content:"\ea78"}
.sub_nav .sub-2ul{overflow: hidden;display:none;position:absolute;top: 55px;border:1px solid #dce1e5;width:100%;background-color:#fff;border-radius: 0;min-width: 130px;left:50%;transform:translateX(-50%);color:#333;z-index: 1;}
.sub_nav .sub-2item{display:block;border-bottom:1px solid #f1f1f1;padding:10px 7px;font-size:1.6rem;word-break: keep-all;}
.sub_nav .sub-2li:last-child .sub-2item{border-bottom:0}
.sub_nav .sub-2item.active ,
.sub_nav .sub-2item:hover{background-color: #a57a44;color:#fff}
.content{width: 1300px; margin: 50px auto 100px;min-height: 500px;}
.content h3{position: relative;margin-bottom: 70px;font-size: 3.2rem; font-weight: 600; text-align: center;}
.content h3::before,
.content h3::after{display: block;content: "";position: absolute;bottom: 0;left: 0;background: #a57a44}
.content h3::before{width: 100px;height: 2px;bottom: -20px;left: calc(50% - 50px) ;}
.content h3::after{width: 10px;height: 10px;border-radius: 50%;bottom: -28px;left: calc(50% - 10px);border: 5px solid #fff;}

/*버튼*/
.btn_box{margin: 50px 0;text-align: center;}
.btn_box .btn{line-height: 2.5;}
.btn_box.ri{text-align: right;}
.btn ~ .btn{margin-left: 20px;}
.btn{display:inline-block;min-width: 160px; height: 50px;text-align: center;font-weight: 500;font-size: 1.8rem;border-radius: 10px;border-width:1px;border-style: solid;}
.btn.btn_bl{background-color: #000; color: #fff;border-color:#000;}
.btn.btn_bl_line{background-color: #fff; color: #000;border-color:#000;}
.btn.btn_brown{background-color: #b37c40; color: #fff;border-color:#b37c40;}
/*탭*/
.tab{margin-bottom: 50px;}
.tab ul{display: flex;gap: 10px; justify-content: center;flex-wrap: wrap;}
.tab ul li a{position: relative;display: inline-block;min-height: 45px;border-radius: 15px;line-height: 45px;font-size: 1.6rem;border: 1px solid #d3d3d3;background-color: #f0f0f0;text-align: center;padding: 0 15px;}
.tab ul li a span{font-weight: 600;}
.tab ul li.on a{background-color: #593e1c; color: #fff;font-weight: 500; padding: 0 30px 0 15px;}
.tab ul li.on a::before{position:absolute;right:10px;font-family: "remixicon";content: "\ea4e";top:50%;transform:translateY(-50%);transition:.3s;font-size:18px;color: #fff;}

@media screen and (max-width:1300px){
    .content{width: 100%; padding: 0 20px;}
.content h3{margin-bottom: 35px;font-size: 2.8rem;}
    .content_box,
    .sub_nav .sub-1ul{width: 100%;}
    .sub_nav .sub-1item:after{right: 10px;}
}
@media screen and (max-width:1024px){
    .tab ul li a{padding: 0 10px;}
    .tab ul li.on a{padding: 0 30px 0 10px;}
    .btn{height: 40px;}
}
@media screen and (max-width:768px){
    .sub_nav .sub-1ul{flex-direction: column;align-items: flex-start;}
    .sub_nav .sub-1item{width: 100%;padding: 0 30px 0 10px;min-height: 45px;}
    .sub_nav .sub-1li{width: 100%;border: 0 none; }
    .sub_nav .sub-1li.home{border: 0 none; }
    .sub_nav .sub-1li ~ .sub-1li{border-top: 1px solid #fff;}
    .sub_nav .sub-2ul{width: 100%;position: relative;top: 0;border-left: 0 none;border-right:0 none}
    
}
@media screen and (max-width:460px){
    .btn_box{margin: 25px 0;}
    .btn_box .btn{min-width: 100px;}
    .btn_box .btn ~ .btn{margin-left: 10px;}

}

/*게시판_list_공통*/
.board_list_box{}
.board_list_box .board_list_top{display: flex;justify-content: space-between;align-items: center;margin-bottom: 30px;}
.board_list_box.about_brovideo_l .board_list_top{justify-content: flex-end;}
.board_list_box .board_list_top .btotal_box {font-size: 1.5rem}
.board_list_box .board_list_top .btotal_box span {padding-left: 15px;font-weight: 600}
.board_list_box .board_list_top .bsearch_box{display: flex;gap: 5px;}
.board_list_box .board_list_top select,
.board_list_box .board_list_top input{border-radius: 30px; color: #444444;border-color: #444;}
.board_list_box .board_list_top .searchWrap{position: relative;}
.board_list_box .board_list_top .searchWrap button{position: absolute; top: calc(50% - 8px); right: 13px;width: 19px; height: 19px;background:url(../../images/eng/common/icon_seach.gif);}
/*페이징*/
.board_list_bot_box{width: 100% !important;}
.board_list3 ul.contentsList > li:not(:nth-of-type(2n)) a{}
.board_list_box .board_list_bot_box .board_paging a{margin: 0 !important;}
.board_list_box .board_list_bot{margin:50px auto;text-align:center;}
.board_list_box .board_list_bot .pageState{display: none;}
.board_list_box .board_list_bot .paging_list {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-content: normal}
.board_list_box .board_list_bot .paging_list li {margin:0 10px;}
.board_list_box .board_list_bot .paging_list li a {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:38px;height:38px;}
.board_list_box .board_list_bot .paging_list li.on a {background-color:#593e1c;color:#fff;font-weight:bold;font-size:1.6rem;text-decoration:underline;border-radius: 30px;}
.board_list_box .board_list_bot .paging_list li a:hover {color:#593e1c;font-weight:bold;font-size:1.6rem;text-decoration:underline;}
.board_list_box .board_list_bot .paging_list li.on a:hover {color:#fff;}
.board_list_box .board_list_bot .board_paging{display: flex;align-items: center;justify-content: center}
.board_list_box .board_list_bot .board_paging > div{width: 38px; height: 38px;}
.board_list_box .board_list_bot .board_paging > div a{display: block;width: 38px; height: 38px;}
.board_list_box .board_list_bot .board_paging .prev {background:url(../../images/eng/sub/icon_paging.png) no-repeat 4px 4px;}
.board_list_box .board_list_bot .board_paging .prev:hover {background-color:#fff;border:1px solid #e1e1e1;}
.board_list_box .board_list_bot .board_paging .first {background:url(../../images/eng/sub/icon_paging.png) no-repeat -50px 4px;}
.board_list_box .board_list_bot .board_paging .first:hover {background-color:#fff;border:1px solid #e1e1e1;}
.board_list_box .board_list_bot .board_paging .next {background:url(../../images/eng/sub/icon_paging.png) no-repeat -20px 4px;}
.board_list_box .board_list_bot .board_paging .next:hover {background-color:#fff;border:1px solid #e1e1e1;}
.board_list_box .board_list_bot .board_paging .last {background:url(../../images/eng/sub/icon_paging.png) no-repeat -80px 4px;}
.board_list_box .board_list_bot .board_paging .last:hover {background-color:#fff;border:1px solid #e1e1e1;}

.publi_pub_l .board_list_top .searchWrap input{width:360px;}
    /*board_list1*/
.board_list1{}
.board_list1 ul.contentsList{overflow: hidden;clear: both;}
.board_list1 > ul > li{float: left;width: 18.6%;}
.board_list1 ul.contentsList > li:not(:nth-of-type(5n)){margin-right: 22px;}
.board_list1 ul.contentsList > li a{display: block;margin-bottom: 15px;text-align: center;}
.board_list1 ul.contentsList > li a .img_box{width: 100%;margin: 0 auto 16px;border: 1px solid #d4d4d4;border-radius: 15px;overflow: hidden;}
.board_list1 ul.contentsList > li a .img_box img{width: 100%;height: 100%;object-fit: cover; }
.board_list1 ul.contentsList > li a p{text-align:center;font-size: 1.6rem;color:#555}
.board_list1 ul.contentsList > li a p.board_tit{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2; -webkit-box-orient: vertical;text-align: left;}
.board_list1 ul.contentsList > li a p.board_year{font-weight: 600;text-align: center;}
.board_list1 ul.contentsList .down_box1{margin-bottom:30px;}
.board_list1 ul.contentsList .down_box1 a{display: inline-block; width:119px; height:40px; background-color:#fcf5ee; border-radius:7px; line-height: 38px; font-size: 1.4rem; font-weight:500; color:#422500; border:1px solid #ebe3da;}
.board_list1 ul.contentsList .down_box1 a img{padding-left: 5px; vertical-align: middle;width: 19px;}
    /*board_list2*/
.board_list2{}
.board_list2 > ul > li{padding-bottom: 28px;}
.board_list2 > ul > li~li{padding-top: 28px;border-top: 1px solid #d4d4d4;}
.board_list2 > ul > li a{position: relative;;display: flex;}
.board_list2 .img_box{flex-basis: 240px;min-width: 240px;border: 1px solid #d4d4d4;border-radius:15px;margin-right: 40px;overflow: hidden;}
.board_list2 .img_box img{width: 100%;height: 100%;object-fit: contain; }
.board_list2 .info_box .badge{font-weight: 500;font-size: 1.5rem;color: #b37c40;}
.board_list2 .info_box .tit{margin: 15px 0;font-weight: 600;font-size: 1.6rem;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.board_list2 .info_box .txt{font-size: 1.5rem;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 4; -webkit-box-orient: vertical;}
.board_list2 .info_box .info{position: absolute;bottom: 0;}
.board_list2 .info_box .info li{float: left;text-transform: capitalize;}
.board_list2 .info_box .info li:first-of-type{padding-right: 15px;}
.board_list2 .info_box .info li~li{padding:0 15px;border-left: 1px solid #d4d4d4;}
.board_list2 .info_box .info li:nth-of-type(1){float: none;}
.board_list2 .info_box .info li:nth-of-type(2){padding: 0 15px 0 0}
.board_list2 .info_box .info li:nth-of-type(1),
.board_list2 .info_box .info li:nth-of-type(2){border-left:0 none;}
    /*board_list3*/
.board_list3{}
.board_list3 ul.contentsList{overflow: hidden;clear: both;}
.board_list3 > ul > li {float: left;width: 32%;}
.board_list3 ul.contentsList > li:not(:nth-of-type(3n)){margin-right: 22px;}
.board_list3 ul.contentsList > li a{display: block;margin-bottom: 35px;}
.board_list3 ul.contentsList > li a .img_box{width: 100%;height: 240px;margin: 0 auto 16px;border-radius: 15px;overflow: hidden;}
.board_list3 ul.contentsList > li a .img_box img{width: 100%;height: 100%;object-fit: cover; }
.board_list3 ul.contentsList > li a p{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.board_list3 ul.contentsList > li a p{font-size: 1.6rem;color:#555}
.board_list3 ul.contentsList > li a p.board_year{font-size: 1.5rem; color: #999;}
    /*board_list4*/
.board_list4{}
.board_list4 ul.contentsList{overflow: hidden;clear: both;}
.board_list4 > ul > li{float: left;width: 308px;}
.board_list4 ul.contentsList > li:not(:nth-of-type(4n)){margin-right: 22px;}
.board_list4 ul.contentsList > li a{display: block;margin-bottom: 35px;}
.board_list4 ul.contentsList > li a .img_box{width: 100%;height: 220px;margin: 0 auto 16px;border-radius: 15px;overflow: hidden;}
.board_list4 ul.contentsList > li a .img_box img{width: 100%;height: 100%;object-fit: cover; }
.board_list4 ul.contentsList > li a p{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.board_list4 ul.contentsList > li a p.board_tit{min-height: 50px;font-size: 1.6rem;font-weight: 600;}
.board_list4 ul.contentsList > li a p.board_txt{min-height: 50px; font-size: 1.5rem;}
.board_list4 ul.contentsList > li a p.board_year{margin-top: 20px;font-size: 1.5rem; color: #999;}
@media screen and (max-width:1300px){
    .board_list1 ul.contentsList > li{width: 24%;}
    .board_list1 ul.contentsList > li:not(:nth-of-type(5n)){margin-right: 0;}
    .board_list1 ul.contentsList > li:not(:nth-of-type(4n)){margin-right: 1%;}
    /*.board_list1 ul.contentsList > li a .img_box{height: 377px;}*/
    .board_list1 ul.contentsList .down_box1 a{display:inline-block; width:49%; text-align: center;}
.board_list2 .info_box .info li{width: 40%;margin-bottom: 5px;border-left: 1px solid #d4d4d4;}
.board_list2 .info_box .info li ~ li{padding:0 15px;}
    .board_list2 .info_box .info li:nth-of-type(1){width: 100%;}
    .board_list2 .info_box .info li:nth-of-type(4){padding:0 15px 0 0;border-left:0 none}
    .board_list4 > ul > li{width: 23%;}
    .board_list4 ul.contentsList > li:not(:nth-of-type(4n)){margin-right: 29px;}
}
@media screen and (max-width:1150px){
    .board_list1 ul.contentsList > li{width: 32.5%;}
    .board_list1 ul.contentsList > li:not(:nth-of-type(4n)){margin-right: 0;}
    .board_list1 ul.contentsList > li:not(:nth-of-type(3n)){margin-right: 1%;}
    .board_list3 ul.contentsList > li{width: 49%;}
    .board_list3 ul.contentsList > li:not(:nth-of-type(3n)){margin-right: 0;}
    .board_list3 ul.contentsList > li:not(:nth-of-type(2n)) a{margin-right: 15px;}
    .board_list4 ul.contentsList > li{width: 32%;}
    .board_list4 ul.contentsList > li:not(:nth-of-type(4n)){margin-right: 0;}
    .board_list4 ul.contentsList > li:not(:nth-of-type(3n)){margin-right: 15px;}
}
@media screen and (max-width:1024px){
    .board_list4 ul.contentsList > li a p.board_tit{min-height: 40px;}
    .board_list4 ul.contentsList > li a p.board_txt{min-height: 40px;}
.board_list_box .board_list_bot .paging_list {display: none;}
    .board_list_box .board_list_bot .pageState{display: block;}
    .pageState {display: none;padding: 0 10px;}
    .pageState span {line-height: 30px;font-size: 2rem; font-weight: 500;}
    .pageState span.curPage {color: #a57a44}
    .pageState span.curPage:after {content: "/";margin: 0 10px;color: #000}
}
@media screen and (max-width:790px){
    /*.board_list1 ul.contentsList > li a .img_box{height: 357px;}*/
    .board_list1 ul.contentsList > li:not(:nth-of-type(3n)){margin-right: 1%;}
    .board_list2 .img_box{margin-right: 10px;}
            .board_list3 ul.contentsList > li{float: none;width: 100%;}
    .board_list3 ul.contentsList > li:not(:nth-of-type(2n)) a{margin-right: 0;}
    .board_list4 ul.contentsList > li{width: 48%;}
    .board_list4 ul.contentsList > li:not(:nth-of-type(3n)){margin-right: 0;}
    .board_list4 ul.contentsList > li:not(:nth-of-type(2n)){margin-right: 15px;}
}
@media screen and (max-width:768px){
    .publi_pub_l .board_list_top .searchWrap input{width:200px;}
    .board_list2 > ul > li a{flex-direction: column;align-items: center;}
.board_list2 .info_box .tit{-webkit-line-clamp: inherit;}
    .board_list2 .img_box{flex-basis: auto;}
    .board_list2 .info_box .info{position: relative;bottom: 0;margin-top: 30px;padding: 8px;background-color: #f8f8f8;}
    }
@media screen and (max-width:680px){
    .board_list1 ul.contentsList > li{width: 48%;}
    /*.board_list1 ul.contentsList > li .img_box{height: 400px;}*/
.board_list1 ul.contentsList > li:not(:nth-of-type(4n)),
    .board_list1 ul.contentsList > li:not(:nth-of-type(3n)){margin-right: 0;}
    .board_list1 ul.contentsList > li:not(:nth-of-type(2n)){margin-right: 1.5%;}
}
@media screen and (max-width:540px){
    .board_list1 ul.contentsList > li{width: 49%;}
.board_list2 .info_box .info li{width: 100%;}
    .board_list2 .info_box .info li~li{padding: 0;border-left: 0 none;}
        .board_list4 ul.contentsList > li{float: none;width: 100%;}
    .board_list4 ul.contentsList > li:not(:nth-of-type(2n)){margin-right: 0;}
}
@media screen and (max-width:500px){
.board_list_box .board_list_top .bsearch_box{flex-direction: column;width: 100%;}
    .board_list_box .board_list_top select,
    .board_list_box .board_list_top input{min-width: 100%;}
    .board_list_box .board_list_top{flex-direction: column;gap: 15px;margin-bottom: 25px;}
    /*.board_list1 ul.contentsList > li a .img_box{height: 300px;}*/
    .board_list1 ul.contentsList .down_box1 a{font-size: 1.2rem;}
}
@media screen and (max-width:400px){
    /*.board_list1 ul.contentsList > li a .img_box{height: 200px;}*/
}
@media screen and (max-width:369px){
    .board_list1 ul.contentsList > li{width: 100%;}
/*.board_list1 ul.contentsList > li a .img_box{height: auto;}*/

}

/*게시판_view_공통*/
.board_view{width: 1160px;margin: 0 auto;}
.board_view tr th,
.board_view tr td{border-bottom: 1px solid #d8d8d8;padding: 10px ;}
.board_view thead tr th{padding: 15px;text-align: center;font-size: 2rem; color: #000; border-top: 2px solid #000; background-color: #f8f8f8; font-weight:600;}
.board_view .wrtr_box{text-align: right;}
.board_view .wrtr_box li{position: relative;display: inline-block;text-align: right;padding: 0 12px; font-weight: 500; color: #000;}
.board_view .wrtr_box li~li::before{position: absolute;top: 5px;left: 0;display: block;content: "";width: 1px;height: 15px;background-color: #d8d8d8;}
.board_view .wrtr_box li span{color: #555; font-weight: 400;}
.board_view .down_box li a{padding-left:45px; background: url(../../images/eng/sub/icon_download.png)no-repeat; color:#536678;font-size: 1.4rem; display:block;  overflow:hidden; text-overflow: ellipsis; white-space: nowrap;line-height: 25px;}
.board_view .editor_box{padding: 30px 0;}
.board_view .editor_box.img_box{text-align: center; }
.board_view .editor_box video{width: 100%; height: auto;}
.about_broreport_l .board_view .editor_box.img_box img{width: auto;}
.board_view .editor_box.img_box img{width: 80% !important; height: auto !important;}
.board_view .editor_box.img_box p{text-align: left;}
.board_view .conNav th{position: relative;;padding:15px 0; color:#222222; font-weight:400;}
.board_view .conNav th::after{position:absolute;left:16px;font-family: "remixicon";content: "\ea4e";top:50%;transform:translateY(-50%);transition:.3s;font-size:2.4rem;color: #999;}
.board_view .conNav.conPrev th:after{content: "\ea78";}
.board_view .conNav th a{font-size: 1.5rem;}
.board_view .conNav td a{ color:#555;display: block; width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis}
@media screen and (max-width:1024px){
.board_view thead tr th{padding: 10px 5px;}
    .board_view .editor_box{padding: 10px 0;}
.board_view .editor_box *{font-size: 14px !important;}
    .board_view .down_box li a{padding-left:40px;}
    .board_view .conNav th{padding: 10px 0;}
.board_view .editor_box.img_box img{width: 100% !important; height: auto !important;}
}
/*Research Report_view_publi_rr_v*/
.publi_rr_v .board_view thead tr th{background: #fff;}
.publi_rr_v .board_view .publi_tit{padding: 40px 50px;}
.publi_rr_v .board_view .publi_tit .down_img{display: block;float:left;width: 280px;height:405px;}
.publi_rr_v .board_view .publi_tit .down_img img{border:1px solid #dedede; object-fit: cover; width:100%; height:100%;}
.publi_rr_v .board_view .publi_tit .down_all{float:left;margin-left: 20px;width:720px;}
.publi_rr_v .board_view .publi_tit .down_all h4{text-align: left;;min-height: 110px;}
.publi_rr_v .board_view .publi_tit .down_all h4 span{ text-overflow: ellipsis;overflow: hidden;word-break: break-word;display: -webkit-box;-webkit-line-clamp: 2; -webkit-box-orient: vertical}
.publi_rr_v .board_view .publi_tit .down_all .down_txt{display: block;float:left;width:100%;background-color:#f8f8f8;margin:0 0 40px 0;text-align: left;padding: 50px 50px 30px 50px;font-size:1.6rem;}
.publi_rr_v .board_view .publi_tit .down_all .down_txt .down_box2{display:block;width:150px;height:40px;border:1px solid #b3b3b3;text-align: center;margin-top: 10px;padding-top: 10px;padding-right:20px;border-radius: 7px;color: #422500;background: url(../../images/eng/sub/icon_down.png) no-repeat #fff;background-position: 92%;font-size: 1.3rem;}
.publi_rr_v .board_view .publi_tit .down_all .down_txt .down_dtxt li{display: flex;}
.publi_rr_v .board_view .publi_tit .down_all .down_txt .down_dtxt li~li{margin-top:10px;}
.publi_rr_v .board_view .publi_tit .down_all .down_txt .down_dtxt2{float:right;}
.publi_rr_v .board_view .publi_tit .down_txt .down_dtxt li .tit{position: relative;display: inline-block;min-width: 150px;flex-basis: 150px;}
.publi_rr_v .board_view .publi_tit .down_txt .down_dtxt li .tit::after{position: absolute;top: 5px;right: 0;display: block;content: "";width: 1px;height: 15px;background-color: #b2b2b2;}
.publi_rr_v .board_view .publi_tit .down_txt .down_dtxt li .txt{padding-left:20px;color:#555;font-weight: 400;vertical-align: middle;}
.btn_mail{display: inline-block;width: 30px; height: 30px;margin-left: 50px;background: url(../../images/eng/sub/icon_mail.png);vertical-align: middle;}

/*팝업*/
.popupLayer { display: none; position: fixed; inset: 0px; width: 100%; height: 100%; z-index: 300; }
.dim { display: block; position: absolute; inset: 0px; width: 100%; height: 100vh; background-color: rgba(0, 0, 0, 0.7); z-index: -1; }
.popupLayer .popup-content > .pop-close {position: absolute;top: 17px;right: 10px;width: 28px;height: 32px;background: url(../../images/eng/common/icon_close.png);}
.popupLayer .popup-content{ position: absolute; top: 50%; left: 50%; transform: translateY(-50%); width: 480px; margin-left: -240px; background-color: #fff;border-radius: 20px;overflow: hidden;min-height: 200px;}
.popupLayer .popup-content .popup-con { margin: 0 auto; text-align: center;}
.popupLayer .popup-content .popup-con .popup-top{padding: 15px 0;text-align: center;}
.popupLayer .popup-content .popup-con .popup-top .tit-p{font-size: 2.2rem;font-weight: 600;letter-spacing: 0.2px;}
.popup-body{background:#f6f7f9;padding: 20px;min-height: 135px;}
.popup-body p{text-align: center;}
.popup-body a #po_txt{display: block;color: #f5821f;text-align: center;font-size: 3rem;}
.popup-body #checkFrm div + div{margin-top: 10px;}
.popup-body #checkFrm div{display: flex; gap: 10px;justify-content: center;}
.popup-body #checkFrm  input{display: block;width:250px;height:40px;text-align:center;font-size:2rem;border: 0 none;}
.popup-body #checkFrm #catpcha #refreshBtn {width: 54px;height: 54px;display: inline-block;vertical-align: top;background: url(../../images/eng/sub/icon_again.png) no-repeat center;text-indent: -99999em;}
#refreshBtn{height: auto;display: inline-block; padding: 14px 0;}
.popup-body #checkFrm  #answer + button{background-color: #333; border-radius: 10px;padding: 2px 20px; color: #fff;}
.popup-body .pop-close{ display: inline-block;vertical-align: top;width: 170px;height: 40px;line-height: 38px;text-align: center;background-color: #333;margin: 20px 0 10px; color: #fff; border-radius: 10px;}

@media screen and (max-width:1300px){.board_view{width: 100%;}
    .publi_rr_v .board_view .publi_tit{padding:0;}
    .publi_rr_v .board_view .publi_tit .down_img{float:none;margin: 0 auto;}
    .publi_rr_v .board_view .publi_tit .down_all{float:none; margin:0; width:100%;}
    .publi_rr_v .board_view .publi_tit .down_all h4{text-align: center; margin-top:10px; }
    .publi_rr_v .board_view .publi_tit .down_all h4 span{overflow: auto;-webkit-line-clamp: unset;padding-bottom: 20px;}
}
@media screen and (max-width:1200px){
    .publi_rr_v .board_view .publi_tit .down_all h4{margin-top: 20px; min-height:80px;}
    .publi_rr_v .board_view .publi_tit .down_all .down_txt{padding: 50px 25px;}
}
@media screen and (max-width:700px){
    .publi_rr_v .board_view .publi_tit .down_all h4{min-height:70px;}
    .publi_rr_v .board_view .publi_tit .down_all .down_txt,
    .publi_rr_v .board_view .publi_tit .down_all .down_txt .down_dtxt,
    .publi_rr_v .board_view .publi_tit .down_all .down_txt .down_dtxt2{float:none;height: auto;}
    .publi_rr_v .board_view .publi_tit .down_all .down_txt{padding: 10px 20px; margin: 0;}
    .publi_rr_v .board_view .publi_tit .down_all .down_txt .down_box2{margin: 20px auto 0;}
    .publi_rr_v .board_view .publi_tit .down_txt .down_dtxt li .tit{min-width: 120px;flex-basis: 120px;}
    
}
@media screen and (max-width:530px){
.popupLayer .popup-content{width: 90%; margin-left: -45%;}
    .publi_rr_v .board_view .down_box{padding:0;}
}


/*콘텐츠 부분*/
/*Greetings_about_g인사말*/
.about_g .info_con{padding: 50px 0 120px;}
.about_g .info_con .info_box,
.about_g .info_con .txt_box{ float:left;word-break: keep-all;}
.about_g .info_con .info_box{ width: 30%}
.about_g .info_con .txt_box{width:70%; padding-left:50px;}
.about_g .info_con .txt_box p{font-size:1.6rem; line-height:1.6;word-break: keep-all;}
.about_g .info_con .txt_box p~p{margin-top: 40px;}
.about_g .info_con .txt_box .txt_box1{font-size:1.8rem; font-weight:500;}
.about_g .info_con .txt_box .txt_name{}
.about_g .info_con .txt_box .txt_name1{text-align: right; padding-top:40px; font-weight:bold;}
.about_g .info_con .txt_box .txt_name2{text-align: right; margin:0;}
@media screen and (max-width:1300px){
.about_g .info_con{padding: 30px 0 60px;}
    .about_g .info_con .info_box{width:30%; padding:0 25px;}
    .about_g .info_con .txt_box{width:70%; padding-left:30px; padding:0;}
}
@media screen and (max-width:1024px){
    .about_g .info_con .txt_box{padding:0;  padding:0 25px;}
    .about_g .info_con .txt_box p~p{margin-top: 20px;}
}
@media screen and (max-width:768px){
    .about_g .info_con .info_box,
    .about_g .info_con .txt_box{float:none; width: 100%; padding:0;}
    .about_g .info_con .info_box{text-align: center;}
    .about_g .info_con .txt_box{ margin-top:50px; text-align: left;}
}
/*Establishment Basis and Purpose_about_e설립목적 및 기능*/
.ebp_list{}
.ebp_list > li~li{margin-top: 35px;}
.ebp_list dl{display: flex;align-items: flex-start;gap: 60px;}
.ebp_list dl dt{display: inline-block;min-width: 280px;padding: 15px 0;text-align: center;font-size: 1.8rem;color:#fff; border-top-right-radius: 50px;border-bottom-left-radius: 50px;border-bottom-right-radius: 50px;}
.ebp_list dl dd > p{margin-top: 5px;}
.ebp_list li:nth-of-type(1) dl dt{background-color: #b37c40;}
.ebp_list li:nth-of-type(2) dl dt{background-color: #7a4e17;}
.ebp_list li:nth-of-type(3) dl dt{background-color: #593e1c;}
.ebp_list .key_bx{}
.ebp_list .key_bx li{float: left;width: 31%;min-height: 230px;margin-bottom: 20px;padding: 100px 20px 20px 20px;border: 1px solid #dbdbdb;background-color: #fbfbfb;border-radius: 30px;background-repeat: no-repeat;background-position: center 25px;}
.ebp_list .key_bx li:not(:nth-of-type(3n)){margin-right: 20px;}
.ebp_list .key_bx li:nth-of-type(1){background-image: url(../../images/eng/sub/icon_kcti01.png);}
.ebp_list .key_bx li:nth-of-type(2){background-image: url(../../images/eng/sub/icon_kcti02.png);}
.ebp_list .key_bx li:nth-of-type(3){background-image: url(../../images/eng/sub/icon_kcti03.png);}
.ebp_list .key_bx li:nth-of-type(4){background-image: url(../../images/eng/sub/icon_kcti04.png);}
.ebp_list .key_bx li:nth-of-type(5){background-image: url(../../images/eng/sub/icon_kcti05.png);}
.ebp_list .key_bx li:nth-of-type(6){background-image: url(../../images/eng/sub/icon_kcti06.png);}
.ebp_list .key_bx li:nth-of-type(7){background-image: url(../../images/eng/sub/icon_kcti07.png);}
.ebp_list .key_bx li:nth-of-type(8){background-image: url(../../images/eng/sub/icon_kcti08.png);}
.ebp_list .key_bx li:nth-of-type(9){background-image: url(../../images/eng/sub/icon_kcti09.png);}
.ebp_list .key_bx li p{margin-top: 20px;word-break: keep-all;line-height: 1.4;}
@media screen and (max-width:1200px){
    .ebp_list dl{gap: 20px;}
    .ebp_list dl dt{min-width: 225px;}
    .ebp_list .key_bx li{padding: 100px 10px 10px 10px;}
}
@media screen and (max-width:1024px){
    .ebp_list dl{flex-direction: column;gap: 10px;}
    .ebp_list dl dt{padding: 10px 0;}
    .ebp_list dl dd > p br{display: none;}
    .ebp_list .key_bx li{min-height: 170px;}
}
@media screen and (max-width:850px){
    .ebp_list .key_bx li{width: 49%;}
    .ebp_list .key_bx li:not(:nth-of-type(3n)){margin-right: 0;}
    .ebp_list .key_bx li:not(:nth-of-type(2n)){margin-right: 10px;}
}
@media screen and (max-width:550px){
    .ebp_list .key_bx li{width: 100%;background-position: center 15px;}
    .ebp_list .key_bx li:not(:nth-of-type(2n)){margin-right: 0;}
    .ebp_list .key_bx li p{text-align: center;}
}
/*histroy_about_h연혁*/
.histroy_list{position: relative;}
.histroy_list > li{display: flex;justify-content: flex-start;}
.histroy_list > li::before{content: "";position: absolute;top: 0;left: 230px;width: 1px; height: 100%;background: #b35e40;z-index: -1;}
.histroy_list > li~li{margin-top: 75px;}
.histroy_list .year_bx li~li{margin-top: 15px;}
.histroy_list > li .year_10{margin-left: 90px;flex-basis: 140px;min-width: 140px;font-size: 2.2rem; color: #777;font-weight: 600;}
.histroy_list .year_bx{flex-grow: 1;margin: 10px 0 0 50px;}
.histroy_list .year_bx > li{position: relative;display: flex;justify-content: flex-start;}
.histroy_list .year_bx > li::before{content: "";position: absolute;top: 8px;left: -57px;width: 15px; height: 15px;background: url(../../images/eng/sub/icon_dot.png)no-repeat ;}
.histroy_list .year_bx .year,
.histroy_list .year_bx .month{font-size: 1.6rem;font-weight: 600;}
.histroy_list .year_bx .year{flex-basis:70px;min-width: 70px;color: #b35e40;}
.histroy_list .year_bx .year + ul li{display: flex;}
.histroy_list .year_bx .year + ul li~li{margin-top: 5px;}
.histroy_list .year_bx .month{flex-basis:30px;min-width: 30px;;margin: 0 20px;color: #444;}
.histroy_list .year_bx .month +p{font-size: 1.6rem;color:#555}
@media screen and (max-width:1300px){
    .histroy_list > li::before{left: 130px;}
    .histroy_list > li .year_10{margin-left: 0;flex-basis:130px;min-width: 130px;}
    .histroy_list .year_bx{margin: 10px 0 0 25px;}
    .histroy_list .year_bx > li::before{left: -32px;}
}
@media screen and (max-width:1024px){
    .histroy_list > li::before{left: 100px;}
    .histroy_list > li .year_10{flex-basis:100px;min-width: 100px;}
    .histroy_list .year_bx .year{flex-basis:50px;min-width: 50px;}
    .histroy_list .year_bx .month{margin: 0;}
}
@media screen and (max-width:768px){
    .histroy_list > li{flex-direction: column;}
    .histroy_list > li~li{margin-top: 35px;}
    .histroy_list > li::before{top: 0;left: 0;}
    .histroy_list > li .year_10{flex-basis:50px;min-width: 50px;padding-left: 25px;}
    .histroy_list .year_bx{margin: 0 0 0 25px;}
    .histroy_list .year_bx > li::before{top: 0;}
    .histroy_list .year_bx .year{flex-basis:50px;min-width: 50px;}
}
/*Organization_about_o_조직도 */
#organ {margin-bottom:130px;width: 100%;}
.org_box{width: 1400px;margin: 0 auto;left:-24px}
.orgUl {padding: 35px 0;width: 100%;min-height: 755px;}
div[class^="org"]{position: relative;}
.orgSec03,.orgSec04{position: relative;display: flex;justify-content: center;}
.orgSec02{margin-top: 21px;margin: 21px auto 0;padding-bottom: 11px;}
.orgSec03{padding-top: 55px;gap: 15px;width: 100%;}
.orgSec03 > li{flex-grow: 1;}
.orgSec04{margin-top: 50px;gap: 10px;position: absolute;top: 79px;left: -55px;}
.orgSec05{margin-top: 25px;text-align: center;}
.orgSec05 > li~li{margin-top: 10px;}
.orgSec03 > li{position: relative;text-align: center;;}
.orgSec03 >li:nth-of-type(1) .orgSec04{left: -22px;}
.orgSec03 >li:nth-of-type(2) .orgSec04{left: -30px;}
.orgSec03 >li:nth-of-type(3) .orgSec04{left: -4px;}
.orgSec03 >li:nth-of-type(5) .orgSec05{display: flex;position: absolute;margin-top: 50px;right: -20px;gap: 13px;}
.orgSec03 >li:nth-of-type(5) .orgSec05 > li~li{margin:0}
.orgSec03 >li:nth-of-type(5) .orgSec05::before{content: "";display: block;position: absolute;top: -35px;left: 24.3%;width: 143px;height: 1px;background: #000;z-index: -1;}
.orgSec03 >li:nth-of-type(5) .org05{/* width: 119px; */}


.orgSec03::before{content: "";display: block;position: absolute;top: 0;left: 154px;width: 1118px;height: 1px;background: #000;z-index: -1;}
.orgSec04::before{content: "";display: block;position: absolute;top: -35px;left: 24.3%;width: 140px;height: 1px;background: #000;z-index: -1;}
div[class^="org"]::before{content: "";display: block;position: absolute;top: 0; left: 0;background: #000;z-index: -1;}
.orgUl .org01::before{top: 0; left: 50%;width: 1px; height: 133px;}
.orgUl .org02::before{top: 50%;left: -85px;width: 95px;height: 1px;border-bottom: 1px dashed #333;background: none;}
.orgUl .org03::before{top: -55px;left: 50%;width: 1px;height: 150px;}
.orgUl .org04::before{top: -35px;left: 50%;width: 1px;height: 35px;}
.orgUl .org05::before{top: -36px;left: 50%;width: 1px;height: 40px;}
.orgUl .org03_cell::before{top: -200px;left: 8px;width: 90px;height: 200px;border-top: 1px dashed #333;border-right: 1px dashed #333;background: none;}

.orgUl .org01,
.orgUl .org02,
.orgUl .org03{color: #fff;}

.orgUl .org01,
.orgUl .org02{width:200px;height:50px;}

.orgUl .org02,
.orgUl .org03,
.orgUl .org04,
.orgUl .org05{display: inline-block;border-radius:10px;}

.orgUl .org03,
.orgUl .org04,
.orgUl .org05{height: 80px;line-height: 1.2}

div[class^="org"] p,
.orgUl .org03_cell p{display: inline-flex;height: 100%;padding: 0 10px;align-items: center;word-break: keep-all;overflow: hidden;}

.orgUl .org02,
.orgUl .org04,
.orgUl .org05{font-size: 1.4rem;}

.orgUl .org04,
.orgUl .org05,
.org03_cell{width: 130px;}
.orgUl .org01{margin: 0 auto;background:#6f4e24;border-radius:50px;font-size:2rem;text-align: center;}
.orgUl .org02{background-color: #8e8e8e;text-align: center;margin-left: 788px;}
.orgUl .org03{background-color: #a57a44;min-width: 200px;}
.orgUl .org04{background-color: #f2d3ac;}
.orgUl .org05{background-color: #f4f9ff;border: 1px solid #dbdbdb;}
.orgUl .org03_cell{position: absolute;top: 235px;left: 181px;width: 230px;height: 80px;border-radius:10px;font-size: 1.5rem;background-color: #fff;border: 1px solid #dbdbdb;}
.orgSec03 >li:nth-of-type(2) .org03_cell{left: 158px;}
@media screen and (max-width:1400px){
    .org_box{width: 100%;left: 0;padding: 0;}
    .orgSec02{text-align: center;}
    .orgSec03{padding-top: 20px;}
    .orgSec03, .orgSec04{flex-direction: column;}
    .orgSec03{gap: 50px;}
    .orgSec03 >li:nth-of-type(1) .orgSec04,
    .orgSec03 >li:nth-of-type(2) .orgSec04,
    .orgSec03 >li:nth-of-type(3) .orgSec04,
    .orgSec04,
    .orgUl .org03_cell,
    .orgSec03 >li:nth-of-type(2) .org03_cell{position: relative;top: 0;left: 0;}
    .orgUl .org01, .orgUl .org02, .orgUl .org03,
    .orgUl .org04, .orgUl .org05, .orgUl .org05, .org03_cell,
    .orgUl .org03_cell{width: 50%;height: 45px;text-align: center;margin: 0 auto;}
    .orgUl .org03_cell br{display: none;}
    .orgSec04{gap: 30px;margin: 0;overflow: hidden;}
    .orgUl .org01::before,.orgUl .org02::before,.orgUl .org03::before,.orgUl .org04::before,
    .orgUl .orgSec03::before, .orgUl .org03_cell::before{display: none;}
    .orgSec05{position: relative;}
    .orgSec04::before,
    .orgSec05::before{top: 0;left: 50%;width: 1px;height: 500px;}
    .orgUl .org03_cell{margin: 10px auto;}
    .orgSec03 >li:nth-of-type(5) .orgSec05{display: block;position: relative;margin-top: 25px;right: auto;}
    .orgSec03 >li:nth-of-type(5) .orgSec05 > li~li{margin-top:10px}
    .orgSec03 >li:nth-of-type(5) .orgSec05::before{display:none;}
    .orgSec03 >li:nth-of-type(5) .org05{width: 50%;}
}
@media screen and (max-width:764px){
    .orgUl .org01, .orgUl .org02,.orgUl .org03,
    .orgUl .org04, .orgUl .org05, .org03_cell,
    .orgUl .org03_cell,
    .orgSec03 >li:nth-of-type(5) .org05{width: 100%;}
}
@media screen and (max-width:1300px){
    /*.orgUl .org01,
    .orgUl .org02,
    .orgUl .org03{width: 130px;}
    .orgUl .org02{margin-left: 57.2%;}
    .orgSec03{width: 1160px;margin: 0 auto;}
    .orgSec03::before{width: 957px;left: 139px;}
    .orgUl .org03_cell::before{left: -22px;width: 90px;}
    .orgSec04::before{left: 24%;}*/
}
@media screen and (max-width:1200px){
    /*#organ{overflow-x: auto;border: 1px solid #d4d4d4;}
    .orgUl{width: 1180px;}*/
}

/* Mission & Vision_about_mv_미션비젼 */
.mv_top{}
.mv_top dl{position: relative;display: flex;margin: 0 auto;max-width: 760px;min-height: 80px;border-radius: 10px;}
.mv_top .m_bx{margin-bottom: 20px;background-color: #f1ede7;}
.mv_top .v_bx{background-color: #f7f2ec;}
.mv_top dl dt,
.mv_top dl dd{text-align: center;}
.mv_top dl dt{position: absolute;top: 10px; left: -20px;width: 120px;padding: 14px  0;font-weight: 500;font-size: 1.8rem;color: #fff;border-radius: 10px;}
.mv_top .m_bx dt{background-color: #a57a44;}
.mv_top .v_bx dt{background-color: #887060;}
.mv_top dl dd{padding: 10px 110px;font-size: 1.6rem;font-weight: 500;color: #000;word-break: keep-all;}
.mv_md{margin-top: 55px;}
.mv_md > ul{display: flex;gap: 25px;}
.mv_md > ul > li:nth-of-type(1){flex-basis: 300px;}
.mv_md > ul > li:nth-of-type(2){flex-basis: 370px;}
.mv_md > ul > li:nth-of-type(3){flex-basis: 560px;}
.mv_md li dl{position: relative;margin: 0 auto;border-radius: 10px;background: #f5f5f5;}
.mv_md li dl dt,
.mv_md li dl dd{text-align: center;}
.mv_md li dl dt{position: absolute;top: -20px; left: 10%;width: 80%;padding: 14px 0;font-weight: 500;font-size: 1.8rem;color: #fff;border-radius: 10px;}
.mv_md li:nth-of-type(1) dl dt{background-color: #776a6e;}
.mv_md li:nth-of-type(2) dl dt{background-color: #6a6777;}
.mv_md li:nth-of-type(3) dl dt{background-color: #566182;}
.mv_md li dl dd{min-height: 390px;padding: 60px 20px 0;font-size: 1.6rem;font-weight: 500;color: #000;}
.mv_md li:nth-of-type(3) dl dd div li{text-align: left;font-size: 1.5rem;font-weight: 400;color: #333;}
.mv_md li dl dd div{position: relative;display: inline-flex;align-items: center;justify-content: center;width: 100%;min-height: 95px;background-color: #ffff;border-radius: 10px;border: 1px solid #dbdbdb;font-size: 1.6rem; ;color: #222;word-break: break-all;}
.mv_md li:nth-of-type(3) dl dd div{justify-content: flex-start;}
.mv_md li dl dd div~div{margin-top: 10px;}
.mv_md .mg_bx dl dd div::before{position: absolute;top: 36px;right: -58px;content: "";width: 44px;height: 23px;background:url(../../images/eng/sub/bg_mv_md.png) no-repeat;z-index: 1;}
.mv_bot{position: relative;}
.mv_bot ul{display: flex;gap: 20px;margin-top: 100px;}
.mv_bot ul::after{position: absolute;top: -80px;left: calc(50% - 98.5px);content: "";width: 197px;height: 59px;background:url(../../images/eng/sub/bg_mv_bot.png) no-repeat;}
.mv_bot ul li{flex:1 1 25%;padding: 17px 0;border-radius: 10px;background: #879351;color: #fff;text-align: center;font-weight: 500;}
@media screen and (max-width:1300px){
    .mv_md li dl dd{padding: 60px 10px 0;}
    .mv_md .mg_bx dl dd div::before{right: -47px;}
}
@media screen and (max-width:1120px){
    .mv_top dl{max-width: 500px;}
    .mv_md li dl dt{width: 150px;left: 0;}
    .mv_md li dl dd{display: flex;gap: 10px;min-height: auto;padding: 50px 20px 20px;}
    .mv_md li dl dd div{padding: 0 10px;}
    .mv_md li dl dd div~div{margin: 0;}
    .mv_md .mg_bx dl dd div::before{display: none;}
    .mv_md li:nth-of-type(3) dl dd div{min-height: 185px;}
    .mv_md > ul{flex-direction: column;}
    .mv_md > ul > li:nth-of-type(1){flex-basis: auto;}
    .mv_md > ul > li:nth-of-type(2){flex-basis: auto;}
    .mv_md > ul > li:nth-of-type(3){flex-basis: auto;}
}
@media screen and (max-width:768px){
    .mv_top dl{display: block;}
    .mv_top dl dt{position: static;width: 100%;}
    .mv_top dl dd{padding: 10px;}
    .mv_md li dl dd{flex-direction: column;}
    .mv_md li dl dd div,
    .mv_md li:nth-of-type(3) dl dd div{min-height: auto;padding: 10px;}
    .mv_bot ul{flex-wrap: wrap;gap: 5px;}
    .mv_bot ul li{flex: 1 1 30%;}
    .mv_bot ul li{padding: 15px;}
}

/*MOUagreement_about_m_MOU협약*/
.about_m{background-image:url(../../images/eng/sub/bg_mou.png);background-repeat: no-repeat; background-position: center 20px;background-size: 100%;}
.company_box .company_list > li{display: flex;gap: 25px;}
.company_box .company_list > li~li{margin-top: 50px;}
.company_box .company_list .company_year{min-width: 120px;font-size:2.4rem; font-weight:600; text-decoration:underline 2px solid #b37c40; text-underline-position: under;}
.company_box .company_list ul{display: flex;flex-wrap: wrap;gap: 25px;flex-grow: 1;}
.company_box .company_list ul > li{width: 23%;}
.company_box .company_list a{display: inline-block;width: 100%;text-align: center; background-color: #fff; border:1px solid #dedede; border-radius: 10px;}
.company_box .company_list a img{width: 70%;}
.company_box .company_list p{text-align: center;font-size: 1.5rem;word-break: keep-all;}
@media screen and (max-width:1120px){
    .about_m{background-position: center;}
    .company_box .company_list ul > li{width: 30%;}
}
@media screen and (max-width:768px){
    .company_box .company_list .company_year{min-width: 80px;}
.company_box .company_list ul{gap: 2%;}
    .company_box .company_list ul > li{width: 47%;}
.company_box .company_list p{margin: 10px 0;}
}
@media screen and (max-width:600px){
    .company_box .company_list > li{flex-direction: column;}
    .company_box .company_list a img{width: 100%;}
}
@media screen and (max-width:470px){
    .company_box .company_list a img{width: 80%;margin: 0 auto;}
    }


/*Loctation_about_l_오시는길 */
.location_top{background: #fef8f1;margin-bottom: 50px;padding: 20px 0;border-radius: 10px;}
.location_top ul{display: flex;justify-content: center;}
.location_top ul li~li{margin-left: 45px;}
.location_top ul li span{position: relative;padding: 0 10px 0 27px;font-weight: 600;}
.location_top ul li span::before{content: "";position: absolute; top: 1px;left: 0;display: block;width: 20px;height: 20px;}
.location_top ul li:nth-of-type(1) span::before{background-image: url(../../images/eng/sub/icon_address.png);}
.location_top ul li:nth-of-type(2) span::before{background-image: url(../../images/eng/sub/icon_tel.png);}
.location_top ul li:nth-of-type(3) span::before{background-image: url(../../images/eng/sub/icon_fax.png);}
.location_bx{}
.location_bx > dt,
.location_bx > dd{float: left;}
.location_bx > dt{width: 120px;font-weight: 60;font-size: 2.4rem;border-bottom: 2px solid #b37c40;color: #222;}
.location_bx > dd{width: calc(100% - 120px);padding-left: 80px;}
.location_bx .map_bx{margin-bottom: 50px;border: 1px solid #d4d4d4; border-radius: 10px;overflow: hidden;}
.location_bx .map_bx img{width: 100%;height: 100%;}
.location_bx .map_lc >li~li{border-top: 1px solid #e4e4e4;}
.location_bx .map_lc > li div{position: relative;margin: 30px 0;padding-left:100px;}
.location_bx .map_lc > li div::before{position: absolute; top: 0;left: 0;content: "";width: 85px;height: 85px; display: inline-block;background-repeat: no-repeat;}
.location_bx .map_lc > li:nth-of-type(1) div::before{background-image: url(../../images/eng/sub/icon_car.png);}
.location_bx .map_lc > li:nth-of-type(2) div::before{background-image: url(../../images/eng/sub/icon_subway.png);}
.location_bx .map_lc > li:nth-of-type(3) div::before{background-image: url(../../images/eng/sub/icon_bus.png);}
.location_bx .map_lc .map_by{font-size: 1.8rem;color: #b37c40;}
.location_bx .map_lc .map_bylist{padding-top: 10px;}
.location_bx .map_lc .map_bylist li~li{margin-top: 20px;}
.location_bx .map_lc .map_bylist strong{ color: #222;}
.location_bx .map_lc .map_bylist p{ color: #555;}
.location_bx .map_lc .line{position: relative;display: inline-block;padding-left: 25px;line-height: 1;}
.location_bx .map_lc .line~.line{margin-left: 15px;}
.location_bx .map_lc .line::before{position: absolute; top: 0;left: 0;content: "";width: 18px;height: 18px; display: block;background-color: #333;border-radius:30px;}
.location_bx .map_lc .line.line_p{color:#744e9f}
.location_bx .map_lc .line.line_p::before{background-color: #744e9f;}
.location_bx .map_lc .line.line_b::before{background-color: #4a92d3;}
.location_bx .map_lc .line.line_g::before{background-color: #7dbc3a;}
@media screen and (max-width:800px){
    .location_top{padding: 20px;}
    .location_top ul{flex-direction: column;}
    .location_top ul li~li{margin-left: 0;margin-top: 15px;}
    .location_bx > dd{padding-left: 20px;}
.location_bx .map_lc > li div{padding-left: 70px;}
    .location_bx .map_lc > li div::before{width: 50px;height: 50px; background-size:  100%;}
}
@media screen and (max-width:768px){
    .location_bx > dt, .location_bx > dd{float: none;}
    .location_bx > dd{width: 100%;padding-left: 0;padding-top: 20px;}
}
/*Seach_검색*/
.seach_box{margin-bottom: 40px;border-radius: 20px; border: 1px solid #d4d4d4; overflow: hidden;}
.seach_box .seach_tit{padding: 30px 0;background-color: #f3f3f3;}
.seach_box .seach_tit form{display: flex;justify-content: center;}
.seach_box .seach_tit input{width: 500px;height: 50px;border-top-left-radius: 10px;border-bottom-left-radius: 10px;}
.seach_box .seach_tit button{padding: 10px 15PX;background: #5b5b5b; color:#fff;font-size: 1.6rem;border-top-right-radius: 10px;border-bottom-right-radius: 10px}
.seach_txt{padding: 30px;background-color: #fafafa;text-align: center;}
.seach_txt ul{display: inline-block;width: 100%;}
.seach_txt ul li~li{margin-top: 20px;}
.seach_txt dl{display:flex;width: 100%;}
.seach_txt dl dt{min-width: 135px;color: #000;font-weight: 500;text-align: left;}
.seach_txt dl dd{display: flex; gap: 10px;}
.seach_txt dl dd label ~ label{margin-left: 30px;}
.seach_list .tit{padding: 15px;background-color: #fef8f1; font-weight: 500;font-size: 1.8rem; color: #000;border-radius: 15px;}
.seach_list ul li{padding: 30px 15px;border-bottom: 1px solid #e0e0e0;}
.seach_list ul li a{display: block;}
.seach_list ul li strong{font-size: 1.6rem;}
.seach_list ul li p{margin-top: 20px;font-size: 1.5rem;color:#555}
.seach_list ul li p:nth-of-type(2){color:#999}
@media screen and (max-width:870px){
    .seach_txt{padding: 10px;}
    .seach_txt dl{flex-direction: column;gap:10px}
    .seach_txt dl dd label ~ label{margin-left: 5px;}
}
@media screen and (max-width:768px){
    .seach_box .seach_tit input{width: 70%;}
    .seach_txt dl dt{font-size: 1.6rem;}
    .seach_txt dl dd{flex-wrap: wrap;}
}
@media screen and (max-width:400px){
    .seach_txt dl dd{flex-direction: column;width: 100%;}
    .seach_txt dl dd label ~ label{margin-left: 0;}
    .seach_txt dl dd input[type="text"]{width: 100px;min-width: 100px;}
}