.ex_txt{width: 100% !important; text-align: left;}
/* 서브페이지 헤더 */
#sub{word-break: keep-all;}
section.board{padding-top: 0;}
#sub_visual{width: 100%; height: 423px; position: relative; top: 0px; overflow: visible; padding-top: 120px;}
#sub_visual .sub_visual_bg{height: 100%;}
#sub_visual .sub_nav_home{width: 24px; height: 19px;}
.container{height: 353px;}
.sub_visual_title{font-size: 60px; font-weight: 700; text-align: left; width: 100%;}
.sub_visual_tab{position: absolute; bottom: 0; left: 50%; transform: translateX(-50%);}
.sub_visual_tab ul{display: flex; justify-content: flex-start; width: 100%; height: 70px;}
.sub_visual_tab ul li{width: calc(100% / 2); height: 100%; display: flex; justify-content: center; align-items: center; background-color: rgba(0,0,0,0.5);}
.sub_visual_tab ul li a{font-size: 20px; font-weight: 700; color: #fff; display: flex; align-items: center; justify-content: center; width: 100%; height: 100%;}
.sub_visual_tab ul li.on{background-color: #fff;}
.sub_visual_tab ul li.on a{color: #000;}
.sub_nav_txt{display: flex; justify-content: flex-end; align-items: center; font-size: 16px; font-weight: 500; color: #888888; margin-top: 20px;}
.sub_nav_txt img{margin: 2px 2px 0 0;}
.sub_nav_txt p{margin-left: 5px;}

/* 서브페이지 타이틀*/
#sub .board_list_title{padding: 8rem 0;}
#sub .board_list_title .sub_visual_title{text-align: center;}
#sub .board_list_title div{margin-top: 7rem; width: 60%;}
#sub .board_list_warp .con_box .content_txt{margin-bottom: 6.5rem;}
#sub .board_list_warp .con_box .content_txt .content_txt_tit{font-size: 2.8rem; margin-bottom: 1.5rem;}
#sub02 .board_list_title{padding: 8rem 0;}
#sub02 .board_list_title .sub_visual_title{text-align: center;}
#sub02 .board_list_title div{margin-top: 7rem; width: 60%;}
#sub02 .board_list_warp .con_box .content_txt{margin-bottom: 6.5rem;}
#sub02 .board_list_warp .con_box .content_txt .content_txt_tit{font-size: 2.8rem; margin-bottom: 1.5rem;}

/* list 리스트 페이지 */
.board_list_title{padding: 10rem 0;}
.board_list_warp{padding-bottom: 10rem;}
.board_list_warp .list_top{align-items: flex-end; margin-bottom: 2rem; flex-direction: row-reverse;}
.board_list_warp .search_area{position: relative;}
.board_list_warp .search_area input{width: 27.3rem; height: 7rem; border: 1px solid #c3c3c3; padding: 0 7rem 0 3rem; font-size: 1.8rem; }
form input::placeholder {
    font-size: 1.8rem;
    padding: 2rem 0rem;
    font-family: "Noto Sans KR", sans-serif; letter-spacing: -0.1rem;
    color: #c3c3c3;
    font-weight: 400;
}
.board_list_warp .search_area div{
    width: 20%;
    display: flex;
    height: 7rem;
    position: absolute;
    top: 0;
    right: 0;
    background: url(/new/eng/images/ico_search.png) center no-repeat;
    cursor: pointer;
}
table.board_normal{text-align: center; border-top: 1px solid #000;}
table.board_normal tr{border-bottom: 1px solid #c3c3c3;}
table.board_normal tr:last-child{border-bottom: 1px solid #000;}
table.board_normal .board_point td{padding: 3rem 0;}

.board_point td {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    word-break: break-all;
}
table.board_normal tr td {
    border-right: hidden;
    font-size: 18px;
    line-height: 25px;
    text-align: center;
    word-wrap: break-word;
    white-space: normal;
    padding: 30px 0px;
    vertical-align: middle;
}
table.board_normal .board_point td.f_mint{font-weight: 500;}
table.board_normal .board_point:hover td.f_mint{color:#185a8d;}
table.board_normal .board_point:hover td.f_mint p a{color:#185a8d;}
table.board_normal .board_point:hover td{background-color: #eef9fb;}
/* table.board_normal .board_point td.new p{display: inline-block;}
table.board_normal .board_point td.new p::before{width: 1.7rem; height: 1.7rem; background: url(/images/ico_new.png) no-repeat center;}  */
table.board_normal .board_point .new p {
    display: inline-block;
}
table.board_normal .board_point .new p::after {
    content: '';
    display: inline-block;
    width: 1.7rem;
    height: 1.7rem;
    background: url(/new/eng/images/ico_new.png) no-repeat bottom;
    margin: 0 0.5rem;
}
table.board_normal .board_point td:nth-child(1){width: 13%;}
table.board_normal .board_point td:nth-child(2){width: 65%;}
table.board_normal .board_point td:nth-child(3){width: 17%;}

.pagination {
    width: 100%;
    margin: 0 auto;
    margin-top: 4rem;
    text-align: center;
}
.pagination ul {
    display: inline-flex;
}
.pagination li a {
    float: left;
    color: #777777;
    border: 1px solid #cbcbcb;
    width: 45px;
    height: 45px;
    line-height: 45px;
}
.pagination .btn_page{
    margin: 0 1rem;
}
.pagination .btn_page li a {
    border-right: none;
}
.pagination .btn_page li:last-child a {
    border-right: 1px solid #cbcbcb;
}
.pagination li a.on {
    color: #fff;
    /* border: 1px solid #104899; */
    background-color: #185a8d;
}
.pagination .btn_prev01 {
    background: url(/new/eng/images/ico_page_prev_more.png) no-repeat center center;
    border: 1px solid #cbcbcb;
}
.pagination .btn_prev02 {
    background: url(/new/eng/images/ico_page_prev.png) no-repeat center center;
    margin-left: 0.3rem;
    border: 1px solid #cbcbcb;
}
.pagination .btn_next01 {
    background: url(/new/eng/images/ico_page_next.png) no-repeat center center;
    margin-right: 0.3rem;
    border: 1px solid #cbcbcb;
}
.pagination .btn_next02 {
    background: url(/new/eng/images/ico_page_next_more.png) no-repeat center center;
    border: 1px solid #cbcbcb;
}
/* 리스트 탭 페이지 */
table.board_normal.board_tab .board_point td:nth-child(1){width: 11%;}
table.board_normal.board_tab .board_point td:nth-child(2){width: 11%; font-weight: 500;}
table.board_normal.board_tab .board_point td:nth-child(3){width: 61%; padding-left: 60px;}
table.board_normal.board_tab .board_point td:nth-child(4){width: 17%;}
table.board_normal.board_tab .board_point:hover td.name p{color:#185a8d;}
.board_list_tab{width: 100%; margin-bottom: 80px;}
.board_list_tab ul{display: flex; justify-content: space-between; border-bottom: 1px solid #185a8d;}
.board_list_tab ul li{width: calc(100% / 4 - 7px); height: 66px; border: 1px solid #cbcbcb; box-sizing: border-box;}
.board_list_tab ul li a{width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; font-size: 20px; font-weight: 600; color: #000; text-align: center;}
.board_list_tab ul li.on{background-color: #185a8d; border-color: #185a8d;}
.board_list_tab ul li.on a{color: #fff;}
.board_list_warp {display: none;}
.board_list_warp.active {display: block;}
.board_list_tab.tabNum3 ul li{width: calc(100% / 3 - 7px); height: 66px; border: 1px solid #cbcbcb; box-sizing: border-box;}
.board_list_tab.tabNum4 ul li{width: calc(100% / 4 - 7px);}
/* 리스트 탭 서브 배너 */
.sub_banner{position: absolute; left: 50%; width: calc(100vw - 17px); max-width: none; transform: translateX(-50%);}
.sub01_01 .sub_banner{height: 382px; background: url(/new/eng/images/sub01_sub_bg01.jpg) no-repeat center; background-size: contain;}
.sub02_01 .sub_banner{height: 251px; background: url(/new/eng/images/sub02_sub_bg01.jpg) no-repeat center;}
.sub02_03 .sub_banner{background: url(/new/eng/images/sub02_sub_bg.jpg) no-repeat top;}
.sub02_03.sub_banner{background: url(/new/eng/images/sub02_sub_bg.jpg) no-repeat top; background-size: cover;}
.sub02_04.sub_banner{background: url(/new/eng/images/sub02_sub_bg02.jpg) no-repeat top; background-size: cover;}
.sub02 .sub_banner .sub_banner_wrap{height: auto; padding: 80px 0 50px;}
/* .sub02 .sub_banner.sub02_03 #board_tab01{height: 865px;}
.sub02 .sub_banner.sub02_03 #board_tab02{height: 1009px;}
.sub02 .sub_banner.sub02_03 #board_tab03{height: 1096px;} */
.sub02_04 .sub_banner{background: url(/new/eng/images/sub02_sub_bg02.jpg) no-repeat top;}
/* .sub02 .sub_banner.sub02_04 #board_tab01{height: 983px;}
.sub02 .sub_banner.sub02_04 #board_tab02{height: 751px;}
.sub02 .sub_banner.sub02_04 #board_tab03{height: 884px;} */
.sub_banner .sub_banner_wrap{text-align: center; height: 100%; display: flex; flex-direction: column; align-items: center; justify-content: center;}
.sub_banner .sub_banner_wrap > p{font-weight: 700; margin: 0px 0 60px;}
.sub_banner .sub_banner_wrap ul{width: 1175px; margin: 0 auto; display: flex; justify-content: space-between; margin-bottom: 50px; flex-wrap: wrap;}
.sub_banner .sub_banner_wrap div.d-flex{max-width: 965px; width: 100%; margin: 0 auto;}
.sub_banner .sub_banner_wrap .sub_banner_text{max-width: 1300px; width: 100%; min-height: 127px; margin: 0 auto;  display: flex; align-items: flex-start; justify-content: space-between;}
.sub_banner .sub_banner_wrap .sub_banner_text p{width: 100%; max-width: 100%; display: inline-block; text-align: left; line-height: 34px; margin-top: 30px;}
.sub_banner .sub_banner_wrap .sub_banner_text p span{ position: relative; padding-left: 15px;display: inline-block; }
.sub_banner .sub_banner_wrap .sub_banner_text p span::before{content: "·"; display: flex; position: absolute; left: 0;}
.sub_banner .sub_banner_wrap .sub_banner_text .sub_banner_content{width: 100%;}
.sub_banner .sub_banner_wrap .sub_banner_text.n2 .sub_banner_content{width: calc(50% - 20px);}
.sub_banner .sub_banner_wrap .sub_banner_text .sub_banner_content .sub_banner_tit{box-sizing: border-box; line-height: 62px; border: 6px solid #0fc4df; border-radius: 50px; width: auto; display: inline-block; padding: 0 40px;}
.sub_banner .sub_banner_wrap .sub_banner_text.n1 .sub_banner_content .sub_banner_tit{box-sizing: border-box; line-height: 62px; border: 6px solid #0fc4df; border-radius: 50px; width: 100%; }
.sub_banner .sub_banner_wrap .sub_banner_text.n2 .sub_banner_content .sub_banner_tit{box-sizing: border-box; line-height: 62px; border: 6px solid #0fc4df; border-radius: 50px; width: 100%; }
.sub_banner .sub_banner_wrap .sub_banner_text.n1{width: auto; max-width: none; flex-direction: column;}
.sub_banner .sub_banner_wrap .sub_banner_text.n1 p{width: auto; max-width: none; display: block;}
.sub_banner .sub_banner_wrap .sub_banner_text.n1 .sub_banner_content:nth-child(2){margin-top: 50px;}

/* view 뷰 페이지 */
.border_view {
    width: 100%;
    margin: 0 auto;
}
table.board_normal_view {
    width: 100%;
    border-top: 1px solid #cbcbcb;
    table-layout: fixed;
}
table.board_normal_view tr {
    border-bottom: 1px solid #cfcfcf;
}
table.board_normal_view tr th {
    height: 8.5rem;
    box-sizing: border-box;
    padding: 2.5rem 0;
    text-align: center;
    text-wrap: wrap;
    font-size: 3rem;
    font-weight: 700;
    line-height: 4rem;
    background: #fafafa;
    word-wrap: break-word;
    white-space: normal;
}
table.board_normal_view tr td {
    height: 8.5rem;
    box-sizing: border-box;
    padding: 2.6rem 0;
    border-bottom: 1px solid #cfcfcf;
    font-size: 1.8rem;
    word-wrap: break-word;
    white-space: normal;
}
table.board_normal_view tr td.board_info {
    padding-left: 3%;
    padding-right: 3%;
}
table.board_normal_view tr td.board_info span {
    margin-right: 6rem;
    white-space: nowrap;
}
table.board_normal_view tr td.board_info span:last-of-type {
    margin-right: 0rem ;
}
table.board_normal_view em {
    word-break: keep-all;
    text-wrap: nowrap;
    font-weight: 500;
}
table.board_normal_view em::after {
    content: "";
    display: inline-block;
    width: 0.1rem;
    height: 1.7rem;
    margin-left: 1.3rem;
    margin-right: 1.3rem;
    vertical-align: -0.2rem;
    background-color: #000;
}
table.board_normal_view tr td.board_info div.board_file a{margin-right: 2rem; color: #fa5353;}
table.board_normal_view tr td.board_content {
    padding: 4rem;
}
table.board_normal_view tr td.board_content p {
    width: 100%!important;
}
table.board_normal_view tr td.prenext {
    text-align: center;
    font-weight: 500;
    background: #f9f9f9;
    white-space: normal;
}
table.board_normal_view tr td.prenext img {
    margin-left: 2rem;
    margin-bottom: 0.5rem;
    vertical-align: middle;
}
table.board_normal_view tr td.prenext_text {
    padding-left: 2.5rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    word-break: break-all;
}
.board_btn {
    display: flex;
    justify-content: right;
}
.board_btn a {
    float: right;
    width: 182px;
    margin: 4rem 1.2rem 0 1.2rem;
    text-align: center;
    font-weight: 500;
    line-height: 60px;
    border: 2px solid #848484;
    border-radius: 5rem;
    box-sizing: border-box;
}
.board_btn a:hover{background-color: #185a8d; color: #fff; border-color: #185a8d;}

/* 오시는 길 map 페이지 */
.imgWrap{max-width: 100%; margin: 0 auto; }
/* .imgContainer{position: relative;width: 100%;height: 0; padding-bottom: 56.25%; } */
.imgContainer{position: relative;width: 100%;height: auto;  }
.contactMap{margin:0 auto;}
.boldT{font-weight:bold;}
.contact_txt ul{display: flex;align-items: flex-start;border-bottom: 1px solid #cbcbcb;}
.contact_txt ul:nth-child(1) li{margin: 5.5px 32px 5.5px 0;}
.contact_txt li{display: flex;align-items: center;margin-right:7rem;padding: 42.5px 0;}
.subT{font-size:3rem;margin-right:3rem;width: auto; letter-spacing: -1px;}
.subTxt{font-size:2rem;}
.titleD{display: inline-block;width: 0.5rem;height: 0.5rem;background: #fa5353;border-radius: 50%;margin-left: 0.1rem;}
.trainC li{width:100%;margin-right:0;}
.trainC .subTxt{margin-right: 4rem;}
.trainC div{display:flex; margin-left: 30px;}
.trainL{display: inline-block;width: auto;height: 5.5rem;border-radius: 50px;background: #39b64a;line-height: 5.5rem;text-align: center;color: #fff;font-weight: bold;margin-right: 3rem; padding: 0 18px;}
.trainL.num7{background-color: #747f00;}
#map iframe{width: 100%;}

/* 주요사업 업무범위 페이지 */
.sub02_01 .sub_banner .sub_banner_wrap > p{margin: 85px 0;}
.sub_contents ul{align-content: flex-start; flex-wrap: wrap; justify-content: space-between;}
.sub02_01 .sub_contents ul{padding-top: 331px;}
.sub02_01 .sub_contents ul li{width: calc(100% / 2 - 10px); align-items: center; justify-content: flex-start; margin-bottom: 55px;}
.sub02_01 .sub_contents ul li img{margin-right: 35px;}
.sub02_01 .sub_contents .contents_text h1{margin-bottom: 10px;}
/* 주요사업 추진방향 페이지 */
.sub02_02 .sub_contents > ul > li{width: 100%; height: auto; display: flex; justify-content: space-between; padding: 70px 0; border-bottom: 1px solid #cbcbcb;}
.sub02_02 .sub_contents > ul > li:first-child{padding-top: 0;}
.sub02_02 .sub_contents ul li img{object-position: top; object-fit: contain;}
.sub02_02 .sub_contents ul li .sub_con_box{width: calc(100% - 554px); padding: 0 0 55px;}
.sub02_02 .sub_contents ul li .sub_con_box h1{margin: 30px 0 20px; border-bottom: 1px solid #000;}
.sub02_02 .sub_contents ul li .sub_con_box h1 span{margin-right: 15px;}
.sub02_02 .sub_contents ul li .sub_con_box > p {line-height: 26px; margin-bottom: 40px;}
.sub02_02 .sub_contents ul li .sub_con_box div {display: flex; align-items: center;}
.sub02_02 .sub_contents ul li .sub_con_box div > span{width: 89px; height: 89px; display: flex; align-items: center; justify-content: center; border-radius: 50%; background-color: #1db5d0; margin-right: 24px; flex-shrink: 0;}
.sub02_02 .sub_contents ul li .sub_con_box div ul li{position: relative; padding-left: 15px; max-width: 750px; flex-wrap: wrap;}
.sub02_02 .sub_contents ul li .sub_con_box div ul li::before{content: ""; display: flex; width: 5px; height: 5px; background-color: #000; position: absolute; left: 0;  top:10px;}
.sub02_02 .sub_contents ul li .sub_con_box div:nth-child(4){margin-top: 35px;}
/* 협회소개 정부허가 페이지 */
.sub01_04_bg{height: 1000px; background: url(/new/eng/images/sub01_04_bg.png) no-repeat center; background-position-y: bottom;}
.sub01_04_bg ul{justify-content: space-between; padding-bottom: 50px;}
.sub01_04_bg ul li{width: calc(100% / 1 - 10px);}
.sub01_04_bg ul li img{width: 100%;}
/* 협회소개 KOSAA 페이지 */
.sub01_02_bg{height: 480px; background: url(/new/eng/images/sub01_02_con_bg.jpg) no-repeat center; background-position-y: top;}
.sub01_02_bg h1{padding: 50px 0;}
.sub01_02_bg ul{justify-content: space-between;}
.sub01_02_bg ul li{width: calc(100% / 4 - 20px); height: 315px; box-sizing: border-box; background-color: #fff; display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center;}
.sub01_02_bg ul li:nth-child(odd){border: 2px solid #0e4d7d; border-top-left-radius: 45px; border-bottom-right-radius: 45px;}
.sub01_02_bg ul li:nth-child(even){border: 2px solid #1db5d0; border-top-right-radius: 45px; border-bottom-left-radius: 45px;}
.sub01_02_bg ul li img{margin-bottom: 30px;}
.sub01_02_bg ul li p.f_bold{margin-bottom: 10px; font-size: 22px; font-weight: 700;}
.sub01_02_bg ul li p{line-height: 26px; font-weight: 500;}
.sub01_02 .sub01_02_con{margin: 70px 0 55px; padding-bottom: 10px; border-bottom: 1px solid #000;}
.sub01_02 .sub01_02_con01{height: 400px; margin-bottom: 55px; background: url(/new/eng/images/sub01_02_con01_bg.png) no-repeat center; display: flex; align-items: center; justify-content: center; flex-direction: column; text-align: left; padding: 0 250px 0 55px;}
.sub01_02 .sub01_02_con01 p.f_40px{margin-bottom: 20px; width: 100%;}
.sub01_02 .sub01_02_con02{text-align: center;}
.sub01_02 .sub01_02_con02 img{width: 100%; max-width: 1272px;}

.af::after{content: ""; display: block; clear: both;}
.sub01_02_bg02{background-color: #f8f8f8;     padding: 80px 0;}
.study_sec02{display: flex; margin-bottom: 80px; text-align: right;}
.study_sec03{display: flex; flex-direction:row-reverse; text-align: left;}
.study_sec_img{width: 725px;}
.study_sec_txt{width: 50%; }
.study_sec_title{font-size: 48px; line-height: 72px; font-weight: 600;}
.study_sec_sub{font-size: 18px; line-height: 34px;}
.study_sec_sub p.f_30px{line-height: 40px; margin-bottom: 10px;}
.study_sec02 div span { display: block; max-width: 800px; width: 111%; height: 1px; transition: width 0.5s ease; margin: 15px 0 60px 0; position: relative; }
.study_sec03 div span { display: block; max-width: 842px; width: 121%; height: 1px; transition: width 0.5s ease; margin: 15px 0 60px 0; position: relative; }
.study_sec02 div span{background-color: #0e4d7d; right: 11%; }
.study_sec03 div span{background-color: #185c8f; left: 0%; }
.study_sec03 .study_sec_title{margin-top: 25px;}
/* 협회소개 협회인사 페이지 */
.sub01_03 .sub01_02_con {margin-top: 70px; padding-bottom: 10px; border-bottom: 1px solid #cbcbcb; margin-bottom: 55px;}
#sub.sub01_03 .sub01_02_con {margin-top: 0px; }
.sub01_03_bg{height: 616px; background: url(/new/eng/images/sub01_03_bg.jpg) no-repeat center; background-position-y: bottom;}
.sub01_03_bg .right_con{width: 100%; height: 100%; margin: 145px 0 0px 170px;}
.sub01_03_bg .right_con h1{width: 100%; padding: 10px 0 25px; margin-bottom: 45px; border-bottom: 1px solid #7090a9; font-weight: 500;}
.sub01_03_bg .right_con h1 em{font-weight: 600;}
.sub01_03_bg .right_con ul li{margin-bottom: 10px;}
.sub01_03 .sub01_03_con01 ul{display: flex; justify-content: flex-start; align-content: flex-start; flex-wrap: wrap;}
.sub01_03 .sub01_03_con01 ul li{width: calc(100% / 4 - 18px); height: auto; border: 1px solid #cbcbcb; box-sizing: border-box; margin: 0 24px 22px 0;}
.sub01_03 .sub01_03_con01 ul li:nth-child(4n){margin-right: 0;}
.sub01_03 .sub01_03_con01 ul li .sub01_03_con{display: flex; align-items: center; justify-content: center; flex-direction: column; padding: 35px 23px;}
.sub01_03 .sub01_03_con01 ul li .sub01_03_con .img_wrap{width: 100%; max-width: 230px; height: 100%; max-height: 230px; border-radius: 50%; box-sizing: border-box; overflow: hidden;}
.sub01_03 .sub01_03_con01 ul li .sub01_03_con .img_wrap img{width: 100%; object-fit: cover;}
.sub01_03 .sub01_03_con01 ul li .sub01_03_con .txt_wrap{width: 100%; text-align: center;}
.sub01_03 .sub01_03_con01 ul li .sub01_03_con .txt_wrap .tit {border-bottom: 1px solid #cbcbcb; font-weight: 500; padding-bottom: 20px; margin-top: 20px; margin-bottom: 20px;}
.sub01_03 .sub01_03_con01 ul li .sub01_03_con .txt_wrap .tit em{font-weight: 700;}
.sub01_03 .sub01_03_con01 ul li .sub01_03_con .txt_wrap .sub{font-weight: 500; text-align: left; padding-left: 15px; position: relative;}
.sub01_03 .sub01_03_con01 ul li .sub01_03_con .txt_wrap .sub::before{content: "·"; display: inline-flex; align-items: center; position: absolute; left: 0;}
.sub01_03_con02.tree img{width: 100%;}
/* 협회소개 창립총회 페이지 */
/* 축사 탭 */
.sub01_05_con{display: flex; margin-bottom: 80px;}
.sub01_05_con:last-child{margin-bottom: 0;}
.sub01_05_con .title{width: 370px; font-size: 30px; color: #185c8f; border-top: 2px solid #185c8f; text-align: center; padding-top: 60px;}
.sub01_05_con .right_con{width: calc(100% - 370px); border-top: 2px solid #cbcbcb; padding-top: 60px; font-weight: 500;}
.sub01_05_con .right_con img{width: 100%;}
.sub01_05_con .right_con .detail_box{border: 1px solid #cbcbcb; border-radius: 20px; overflow: hidden; margin-top: 45px;}
.sub01_05_con .right_con .detail_box .top_title{height: 71px; font-size: 23px; color: #fff; background-color: #185a8d; display: flex; align-items: center; justify-content: center;}
.sub01_05_con .right_con .detail_box .detail_text{font-size: 18px; line-height: 30px; padding: 40px;}
/* 총회개요 탭 */
.sub01_05_con.outline{justify-content: space-between; margin-bottom: 45px;}
.sub01_05_con.outline p img{width: 100%; max-width: 589px;}
.sub01_05_con.outline .right_con{max-width: 810px; width: 100%; border-top: 0; padding-top: 0;}
.sub01_05_con.outline .right_con ul li{display: flex; justify-content: space-between; padding: 20px 0; border-bottom: 1px solid #b7b7b7;}
.sub01_05_con.outline .right_con ul li > p{min-width: 82px; width: auto; border-radius: 50px; height: 39px; display: flex; align-items: center; justify-content: center; flex-shrink: 0; padding: 0 10px;}
.sub01_05_con.outline .right_con ul li:nth-child(odd) > p{background-color: #185c8f;}
.sub01_05_con.outline .right_con ul li:nth-child(even) > p{background-color: #1db5d0;}
.sub01_05_con.outline .right_con ul li .sub_detail{width: 100%; max-width: 670px; display: flex; align-items: center;}
/* 주요참석자 탭 */
.sub01_05_con.participant{flex-direction: column;}
.sub01_05_con.participant > p{margin-bottom: 20px;}
.sub01_05_con.participant p img{width: 100%; max-width: none;}
.sub01_05_con.participant .right_con{width: 100%; max-width: none;}
.sub01_05_con.participant .right_con ul li{justify-content: flex-start;}
.sub01_05_con.participant .right_con ul li > p{min-width: 200px; flex-shrink: 0;}
.sub01_05_con.participant .right_con ul li .sub_detail02{padding-left: 35px; line-height: 34px;}
.sub01_05_con.participant .right_con ul li .sub_detail02 p{display: inline-block; margin-right: 30px;}
/* 총회전경 탭 */
#board_tab04 .sub_contents { margin: 0; padding: 0; height: 1050px; overflow: hidden;}
#board_tab04 .swiper-container { width: 100%; height: 826px; margin: 0px auto; }

#board_tab04 .swiper-slide-container { text-align: center; font-size: 18px; background: #fff; height:100%; margin:auto;
/* Center slide text vertically */
display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }
#board_tab04 .gallery-top .swiper-slide{border-radius: 20px; overflow: hidden;}
#board_tab04 .swiper-slide .swiper-slide-container{position: relative;}
#board_tab04 .swiper-slide .swiper-slide-container img{object-fit: cover; width: 100%; height: 100%;}
#board_tab04 .swiper-slide .swiper-slide-container p{position: absolute; bottom: 0; color: #fff; background-color: rgba(0, 0, 0, 0.7); width: 100%; height: 80px; display: flex; align-items: center; justify-content: center; font-size: 25px; font-weight: 600;}

#board_tab04 .gallery-top {width: 100%;}
#board_tab04 .gallery-thumbs {box-sizing: border-box; margin: 56px 0;}
#board_tab04 .gallery-thumbs .swiper-slide { width: 280px; height: 100%; overflow: hidden;}
/* #board_tab04 .gallery-thumbs .swiper-slide-active { opacity: 1; } */
#board_tab04 .gallery-thumbs .swiper-slide img{width: 280px; height: 170px;}
#board_tab04 .gallery-thumbs .swiper-slide .swiper-slide-container{width: 280px; height: 170px;}

#board_tab04 .swiper-button-prev, #board_tab04 .swiper-button-next{width: 50px; height: 168px; bottom: 100px; top: auto; width: 50px; height: 168px; background-color: rgba(0,0,0,0.7);}
#board_tab04 .swiper-button-prev{left: 0;}
#board_tab04 .swiper-button-next{right: 0px;}
#board_tab04 .swiper-button-prev::after{content: ""; width: 8px; height: 14px; background: url(/new/eng/images/ico_gallery_arr_l.png) no-repeat center;}
#board_tab04 .swiper-button-next::after{content: ""; width: 8px; height: 14px; background: url(/new/eng/images/ico_gallery_arr_r.png) no-repeat center;}


.border_btn{width: 313px; height: 47px; border: 2px solid #848484; border-radius: 50px; box-sizing: border-box; background-color: #fff; overflow: hidden;     margin: 0 0 0 auto;}
.border_btn a{display: flex; width: 100%; height: 100%; align-items: center; justify-content: center; background-position: 35px !important; letter-spacing: -1px; color: #000; font-weight: 500; margin-left: 20px;}
.border_btn .download_btn{background: url(/new/eng/images/ico_download_b.png) no-repeat center;}
.border_btn:hover{border-color: #185c8f;}

/* 협회소개 인사말 페이지 */
.sub01_01 .sub_banner .sub_banner_wrap > p{margin-top: 140px; padding-left: 520px; text-align: left; font-weight: 300;}
.sub01_01_con{padding-top: 470px;}
.sub01_01_con h1{margin-bottom: 50px; font-weight: 400;}
.sub01_01_con h1::after{content: ""; width: 191px; height: 1px; background-color: #185a8d; display: flex; margin-top: 40px;}
.sub01_01_con p:last-child{font-weight: 600;}

/* 회원사 리스트 페이지 */
.sub05_02 .board_area{border-top: 1px solid #000; border-bottom: 1px solid #000;}
.sub05_02 .gallery{padding: 40px 0 16px;}
.sub05_02 .gallery > ul{width: 100%; align-content: flex-start; flex-wrap: wrap; }
.sub05_02 .gallery > ul > li{width: calc(100% / 4 - 18px); height: 348px; border: 1px solid #cbcbcb; box-sizing: border-box; margin-bottom: 24px;}
.sub05_02 .gallery > ul > li > div{width: 100%; height: 100%;}
.sub05_02 .gallery > ul > li .gall_tit{font-size: 22px; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding: 30px 20px 20px; text-align: center;}
.sub05_02 .gallery > ul > li .gall_img {width: calc(100% - 37px); height: 112px; margin: 0 auto; border: 1px solid #cbcbcb; box-sizing: border-box; display: flex; align-items: center; justify-content: center; overflow: hidden;}
/* .sub05_02 .gallery > ul > li .gall_img img {object-fit: contain; max-width: 100%; width: auto; height: auto;} */
.sub05_02 .gallery > ul > li .gall_img img{max-width: 100%;}
.sub05_02 .gallery > ul > li .gall_detail{padding: 15px 20px 20px;}
.sub05_02 .gallery > ul > li .gall_detail li{display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;line-height: 28px; font-weight: 500;}
.sub05_02 .gallery > ul > li .gall_detail li a{font-weight: 500;}
.sub05_02 .gallery > ul > li .gall_detail li span.c_185a8d{font-weight: 500;}
.sub05_02 #board_tab04 .gallery > ul > li{height: 459px;}
.sub05_02 #board_tab04 .gallery > ul > li .gall_img{height: 246px;}
.sub05_02 #board_tab04 .gallery > ul > li .gall_img img{max-width: 100%; height: 100%; }
/* 회원가입 페이지 */
.sub05_01 .sub01_05_con .title{padding-top: 50px;}
.sub05_01 .sub01_05_con .right_con{padding-top: 50px;}
.right_con .process{display: flex; align-items: flex-start; justify-content: flex-start;}
.right_con .process li{display: flex; align-items: center; flex-direction: column; margin-bottom: 60px; width: 200px; height: 248px; justify-content: flex-start;}
.right_con .process li:nth-child(even){width: 5%; height: 140px; padding: 0; justify-content: center;}
.right_con .process li p{letter-spacing: -1px;}
.right_con .process li img{max-width: 100%; width: auto; margin-bottom: 15px;}
.right_con .process + div{display: flex; justify-content: flex-start;}
.right_con .process + div .border_btn{width: 250px; margin: 0 14px 0 0;}
.right_con .process + div .border_btn a{background-position-x: 15px !important; line-height: 47px;}
.right_con .benefit li {display: flex; align-items: center; margin-bottom: 30px;}
.right_con .benefit li .b_radius20{width: 133px; height: 133px; margin-right: 30px; flex-shrink: 0;}
.right_con .benefit li:nth-child(1) .b_radius20{background: url(/new/images/sub05_con06.png) no-repeat center;}
.right_con .benefit li:nth-child(2) .b_radius20{background: url(/new/images/sub05_con07.png) no-repeat center;}
.right_con .benefit li:nth-child(3) .b_radius20{background: url(/new/images/sub05_con08.png) no-repeat center;}
.right_con .benefit li:nth-child(4) .b_radius20{background: url(/new/images/sub05_con09.png) no-repeat center;}
.right_con .benefit li:nth-child(5) .b_radius20{background: url(/new/images/sub05_con10.png) no-repeat center;}
.right_con .benefit li:nth-child(6) .b_radius20{background: url(/new/images/sub05_con11.png) no-repeat center;}
.right_con .benefit li:nth-child(7) .b_radius20{background: url(/new/images/sub05_con12.png) no-repeat center;}
.right_con .benefit li:nth-child(8) .b_radius20{background: url(/new/images/sub05_con13.png) no-repeat center;}
.right_con .benefit li .txt p.c_185c8f{margin-bottom: 10px;}
.right_con .benefit li .txt p.c_185c8f span{padding-left: 5px;}
.right_con .benefit li .txt p.c_185c8f span::before{display: none;}
.right_con .benefit li .txt p span{ position: relative; padding-left: 15px;display: inline-block; }
.right_con .benefit li .txt p span::before{content: "·"; display: flex; position: absolute; left: 0;}
.right_con .benefit li .txt p em{font-weight: 900;}
.right_con .bank{background: url(/new/images/sub05_con05.png) no-repeat center; background-position: 57px; width: 100%; max-width: 698px; height: 140px; display: flex; align-items: flex-end; justify-content: center; flex-direction: column;}
/* .right_con .bank p{padding-left: 240px;} */
.right_con .bank p{width: 65%;}
.sub05_01 .sub01_05_con .table_box{overflow: auto;}
.right_con .table_box table{width: 100%; border: 1px solid #cbcbcb; text-align: center;}
.right_con .table_box table tr{height: 61px;}
.right_con .table_box table tr th{color: #fff; background-color: #185c8f; border-right: 1px solid #cbcbcb; border-bottom: 1px solid #cbcbcb;}
.right_con .table_box table tr td{border-right: 1px solid #cbcbcb; border-bottom: 1px solid #cbcbcb; padding: 5px;}

/* 사우디 비전 시작*/
.sub03_01 .cont{margin-bottom:8rem;}
.visionContant{column-gap:50px;}
.sub03Middle{background:#f8f8f8;padding:80px 0; column-gap: 30px;width:100%;}
.sub03Middle > img{max-width:704px;width: calC(50% - 60px);;}
.visionImg{position:relative;}
.visionImg .imgTxt{text-align:center;color:#fff;font-weight:500;position:absolute;top:63px;left: 50%;transform: translateX(-50%);transform: translateX(-50%);width: 100%;line-height: 200%;}
/* .visionImg .imgTxt p{font-size: 21px;} */
.visionImg .imgTxt h5{font-weight:500;}
.visionTxt01 > li{ margin-bottom:30px;align-items: baseline;}
.visionTxt01 h5{font-weight: 500;}
.visionTxt01 p{letter-spacing: -1px;font-size:1.9rem;}
.visionTxt01 li div{line-height:30px;}
.visionTxt02{padding:70px 0; width: calC(100% - 90px);}
.visionTxt02 > li{display: flex;width: 100%;margin: 0 auto;margin-bottom: 2px;height: 210px;}
.visionTxt02 > li:nth-of-type(3){margin-bottom:0;}
.visionTxt02 li h3{text-align: center;align-content: center;max-width: 578px;color:#fff;width:40%;}
.visionTxt02 h3 span{font-weight: 400;}
.visionTxt02 li:nth-of-type(1) h3{background:url('../images/sub03_01_bg01.png'), no-repeat;}
.visionTxt02 li:nth-of-type(2) h3{background:url('../images/sub03_01_bg02.png'), no-repeat;}
.visionTxt02 li:nth-of-type(3) h3{background:url('../images/sub03_01_bg03.png'), no-repeat;}
.visionTxt02 li ul{width:60%;display: flex;flex-direction: column;justify-content: center;}
.visionTxt02 li:nth-of-type(odd) ul{background:#f8f8f8;}
.visionTxt02 li:nth-of-type(even) ul{background:#eaeaea;}
.visionTxt02 li ul li{padding-left: 60px;line-height: 180%;    display: flex;}
.visionTxt02 li ul li strong{font-weight:600;}
/* 사우디 비전 마지막*/

/* NEOM 시작 */
.neomCon > div{padding:8rem 0;}
.neomCon figure{column-gap: 5rem;padding:8rem 0;border-bottom:1px solid #cbcbcb;}
.neomCon figure:nth-of-type(1){padding-top:0;}
.neomCon figure:nth-of-type(3){border:none;padding-bottom:100px;padding-top:0;}
.neomCon figure h5{font-weight:300;margin-bottom: 3rem;border-bottom: 1px solid #000;padding-bottom: 3rem;}
.neomCon figure > img{width: 100%;object-fit: contain;max-width: 557px;}
.neomCon figure ul ul{width:80%;}
.neomCon > div ul ul{width:80%;}
.neomCon ul ul li p{line-height:30px;}
.neomCon .subTitle{background: #185c8f;border-radius: 40px;color: #fff;height: 40px;width: 80px;text-align: center;line-height: 40px;display: inline-block;}
.neomCon .subTitle > ul{border-top: 1px solid #000;padding-top: 5.5rem;}
.neomCon .subTitle > ul li{margin-bottom:2rem;}
.neomCon div figure{border:none;padding-bottom: 4.5rem;}
.neomCon figure ul ul li{column-gap:0.5rem;margin-bottom:0.5rem;}
.neomCon figure > div{width:60%;}
.neomCon figure > div li{margin-bottom: 2rem;column-gap: 2rem;}
.neomGalley{padding-bottom:8rem;border-bottom:1px solid #cbcbcb;width: 100%;column-gap: 1rem;}
.neomGalley li{width:25%;}
.neomGalley img{width:100%;}
/* NEOM 마지막 */

/* 키디아 시작 */
.QiddiyaCon{padding-bottom:100px;}
.QiddiyaCon figure{column-gap:3.5rem;margin-bottom:5rem;width:100%;}
.QiddiyaCon figure img{width: calC(50% - 3.5rem);object-fit: contain;}
.QiddiyaCon h4{text-align: center;display: inline-block;width: 120px;height: 120px;border-radius: 50%;line-height: 120px;background: #185c8f;color: #fff;}
.QiddiyaCon > ul:nth-of-type(odd){padding-bottom: 3.5rem;align-items: center;border-bottom: 1px solid #cbcbcb;line-height: 35px;}
.QiddiyaCon > ul:nth-of-type(even){padding-top:3.5rem;line-height: 35px;align-items: center;}
.QiddiyaCon > ul li:nth-of-type(1){margin-right:3.5rem;}
.QiddiyaCon ul:nth-of-type(2) h4{background:#5e4faa;}
/* 키디아 마지막 */

@media screen and (max-width: 1750px){
    #pc_header .pchd_logo a{padding-left: 20%;}
    #footer .foot_wrap .foot .foot_logo_pc{padding-left: 5%;}
}
@media screen and (max-width: 1500px){
    #sub_visual{padding-top: 90px;}
    .sub_visual_title {text-align: center; font-size: 45px;}
    #sub .board_list_title{padding: 6rem 0;}
    #sub02 .board_list_title{padding: 6rem 0;}
    #sub .board {padding: 0 3rem;}
    #sub02 .board {padding: 0 3rem;}

    /* 오시는 길 1500px */
    .contact_txt li{flex-wrap: wrap; width:auto; }
    .subTxt{width:auto;}

    /* 탭 리스트 서브 배너 tab list sub banner 1500px*/
    .sub_banner{width: 100vw;}
    .sub_banner .sub_banner_wrap ul{width: 90%;}
    .sub_banner .sub_banner_wrap ul li img{width: 100%;}

    /* 주요사업 추진방향 페이지 */
    .sub02_02 .sub_contents > ul > li{padding: 40px 0;}
    .sub02_02 .sub_contents ul li img{width: 30%;}
    .sub02_02 .sub_contents ul li .sub_con_box{width: calc(70% - 20px); padding: 0 0 20px;}
    .sub02_02 .sub_contents ul li .sub_con_box h1{margin-top: 0;}
    /* 주요사업 지원사업 페이지 1500px */
    .sub02_03 .sub_banner{background-size: cover;}
    /* .sub02_03 #board_tab01 .sub_banner{height: 1000px;}
    .sub02_03 #board_tab02 .sub_banner{height: 1200px;}
    .sub02 .sub_banner.sub02_03 #board_tab01{height: 1000px;}
    .sub02 .sub_banner.sub02_03 #board_tab02{height: 1200px;} */

    /* 협회소개 정부허가 페이지 1500px */
    .sub01_04_bg{height: 900px;}
    .sub01_04_bg ul{width: 95%;}
    /* 협회소개 인사말 페이지 1500px */
    .sub01_01 .sub_banner .sub_banner_wrap > p{padding-left: 35%; font-size: 28px;}
    /* 협회소개 KOSAA 페이지 1500px */
    .sub01_02_bg{padding: 0 20px;}
    .sub01_02 .sub01_02_con{padding: 0 20px;}
    .sub01_02 .sub01_02_con01{padding: 0 20px;}
    .sub01_02 .sub01_02_con02 img{width: 95%;}
    .study_sec_txt{padding: 0 20px;}
    .sub01_02 .sub_contents_wrap .sub_contents{padding: 0 30px;}
    /* 협회소개 창립총회 페이지 1500px */
    /* 총회개요 탭 */
    .sub01_05_con.outline > p{max-width: 589px; width: 40%;}
    .sub01_05_con.outline .right_con{width: 55%;}
    .sub01_05_con.outline .right_con ul li p{margin-right: 20px;}
    /* 주요참석자 탭 */
    .sub01_05_con.participant > p{max-width: none; width: 100%;}
    .sub01_05_con.participant .right_con{width: 100%;}
    /* 총회전경 탭 */
    #board_tab04 .swiper-button-prev{left: 30px;}
    #board_tab04 .swiper-button-next{right: 30px;}

    /* 협회회원 회원가입 페이지 1500px */
    .right_con .process li:nth-child(even){padding: 0 30px;}
}
@media screen and (max-width: 1440px){
    /* 오시는 길 1440px */
    .sub01_02 .con_box .content{padding: 0 10px;}
}

@media screen and (max-width: 1280px){
    #sub .board {padding: 0 5rem;}
    #sub02 .board {padding: 0 5rem;}
    .board_list_title{padding: 7rem 0;}
    .f_20px{font-size: 1.6rem;}
    .f_24px{font-size: 2rem;}
    .f_26px{font-size: 2.1rem;}
    .f_28px{font-size: 2.2rem;}
    .f_35px{font-size: 2.5rem; line-height: 3.8rem;}
    .f_48px{font-size: 3rem;}
    /* .f_60px{font-size: 4rem;} */
    .f_72px{font-size: 5rem;}
    #sub_visual .sub_title.f_60px{font-size: 5rem;}

    /* list 페이지 1280px */
    table.board_normal.board_tab .board_point td:nth-child(3){width: 45%; padding-left: 30px;}
    /* view 페이지 1280px */
    table.board_normal_view tr th {
        height: 7rem;
        padding: 1.8rem 0;
        font-size: 2.2rem;
        line-height: 3.5rem;
    }
    table.board_normal_view tr td {
        height: 7rem;
        padding: 2rem 0;
        font-size: 1.8rem;
    }
    table.board_normal_view em::after {
        height: 1.5rem;
    }
    table.board_normal_view tr td.board_content img {
        width: 100%!important;
        height: auto!important;
    }
    table.board_normal_view tr td.prenext img {
        margin-left: 0.8rem;
        margin-top: 1.1rem;
    }
    .board_btn a {
        width: 12rem;
        margin: 3rem 1rem 0 1rem;
        line-height: 5rem;
    }

    /* 탭 리스트 서브 배너 tab list sub banner 1280px*/
    .sub_banner .sub_banner_wrap .sub_banner_text.greenTxt04{width: 90%;}
    .sub_banner .sub_banner_wrap .sub_banner_text.blueTxt04{width: 90%;}
    .sub02 .sub_banner.sub02_03 #board_tab01 .sub_banner_text{justify-content: space-around;}

    /* 협회소개 정부허가 페이지 1280px */
    .sub01_04_bg{height: 800px;}
    /* 총회전경 탭 */
    #board_tab04 .swiper-button-prev{left: 50px;}
    #board_tab04 .swiper-button-next{right: 50px;}
    /* 협회소개 협회인사 페이지 1280px */
    .sub01_03_bg .sub01_03_bg_wrap .left_img{margin-left: 5%;}
    .sub01_03_bg .left_img img{width: 100%;}
    .sub01_03 .sub01_03_con01 ul li{width: calc(100% / 3 - 16px); height: auto;}
    .sub01_03 .sub01_03_con01 ul li:nth-child(3n){margin-right: 0;}
    .sub01_03 .sub01_03_con01 ul li:nth-child(4n){margin-right: 24px;}
    .sub01_03 .sub01_03_con01 ul li:nth-child(12n){margin-right: 0;}
    .sub01_03 .sub01_02_con{margin-top: 30px; margin-bottom: 30px;}

    /* 협회회원 회원가입 페이지 1280px */
    .sub05_01 .sub01_05_con .title{width: 250px;}
    .sub05_01 .sub01_05_con .right_con{width: calc(100% - 250px);}

    /* qna 일대일 문의하기 페이지 1280px */
    #qnaForm .qna_top ul li.qna_phone, #qnaForm .qna_top ul li.qna_email{width: 100%; justify-content: space-between;}
    #qnaForm .qna_top ul li.frm.qna_phone .input_basic{width: 28%;}
    #qnaForm .qna_top ul li.frm.qna_email .input_basic{width: 25%;}
    #qnaForm .qna_top ul li.frm.qna_email select{width: 30%; max-width: none; margin-left: 0.5rem;}
    .submit_btn input{width: 12rem; margin: 3rem 1rem 0 1rem; line-height: 5rem;}

}
@media screen and (max-width: 1110px){
    /* 1110px 회사소개 페이지 */
    .intro .board_list_warp .con_box .content_txt:nth-child(2) ul li{width: 100%;}
    /* 1110px 오시는길 페이지 */
    .trainC div{margin-left: 0;}

    /* 협회소개 정부허가 페이지 1110px */
    .sub01_04_bg{height: 700px;}

    /* 1110px 회원사 리스트 페이지 */
    .sub05_02 .gallery > ul > li{width: calc(100% / 2 - 1rem);}
}
@media screen and (max-width: 1024px){
    /* 사우디비전2030 1024px */
    .visionTxt01{width:90%;margin:0 auto;}
    .visionContant{flex-direction: column;}
    .visionImg{text-align:center;margin-bottom: 30px;}
    .visionTxt02 li ul li{padding-left:40px;}

    /* NEOM 1024px */
    .neomCon > figure div > ul{ align-items: unset !important;}
    .neomCon .subTitle{margin-bottom: 1rem;}
    .neomCon figure > div li {flex-direction: column;align-items: baseline !important;}
    .neomCon figure ul ul li {flex-direction: row;}
    .neomCon figure ul ul{width:auto;}
    
}
@media screen and (max-width: 960px){
    /* 960px 오시는길 페이지 */
    .contact_txt ul:nth-child(1) li {margin: 5.5px 30px 5.5px 0;}

    /* 탭 리스트 서브 배너 tab list sub banner 960px*/
    .sub_banner .sub_banner_wrap .sub_banner_text{width: 90%;}
    /* .sub_banner .sub_banner_wrap .sub_banner_text p{line-height: 24px; padding-top: 100px; padding-left: 0;} */
    /* 리스트 탭 960px */
    .sub_banner .sub_banner_wrap .sub_banner_text .sub_banner_content{width: calc(100%) !important; margin-bottom: 30px;}
    .sub_banner .sub_banner_wrap .sub_banner_text .sub_banner_content .sub_banner_tit{line-height: 40px !important; padding: 10px 30px;}
    .sub_banner .sub_banner_wrap .sub_banner_text .sub_banner_content p{margin-top: 15px !important;}
    .sub02 .sub_banner .sub_banner_wrap{height: auto !important; padding: 80px 0 50px;}
    .sub02 .sub_banner .sub_banner_text.n2{flex-direction: column; justify-content: center;}

    /* 주요사업 업무범위 페이지 960px */
    .sub_contents ul li{width: calc(100% / 1 - 10px); align-items: center; justify-content: flex-start; margin-bottom: 20px;}
    .sub02_01 .sub_contents ul li img{width: 100px; margin-right: 20px;}
    /* 주요사업 프로젝트 페이지 960px */
    .sub02_04 #board_tab03 .sub_banner{height: 950px;}
    /* 주요사업 추진방향 페이지 960px */
    .sub02_02 .sub_contents > ul > li{flex-direction: column;}
    .sub02_02 .sub_contents ul li img{width: 50%;}
    .sub02_02 .sub_contents ul li .sub_con_box{width: 100%; padding: 0;}
    .sub02_02 .sub_contents ul li .sub_con_box h1{margin-top: 15px; font-size: 20px; line-height: 26px;}
    .sub02_02 .sub_contents ul li .sub_con_box div ul li{margin-bottom: 5px;}
    .sub02_02 .sub_contents ul li .sub_con_box > p{margin-bottom: 20px;}

    /* 협회소개 정부허가 페이지 960px */
    .sub01_04_bg{height: 600px; }
    /* 협회소개 창립총회 축사 페이지 960px */
    .sub01_05_con{flex-direction: column;}
    .sub01_05_con .title{width: 100%; padding: 30px 0;}
    .sub01_05_con .right_con{width: 100%;}
    .sub01_05_con .right_con .detail_box .top_title{height: auto; padding: 10px;}
    /* 협회소개 인사말 960px */
    .sub01_01 .sub_banner{height: 20%; background-size: cover;}
    .sub01_01 .sub_banner .sub_banner_wrap > p{margin-top: 60px;}
    .sub01_01_con{padding-top: 300px;}
    /* 협회소개 KOSAA 페이지 960px */

    /* 협회소개 창립총회 960px */
    /* 총회개요 탭 */
    .sub01_05_con.outline > p{width: 100%; margin: 0 auto;}
    .sub01_05_con.outline .right_con{width: 100%;}
    .sub01_05_con.outline .right_con ul li{margin-bottom: 0; align-items: flex-start;}
    /* 총회전경 탭 */
    #board_tab04 .sub_contents{height: 724px;}
    #board_tab04 .swiper-container{height: 500px;}
    #board_tab04 .swiper-slide .swiper-slide-container img{height: 100%;}
    #board_tab04 .swiper-slide .swiper-slide-container p{height: 60px; font-size: 18px;}
    /* 협회소개 KOSAA 페이지 960px */
    .study_sec02{width: calc(100% - 20px); margin: 0 auto;display: block; margin-bottom: 45px; text-align: left;}
    .study_sec03{width: calc(100% - 20px); margin: 0 auto;display: block; margin-bottom: 45px; text-align: left;}
    .study_sec_img{width: calc(100% - 20px); margin: 0 auto; }
    .study_sec_txt{width: 100%; padding: 30px 0;}
    .study_sec_title{font-size: 40px;}
    .study_sec_txt span{width: 100% !important; left: 0% !important; margin: 0 0 30px !important;}
    .study_sec_sub{font-size: 22px; line-height: 32px;}
    .study_sec_sub .f_30px{font-size: 28px;}
    .study_sec03 .study_sec_title{margin-top: 0;}
    /* 협회소개 협회인사 페이지 960px */
    .sub01_03 .sub01_02_con{margin-top: 20px;}
    .sub01_03_bg .right_con{margin: 100px 0 0px 50px;}

    /* 협회회원 회원가입 페이지 960px */
    .sub05_01 .sub01_05_con .title{width: 100%;}
    .sub05_01 .sub01_05_con .right_con{width: 100%;}
    .right_con .process li{width: calc(100% / 3); margin-bottom: 30px; height: 230px; justify-content: flex-start;}
    .right_con .process li:nth-child(even){width: 10%; padding: 0px 10px; height: 100%; min-height: 110px; justify-content: center;}
    .right_con .benefit li{align-items: flex-start;}
    /* 협회회원 회원사 페이지 960px */
    .sub05_02 .board_list_tab ul li:nth-child(4) a{font-size: 16px;}

    /* NEOM 페이지 960px */
    .neomCon figure{flex-direction: column;column-gap: 0;}
    .neomCon figure > div {width: 80%;margin-top: 2rem;}

}
@media screen and (max-width: 768px){
    /* 서브 헤더 및 네비 */
    #sub_visual{height: 30rem; overflow: visible;}
    .container{height: 300px;}
    .container.t_2{height: calc(300px - 110px);}

    /* 서브 타이틀 */
    #sub .board .board_list_title{padding: 4rem 0 22rem 0;}
    #sub02 .board .board_list_title{padding: 4rem 0 22rem 0;}
    .sub_visual_title {font-size: 25px;}
    .sub_visual_tab {bottom: 15px;}
    .sub_visual_tab ul{width: calc(100% - 20px); height: auto; margin: 0 auto; justify-content: space-between; align-content: flex-start; flex-wrap: wrap; overflow: auto;}
    .sub_visual_tab ul li{width: calc(100% / 2 - 5px); height: 45px; background-color: #fff; border: 1px solid #d4d4d4; box-sizing: border-box; margin-top: 10px;}
    .sub_visual_tab ul li:nth-child(1),.sub_visual_tab ul li:nth-child(2){margin-top: 0px;}
    .sub_visual_tab ul li a{font-size: 15px; font-weight: 500; color: #000; text-align: center;}
    .sub_visual_tab ul li.on{background-color: #185a8d; border-color: #185a8d;}
    .sub_visual_tab ul li.on a{color: #fff;}

    table.board_normal_view colgroup col:nth-of-type(1) {
        width: 80px;
    }
    .board_list_warp{padding-bottom: 4rem;}

    /* 768px 인사말 페이지 */
    .greetings .board_list_warp .con_box span{font-size: 1.6rem;}
    /* 768px 회사소개 페이지 */
    .intro .board_list_warp .con_box .intro_left{display: none;}
    .intro .board_list_warp .con_box .content_txt:nth-child(1) ul{margin-top: 2rem;}
    .intro .board_list_warp .con_box .content_txt:nth-child(1) ul li {height: 5rem;}
    .intro .board_list_warp .con_box .content_txt:nth-child(2) ul li{height: 5rem; padding: 1rem 0;}
    .intro .board_list_warp .con_box .content_txt:nth-child(2) ul li span.c_blue{font-size: 1.6rem; margin-bottom: 0;}
    /* 768px map 페이지 */
    .map .board .board_list_title{padding: 4rem 0 !important;}
    .map .board_list_warp .con_box .map_con02{display: block;}
    .map .board_list_warp .con_box .map_con02 > div{width: 100%; padding: 4rem 0 0 0;}
    .map .board_list_warp .con_box .map_con02 .map_right div:first-child{text-align: left;}

    #sub .board {
        padding: 0 2rem;
    }
    #sub02 .board {
        padding: 0 2rem;
    }
    #sub_visual .sub_title.f_60px{font-size: 3.6rem;}

    /* 창립총회 */
    .sub01_5 .border_btn{margin:0 auto;}

    /* list 페이지 768px */
    .notice .board .board_list_title{padding: 4rem 0 !important;}
    .notice .board_list_warp .search_area input{font-size: 1.5rem; width: 25rem; height: 5rem;}
    .board_list_warp .search_area div{height: 5rem;}
    table.board_normal .board_point td{font-size: 15px; padding: 2rem 0;}
    table.board_normal .board_point td:nth-child(3){width: auto; text-align: right !important;}
    table.board_normal colgroup col:nth-of-type(3) {
        width: 10%;
    }
    table.board_normal .board_point td.date p{width: 40px;}
    td.f_mint.new p{display: flex !important; align-items: center;}
    td.f_mint p a{
        width: 90%;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }
    form input::placeholder {font-size: 1.5rem;}
    /* table.board_normal.listTd3 .board_point{position: relative; height: 72px;}
    table.board_normal.listTd3 .board_point td:nth-child(1) p{position: absolute; top: 10px; left: 5px;}
    table.board_normal.listTd3 .board_point td:nth-child(2) p{position: absolute; top: 10px; left: 45px;}
    table.board_normal.listTd3 .board_point td:nth-child(3) p{position: absolute; bottom: 10px; left: 45px; width: 100px; font-size: 13px; color: #555555; text-align: left;}
    table.board_normal.listTd3 .board_point td.f_mint p a{width: 95%; -webkit-line-clamp: 1; text-align: left;} */
    table.board_normal.listTd3 .board_point{position: relative; -webkit-position: relative; height: 72px; display: table-row;}
    table.board_normal.listTd3 .board_point td{position: relative; -webkit-position: relative; overflow: visible;}
    table.board_normal.listTd3 .board_point td:nth-child(1) p{position: absolute; -webkit-position: absolute; top: 10px; left: 5px;}
    table.board_normal.listTd3 .board_point td:nth-child(2) p{position: absolute; -webkit-position: absolute; top: 10px; left: 0px;}
    table.board_normal.listTd3 .board_point td:nth-child(3) p{position: absolute; -webkit-position: absolute; bottom: 10px;         left: -67vw; width: 100px; font-size: 13px; color: #555555; text-align: left;}
    table.board_normal.listTd3 .board_point td.f_mint p a{width: 95%; -webkit-line-clamp: 1; text-align: left;}
    table.board_normal.listTd3 .board_point td.c_fa5353 p{font-size: 12px;}
    /* list tab 페이지 */
    .board_list_tab{margin-bottom: 35px;}
    .board_list_tab ul{align-content: flex-start; flex-wrap: wrap; overflow: auto;}
    .board_list_tab ul li{width: calc(100% / 2 - 5px) !important; height: 45px; padding: 0 5px;}
    .board_list_tab ul li:nth-child(1),.board_list_tab ul li:nth-child(1){margin-bottom: 10px;}
    .board_list_tab ul li a{font-size: 15px !important;}
    .board_list_tab.tabNum3 ul li{width: calc(100% / 1); height: 45px;}
    .sub02 .board_list_tab.tabNum3 ul li{width: calc(100% / 1); height: auto;}
    .board_list_tab.tabNum3 ul li:nth-child(2){margin-bottom: 10px;}
    table.board_normal.board_tab .board_point{position: relative; height: 72px;}
    table.board_normal.board_tab .board_point td:nth-child(1) p{position: absolute; top: 10px; left: 5px;}
    table.board_normal.board_tab .board_point td:nth-child(2) p{position: absolute; bottom: 10px; left: 45px; font-size: 13px; color: #555555;}
    table.board_normal.board_tab .board_point td:nth-child(3) p{position: absolute; top: 10px; left: 45px;}
    table.board_normal.board_tab .board_point td:nth-child(4) p{position: absolute; bottom: 10px; left: 150px; width: 100px; font-size: 13px; color: #555555;}
    table.board_normal.board_tab .board_point td.f_mint p a{width: 95%; -webkit-line-clamp: 1; text-align: left;}

    .sub02 .sub_banner .sub_banner_wrap{height: auto !important; padding: 50px 0 20px;}
    .sub02 .sub_banner.sub02_04 #board_tab03 > p.f_40px{margin-top: 30px;}
    /* 탭 리스트 서브 배너 tab list sub banner 768px*/
    .sub_banner_wrap{height: 100%; display: flex; flex-direction: column; align-items: center; justify-content: center; }
    .sub_banner .sub_banner_wrap > p{margin: 30px 0;}
    .sub_banner .sub_banner_wrap ul{margin-bottom: 30px;}
    .sub_banner .sub_banner_wrap .sub_banner_text{width: 90% !important; background-position: center top !important; background-size: 80px !important;}
    .sub_banner .sub_banner_wrap .sub_banner_text p{line-height: 24px; margin: 0 auto;}
    .sub_banner .sub_banner_wrap .sub_banner_text p.f_20px {margin: 0; padding-top: 0;}
    .sub_banner .sub_banner_wrap .sub_banner_text .sub_banner_content .sub_banner_tit{line-height: 24px !important; padding: 10px 20px; border: 4px solid #0fc4df !important;}
    .sub_banner .sub_banner_wrap .sub_banner_text.n1 .sub_banner_content:nth-child(2){margin-top: 30px;}

    /* view 페이지 768px */
    table.board_normal_view tr th {
        height: 5rem;
        padding: 1.2rem 0;
        font-size: 2rem;
        line-height: 2.7rem;
    }
    table.board_normal_view tr td {
        height: 5rem;
        padding: 1.5rem 0;
        font-size: 1.6rem;
    }
    table.board_normal_view tr td.board_info {
        padding-left: 2rem;
        padding-right: 2rem;
    }
    table.board_normal_view em::after {
        height: 1.3rem;
        margin-left: 0.8rem;
        margin-right: 0.8rem;
    }
    table.board_normal_view tr td.board_content {
        padding: 2rem;
    }
    table.board_normal_view tr td.prenext img {
        margin-left: 0.8rem;
        margin-top: 0.7rem;
    }
    .board_btn a {
        border: 1px solid #888888;
        font-size: 1.4rem;
    }

    /* 오시는 길 페이지 768px */
    #map{height: 300px !important;}
    #map iframe{height: 300px;}
    .subT{ margin-bottom:0.5rem; font-size:2.5rem; }
    .contact_txt ul{flex-direction: column;}
    .contact_txt ul:first-of-type li:first-of-type{padding-top:20px;}
    .contact_txt li{ padding:3rem 0; width:auto; align-items: center; }
    .trainC div{ display:flex; flex-wrap: wrap; }
    .trainC li{ display: flex; flex-direction: column; align-items: flex-start; padding-bottom:calC(3rem - 0.25rem); }
    .trainC .subTxt{ margin-right:2rem; padding-bottom: 0.25rem; padding-top: 0.5rem;}

    /* 탭 리스트 서브 배너 tab list sub banner 768px*/
    .sub_banner_wrap{height: 100%; display: flex; flex-direction: column; align-items: center; justify-content: center; }
    .sub_banner .sub_banner_wrap > p{margin: 30px 0;}
    .sub_banner .sub_banner_wrap ul{margin-bottom: 30px;}
    .sub_banner .sub_banner_wrap .sub_banner_text{width: 90%; background-position: center top !important; background-size: 80px !important;}
    .sub_banner .sub_banner_wrap .sub_banner_text p{line-height: 24px; padding-top: 100px; padding-left: 0; margin: 0 auto;}
    .sub_banner .sub_banner_wrap .sub_banner_text p.f_20px {margin: 0;}

    /* 주요사업 업무범위 페이지 768px */
    .sub02_01 .sub_contents ul li{width: calc(100% / 1 - 10px); align-items: flex-start; margin-bottom: 40px;}
    .sub02_01 .sub_contents ul li:last-child{margin-bottom: 0;}
    .sub02_01 .sub_contents ul{padding-top: 291px;}

    /* 협회소개 정부허가 페이지 768px */
    .sub01_04_bg{height: auto;}
    .sub01_04_bg ul { width: 90%; padding-left: 5%; flex-direction: column;  }
    /* 협회소개 창립총회 페이지 768px */
    /* 축사 탭 */
    .sub01_05_con{margin-bottom: 30px;}
    .sub01_05_con .title{font-size: 20px; padding-top: 10px; padding-bottom: 10px;}
    .sub01_05_con .right_con{padding-top: 20px;}
    .sub01_05_con .right_con .detail_box{margin-top: 20px;}
    .sub01_05_con .right_con .detail_box .top_title{font-size: 18px; height: auto; padding: 15px;}
    .sub01_05_con .right_con .detail_box .detail_text{font-size: 15px; line-height: 24px; padding: 15px;}
    /* 주요참석자 탭 */
    .sub01_05_con.participant .right_con ul li{flex-direction: column;}
    .sub01_05_con.participant .right_con ul li > p{min-width: 120px; margin-bottom: 15px;}
    .sub01_05_con.participant .right_con ul li .sub_detail02{line-height: 24px; padding-left: 5px;}
    /* 총회전경 탭 */
    #board_tab04 .sub_contents{height: 576px;}
    #board_tab04 .swiper-container{height: 300px;}
    #board_tab04 .gallery-top .swiper-slide .swiper-slide-container img{width: 100%; height: auto;}
    #board_tab04 .swiper-button-prev, #board_tab04 .swiper-button-next{height: 170px; bottom: 90px;}
    #board_tab04 .swiper-button-prev{left: 20px;}
    #board_tab04 .swiper-button-next{right: 20px;}
    /* 협회소개 인사말 페이지 768px */
    .sub01_01 .sub_banner .sub_banner_wrap > p{font-size: 17px; text-align: right; padding-left: 100px; padding-right: 30px; margin-top: 0%; margin-bottom: 0px;         text-shadow: 1px 1px 0px black;}
    .sub01_01 .sub_banner .sub_banner_wrap > p span{font-weight: 500;}
    .sub01_01_con{padding-top: 256px;}
    .sub01_01_con p.f_20px{font-size: 15px;}
    .sub01_01_con p.f_20px span.f_36px{font-size: 18px;}
    .sub01_01_con h1{margin-bottom: 15px;}
    .sub01_01_con h1::after{margin-top: 15px; width: 94px;}
    /* 협회소개 KOSAA 페이지 768px */
    .sub01_02_bg { height: 680px;}
    .sub01_02_bg ul{align-content: flex-start; flex-wrap: wrap; overflow: auto;}
    .sub01_02_bg ul li{width: calc(100% / 2 - 5px); height: auto; margin-bottom: 10px; padding: 20px 5px; justify-content: flex-start;}
    .sub01_02_bg ul li img{width: 80px; margin-bottom: 15px;}
    .sub01_02_bg ul li p.f_bold{font-size: 18px; line-height: 24px;}
    /* .sub01_02 .sub01_02_con01{height: 250px;} */
    .sub01_02 .sub01_02_con01 p.f_28px{font-size: 18px;}
    .study_sec_title{font-size: 30px; line-height: 40px; font-weight: 700;}
    .study_sec_sub .f_30px{font-size: 18px; line-height: 24px !important;}
    .study_sec_sub{font-size: 15px; line-height: 24px;}
    .study_sec_txt span{margin: 0 0 20px !important;}
    .sub01_02_bg02{padding: 30px 0;}
    .study_sec02, .study_sec03{margin-bottom: 0;}
    .study_sec_sub p.f_30px{margin-bottom: 0;}
    .sub01_02 .sub_contents_wrap .sub_contents{padding: 0 10px;}
    .sub01_02 .sub01_02_con{padding: 0;}
    .sub01_02 .sub01_02_con01{margin: 20px 0 30px;}
    .sub01_02 .cont{margin-bottom: 0;}
    /* 협회소개 협회인사 768px */
    .sub01_03 .sub01_02_con{margin-top: 10px; margin-bottom: 25px; font-size: 20px;}
    .sub01_03 .sub01_03_con01 ul li{width: calc(100% / 2 - 12px); height: auto;}
    .sub01_03 .sub01_03_con01 ul li:nth-child(2n){margin-right: 0 !important;}
    .sub01_03 .sub01_03_con01 ul li:nth-child(3n){margin-right: 24px;}
    .sub01_03 .sub01_03_con01 ul li .sub01_03_con .txt_wrap .tit em{font-size: 18px;}
    .sub01_03 .sub01_03_con01 ul li .sub01_03_con .txt_wrap .tit{font-size: 15px;}

    /* 768px 회원사 리스트 페이지 */
    .sub05_02 .gallery > ul > li{width: calc(100% / 2 - 1rem);}

    /* 협회회원 회원가입 페이지 768px */
    .right_con .bank{background-position: 30px;}
    .sub05_01 .sub01_05_con .title{padding-top: 10px;}
    .sub05_01 .sub01_05_con .right_con{padding-top: 30px;}

    /* qna 일대일 문의하기 페이지 768px */
    #qnaForm .qna_top ul li{width: 100%; padding-top: 2rem;}
    #qnaForm .qna_top ul li.frm.qna_phone .input_basic{width: 22%;}
    #qnaForm .qna_agree .frm div{padding: 3rem 1.5rem; }
    #qnaForm .qna_agree .qna_agree_tit{font-size: 2rem;}
    .submit_btn input{border: 1px solid #888888; font-size: 1.4rem;}

    /* 사우디 2030 비전 768px */
    .sub03_01 .cont{margin-bottom:4rem;}
    .sub03Middle{padding:4rem 0;}
    .visionTxt02{padding:4rem 0;}
    .visionTxt02 li ul li{padding-left:10px;}
    .visionContant{column-gap:0;}
    .visionImg img{width:100%;}

    /* NEOM 768px */
    .neomCon > div{padding:4rem 0;}
    .neomCon figure{padding:4rem 0;}
    .neomCon figure > div{width:100%;}
    .neomCon div figure{padding-bottom:1rem;}
    .neomGalley{padding-bottom:4rem;}
    .neomCon figure:nth-of-type(3){padding-bottom:0;}

    /* 키디아 768px */
    .QiddiyaCon{padding-bottom:0;}
    .QiddiyaCon > ul:nth-of-type(odd){align-items:unset;}
    .QiddiyaCon > ul:nth-of-type(even){align-items:unset;}
    .QiddiyaCon ul li ul li p{line-height:30px;}
}
@media screen and (max-width: 590px){
    /* list 페이지 590px */
    .board_list_warp .list_top{display: block !important; margin-bottom: 1rem;}
    .board_list_warp .list_top form{margin-bottom: 2rem;}
    .board_list_warp .search_area a{height: 5rem;}
    .notice .board_list_warp .search_area{text-align: right;}
    .notice .board_list_warp .search_area input {
        width: 85% !important;
        height: 5rem !important;
        padding: 0 5rem 0 1.5rem !important;
    }

    /* 590px 오시는 길 페이지 */
    .contact_txt li{ flex-direction: column; align-items: flex-start; margin-right:0; padding: 0 0 20px;}
    .trainC li{padding-top: 20px;}
    .trainL{ width:auto; height:3.5rem; line-height:3.5rem; }
    .subTxt{ font-size:1.8rem; letter-spacing: -1px;}

    /* 탭 리스트 서브 배너 tab list sub banner 590px*/
    .sub_banner .sub_banner_wrap ul{align-content: flex-start; flex-wrap: wrap; }
    .sub_banner .sub_banner_wrap ul li{width: calc(100% / 2 - 10px);}
    .sub_banner .sub_banner_wrap .sub_banner_text.greenTxt02, .sub_banner .sub_banner_wrap .sub_banner_text.greenTxt03, .sub_banner .sub_banner_wrap .sub_banner_text.greenTxt04{margin-top: 20px;}
    .sub_banner .sub_banner_wrap .sub_banner_text.blueTxt02, .sub_banner .sub_banner_wrap .sub_banner_text.blueTxt03, .sub_banner .sub_banner_wrap .sub_banner_text.blueTxt04{margin-top: 20px;}
        /* 직접추진사업 590px */
        .sub02_04.sub_banner{background-size: cover;}

    /* 주요사업 추진방향 페이지 590px */
    .sub02_02 .sub_contents ul li img{width: 100%;}
    .sub02_02 .sub_contents ul li .sub_con_box div > span{width: 60px; height: 60px;}
    .sub02_02 .sub_contents ul li .sub_con_box div:nth-child(4){margin-top: 20px;}
    .sub02_02 .sub_contents > ul > li{padding: 20px 0;}
    .sub02_02 .sub_contents ul li .sub_con_box h1{padding-bottom: 5px;}
    /* 주요사업 지원사업 페이지 590px */
    .sub02 .sub_banner.sub02_03 #board_tab02{height: 1300px;}
    /* 주요사업 프로젝트 직접추진사업 590px */
    .sub02_04 #board_tab02 .sub_banner{height: 900px;}
    .sub02_04 #board_tab03 .sub_banner{height: 1150px; background-size: cover;}
    .sub02_04.sub_banner{background-size: cover;}
    .sub02 .sub_banner.sub02_04 #board_tab03 p span > span.f_36px{font-size: 15px;}
    /* 협회소개 정부허가 페이지 590px */
    /* .sub01_04_bg{height: 400px; background-position-y: -50%;} */
    /* 협회소개 인사말 페이지 590px */
    .sub01_01 .sub_banner{background-position: -30px;}
    /* 협회소개 협회인사 페이지 590px */
    .sub01_03_bg{height: 700px; background-size: cover;}

    /* 협회소개 창립총회 페이지 590px */
    /* 총회전경 탭 */
    #board_tab04 .gallery-top .swiper-slide .swiper-slide-container img{width: 100%; height: 100%;}

    /* 590px 회원사 리스트 페이지 */
    .sub05_02 .gallery > ul > li{width: calc(100% / 1);}
    /* 협회회원 회원가입 페이지 768px */
    .right_con .bank{background-position: left 50% top 20%;}
    .right_con .bank p{width: 90%; margin: 0 auto;}
    .right_con .bank p:nth-child(1){padding-top: 50px;}
    .right_con .bank p:nth-child(2){letter-spacing: -1px;}
    .right_con .process + div{flex-direction: column;}
    .right_con .process + div .border_btn{margin: 0 auto 10px;}

    /* 사우디 비전 2030 590px */
    .visionTxt01{width: 100%;}
    .sub03_01 .cont{margin-bottom:1rem;}
    .visionImg .imgTxt{transform:translate(-50%,-50%);top:19%;}
    .sub03Middle{flex-direction: column;column-gap: unset;row-gap: 3rem;text-align: center;align-items: center;}
    .sub03Middle > img{width: calC(100% - 4rem);}
    .visionTxt02 > li{flex-direction: column;margin-bottom:2rem;height:auto;}
    .visionTxt02 li h3{width:100%;max-width:unset;padding: 1rem 0;}
    .visionTxt02 li ul{width:calC(100% - 2rem);height: 100%;padding: 1rem;line-height: unset;}
    .visionTxt01 p{font-size:1.5rem;}
    .visionTxt02{width:calC(100% - 40px);}

    /* NEOM 590px */

    /* 키디아 590px */
    .QiddiyaCon .f_20px{font-size:1.5rem;}
}
@media screen and (max-width: 480px){
    /* 협회회원 회원가입 480px */
    .right_con .benefit li .b_radius20{width: 100px; height: 100px; margin-right: 20px;}

    /* 협회소개 인사말 페이지 590px */
    .sub01_01 .sub_banner{background-position: -70px;}
    /* 협회소개 협회인사 480px */
    .sub01_03 .sub01_03_con01 ul li{width: calc(100% / 1 - 0px);}
    .sub01_03 .sub01_03_con01 ul li:nth-child(1n){margin-right: 0;}
    .sub01_03_bg {background-size: initial;}
    .sub01_03_bg .sub01_03_bg_wrap {flex-direction: column;}
    .sub01_03_bg .sub01_03_bg_wrap .left_img{width: 50%; margin: 0 auto;}
    .sub01_03_bg .sub01_03_bg_wrap .right_con{margin: 20px 0 0; text-align: center;}
    .sub01_03_bg .right_con h1{padding: 0 0 10px 0; margin-bottom: 20px;}
    .sub01_03_bg .right_con ul{padding: 0 10px 0 15px; text-align: left;}
    .sub01_03_bg .right_con ul li{margin-bottom: 5px;}

    /* 주요사업 업무범위 480px */
    .sub02_01 .sub_banner{height: 400px; background-size: cover;}
    .sub02_01 .sub_banner .sub_banner_wrap > p{margin: 30px 0; width: 95%;}
    .sub02_01 .sub_contents ul{padding-top: 450px;}

    /* 사우디 비전 480px */
    .QiddiyaCon figure{column-gap: 3.5rem;flex-direction: column;align-items: center;row-gap: 1rem;}
    .visionTxt02 li ul li{padding-left:0;line-height:160%;}
    .neomGalley{flex-wrap: wrap;row-gap: 1rem;}
    .neomGalley li{width:calC(50% - 5px);}

    /* 카디야 480px */
    .QiddiyaCon figure img{width:100%;}
    .QiddiyaCon > ul:nth-of-type(odd){align-items: unset;}
    .QiddiyaCon > ul{flex-direction: column;}
    .QiddiyaCon h4{height:40px;border-radius:0;line-height:40px;margin-bottom: 1rem;border-radius:20px;}
}
@media screen and (max-width: 425px){

    /* 425px 서브 타이틀 */
    #sub .board .board_list_title{padding: 4rem 0 20rem 0;}
    #sub02 .board .board_list_title{padding: 4rem 0 20rem 0;}

    /* list 페이지 425px */
    .notice .board_list_warp .search_area{text-align: left;}
    .notice .board_list_warp .search_area input {
        width: 80% !important;
        padding: 0 5rem 0 1.5rem !important;
    }
    .hide_mo p{display: none;}
    table.board_normal .board_point .date{padding-right: 4vw;}

    .pagination li a{ width: 31px; height: 31px; line-height: 31px; }
    /* .pagination > ul > li:first-child {display: none;}
    .pagination > ul > li:first-child{display: none;}
    .pagination > ul > li:last-child{display: none;} */
    .pagination .btn_page li:nth-child(3){border-right: 1px solid #cbcbcb;}
    /* .pagination .btn_page li:nth-child(4){display: none;}
    .pagination .btn_page li:nth-child(5){display: none;} */

    /* 탭 리스트 서브 배너 tab list sub banner 425px*/
    .sub_banner .sub_banner_wrap > p{margin-top: 0;}

    /* qna 일대일 문의하기 페이지 425px */
    #qnaForm .qna_top ul li{padding-top: 1.5rem;}
    #qnaForm .qna_top ul li.frm .input_basic{margin-top: 1rem; height: 4rem;}
    #qnaForm .qna_top ul li.frm.qna_phone #qna_phone1{width: 20%;}
    #qnaForm .qna_top ul li.frm.qna_email select{padding-left: 1rem; padding-right: 2rem; margin-left: 0; height: 4.2rem; margin-top: 1rem;}
    #qnaForm .qna_top ul li.frm.qna_email .input_basic{width: 23%;}

    /* 425px 오시는길 페이지 */
    .subT{ font-size:2rem; }

    /* 협회소개 정부허가 페이지 425px */
    /* .sub01_04_bg{height: 300px; background-position-y: -40%;} */

    /* 키디아 425px*/
    .QiddiyaCon > ul li:nth-of-type(1){
        margin-right:0;
    }

    /* 직접추진사업  */
    /* .sub02 .sub_banner.sub02_03 #board_tab01 {height: 699px;} */
}

@media screen and (max-width: 375px){

    /* 375px 서브 타이틀 */
    #sub .board .board_list_title{padding: 4rem 0 18rem 0;}
    #sub02 .board .board_list_title{padding: 4rem 0 18rem 0;}
    /* 협회소개 창립총회 페이지 375px */
    /* 총회개요 탭 */
    .border_btn{margin: 0 auto;}
    /* 협회소개 인사말 페이지 375px */
    .sub01_01 .sub_banner{height: 223px; background: url(/new/eng/images/sub01_sub_bg01_m.jpg) no-repeat center;}
}

@media screen and (max-width: 355px){
    .board_list_tab ul li{padding: 0 3px;}
    .sub05_02 .board_list_tab ul li:nth-child(4) a{font-size: 14px !important;}
}