@charset "UTF-8";

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&family=Noto+Sans+KR:wght@100;300;400;500;700;900&family=Roboto:wght@100;300;400;500;700;900&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@100;200;300;400;500;600;700;800;900&display=swap');


.fonnnnnt{
    font-family: 'Montserrat', sans-serif;
    font-family: 'Noto Sans KR', sans-serif; 
    font-family: 'Roboto', sans-serif;
    font-family: 'Raleway', sans-serif;
}

input[type="submit"]{   -webkit-appearance: none;
   -webkit-border-radius: 0;}
input[type="button"]{   -webkit-appearance: none;
   -webkit-border-radius: 0;}


.conTact_btn01{width: 145px; height: 45px;  color: #fff; font-family: 'Noto Sans KR', sans-serif;display: block; box-sizing: border-box; text-align: center; background: #00aaf7; border-color: transparent; font-weight: 500; cursor: pointer; outline:none;}
.conTact_btn02{width: 145px; height: 45px;  color: #111; font-family: 'Noto Sans KR', sans-serif; display: block; box-sizing: border-box; text-align: center; border: 1px solid #dadada; font-weight: 500; cursor: pointer; background: #fff; outline:none;}
.conTact_btn03{width: 145px; height: 45px;  color: #fff; font-family: 'Noto Sans KR', sans-serif; display: block; box-sizing: border-box; text-align: center; background: #00aaf7; border-color: transparent; font-weight: 500; cursor: pointer; outline:none;}
.conTact_btn04{width: 145px; height: 45px;  color: #fff; font-family: 'Noto Sans KR', sans-serif; display: block; box-sizing: border-box; text-align: center;  background: #00aaf7; border-color: transparent; font-weight: 500; cursor: pointer; outline:none;}



/* 서브페이지 공통 CSS */

.sub_wrap{width: 100%; margin: 0 auto;}

.cateBackimg{width: 100%; height: 253px; -webkit-background-size: cover; background-size: cover; margin: 0 auto;}

.cate_txt{padding-top: 85px; text-align: center;}
.cate_txt h3{font-size: 20px; color: #fff; font-family: 'Montserrat', sans-serif; padding-bottom: 19px;}
.cate_txt h1{font-size: 30px; font-family: 'Noto Sans KR', sans-serif; color: #fff; font-weight: 800;}

.lnb_sub_wrap{width: 100%; height: 55px; border-bottom: 1px solid #dadada; box-sizing: border-box; } 

.lnb_sub{z-index: 5;}
.lnb_sub > ul{display: flex; align-items: center;}
.lnb_sub > ul > li{position: relative; cursor: pointer;}
.lnb_sub > ul > li.lnb_li01 > a{width: 55px; height: 55px; display: flex; align-items: center; justify-content: center; background: #00aaf7; }
.lnb_sub > ul > li.lnb_li01 > a img{vertical-align: middle;}
.lnb_sub > ul > li > p{width: 208px; height: 55px; border-right: 1px solid #dadada; box-sizing: border-box; display: flex; align-items: center; padding: 0 0px 0 19px; font-size: 14px; color: #7e7e7e; font-family: 'Noto Sans KR', sans-serif; position: relative; }
.lnb_sub > ul > li > p::after{content: ""; background:  url(../images/sub/lnb_arrow.png) 50% 50% no-repeat; width: 13px; height: 7px; line-height: 7px; display: inline-block; position: absolute; right: 15px; transition: all 0.3s ease-out; }
.lnb_sub > ul > li.on > p::after{transform: rotate(180deg);}


.lnb_ulSub{display: block; position: absolute; top: 55px; left: 0; width: 100%; padding: 10px 0; margin: 0 auto; background: #f9f9f9; border: 1px solid #dadada; box-sizing: border-box; border-top: none; z-index: 5; display: none;}  
.lnb_ulSub li{width: 100%;}
.lnb_ulSub li a{width: 100%; display: block; height: 35px; line-height: 35px; color: #7e7e7e; font-size: 14px; text-indent: 19px;}
.lnb_ulSub li:hover a{color: #00a0e8; font-weight: medium;}


/*///////////////////////////////////login////////////////////////////*/

/*login*/

.login_wrap{width: 100%; margin: 0 auto; padding: 195px 0 268px;}

.login{text-align: center;}
.login h1{color: #111111; font-size: 39.97px; font-family: 'Noto Sans KR', sans-serif; font-weight: 800; margin-bottom: 63px;}

.logs_wrap{display: flex; align-items: center; justify-content: center;}

.logs{margin-right: 5px;}
.logs input{display: block; width: 280px; height: 51px; box-sizing: border-box; border: 1px solid #e4e4e4; font-size: 17.95px; color: #202020; font-family: 'Noto Sans KR', sans-serif; text-indent: 17px; outline: none;} 
.logs #username{margin-bottom: 5px;}
.logs input::placeholder{color: #ccc;}

.logs_btn{}
.logs_btn input{width: 127px; height: 107px; background: #0076cd; border: 0; box-sizing: border-box; color: #fff; font-size: 17.95px; font-family: 'Noto Sans KR', sans-serif; outline: none; cursor: pointer;}

.log_jo_wrap{width: 412px; margin: 33px auto 0; display: flex; justify-content: flex-end; }
.log_jo_wrap ul{}
.log_jo_wrap ul li{display: inline-block; }
.log_jo_wrap ul li::after{content: ""; width: 1px ;height: 15px; line-height: 15px; background: #c5c5c5; display: inline-block; vertical-align: middle; margin: 0 25px;}
.log_jo_wrap ul li:last-child::after{display: none;}
.log_jo_wrap ul li a{display: inline-block; color: #202020; font-size: 15.95px; font-family: 'Noto Sans KR', sans-serif;  }

/*join*/

.join_wrap{width: 100%; margin: 0 auto; padding: 77px 0 98px;}

.join{text-align: center;}
.join h1{color: #111111; font-size: 39.97px; font-family: 'Noto Sans KR', sans-serif; font-weight: 800; margin-bottom: 63px;}

.join_form{width: 100%; margin: 0 auto; height: 651px; border: 1px solid #e9e9e9; box-sizing: border-box;}
.join_former{padding: 65px 0 0 ; width: 1040px; margin: 0 auto;}

.join_id{}
.join_id_put{display: flex; align-items: center; justify-content: space-between; }
.join_id_put input:first-child{width: 944px; height: 40px; border: 1px solid #cccccc; box-sizing: border-box; border-radius: 5px; outline: none; text-indent: 13px; }
.join_id_put input:nth-child(2){width: 86px; height: 40px; box-sizing: border-box; border-radius: 5px; border: 0; background: #1b1b1b; color: #fff; font-family: 'Noto Sans KR', sans-serif; line-height: 40px; outline: none; cursor: pointer;}
.join_id_put input::placeholder{color: #868686;}


.join_red{text-align: left; margin-top: 10px; }
.join_red span{text-align: left; display: block; font-size: 14px; color: #ed7070; font-family: 'Noto Sans KR', sans-serif; }

.join_pass{margin-top: 26px;}
.join_pass_put{display: flex; align-items: center; justify-content: space-between;}
.join_pass_put input{width: 512px; height: 40px; box-sizing: border-box; text-indent: 13px;  border: 1px solid #cccccc; box-sizing: border-box; border-radius: 5px; outline: none;  }
.join_pass_put input::placeholder{color: #868686;}
.join_pass_put input:first-child{margin-right: 15px;}


.join_name{margin-top: 26px;}
.join_name input{width: 100%; height: 40px; border: 1px solid #cccccc; box-sizing: border-box; border-radius: 5px; outline: none; text-indent: 13px; }
.join_name input::placeholder{color: #868686;}

.join_mail_call{margin-top: 21px; display: flex; align-items: center; justify-content: space-between; }

.join_ss{color: #a7a7a7;}

.join_mail{display: flex; align-items: center; }
.join_mail .jo_mail01{width: 112px; height: 40px; border: 1px solid #cccccc; box-sizing: border-box; border-radius: 5px; outline: none; text-indent: 13px;  color: #868686;}
.join_mail .jo_mail02{margin: 0 5px; color: #a7a7a7;}
.join_mail .jo_mail03{width: 143px; height: 40px; border: 1px solid #cccccc; box-sizing: border-box; border-radius: 5px; outline: none; text-indent: 13px;  color: #868686;}
.join_mail .jo_mail04{width: 143px; height: 40px; padding-left: 13px;  border: 1px solid #cccccc; box-sizing: border-box; border-radius: 5px; outline: none; margin-left: 7px; color: #868686;}

.join_call{display: flex; align-items: center;}
.join_call .jo_call01{width: 82px; height: 40px; padding-left: 13px;  border: 1px solid #cccccc; box-sizing: border-box; border-radius: 5px; outline: none; color: #868686;}
.join_call .jo_call02{margin: 0 5px; color: #a7a7a7;}
.join_call .jo_call03{ border: 1px solid #cccccc; box-sizing: border-box; border-radius: 5px; outline: none; text-align: center; width: 82px; height: 40px;  color: #868686; }
.join_call .jo_call04{margin: 0 6px; color: #a7a7a7;}
.join_call .jo_call05{ border: 1px solid #cccccc; box-sizing: border-box; border-radius: 5px; outline: none; text-align: center; width: 82px; height: 40px;  color: #868686;}

.join_add{margin-top: 26px;}

.join_address{display: flex; align-items: center; margin-bottom: 10px;}
.join_address input{width: 143px; height: 40px; }
.join_address .jo_add01{ border: 1px solid #cccccc; box-sizing: border-box; border-radius: 5px; outline: none; text-indent: 13px; }
.join_address .jo_add02{ box-sizing: border-box; border-radius: 5px; outline: none; border-color: transparent; background: #797979; color: #fff; font-weight: 500; font-family: 'Noto Sans KR', sans-serif; margin-left: 7px; cursor: pointer; }


.join_adrss{display: flex; align-items: center; justify-content: space-between;}
.join_adrss input{width: 512px; height: 40px; border: 1px solid #cccccc; box-sizing: border-box; border-radius: 5px; outline: none; text-indent: 13px; }


.join_label{margin-top: 35px;}
.join_label form{}

.jo_label_wrap{display: flex;  justify-content: space-between; }
.checkbox_label{display: flex; }
.check_label{}
.check_label input[ id="checkbox01"]{display: none;}
.check_label input[ id="checkbox01"] + label{cursor: pointer; vertical-align: baseline;}
.check_label input[ id="checkbox01"] + label span{width: 14px; height: 14px; border-radius: 50%; box-sizing: border-box; position: relative; display: inline-block; cursor: pointer; border: 1px solid #ccc; top: -1px;}
.check_label input[ id="checkbox01"] + label span::after{width: 8px; height: 8px; border-radius: 50%; position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); background: #28a7e1; text-align: center; display: none; content: "";}
.check_label input[ id="checkbox01"]:checked + label span::after{display: block;}

.check_label input[ id="checkbox02"]{display: none;}
.check_label input[ id="checkbox02"] + label{cursor: pointer; vertical-align: baseline;}
.check_label input[ id="checkbox02"] + label span{width: 14px; height: 14px; border-radius: 50%; box-sizing: border-box; position: relative; display: inline-block; cursor: pointer; border: 1px solid #ccc; top: -1px;}
.check_label input[ id="checkbox02"] + label span::after{width: 8px; height: 8px; border-radius: 50%; position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); background: #28a7e1; text-align: center; display: none; content: "";}
.check_label input[ id="checkbox02"]:checked + label span::after{display: block;}


.check_label label{font-size: 15.59px; color: #202020; font-family: 'Noto Sans KR', sans-serif; }
.check_label label > strong{display: inline-block; vertical-align: baseline; position: relative;}
.check_label label > strong::before{content: ""; position: absolute; bottom: -4px; width: 100%; height: 1px; line-height: 1px; background: #000;}

.check_label_margin{margin-left: 80px;}

.us_now{width: 160px; height: 45px; color: #fff; border-color: transparent; background: #0076cd; font-size: 18px; font-family: 'Noto Sans KR', sans-serif; font-weight: 500; outline: none; cursor: pointer;}


/*아이디/비밀번호 찾기*/

.find_wrap{width: 100%; margin: 0 auto; padding: 136px 0 200px;}

.find_id_pass{text-align: center;}
.find_id_pass h1{color: #111111; font-size: 39.97px; font-family: 'Noto Sans KR', sans-serif; font-weight: 800; margin-bottom: 63px;}

.form_id_pass{display: flex; justify-content: center; position: relative;}

.find_id{}
.find_id h3{font-size: 23.96px; color: #202020; font-family: 'Noto Sans KR', sans-serif; font-weight: 700; margin-bottom: 28px; text-align: left;}
.find_id_put{display: block; margin-bottom: 12px;}
.find_id_put input{display: block; width: 412px; height: 51px; border: 1px solid #e4e4e4; box-sizing: border-box;  text-indent: 15px; color: #ccc; }
.find_id_put input::placeholder{color: #ccc;}
.find_id_put input:first-child{margin-bottom: 5px;}

.find_pass{}
.find_pass h3{font-size: 23.96px; color: #202020; font-family: 'Noto Sans KR', sans-serif; font-weight: 700; margin-bottom: 28px;text-align: left;}
.find_pass_put{display: block; margin-bottom: 12px;}
.find_pass_put input{display: block; width: 412px; height: 51px; border: 1px solid #e4e4e4; box-sizing: border-box;  text-indent: 15px; color: #ccc;}
.find_pass_put input::placeholder{color: #ccc;}
.find_pass_put input:first-child{margin-bottom: 5px;}
.find_pass_put input:nth-child(2){margin-bottom: 5px;}


.find_btn{width: 412px; height: 51px; color: #fff; font-family: 'Noto Sans KR', sans-serif; font-size: 17.97px; background: #0076cd; border: 0; box-sizing: border-box;outline: none; cursor: pointer; }

.find_row{width: 1px; height: 281px; line-height: 281px; background: #c5c5c5;  margin: 0 93px; text-align: center;  display: block;}


/*////////////////////////////////////////cate01/////////////////////////////////*/

.cate01_back{background: url(../images/sub/cate01.png) 50% 50% no-repeat;}

.kpimt_wrap{margin: 71px auto 120px;}

.kipmt_txt{margin-bottom: 56px;}
.kipmt_txt h1{text-align: center; color: #111;font-size: 40px; font-family: 'Noto Sans KR', sans-serif; font-weight: 600; }

/*학회소개*/

.kipmt_content{text-align: center; width: 100%; margin: 0 auto; overflow: hidden;}
.kip_cont00 > p{display: block; color: #111; font-size: 32px; font-family: 'Montserrat', sans-serif; text-transform: uppercase; font-weight: 600; margin-bottom: 26px; }
.kip_cont00 > p > span{display: inline-block; vertical-align: baseline; color: #0d6fb8;}
.kip_cont00 > span{color: #929292; font-size: 18px; display: block; line-height: 1.5em; font-family: 'Noto Sans KR', sans-serif;}
.kip_cont00 > span > span{display: block; vertical-align: baseline;}

.kip_cont01{width: 100%; margin: 65px auto 75px;}
.kip_cont01Sub{width: 100%; background: url(../images/sub/cate01_p01.png) 50% 50% no-repeat; height: 390px; -webkit-background-size: cover; background-size: cover; margin-bottom: 70px; display: flex; align-items: center;}

.kip_cont01SubTxt{text-align: left; padding: 0 102px;}
.kip_cont01SubTxt img{padding-bottom: 25px;}
.kip_cont01SubTxt p{line-height: 1.4em; color: #fff; display: block;  font-family: 'Roboto', sans-serif; font-size: 31.22px; font-weight: 300;}
.kip_cont01SubTxt p span{display: block; vertical-align: baseline; }

.kip_cont01 > p{display: block; font-size: 20px; color: #111; font-family: 'Noto Sans KR', sans-serif; font-weight: 300; line-height: 1.4em;  }
.kip_cont01 > p strong{display: inline-block; vertical-align: baseline; font-weight: 500;}
.kip_cont01 > p span{display: block; vertical-align: baseline;}

.kip_cont02{width: 100%; display: flex; align-items: center; justify-content: center;}
.kip_cont02Sub{ margin: 0 auto; }
.kip_cont02Sub a{width: 470px; height: 100px; border: 1px solid #dadada; display: flex; align-items: center; justify-content: center; box-sizing: border-box; background: #f8f8f8;  }
.kip_cont02Sub a img{}
.kip_cont02Sub a p{font-size: 18px; color: #111; font-family: 'Noto Sans KR', sans-serif; font-weight: 300; padding: 0 23px;}

/*학회연혁*/

.kip_his{position: relative;}
.kip_his ul{position: relative; width: 100%; margin: 0 auto; text-align: center;}
.kip_his ul::after{ width: 1px; height: 5200px; background: #005798; content: ""; display: block; margin: 0 auto; }

/*left*/

.kipHis_Left{width: 535px; text-align: right;}

.kipHis_Left01{margin-bottom: 17px;}
.kipHis_Left01 p.kipHisName01{font-size: 32px; font-weight: 500; font-family: 'Montserrat', sans-serif; position: relative; color: #005798; z-index: 2;   }
.kipHis_Left01 p.kipHisName01 > span{position: absolute;  width: 39px; height: 3px;  background: #005798;display: inline-block; vertical-align: middle; top: 50%; transform: translateY(-50%); margin-left: 19px;  }
.kipHis_Left01 p.kipHisName01 > span::after{position: absolute;border: 2px solid #005798; width: 13px; height: 13px; border-radius: 50%; display: inline-block; vertical-align: middle; box-sizing: border-box; transform: translateY(-50%); top: 50%; right: -12px;  content: ""; background: #fff;}


.kipHis_Left01Box{width: 100%; border: 1px solid #e2e2e2; box-sizing: border-box; margin-bottom: 10px; background: #fff;}
.kipHis_Left01BoxTxt{padding: 22px 23px 30px 23px;}
.kipHis_Left01BoxTxt span.kipHis_Days{font-weight: 600; font-size: 22px; color: #0079d3; font-family: 'Raleway', sans-serif; padding-bottom: 14px; display: block;}
.kipHis_Left01BoxTxt p{line-height: 1.5em; font-weight: 300; color: #111; font-family: 'Noto Sans KR', sans-serif; font-size: 16px;}
.kipHis_Left01BoxTxt p > span{display: block; vertical-align: baseline;}

.kipHis_Left_Num00{position: absolute; top: 0; left: 1px;}
.kipHis_Left_Num01{position: absolute; top: 2850px; left: 1px;}
.kipHis_Left_Num02{position: absolute; top: 4100px; left: 1px;}
.kipHis_Left_Num03{position: absolute; top: 4650px; left: 1px;}


/*rigth*/

.kipHis_Rigth{width: 535px; text-align: left;}

.kipHis_Rigth01{margin-bottom: 17px;}
.kipHis_Rigth01 p.kipHisName01{font-size: 32px; font-weight: 500; font-family: 'Montserrat', sans-serif; position: relative; color: #005798; z-index: 2;   }
.kipHis_Rigth01 p.kipHisName01 > span{position: absolute;  width: 39px; height: 3px;  background: #005798;display: inline-block; vertical-align: middle; top: 50%; transform: translateY(-50%); left: -61px; }
.kipHis_Rigth01 p.kipHisName01 > span::after{position: absolute;border: 2px solid #005798; width: 13px; height: 13px; border-radius: 50%; display: inline-block; vertical-align: middle; box-sizing: border-box; transform: translateY(-50%); top: 50%; left: -11px; content: ""; background: #fff;}


.kipHis_Rigth01Box{width: 100%; border: 1px solid #e2e2e2; box-sizing: border-box; margin-bottom: 10px; background: #fff;}
.kipHis_Rigth01BoxTxt{padding: 22px 23px 30px 23px;}
.kipHis_Rigth01BoxTxt span.kipHis_Days{font-weight: 600; font-size: 22px; color: #0079d3; font-family: 'Raleway', sans-serif; padding-bottom: 14px; display: block;}
.kipHis_Rigth01BoxTxt p{line-height: 1.5em; font-weight: 300; color: #111; font-family: 'Noto Sans KR', sans-serif; font-size: 16px;}
.kipHis_Rigth01BoxTxt p > span{display: block; vertical-align: baseline;}

.kipHis_Rigth_Num00{position: absolute; top: 1400px;right: 0;}
.kipHis_Rigth_Num01{position: absolute; top: 3770px;right: 0;}
.kipHis_Rigth_Num02{position: absolute; top: 4300px; right: 0;}
.kipHis_Rigth_Num02::after{content: ""; display: block; background:  url(../images/sub/cate01_p23.png) 50% 50% no-repeat; width: 278px; height: 56px; position: absolute; top: -7px; right: 30px;}


.his_img01{position: absolute; top: 70px; right: 160px;}



/*학회정관*/

.kip_cont03{margin-bottom: 77px; }
.kip_cont03:last-child{margin-bottom: 0;}

.kip_cont03Sub_title{display: flex; align-items: center; position: relative;}
.kip_cont03Sub_title p{width: 100%; position: relative; }
.kip_cont03Sub_title p::after{width: 100%; height: 1px; background: #dedede; display: inline-block; content: ""; line-height: 1px; position: absolute; top: 12px; left: 0; right: 0; margin: 0 auto; text-align: center; z-index: -1;}
.kip_cont03Sub_title p > span{width: 135px; display: inline-block; vertical-align: baseline; background: #fff; font-size: 22px; color: #111111; font-family: 'Noto Sans KR', sans-serif; z-index: 1;}
.kip_cont03Sub_title > span{display: block; position: absolute; right: 0; width: 86px; text-align: right; font-size: 14px; color: #adadad; font-family: 'Noto Sans KR', sans-serif; z-index: 1; background: #fff;}

.kip_cont03Sub_title > span.kip_cont03_op > span{opacity: 0;}


.kip_cont03Sub_txt{margin-top: 33px;}
.kip_cont03Sub_txt > ul{}
.kip_cont03Sub_txt > ul > li{overflow: hidden; margin-bottom: 19px;}
.kip_cont03Sub_txt > ul > li:last-child{margin-bottom: 0;}
.kip_cont03Sub_txt > ul > li > p{font-size: 18px; color: #111; font-family: 'Noto Sans KR', sans-serif; font-weight: 300; text-align: left; padding-left: 37px;  line-height: 1.4em;}
.kip_cont03Sub_txt > ul > li > p > span{display: inline-block; vertical-align: baseline; color: #005cc8; font-weight: 400; padding-right: 11px;}

.kip_cont03Sub_txtsub{width: 1107px; background: #f5f5f5; box-sizing: border-box; float: right; margin-top: 21px }
.kip_cont03Sub_txtsub > div{padding: 25px; width: 98%; margin: 0 auto;}
.kip_cont03Sub_txtsub > div p{text-align: left; padding-bottom: 10px; font-size: 16px; color: #111; font-family: 'Noto Sans KR', sans-serif; font-weight: 300; line-height: 1.5em;}
.sub062_lists p{
   margin-top: 50px;
}
.sub062_lists p:first-child{
   margin-top: 0;
}
.kip_cont03Sub_txtsub > div p:last-child{padding-bottom: 0;}
.kip_cont03Sub_txtsub > div p span{display: block; vertical-align: baseline; }

 
/*임원진*/

.kipmt_wrap00{margin: 70px auto 0;}

.kip_cont04{text-align: center;}
.kip_cont04 h1{background:  url(../images/sub/cate01_p06.png) 50% 50% no-repeat; width: 149px; height: 149px; -webkit-background-size: cover; background-size: cover;display: block; display: flex; align-items: center; justify-content: center; margin: 0 auto;}
.kip_cont04 h1 span{display: inline-block; vertical-align: baseline; color: #fff;  font-family: 'Noto Sans KR', sans-serif; font-size: 24px;}

.kip_cont04Sub{display: flex; align-items: center; justify-content: space-between; width: 100%; margin: 0 auto;}
.kip_cont04Sub li{position: relative;}

.kip_cont04Sub li::after{content: ""; width: 1px; height: 21px; line-height: 21px; background: #d2d2d2; display: block; position: absolute; top: -21px; left: 0; right: 0; margin: 0 auto; text-align: center;}

.kip_after01{width: 1089px; margin: 0 auto; height: 1px; background: #d2d2d2; display: block; margin: 20px auto; position: relative;}
.kip_after01::after{content: ""; width: 1px; height: 20px; line-height: 20px; background: #d2d2d2; display: block; position: absolute; top: -20px; left: 0; right: 0; margin: 0 auto; text-align: center;}

.kip_cont04Sub_cont{width: 111px; height: 129px; border: 1px solid #1f81ca; box-sizing: border-box; position: relative; overflow: hidden; background: #fff;}
.kip_cont04Sub_cont::after{content: ""; border: 8px solid #1f81ca; border-color: #1f81ca transparent  transparent  transparent ; display: block; position: absolute; top: 0; right: -8px;}
.kip_cont04Sub_cont h3{font-size: 20px; color: #111111; font-family: 'Noto Sans KR', sans-serif; padding: 33px 0 15px;}
.kip_cont04Sub_cont p{font-size: 18.53px; color: #808080; font-family: 'Noto Sans KR', sans-serif; }

.kip_cont05{width: 100%; background: #f7f7f7; margin-top: 80px;}

.kip_cont05Sub{padding: 79px 0 120px;}
.kip_cont05Sub h1{font-size: 35px; color: #111; font-family: 'Noto Sans KR', sans-serif; text-align: center; padding-bottom: 50px; }
.kip_cont05Sub h1 span{font-weight: 700; display: inline-block; vertical-align: baseline}

.kip_cont05Sub ul{display: flex; align-items: center;  flex-wrap: wrap;}
.kip_cont05Sub ul li{width: 25%; margin-bottom: 20px;}

.kip_cont05Sub_img{width: 95%; margin: 0 auto; overflow: hidden; position: relative;}

.kip_cont05Sub_bg{position: absolute; top: 0;left: 0; right: 0; margin: 0 auto; text-align: center; width: 100%; height: 100%; background: rgba(0,0,0,0.4); display: none;}

.kip_cont05Sub_bgTxt{position: absolute; bottom: 32px; left: 0; right: 0; text-align: center; margin: 0 auto;}

.kip_cont05Sub_bgTxt p > span{display: inline-block; vertical-align: baseline;}
.kip_cont05Sub_bgTxt span{display: inline-block; vertical-align: baseline;}

.bgTxt01{color: #fff; font-size: 16.12px; opacity: 0.6; font-family: 'Noto Sans KR', sans-serif; padding-bottom: 8px; }
.bgTxt02{color: #fff; font-size: 19.73px;  font-family: 'Noto Sans KR', sans-serif; font-weight: 600;}
.bgTxt03{font-size: 17.88px; color: #fff; font-family: 'Noto Sans KR', sans-serif;  }
.bgTxt04{padding-bottom: 7px;}

.kip_cont05Sub ul li:hover .kip_cont05Sub_img > .kip_cont05Sub_bg{display: block;}


/*MOU*/

.kip_cont06{}
.kip_cont06 p{font-size: 20px; line-height: 1.5em; color: #111; font-family: 'Noto Sans KR', sans-serif; font-weight: 300; }
.kip_cont06 p span{display: block; vertical-align: baseline;}

.kip_cont06Sub{margin-top: 46px;}
.kip_cont06Sub ul {display: flex; align-items: center; flex-wrap: wrap;}
.kip_cont06Sub ul li{width: 33.3333%; margin-bottom: 13px;}

.kip_cont06img{width: 97%; position: relative; margin: 0 auto;}

.kip_cont06bg{width: 100%; height: 100%; position: absolute; top: 0; left: 0; right: 0; margin: 0 auto; text-align: center; background: rgba(0,107,186,0.94); display: none; align-items: center; justify-content: center;}
.kip_cont06Txt{}
.kip_cont06Txt img{padding-bottom: 44px;}
.kip_cont06Txt a{width: 178px; height: 42px; border: 1px solid #fff; box-sizing: border-box; line-height: 40px; color: #fff; display: block; margin: 0 auto;}


.kip_cont06Sub ul li:hover .kip_cont06img > .kip_cont06bg{display: flex;}




/*//////////////////////////////////////cate02///////////////////////////////////*/

.cate02_back{background: url(../images/sub/cate02.png) 50% 50% no-repeat;}


.kip_introduce{margin: 70px auto 120px;}


.kip_intro00{}
.kip_intro00 ul{display: flex; align-items: center; justify-content: space-between; border: 1px solid #dadada; box-sizing: border-box;}
.kip_intro00 ul li{width: 100%; margin: 0 auto; border-right: 1px solid #dadada;}
.kip_intro00 ul li a{width: 300px; height: 64px;  display: block; background: #f8f8f8;}
.kip_intro00 ul li:nth-child(2) a p{line-height: 64px;}
.kip_intro00 ul li:nth-child(3) a p{line-height: 64px;}
.kip_intro00 ul li:last-child{border-right: 0;}

.kip_intro00 ul li:hover{ border-color: transparent;}
.kip_intro00 ul li:hover a{background: #0071c5;}
.kip_intro00 ul li:hover a p{color: #fff;}

.kip_intro00 ul li.on{ border-color: transparent;}
.kip_intro00 ul li.on a{background: #0071c5; }
.kip_intro00 ul li.on a p{color: #fff;}

.kip_intro00 ul li a p{ color: #111; font-family: 'Noto Sans KR', sans-serif; font-size: 18px; text-align: center; text-transform: uppercase;  }
.kip_intro00 ul li a p span{display: block; vertical-align: baseline;}

.kip_intro00 ul li:first-child a p{padding-top: 9px; font-size: 16px; line-height: 1.4em;;}
.kip_intro00 ul li:last-child a p{padding-top: 9px; font-size: 16px; line-height: 1.4em;}

.kip_intro_titleNmae{text-align: center; margin: 72px auto 50px;}
.kip_intro_titleNmae h1{color: #111111; font-size: 32px; font-family: 'Noto Sans KR', sans-serif; font-weight: 800; text-transform: uppercase;}


/*////////////////////NDCS LIMBIC CENTRIC SYSTEM////////////////////*/

.kip_introTab{width: 100%; margin: 0 auto;}
.kip_inTab_wrap{width: 100%; margin: 0 auto; display: flex; align-items: center;}
.kip_inTab{border: 1px solid #cbcbcb; border-right: none; box-sizing: border-box;}
.kip_inTab ul{}
.kip_inTab ul li{width: 145px; height: 72px; display: flex; align-items: center; justify-content: center; border-bottom: 1px solid #cbcbcb; box-sizing: border-box;  cursor: pointer;}

.kip_inTab ul li:last-child{border-bottom: none;}
.kip_inTab ul li:hover{background: #28a7e1;}
.kip_inTab ul li:hover p{color: #fff; }

.kip_inTab ul li.on{background: #28a7e1;}
.kip_inTab ul li.on p{color: #fff;}

.kip_inTab ul li p{width: 100%; color: #111; font-family: 'Noto Sans KR', sans-serif; position: relative; padding: 0 22px; }
.kip_inTab ul li p span{display: inline-block; position: absolute; top: -2px; right: 22px;}


.kip_inTabCont{width: 100%; height: 720px; border: 1px solid #28a7e1; box-sizing: border-box; white-space: nowrap; overflow-y: auto;}

.kip_TabOn{display: none;}
.kip_TabOn.on{display: block;}

/*////////////////////tab 공통///////////////////////*/

.inTab_paddingBox{width: 100%; margin: 0 auto;}

p.tab_title01{font-family: 'Noto Sans KR', sans-serif; font-size: 16px; font-weight: 300; color: #a8a8a8; margin-bottom: 14px;}
h1.tab_title02{font-family: 'Montserrat', sans-serif; font-size: 30px; font-weight: 700;color: #0192d4; text-transform: uppercase;}

.inTab_cont_wrappwe{padding: 45px 43px 0;}



/*tab01*/


.inTab01_contWrap{padding: 88px 43px 0;}
.inTab01_contWrap > h1{font-family: 'Montserrat', sans-serif; font-size: 30px; font-weight: 700;color: #0192d4; text-transform: uppercase;}
.inTab01_contWrap > p{ font-family: 'Noto Sans KR', sans-serif; font-size: 20px; font-weight: medium; color: #a8a8a8;}


.inTab01_cont{display: flex; align-items: center; justify-content: space-between; margin-top: 30px;}
.inTab01_cont01{width: 481px;}
.inTab01_cont01 ul{display: flex; align-items: center; flex-wrap: wrap;}
.inTab01_cont01 ul li{width: 48%; margin-bottom: 11px;}
.inTab01_cont01box{width: 216px; height: 216px; border: 1px solid #e0e0e0; box-sizing: border-box; text-align: center;}
.inTab01_cont01box > h5{display: block; font-size: 22px; color: #0b94d3; font-family: 'Montserrat', sans-serif; padding-top: 71px;}
.inTab01_cont01box  > span{display: block; width: 21px; height: 1px; background: #0b94d3; margin: 9px auto 13px;}
.inTab01_cont01box p{font-size: 17.95px; color: #111111; font-family: 'Montserrat', sans-serif; }

.cont01box_color{background: #0b94d3;}
.cont01box_color h5{color: #fff;}
.cont01box_color span{background: #fff;}
.cont01box_color p{color: #fff; font-weight: 600;}


.inTab01_cont02{width: 461px; }
.inTab01_cont02box{display: flex; align-items: center; margin: 0 0 62px;}
.inTab01_cont02box:first-child{margin-top: 18px;}
.inTab01_cont02box span{width: 51px; height: 51px; border: 1px solid #0b94d3; box-sizing: border-box; display: flex; align-items: center; justify-content: center; font-family: 'Montserrat', sans-serif; font-size: 22px; color: #0b94d3; }

.inTab01_cont02boxTxt{margin-left: 17px;}
.inTab01_cont02boxTxt h3{font-size: 18.16px; font-family: 'Noto Sans KR', sans-serif; font-weight: medium; color: #111; margin-bottom: 12px;}
.inTab01_cont02boxTxt p{color: #111; font-size: 18px; font-weight: lighter; font-family: 'Noto Sans KR', sans-serif;   }


/*tab02*/


.inTab02_contWrap{}

/*.inTab02_contWrap > p{ font-family: 'Noto Sans KR', sans-serif; font-size: 16px; font-weight: 300; color: #a8a8a8; margin-bottom: 14px;}
.inTab02_contWrap > h1{font-family: 'Montserrat', sans-serif; font-size: 30px; font-weight: 700;color: #28a7e1; text-transform: uppercase; }*/

.inTab02_cont{width: 100%; margin: 36px auto 0;}
.inTab02_cont01{}
.inTab02_cont01 p{font-size: 18px; color: #111; font-family: 'Noto Sans KR', sans-serif; font-weight: 300; line-height: 1.5em; padding-bottom: 33px;}
.inTab02_cont01 p > span{display: block; vertical-align: baseline;}
.inTab02_cont01 p > strong{ font-weight: 500; display: inline-block; vertical-align: baseline;}
.inTab02_cont01 p > span > strong{font-weight: 500; display: inline-block; vertical-align: baseline;}

.inTab02_cont02{margin-top: 43px;}
.inTab02_cont02 ul{display: flex; align-items: center; flex-wrap: wrap;}
.inTab02_cont02 ul li{width: 33.3333%; margin-bottom: 40px;}

.inTab02_cont02Box{text-align: left;}
.inTab02_cont02Box img{display: block; vertical-align: baseline; margin-bottom: 15px;}
.inTab02_cont02BoxTxt{text-align: left;}
.inTab02_cont02BoxTxt p{margin-bottom: 12px; font-size: 16px; color: #676767; font-weight: 500;}
.inTab02_cont02BoxTxt span{display: block; vertical-align: baseline; line-height: 1.5em; font-size: 16px; color: #787878; font-weight: 300;}
.inTab02_cont02BoxTxt span > span{display: block; vertical-align: baseline;}



/*tab03*/

.inTab_paddingBox{width: 100%; margin: 0 auto;}
.inTab03_contWrap{}
/*.inTab03_contWrap > p{ font-family: 'Noto Sans KR', sans-serif; font-size: 16px; font-weight: 300; color: #a8a8a8; margin-bottom: 14px;}
.inTab03_contWrap > h1{font-family: 'Montserrat', sans-serif; font-size: 30px; font-weight: 700;color: #28a7e1; text-transform: uppercase; }*/

.inTab03_cont{}
.inTab03_cont01{position: relative; text-align: center; margin-top: 97px;}
.inTab03_cont01 img{text-align: center;}

.inTab03_cont01boxTxt{position: absolute;}
.inTab03_cont01boxTxt h3{font-size: 18px; color: #111; font-weight: 500;  font-family: 'Noto Sans KR', sans-serif; padding-bottom: 17px; }
.inTab03_cont01boxTxt p{line-height: 1.5em; font-size: 16px; color: #595959; font-weight: 400;  font-family: 'Noto Sans KR',  sans-serif;  }
.inTab03_cont01boxTxt p span{display: block;vertical-align: baseline;}

.inTab03_Txtright{text-align: right;}
.inTab03_Txtleft{text-align: left;}

.inTab03_boxTxt01{top: -33px; left: 0;}
.inTab03_boxTxt02{bottom: -5px; left: 0;}
.inTab03_boxTxt03{top: -33px; right: 0;}
.inTab03_boxTxt04{bottom: -5px; right: 0;}

/*tab04*/


.inTab04_contWrap{}

.inTab04_cont{}
.inTab04_cont01{padding-top: 48px; position: relative;}

.inTab04_cont01Box{margin-bottom: 60px;}
.inTab04_cont01Box h5{font-size: 18px;color: #111; font-family: 'Noto Sans KR',  sans-serif; font-weight: 600; }
.inTab04_cont01Box h5 > span{display: inline-block; vertical-align: baseline; font-family: 'Raleway', sans-serif; font-weight: 800; font-size: 25px; color: #38c1ff; padding-right: 11px; }

.inTab04_cont01BoxTxt{margin-top: 17px;}
.inTab04_cont01BoxTxt p{line-height: 1.5em; font-size: 16px; color: #595959; font-family: 'Noto Sans KR',  sans-serif; }
.inTab04_cont01BoxTxt p > span{display: block; vertical-align: baseline;}

.inTab04_img01{position: absolute; top: 7px; right: 0;}
.inTab04_img02{position: absolute; bottom: 8px; right: 0;}


/*tab05*/

.inTab05_contWrap{}

.inTab05_cont{}
.inTab05_cont01{padding-top: 31px; position: relative;}
.inTab05_cont01 p{font-weight: 300; font-size: 18px; color: #111; font-family: 'Noto Sans KR',  sans-serif; line-height: 1.5em; }
.inTab05_cont01 p > span{display: block; vertical-align: baseline;}

.inTab5_cont02{margin-top: 18px; padding-top: 16px; position: relative;}

.inTab05_cont02Box{margin-bottom: 42px;}
.inTab05_cont02Box h5{font-size: 18px; color: #111; font-family: 'Noto Sans KR',  sans-serif; margin-bottom: 14px; font-weight: 600;}
.inTab05_cont02Box p{line-height: 1.5em; color: #595959; font-size: 16px; font-family: 'Noto Sans KR',  sans-serif;  }
.inTab05_cont02Box p > span{display: block; vertical-align: baseline}

.inTab05_img01{position: absolute; top: 0; right: 0;}

/*tab06*/

.inTab06_cont{}
.inTab06_cont01{margin-top: 33px; position: relative;}
.inTab06_cont01Box{margin-bottom: 37px;}
.inTab06_cont01Box h5{font-size: 18px; color: #111; font-family: 'Noto Sans KR',  sans-serif; margin-bottom: 12px; font-weight: 600;}
.inTab06_cont01Box p{line-height: 1.5em; color: #595959; font-size: 16px; font-family: 'Noto Sans KR',  sans-serif;  }
.inTab06_cont01Box p > span{display: block; vertical-align: baseline}


.inTab06_Box_after{position: relative;}
.inTab06_Box_after::after{background:  url(../images/sub/cate02_p10.png) 50% 50% no-repeat; width: 345px; height: 259px; background-size: cover; display: block; position: absolute; top: 0; right: -6px; content: ""; z-index: -1;}

/*tab07*/

.inTab07_cont{}
.inTab07_cont01{ padding-top: 115px; width: 100%; margin: 0 auto; position: relative; }
.inTab07_cont01 ul{width: 620px; display: flex; align-items: center; flex-wrap: wrap;}
.inTab07_cont01 ul li{width: 50%; margin-bottom: 40px;}
.inTab07_cont01 ul li:nth-child(5){margin-bottom: 0;}
.inTab07_cont01 ul li:last-child{margin-bottom: 0;}

.inTab07_cont01Box img{display: block; vertical-align: baseline; margin-bottom: 13px;}
.inTab07_cont01BoxTxt{text-align: left;}
.inTab07_cont01BoxTxt p{margin-bottom: 10px; font-size: 16px; color: #676767; font-weight: 500;}
.inTab07_cont01BoxTxt span{display: block; vertical-align: baseline; line-height: 1.4em; font-size: 16px; color: #787878; font-weight: 300;}
.inTab07_cont01BoxTxt span > span{display: block; vertical-align: baseline;}

.inTab07_cont01::after{content:""; background: url(../images/sub/cate02_p11.png) 0 0 no-repeat; background-size: cover; display: block; width: 371px; height: 443px; position: absolute; top: -20px; right: 0;}


/*tab08*/

.inTab08_cont{width: 100%; margin: 0 auto; position: relative; padding-top: 45px;}
.inTab08_cont01{margin: 0 0 95px;}
.inTab08_cont01 img{margin-bottom: 15px;}
.inTab08_cont01 h5{font-size: 16px; color: #111; font-family: 'Noto Sans KR',  sans-serif; margin-bottom: 12px; font-weight: 600;}
.inTab08_cont01 p{color: #111; font-size: 16px; font-family: 'Noto Sans KR',  sans-serif; margin-bottom: 15px; font-weight: 300;}
.inTab08_cont01 span{color: #8b8a8a; font-size: 16px; font-family: 'Noto Sans KR',  sans-serif; font-weight: 300;}


.inTab08_cont02{}
.inTab08_cont02Box{margin-bottom: 43px;}
.inTab08_cont02Box p{font-size: 16px; color: #707070; font-family: 'Noto Sans KR',  sans-serif; font-weight: 600; margin-bottom: 10px; }
.inTab08_cont02Box span{font-weight: 300; font-size: 16px; color: #8b8a8a;  font-family: 'Noto Sans KR',  sans-serif; }

.inTab08_cont::after{background:  url(../images/sub/cate02_p12.png) 50% 50% no-repeat; background-size: cover; display: block; content: ""; width: 389px; height: 499px; position: absolute; top: 0; right: 0;} 


/*tab09*/

.inTab09_cont{width: 100%; margin: 0 auto;}
.inTab09_cont01{ margin-bottom: 45px;}
.inTab09_cont01Box{margin-top: 45px; border-bottom: 1px solid #d2d2d2; box-sizing: border-box;}
.inTab09_cont01Box:last-child{border-bottom: none;}

.inTab09_cont01Box h5{font-size: 16px; color: #111; font-family: 'Noto Sans KR',  sans-serif; margin-bottom: 12px; font-weight: 600;}
.inTab09_cont01Box p{color: #111; font-size: 16px; font-family: 'Noto Sans KR',  sans-serif; margin-bottom: 15px; font-weight: 300;}
.inTab09_cont01Box > span{color: #8b8a8a; font-size: 16px; font-family: 'Noto Sans KR',  sans-serif; font-weight: 300;}


.inTab09_cont01BoxTxt{margin: 44px auto; width: 100%; display: flex; align-items: center; }
.inTab09_BoxTxt01{}
.inTab09_BoxTxt01 p{font-size: 16px; color: #707070;  font-family: 'Noto Sans KR',  sans-serif; line-height: 1.5em;  }
.inTab09_BoxTxt01 p span{display: block; vertical-align: baseline;}
.inTab09_BoxTxt01 img{margin: 25px auto;}

.inTab09_BoxBorder{width: 1px; height: 412px; background: #d2d2d2;display: block; margin: 0 45px 0 49px;}
.inTab09_BoxTxt02{display: flex; width: 535px;}
.inTab09_SubBoxTxt01{}
.inTab09_SubBoxTxt01 > p{font-size: 16px; color: #707070; font-family: 'Noto Sans KR',  sans-serif; font-weight: 600;}
.inTab09_SubBoxTxt01 > span{padding-bottom: 9px; color: #8b8a8a; font-size: 16px; font-family: 'Noto Sans KR',  sans-serif; line-height: 1.4em; }
.inTab09_SubBoxTxt01 > span > span{display: block; vertical-align: baseline;}
.inTab09_SubBoxTxt01 > img{margin-top: 39px;}
.inTab09_SubBoxTxt02{position: relative; top: -10px;}


.inTab09_BoxTxt03{width: 535px;}

.inTab09BOx03_1{}
.inTab09BOx03_1 p{font-size: 16px; color: #707070; font-family: 'Noto Sans KR',  sans-serif; font-weight: 600; margin-bottom: 37px; line-height: 1.4em;}

.inTab09BOx03_2_wrap{position: relative;}

.inTab09BOx03_2{margin-bottom: 37px;}
.inTab09BOx03_2 p{font-size: 16px; color: #707070; font-family: 'Noto Sans KR',  sans-serif; font-weight: 600;}
.inTab09BOx03_2 p.inTabOp{opacity: 0;}


.inTab09BOx03_2 span{color: #8b8a8a; font-size: 16px; font-family: 'Noto Sans KR',  sans-serif; line-height: 1.5em;}
.inTab09BOx03_2 span span{display: block; vertical-align: baseline;}

.inTab09BOx03_3{position: absolute; right: -12px; top: 0;}

.inTab09BOx03_4{display: flex;  }
.inTab09BOx03_4_Txt{margin-right: 35px;}
.inTab09BOx03_4_Txt p{font-size: 16px; color: #707070; font-family: 'Noto Sans KR',  sans-serif; font-weight: 600;}
.inTab09BOx03_4_Txt > span{padding-bottom: 9px; color: #8b8a8a; font-size: 16px; font-family: 'Noto Sans KR',  sans-serif; line-height: 1.4em; }
.inTab09BOx03_4_Txt > span > span{display: block; vertical-align: baseline;}

/*tab10*/

.inTab10_cont{}
.inTab10_cont01{text-align: center; margin: 63px auto 39px;}
.inTab10_cont01 img{}

.inTab10_cont02{text-align: center;}
.inTab10_cont02 p{font-size: 18px; color: #111; font-family: 'Noto Sans KR',  sans-serif; margin-bottom: 13px; font-weight: 600;} 
.inTab10_cont02 span{display: block; line-height: 1.5em; font-size: 16px; color: #595959; font-family: 'Noto Sans KR',  sans-serif; }
.inTab10_cont02 span > span{display: block; vertical-align: baseline;}


/*Primitive Reflex*/


.kip_introduce02{margin: 70px auto 80px;}

/*공통*/

.in02Tab_paddingBox{width: 100%; margin: 0 auto;}

.in02Tab_cont_wrappwe{padding: 35px 43px 0;}

h3.in02Tab_Font01{font-family: 'Montserrat', sans-serif; font-size: 24px; font-weight: 700;color: #0192d4; text-transform: uppercase; margin-bottom: 25px;}
p.in02Tab_Font02{font-family: 'Noto Sans KR', sans-serif; font-size: 18px; font-weight: 300; color: #111; line-height: 1.5em;}
p.in02Tab_Font02 > span{display: block; vertical-align: baseline}

.kip_intro_titleCont{margin-top: 50px;}
.kip_intro_titleCont p{text-align: center; line-height: 1.5em; color: #111; font-size: 18.02px; font-family: 'Noto Sans KR',  sans-serif; font-weight: 300; }
.kip_intro_titleCont p > span{display: block; vertical-align: baseline;}

.kip_intro_titleCont02 {width: 100%; margin: 0 auto; background: #f5f5f5; margin-top: 28px;}

.kip_intro_titleCont02Box{padding: 33px 80px; text-align: left; }
.kip_intro_titleCont02Box > span{font-size: 16px; color: #111; font-family: 'Noto Sans KR',  sans-serif; line-height: 1.4em; margin-bottom: 17px; display: block; font-weight: 300; }
.kip_intro_titleCont02Box > span > span{display: block; vertical-align: baseline;}

.kip_intro_titleCont02Box > span:last-child{margin-bottom: 0;}


.kip_introTab02{width: 100%; margin: 0 auto;}
.kip_inTab_wrap02{width: 100%; margin: 0 auto; display: flex; align-items: center;}

.kip_inTab02{ border: 1px solid #cbcbcb; box-sizing: border-box;}
.kip_inTab02 ul{}
.kip_inTab02 ul li{width: 310px; height: 66px; border-bottom: 1px solid #cbcbcb; box-sizing: border-box; cursor: pointer;}
.kip_inTab02 ul li p{display: flex; align-items: center; height: 66px; line-height: 1.4em; font-size: 16px; color: #111; font-family: 'Noto Sans KR',  sans-serif; padding: 0 22px;   }
.kip_inTab02 ul li p span{display: inline-block; vertical-align: baseline; position: relative; top: -1.6px; padding-left: 21px;}

.kip_inTab02 ul li p.inTab02_flex{font-size: 14px;}

.kip_inTab02 ul li:last-child{border-bottom: none;}
.kip_inTab02 ul li:hover{background: #28a7e1;}
.kip_inTab02 ul li:hover p{color: #fff; }

.kip_inTab02 ul li.on{background: #28a7e1;}
.kip_inTab02 ul li.on p{color: #fff;}

.kip_inTabCont02{width: 100%; height: 596px; border: 1px solid #28a7e1; box-sizing: border-box; white-space: nowrap; overflow-y: auto;}

/*tab01*/


.in02Tab01_cont01{display: flex; align-items: center; padding-bottom: 33px; border-bottom: 1px solid #d5d5d5; box-sizing: border-box;}
.in02Tab01_cont01 img{margin-right: 22px;}

.in02Tab01_cont02{margin-top: 40px;}
.in02Tab01_cont02Box{}
.in02Tab01_cont02Box > p{font-size: 17.99px; color: #111; font-family: 'Noto Sans KR',  sans-serif; font-weight: 600; margin-bottom: 22px;} 

.in02Tab01_cont02BoxTxt{}
.in02Tab01_cont02BoxTxt p{color: #606060; font-size: 16px; font-family: 'Noto Sans KR',  sans-serif; margin-bottom: 12px; }
.in02Tab01_cont02BoxTxt p > span{display: inline-block; vertical-align: middle; width: 7px; height: 7px; border-radius: 50%; box-sizing: border-box; background: #28a7e1; margin-right: 8px; position: relative; top:-1px; }

.in02Tab01_cont02BoxTxt p:last-child{margin-bottom: 0;}


/*tab02*/

.in02Tab02_cont{padding: 27px 43px 0;}

.in02Tab02_cont01{display: flex; align-items: center; padding-bottom: 27px; border-bottom: 1px solid #d5d5d5; box-sizing: border-box;}
.in02Tab02_cont01 img{margin-right: 22px;}

.in02Tab02_cont02{margin-top: 33px;}
.in02Tab02_cont02Box{}
.in02Tab02_cont02Box > p{font-size: 17.99px; color: #111; font-family: 'Noto Sans KR',  sans-serif; font-weight: 600; margin-bottom: 22px; line-height: 1.5em;} 
.in02Tab02_cont02Box > p > span{display: block; vertical-align: baseline;}

.in02Tab02_cont02BoxTxt{}
.in02Tab02_cont02BoxTxt p{color: #606060; font-size: 16px; font-family: 'Noto Sans KR',  sans-serif; margin-bottom: 8px; }
.in02Tab02_cont02BoxTxt p > span{display: inline-block; vertical-align: middle; width: 7px; height: 7px; border-radius: 50%; box-sizing: border-box; background: #28a7e1; margin-right: 8px; position: relative; top:-1px; }

.in02Tab02_cont02BoxTxt p:last-child{margin-bottom: 0;}

.in02Tab02_cont02Box span.in02Tab02_cont02BoxBottom{color: #606060; font-size: 14px; font-family: 'Noto Sans KR',  sans-serif; line-height: 1.4em; font-weight: 300;  display: block; padding-top: 23px;}
.in02Tab02_cont02Box span.in02Tab02_cont02BoxBottom span{display: block; vertical-align: baseline;}


/*tab03*/


.in02Tab03_cont{padding: 63px 43px 0;}

.in02Tab03_cont01{display: flex; align-items: center; padding-bottom: 38px; border-bottom: 1px solid #d5d5d5; box-sizing: border-box;}
.in02Tab03_cont01 img{margin-right: 22px;}

.in02Tab03_cont02{margin-top: 33px;}
.in02Tab03_cont02Box{}
.in02Tab03_cont02Box > p{font-size: 17.99px; color: #111; font-family: 'Noto Sans KR',  sans-serif; font-weight: 600; margin-bottom: 22px; line-height: 1.5em;} 
.in02Tab03_cont02Box > p > span{display: block; vertical-align: baseline;}

.in02Tab03_cont02BoxTxt{}
.in02Tab03_cont02BoxTxt p{color: #606060; font-size: 16px; font-family: 'Noto Sans KR',  sans-serif; margin-bottom: 8px; }
.in02Tab03_cont02BoxTxt p > span{display: inline-block; vertical-align: middle; width: 7px; height: 7px; border-radius: 50%; box-sizing: border-box; background: #28a7e1; margin-right: 8px; position: relative; top:-1px; }

.in02Tab03_cont02BoxTxt p:last-child{margin-bottom: 0;}

.in02Tab03_cont02Box span.in02Tab03_cont02BoxBottom{color: #606060; font-size: 14px; font-family: 'Noto Sans KR',  sans-serif; line-height: 1.4em; font-weight: 300;  display: block; padding-top: 23px;}
.in02Tab03_cont02Box span.in02Tab03_cont02BoxBottom span{display: block; vertical-align: baseline;}


/*tab04*/

.in02Tab04_cont{padding: 80px 43px 0;}

.in02Tab04_cont01{ padding-bottom: 38px; border-bottom: 1px solid #d5d5d5; box-sizing: border-box;}

.in02Tab04_cont02{margin-top: 33px;}
.in02Tab04_cont02Box{}
.in02Tab04_cont02Box > p{font-size: 17.99px; color: #111; font-family: 'Noto Sans KR',  sans-serif; font-weight: 600; margin-bottom: 22px; line-height: 1.5em;} 
.in02Tab04_cont02Box > p > span{display: block; vertical-align: baseline;}

.in02Tab04_cont02BoxTxt{}
.in02Tab04_cont02BoxTxt p{color: #606060; font-size: 16px; font-family: 'Noto Sans KR',  sans-serif; margin-bottom: 8px; }
.in02Tab04_cont02BoxTxt p > span{display: inline-block; vertical-align: middle; width: 7px; height: 7px; border-radius: 50%; box-sizing: border-box; background: #28a7e1; margin-right: 8px; position: relative; top:-1px; }

.in02Tab04_cont02BoxTxt p:last-child{margin-bottom: 0;}

.in02Tab04_cont02Box span.in02Tab03_cont02BoxBottom{color: #606060; font-size: 14px; font-family: 'Noto Sans KR',  sans-serif; line-height: 1.4em; font-weight: 300;  display: block; padding-top: 23px;}
.in02Tab04_cont02Box span.in02Tab03_cont02BoxBottom span{display: block; vertical-align: baseline;}



/*ta05*/

.in02Tab05_cont{padding: 36px 43px 0;}

.in02Tab05_cont01{ padding-bottom: 34px; border-bottom: 1px solid #d5d5d5; box-sizing: border-box;}

.in02Tab05_cont01Box p {margin-bottom: 17px;}
.in02Tab05_cont01Box p:last-child {margin-bottom: 0;}

.in02Tab05_cont02{margin-top: 33px;}
.in02Tab05_cont02Box{}
.in02Tab05_cont02Box > p{font-size: 17.99px; color: #111; font-family: 'Noto Sans KR',  sans-serif; font-weight: 600; margin-bottom: 22px; line-height: 1.5em;} 
.in02Tab05_cont02Box > p > span{display: block; vertical-align: baseline;}

.in02Tab05_cont02BoxTxt{}
.in02Tab05_cont02BoxTxt p{color: #606060; font-size: 16px; font-family: 'Noto Sans KR',  sans-serif; margin-bottom: 8px; }
.in02Tab05_cont02BoxTxt p > span{display: inline-block; vertical-align: middle; width: 7px; height: 7px; border-radius: 50%; box-sizing: border-box; background: #28a7e1; margin-right: 8px; position: relative; top:-1px; }

.in02Tab05_cont02BoxTxt p:last-child{margin-bottom: 0;}

.in02Tab05_cont02Box span.in02Tab03_cont02BoxBottom{color: #606060; font-size: 14px; font-family: 'Noto Sans KR',  sans-serif; line-height: 1.4em; font-weight: 300;  display: block; padding-top: 23px;}
.in02Tab05_cont02Box span.in02Tab03_cont02BoxBottom span{display: block; vertical-align: baseline;}



/*tab06*/

.in02Tab06_cont{padding: 24px 43px 0;}

.in02Tab06_cont01{display: flex; align-items: center; padding-bottom: 27px; border-bottom: 1px solid #d5d5d5; box-sizing: border-box;}
.in02Tab06_cont01 img{margin-right: 22px;}

.in02Tab06_cont02{margin-top: 29px;}
.in02Tab06_cont02Box{}
.in02Tab06_cont02Box > p{font-size: 17.99px; color: #111; font-family: 'Noto Sans KR',  sans-serif; font-weight: 600; margin-bottom: 22px; line-height: 1.5em;} 
.in02Tab06_cont02Box > p > span{display: block; vertical-align: baseline;}


.in02Tab06_cont02BoxTxt_Wrap{display: flex; justify-content: space-between;}
.in02Tab06_cont02BoxTxt{}
.in02Tab06_cont02BoxTxt h3{font-size: 16px; color: #111;  font-family: 'Noto Sans KR',  sans-serif; font-weight: 600; padding-bottom: 13px; }
.in02Tab06_cont02BoxTxt p{color: #606060; font-size: 14px; font-family: 'Noto Sans KR',  sans-serif; margin-bottom: 8px; }
.in02Tab06_cont02BoxTxt p > span{display: inline-block; vertical-align: middle; width: 7px; height: 7px; border-radius: 50%; box-sizing: border-box; background: #28a7e1; margin-right: 8px; position: relative; top:-1px; }

.in02Tab06_cont02BoxTxt p:last-child{margin-bottom: 0;}

.in02Tab06_cont02Box span.in02Tab06_cont02BoxBottom{color: #606060; font-size: 12px; font-family: 'Noto Sans KR',  sans-serif; line-height: 1.4em; font-weight: 300;  display: block; padding-top: 23px;}
.in02Tab06_cont02Box span.in02Tab06_cont02BoxBottom span{display: block; vertical-align: baseline;}


/*tab07*/

.in02Tab07_cont{padding: 61px 43px 0;}

.in02Tab07_cont01{ padding-bottom: 36px; border-bottom: 1px solid #d5d5d5; box-sizing: border-box;}
.in02Tab07_cont01 img{margin-right: 22px;}

.in02Tab07_cont02{margin-top: 29px;}
.in02Tab07_cont02Box{}
.in02Tab07_cont02Box > p{font-size: 17.99px; color: #111; font-family: 'Noto Sans KR',  sans-serif; font-weight: 600; margin-bottom: 22px; line-height: 1.5em;} 
.in02Tab07_cont02Box > p > span{display: block; vertical-align: baseline;}

.in02Tab07_cont02BoxTxt{}
.in02Tab07_cont02BoxTxt p{color: #606060; font-size: 16px; font-family: 'Noto Sans KR',  sans-serif; margin-bottom: 8px; }
.in02Tab07_cont02BoxTxt p > span{display: inline-block; vertical-align: middle; width: 7px; height: 7px; border-radius: 50%; box-sizing: border-box; background: #28a7e1; margin-right: 8px; position: relative; top:-1px; }

.in02Tab07_cont02BoxTxt p:last-child{margin-bottom: 0;}

.in02Tab07_cont02Box span.in02Tab07_cont02BoxBottom{color: #606060; font-size: 14px; font-family: 'Noto Sans KR',  sans-serif; line-height: 1.4em; font-weight: 300;  display: block; padding-top: 23px;}
.in02Tab07_cont02Box span.in02Tab07_cont02BoxBottom span{display: block; vertical-align: baseline;}


/*tab08*/

.in02Tab08_cont{padding: 50px 43px 0;}

.in02Tab08_cont01{display: flex; align-items: center; padding-bottom: 38px; border-bottom: 1px solid #d5d5d5; box-sizing: border-box;}
.in02Tab08_cont01 img{margin-right: 22px;}

.in02Tab08_cont02{margin-top: 33px;}
.in02Tab08_cont02Box{}
.in02Tab08_cont02Box > p{font-size: 17.99px; color: #111; font-family: 'Noto Sans KR',  sans-serif; font-weight: 600; margin-bottom: 22px; line-height: 1.5em;} 
.in02Tab08_cont02Box > p > span{display: block; vertical-align: baseline;}

.in02Tab08_cont02BoxTxt{}
.in02Tab08_cont02BoxTxt p{color: #606060; font-size: 16px; font-family: 'Noto Sans KR',  sans-serif; margin-bottom: 8px; }
.in02Tab08_cont02BoxTxt p > span{display: inline-block; vertical-align: middle; width: 7px; height: 7px; border-radius: 50%; box-sizing: border-box; background: #28a7e1; margin-right: 8px; position: relative; top:-1px; }

.in02Tab08_cont02BoxTxt p:last-child{margin-bottom: 0;}

.in02Tab08_cont02Box span.in02Tab08_cont02BoxBottom{color: #606060; font-size: 14px; font-family: 'Noto Sans KR',  sans-serif; line-height: 1.4em; font-weight: 300;  display: block; padding-top: 23px;}
.in02Tab08_cont02Box span.in02Tab08_cont02BoxBottom span{display: block; vertical-align: baseline;}


/*tab09*/

.in02Tab09_cont{padding: 57px 43px 0;}

.in02Tab09_cont01{padding-bottom: 37px; border-bottom: 1px solid #d5d5d5; box-sizing: border-box;}

.in02Tab09_cont02{margin-top: 33px;}
.in02Tab09_cont02Box{}
.in02Tab09_cont02Box > p{font-size: 17.99px; color: #111; font-family: 'Noto Sans KR',  sans-serif; font-weight: 600; margin-bottom: 22px; line-height: 1.5em;} 
.in02Tab09_cont02Box > p > span{display: block; vertical-align: baseline;}

.in02Tab09_cont02BoxTxt{}
.in02Tab09_cont02BoxTxt p{color: #606060; font-size: 16px; font-family: 'Noto Sans KR',  sans-serif; margin-bottom: 8px; }
.in02Tab09_cont02BoxTxt p > span{display: inline-block; vertical-align: middle; width: 7px; height: 7px; border-radius: 50%; box-sizing: border-box; background: #28a7e1; margin-right: 8px; position: relative; top:-1px; }

.in02Tab09_cont02BoxTxt p:last-child{margin-bottom: 0;}

.in02Tab09_cont02Box span.in02Tab09_cont02BoxBottom{color: #606060; font-size: 14px; font-family: 'Noto Sans KR',  sans-serif; line-height: 1.4em; font-weight: 300;  display: block; padding-top: 23px;}
.in02Tab09_cont02Box span.in02Tab09_cont02BoxBottom span{display: block; vertical-align: baseline;}


.in02_content_wrapper{width: 100%; margin: 0 auto;}

.in02_Cont_title01{width: 100%; margin: 0 auto; background: #f4f4f4; padding: 80px 0 100px; }
.in02_Cont_title01 h1{font-size: 28px; color: #111; font-family: 'Montserrat', sans-serif; font-weight: 600; text-align: center; padding-bottom: 45px; }

.in02_Cont_title01Box{display: flex; justify-content: space-between;}

.in02_Cont_title01Box span.in02_Border{width: 1px;  background: #cecece; display: block;}

.in02_Cont_title01BoxTxt{}
.in02_Cont_title01BoxTxt p{font-size: 18px; font-family: 'Noto Sans KR',  sans-serif;  color: #111; font-weight: 300; padding-bottom: 13px; line-height: 1.4em; }
.in02_Cont_title01BoxTxt p > span{width: 6px; height: 6px; border-radius: 50%; background: #085c99; box-sizing: border-box; position: relative; top: -1.6px; display: inline-block; vertical-align: middle;margin-right: 10px;}

.in02_Cont_title01BoxTxt p:last-child{padding-bottom: 0;}


.in02_Cont_title02{width: 100%; margin: 0 auto; background: #133955; padding: 80px 0 75px; }
.in02_Cont_title02 h1{font-size: 28px; color: #fff; font-family: 'Montserrat', sans-serif; font-weight: 600; text-align: center; padding-bottom: 45px; }

.in02_Cont_title02Box{display: flex; justify-content: space-between;}

.in02_Cont_title02Box span.in02_Border{width: 1px; background: #fff; display: block; opacity: 0.3;}

.in02_Cont_title02BoxTxt{}
.in02_Cont_title02BoxTxt p{font-size: 18px; font-family: 'Noto Sans KR',  sans-serif;  color: #fff; font-weight: 300; padding-bottom: 13px; line-height: 1.4em; }
.in02_Cont_title02BoxTxt p > span{width: 6px; height: 6px; border-radius: 50%; background: #fff; box-sizing: border-box; position: relative; top: -1.6px; display: inline-block; vertical-align: middle;margin-right: 10px;}

.in02_Cont_title02BoxTxt p:last-child{padding-bottom: 0;}

.in02_Cont_title03{width: 100%; margin: 0 auto; text-align: center; padding: 75px 0 80px; background: rgba(21,59,87,0.9);}
.in02_Cont_title03 p{font-size: 18.07px; color: #fff; font-weight: 300; line-height: 1.5em; text-align: center; }
.in02_Cont_title03 p span{display: block; vertical-align: baseline}


/*Some Causes*/



/*공통*/

.in02Tab_paddingBox{width: 100%; margin: 0 auto;}

h3.in02Tab_Font01{font-family: 'Montserrat', sans-serif; font-size: 24px; font-weight: 700;color: #0192d4; text-transform: uppercase; margin-bottom: 25px;}
p.in02Tab_Font02{font-family: 'Noto Sans KR', sans-serif; font-size: 18px; font-weight: 300; color: #111; line-height: 1.5em;}
p.in02Tab_Font02 > span{display: block; vertical-align: baseline}


.kip_intro_titleCont{margin-top: 50px;}
.kip_intro_titleCont p{text-align: center; line-height: 1.5em; color: #111; font-size: 18.02px; font-family: 'Noto Sans KR',  sans-serif; }

.kip_introTab03{width: 100%; margin: 0 auto;}
.kip_inTab_wrap03{width: 100%; margin: 0 auto; display: flex; align-items: center;}

.kip_inTab03{ border: 1px solid #cbcbcb; box-sizing: border-box;}
.kip_inTab03 ul{}
.kip_inTab03 ul li{width: 310px; height: 140px; border-bottom: 1px solid #cbcbcb; box-sizing: border-box; cursor: pointer;}
.kip_inTab03 ul li p{display: flex; align-items: center; height: 140px; line-height: 1.4em; font-size: 16px; color: #111; font-family: 'Noto Sans KR',  sans-serif; padding: 0 22px;   }
.kip_inTab03 ul li p span{display: inline-block; vertical-align: baseline; position: relative; top: -1.6px; padding-left: 21px;}


.kip_inTab03 ul li:last-child{border-bottom: none;}
.kip_inTab03 ul li:hover{background: #28a7e1;}
.kip_inTab03 ul li:hover p{color: #fff; }

.kip_inTab03 ul li.on{background: #28a7e1;}
.kip_inTab03 ul li.on p{color: #fff;}

.kip_inTabCont03{width: 100%; height: 702px; border: 1px solid #28a7e1; box-sizing: border-box; white-space: nowrap; overflow-y: auto;}

/*
h3.in03Tab_Font01{font-family: 'Montserrat', sans-serif; font-size: 22px; font-weight: 700;color: #0192d4; text-transform: uppercase; margin-bottom: 25px; }
p.in03Tab_Font02{font-family: 'Noto Sans KR', sans-serif; font-size: 18px; font-weight: 300; color: #111; line-height: 1.5em;}
p.in03Tab_Font02 > span{display: block; vertical-align: baseline}*/


/*tab01*/

.in03Tab01_cont{padding: 27px 43px 27px;}

.in03Tab01_cont01{padding-bottom: 41px; border-bottom: 1px solid #d5d5d5; box-sizing: border-box; }

.in03Tab01_cont01 h3{font-family: 'Montserrat', sans-serif; font-size: 22px; font-weight: 700;color: #0192d4; text-transform: uppercase; margin-bottom: 25px; }
.in03Tab01_cont01 p{font-family: 'Noto Sans KR', sans-serif; font-size: 18px; font-weight: 300; color: #111; line-height: 1.5em;}
.in03Tab01_cont01 p > span{display: block; vertical-align: baseline}


.in03Tab01_cont02{margin-top: 41px;}

.in03Tab01_cont02Box h3{color: #111; font-size: 18px; font-family: 'Noto Sans KR', sans-serif; font-weight: 600; margin-bottom: 21px; }
.in03Tab01_cont02Box p{font-size: 16px;color: #606060; font-family: 'Noto Sans KR', sans-serif; font-weight: 300; margin-bottom: 10px;  }
.in03Tab01_cont02Box p > span{display: inline-block; vertical-align: baseline; width: 7px; height: 7px; border-radius: 50%; background: #28a7e1; margin-right: 10px; position: relative; top: -1.6px;}

.in03Tab01_cont02Box01{margin-bottom: 40px;}

.in03Tab01_cont02Box h3{color: #111; font-size: 18px; font-family: 'Noto Sans KR', sans-serif; font-weight: 600; margin-bottom: 21px; }
.in03Tab01_cont02Box p{font-size: 16px;color: #606060; font-family: 'Noto Sans KR', sans-serif; font-weight: 300; margin-bottom: 10px;  }
.in03Tab01_cont02Box p > span{display: inline-block; vertical-align: baseline; width: 7px; height: 7px; border-radius: 50%; background: #28a7e1; margin-right: 10px; position: relative; top: -1.6px;}


.in03Tab01_cont02 > span.inTab0301_Bottom{color: #606060; font-size: 14px; font-family: 'Noto Sans KR',  sans-serif; line-height: 1.4em; font-weight: 300;  display: block; padding-top: 23px;}
.in03Tab01_cont02 > span.inTab0301_Bottom span{display: block; vertical-align: baseline;}


/*tab02*/

.in03Tab02_cont{padding: 50px 44px 0;}


.in03Tab02_cont01 h3{font-family: 'Montserrat', sans-serif; font-size: 22px; font-weight: 700;color: #0192d4; text-transform: uppercase; margin-bottom: 30px; line-height: 1.5em; }
.in03Tab02_cont01 h3 > span{display: block; vertical-align: baseline;}
.in03Tab02_cont01 p{font-family: 'Noto Sans KR', sans-serif; font-size: 18px; font-weight: 300; color: #111; line-height: 1.4em; margin-bottom: 38px;}
.in03Tab02_cont01 p > span{display: block; vertical-align: baseline}


/*tab03*/

.in03Tab03_cont{padding: 50px 44px 0;}

.in03Tab03_cont01{margin-bottom: 40px;}
.in03Tab03_cont01 h3{font-family: 'Montserrat', sans-serif; font-size: 22px; font-weight: 700;color: #0192d4; text-transform: uppercase; margin-bottom: 30px; line-height: 1.5em; }
.in03Tab03_cont01 p{font-family: 'Noto Sans KR', sans-serif; font-size: 18px; font-weight: 300; color: #111; line-height: 1.4em;}
.in03Tab03_cont01 p > span{display: block; vertical-align: baseline}


.in03Tab03_cont02{}
.in03Tab03_cont02Box{margin-bottom: 40px;}
.in03Tab03_cont02Box:last-child{margin-bottom: 0;}
.in03Tab03_cont02Box h5{font-size: 18.16px; color: #111; font-weight: 600; font-family: 'Noto Sans KR', sans-serif;  padding-bottom: 15px; }
.in03Tab03_cont02Box p{line-height: 1.5em; font-size: 18px; font-weight: 300; color: #111; font-family: 'Noto Sans KR', sans-serif; }
.in03Tab03_cont02Box p > span{display: block; vertical-align: baseline}


/*tab04*/

.in03Tab04_cont{padding: 80px 44px 0;}

.in03Tab04_cont01{margin-bottom: 40px;}
.in03Tab04_cont01 h3{font-family: 'Montserrat', sans-serif; font-size: 22px; font-weight: 700;color: #0192d4; text-transform: uppercase; margin-bottom: 30px; line-height: 1.5em; }
.in03Tab04_cont01 p{font-family: 'Noto Sans KR', sans-serif; font-size: 18px; font-weight: 300; color: #111; line-height: 1.4em;}
.in03Tab04_cont01 p > span{display: block; vertical-align: baseline}


.in03Tab04_cont02{}
.in03Tab04_cont02Box{margin-bottom: 40px;}
.in03Tab04_cont02Box:last-child{margin-bottom: 0;}
.in03Tab04_cont02Box h5{font-size: 18.16px; color: #111; font-weight: 600; font-family: 'Noto Sans KR', sans-serif;  padding-bottom: 15px; }
.in03Tab04_cont02Box p{line-height: 1.5em; font-size: 18px; font-weight: 300; color: #111; font-family: 'Noto Sans KR', sans-serif; }
.in03Tab04_cont02Box p > span{display: block; vertical-align: baseline}


/*tab05*/

.in03Tab05_cont{padding: 40px 44px 40px;}

.in03Tab05_cont01{margin-bottom: 36px;}
.in03Tab05_cont01 h3{font-family: 'Montserrat', sans-serif; font-size: 22px; font-weight: 700;color: #0192d4; text-transform: uppercase; margin-bottom: 30px; line-height: 1.5em; }
.in03Tab05_cont01 p{font-family: 'Noto Sans KR', sans-serif; font-size: 18px; font-weight: 300; color: #111; line-height: 1.4em; padding-bottom: 22px;}
.in03Tab05_cont01 p > span{display: block; vertical-align: baseline}


.in03Tab05_cont02{}
.in03Tab05_cont02Box{margin-bottom: 40px;}
.in03Tab05_cont02Box:last-child{margin-bottom: 0;}
.in03Tab05_cont02Box h5{font-size: 18.16px; color: #111; font-weight: 600; font-family: 'Noto Sans KR', sans-serif;  padding-bottom: 15px; }
.in03Tab05_cont02Box p{line-height: 1.5em; font-size: 18px; font-weight: 300; color: #111; font-family: 'Noto Sans KR', sans-serif; }
.in03Tab05_cont02Box p > span{display: block; vertical-align: baseline}


/*NDCS Centric*/

.kip_intro04_titleNmae h1{margin-bottom: 20px;}
.kip_intro04_titleNmae h1 span{display: inline-block; vertical-align: baseline; font-weight: 300; text-transform: none;}
.kip_intro04_titleNmae p.kip_intro04_titleSubNmae{font-size: 20.24px;color: #b8b8b8; font-weight: 500; font-family: 'Noto Sans KR', sans-serif; }

.kip_intro04_titleCont{width: 100%; margin: 0 auto;}
.kip_intro04_titleCont ul{display: flex; align-items: center; justify-content: space-between; margin: 50px auto 40px; }
.kip_intro04_titleCont ul li{}

.inTro04_imgBox{}
.inTro04_imgBox img{}

.kip_intro04_TitleContBox{}
.kip_intro04_TitleContBox p{line-height: 1.5em; color: #111; font-size: 18px;  font-family: 'Noto Sans KR', sans-serif; font-weight: 300;}
.kip_intro04_TitleContBox p span{display: block; vertical-align: baseline;}



.in04_content_wrapper{width: 100%; margin: 0 auto;}

.in04_Cont_title01{width: 100%; margin: 0 auto; background: #f4f4f4; padding: 80px 0 100px; }
.in04_Cont_title01 h1{font-size: 28px; color: #111; font-family: 'Montserrat', sans-serif; font-weight: 600; text-align: center; padding-bottom: 45px; }

.in04_Cont_title01Box{display: flex; justify-content: space-around;}

.in04_Cont_title01Box span.in04_Border{width: 1px;  background: #cecece; display: block;}

.in04_Cont_title01BoxTxt{}
.in04_Cont_title01BoxTxt p{font-size: 18px; font-family: 'Noto Sans KR',  sans-serif;  color: #111; font-weight: 300; padding-bottom: 13px; line-height: 1.4em; }
.in04_Cont_title01BoxTxt p > span{width: 6px; height: 6px; border-radius: 50%; background: #085c99; box-sizing: border-box; position: relative; top: -1.6px; display: inline-block; vertical-align: middle;margin-right: 10px;}

.in04_Cont_title01BoxTxt p:last-child{padding-bottom: 0;}


.in04_Cont_title02{width: 100%; margin: 0 auto; background: #133955; padding: 80px 0 75px; }
.in04_Cont_title02 h1{font-size: 28px; color: #fff; font-family: 'Montserrat', sans-serif; font-weight: 600; text-align: center; padding-bottom: 45px; }

.in04_Cont_title02Box{display: flex; justify-content: space-around;}

.in04_Cont_title02Box span.in04_Border{width: 1px; background: #fff; display: block; opacity: 0.3;}

.in04_Cont_title02BoxTxt{}
.in04_Cont_title02BoxTxt p{font-size: 18px; font-family: 'Noto Sans KR',  sans-serif;  color: #fff; font-weight: 300; padding-bottom: 13px; line-height: 1.4em; }
.in04_Cont_title02BoxTxt p > span{width: 6px; height: 6px; border-radius: 50%; background: #fff; box-sizing: border-box; position: relative; top: -1.6px; display: inline-block; vertical-align: middle;margin-right: 10px;}

.in04_Cont_title02BoxTxt p:last-child{padding-bottom: 0;}

.in04_Cont_title03{width: 100%; margin: 0 auto; text-align: center; padding: 75px 0 80px; background: rgba(21,59,87,0.9);}
.in04_Cont_title03 p{font-size: 18.07px; color: #fff; font-weight: 300; line-height: 1.5em; text-align: center; }
.in04_Cont_title03 p span{display: block; vertical-align: baseline}



/*page02*/

.inTab_Page02_wrap{width: 100%; margin: 0 auto;}
.inTab_Page02{width: 100%; margin: 71px auto 120px;}


.kip02_inTab{}
.kip02_inTab ul{display: flex; align-items: center; border: 1px solid #d2d2d2; box-sizing: border-box; margin-bottom: 70px;}
.kip02_inTab ul li{border-right: 1px solid #d2d2d2; box-sizing: border-box;}
.kip02_inTab ul li p{width: 170.4px; height: 64px; display: flex; align-items: center; justify-content: center; line-height: 1.4em; text-align: center; background: #f8f8f8; cursor: pointer; font-size: 16px; color: #202020; font-family: 'Noto Sans KR',  sans-serif; font-weight: 400; }
.kip02_inTab ul li:hover p{background: #0071c5; color: #fff; font-weight: 500;}
.kip02_inTab ul li.on p{background: #0071c5; color: #fff; font-weight: 500;}

.kip02_inTab ul li:last-child{border-right: none;}


.kip02_inTabSub{display: none;}
.kip02_inTabSub.on{display: block;}

.kip02_cont01{text-align: center;}
.kip02_cont01 h1{font-size: 32px; color: #111; font-family: 'Noto Sans KR',  sans-serif;  font-weight: 600; margin-bottom: 22px;}
.kip02_cont01 h1 span{display: inline-block; vertical-align: baseline; font-weight: 300;}
.kip02_cont01 p{font-size: 20px; color: #b8b8b8; font-family: 'Noto Sans KR',  sans-serif; font-weight: 500;}

.kip02_contTable{width: 100%; margin: 50px auto 0; border: 1px solid #bfbfbf; box-sizing: border-box; }
.kip02_contTable tbody{width: 100%; margin: 0 auto;}
.kip02_contTable tbody tr{height: 54px;}
.kip02_contTable tbody tr th{width: 212px; border-bottom: 1px solid #fff; box-sizing: border-box; background: #0088d2;}
.kip02_contTable tbody tr th p{font-size: 18px; color: #fff; font-weight: 400;  font-family: 'Noto Sans KR',  sans-serif; }
.kip02_contTable tbody tr td{width: 988px; border-bottom: 1px solid #bfbfbf; box-sizing: border-box; padding: 10px 0 10px 23px; text-align: left;}
.kip02_contTable tbody tr td p{  font-family: 'Noto Sans KR',  sans-serif; font-size: 18px; font-weight: 400; color: #626262; line-height: 1.8em;}

.kip02_contTable tbody tr td p > span{display: block; vertical-align: baseline;}


/*page03*/

.inTab03_TitleName{font-size: 32px; color: #111; font-family: 'Noto Sans KR',  sans-serif;  font-weight: 600; text-align: center;}

.kip03_inTab ul{display: flex; align-items: center; border: 1px solid #d2d2d2; box-sizing: border-box; margin-bottom: 70px;}
.kip03_inTab ul li{border-right: 1px solid #d2d2d2; box-sizing: border-box; width: 50%;}
.kip03_inTab ul li p{ height: 64px; display: flex; align-items: center; justify-content: center; line-height: 1.4em; text-align: center; background: #f8f8f8; cursor: pointer; font-size: 18px; color: #202020; font-family: 'Noto Sans KR',  sans-serif; font-weight: 400; }
.kip03_inTab ul li:hover p{background: #0071c5; color: #fff; font-weight: 500;}
.kip03_inTab ul li.on p{background: #0071c5; color: #fff; font-weight: 500;}

.kip03_inTab ul li:last-child{border-right: none;}

.kip03_inTabConts{width: 100%; margin: 50px auto 0;}

.kip03_inTabSub{display: none;}
.kip03_inTabSub.on{display: block;}

.kip03_cont{}
.kip03_cont01{text-align: center; padding-bottom: 81px; border-bottom: 1px solid #dadada; box-sizing: border-box;}
.kip03_cont01 > p{line-height: 1.5em; font-size: 18px; color: #111; font-family: 'Noto Sans KR',  sans-serif; font-weight: 300; }
.kip03_cont01 > p > span{display: block; vertical-align: baseline;}
.kip03_cont01 > p.kip03_Font01{padding-bottom: 19px;}
.kip03_cont01 > p.kip03_Font02{padding-bottom: 39px;}

.kip03_contBox{display: flex; align-items: center; margin-bottom: 50px; justify-content: space-between;}
.kip03_contBoxTxt01{}
.kip03_contBoxTxt01 img{}
.kip03_contBoxTxt02{width: 630px;}
.kip03_contBoxTxtSub01{padding-bottom: 34px; border-bottom: 1px solid #bfbfbf; box-sizing: border-box; text-align: left;}
.kip03_contBoxTxtSub01 p{font-size: 18px; color: #b2b2b2; font-family: 'Noto Sans KR',  sans-serif; font-weight: 400; padding-bottom: 17px; }
.kip03_contBoxTxtSub01 h1{font-weight: 500; font-size: 30px; color: #111; font-family: 'Noto Sans KR',  sans-serif; text-transform: uppercase;} 
.kip03_contBoxTxtSub01 h1 > span{display: inline-block; vertical-align: baseline; font-weight: 300; font-size: 22px; color: #0071c5;padding-left: 22px; text-transform: none;}

.kip03_contBoxTxtSub02{margin-top: 37px; text-align: left;}

.kip03_contBoxTxtSub02 h5{font-size: 18px; color: #111; font-weight: 300;  font-family: 'Noto Sans KR',  sans-serif; padding-bottom: 19px; } 
.kip03_contBoxTxtSub02 p{font-size: 18px; color: #111; font-weight: 300; font-family: 'Noto Sans KR',  sans-serif; line-height: 1.5em;} 
.kip03_contBoxTxtSub02 p span{display: block; vertical-align: baseline;}
.kip03_contBoxTxtSub02 p span > strong{font-weight: 600; display: inline-block; vertical-align: baseline;}

.kip03_cont02{ width: 100% ; margin: 80px auto 0;}
.kip03_cont02Box{text-align: center; position: relative;}
.kip03_cont02Box p{line-height: 1.7em; font-weight: 300; color: #111; font-size: 18px; font-family: 'Noto Sans KR',  sans-serif; }
.kip03_cont02Box p span{display: block; vertical-align: baseline;}
.kip03_cont02Box::after{content: ""; display: block; position: absolute; top: 20px; left: 0; right: 0; margin: 0 auto; text-align: center; background: url(../images/sub/cate02_p38.png) 50% 50% no-repeat; width: 198px; height: 240px;z-index: -1; }


.kip03_contSub01{padding-bottom: 0px; border-bottom: none;}
.kip03_contSub02{margin-top: 0;}


/*////////////////////////////cate03/////////////////////////////////////*/


.cate03_back{background:  url(../images/sub/cate03.png) 50% 50% no-repeat;}

/*교육정보 공통*/

.conTact_wrapper{width: 100%; margin: 0 auto;}
.conTact_wrap{width: 100%; margin: 0 auto ;}
.conTact_cont{margin: 70px auto 120px;}


.conTact_titleName{text-align: center; margin-bottom: 50px;}
.conTact_titleName h1{font-size: 32px; color: #111; font-family: 'Noto Sans KR',  sans-serif;  font-weight: 600; text-align: center;}

.conTact_sch{width: 100%; margin: 0 auto 72px;}
.conTact_schBox{display: flex; justify-content: center; width: 670px; margin: 0 auto; position: relative;}
.conTact_schBox::after{content: ""; width: 100%; height: 1px; background: #202020; box-sizing: border-box; position: absolute; bottom: -1px; left: 0; right: 0; margin: 0 auto; text-align: center; display: block;}
 
.conTact_schBox select{width: 120px; height: 50px; padding-left: 15px; outline: none; border: 0; background: #fff;color: #111;  font-family: 'Noto Sans KR',  sans-serif;  }
.conTact_schBox input.conTactBox_text{width: 500px; height: 50px; outline: none; text-indent: 15px; border: 0; background: #fff; color: #111; font-size: 16px; font-family: 'Noto Sans KR',  sans-serif; }
.conTact_schBox input.conTactBox_img{width: 50px; height: 50px; border: 0; text-indent: -9999px; background: #fff; box-sizing: border-box; position: relative; background: url(../images/sub/cate03_p01.png) 50% 50% no-repeat; outline: none; cursor: pointer;}


.conTactUs_wrap{width: 100%; margin: 0 auto;}
.conTactUs{width: 100%; margin: 0 auto;}
.conTactUs ul{display: flex; align-items: center; flex-wrap: wrap; /*justify-content: space-between;*/}
.conTactUs ul li{width: 31.7%; margin-bottom: 30px; height: 393px; border: 1px solid #d2d2d2; box-sizing: border-box; margin-right: 24px;  }
.conTactUs ul li.activebg{background: #f8f8f8;}
.conTactUs ul li:nth-child(3n){margin-right: 0;}
.conTactUs ul li:last-child{margin-right: 0;}

.conTactUs_cont{/*width: 380px; border: 1px solid #d2d2d2;*/ box-sizing: border-box; margin: 0 auto; display: block;}
.conTactUs_contBox{padding: 65px 48px 0; display: block;}
.conTactUs_contBox h1{font-size: 24px; color: #111; font-weight: 600; font-family: 'Noto Sans KR',  sans-serif; line-height: 1.4em; margin-bottom: 37px;  display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; height: 70px; overflow: hidden; text-overflow: ellipsis; }
.conTactUs_contBox p.conTact_list{ font-family: 'Noto Sans KR',  sans-serif; font-size: 18px; color: #111; font-weight: 300; line-height: 1.5em; margin-bottom: 78px; height: 81px;   display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow: hidden; text-overflow: ellipsis; }
.conTactUs_contBox span.conTact_Days{font-size: 16px; font-weight: 300; color: #868585; }
.conTactUs_contBox p.conTact_list > br{display: none;}
.conTactUs_contBox p.conTact_list a{display: inline-block;vertical-align: baseline; color: #111;}


/*.conTactUs_contBox span.conTact_list > br{display: none;}*/


.conTactUs ul li:hover{border-color: #00aaf7; box-sizing: border-box; box-shadow: 3px 3px 10px rgba(0,0,0,0.2);  }


.page_number_wrap{width: 100%; margin: 30px auto 0;}
.page_number{display: flex; justify-content: center;}

.page_number p{margin: 0 2px; cursor: pointer;}
.page_number > span.pageNum_title{width: 24px; height: 24px; background: #5d5d5d; color: #fff; display: flex; align-items: center; justify-content: center; font-family: 'Noto Sans KR',  sans-serif; font-weight: 600; margin: 0 2px;  }



/*/////////////////////////////////cate04///////////////////////////////*/


.cate04_back{background:  url(../images/sub/cate04.png) 50% 50% no-repeat;}


.journal_wrap{width: 100%; margin: 0 auto;}
.journal{width: 100%; margin: 0 auto;}
.journal_cont{width: 100%; margin: 70px auto 120px; text-align: center;}

.journal_titleName{}
.journal_titleName h1{font-size: 32px; color: #111; font-family: 'Noto Sans KR',  sans-serif;  font-weight: 600; text-align: center;}

.journal_cont01{width: 100%; margin: 120px auto 93px;}
.journal_contBox{}
.journal_contBox img{margin-bottom: 40px;}
.journal_contBox > p{margin-bottom: 23px; font-family: 'Noto Sans KR',  sans-serif; font-weight: 600; color: #111; font-size: 24px;}
.journal_contBox > p > span{display: inline-block; vertical-align: baseline; color: #0d6fb8;}
.journal_contBox > span{display: block; line-height: 1.6em; font-family: 'Noto Sans KR',  sans-serif; font-weight: 400; color: #656464; font-size: 18px;}
.journal_contBox > span > span{display: block; vertical-align: baseline;}



/*210317 edit*/

/*회원수정*/

.join_EditWrap{    width: 100%;margin: 0 auto;  border: 1px solid #e9e9e9; box-sizing: border-box;}
.join_Edit{ padding: 45px 0;}
.edit_flex{display: flex; align-items: center; justify-content: center; }
.edit_flex input{font-size: 17px!important; font-family: 'Noto Sans KR',  sans-serif!important; font-weight: 400!important; margin: 0 3px; }

.edit_Tabel00{border-top: none!important; border: 1px solid #00aaf7!important; box-sizing: border-box!important;}
.edit_Tabel tr:nth-child(1){height: 55px;}
.edit_Tabel tr:nth-child(2){height: 55px;}
.edit_Tabel tr:nth-child(3){height: 55px;}
.edit_Tabel tr:nth-child(5){text-align: left;}
.edit_Tabel tr:nth-child(6){height: 55px;}
.edit_Tabel tr:nth-child(7){height: 55px;}

.edit_Tabel tr:nth-child(1) td > p{font-size: 15px; font-family: 'Noto Sans KR',  sans-serif!important; font-weight: 500; }

.edit_Tabel tr:nth-child(2) td .editCheck{padding-left: 0px;}
.edit_Tabel tr:nth-child(2) td .editMsg{padding-left: 0px;}


.edit_Tabel tr:nth-child(3) td > p{font-size: 15px; font-family: 'Noto Sans KR',  sans-serif!important; font-weight: 500; }

.edit_Tabel tr:nth-child(4) td input.edit_Mail{height: 35px!important; border: 1px solid #c7c7c7; box-sizing: border-box; outline: none; width: 130px; }
.edit_Tabel tr:nth-child(4) td input.edit_Mail02{height: 35px!important; border: 1px solid #c7c7c7; box-sizing: border-box; outline: none; }
.edit_Tabel tr:nth-child(4) td select.edit_Mail03{height: 35px!important; border: 1px solid #c7c7c7; box-sizing: border-box; outline: none; }
.edit_Tabel tr:nth-child(4) td > span{display: inline-block; vertical-align: baseline; margin-top: 10px; font-size: 11.58px;  font-family: 'Noto Sans KR',  sans-serif!important; }

.edit_Tabel tr:nth-child(5) td input.edit_add01{height: 35px!important; border: 1px solid #c7c7c7; box-sizing: border-box; outline: none; width: 155px;}
.edit_Tabel tr:nth-child(5) td input.edit_add02{height: 35px!important; border: 1px solid #c7c7c7; box-sizing: border-box; outline: none; width: 181px; border-radius: 5px; color: #fff; background: #26b9fd; border-color: transparent; }
.edit_Tabel tr:nth-child(5) td input.edit_add03{height: 35px!important; border: 1px solid #c7c7c7; box-sizing: border-box; outline: none; width: 345px;}
.edit_Tabel tr:nth-child(5) td input.edit_add04{height: 35px!important; border: 1px solid #c7c7c7; box-sizing: border-box; outline: none; width: 345px;}

.edit_Tabel tr:nth-child(6) td select{width: 80px!important; height: 35px!important; border: 1px solid #c7c7c7; box-sizing: border-box; outline: none;}
.edit_Tabel tr:nth-child(6) td input{width: 120px!important; height: 35px!important; border: 1px solid #c7c7c7; box-sizing: border-box; text-align: center; outline: none;}
.edit_Tabel tr:nth-child(7) td select{width: 80px!important; height: 35px!important; border: 1px solid #c7c7c7; box-sizing: border-box; outline: none;}
.edit_Tabel tr:nth-child(7) td input{width: 120px!important; height: 35px!important; border: 1px solid #c7c7c7; box-sizing: border-box; text-align: center; outline: none;}


.edit_Tabel tr th{font-size: 15px!important; font-family: 'Noto Sans KR',  sans-serif!important; font-weight: 400; background: #28abe8!important; color: #fff!important; border-color: #28abe8!important; border-bottom: 1px solid #fff!important }

.edit_Tabel tr:last-child th{border-bottom: 0;}

.edit_Tabel tr td{/*border-color: #00aaf7!important; border-bottom: 0!important; border-top: 0!important */}

.join_Edit_tit{font-size: 13px!important; color: #888888; font-family: 'Noto Sans KR',  sans-serif!important; font-weight: 400!important;  }
.join_Edit_tit span{display: inline-block; vertical-align: baseline; color: #ff0000; font-size: 12px;} 


/*회원탈퇴*/


.eXit_form{width: 100%;margin: 0 auto;  border: 1px solid #e9e9e9; box-sizing: border-box;}

.join_Exit{ padding: 45px 0;}

.exit_title{}
.exit_title p{line-height: 1.5em; font-size: 15px; font-family: 'Noto Sans KR',  sans-serif; font-weight: 400; color: #797979; }
.exit_title p span{display: block; vertical-align: baseline;}

.join_eXit_tit{font-size: 13px!important; color: #888888; font-family: 'Noto Sans KR',  sans-serif!important; font-weight: 400!important; }
.join_eXit_tit span{display: inline-block; vertical-align: baseline; color: #ff0000; font-size: 12px;} 


.eXit_Tabel{border-top: none!important; border: 1px solid #00aaf7!important; box-sizing: border-box!important;}
.eXit_body{}
.eXit_body tr{}
.eXit_body tr.eXitTr01{height: 55px;}
.eXit_body tr.eXitTr02{height: 55px;}
.eXit_body tr th{font-size: 15px!important; font-family: 'Noto Sans KR',  sans-serif!important; font-weight: 400; background: #28abe8!important; color: #fff!important; border-color: #28abe8!important; border-bottom: 1px solid #fff!important}

.eXit_body tr td{text-align: left;}
.eXit_body tr td p{font-size: 15px; font-family: 'Noto Sans KR',  sans-serif!important; font-weight: 500;}

.eXit_body tr td .eXit_sele{width: 250px; height: 35px; outline: none; }
.eXit_body tr td .eXit_txt{width: 99%!important; resize: none; outline: none;}

.eXit_flex{display: flex; align-items: center; justify-content: center; }
.eXit_flex input{font-size: 17px!important; font-family: 'Noto Sans KR',  sans-serif!important; font-weight: 400!important; margin: 0 3px; }


/*joinBox*/

.joinBox{position: fixed; top: 0; left: 0; right: 0; margin: 0 auto; width: 100%; height: 100%; z-index: 4;  display: flex; align-items: center; justify-content: center; display: none;}

.join_BoxWrap{z-index: 7; width: 1000px; height: 500px; background: #fff; overflow-y: auto; white-space: normal; position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%);}

.join_BoxTxt{padding: 20px; line-height: 1.5em;}

.bgBox{width: 100%; height: 100%; position: absolute; top: 0; left: 0; right: 0; background: rgba(0,0,0,0.4); z-index: 5;}


.borderView_Flex{display: flex; align-items: center;  justify-content: center;}
.borderView_Flex input{margin: 0 3px;}


/*210318 국내강사과정*/


.newConTact_list{width: 100%; margin: 0 auto;}
.newConTact_list ul{display: flex; align-items: center; flex-wrap: wrap; /*justify-content: space-between;*/}
.newConTact_list ul li{width: 32%; margin-bottom: 30px; height: 393px; border: 1px solid #d2d2d2; box-sizing: border-box; margin-right: 2%;  }
.newConTact_list ul li:nth-child(3n){margin-right: 0;}



.newConTact_list ul li:hover{border-color: #00aaf7; box-sizing: border-box; box-shadow: 3px 3px 10px rgba(0,0,0,0.2);  }


.newContactBox{margin-top: 28px; padding: 0 45px ;}
.newContactBox h1{font-size: 18px; color: #111; font-weight: 600; font-family: 'Noto Sans KR',  sans-serif; line-height: 1.4em;  display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding-bottom: 8px; }
.newContactBox span.conTact_Days{font-size: 16px; font-weight: 300; color: #868585; }


.newCont_list{/*width: 380px; border: 1px solid #d2d2d2;*/ box-sizing: border-box; margin: 0 auto; display: block; overflow: hidden;}

.newCont_list > img{}
/*.newCont_list > img.onimg{border-bottom: 1px solid #d2d2d2;box-sizing: border-box;}*/

/*210318 KPIMT Sling*/



.kip05_wrpper{width: 100%; margin: 0 auto;}
.kip05_wrap{width: 100%; margin: 0 auto 145px;}

.kip_intro_titleNmae{font-size: 32px; color: #111; font-family: 'Noto Sans KR',  sans-serif;  font-weight: 600; text-align: center;}

.kip05_VideoBox{width: 100%; margin: 0 auto;}
.kip05_VideoBox01{width: 100%; margin: 0 auto 25px;}
.kip05_VideoBox02{width: 100%; margin: 0 auto;}

.kip05_VideoBox01Cont{position: relative; width: 100%; height: auto; padding-bottom: 55%;}

.kip05_VideoBox01Cont > iframe{position: absolute;top: 0; left: 0; right: 0; width: 100%; height: 100%; margin: 0 auto;}


.kip05_tabWarp{width: 100%; margin: 82px auto 0;}
.kip_inTab_wrap{width: 100%; margin: 0 auto; display: flex; align-items: center;}
.kip05_Tabs{border: 1px solid #cbcbcb; border-right: none; box-sizing: border-box;}
.kip05_Tabs ul{}
.kip05_Tabs ul li{width: 310px; height: 324px; display: flex; align-items: center; justify-content: center; border-bottom: 1px solid #cbcbcb; box-sizing: border-box;  cursor: pointer;}

.kip05_Tabs ul li:last-child{border-bottom: none;}
.kip05_Tabs ul li:hover{background: #28a7e1;}
.kip05_Tabs ul li:hover p{color: #fff; }

.kip05_Tabs ul li.on{background: #28a7e1;}
.kip05_Tabs ul li.on p{color: #fff;}

.kip05_Tabs ul li p{width: 100%; color: #111; font-family: 'Noto Sans KR', sans-serif; position: relative; padding: 0 22px; line-height: 1.4em; }
.kip05_Tabs ul li p span{display: inline-block; position: absolute; top: -2px; right: 22px;}


.kip05_inTabSub_wrap{width: 100%; height: 648px; border: 1px solid #28a7e1; box-sizing: border-box; white-space: nowrap; overflow-y: auto;}

.kip_TabOn{display: none;}
.kip_TabOn.on{display: block;}


.kip05_cont{width: 100%; margin: 0 auto;}
.kip05_contBox{display: flex; align-items: center; padding: 0 30px; justify-content: space-between;}

.kip05_contBox01{padding-top: 101px;}
.kip05_contBox02{padding-top: 44px;}

.kip05_contBoxTxt01{}
.kip05_contBoxTxt01 img{}
.kip05_contBoxTxt02{}
.kip05_contBoxTxt02 h3{font-size: 20px; font-weight: 600; color: #111; font-family: 'Noto Sans KR', sans-serif; margin-bottom: 25px;}
.kip05_contBoxTxt02 h3 > span{display: inline-block; vertical-align: baseline; font-size: 16px; font-weight: 300;}
.kip05_contBoxTxt02 p{font-size: 16px; color: #111; line-height: 1.5em; font-weight: 300;}
.kip05_contBoxTxt02 p > span{display: block; vertical-align: baseline;}


.kip05_contBox02 > .kip05_contBoxTxt02 p{margin-bottom: 30px;}
.kip05_contBox02 > .kip05_contBoxTxt02 p:last-child{margin-bottom: 0;}


/*210324*/


.new_commBorder{width: 100%; border: 1px solid #d2d2d2; box-sizing: border-box;}


.newComm_tableBoxTxt tr td{font-size: 15px; font-family: 'Noto Sans KR', sans-serif; font-weight: 600; }
.newComm_tableBoxTxt tr td input{width: 150px; height: 25px; box-sizing: border-box; text-indent: 5px; border: none; outline: none; font-size: 15px; font-weight: 400; color: #202020;}

.newComm_Com tr td:nth-child(1) textarea{resize: none; outline: none; border: 1px solid #d2d2d2; box-sizing: border-box;}
.newComm_Com tr td:nth-child(2) input{height: 60px; box-sizing: border-box; border-color: transparent; background: #28a7e1; color: #fff; font-size: 13px; font-weight: 600; border-radius: 5px; }






/* ////////220107 내용 추가////////////////////// */
.new_sub_list{
   text-align: left;
   padding-left: 15px;
}
.new_sub_list li{
   font-size: 16px;
   color: #111;
   font-family: 'Noto Sans KR', sans-serif;
   font-weight: 300;
   line-height: 1.5em;
   padding-bottom: 10px;
}
.new_sub_list li:last-child{
   padding-bottom: 10px;
}
.kip_cont03Sub_txt > ul > li > p > span.block_subs{
   font-weight: 300;
   color: #111;
   display: block;
   margin-left: 183px;
}




/* cate01 page02////////////////////////////////////////// */


.sub02_con1{
   width: 100%;
   padding: 16px 0 19px 0;
   box-sizing: border-box;
   background-color: #3eb4ea;
   margin-bottom: 40px;
}
.sub02_con2{
   display: flex;
   margin-bottom: 15px;
}
.sub02_con2:last-child{
   margin-bottom: 0;
}
.sub02_con1 p{
   font-size: 26px;
   font-weight: 600;
   color: #fff;
   text-align: center;
}
.con2_1{
   width: 171px;
   padding: 45px 0 20px 0;
   border: 1px solid #111;
}
.sub02_icon{
   display: block;
   margin: 0 auto 26px;
}
.con2_step{
   font-size: 18px;
   font-weight: 500;
   color: #111;
}
.con2_step span{
   color: #00aaf7;
   vertical-align: baseline;
}
.con2_2{
   width: 1029px;
   padding: 60px 32px;
   box-sizing: border-box;
}
.con2_2_1{
   background: url("/web/images/sub/sub02_ban1.jpg") no-repeat left top;
   background-size: cover;
}
.con2_2_2{
   background: url("/web/images/sub/sub02_ban2.jpg") no-repeat left top;
   background-size: cover;
}
.con2_2_3{
   background: url("/web/images/sub/sub02_ban3.jpg") no-repeat left top;
   background-size: cover;
}
.con2_2_4{
   background: url("/web/images/sub/sub02_ban4.jpg") no-repeat left top;
   background-size: cover;
}
.con2_2 p{
   display: inline-block;
   font-size: 28px;
   font-weight: 600;
   color: #fff;
   text-align: center;
   position: relative;
}
.con2_2 p::before{
   display: block;
   content: "";
   width: 100%;
   height: 1px;
   background-color: #fff;
   position: absolute;
   top: -5px;
   left: 0;
}
.con2_2 p::after{
   display: block;
   content: "";
   width: 100%;
   height: 1px;
   background-color: #fff;
   position: absolute;
   bottom: -5px;
   left: 0;
}


/* cate01 page03//////////////////////////////////// */

.kip_cont05Sub2{
   padding: 79px 0 0 0;
}


/* cate01 page06/////////////////////////////////// */
.sub06_address_box{
   width: 100%;
   padding: 40px 0;
   box-sizing: border-box;
   border-top: 1px solid #0d6fb8;
   border-bottom: 1px solid #0d6fb8;
}
.sub06_address{
   display: flex;
   width: 930px;
   justify-content: space-between;
   align-items: center;
   margin: 0 auto;
}
.sub06_address p{
   font-size: 20px;
   font-weight: 400;
   color: #111;
   padding: 8px 0 8px 34px;
   box-sizing: border-box;
}
.sub06_address p:nth-child(1){
   background: url("/web/images/sub/sub06_icon1.png") no-repeat left;
}
.sub06_address p:nth-child(2){
   background: url("/web/images/sub/sub06_icon2.png") no-repeat left;
}
.sub06_address p:nth-child(3){
   background: url("/web/images/sub/sub06_icon3.png") no-repeat left;
}

/* cate02 page02//////////////////////////////////// */
.kimpt_sub_title p{
   font-size: 20px;
   font-weight: 300;
   color: #111;
   text-align: center;
}
.kimpt_sub_title p:nth-child(1){
   margin-bottom: 8px;
}
.kimpt_sub_title p:nth-child(2){
   margin-bottom: 50px;
}
.sub202_item{
   width: 386px;
   height: 378px;
}
.sub202_item1{
   background: url("/web/images/sub/sub202_ban1.jpg") no-repeat left top;
   background-size: cover;
}
.sub202_item2{
   background: url("/web/images/sub/sub202_ban2.jpg") no-repeat left top;
   background-size: cover;
}
.sub202_item3{
   background: url("/web/images/sub/sub202_ban3.jpg") no-repeat left top;
   background-size: cover;
}
.sub202_item4{
   background: url("/web/images/sub/sub202_ban4.jpg") no-repeat left top;
   background-size: cover;
}
.sub202_item5{
   background: url("/web/images/sub/sub202_ban5.jpg") no-repeat left top;
   background-size: cover;
}
.sub202_item6{
   background: url("/web/images/sub/sub202_ban6.jpg") no-repeat left top;
   background-size: cover;
}
.sub202_item7{
   background: url("/web/images/sub/sub202_ban7.jpg") no-repeat left top;
   background-size: cover;
}
.sub202_item8{
   background: url("/web/images/sub/sub202_ban8.jpg") no-repeat left top;
   background-size: cover;
}
.sub202_item_container{
   width: 100%;
   height: 100%;
   background-color: rgba(9, 109, 183, .94);
   display: none;
}
.sub202_item_h{
   width: 100%;
   height: 145px;
   display: flex;
   flex-direction: column;
   justify-content: space-between;
   align-items: center;
   padding-top: 115px;
}
.sub202_boxlogo{
   display: block;
   margin: 0 auto;
}
.sub202_itembaro{
   width: 178px;
   padding: 12px 0;
   display: block;
   font-size: 16px;
   font-weight: 300;
   color: #fff;
   border: 1px solid #fff;
   text-align: center;
}
.sub202_content_box{
   display: flex;
   flex-wrap: wrap;
   gap: 21px;
}
.kip03_cont02{
   margin-bottom: 80px;
}



/* cate07 page01///////////////////////////////////// */
.sub_container{
   width: 1200px;
   margin: 0 auto;
}
.sub701_title_box{
   margin-bottom: 75px;
}
.sub701_title{
   text-align: center;
   font-size: 30px;
   font-weight: 300;
   color: #111;
}
.sub701_title:nth-child(2){
   margin: 12px 0 40px 0;
}
.sub701_title span{
   color: #00aaf7;
   vertical-align: baseline;
}
.sub701_title_box p{
   font-size: 20px;
   font-weight: 300;
   color: #767676;
   text-align: center;
}
.sub701_content_box{
   display: flex;
   flex-wrap: wrap;
   gap: 30px 20px;
}
.sub701_item_box{
   display: block;
   padding: 10px 9px;
   box-sizing: border-box;
   width: 224px;
   height: 224px;
   border-radius: 17px;
   box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.05);
}
.sub701_item_container{
   width: 204px;
   height: 204px;
   padding: 15px;
   border: 1px solid #99ddfc;
   box-sizing: border-box;
   border-radius: 17px;
}
.sub701_item_t{
   font-size: 14px;
   font-weight: 500;
   color: #111;
   margin-bottom: 16px;
}
.sub701_item_con{
   font-size: 20px;
   font-weight: 300;
   color: #111;
   margin-bottom: 11px;
   line-height: 1.2;
}
.sub701_item_s{
   font-size: 24px;
   font-weight: 400;
   color: #111;
}
.sub701_item_box:hover .sub701_item_t{
   color: #00aaf7;
}
.sub701_item_box:hover .sub701_item_con{
   color: #00aaf7;
}
.sub701_item_box:hover .sub701_item_s{
   color: #00aaf7;
}
.sub701_item1{
   background: url("/web/images/sub/sub701_icon1.png") no-repeat right bottom;
   background-position: 113px 123px;
}
.sub701_item2{
   background: url("/web/images/sub/sub701_icon2.png") no-repeat right bottom;
   background-position: 113px 123px;
}
.sub701_item3{
   background: url("/web/images/sub/sub701_icon3.png") no-repeat right bottom;
   background-position: 108px 112px;
}
.sub701_item4{
   background: url("/web/images/sub/sub701_icon4.png") no-repeat right bottom;
   background-position: 117px 113px;
}
.sub701_item5{
   background: url("/web/images/sub/sub701_icon5.png") no-repeat right bottom;
   background-position: 116px 117px;
}
.sub701_item6{
   background: url("/web/images/sub/sub701_icon6.png") no-repeat right bottom;
   background-position: 121px 108px;
}
.sub701_item_con span{
   font-size: 15px;
   font-weight: 600;
   vertical-align: baseline;
}
.sub701_item_con2{
   font-size: 18px;
   font-weight: 600;
}
.sub701_item_con2 span{
   font-weight: 400;
}



/* //게시판 공통///////////////////////////// */

.board_container{
   width: 1200px;
   margin: 0 auto 100px auto;
}
.sub05_search_container{
   display: flex;
   justify-content: flex-end;
}
.kipmt_txt2{
   margin-top: 71px;
}
.sub05_search_box{
   display: flex;
   /* float: right; */
   margin-bottom: 25px;
}
#sub05_search_select{
   width: 100px;
   height: 40px;
   border: 1px solid #ccc;
   outline: none;
   background: none;
   padding: 0 15px;
   box-sizing: border-box;
   font-size: 16px;
   font-weight: 400;
   color: #111;
}
#sub05_search_select{
   border-right: none;
}
#sub05_search_select option{
   font-size: 16px;
   font-weight: 400;
   color: #111;
}
.sub05_search_con{
   position: relative;
}
.sub05_searchs{
   width: 274px;
   height: 40px;
   border: 1px solid #ccc;
   outline: none;
   padding: 0 15px;
   box-sizing: border-box;
}
.sub05_search{
   width: 20px;
   height: 20px;
   position: absolute;
   right: 15px;
   top: 50%;
   transform: translateY(-50%);
   cursor: pointer;
}
.sub06_list_boxs{
   width: 100%;
   border-top: 1px solid #0d6fb8;
   margin-bottom: 45px;
}
.sub06_lists{
   width: 100%;
   height: 61px;
   display: flex;
   align-items: center;
   border-bottom: 1px solid #ccc;
}
.sub06_list_num{
   width: 104px;
}
.sub06_list_tit{
   width: 784px;
}
.sub06_list_date{
   width: 104px;
}
.sub06_list_view{
   width: 104px;
}
.sub06_list_title li{
   text-align: center;
   font-size: 16px;
   font-weight: 500;
   color: #111;
}
.sub06_list_numcon{
   font-size: 16px;
   font-weight: 400;
   color: #111;
   text-align: center;
}
.sub06_list_titcon{
   padding: 0 110px 0 30px;
   box-sizing: border-box;
}
.sub06_list_titcon a{
   display: block;
   font-size: 16px;
   font-weight: 400;
   color: #111;
   text-overflow: ellipsis;
   overflow: hidden;
   white-space: nowrap;
}
.sub06_list_datecon{
   font-size: 16px;
   font-weight: 300;
   color: #111;
   text-align: center;
}
.sub06_list_usercon{
   font-size: 16px;
   font-weight: 300;
   color: #111;
   text-align: center;
}
.sub06_list_viewcon{
   font-size: 16px;
   font-weight: 300;
   color: #111;
   text-align: center;
}
.sub05_pagenum{
   display: flex;
   justify-content: center;
   align-items: center;
}
.sub05_page_box{
   width: 40px;
   height: 40px;
   border: 1px solid #ccc;
}
.sub05_page_number{
   display: block;
   font-size: 18px;
   font-weight: #500;
   color: #767676;
}
.sub05_page_number.active{
   color: #096db7;
   text-decoration: underline;
}
.sub05number_box{
   display: flex;
   justify-content: center;
   align-items: center;
   gap: 18px;
   margin: 0 34px;
}
.qa_list_a{
   display: flex;
   justify-content: space-between;
}
.qna_slide{
   width: 18px;
   height: 11px;
}
.sub05_lists_box{
   margin-bottom: 25px;
}
.sub05_page_box1{
   background: url("/web/images/sub/sub05_pl2.png") no-repeat center center;
}
.sub05_page_box2{
   margin-left: 6px;
   background: url("/web/images/sub/sub05_pl.png") no-repeat center center;
}
.sub05_page_box3{
   margin-right: 6px;
   background: url("/web/images/sub/sub05_pr.png") no-repeat center center;
}
.sub05_page_box4{
   background: url("/web/images/sub/sub05_pr2.png") no-repeat center center;
}
.active_deg{
   transform: rotate(180deg);
   transition: .8s;
}
.sub05_qa_listq{
   border-bottom: 1px solid #ccc;
}
.sub06_list_container{
   position: relative;
}
.board_write{
   display: block;
   position: absolute;
   bottom: 0;
   right: 0;
   width: 125px;
   height: 40px;
   font-size: 16px;
   font-weight: 300;
   color: #111;
   border: 1px solid #0d6fb8;
   box-sizing: border-box;
   text-align: center;
   line-height: 36px;
}
.board_back{
   background: url("/web/images/sub/board_back.jpg") no-repeat 50% 50%;
}

/* cate01 page01///////////////////////// */
.sub101_con1_box{
   display: flex;
   justify-content: space-between;
}
.con1_1  img{
   display: block;
   margin-bottom: 23px;
}
.con1_1 p{
   font-size: 36px;
   font-weight: 600;
   color: #111;
}
.con1_1 p span{
   color: #00aaf7;
   vertical-align: baseline;
   position: relative;
}
.con1_1 p span::after{
   position: absolute;
   bottom: 0;
   left: 0;
   display: block;
   content: "";
   width: 462px;
   height: 1px;
   background-color: #00aaf7;
}
.con1_2 img{
   display: block;
   margin-top: 64px;
}
.sub101_slick{

}
.sub101_con2_1{
   text-align: left;
   /* display: none; */
   border-bottom: 1px solid #ccc;
   background: url("/web/images/sub/sub101_back3.png") no-repeat right bottom;
}
.sub101_con2_textbox1{
   width: 830px;
   margin: 18px auto 0;
}
.sub101_con2_1 span{
   vertical-align: baseline;
}
.sub101_text1{
   font-size: 18px;
   font-weight: 400;
   color: #333;
   margin-bottom: 18px;
   line-height: 1.6;
}
.sub101_text1 span{
   color: #009bee;
}
.sub101_text1:nth-child(1){
   padding: 15px 0 0 0;
   box-shadow: none;
}
.sub101_text1:nth-child(4){
   margin-bottom: 35px;
}
.sub101_text2{
   font-size: 18px;
   font-weight: 300;
   color: #333;
}
.sub101_text2:nth-child(5){
   margin-bottom: 8px;
}
.sub101_text2:nth-child(11){
   margin-bottom: 8px;
}
.sub101_text2 span{
   display: inline-block;
   font-family: 'Nanum Pen Script', cursive;
   font-size: 32px;
   font-weight: 500;
   color: #111;
   vertical-align: baseline;
   margin-left: 3px;
}
.sub101_text2:last-child{
   font-weight: 400;
   padding-bottom: 40px;
   box-sizing: border-box;
}
.sub101_con2_2{
   text-align: center;
   border-bottom: 1px solid #ccc;
   background: url("/web/images/sub/sub101_back3.png") no-repeat right bottom;
}
.sub101_con2_textbox2{
   margin: 18px auto 0;
}
.sub101_text3{
   font-size: 18px;
   font-weight: 400;
   color: #333;
   margin-bottom: 12px;
}
.sub101_text3:nth-child(3),.sub101_text3:nth-child(5),.sub101_text3:nth-child(7),.sub101_text3:nth-child(9){
   margin-bottom: 22px;
}
.sub101_text3:nth-child(10){
   margin-bottom: 35px;
}
.sub101_text4:last-child{
   padding-bottom: 40px;
}
.sub101_text3:nth-child(1){
   background: url("/web/images/sub/sub101_text.png") no-repeat left;
   padding: 22px 0 0 20px;
   box-shadow: none;
}
.sub101_con2_1, .sub101_con2_2{
   position: relative;
}
.sub101_con2_back{
   position: absolute;
   left: 170px;
   top: 0;
}
.title_back{
   background: url("/web/images/sub/sub101_back1.png") no-repeat left top;
   background-position: 224px 8px;
}

/* //슬릭 css// */

.slick_container{
   position: relative;
}
.title_back2{
   background: none;
}
.prev, .next{
   position: absolute;
   display: block;
   width: 35px;
   height: 85px;
   border: 1px solid #ccc;
   cursor: pointer;
}
.prev{
   background: url("/web/images/sub/sub101_btnl.png")no-repeat center center;
   top: 54px;
   left: 0;
}
.next{
   background: url("/web/images/sub/sub101_btnr.png")no-repeat center center;
   top: 54px;
   right: 0;
}



/* /////////게시판글쓰기/////////////////////////////////// */
.board_write_title{
   padding: 10px 0;
   border-top: 1px solid #a3a3a3;
   box-sizing: border-box;
   margin-top: 80px;
}
#write_title{
   width: 1076px;
   height: 46px;
   margin-left: 58px;
   border: 1px solid #d7d7d7;
   box-sizing: border-box;
   outline: none;
   padding: 0 17px;
   font-size: 16px;
   font-weight: 300;
   color: #262727;
}
#write_title::placeholder{
   font-size: 16px;
   font-weight: 300;
   color: #aeadad;
}
.board_w_title{
   padding-left: 29px;
   font-size: 18px;
   font-weight: 300;
   color: #202020;
   box-sizing: border-box;
}
.board_write_btn{
   display: flex;
   justify-content: center;
   padding-bottom: 114px;
}
.board_w_btn{
   width: 158px;
   height: 48px;
   cursor: pointer;
   margin-left: 13px;
   outline: none;
   border: none;
   background: none;
   font-size: 16px;
   font-weight: 300;
}
.board_w_btn1{
   color: #fff;
   background-color: #1c99e6;
}
.board_w_btn3{
   color: #fff;
   background-color: #1c99e6;
}
.board_w_btn2{
   color: #444;
   border: 1px solid #ddd;
   box-sizing: border-box;
}
.board_write_con{
   margin-bottom: 39px;
}
#write_contents{
   width: 100%;
   border: 1px solid #cbcbcb;
   outline: none;
   background: none;
   resize: none;
   padding: 18px 10px;
   box-sizing: border-box;
   font-size: 16px;
   font-weight: 300;
   color: #444;
}
#write_contents::placeholder{
   font-size: 16px;
   font-weight: 300;
   color: #444;
}


/* ////게시판 상세페이지///////////////////////////// */

.detail_contents{
   margin-top: 80px;
   position: relative;
}
.board_detail_title{
   width: 100%;
   box-sizing: border-box;
   display: flex;
   border-top: 1px solid #a3a3a3;
   border-bottom: 1px solid #ddd;
   margin-bottom: 30px;
}
.board_detail_title li{
   padding: 23px 0;
}
.board_detail_title li:nth-child(1){
   width: 600px;    
   font-size: 20px;
   font-weight: 500;
   color: #202020;
   padding: 23px 30px;
   text-overflow: ellipsis;
   overflow: hidden;
   white-space: nowrap;
}
.board_detail_title li:nth-child(2), .board_detail_title li:nth-child(3)
,.board_detail_title li:nth-child(4), .board_detail_title li:nth-child(5){
   width: 150px;
   text-align: center;
   font-size: 18px;
   font-weight: 300;
}
.board_detail_title li:nth-child(2){
   color: #565656;
   background-color: #f7f7f7;
}
.board_detail_title li:nth-child(3){
   color: #202020;
}
.board_detail_title li:nth-child(4){
   color: #565656;
   background-color: #f7f7f7;
}
.board_detail_title li:nth-child(5){
   color: #202020;
}
.board_detail_con{
   width: 1140px;
   margin: 0 auto 75px auto;
}
.board_detail_con p{
   font-size: 18px;
   font-weight: 300;
   color: #202020;
   line-height: 1.6;
   word-break: break-all;
}
.board_detail_file{
   display: flex;
   align-items: center;
   width: 100%;
   border-top: 1px solid #cecece;
   border-bottom: 1px solid #a3a3a3;
   box-sizing: border-box;
   margin-bottom: 40px;
}
.board_detail_file li{
   padding: 20px 4px;
   box-sizing: border-box;
   font-size: 16px;
   font-weight: 300;
   color: #565656;

   
}
.board_detail_file li:nth-child(1){
   width: 150px;
   text-align: center;
   font-size: 18px;
   background-color: #f7f7f7;
   padding: 24px 0;
}
.board_detail_file li:nth-child(2) span{
   display: inline-block;
   width: 215px;
   text-overflow: ellipsis;
   overflow: hidden;
   white-space: nowrap;
   margin-left: 31px;
   background: url("/web/images/sub/board_file.png") left no-repeat;
   padding: 4px 0 5px 23px;
   box-sizing: border-box;
}
.board_btn{
   display: flex;
   justify-content: center;
   margin-bottom: 61px;
}
.board_btns{
   border: 1px solid #ddd;
   outline: none;
   background: none;
   width: 158px;
   height: 46px;
   text-align: center;
   font-size: 16px;
   font-weight: 300;
   cursor: pointer;
   margin-left: 21px;
}
.board_btn1{
   background-color: #999;
   color: #fff;
}
.board_btn1>a{
   display: block;
   color: #fff;
}
.board_btn2{
   background-color: #1c99e6;
}
.board_btn2>a{
   display: block;
   color: #fff;
}
.board_btn3s{
   border: 1px solid #ddd;
   color: #444;
}
.board_detail_comment{
   width: 100%;
   display: flex;
   border-top: 1px solid #cecece;
   border-bottom: 1px solid #cecece;
   box-sizing: border-box;
   margin-bottom: 60px;
}
.board_detail_comment li:nth-child(1){
   width: 150px;
   padding: 44px 0;
   box-sizing: border-box;
   background-color: #f7f7f7;
   text-align: center;
   font-size: 18px;
   font-weight: 500;
   color: #565656;
}
.board_detail_comment li:nth-child(2){
   width: 900px;
   padding: 10px 19px;
}
.board_detail_comment li:nth-child(3){
   width: 150px;
}
#board_comment{
   width: 860px;
   height: 100%;
   outline: none;
   border: 1px solid #ccc;
   box-sizing: border-box;
   resize: none;
   padding: 10px 15px;
   font-size: 16px;
   font-weight: 300;
   color: #202020;
}
#board_comment::placeholder{
   font-size: 16px;
   font-weight: 300;
   color: #aeadad;
}
.comment_upload{
   width: 100%;
   height: 100%;
   box-sizing: border-box;
   outline: none;
   border: none;
   background-color: #1c99e6;
   font-size: 18px;
   font-weight: 500;
   color: #fff;
   cursor: pointer;
}
.pn_board{
   margin-bottom: 80px;
}
.pn_board_list{
   width: 100%;
   display: flex;
   border-top: 1px solid #cecece;
   box-sizing: border-box;
   align-items: center;
}
.pn_board_list:last-child{
   border-bottom: 1px solid #a3a3a3;
   box-sizing: border-box;
}
.pn_board_list li{
   width: 150px;
   text-align: center;
   padding: 30px 0;
   box-sizing: border-box;
}
.pn_board_list li:nth-child(1){
   width: 150px;
   font-size: 18px;
   font-weight: 500;
   color: #202020;
   background-color: #f7f7f7;
}
.pn_board_list li:nth-child(2){
   width: 450px;
   text-align: left;
   padding: 30px;
   font-size: 20px;
   font-weight: 200;
   color: #565656;
}
.pn_board_list li:nth-child(3){
   width: 150px;
   font-size: 18px;
   font-weight: 300;
   color: #565656;
   background-color: #f7f7f7;
}
.pn_board_list li:nth-child(4){
   width: 150px;
   font-size: 18px;
   font-weight: 300;
   color: #565656;
}
.pn_board_list li:nth-child(5){
   width: 150px;
   font-size: 18px;
   font-weight: 300;
   color: #565656;
   background-color: #f7f7f7;
}
.pn_board_list li:nth-child(6){
   width: 150px;
   font-size: 18px;
   font-weight: 300;
   color: #565656;
}
.np_board{
   width: 390px;
   text-overflow: ellipsis;
   overflow: hidden;
   white-space: nowrap;
   display: block;
   font-size: 20px;
   font-weight: 200;
   color: #565656;
   word-break: break-all;
}
.board_fdown{
   display: inline-block;
   font-size: 16px;
   font-weight: 300;
   color: #565656;
}
.sub_board_container{
   width: 1200px;
   margin: 0 auto;
}
.board_btn3{
   display: block;
   width: 100%;
   height: 100%;
   line-height: 43px;
   font-size: 16px;
   font-weight: 300;
   color: #444;
}
.sub206_title{
   display: block;
   font-size: 22px;
   font-weight: 500;
   color: #111;
   margin: 40px auto;
}







/* ////국내 국제강사 페이지////////////////////////// */

.sub202_profile{
   width: 100%;
   padding: 20px 25px;
   box-sizing: border-box;
   border: 1px solid #ccc;
   margin-bottom: 40px;
}
.sub202_profile:last-child{
   margin-bottom: 0;
}
.sub202_profile_container{
   width: 100%;
   display: flex;
   align-items: center;
   gap: 20px;
}
.profile_contentbox{
   padding: 19px 0 12px 0;
   box-sizing: border-box;
}
.profile_head{
   width: 685px;
   text-align: left;
   border-bottom: 1px solid #ccc;
   margin-bottom: 14px;
   display: flex;
   justify-content: space-between;
}
.profile_body{
   text-align: left;
}
.profile_name{
   font-size: 30px;
   font-weight: 600;
   color: #111;
   margin-bottom: 16px;
}
.profile_name span:nth-child(1){
   font-size: 18px;
   font-weight: 400;
   color: #b2b2b2;
}
.profile_name span:nth-child(2){
   font-size: 18px;
   font-weight: 400;
   color: #0071c5;
}
.profile_head_l p{
   font-size: 16px;
   font-weight: 200;
   color: #202020;
   margin-bottom: 8px;
}
.profile_head_l p:last-child{
   margin-bottom: 11px;
}
.proflie_con{
   font-size: 16px;
   font-weight: 300;
   color: #111;
   line-height: 1.4;
}
.profile_head_r{
   width: 45px;
   height: 80px;
   border: 1px solid #0071c5;
   background: url("/web/images/sub/sub05_pr.png") no-repeat center center;
   cursor: pointer;
}
.inTab03_TitleName{
   margin-bottom: 50px;
}
.profile_imgbox{
   padding-right: 24px;
   border-right: 1px solid #ccc;
   box-sizing: border-box;
}


/* //국내 국제강사 팜업// */
.profile_pop{
   width: 1091px;
   height: 800px;
   padding: 39px 110px;
   border: 1px solid #ccc;
   box-sizing: border-box;
   position: fixed;
   top: 50%;
   left: 50%;
   z-index: 9999;
   transform: translate(-50%, -50%);
   background-color: #fff;
   overflow-y: scroll;
   display: none;
}
.profile_pop_close{
   display: block;
   position: absolute;
   top: 39px;
   right: 29px;
   cursor: pointer;
}
.pop_profileImg{
   display: block;
   margin: 0 auto 30px;
}
.pop_head{
   text-align: center;
   border-bottom: 1px solid #ccc;
   background: url("/web/images/sub/pop_back_icon.png") no-repeat right bottom;
   background-position: 606px 362px;
}
.pop_f_name{
   font-size: 30px;
   font-weight: 600;
   color: #111;
   text-align: center;
   margin-bottom: 10px;
}
.pop_f_name .pop_eng_name{
   display: block;
   font-size: 18px;
   font-weight: 400;
   color: #b2b2b2;
   margin-top: 3px;
}
.pop_f_about{
   font-size: 18px;
   font-weight: 400;
   color: #0071c5;
   margin-bottom: 20px;
}
.pop_f_n{
   margin-bottom: 9px;
}
.pop_f_n:last-child{
   margin-bottom: 30px;
}
.pop_intro_title{
   font-size: 20px;
   font-weight: 600;
   color: #111;
   margin: 30px 0 21px 0;
}
.pop_con_devide{
   font-size: 20px;
   font-weight: 400;
   color: #333;
   line-height: 1.4;
   margin-bottom: 18px;
}
.profile_pop_back{
   width: 100%;
   height: 100%;
   position: fixed;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   background-color: rgba(0, 0, 0, .6);
   z-index: 9998;
}
.profile_pop, .profile_pop_back{
   display: none;
}
.pop_content_box2{
   padding: 30px 0 30px 300px;
   border-top: 1px solid #ccc;
   border-bottom: 1px solid #ccc;
   box-sizing: border-box;
   margin-bottom:30px;
}
.pop_c_t{
   font-size: 20px;
   font-weight: 600;
   color: #111;
   margin-bottom: 20px;
}
.pop_content_box2_1{
   margin-bottom: 40px;
}
.pop_2_1_con{
   margin-bottom: 16px;
}
.pop_content_box2_1:last-child{
   margin-bottom: 0;
}
.pop_2_1_con:last-child{
   margin-bottom: 0;
}
.pop_content_box3 p{
   font-size: 20px;
   font-weight: 400;
   color: #111;
   line-height: 1.4;
}





/* //문의 게시판 CSS */

.password_pop, .passpop_back{
   display: none;
}
.passpop_back{
   width: 100%;
   height: 100%;
   position: fixed;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   background-color: rgba(0, 0, 0, .7);
   z-index: 9998;
}
.password_pop{
   width: 462px;
   height: 295px;
   background-color: #fff;
   position: fixed;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
   z-index: 9999;
}
.ps_logo{
   display: block;
   margin: 20px auto 40px;
}
.in_pass{
   display: block;
   width: 410px;
   height: 40px;
   border: 1px solid #ccc;
   margin: 0 auto 30px;
   padding: 0 10px;
   box-sizing: border-box;
   font-size: 14px;
   font-weight: 400;
   color: #111;
   outline: none;
}
.in_pass::placeholder{
   font-size: 14px;
   font-weight: 400;
   color: #ccc;
}
.pass_confirm{
   display: block;
   width: 120px;
   height: 40px;
   border: 1px solid #0d6fb8;
   font-size: 15px;
   font-weight: 400;
   color: #111;
   outline: none;
   background: none;
   box-sizing: border-box;
   margin: 0 auto;
   cursor: pointer;
}
.pop_x{
   position: absolute;
   top: 20px;
   right: 20px;
   cursor: pointer;
}


/* 문의게시판 상세페이지/ */

.answer_container{
   width: 100%;
   margin-bottom: 60px;
}
.board_answer{
   width: 100%;
   height: 100%;
   display: flex;
   align-items: center;
   border-top: 1px solid #cecece;
   border-bottom: 1px solid #cecece;
}
.board_answer li:nth-child(1){
   width: 150px;
   height: 100%;
   background-color: #f7f7f7;
   font-size: 18px;
   font-weight: 500;
   color: #565656;
   text-align: center;
   line-height: 104px;
}
.board_answer li:nth-child(2){
   width: 900px;
   height: 100%;
   font-size: 16px;
   font-weight: 300;
   color: #565656;
   vertical-align: middle;
   padding: 20px 35px;
}
.board_answer li:nth-child(3){
   width: 150px;
   height: 100%;
   background-color: #f7f7f7;
   font-size: 18px;
   font-weight: 400;
   color: #565656;
   text-align: center;
   line-height: 104px;
}


/* 문의게시판 글쓰기 페이지 */

.board_write_title:nth-child(2){
   margin-top: 0;
}
.board_write_qna{
   width: 100%;
   display: flex;
   justify-content: space-between;
}
.bwq{
   width: 48.2%;
   padding-left: 22px;
   display: flex;
   justify-content: space-between;
   align-items: center;
}
#board_w_nmember{
   width: 477px;
   height: 46px;
   border: 1px solid #d7d7d7;
   box-sizing: border-box;
   outline: none;
   font-size: 16px;
   font-weight: 300;
   color: #262727;
   padding: 0 17px;
}
#board_w_nmember::placeholder{
   font-size: 16px;
   font-weight: 300;
   color: #aeadad;
}
#board_w_pw{
   width: 477px;
   height: 46px;
   border: 1px solid #d7d7d7;
   box-sizing: border-box;
   outline: none;
   font-size: 16px;
   font-weight: 300;
   color: #262727;
   padding: 0 17px;
}
#board_w_pw::placeholder{
   font-size: 16px;
   font-weight: 300;
   color: #aeadad;
}
.board_w_title2{
   padding-left: 0;
}
.nonmember{
   color: #767676;
}
.nonmember:read-only{
   background-color: #f6f6f6;
}
.board_answer li:nth-child(2) span{
   word-break: break-all;
   line-height: 1.6;
}






