 @charset "utf-8";

/*** 공통 ***/
.listTit1 {display:block;margin-bottom:20px;color:#222;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:26px;font-weight:700;line-height:1.5;letter-spacing:-1px;}
.listTxt1 {display:block;margin-bottom:20px;color:#222;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:26px;font-weight:700;line-height:1.5;letter-spacing:-1.5px;}
.listTxt2 {display:block;margin-bottom:15px;color:#222;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:24px;font-weight:500;line-height:1.5;letter-spacing:-1.5px;}
.listTxt3 {display:block;margin-bottom:10px;color:#222;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:18px;font-weight:500;line-height:1.5;letter-spacing:-1px;}

.default_contsList {}
.default_contsList .contsGrp {position:relative;overflow:hidden;min-height:115px;margin-bottom:60px;box-sizing:border-box;padding:0 0 60px 345px;border-bottom:1px solid #dbdee1;}

.default_contsList .contsGrp.type2 {min-height:160px}
.default_contsList .contsGrp.pdReset {padding:90px 0 75px;}
.default_contsList .contsGrp.pBSet2 {padding:0 0 135px 345px;}
.default_contsList .contsGrp .grpTit {display:block;position:absolute;left:0;top:0;padding-right:20px;color:#222;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:40px;font-weight:700;line-height:54px;letter-spacing:-2px;}
.default_contsList .contsGrp .grpTxt>.txt {display:block;color:#222;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:18px;font-weight:400;line-height:1.5;}
.default_contsList .contsGrp .grpTxt>.txt+.txt {margin-top:50px;}
.default_contsList .contsGrp .grpTxt>.txt.Gray {color:#666;}
.default_contsList .contsGrp .grpTxt>p>b {display:block;margin-bottom:18px;color:#222;font-size:28px;font-weight:700;line-height:1.4;}
.default_contsList .contsGrp .grpTxt>p+ul {margin-top:8px;}
.default_contsList .contsGrp .grpTxt>p+.box_gray {margin-top:25px;}
.default_contsList .contsGrp .grpTxt .point_red {color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;}
.default_contsList .contsGrp.contsGrp_last {padding-bottom:0;border-bottom:none;}

.list_range {font-size:0;}
.list_range>li {display:inline-block;vertical-align:top;box-sizing:border-box;}

.listLine_top {border-top:1px solid #222;}
.listLine_top>li {position:relative;padding:40px 0 40px 155px; border-bottom:1px solid #dbdee1;}
.listLine_top>li:last-child {padding-bottom:0;border-bottom:none;}
.listLine_top>li .contList_ico {position:absolute;left:0;top:40px;width:115px;height:115px;background-color:#d01f43;border-radius:50%;background-repeat:no-repeat;background-position:center center;}

.cirNumList {margin-top:20px !important;}
.cirNumList li {display:block;}
.cirNumList li+li {margin-top:15px;}
.cirNumList li .txt {position:relative;padding-left:50px;}
.cirNumList li .txt>.num {position:absolute;display:block;left:0;width:30px;height:30px;line-height:30px;font-style:normal;color:#fff;background:#d01f43;border-radius:50%;text-align:center;}

.listImgAbs {}
.listImgAbs li {position:relative;min-height:200px;padding:0 30px 0 375px;overflow:hidden;}
.listImgAbs li+li {margin-top:40px;}
.listImgAbs li>img {position:absolute;left:0;top:0;;}
.listImgAbs li .txtArea .tit_s {display:block;margin:15px 0 10px 0;font-size:20px;font-weight:700;}

.lineTop_tbArea .lineTop_tb tbody td.vATop,
.lineTop_tbArea .lineTop_tb2 tbody td.vATop {vertical-align:top;}

.intro.imgAbs {position:relative;min-height:600px;padding:24px 0 135px 535px;overflow:hidden;box-sizing:border-box;}
.intro.imgAbs .img {display:block;position:absolute;left:0;top:0;overflow:hidden;width:460px;}
.intro.imgAbs .tit {display:block;margin-bottom:36px;color:#111;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:36px;font-weight:400;line-height:1.4;letter-spacing:-1.5px;}
.intro.imgAbs .tit .point_red {display:block;color:#d01f43;font-size:50px;font-weight:500;}
.intro.imgAbs.type2 .tit {font-size:44px;}
.intro.imgAbs.type2 .tit .point_red {display:inline-block;font-size:44px;font-weight:400;}
.intro.imgAbs .txt {display:block;color:#333;font-size:18px;line-height:2em;}
.intro.imgAbs .txt+.txt {margin-top:30px;}
.intro.imgAbs .txt>b {display:block;}
.intro.imgAbs .txt>b {display:block;}
.intro.imgAbs .name {display:block;float:right;margin-top:40px;}
.intro.imgAbs .name>p {display:inline-block;padding-right:15px;font-size:17px;color:#666;}
.intro.imgAbs .name img {margin-top:-7px;vertical-align:middle;}

.inp_s.w200 {max-width:200px;}
tr.mbView {display:none;}

/*** 개별 ***/
.scheduleBarista {}
.scheduleBarista .list_box {max-width:1340px;height:155px;border:1px solid #ccc;box-sizing:border-box;margin-top:50px;margin-bottom:20px;}
.scheduleBarista .list_box li {position:relative;float:left;width:calc(100% / 4);height:155px;}
.scheduleBarista .list_box li:nth-child(1)::after {content: '';position:absolute;top:50%;right:0px;transform:translateY(-50%);width:1px;height:70px;background-color:#ccc;}
.scheduleBarista .list_box li:nth-child(2)::after {content: '';position:absolute;top:50%;right:0px;transform:translateY(-50%);width:1px;height:70px;background-color:#ccc;}
.scheduleBarista .list_box li:nth-child(3)::after {content: '';position:absolute;top:50%;right:0px;transform:translateY(-50%);width:1px;height:70px;background-color:#ccc;}
.scheduleBarista .list_box .list_info {margin-top:55px;color:#666666;font-size:20px;text-align:center;}
.scheduleBarista .list_box .list_info .infoWrap {display:table;width:100%;text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
.scheduleBarista .list_box .list_info .infoWrap>span {display:table-cell;vertical-align:middle;}
.scheduleBarista .list_box .infoImg {margin-top:0;}
.scheduleBarista .list_box .list_info .tbl {display:inline-block;padding:0 8px;}
.scheduleBarista .list_box .list_info br {display:none;}
.scheduleBarista .list_box .list_info .listPr {margin-left:50px;font-size:30px;color:#222222;font-weight:500;}
.scheduleBarista .list_box .list_info .listTit {font-size:30px;color:#222222;font-weight:500;text-align:left;}
.scheduleBarista .list_box .list_info .font_r {margin-left:0;font-size:20px;color:#d01f43;}
.scheduleBarista .exclam {margin-bottom:80px;}
.scheduleBarista .txt {text-align:left;margin-top:60px;margin-bottom:30px;}
.scheduleBarista #contTab_line .tabList>li a {font-size:18px;}
.scheduleBarista .tabStyle {display:none;}
.scheduleBarista .tabStyle.on {display:block;}
.scheduleBarista .tabStyle .lineTop_tb2 colgroup col:nth-child(1) {min-width:40px;}
.scheduleBarista .typeBgWhite {background:#fff !important;}
.scheduleBarista .typeBgBlue {background:#ebf4fb !important;}
.scheduleBarista .typeBgBrown {background:#f1eae0 !important;}
.scheduleBarista th.typeBgBlue {border-right:1px solid #afb3bf !important;}
.scheduleBarista th.typeBgBrown {border-right:1px solid #afb3bf !important;}
.scheduleBarista thead tr:nth-child(1) th.typeBgBlue {border-bottom:1px solid #afb3bf !important;}
.scheduleBarista thead tr:nth-child(1) th.typeBgBrown {border-bottom:1px solid #afb3bf !important;}
.scheduleBarista thead tr th:last-child {border-right:0 !important;}
.scheduleBarista .lineTop_tbArea .lineTop_tb2 tbody tr.bgGray {background:#f8f8f8;}
.scheduleBarista .addTxt {color:#d01f43;}
.scheduleBarista .tabStyle .lineTop_tb2 {min-width:780px;}

.examInfo {}
.examInfo .contTit {margin-top:76px;margin-bottom:37px;}

.qualificationExam_note .lineTop_tb2 .font_r {color:#d01f43;}
.qualificationExam_note .case .list_dotRed.col2>li {width: calc(50% - 15px);margin-top: 5px;}
.qualificationExam_note .mtb {margin-top:50px;margin-bottom:10px;}
.qualificationExam_note .mT30 {margin-top:30px;}
.qualificationExam_note .contTit:nth-child(n+2) {margin-top:80px;}

.regulationBarista {}
.regulationBarista .listTit1.mT80 {margin-top:80px;}

.contsGrp .list_cir {position:relative;}
.contsGrp .list_cir li {position:relative;width:calc(20% - 105px);margin-right:105px;text-align:center;font-size:0;}
.contsGrp .list_cir.col2 {width:100%;}
.contsGrp .list_cir.col3 {width:calc(100% + 100px);margin-right:-100px;}
.contsGrp .list_cir.col4 {width:calc(100% + 85px);margin-right:-85px;}
.contsGrp .list_cir.col5 {width:calc(100% + 105px);margin-right:-105px;}
.contsGrp .list_cir.col2 li {width:50%;margin-right:0;padding-right:40px;text-align:left;}
.contsGrp .list_cir.col3 li {width:calc(33.333% - 100px);margin-right:100px;}
.contsGrp .list_cir.col4 li {width:calc(25% - 85px);margin-right:85px;}
.contsGrp .list_cir.col5 li {width:calc(20% - 105px);margin-right:105px;}
.contsGrp .list_cir li .cir {display:inline-block;position:relative;margin:0 auto;width:180px;height:180px;border:3px solid #d01f43;border-radius:50%;box-sizing:border-box;background-color:#fff;}
.contsGrp .list_cir li .cir::before {content:'';position:absolute;top:50%;left:calc(100% + 3px);width:200%;height:1px;background:#e2e2e2;}
.contsGrp .list_cir li:last-child .cir::before {display:none;}
.contsGrp .list_cir.col2 li .cir::before {display:none;}
.contsGrp .list_cir li .cir>img {position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.contsGrp .list_cir li .cir>span {display:table;width:100%;height:100%;text-align:center;}
.contsGrp .list_cir li .cir>span em {display:table-cell;width:100%;height:100%;vertical-align:middle;;}
.contsGrp .list_cir .cir+p {display:block;max-width:300px;min-width:185px;margin:30px auto 0;font-size:18px;color:#666;letter-spacing:-1px;}
.contsGrp .list_cir.col2 .cir+p {max-width:380px;margin:30px 0 0;}
.regulationBarista .contList>li {position:relative;padding-left:80px;font-size:18px;color:#666;}
.regulationBarista .contList>li+li {margin-top:10px;}
.regulationBarista .contList li>b {position:absolute;left:0;color:#222;}
.regulationBarista .txt.point_gray {color:#666;}
.regulationBarista1 .listLine_top>li:nth-child(1) .contList_ico {background-image:url(../img/kor/qualificationExam/regulationBarista_method_ico1.png);}
.regulationBarista1 .listLine_top>li:nth-child(2) .contList_ico {background-image:url(../img/kor/qualificationExam/regulationBarista_method_ico2.png);}
.regulationBarista1 .listLine_top>li:nth-child(3) .contList_ico {background-image:url(../img/kor/qualificationExam/regulationBarista_method_ico4.png);}
.regulationBarista2 .listLine_top>li:nth-child(1) .contList_ico {background-image:url(../img/kor/qualificationExam/regulationBarista_method_ico1.png);}
.regulationBarista2 .listLine_top>li:nth-child(2) .contList_ico {background-image:url(../img/kor/qualificationExam/regulationBarista_method_ico2.png);}
.regulationBarista2 .listLine_top>li:nth-child(3) .contList_ico {background-image:url(../img/kor/qualificationExam/regulationBarista_method_ico3.png);}
.regulationBarista2 .listLine_top>li:nth-child(4) .contList_ico {background-image:url(../img/kor/qualificationExam/regulationBarista_method_ico4.png);}

.infoBaristaTest2 {}
.infoBaristaTest2 .icoInfoBox {background-image:url(../img/kor/qualificationExam/infoBaristaTest2_ico1.png);}
.infoBaristaTest2 .bgImgBox {width:100%;height:320px;margin-top:80px;overflow:hidden; text-align:center;background:url(../img/kor/qualificationExam/infoBaristaTest2_imgBoxBg.png) no-repeat center center;}
.infoBaristaTest2 .bgImgBox .tit {display:block;padding-top:60px;font-size:50px;color:#fff;font-weight:700;letter-spacing:-1.5px;line-height:1.4em;}
.infoBaristaTest2 .bgImgBox>p {display:block;margin:20px 0 30px;font-size:20px;color:#fff;}
.infoBaristaTest2 .boxGrayList .box_gray {float:left;width:calc(50% - 20px);min-height:259px;padding:25px 30px 25px 105px;box-sizing:border-box;background-position:top 25px left 30px;background-repeat:no-repeat;}
.infoBaristaTest2 .boxGrayList .box_gray:first-child {margin-right:40px;background-image:url(../img/kor/qualificationExam/infoBaristaTest2_ico2.png);}
.infoBaristaTest2 .boxGrayList .box_gray:last-child {background-image:url(../img/kor/qualificationExam/infoBaristaTest2_ico3.png);}
.infoBaristaTest2 .boxGrayList .box_gray .point_red {display:block;margin-bottom:10px;font-size:28px;font-weight:700;}
.infoBaristaTest2 .boxGrayList .box_gray>strong {display:block;margin-bottom:10px; font-size:44px;font-weight:500;letter-spacing:-1.5px;}
.infoBaristaTest2 .boxGrayList .box_gray>p {font-size:18px;color:#666;}

.practicalskillEvaluation .listTxt1:first-child {margin-bottom:0}

.default_contsList.mT80 {margin-top:80px;}
.cirNumList+.box_gray {margin-top:30px;}
.cirNumList+.box_gray>b {display:block;margin-bottom:20px;font-size:18px;font-weight:500;color: #222;letter-spacing:-1.5px;}
.cirNumList+.box_gray>.Gray {font-size:18px;font-weight:400;letter-spacing:-1px;line-height:1.5em;color:#666;}
.cirNumList+.box_gray>.Gray>i {display:block;font-style:normal;}

.standardEdu {}
.standardEdu #contTab_line {margin-bottom:70px;}
.standardEdu #contTab_line .tabList.tab2 li {width:50%;}
.standardEdu #contTab_line .tabList.tab3 li {width:33.33%;}
.standardEdu #contTab_line .tabList.tab4 li {width:20%;}
.standardEdu .stEdu {display:none;}
.standardEdu .stEdu.on {display:block;}
.standardEdu .stEdu .intro {position:relative;min-height:530px;box-sizing:border-box;padding:20px 0 80px 650px;border-bottom:1px solid #dbdee1;}
.standardEdu .stEdu.pdReset .intro {padding:20px 0 80px;}
.standardEdu .stEdu .intro .img {display:block;position:absolute;left:0;top:0;overflow:hidden;width:575px;height:430px;}
.standardEdu .stEdu .intro .tit {display:block;margin-bottom:30px;color:#222;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:50px;font-weight:700;line-height:1.2;}
.standardEdu .stEdu .intro .time {display:block;position:relative;margin-bottom:33px;padding-left:115px;color:#222;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:26px;font-weight:400;line-height:1.3;}
.standardEdu .stEdu .intro .time>b {display:block;position:absolute;left:0;top:0;width:110px;color:#c21c34;font-weight:700;vertical-align:top;}
.standardEdu .stEdu .intro .txt {margin-bottom:17px;}
.standardEdu .stEdu .edu .tit {display:block;margin-top:40px;margin-bottom:30px;color:#222;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:40px;font-weight:700;line-height:1.2;}
/* .standardEdu .stEdu .edu ul {padding-bottom:10px;} */
.standardEdu .stEdu .edu .list_dotGray,
.standardEdu .stEdu .edu .list_hyphen {margin-top:5px;}
.standardEdu .stEdu .edu .list_dotGray>li+li,
.standardEdu .stEdu .edu .list_hyphen>li+li {margin-top:0;}
.standardEdu .stEdu .edu .list_dotGray .list_hyphen {margin-bottom:10px;}
.standardEdu .stEdu .edu .lineTop_tbArea table td {padding-left:20px;padding-right:20px;text-align:center;}
.standardEdu.roastMaster .manual .list_range>li {margin-top:0;}
.standardEdu.roastMaster .manual .list_range>li:nth-child(1), .standardEdu.roastMaster .manual .list_range>li:nth-child(5) {width:245px;}
.standardEdu.roastMaster .manual .list_range>li:nth-child(2) {width:305px;}
.standardEdu.roastMaster .manual .list_range>li:nth-child(3) {width:230px;}
.standardEdu.roastMaster .manual .list_range>li:nth-child(n+5) {margin-top:6px;}
.standardEdu.roastMaster .manual .btnArea {padding:80px 0 0 !important;}
.standardEdu.roastMaster .manual .contTit {margin-bottom:40px;}
.standardEdu.roastMaster .manual .lineTop_tbArea table td {padding-left:30px;padding-right:30px;} 

.coffeeMachine {}
/* .coffeeMachine .contsGrp .list_cir.col4 {width:calc(100% + 40px);margin-right:-40px;}
.coffeeMachine .contsGrp .list_cir.col4 li {width:calc(25% - 40px);margin-right:40px;text-align:left;}
.coffeeMachine .contsGrp .list_cir .cir+p {max-width:none;}
.coffeeMachine .contsGrp .list_cir li .cir::before {display:none;} */

.waterSommelier {padding-bottom:100px;}
.flavorAppraiser {padding-bottom:100px;}
.waterSommelier.coffeMachine .intro.imgAbs {min-height:630px;}


.g_acp {}
.g_acp #map_area{text-align:center;font-size:0;}
.g_acp #map_area img {max-width:inherit;}
.g_acp #map_area div{display:none;}
.g_acp .gacp_box {max-width:1340px;margin-top:50px;border:1px solid #ccc;box-sizing:border-box;}
.g_acp .gacp_box>li {position:relative;overflow:hidden;padding:40px 40px 15px 40px;}
.g_acp .gacp_box>li:nth-child(1)::after {content: '';position:absolute;bottom:0px;left:40px;width:calc(100% - 80px);height:1px;background-color:#ccc;}
.g_acp .gacp_box>li:nth-child(2)::after {content: '';position:absolute;bottom:0px;left:40px;width:calc(100% - 80px);height:1px;background-color:#ccc;}
.g_acp .gacp_box>li:nth-child(3)::after {content: '';position:absolute;bottom:0px;left:40px;width:calc(100% - 80px);height:1px;background-color:#ccc;}
.g_acp .gacp_box .gacpTit {float:left;}
.g_acp .gacp_box .gacpTit span {color:#666666;font-size:28px;font-weight:700;text-align:left;line-height:34px;}
.g_acp .gacp_box .gacpImg {float:right;}
.g_acp .gacp_box .gacpImg li {display:inline-block;margin-left:100px;}
.g_acp .gacp_box .gacpImg>li:first-child {margin-left:0px;}

.g_acp {}
.g_acp .stepWrap {position:relative;font-size:0;margin-top:55px;}
.g_acp .stepWrap li {display:inline-block;vertical-align:middle;text-align:center;font-size:0;}
.g_acp .stepWrap li:nth-child(1) {width:50%;}
.g_acp .stepWrap li:nth-child(n+2) {width:16.6666%;}
.g_acp .stepWrap li .step {position:relative;text-align:center;}
.g_acp .stepWrap li .step span .mbr {display:none;}
.g_acp .stepWrap li .step span .mmbr {display:none;}
.g_acp .stepWrap li .step span {position:relative;display:inline-block;background:#fff;z-index:3;padding:0 5px;color:#111;font-family:'Noto Sans KR',sans-serif;font-size:18px;font-weight:500;vertical-align:middle;}
.g_acp .stepWrap li .step.step1::before{display:block;content:'';position:absolute;top:50%;left:0px;width:260px;height:1px;background:#666;}
.g_acp .stepWrap li .step.step2::before{display:block;content:'';position:absolute;top:50%;left:0px;width:45px;height:1px;background:#666;}
.g_acp .stepWrap li .step.step3::before{display:block;content:'';position:absolute;top:50%;left:0px;width:60px;height:1px;background:#666;}
.g_acp .stepWrap li .step.step4::before{display:block;content:'';position:absolute;top:50%;left:0px;width:25px;height:1px;background:#666;}
.g_acp .stepWrap li .step.step1::after{display:block;content:'';position:absolute;top:50%;right:0px;width:260px;height:1px;background:#666;}
.g_acp .stepWrap li .step.step2::after{display:block;content:'';position:absolute;top:50%;right:0px;width:45px;height:1px;background:#666;}
.g_acp .stepWrap li .step.step3::after{display:block;content:'';position:absolute;top:50%;right:0px;width:60px;height:1px;background:#666;}
.g_acp .stepWrap li .step.step4::after{display:block;content:'';position:absolute;top:50%;right:0px;width:25px;height:1px;background:#666;}
.g_acp .stepWrap li .arrLf {content:'';position:absolute;display:block;top:calc(50% - 5.5px);left:0px;}
.g_acp .stepWrap li .arrRg {content:'';position:absolute;display:block;top:calc(50% - 5.5px);right:0px;}
.g_acp .stepWrap li .arrLf.mb {display:none;background:url(../img/kor/processEval/arrGr_top.png) no-repeat;width:17px;height:9px;}
.g_acp .stepWrap li .arrRg.mb {display:none;background:url(../img/kor/processEval/arrGr_bottom.png) no-repeat;width:17px;height:9px;}
.g_acp .progTxt {position:relative;font-size:0;margin-bottom:70px;}
.g_acp .progTxt li {display:inline-block;width:50%;text-align:center;}
.g_acp .progTxt li .progRed {position:relative;}
.g_acp .progTxt li .progRed::before {content:'';position:absolute;top:50%;left:0px;width:90px;height:1px;background:#111;}
.g_acp .progTxt li:nth-child(2) .progRed::before {width:120px;}
.g_acp .progTxt li .progRed::after {content:'';position:absolute;top:50%;right:0px;width:90px;height:1px;background:#111;}
.g_acp .progTxt li:nth-child(2) .progRed::after {width:120px;}
.g_acp .progTxt li .progRed span {position:relative;z-index:3;background:#fff;padding:0 10px;color:#d01f43;font-family:'Noto Sans KR',sans-serif;font-size:28px;font-weight:300;}
.g_acp .graph {width:100%;font-size:0;}
.g_acp .graph li {display:inline-block;vertical-align:top;width:16.6666%;padding:10px 0 20px;box-sizing:border-box;}
.g_acp .graph li .grhBox {position:relative;}
.g_acp .graph li .grhBox .titBox {position:relative;display:table;width:92.5%;height:100px;}
.g_acp .graph li:last-child .grhBox .titBox {width:100%;}
.g_acp .graph li .grhBox .titBox .tb_c .mbBr {display:none;}
.g_acp .graph li .grhBox .titBox .tb_c .mmbBr {display:none;}
.g_acp .graph li .grhBox .titBox.sec1::after {content:'';display:block;position:absolute;left:54%;top:0;width:100%;height:100%;background:url(../img/kor/processEval/gr_A1.png) no-repeat center;}
.g_acp .graph li .grhBox .titBox.sec2::after {content:'';display:block;position:absolute;left:54%;top:0;width:100%;height:100%;background:url(../img/kor/processEval/gr_A2.png) no-repeat center;}
.g_acp .graph li .grhBox .titBox.sec2::before {content:'';display:block;position:absolute;top:0%;left:-20px;width:20px;height:100px;background:#d01f43;}
.g_acp .graph li .grhBox .titBox.sec3::after {content:'';display:block;position:absolute;left:54%;top:0;width:100%;height:100%;background:url(../img/kor/processEval/gr_A3.png) no-repeat center;}
.g_acp .graph li .grhBox .titBox.sec3::before {content:'';display:block;position:absolute;top:0%;left:-20px;width:20px;height:100px;background:#991731;}
.g_acp .graph li .grhBox .titBox.sec4::after {content:'';display:block;position:absolute;left:54%;top:0;width:100%;height:100%;background:url(../img/kor/processEval/gr_A4.png) no-repeat center;}
.g_acp .graph li .grhBox .titBox.sec4::before {content:'';display:block;position:absolute;top:0%;left:-20px;width:20px;height:100px;background:#7a8699;}
.g_acp .graph li .grhBox .titBox.sec5::after {content:'';display:block;position:absolute;left:54%;top:0;width:100%;height:100%;background:url(../img/kor/processEval/gr_A5.png) no-repeat center;}
.g_acp .graph li .grhBox .titBox.sec5::before {content:'';display:block;position:absolute;top:0%;left:-20px;width:20px;height:100px;background: #343d4b;}
.g_acp .graph li .grhBox .titBox.sec6::before {content:'';display:block;position:absolute;top:0%;left:-20px;width:20px;height:100px;background: #222;}
/* 250417 수정 */
.g_acp .graph li .grhBox .titBox .tb_c {display:table-cell;vertical-align:middle;padding-left:60px;}
/* //250417 수정 */
.g_acp .graph li .grhBox .titBox .tb_c::before {content:'';position:absolute;left:0;top:-110px;width:0px;height:110px;border-left:1px dashed #dbdee1;}
.g_acp .graph li:nth-child(2) .grhBox .titBox .tb_c::before {display:none;}
.g_acp .graph li:nth-child(3) .grhBox .titBox .tb_c::before {display:none;}
.g_acp .graph li:last-child .grhBox .titBox .tb_c::after {content:'';position:absolute;right:0;top:-110px;width:0px;height:110px;border-left:1px dashed #dbdee1;}
.g_acp .graph li .grhBox .titBox.sec1 {background:#f03056;z-index:6;}
.g_acp .graph li .grhBox .titBox.sec2 {background:#d01f43;z-index:5;}
.g_acp .graph li .grhBox .titBox.sec3 {background:#991731;z-index:4;}
.g_acp .graph li .grhBox .titBox.sec4 {background:#7a8699;z-index:3;}
.g_acp .graph li .grhBox .titBox.sec5 {background:#343d4b;z-index:2;}
.g_acp .graph li .grhBox .titBox.sec6 {background:#222;z-index:1;}
/* 250417 추가 */
.g_acp .graph li .grhBox .titBox.sec5 p>span {color:#f70e47;}
/* //250417 수정 */
.g_acp .graph li .grhBox .titBox.sec6 p>span {color:#f70e47;}
.g_acp .graph li .grhBox .titBox span {font-family:'Noto Sans KR',sans-serif;font-size:18px;font-weight:400;color:#fff;}
.g_acp .graph li .grhBox .titBox p {font-family:'Roboto',sans-serif;font-size:24px;font-weight:400;color:#fff;}
.g_acp .graph li .cntBox {min-height:155px;padding:30px 20px;overflow:hidden;border-right:1px dashed #dbdee1;}
.g_acp .graph li .cntBox.sec2 .list_dotGray li {display:block;padding:0 0 0 10px;width:100%;}
.g_acp .graph li:nth-child(1) .cntBox::before {content:'';position:absolute;left:0;bottom:-80px;width:0px;height:80px;border-left:1px dashed #dbdee1;}
.g_acp .graph li:nth-child(3n) .cntBox::before {content:'';position:absolute;right:0;bottom:-80px;width:0px;height:80px;border-right:1px dashed #dbdee1;}
.g_acp .graph li:first-child .cntBox {border-left:1px dashed #dbdee1;}
.g_acp .graph li .cntBox.sec1 {background:#f8f8f8;}
.g_acp .graph li .cntBox.sec2 {background:#f4f5f9;}
.g_acp .graph li .cntBox.sec2 .list_dotGray li {font-size:17px;color:#666;}
.g_acp .graph li .cntBox.sec2 .list_dotGray>li+li {margin-top:0;}
.g_acp .graph li .cntBox p {padding-bottom:10px;font-family:'Noto Sans KR',sans-serif;font-size:18px;font-weight:500;}
.g_acp .graph li .cntBox .fnG {font-size:17px;color:#666;font-weight:400;}
.g_acp .progTxt li .progRed span .br910 {display:none;}
/* .g_acp #map_area{text-align:center;font-size:0;}
.g_acp #map_area img {max-width:inherit;}
.g_acp #map_area div{display:none;} */
.g_acp .gacp_box {max-width:1340px;margin-top:50px;border:1px solid #ccc;box-sizing:border-box;}
.g_acp .gacp_box>li {position:relative;overflow:hidden;padding:40px 40px 15px 40px;}
.g_acp .gacp_box>li:nth-child(1)::after {content: '';position:absolute;bottom:0px;left:40px;width:calc(100% - 80px);height:1px;background-color:#ccc;}
.g_acp .gacp_box>li:nth-child(2)::after {content: '';position:absolute;bottom:0px;left:40px;width:calc(100% - 80px);height:1px;background-color:#ccc;}
.g_acp .gacp_box>li:nth-child(3)::after {content: '';position:absolute;bottom:0px;left:40px;width:calc(100% - 80px);height:1px;background-color:#ccc;}
.g_acp .gacp_box .gacpTit {float:left;}
.g_acp .gacp_box .gacpTit span {color:#666666;font-size:28px;font-weight:700;text-align:left;line-height:34px;}
.g_acp .gacp_box .gacpImg {float:right;}
.g_acp .gacp_box .gacpImg li {display:inline-block;margin-left:100px;}
.g_acp .gacp_box .gacpImg>li:first-child {margin-left:0px;}

/* 250417 추가2 */
.g_acp .graph li .grhBox .titBox p::after{content:"";display: inline-block;width: 10px;height: 100%;position: absolute;top:0;left:-8px;}
.g_acp .graph li:nth-child(2) .grhBox .titBox p::after{background-color:#f03056;}
.g_acp .graph li:nth-child(3) .grhBox .titBox p::after{background-color:#d01f43;}
.g_acp .graph li:nth-child(4) .grhBox .titBox p::after{background-color:#991731;}
.g_acp .graph li:nth-child(5) .grhBox .titBox p::after{background-color:#7a8699;}
.g_acp .graph li:nth-child(6) .grhBox .titBox p::after{background-color:#343d4b;}
/* //250417 추가2 */

/* 240729 추가 */
.g_acp .graph li .grhBox .titBox small{display:block;font-size:16px;line-height:150%;color:#fff;margin-top:5px;}
/* 250417 수정 */
.g_acp .graph li .grhBox .titBox{height:180px;width:100%;}
/* //250417 수정 */
.g_acp .graph li .grhBox .titBox::after{width:0 !important;height:0 !important;border-width:90px 30px;border-style:solid;background:none;left:auto !important;right:-60px;background:none !important;}
.g_acp .graph li .grhBox .titBox.sec1::after{border-color:transparent transparent transparent #f03056;}
.g_acp .graph li .grhBox .titBox.sec2::after{border-color:transparent transparent transparent #d01f43;}
.g_acp .graph li .grhBox .titBox.sec3::after{border-color:transparent transparent transparent #991731;}
.g_acp .graph li .grhBox .titBox.sec4::after{border-color:transparent transparent transparent #7a8699;}
.g_acp .graph li .grhBox .titBox.sec5::after{border-color:transparent transparent transparent #343d4b;}
.g_acp .graph li .grhBox .titBox.sec6::after{border-color:transparent transparent transparent #222;}
.g_acp .graph li .grhBox .titBox::before{left:-100% !important;width:100% !important;height:100% !important;z-index:-1;}
.g_acp .gacp_box{display:flex;flex-wrap:wrap;padding:40px;}
.g_acp .gacp_box li{padding:0;flex:1;}
.g_acp .gacp_box .gacpTit,
.g_acp .gacp_box .gacpImg{float:unset;}
.g_acp .gacp_box .gacpTit{position:relative;padding-left:16px;margin-bottom:40px;}
.g_acp .gacp_box .gacpTit:before{content:"";position:absolute;width:6px;height:86%;background:#ccc;left:0;top:50%;transform:translateY(-50%);}
.g_acp .gacp_box .gacpTit span{font-size:24px;line-height:26px;}
.g_acp .gacp_box>li::after{display:none;}
.g_acp .gacp_box .gacpImg li{margin:0;}
.g_acp .gacp_box .gacpImg li:not(:last-child){margin-bottom:40px;}
/* //240729 추가 */

.licenseProcess {}
.licenseProcess #map_area{text-align:center;font-size:0;}
.licenseProcess #map_area div{display:none;}
.licenseProcess .list_cir.col3 {width:calc(100% + 100px);margin-right:-100px;}
.licenseProcess .list_cir.col3>li {width:calc(33.333% - 100px);margin-right:100px;text-align:center;}
.licenseProcess .list_cir>li .cir {display:inline-block;position:relative;margin:0 auto;width:180px;height:180px;border:3px solid #d01f43;border-radius:50%;box-sizing:border-box;background-color:#fff;}
.licenseProcess .list_cir>li .cir>span {display:table;width:100%;height:100%;text-align:center;}
.licenseProcess .list_cir>li .cir>span em {display:table-cell;width:100%;height:100%;vertical-align:middle;}
.licenseProcess .list_cir .cir+h3 {display:block;max-width:300px;min-width:185px;margin:15px auto;font-size:28px;color:#222;letter-spacing:-2.5px;font-family:'Noto Sans KR',Sans-serif;}
.licenseProcess .list_cir .cir+h3>span {font-weight:500;}
.licenseProcess .list_cir .cir+h3+p {font-size:16px;color:#666;font-weight:300;font-family:'Noto Sans KR',Sans-serif;}
.licenseProcess .list_cir>li .boxRed {position:relative;width:100%;height:800px;background:#fdf4f5;margin-top:90px;padding-top:1px;}
.licenseProcess .list_cir>li .boxRed .arrImg.arr1 {position:absolute;bottom:271.5px;left:48%;}
.licenseProcess .list_cir>li .boxRed .arrImg.arr2 {position:absolute;bottom:102.5px;right:60px;}
.licenseProcess .list_cir>li .boxRed .arrImg.arr3 {position:absolute;top:51.5px;left:60px;}
.licenseProcess .list_cir>li .boxRed .arrImg.arr4 {position:absolute;top:331px;left:185px;}
.licenseProcess .list_cir>li .boxRed .arrImg.arr5 {position:absolute;bottom:242px;left:59px;}
.licenseProcess .list_cir>li:nth-child(2) .boxRed {margin-top:30px;}
.licenseProcess .boxRed .boxSmTit {position:relative;display:block;width:250px;height:50px;margin:45px auto 0;line-height:50px;color:#fff;font-family:'Noto Sans KR',Sans-serif;font-size:18px;font-weight:400;text-align:center;box-sizing:border-box;z-index:2;}
.licenseProcess .boxRed .boxSmTit.bgNy {background:#343d4b;}
.licenseProcess .boxRed .boxSmTit.bgNy.line::before {content:'';position:absolute;display:block;top:50%;right:-231px;width:231px;height:1px;background:#111;}
.licenseProcess .boxRed .boxSmTit.bgNy.mgT365 {margin-top:355px;}
.licenseProcess .boxRed .boxSmTit.bgDg {background:#494c4e;}
.licenseProcess .boxRed .boxSmTit.bgDg.line::before {content:'';position:absolute;display:block;top:50%;left:-357px;width:357px;height:1px;background:#111;}
.licenseProcess .boxRed .boxSmTit.bgDg.line2::before {content:'';position:absolute;top:49px;left:50%;width:1px;height:257px;display:block;background:#111;}
.licenseProcess .boxRed .boxSmTit.bgDg.line2::after {content:'';position:absolute;display:block;top:143px;right:-75px;width:200px;height:1px;border-top:1px dashed #111;}
.licenseProcess .boxRed .boxSmTit.bgDg.line::after {content:'';position:absolute;display:block;top:25px;left:-357px;width:1px;height:141px;background:#111;}
.licenseProcess .boxRed .boxSmTit.bgWh {background:#fff;border:1px solid #111;color:#494c4e;}
.licenseProcess .boxRed .boxSmTit.bgWh::before {content:'';position:absolute;top:50%;left:-231px;width:231px;height:1px;display:block;background:#111;}
.licenseProcess .boxRed .boxSmTit.bgWh::after {content:'';position:absolute;top:50%;right:-231px;width:231px;height:1px;display:block;background:#111;}
.licenseProcess .boxRed .boxSmTit.mgT90 {margin-top:90px;}
.licenseProcess .boxRed .boxSmTit.bgR {background:#d01f43;}
.licenseProcess .boxRed .boxSmTit.bgR.mgT500 {margin-top:494px;}
.licenseProcess .boxRed ul {position:relative;width:250px;padding:10px;margin:auto;border:1px solid #fff;background:#fff;box-sizing:border-box;z-index:2;}
.licenseProcess .boxRed ul>.boxSubCnt {position:absolute;top:65px;right:-200px;}
.licenseProcess .boxRed ul>.boxSubCnt>p {color:#666;font-family:'Noto Sans KR',Sans-serif;text-align:left;font-size:16px;}
.licenseProcess .boxRed ul li {color:#666;font-family:'Noto Sans KR',Sans-serif;font-size:16px;}

.instructor {}
.instructor .list_searchOpt {margin-bottom:80px;}
.instructor .btnAreaC {margin-top:40px;}

.instructor .receiptBox {position:relative;overflow:hidden;margin-bottom:30px;box-sizing:border-box;padding:40px;border:1px solid #dbdee1;}
.instructor .receiptBox .box_top {overflow:hidden;margin-bottom:45px;}
.instructor .receiptBox .box_top .contTit_m {float:left;width:calc(100% - 180px);margin:0;}
.instructor .receiptBox .box_top .num {float:right;width:160px;box-sizing:border-box;padding-right:1px;color:#666;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:18px;font-weight:700;line-height:28px;text-align:left;}
.instructor .receiptBox .box_top .num>span {display:inline-block;float:right;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:24px;font-weight:700;line-height:28px;text-align:right;}
.instructor .receiptBox .box_top .num>span>em {font-style:normal;}
.instructor .receiptBox .box_info {position:relative;padding-right:180px;}
.instructor .receiptBox .box_info .info {overflow:hidden;}
.instructor .receiptBox .box_info .info>li {position:relative;float:left;width:50%;max-width:300px;min-height:24px;margin-bottom:10px;box-sizing:border-box;padding:0 10px 0 90px;color:#666;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:18px;font-weight:400;line-height:24px;}
.instructor .receiptBox .box_info .info>li .sort {display:block;position:absolute;left:0;top:0;width:80px;color:#222;font-weight:700;}
.instructor .receiptBox .box_info .btn {position:absolute;right:0;top:50%;margin-top:-26px;}
.instructor .receiptBox.ready .box_info .btn a {border:1px solid #666 !important;background:#666 !important}
.instructor .receiptBox.ready .box_info .btn a>span {color:#fff !important;}
.instructor .receiptBox.ing .box_top .num>span>em {color:#00589f !important;}
.instructor .receiptBox.ing .box_info .btn a {border:1px solid #d01f43 !important;background:#d01f43 !important}
.instructor .receiptBox.ing .box_info .btn a>span {color:#fff !important;}
.instructor .receiptBox.finish .box_top .num>span>em {color:#d01f43 !important;}
.instructor .receiptBox.finish .box_info .btn a {border:1px solid #dbdee1 !important;background:#f8f8f8 !important}
.instructor .receiptBox.finish .box_info .btn a>span {color:#666 !important;}

.instructor .lecInfoBox  {position:relative;overflow:hidden;margin-bottom:80px;padding:21px 40px 21px 230px;border:1px solid #dbdee1;}
.instructor .lecInfoBox .boxTit {display:block;position:absolute;left:55px;top:50px;overflow:hidden;width:110px;height:130px;box-sizing:border-box;padding-top:100px;background:url(../img/kor/processEval/instructor_apply_ico1.png) no-repeat center top;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:30px;font-weight:700;line-height:34px;text-align:center;}
.instructor .lecInfoBox  ul {overflow:hidden;}
.instructor .lecInfoBox  ul>li {display:inline-table;float:left;width:50%;box-sizing:border-box;margin-top:-1px;padding:0 15px 0 0;border-top:1px solid #ddd;vertical-align:top;}
.instructor .lecInfoBox  ul>li .sort {display:table-cell;position:relative;height:62px;min-height:50px;padding:0 0 0 150px;color:#222;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:18px;font-weight:400;line-height:24px;vertical-align:middle;}
.instructor .lecInfoBox  ul>li .sort>b {display:block;position:absolute;left:0;top:50%;width:100px;margin-top:-12px;box-sizing:border-box;color:#666;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:18px;font-weight:700;line-height:24px;}
.instructor .lecInfoBox  ul>li .btn_nameChange {position:absolute;right:50px;top:50%;min-width:auto;margin-top:-25px;padding:0 10px;}
.instructor .lecInfoBox  ul>li .fileArea {position:relative;padding: 4px 180px 4px 0;font-size:0;}
.instructor .lecInfoBox  ul>li .fileArea .inp_t {width:100%;}
.instructor .lecInfoBox  ul>li .fileArea .btn_fileFind {display:inline-block;position:absolute;top:4px;right:90px;width:85px;height:50px;box-sizing:border-box;border:1px solid #222;background:#222;color:#fff;font-size:18px;font-weight:normal;line-height:50px;text-align:center;cursor:pointer;letter-spacing:-1px;}
.instructor .lecInfoBox  ul>li .fileArea .btn_fileFind input {position:absolute;top:0;right:0;width:100%;height:100%;opacity:0;cursor:pointer;}
.instructor .lecInfoBox  ul>li .fileArea .btn_fileDel {position:absolute;top:4px;right:0px;width:85px;height:50px;box-sizing:border-box;border:1px solid #d9d9d9;background:#f5f7f9;color:#555;font-size:18px;font-weight:normal;line-height:50px;text-align:center;cursor:pointer;letter-spacing:-1px;}
.instructor .lecInfoBox  ul>li .fileArea_txt {display:block;margin-top:10px;color:#666;font-size:18px;font-weight:300;line-height:22px;letter-spacing:-1px;}
.instructor .lecInfoBox  ul>li.full {width:100% !important;}

.joinOrganIntro {}
.joinOrganIntro .stepList {position:relative;width:calc(100% + 80px);margin-left:-80px;padding:60px 0;}
.joinOrganIntro .stepList::before {content:'';display:block;position:absolute;top:0;left:-370px;width:3000px;height:100%;background:#f4f5f9;z-index:-1;}
.joinOrganIntro .stepList::after {content:'';display:block;position:absolute;top:229px;left:-370px;width:3000px;height:1px;background:#dbdee1;z-index:-1;}
.joinOrganIntro .stepList>li {width:calc(20% - 80px);margin-left:80px;padding-top:75px;background-repeat:no-repeat;background-position:top 0 left 50%;text-align:center;}
.joinOrganIntro .stepList>li:nth-child(1) {background-image:url(../img/kor/memCenter/joinOrganIntro1_step_ico1.png);}
.joinOrganIntro .stepList>li:nth-child(2) {background-image:url(../img/kor/memCenter/joinOrganIntro1_step_ico2.png);}
.joinOrganIntro .stepList>li:nth-child(3) {background-image:url(../img/kor/memCenter/joinOrganIntro1_step_ico3.png);}
.joinOrganIntro .stepList>li:nth-child(4) {background-image:url(../img/kor/memCenter/joinOrganIntro1_step_ico4.png);}
.joinOrganIntro .stepList>li:nth-child(5) {background-image:url(../img/kor/memCenter/joinOrganIntro1_step_ico5.png);}
.joinOrganIntro .stepList>li>i {display:block;margin-bottom:5px;font-style:normal;font-size:16px;font-weight:500;line-height:1.2em;}
.joinOrganIntro .stepList>li>b {display:block;position:relative;margin-bottom:23px;padding-bottom:32px;font-size:28px;color:#000;}
.joinOrganIntro .stepList>li>b::before {content:'';position:absolute;bottom:0;left:50%;width:6px;height:6px;border-radius:50%;background:#222;}
.joinOrganIntro .stepList>li .txt {font-size:18px;letter-spacing:-2px;}
.joinOrganIntro .lineTop_tbArea .lineTop_tbL2 th {padding-left:30px;text-align:left;}
.joinOrganIntro .lineTop_tbArea .lineTop_tbL2 .list_hyphen {margin-top:10px;}
.joinOrganIntro .lineTop_tbArea .lineTop_tbL2 td {padding-left:30px;padding-right:30px;}
.joinOrganIntro .contTit_s.mT50 {margin-top:40px !important;}
.joinOrganIntro p.exclam.mT15 {margin-top:20px !important;}
.joinOrganIntro .listTit1.mT80 {margin-top:40px !important;}
.joinOrganIntro .default_contsList .contsGrp:last-child {margin-bottom:50px;}

.mouInfo .mouList {margin-top:50px;}
.mouInfo .mouList ul {width:calc(100% + 30px);margin-left:-30px;margin-top:-30px;font-size:0}
.mouInfo .mouList ul>li {display:inline-block;width:calc(25% - 30px);margin-left:30px;margin-top:30px;border:1px solid #dbdee1;box-sizing:border-box;font-size:0}
.mouInfo .mouList ul>li a {display:block;width:100%;height:100%;}
.mouInfo .mouList ul>li .logo {display:table;width:100%;height:100px;padding-top:10px;box-sizing:border-box;}
.mouInfo .mouList ul>li .logo>span {display:table-cell;width:100%;height:100%;vertical-align:middle;text-align:center;}
.mouInfo .mouList ul>li .tit {padding-bottom:15px;text-align:center;color:#222;}


.memberIntro .infoTxt {position:relative;margin-bottom:23px;letter-spacing:-.5px;;}
.memberIntro .infoTxt .pointRed {color:#d01f43}
.memberIntro .infoTxt .etcTxt {position:absolute;top:0;right:0;color:#666}
.memberIntro .logoList {width:calc(100% + 30px);margin-left:-30px;margin-top:-30px;font-size:0;}
.memberIntro .logoList>li {display:inline-block;width:calc(25% - 30px);height:158px;margin-top:30px;margin-left:30px;border:1px solid #dbdee1;box-sizing:border-box;vertical-align:top;text-align:center;font-size:0;}
.memberIntro .logoList>li .inner {display:table;width:100%;height:100%;padding:0px 10px 0 10px;box-sizing:border-box;}
.memberIntro .logoList>li .inner a {display:block;width:100%;height:100%;}
.memberIntro .logoList>li .inner_txt {display:table-cell;vertical-align:middle;}
.memberIntro .logoList>li .txt {margin-top:5px;font-size:18px;}
.memberIntro .logoList>li img {max-width:inherit;}

.borderGrayBoxList {width:calc(100% + 13px);margin-left:-13px;}
.borderGrayBoxList>li {width:calc(33.333% - 13px);min-height:225px;margin-left:13px;padding:40px 125px 40px 40px;border:1px solid #ddd;background-repeat:no-repeat;background-position:right 40px bottom 40px;}
.borderGrayBoxList>li:nth-child(1) {background-image:url(../img/kor/memCenter/contact_ico1.png);}
.borderGrayBoxList>li:nth-child(2) {background-image:url(../img/kor/memCenter/contact_ico2.png);}
.borderGrayBoxList>li:nth-child(3) {background-image:url(../img/kor/memCenter/contact_ico3.png);}
.borderGrayBoxList>li>b {display:block;font-size:28px;font-weight:700;color:#222;line-height:1.2em;}
.borderGrayBoxList>li>.txt {margin-top:20px;letter-spacing:-2px;}
.imgCirList {}
.imgCirList>li {position:relative;display:block;padding-left:145px;}
.imgCirList>li+li {margin-top:60px;}
.imgCirList>li .imgCir {position:absolute;top:0;left:0;width:115px;height:115px;border-radius:50%;background-color:#f8f8f8;background-repeat:no-repeat;background-position:center center;}

.joinOrganIntro1 {margin-top:60px;}
.joinOrganIntro1 .contsGrp.pdReset {padding:90px 0 0;border:none}
.joinOrganIntro1 .contsGrp.pdReset:first-child {overflow:inherit;}
.joinOrganIntro1 .list_dotRed.col2>li {width:50%;padding-right:20px;margin-top:0;}
.joinOrganIntro1 .list_dotRed.col2>li:nth-child(n+3) {margin-top:6px;}
.joinOrganIntro1 .list_dotRed.col2>li:last-child {margin-top:-95px}
.joinOrganIntro1 .list_dotRed+.box_gray {margin-top:20px;}
.joinOrganIntro2 .lineTop_tbArea .lineTop_tbL td .list_hyphen {margin-top:10px;}
.joinOrganIntro2 .imgCirListWrap {width:calc(100% + 75px);margin-left:-75px;font-size:0;}
.joinOrganIntro2 .imgCirList>li .imgCir {background-color:#d01f43;}
.joinOrganIntro2 .imgCirListWrap>li {position:relative;display:inline-block;width:calc(50% - 75px);margin-left:75px;vertical-align:top;box-sizing:border-box;}
.joinOrganIntro2 .imgCirListWrap>li:before {content:'';position:absolute;top:0;left:58px;display:block;width:1px;height:100%;background:#bbb;}
.joinOrganIntro2 .imgCirListWrap>li:first-child .imgCirList>li:nth-child(1) .imgCir {background-image:url(../img/kor/memCenter/joinOrganIntro2_ico1_white.png);}
.joinOrganIntro2 .imgCirListWrap>li:first-child .imgCirList>li:nth-child(2) .imgCir {background-image:url(../img/kor/memCenter/joinOrganIntro2_ico2_white.png);}
.joinOrganIntro2 .imgCirListWrap>li:first-child .imgCirList>li:nth-child(3) .imgCir {background-image:url(../img/kor/memCenter/joinOrganIntro2_ico3_white.png);}
.joinOrganIntro2 .imgCirListWrap>li:nth-child(2) .imgCirList>li:nth-child(1) .imgCir {background-image:url(../img/kor/memCenter/joinOrganIntro2_ico4_white.png);}
.joinOrganIntro2 .imgCirListWrap>li:nth-child(2) .imgCirList>li:nth-child(2) .imgCir {background-image:url(../img/kor/memCenter/joinOrganIntro2_ico5_white.png);}
.joinOrganIntro2 .imgCirList>li .txt {letter-spacing:-1.5px;}
.joinOrganIntro3 .imgList li {width:calc(50% - 20px);}
.joinOrganIntro3 .imgList li:first-child {margin-right:40px;}
.joinOrganIntro3 .imgList li .img {display:block;width:100%;}
.joinOrganIntro3 .imgList li .txt {margin-top:30px;}


.associationBusi.education {padding-bottom:80px;}
.associationBusi.study .listLine_top>li {position:relative;}
.associationBusi.study .listLine_top>li:nth-child(1) .contList_ico {background-image:url(../img/kor/associationBusi/study1_method_ico1.png);}
.associationBusi.study .listLine_top>li:nth-child(2) .contList_ico {background-image:url(../img/kor/associationBusi/study1_method_ico2.png);}
.associationBusi.study .listLine_top>li:nth-child(3) .contList_ico {background-image:url(../img/kor/associationBusi/study1_method_ico3.png);}
.associationBusi.study .btnArea.abs {position:absolute;right:0;top:50%;transform:translateY(-50%);padding:0 !important;}
.associationBusi.study .cirNumList.col3 {width:calc(100% + 40px);margin-left:-40px;}
.associationBusi.study .cirNumList.col3>li {display:inline-block;width:calc(33.333% - 40px);margin-top:0;margin-left:40px;}
.associationBusi.study .cirNumList.col3>li>img {margin-bottom:10px;}
.associationBusi.study .contsGrp .list_cir.col3 {margin-top:50px;margin-left:-40px;}
.associationBusi.study .contsGrp .list_cir.col3 .cir+p {letter-spacing:-3.5px;}
.associationBusi.study .historyWrap {position:relative;}
.associationBusi.study .historyWrap .tit {position:absolute;top:0;left:0;font-size:44px;color:#222;letter-spacing:-2px;line-height:54px;font-weight:700;}
.associationBusi.study .historyCont {padding:0 0 0 195px;}
.associationBusi.study .historyCont>ul {position:relative;}
.associationBusi.study .historyCont>ul::before {content:'';position:absolute;left:50%;top:23px;width:1px;height:100%;background:#dbdee1;}
.associationBusi.study .historyCont>ul>li {position:relative;width:50%;margin-left:50%;padding:0 0 0 110px;box-sizing:border-box;}
.associationBusi.study .historyCont>ul>li::before {content:'';position:absolute;left:0;top:23px;width:100px;height:1px;background:#dbdee1;}
.associationBusi.study .historyCont>ul>li::after {content:'';position:absolute;left:-4px;top:19px;width:9px;height:9px;background:#d01f43;border-radius:50%;}
.associationBusi.study .historyCont>ul>li:nth-child(even) {margin-left:0;padding:0 110px 0 0;text-align:right;}
.associationBusi.study .historyCont>ul>li:nth-child(even)::before {left:auto;right:0;}
.associationBusi.study .historyCont>ul>li:nth-child(even)::after {left:auto;right:-4px;}
.associationBusi.study .historyCont>ul>li+li {margin-top:20px;}
.associationBusi.study .historyCont>ul>li .year {display:block;margin-bottom:10px;font-family:'Poppins', sans-serif;font-weight:500;font-size:42px;color:#222;line-height:1.2em;letter-spacing:-2px;}
.associationBusi.study .historyCont>ul>li .historyTxt {position:relative;font-size:18px;color:#000;}
.associationBusi.study .historyCont>ul>li .historyTxt+.historyTxt {margin-top:10px;}
.associationBusi.study .historyCont>ul>li .historyTxt .date {display:inline-block;padding-right:10px;font-size:inherit;color:#000;font-family:'Poppins', sans-serif;font-weight:600;}
.associationBusi.study .grayBox_process {overflow:hidden;}
.associationBusi.study .grayBox_process>li {display:block;position:relative;float:left;margin-right:40px;}
.associationBusi.study .grayBox_process>li::after {content:'';display:block;position:absolute;right:-26px;top:50%;width:9px;height:15px;margin-top:-6px;background:url(../img/kor/associationBusi/ico_arrR_s_red.png) no-repeat center;}
.associationBusi.study .grayBox_process>li:last-child {margin-right:0;}
.associationBusi.study .grayBox_process>li:last-child::after {display:none;}
.associationBusi.study .grayBox_process>li>p {display:inline-table;width:100%;height:125px;background:#f8f8f8;}
.associationBusi.study .grayBox_process>li>p>span {display:table-cell;height:125px;padding:5px 10px;text-align:center;vertical-align:middle;}
.associationBusi.study .grayBox_process.col3>li {width:calc(33.3% - 30px);}
.associationBusi.study .btnAreaC a+a {margin-left:10px;}

.associationBusi.contribute {}
.associationBusi.contribute .contributeGrp {overflow:hidden;}
.associationBusi.contribute .img {margin-bottom:80px;}
.associationBusi.contribute .txtGrp {width:calc(100% - 575px);margin-bottom:80px;box-sizing:border-box;}
.associationBusi.contribute .txtGrp.fR {padding-left:120px;}
.associationBusi.contribute .txtGrp.fL {padding-right:120px;}
.associationBusi.contribute .txtGrp .contTit {margin-bottom:24px;font-weight:500 !important;}
.associationBusi.contribute .txtGrp .contTit:nth-child(n+2) {margin-top:70px;}
.associationBusi.contribute .txtGrp .contTit>span {font-size:inherit;font-weight:inherit;line-height:inherit;}
.associationBusi.contribute .txtGrp .txt {line-height:38px;}
.associationBusi.priviteQualifi .grpTxt .listTit1 {margin-bottom:17px;}
.associationBusi.priviteQualifi .grpTxt .list_dotRed {margin-bottom:38px;}
.associationBusi.priviteQualifi .eduCourse_organInfo ul {overflow:hidden;border-top:1px solid #dbdee1}
.associationBusi.priviteQualifi .eduCourse_organInfo ul>li {display:block;float:left;width:33.3%;height:192px;margin:-1px -1px 0 0;box-sizing:border-box;padding-top:35px;border:1px solid #dbdee1;text-align:center;}
.associationBusi.priviteQualifi .eduCourse_organInfo ul>li>span {display:inline-block;padding-top:90px;background-repeat:no-repeat;background-position:center top;}
.associationBusi.priviteQualifi .eduCourse_organInfo ul>li>span a {display:inline-block;padding-right:20px;background:url(../img/kor/associationBusi/ico_arrR_s_black.png) no-repeat right 1px top 6px;color:#222;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:18px;font-weight:400;line-height:24px;}
/* 250429 수정 */
.associationBusi.priviteQualifi .eduCourse_organInfo ul>li .barista {background-image:url(../img/kor/associationBusi/qualifi_ico08.png);}

.associationBusi.priviteQualifi .eduCourse_organInfo ul>li .teaMaster {background-image:url(../img/kor/associationBusi/qualifi_ico02.png)}
.associationBusi.priviteQualifi .eduCourse_organInfo ul>li .coffeeInstructor {background-image:url(../img/kor/associationBusi/qualifi_ico03.png)}
.associationBusi.priviteQualifi .eduCourse_organInfo ul>li .roastMaster {background-image:url(../img/kor/associationBusi/qualifi_ico04.png)}
.associationBusi.priviteQualifi .eduCourse_organInfo ul>li .homeCafe {background-image:url(../img/kor/associationBusi/qualifi_ico05.png)}
.associationBusi.priviteQualifi .eduCourse_organInfo ul>li .barista3 {background-image:url(../img/kor/associationBusi/qualifi_ico06.png)}

/* 240927 추가 */
.associationBusi.priviteQualifi .eduCourse_organInfo ul>li .machinemanager {background-image:url(../img/kor/associationBusi/qualifi_ico07.png)}

/* 250429 수정 */
.associationBusi.priviteQualifi .eduCourse_organInfo ul>li .menustylelist {background-image:url(../img/kor/processEval/barista3_ico3.png);}

/* 250429 추가 */
.associationBusi.priviteQualifi .eduCourse_organInfo ul>li .latteMaster{
  background-image:url(../img/kor/associationBusi/qualifi_ico01.png)}

.associationBusi.priviteQualifi .qualifi_organInfo {}
.associationBusi.priviteQualifi .qualifi_organInfo li {position:relative;padding:27px 0 27px 150px;color:#222;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:18px;font-weight:400;line-height:24px;}
.associationBusi.priviteQualifi .qualifi_organInfo li+li {border-top:1px solid #e2e5e7;}
.associationBusi.priviteQualifi .qualifi_organInfo .sort {display:block;position:absolute;left:0;top:27px;width:130px;color:#666;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:18px;font-weight:700;line-height:24px;}
.associationBusi.priviteQualifi .btnAreaC {text-align:center;}

.rule_info .contTit {margin-bottom:0;}
.rule_info .contTit:nth-child(n+2) {margin-top:75px;}
.rule_info .contTit+.listTit1 {margin-top:35px !important;}
.rule_info .txt.Gray {color:#333}
.rule_info .txt_BB {display:block;margin:30px 0 15px 0;}
.rule_info .txt_BB+.lineTop_tbArea {margin-bottom:20px;}
.rule_info .list_hyphen .lineTop_tbArea {margin:20px 0;}
.rule_info .exampleTxt {position:relative;margin-top:6px;margin-bottom:15px;padding-left:25px;}
.rule_info .exampleTxt>b {position:absolute;left:0;top:0;display:block;font-size:16px;color:#666;font-weight:400}
.rule_info .exampleTxt>span {display:block;font-size:16px;color:#666;}
.rule_info .exampleTxt>span+span {margin-top:5px;}
.rule_info .exampleTxt>span em {display:block;margin-top:5px;padding-left:8px;font-style:normal;}
.rule_info .listTit3 {display:block;margin-bottom:10px;font-weight:500;}
.rule_info .lineTop_tbArea+ul.list_dotRed {margin-top:20px;}
.rule_info .txtMM.Gray {position:relative;margin:12px 0 5px 0;color:#666;font-weight:500;}
.rule_info .txtMM.Gray em {position:absolute;left:0;top:0;font-style:normal;;}
.rule_info .txtMM.Gray.Num {padding-left:17px;}
.rule_info .list_dotRed>li .exampleTxt {margin-left:15px;}
.rule_info .list_dotRed>li>.txtMM.Gray:last-child {margin-bottom:20px;}

/* tab 스타일 수정 예정 */
.associationIntro.history #contTab_round {width:100%;margin-bottom:80px;overflow:hidden;}
.associationIntro.history #contTab_round .tabList {width:100%;font-size:0;}
.associationIntro.history #contTab_round .tabList>li {display:inline-block;vertical-align:top;box-sizing:border-box;}
.associationIntro.history #contTab_round .tabList.tab6 {width:calc(100% + 40px);margin-left:-40px;}
.associationIntro.history #contTab_round .tabList.tab6>li {width:calc(16.666% - 40px);margin-left:40px;}
.associationIntro.history #contTab_round .tabList>li>a {display:block;min-width:190px;padding:16px 25px;box-sizing:border-box;font-size:20px;line-height:1.4em;text-align:center;letter-spacing:-1px;white-space:nowrap;background:#f8f8f8;color:#111;transition:0.2s;border-radius:30px;}
.associationIntro.history #contTab_round .tabList>li>a.on,
.associationIntro.history #contTab_round .tabList>li>a:hover {background:#d01f43;color:#fff;}
/* // tab 스타일 수정 예정 */
.associationIntro.history .historyWrap {position:relative;display:none;}
.associationIntro.history .historyWrap.on {display:block;}
.associationIntro.history .hisotryYear {margin-top:90px;}
.associationIntro.history .tit {position:absolute;top:0;left:0;font-size:135px;color:#111;letter-spacing:-1.5px;line-height:1;font-family:'Poppins', sans-serif;font-weight:500;}
.associationIntro.history .tit>span {display:block;position:relative;padding-left:64px;font-size:28px;color:#222;}
.associationIntro.history .tit>span::before {content:'';position:absolute;top:50%;left:0;width:50px;height:3px;background:#d01f43;}
.associationIntro.history .historyCont>ul {position:relative;overflow:hidden;}
.associationIntro.history .historyCont>ul::before {content:'';position:absolute;top:15px;left:535px;width:1px;height:100%;background:#ddd;}
.associationIntro.history .historyCont>ul>li {padding-left:535px;}
.associationIntro.history .historyCont>ul>li .historyTit {position:relative;margin-bottom:40px;padding-left:40px;font-size:44px;color:#111;letter-spacing:-1.5px;line-height:1;font-family:'Poppins', sans-serif;font-weight:500;}
.associationIntro.history .historyCont>ul>li .historyTit::before {content:'';position:absolute;top:15px;left:-4px;width:10px;height:10px;border-radius:50%;background:#d01f43;z-index:10;}
.associationIntro.history .historyCont>ul>li .historyTxt {position:relative;margin-left:40px;padding-left:60px;}
.associationIntro.history .historyCont>ul>li .historyTxt.type2 {padding-left:90px;}
.associationIntro.history .historyCont>ul>li .historyTxt.type3 {padding-left:110px;}
.associationIntro.history .historyCont>ul>li .historyTxt+.historyTxt {margin-top:40px;}
.associationIntro.history .historyCont>ul>li .historyTxt .month {position:absolute;left:0;top:0;font-size:20px;color:#d01f43;font-family:'Poppins', sans-serif;font-weight:600;}

.associationIntro.history_all .historyWrap {position:relative;min-height:190px;}
.associationIntro.history_all .historyWrap:nth-of-type(1)::before {content:'';position:absolute;top:0;left:535px;width:1px;height:10px;background:#fff;z-index:1;}
.associationIntro.history_all .hisotryYear {margin-top:90px;}
.associationIntro.history_all .tit {position:absolute;top:0;left:0;color:#d01f43;font-family:'Poppins', sans-serif;font-size:164px;letter-spacing:-8px;line-height:1;font-weight:500;}
.associationIntro.history_all .tit>span {display:block;position:relative;padding-left:64px;margin-bottom:25px;font-family:'Poppins','Noto Sans KR',sans-serif;font-size:28px;color:#222;font-weight:500;letter-spacing:0;}
.associationIntro.history_all .tit>span::before {content:'';position:absolute;top:50%;left:0;width:50px;height:3px;background:#d01f43;}
.associationIntro.history_all .historyCont {position:relative;overflow:hidden;padding:0 0 53px 535px;}
.associationIntro.history_all .historyWrap .historyCont:last-child {padding-bottom:160px;}
.associationIntro.history_all .historyCont::after {content:'';position:absolute;top:15px;left:535px;width:1px;height:100%;background:#ddd;}
.associationIntro.history_all .historyCont::before {content:'';position:absolute;top:0;left:535px;width:1px;height:10px;background:#ddd;}
.associationIntro.history_all .historyCont .historyTit {position:relative;margin-bottom:20px;padding-left:45px;font-size:30px;color:#111;letter-spacing:0px;line-height:1;font-family:'Poppins',sans-serif;font-weight:700;}
.associationIntro.history_all .historyCont .historyTit::before {content:'';position:absolute;top:9px;left:-6px;width:14px;height:14px;border-radius:50%;background:#d01f43;z-index:10;}
.associationIntro.history_all .historyCont .historyTxt {position:relative;margin-left:45px;padding-left:90px;}
.associationIntro.history_all .historyCont .historyTxt.type2 {padding-left:90px;}
.associationIntro.history_all .historyCont .historyTxt.type3 {padding-left:110px;}
.associationIntro.history_all .historyCont .historyTxt+.historyTxt {margin-top:7px;}
.associationIntro.history_all .historyCont .historyTxt .month {position:absolute;left:0;top:0;font-size:18px;color:#222;font-family:'Poppins', sans-serif;font-weight:600;}
.associationIntro.history_all .historyCont .historyTxt>ul li {padding-left:0;color:#111;font-weight:300;}
.associationIntro.history_all .historyCont .historyTxt>ul li::before {display:none;}

/* 조직도 240423 수정 */
.introGroup {}
.introGroup .pc .organ {}
.introGroup .pc .organ h3 {position:relative;width:180px;height:180px;margin:0 auto 50px;border-radius:50%;border:8px solid #d01f43;box-sizing:border-box;background:#fff;}
/* .introGroup .organ h3::before {content:'';display:block;position:absolute;top:172px;left:50%;width:1px;height:1000px;background:#dbdee1;margin-left:-.5px;} */
.introGroup .pc .organ h3>p {display:table;width:100%;height:100%;text-align:center;}
.introGroup .pc .organ h3>p>span {display:table-cell;vertical-align:middle;font-size:28px;font-weight:700;color:#222;}
.introGroup .pc .organ .chart .borderGrayBox>.col2.noDiv ul p {width:100%;text-align:center;}
.introGroup .pc .organ .chart7 .grayBox::before{content: '';width: 1px;height:30px;background: #dbdee1;position: absolute;left: 50%;top: -30px;}
.introGroup .pc .organ .chart .grayBox .organName{position: relative;display: block; width: 100%; height: 60px;line-height: 60px;border-bottom: 1px solid #dbdee1;background: #f8f8f8;text-align: center;font-size: 18px;font-weight: 500;letter-spacing: 0px;z-index: 2;}
.introGroup .pc .organ .chart .grayBox .boxWrap{padding:20px;border-bottom:1px solid #dbdee1;}
.introGroup .pc .organ .chart .grayBox .boxWrap.center{text-align: center;}
.introGroup .pc .organ .chart .grayBox .boxWrap.center .lineRow{display: inline-block;}
.introGroup .pc .organ .chart .grayBox .boxWrap:last-child{border-bottom: 0;}
.introGroup .pc .organ .chart .grayBox .boxWrap strong{font-weight: 500;}
.introGroup .pc .organ .chart .grayBox .boxWrap .lineRow{}
.introGroup .pc .organ .chart .grayBox .boxWrap .lineRow >li{margin:10px 0;padding: 0 10px;font-size: 18px;line-height: 22px;color: #666;text-align: left;position: relative;}
.introGroup .pc .organ .chart .grayBox .boxWrap .lineRow >li:last-child{margin-bottom: 0;}
.introGroup .pc .organ .chart .grayBox .boxWrap .lineRow >li::before{content:'';width: 3px;height: 3px;background: #666;border-radius: 50%;position: absolute;left: 0;top: 50%;margin-top: -2px;}
.introGroup .pc .organ .chart .grayBox .boxWrap p{text-align: center;}
.introGroup .pc .organ .chart .borderGrayBox {position:relative;/*overflow:hidden;*/font-size:0;}
.introGroup .pc .organ .chart .borderGrayBox>li>p {background:#f8f8f8;border:1px solid #dbdee1; height: 90px;line-height:90px;font-weight:500;color:#222;letter-spacing:-.5px;text-align: center;}
.introGroup .pc .organ .chart .borderGrayBox li{margin-bottom: 30px;}
.introGroup .pc .organ .chart .borderGrayBox li.red p{background: #d11f43;color:#fff;}
.introGroup .pc .organ .chart .borderGrayBox li.half{display: flex;}
.introGroup .pc .organ .chart .borderGrayBox li.half p{width: 50%;box-sizing: border-box;}
.introGroup .pc .organ .chart .borderGrayBox li.half p:first-child{border-right: 0;}
.introGroup .pc .organ .chart .grayBox.noLine::before{width: 0;}
.introGroup .pc .organ .chart .grayBox.noBorder{border-top: 0;}
.introGroup .pc .organ .chart .grayBox.boderL::before{content: '';width: 40px;height: 1px;background: #dbdee1;position: absolute;left: -40px;top: 50%;}
.introGroup .pc .organ .chart .grayBox.boderR{margin-bottom: 0;margin-top: 160px;}
.introGroup .pc .organ .chart .grayBox.boderR::before{content: '';width: 40px;height: 1px;background: #dbdee1;position: absolute;right: -40px;top: 50%;}
.introGroup .pc .organ .chart1{display: flex;justify-content:space-between;position: relative;padding-bottom: 45px;}
.introGroup .pc .organ .chart1::before {content:'';display:block;position:absolute;top:-50px;left:50%;width:1px;height:calc(100% + 50px);background:#dbdee1;margin-left:-.5px;}
.introGroup .pc .organ .chart1 .group{width: calc(33.33% - 25px);}
.introGroup .pc .organ .chart1 .grayBox{position:relative;height:auto;vertical-align:top;box-sizing:border-box;border:1px solid #dbdee1;}
.introGroup .pc .organ .chart1 .group:first-child{margin-top: -60px;}
.introGroup .pc .organ .chart7{position: relative;padding-top: 30px;}
.introGroup .pc .organ .chart7>ul {width:calc(100% + 40px);margin-left:-40px;font-size:0;}
.introGroup .pc .organ .chart7 .grayBox{display:inline-block;position:relative;width:calc(25% - 40px);height:auto;margin-left:40px;vertical-align:top;box-sizing:border-box;border:1px solid #dbdee1;}
.introGroup .pc .organ .chart7 .box01::after{content: '';width: 50%;height: 1px;background: #dbdee1;position: absolute;left: 50%;top: -30px;}
.introGroup .pc .organ .chart7 .box02::after{content: '';width: calc(100% + 100px);height: 1px;background: #dbdee1;position: absolute;left: -50px;top: -30px;}
.introGroup .pc .organ .chart7 .box03::after{content: '';width: calc(100% + 100px);height: 1px;background: #dbdee1;position: absolute;right: -50px;top: -30px;}
.introGroup .pc .organ .chart7 .box04::after{content: '';width: 50%;height: 1px;background: #dbdee1;position: absolute;right: 50%;top: -30px;}
.introGroup .pc .organ .lineL{position: relative;}
.introGroup .pc .organ .lineL::before{content: '';width: calc(50% + 39px);height: 1px;background: #dbdee1;position: absolute;left: -39px;top: -15px;}

.introGroup .mo{display: none;}
.introGroup .mo .organ {}
.introGroup .mo .organ h3 {position:relative;width:180px;height:180px;margin:0 auto 50px;border-radius:50%;border:8px solid #d01f43;box-sizing:border-box;background:#fff;}
.introGroup .mo .organ h3::before{content: '';width: 1px;height: 150px;background: #dbdee1;position: absolute;left: 50%;top: 172px}
.introGroup .mo .organ h3>p {display:table;width:100%;height:100%;text-align:center;}
.introGroup .mo .organ h3>p>span {display:table-cell;vertical-align:middle;font-size:28px;font-weight:700;color:#222;}
.introGroup .mo .organ .chart .grayBox{position:relative;height:auto;vertical-align:top;box-sizing:border-box;border:1px solid #dbdee1;}
.introGroup .mo .organ .chart .grayBox .boxWrap{padding:10px 20px 10px 20px;border-bottom:1px solid #dbdee1;}
.introGroup .mo .organ .chart .grayBox .organName{position: relative;display: block; width: 100%; height: 60px;line-height: 60px;border-bottom: 1px solid #dbdee1;background: #f8f8f8;text-align: center;font-size: 16px;font-weight: 500;letter-spacing: 0px;z-index: 2;}
.introGroup .mo .organ .chart .grayBox .boxWrap strong{font-weight: 500;display: inline-block;padding-top: 5px;}
.introGroup .mo .organ .chart .grayBox .boxWrap .lineRow{overflow: hidden;}
.introGroup .mo .organ .chart .grayBox .boxWrap .lineRow >li{float: left;width: calc(50% - 10px);margin:5px 0;padding-left: 10px;font-size: 14px;color: #666;text-align: left;position: relative;}
.introGroup .mo .organ .chart .grayBox .boxWrap .lineRow >li:last-child{margin-bottom: 0;}
.introGroup .mo .organ .chart .grayBox .boxWrap .lineRow >li::before{content:'';width: 3px;height: 3px;background: #666;border-radius: 50%;position: absolute;left: 0;top: 50%;margin-top: -2px;}
.introGroup .mo .organ .chart .grayBox .boxWrap:last-child{border-bottom:0;}
.introGroup .mo .organ .chart .grayBox .boxWrap p{text-align: center;}
.introGroup .mo .organ .chart .borderGrayBox>li>p {background:#f8f8f8;border:1px solid #dbdee1; height: 60px;line-height:60px;font-weight:500;color:#222;letter-spacing:-.5px;text-align: center;font-size: 16px;}
.introGroup .mo .organ .chart7 ul li{position: relative;margin-top: 28px;}
.introGroup .mo .organ .chart7 ul li::before{content: '';width: 1px;height: 30px;background: #dbdee1;position: absolute;left: 50%;top:-30px;}
.introGroup .mo .organ .chart .borderGrayBox li.red p{background: #d11f43;color:#fff;}
.introGroup .mo .organ .chart .group .half{display:flex;justify-content: space-between;align-items: baseline;}
.introGroup .mo .organ .chart .group .half li{width: calc(50% - 30px);margin-top: 30px;}
.introGroup .mo .organ .chart .group .half .grayBox .boxWrap .lineRow >li{width: calc(100% - 10px);}
.introGroup .mo .organ .chart .group .half .grayBox::before{content: '';width: 1px;height: 30px;background: #dbdee1;position: absolute;left: 50%;top:-30px;}
.introGroup .mo .organ .group.centerL{position: relative;}
.introGroup .mo .organ .group.centerL::before{content: '';width: 1px;height: calc(100% + 30px);background: #dbdee1;position: absolute;left: 50%;top:0;}
.introGroup .mo .organ .chart .group .half .grayBox.noLine::before{width: 0;}
.introGroup .mo .organ .lineL,.introGroup .mo .organ .lineR{position: relative;}
.introGroup .mo .organ .lineL::before{content: '';width:30px;height: 1px;background: #dbdee1;position: absolute;left: -30px;top: 50%;}
.introGroup .mo .organ .lineR::before{content: '';width:30px;height: 1px;background: #dbdee1;position: absolute;right: -30px;top: 50%;}
.introGroup .mo .organ .chart .group01 li{width: 45%;margin-bottom: 30px;}
.introGroup .mo .organ .chart .group02{display: flex;justify-content: space-between;align-items: center;}
.introGroup .mo .organ .chart .group02 ul{width: calc(65% - 15px);}
.introGroup .mo .organ .chart .group02 ul:first-child{width: calc(35% - 15px);}
.introGroup .mo .organ .chart .group02 ul li{margin-bottom: 30px;position: relative;}
.introGroup .mo .organ .chart .borderGrayBox .line03::before{content: '';width:1px;height: 30px;background: #dbdee1;position: absolute;left:50%;top: -30px;}
.introGroup .mo .organ .chart .borderGrayBox .line03::after{content: '';width:calc(50% + 30px);height: 1px;background: #dbdee1;position: absolute;left:-30px;top: -15px;}
.introGroup .mo .organ .chart .borderGrayBox li.red{position: relative;}
.introGroup .mo .organ .chart .borderGrayBox li.red::before{content: '';width:1px;height: 30px;background: #dbdee1;position: absolute;left:50%;top: -30px;}

/*
.introGroup .organ .chart {overflow:hidden;}
.introGroup .organ .chart1, .introGroup .organ .chart2, .introGroup .organ .chart3, .introGroup .organ .chart4, .introGroup .organ .chart5 {margin:0 auto 30px;}
.introGroup .organ .chart .borderGrayBox {position:relative;overflow:hidden;font-size:0;}
.introGroup .organ .chart .borderGrayBox>li>p {background:#f8f8f8}
.introGroup .organ .chart .borderGrayBox::before {content:'';display:block;position:absolute;top:50%;left:0;width:100%;height:1px;background:#dbdee1;}
.introGroup .organ .chart .borderGrayBox>li {display:inline-table;position:relative;float:left;width:422px;min-height:88px;vertical-align:middle;box-sizing:border-box;border:1px solid #dbdee1;background:#fff;;letter-spacing:-.5px;;}
.introGroup .organ .chart .borderGrayBox>li:last-child {float:right;}
.introGroup .organ .chart .borderGrayBox>li>p {display:table-cell;width:100%;height:100%;text-align:center;vertical-align:middle;font-size:18px;font-weight:500;color:#222;letter-spacing:-.5px;}
.introGroup .organ .chart .borderGrayBox>li>p em {font-style:normal;letter-spacing:0;}
.introGroup .organ .chart .borderGrayBox>li>p>.rightBar {display:inline-block;position:relative;margin-right:20px;padding-right:20px;font-style:normal;}
.introGroup .organ .chart .borderGrayBox>li>p>.rightBar::before {content:'';position:absolute;right:0;top:8px;width:1px;height:16px;background:#666;}
.introGroup .organ .chart .borderGrayBox>.col2 {position:relative;}
.introGroup .organ .chart .borderGrayBox>.col2::before {content:'';position:absolute;top:0;left:50%;width:1px;height:100%;background:#dbdee1;}
.introGroup .organ .chart .borderGrayBox>.col2 p {width:50%;height:100%;}
.introGroup .organ .chart .borderGrayBox>.col2 ul {display:inline;width:50%;text-align:center;}
.introGroup .organ .chart .borderGrayBox>.col2 ul>li {width:100%;padding:14px 0;font-weight:400;}
.introGroup .organ .chart .borderGrayBox>.col2 ul>li {border-bottom:1px solid #dbdee1;}
.introGroup .organ .chart .borderGrayBox>.col2 ul>li:last-child{border-bottom:0;}
.introGroup .organ .chart .borderGrayBox>.col2.noDiv ul {display:table-cell;width:100%;height:100%;vertical-align:middle;text-align:center;}
.introGroup .organ .chart3 .borderGrayBox>.col2+li {margin-top:15px;}
.introGroup .organ .chart3 .borderGrayBox>li:nth-child(1) {margin-top:17px;}
.introGroup .organ .chart4 .borderGrayBox {width:calc(100% + 40px);margin-left:-40px;}
.introGroup .organ .chart4 .borderGrayBox>li {width:calc(33.333% - 40px);margin-left:40px;margin-top:15px;vertical-align:top;}
.introGroup .organ .chart4 .borderGrayBox>li:nth-child(2) ul>li {padding:6.5px 0;}
.introGroup .organ .chart5 .borderGrayBox>li:nth-child(1) {margin-top:17px;}
.introGroup .organ .chart7 {padding-top:60px;overflow:visible;}
.introGroup .organ .chart7>ul {width:calc(100% + 40px);margin-left:-40px;font-size:0;}
.introGroup .organ .chart7 .grayBox {display:inline-block;position:relative;width:calc(33.333% - 40px);height:auto;margin-left:40px;vertical-align:top;box-sizing:border-box;border:1px solid #dbdee1;}
.introGroup .organ .chart7 .grayBox::before {content:'';display:block;position:absolute;top:-30px;left:50%;width:1px;height:479px;margin-left:1px;background:#dbdee1;z-index:1;}
.introGroup .organ .chart7 .grayBox:not(:last-child)::after {content:'';display:block;position:absolute;top:-30px;left:50%;width:calc(100% + 42px);height:1px;margin-left:1px;background:#dbdee1;}
.introGroup .organ .chart7 .grayBox>strong {position:relative;display:block;width:100%;height:60px;line-height:60px;border-bottom:1px solid #dbdee1;background:#f8f8f8;text-align:center;font-size:18px;font-weight:500;letter-spacing:0px;z-index:2;}
.introGroup .organ .chart7 .grayBox>strong em {font-style:normal;letter-spacing:0;}
.introGroup .organ .chart7 .grayBox>ul {position:relative;height:calc(100% - 61px);padding:0px;background:#fff;box-sizing:border-box;font-size:0;z-index:2;}
.introGroup .organ .chart7 .grayBox>ul.col2>li {display:inline-block;width:50%;vertical-align:top ;}
.introGroup .organ .chart7 .grayBox>ul>li {padding:14px 10px;font-size:18px;line-height:22px;color:#666;text-align:center;}
.introGroup .organ .chart7 .grayBox>ul>li:before {top:8px;}
.introGroup .organ .chart7 .grayBox>ul>li+li {border-top:1px solid #dbdee1;}
.introGroup .organ .chart8 {padding-top:30px;}
.introGroup .organ .chart8 .grayBox {display:block;padding:27px 10px;border:1px solid #dbdee1;background:#f8f8f8;font-size:18px;text-align:center;font-weight:500;}


.introGroup .organ .chart .borderGrayBox>li.row2 ul {display:table-row;}
.introGroup .organ .chart .borderGrayBox>li.row2>p {height:59px;border-bottom:1px solid #dbdee1;}
.introGroup .organ .chart .borderGrayBox>li.row2 ul li {padding:12px 10px;color:#666;text-align:center;letter-spacing:-.5px;}
.introGroup .organ .chart .borderGrayBox>.col2 ul li+li {margin-top:3px;}
.introGroup .organ .chart3 .borderGrayBox::before {margin-top:-13px;}
.introGroup .organ .chart4 .borderGrayBox::before {margin-top:6px;}

.introGroup .organ .chart1 .borderGrayBox {display:flex;width:calc(100% + 40px);margin-left:-40px;font-size: 0;}
.introGroup .organ .chart1 .borderGrayBox>li {float:inherit;width:calc(33.333% - 40px);margin-left:40px;vertical-align: top;}
.introGroup .organ .chart1 .borderGrayBox>li>p {width:100%;height:100%;}
.introGroup .organ .chart2 {margin-bottom: 0;}
.introGroup .organ .chart2 .borderGrayBox>li:first-child {height:112px;border-bottom: 0;}
.introGroup .organ .chart3 .borderGrayBox>li:first-child {height:138px;margin-top:0;border-top:0;}
.introGroup .organ .chart3 .borderGrayBox>li.row2 {border-top: 0;}
.introGroup .organ .chart2 .borderGrayBox::before {margin-top:55px;}
.introGroup .organ .chart3 .borderGrayBox::before {margin-top:-11px;display:none;}
.introGroup .organ .chart4 .borderGrayBox>.col2:first-child ul>li {padding:8px 0;}
.introGroup .organ .chart4_2 {margin-top:-70px;margin-left:-.5px;}
.introGroup .organ .chart4_2 .borderGrayBox {text-align: center;}
.introGroup .organ .chart4_2 .borderGrayBox::before {margin-top:-11px;display:none;}
.introGroup .organ .chart4_2 .borderGrayBox>li:last-child {float:inherit;width: calc(33.333% - 25px);}
.introGroup .organ .chart4_2 .borderGrayBox>.col2 ul>li {padding:6.5px 0;}
.introGroup .organ .chart6 {margin-top:40px;}

.introGroup .organ .chart7 .grayBox {width: calc(25% - 40px);}
.introGroup .organ .chart7 .mb_box {display:none;}
.introGroup .organ .chart8 {display:block;width: 100%;margin-left: 0;font-size: 0;}
.introGroup .organ .chart8 .grayBox {display:inline-block;vertical-align: top;}
.introGroup .organ .chart8 .grayBox:first-child {width:calc(25% - 40px);margin-left: 0;}
.introGroup .organ .chart8 .grayBox:last-child {width: calc(75% - 32px);margin-left: 28px;}
.introGroup .organ h3::before {height:907px;} */

.introOfficial .borderList>li {position:relative;padding:30px 0 30px 150px;border-top:1px solid #dbdee1;font-size:18px;color:#222;}
.introOfficial .borderList>li:first-child {padding-top:0;border:none;}
.introOfficial .borderList>li>b {display:block;position:absolute;left:0;color:#666;font-weight:700;}
.introOfficial .borderList>li>.list_dotRed.list_range>li {margin-top:0;padding-right:30px;}
.introOfficial .contsGrp.ceo {overflow:hidden;}
.introOfficial .contsGrp.ceo .img {float:left;width:305px;margin-right:40px;}
.introOfficial .contsGrp.ceo .borderList {float:left;width:calc(100% - 345px);}
.introOfficial .borderList>li>.list_dotRed.list_range>li {display:block;}
.introOfficial .borderList>li>.list_dotRed.list_range>li+li {margin-top:6px;}
.introOfficial .lineTop_tbArea .lineTop_tb2 tbody td {padding-left:20px;padding-right:20px;}
.introOfficial .lineTop_tbArea .lineTop_tb2 tbody td .list_dotRed {margin-left:0}

.introOfficial .lineTop_tbArea {
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
}
.introOfficial .lineTop_tbArea::-webkit-scrollbar {
  display: none; /* Chrome, Safari, Opera*/
}

.placeInfo {}
.placeInfo .placeMap {display:inline-block;width:680px;height:800px;margin-right:50px;box-sizing:border-box;background-color:#f8f8f8;}
.placeInfo .placeMap .mapBg {position:relative;width:533px;height:739px;margin:30px auto;}
.placeInfo .placeMap .mapBg img {width:100%;height:100%;}
.placeInfo .placeMap .mapBg .local div {display:none;}
.placeInfo .placeMap .mapBg .local div.on {display:block;}
.placeInfo .placeMap .mapBg .local div.hover {display:block;}
.placeInfo .placeMap .mapBg .local .seoul_top {position:absolute;top: 10.3%;left: 22%;width: 21%;z-index:10;}
.placeInfo .placeMap .mapBg .local .seoul_btm {position:absolute;top: 18.8%;left: 22.2%;width: 21%;z-index:10;}
.placeInfo .placeMap .mapBg .local .busan {position:absolute;top:54%;left:41.2%;width:44%;z-index: 10;}
.placeInfo .placeMap .mapBg .local .daegu {position:absolute;top:27.3%;left:45.9%;width:41%;}
.placeInfo .placeMap .mapBg .local .daejeon {position:absolute;top:26%;left:7.5%;width:56%;}
.placeInfo .placeMap .mapBg .local .gangwon {position:absolute;top:0%;left:31.5%;width:49.7%;}
.placeInfo .placeMap .mapBg .local .incheon {position:absolute;top:9.5%;left:-1.8%;width:26%;}
.placeInfo .placeMap .mapBg .local .jeju {position:absolute;top:86.5%;left:7%;width:21%;z-index: 10;}
.placeInfo .placeMap .mapBg .local .jeonbuk {position:absolute;top:48%;left:13.2%;width:35%;}
.placeInfo .placeMap .mapBg .local .gwangjuJeonla {position:absolute;top:62.9%;left:-0.4%;height: 27.6%;width:48%}
.placeInfo .placeMap .mapBg .local .incheonKyungki {position:absolute;top:5%;left:-1.1%;}
.placeInfo .placeMap .mapBg .mapBtn .seoul_top {position:absolute;top: 16.3%;left: 24%;width: 8%;z-index:10;height: 4%;cursor: pointer;}
.placeInfo .placeMap .mapBg .mapBtn .seoul_btm {position:absolute;top: 20.3%;left: 24%;width: 8%;z-index:10;height: 4%;cursor: pointer;}
.placeInfo .placeMap .mapBg .mapBtn .busan {display:block;position:absolute;top:60%;left:46.5%;width:29%;height:14%;cursor:pointer;z-index: 10;}
.placeInfo .placeMap .mapBg .mapBtn .daegu {display:block;position:absolute;top:35%;left:53%;width:29%;height:21%;cursor:pointer;}
.placeInfo .placeMap .mapBg .mapBtn .daejeon {display:block;position:absolute;top:33%;left:13%;width:36%;height:16.5%;cursor:pointer;}
.placeInfo .placeMap .mapBg .mapBtn .gangwon {display:block;position:absolute;top:5%;left:45%;width:28%;height:22%;cursor:pointer;}
.placeInfo .placeMap .mapBg .mapBtn .incheon {display:block;position:absolute;top:15%;left:7%;width:10.5%;height:13%;cursor:pointer;}
.placeInfo .placeMap .mapBg .mapBtn .jeju {display:block;position:absolute;top:91%;left:7%;width:20%;height:9%;cursor:pointer;z-index: 20;}
.placeInfo .placeMap .mapBg .mapBtn .jeonbuk {display:block;position:absolute;top:51%;left:17%;width:25%;height:12%;cursor:pointer;}
.placeInfo .placeMap .mapBg .mapBtn .gwangjuJeonla {display: block;position: absolute;top:62.9%;left:-0.4%;height: 27.6%;;width:48%;cursor: pointer;}
.placeInfo .placeMap .mapBg .mapBtn .incheonKyungki {display: block;position: absolute;top:22%;left:18%;width:27%;height:12%;cursor: pointer;z-index: 10;}
.placeInfo .placeMap .mapBg .mapBtn .incheonKyungki2 {display: block;position: absolute;top:5%;left:10%;width:27%;height:13%;cursor: pointer;}
.placeInfo .placeMap .mapBg .mapBtn .incheonKyungki3 {display: block;position: absolute;top:13%;left:3%;width:20%;height:17%;cursor: pointer;z-index: 12;}
.placeInfo .placeWrap {width:calc(100% - 730px);height:100%;float:right;box-sizing:border-box;}
.placeInfo .placeWrap .place>ul>li {border-top:1px solid #222222;}
.placeInfo .placeWrap .place>ul>li:nth-child(2) {border-top:1px solid #dbdee1;border-bottom:1px solid #dbdee1;}
.placeInfo .placeWrap .place {display:none;}
.placeInfo .placeWrap .place.on {display:block;}
.placeInfo .placeWrap .place.on~.on>ul>li {border-top:0}
.placeInfo .placeWrap .place .contTit {margin-top:50px;margin-bottom:20px;}
.placeInfo .placeWrap .place .list {overflow:hidden;margin-bottom:60px;}
/* 241118 padding-left 수정 */
.placeInfo .placeWrap .place .list li {position:relative;width:100%;margin-bottom:10px;box-sizing:border-box;padding:0 10px 0 90px;color:#666;font-weight:400;font-size:18px;}
/* 241118 width 수정 */
.placeInfo .placeWrap .place .list li span {position:absolute;left:0;top:0;width:70px;color:#222;font-weight:700;}
.placeInfo .placeWrap .place .placeBtn {text-align:center;}
.placeInfo .placeWrap .place .placeBtn.first {display:none;}
.placeInfo .placeWrap .place .placeBtn .btnC {display:inline-block;margin-top:50px;}
.placeInfo .placeWrap .place>ul {border-bottom:1px solid #dbdee1;}

.directions .contsGrp+.contsGrp {padding:0 0 0 345px;border-bottom:none;}
.directions .contsGrp .grpTxt+.grpTxt {margin-top:50px;padding-top:50px;border-top:1px solid #dbdee1;}
.directions .listTxt1>.arrow {display:inline-block;margin-right:10px;padding-right:30px;font-style:normal;background:url(../img/kor/associationIntro/ico_arrR_red.png) no-repeat right 0 top 50%;}
.directions .listTxt1>.point_purple {display:inline-block;margin-right:5px;font-style:normal;color:#8936e0;font-weight:inherit;font-size:inherit;}
.directions .box_gray {text-align:center;}
.directions .box_gray>p {display:inline-block;font-size:28px;font-weight:700;}
.directions .box_gray>p>span {display:inline-block;font-size:inherit;font-weight:inherit;}

.useGuide .txtGrp .icoInfoBox>p {font-size:18px;}
.useGuide .txtGrp .listTit1 {margin:80px 0 30px;}
.useGuide .txtGrp .listTit1+.listTxt3 {margin:30px 0 20px;}
.useGuide .txtGrp .listTxt3 {margin:50px 0 20px;font-weight:700;}
.useGuide .txtGrp .txt {margin-bottom:10px;}
.tos .txtGrp {margin-top:80px;}
.tos .txtGrp .listTit1:not(:first-child) {margin-top:50px;}
.tos .list_range.col3>li {width:33.333%;}
.tos .borderTopList {overflow:hidden;border-top:1px solid #000;}
.tos .borderTopList>li {display:block;min-height:30px;padding:20px 30px;border-bottom:1px solid #ddd;}
.tos .borderTopList>li>p {position:relative;padding-left:80px;font-size:18px;color:#000;}
.tos .borderTopList>li>p>b {position:absolute;left:0;top:0;font-weight:500;}
.tos .btnAreaC {margin-top:80px;}

.privacyPolicy .borderTopList {overflow:hidden;border-top:1px solid #000;column-count:2;column-gap:0;}
.privacyPolicy .borderTopList>li {min-height:30px;padding:20px 30px;border-bottom:1px solid #ddd;}
.privacyPolicy .borderTopList>li>p {position:relative;padding-left:80px;font-size:18px;color:#000;}
.privacyPolicy .borderTopList>li>p>b {position:absolute;left:0;top:0;font-weight:500;}
.privacyPolicy .btnAreaC {margin-top:80px;}

.dptEmail .icoInfoBox {padding:50px 25px 50px 155px;background-position:left 50px top 50%;}
.dptEmail .icoInfoBox+.txtGrp {margin-top:50px;}

/* 230817 수정 */
.kcaCertify .guideSearch .sel03.searchBox .inp_s {width:200px;margin-left:0;margin-right: 10px;}
.kcaCertify .guideSearch .sel03.searchBox .search  {width:calc(100% - 630px);padding-right: 110px;margin-left:0;}
.kcaCertify .guideSearch .sel02.searchBox .inp_s {margin-right:10px;}
.kcaCertify .guideSearch .sel02.searchBox .inp_s+.inp_t {width:300px;margin-right: 10px;}
.kcaCertify .guideSearch .sel02.searchBox .search {width:calc(100% - 490px);margin-left:0;padding-right: 110px;}
.kcaCertify .guideSearch+.guideSearch {margin-top:30px;}
.kcaCertify_gallery .txtInfo .location {overflow: hidden;text-overflow: ellipsis;white-space: pre;}

.infoGrayBox {padding:29px 20px;background:#F8F8F8;text-align: center;margin-bottom: 50px;}
.infoGrayBox .contTit_m {margin:0 !important;text-align: center;}
.infoGrayBox .contTit_m span {font-size: inherit;}

/* 240508 추가 - 임원소개 */
.contsGrpWrap{}
.contsGrpWrap .wrapTit{padding-right: 20px;font-family: 'Roboto', 'Noto Sans KR', sans-serif;font-size: 40px;font-weight: 700;line-height: 54px;letter-spacing: -2px;color:#d01f43;position: relative;margin-bottom: 140px;}
.contsGrpWrap .wrapTit::before{content: '';width: calc(100% - 345px);height: 4px;background: #d01f43;position: absolute;right: 0;top: 50%;margin-top: -2px;}
.default_contsList .contsGrp.noLine{border-bottom:0;margin-bottom: 100px;}


/* 251126 추가 - GACP 표준교육과정 */
.standardEdu.gacpCoffee  #contTab_line .tabList.tab4 li{width:25%;}



@media all and (max-width:1430px){
  .licenseProcess .overwrap {overflow:auto;}
  .licenseProcess .list_cir.col3 {min-width:1438px;}
}

@media all and (max-width:1400px){
  /*** 공통 ***/
  .listTxt1 br {display:none;}
  .default_contsList .contsGrp .grpTxt>.txt br {display:none;}

  .listImgAbs li .txtArea .txt br {display:none;}

  /*** 개별 ***/
  .contsGrp .list_cir.col4 {width:calc(100% + 40px);margin-right:-40px;}
  .contsGrp .list_cir.col5 {width:calc(100% + 60px);margin-right:-60px;}
  .contsGrp .list_cir.col4 li {width:calc(25% - 40px);margin-right:40px;}
  .contsGrp .list_cir.col5 li {width:calc(20% - 60px);margin-right:60px;}
  .contsGrp .list_cir .cir+p br {display:none;}

  .cirNumList+.box_gray>.Gray br {display:none;}
  .intro.imgAbs .tit br {display:none;}
  .joinOrganIntro .stepList>li .txt br {display:none;}
  .dptEmail .icoInfoBox>p br {display:none;}

  .memberIntro .logoList>li img {max-width:100%;}

  .g_acp #map_area img {max-width: 100%;}

  .coffeeMachine .mBr {display:block!important;}

  /* 명예의 전당 */
  .honorHall_list > ul > li a .hoverTxt span{font-size:14px;line-height:22px;}
  .honorHall_list > ul > li a strong{font-size: 20px;}
  .honorHall_list > ul > li a strong em{font-size: 14px;}

  
}

@media all and (max-width:1333px){
  .g_acp .graph li .cntBox {min-height:195px}

  .mouInfo .mouList ul>li {width:calc(33.333% - 30px);}

}

@media all and (max-width:1300px){
  /*** 공통 ***/
  .default_contsList .contsGrp {margin-bottom:60px;padding:0 0 60px 0;}
  .default_contsList .contsGrp.pdReset {padding:0 0 60px;}
  .default_contsList .contsGrp.pBSet2 {padding:0 0 60px 0;}
  .default_contsList .contsGrp .grpTit {position:relative;margin-bottom:30px;}
  .default_contsList .contsGrp .grpTit br {display:none;}

  /*** 개별 ***/
  .scheduleBarista .list_box .list_info .listPr {margin-left:35px;font-size:28px;}
  .scheduleBarista .list_box .list_info .listTit {font-size:28px;}

  .g_acp .gacp_box .gacpTit span {font-size:24px;line-height:30px;}
  .g_acp .gacp_box .gacpImg li {margin-left:30px;}
  .g_acp .gacp_box .gacpImg li img {max-width:178px;width:100%;}

  .contsGrp .list_cir.col4 {width:calc(100% + 30px);margin-right:-30px;}
  .contsGrp .list_cir.col5 {width:100%;margin-right:0;text-align:center;}
  .contsGrp .list_cir.col4 li {width:calc(25% - 30px);margin-right:30px;}
  .contsGrp .list_cir.col5 li {width:auto;margin:0 60px;}
  .contsGrp .list_cir.col5 li:nth-child(n+4) {margin-top:60px;}
  .contsGrp .list_cir li .cir::before {display:none;}

  .standardEdu.roastMaster .manual .list_range>li {width:50% !important;}
  .standardEdu.roastMaster .manual .list_range>li:nth-child(n+3) {margin-top:6px;}

  .intro.imgAbs .txt br {display:none;}


  .borderGrayBoxList>li {width:calc(50% - 13px);min-height:225px;margin-left:13px;}
  .borderGrayBoxList>li:nth-child(n+3) {margin-top:13px;}

  .associationBusi.study .historyCont {padding:0;}
  .directions .contsGrp+.contsGrp {padding:0;}

  .tos .list_range.col3>li {width:100%;}
  .tos .list_range.col3>li:not(:first-child) .borderTopList {border-top:none;}
  .tos .borderTopList>li.mbDpNone {display:none;}
  .privacyPolicy .borderTopList {column-count:1;}

  /* 230817 수정 */
  .infoGrayBox .contTit_m  br {display:none}

  /* 240508 */
  .default_contsList .contsGrp.noLine{margin-bottom: 50px;}
  .contsGrpWrap .wrapTit{margin-bottom: 70px;}
  .contsGrpWrap .wrapTit::before{width: calc(100% - 290px);}

  /* 240729 수정 */
  .g_acp .gacp_box .gacpTit span{font-size:20px;line-height:22px;}
  .g_acp .gacp_box .gacpImg li{margin-left:0;}
  /* //240729 수정 */

}

@media all and (max-width:1287px) {
/*   .g_acp>.graph>li {width:33.3333%;}
  .g_acp .stepWrap li .step.step1::after{width:520px;}
  .g_acp .stepWrap li .step.step1::before{width:520px;}
  .g_acp .stepWrap li:nth-child(1) {width:100%;padding-bottom:10px;}
  .g_acp .stepWrap li:nth-child(n+2) {width:33.3333%;position:absolute;top:491px;left:0;}
  .g_acp .stepWrap li:nth-child(3) {left:33.3333%;top:479px;}
  .g_acp .stepWrap li:nth-child(4) {left:66.6666%;top:465px;}
  .g_acp .graph li:nth-child(3) .grhBox .titBox .tb_c::after {content:'';position:absolute;right:-16px;top:-75px;width:0px;height:173px;border-left:1px dashed #dbdee1;}
  .g_acp .graph li .grhBox .titBox .tb_c::before {top:-70px;height:70px;}
  .g_acp .graph li:last-child .grhBox .titBox .tb_c::after {top:-70px;height:70px;}
  .g_acp .graph li:nth-child(4) .cntBox::before {content:'';position:absolute;left:0;bottom:-80px;width:0px;height:80px;border-left:1px dashed #dbdee1;}
  .g_acp>.graph>li:nth-child(n+4) {margin-top:160px;}
  .g_acp .graph li .grhBox .titBox {width:96%;}
  .g_acp .graph li .grhBox .titBox.sec1::after {left:52%;}
  .g_acp .graph li .grhBox .titBox.sec2::after {left:52%;}
  .g_acp .graph li .grhBox .titBox.sec2::before {left:-30px;width:30px;}
  .g_acp .graph li .grhBox .titBox.sec3::after {left:52%;}
  .g_acp .graph li .grhBox .titBox.sec4::after {left:52%;}
  .g_acp .graph li .grhBox .titBox.sec4::before {display:none;}
  .g_acp .graph li .grhBox .titBox.sec5::after {left:52%;}
  .g_acp .progTxt li {width:100%;}
  .g_acp .progTxt li:nth-child(1) {position:absolute;top:-510px;left:0;} */

  .g_acp .gacp_box li>div {display:block;}
  .g_acp .gacp_box .gacpTit {float:initial;}
  .g_acp .gacp_box .gacpImg {float:initial;text-align:center;}

  /* 240729 수정 */
  .g_acp .gacp_box .gacpTit span{font-size:18px;line-height:20px;}
  .g_acp .gacp_box .gacpImg{text-align:left;}
  /* //240729 수정 */
}

@media all and (max-width:1220px){
    /*** 개별 ***/
  .placeInfo .placeMap {width:100%;background-color:#f8f8f8;}
  .placeInfo .placeMap .mapBg {margin:30px auto;}
  .placeInfo .placeWrap {width:100%;}
  .placeInfo .placeWrap .place .contTit {font-size:30px;margin-top:0;}
  .placeInfo .placeWrap .place {float:initial;width:100%;}
  .placeInfo .placeWrap .place>ul>li {float:left;width:49%;margin-top:20px;margin-right:2%;padding:15px;border:1px solid #dbdee1;box-sizing:border-box;}
  .placeInfo .placeWrap .place>ul>li:nth-child(2) {margin-right:0;border:1px solid #dbdee1;box-sizing:border-box;}
  .placeInfo .placeWrap .place .list li {font-size:16px;}
}

@media all and (max-width:1200px){
    /*** 개별 ***/
    .instructor .lecInfoBox ul>li .sort {padding-left:120px;}

    .associationBusi.contribute .img img {width:475px;}
    .associationBusi.contribute .txtGrp {width:calc(100% - 475px);}
    .associationBusi.contribute .txtGrp.fR {padding-left:60px;}
    .associationBusi.contribute .txtGrp.fL {padding-right:60px;}

    .g_acp .stepWrap li .step span {font-size:15px;letter-spacing:-1;}
    .g_acp .graph li .grhBox .titBox span {font-size:16px;}
    .g_acp .graph li .grhBox .titBox p {font-size:20px;}
    .g_acp .graph li .cntBox {padding:20px 15px;}
    .g_acp .graph li .cntBox .fnG {font-size:15px;}
    .g_acp .graph li .cntBox.sec2 .list_dotGray li {font-size:15px;}
    .g_acp .progTxt li .progRed span {font-size:24px;}
    .g_acp .graph li .cntBox {min-height:185px}
    .list_dotRed>li{font-size:15px;}

    /* 명예의 전당 */
    .honorHall_list > ul > li{width: 47%;margin-bottom: 3%;}

    /* 230817 수정 */
    .guideSearch .sel03.searchBox .inp_s {width:150px;}
    .guideSearch .sel03.searchBox .search {width:calc(100% - 480px);}
    .kcaCertify .guideSearch .sel02.searchBox .inp_s {width:150px;}
    .kcaCertify .guideSearch .sel02.searchBox .inp_s {width:150px;}
    .kcaCertify .guideSearch .sel02.searchBox .inp_s+.inp_t {width:220px;}
    .kcaCertify .guideSearch .sel02.searchBox .search {width: calc(100% - 390px)}

    /* 240729 수정 */
    .g_acp .graph li .grhBox .titBox::after{border-width:90px 20px;right:-40px;}
    .g_acp .graph li .grhBox .titBox small{font-size:14px;}
    /* 250417 수정 */
    /* .g_acp .graph li .grhBox .titBox{width:calc(100% - 20px);} */
    .g_acp .graph li .grhBox .titBox .tb_c{padding-left:40px;}
    /* //250417 수정 */
    /* //240729 수정 */
    
}

@media all and (max-width:1040px){
  /*** 공통 ***/
  .listTit1 {margin-bottom:15px;font-size:22px;}
  .listTxt1 {margin-bottom:15px;font-size:22px;}
  .mT80 {margin-top:60px !important;}

  .default_contsList .contsGrp {min-height:auto;margin-bottom:30px;padding:0 0 30px 0;}
  .default_contsList .contsGrp.type2 {min-height:auto;}
  .default_contsList .contsGrp .grpTit {margin-bottom:20px;font-size:28px;line-height:1.5em;}
  .default_contsList .contsGrp .grpTxt>p>b {font-size:20px;}

  .listLine_top>li {padding:20px 0;}
  .listLine_top>li .contList_ico {position:relative;top:auto;width:100px;height:100px;margin-bottom:20px;background-size:40px auto;}

  .listImgAbs li {min-height:auto;padding:0;}
  .listImgAbs li+li {margin-top:20px;}
  .listImgAbs li>img {position:relative;}

  .intro.imgAbs {padding:0 0 60px 0;}
  .intro.imgAbs .img {position:relative;width:auto;margin-bottom:20px;}
  .intro.imgAbs.type2 .tit {font-size:32px;}
  .intro.imgAbs.type2 .tit .point_red {font-size:32px;}

  tr.mbView {display:table-row;}

  /*** 개별 ***/
  .scheduleBarista .list_box {height:130px;}
  .scheduleBarista .list_box li {height:130px;}
  .scheduleBarista .list_box .list_info {margin-top:48.2px;}
  .scheduleBarista .list_box .list_info .infoWrap img {display:inline-block;margin:0 5px;width:100%;max-width:55px;}
  .scheduleBarista .list_box .list_info .listPr {margin-left:20px;font-size:24px;}
  .scheduleBarista .list_box .list_info .listTit {font-size:24px;}
  .scheduleBarista .list_box .list_info .font_r {font-size:14px;}
  .scheduleBarista .exclam {margin-bottom:50px;}
  .scheduleBarista .txt {margin-top:40px;margin-bottom:30px;}
  .scheduleBarista .addTxt {width:70px;}

  .regulationBarista .listTit1.mT80 {margin-top:60px;}

/*   .g_acp .stepWrap li .step span {font-size:17px;}
  .g_acp .progTxt li .progRed span {font-size:24px;}
  .g_acp .graph li .grhBox .titBox span {font-size:17px;}
  .g_acp .graph li .grhBox .titBox p {font-size:22px;} */
  .g_acp .graph li .grhBox .titBox.sec1::after {left:55%;}
  .g_acp .graph li .grhBox .titBox.sec2::after {left:55%;}
  .g_acp .graph li .grhBox .titBox.sec3::after {left:55%;}
  .g_acp .graph li .grhBox .titBox.sec4::after {left:55%;}
  .g_acp .graph li .grhBox .titBox.sec5::after {left:55%;}

  .g_acp .gacp_box .gacpTit span {font-size:20px; line-height:30px;}
  .g_acp .gacp_box>li {padding:25px 25px 10px 25px;}
  .g_acp .gacp_box .gacpImg li {width:160px;margin-left:80px;}
  .g_acp .gacp_box .gacpImg>li:first-child {margin-left:0px;}
  .g_acp .gacp_box .gacpImg li img {width:100%;}


  .licenseProcess .list_cir .cir+h3>span {font-size:28px;}
  .licenseProcess .boxRed .boxSmTit.bgNy.mgT365 {margin-top:346px;}
  .licenseProcess .boxRed .boxSmTit.bgR.mgT500 {margin-top:481px;}
  .licenseProcess .boxRed .boxSmTit.bgDg.line::after {height:138px;}
  .licenseProcess .boxRed .boxSmTit.bgDg.line2::after {top:140px;}
  .licenseProcess .list_cir>li .boxRed .arrImg.arr1 {bottom:286px;}
  .licenseProcess .list_cir>li .boxRed .arrImg.arr2 {bottom:119px;right:60px;}
  .licenseProcess .list_cir>li .boxRed .arrImg.arr3 {top:63.5px;}
  .licenseProcess .list_cir>li .boxRed .arrImg.arr4 {top:334px;left:185px;}
  .licenseProcess .list_cir>li .boxRed .arrImg.arr5 {bottom:259px;left:60px;}
  .licenseProcess .list_cir.col3 {width:805px;height:830px;transform:scale(0.7);transform-origin:left top;}


  .licenseProcess #map_area>img{display:none}
  .licenseProcess #map_area div{display:block;position:relative;font-size:0}
  .licenseProcess #map_area div p{margin:0;font-size:0}
  .licenseProcess #map_area div button{display:None}

  .mouInfo .mouList ul {width:calc(100% + 15px);margin-left:-15px;margin-top:-15px;}
  .mouInfo .mouList ul>li {width:calc(33.333% - 15px);margin-left:15px;margin-top:15px;}
  .mouInfo .mouList ul>li .logo {height:70px;}
  .mouInfo .mouList ul>li .logo img {height:55px;}

  .placeInfo .placeWrap .place .contTit {margin-top:15px;font-size:25px;}
  .placeInfo .placeWrap .place .list {margin-bottom:30px;min-height:150px;}
  /* 241118 padding-left 수정 */
  .placeInfo .placeWrap .place .list li {padding:0 5px 0 70px;font-size:14px;}

  .instructor .list_searchOpt {margin-bottom:40px;}
  .instructor .btnAreaC {margin-top:20px;}

  .standardEdu.roastMaster .manual .contTit {margin-bottom:20px;}
  .standardEdu.roastMaster .manual .lineTop_tbArea table td {padding-left:10px;padding-right:10px;}
  .standardEdu.roastMaster .manual .btnArea {padding-top:40px !important;}
  .standardEdu .stEdu .edu .lineTop_tbArea table td {padding-left:15px;padding-right:15px;text-align:center;} 

  .instructor .receiptBox {margin-bottom:15px;padding:20px;}
  .instructor .receiptBox .box_top {margin-bottom:20px;}
  .instructor .receiptBox .box_top .contTit_m {width:calc(100% - 125px);}
  .instructor .receiptBox .box_top .num {width:115px;font-size:16px;line-height:20px;}
  .instructor .receiptBox .box_top .num>span {font-size:18px;line-height:20px;}
  .instructor .receiptBox .box_info {padding-right:125px;}
  .instructor .receiptBox .box_info .info>li {max-width:235px;min-height:19px;margin-bottom:5px;padding:0 10px 0 70px;font-size:15px;line-height:19px;}
  .instructor .receiptBox .box_info .info>li .sort {width:60px;}

  .instructor .lecInfoBox {margin-bottom:40px;padding:15px 20px 15px 150px;}
  .instructor .lecInfoBox .boxTit {left:23px;top:30px;width:110px;height:100px;padding-top:69px;background-size:auto 48px;font-size:20px;line-height:24px;}
  .instructor .lecInfoBox ul>li .sort {height:40px;min-height:36px;font-size:14px;line-height:18px;}
  .instructor .lecInfoBox ul>li .sort>b {width:75px;margin-top:-9px;font-size:14px;line-height:18px;}
  .instructor .lecInfoBox ul>li .btn_nameChange {right:10px;margin-top:-18px;}
  .instructor .lecInfoBox ul>li .fileArea {padding-right:130px;}
  .instructor .lecInfoBox ul>li .fileArea .btn_fileFind {right:55px;width:70px;height:40px;font-size:14px;line-height:40px;}
  .instructor .lecInfoBox ul>li .fileArea .btn_fileDel {width:50px;height:40px;font-size:14px;line-height:40px;}
  .instructor .lecInfoBox ul>li .fileArea_txt {font-size:14px;line-height:18px;}
  .instructor .lineTop_tbArea .lineTop_tbL2 {min-width:400px;}
  .instructor .lineTop_tbArea .lineTop_tbL2 colgroup>col:nth-child(1),
  .instructor .lineTop_tbArea .lineTop_tbL2 colgroup>col:nth-child(3) {min-width:95px !important;}

  .infoBaristaTest2 .bgImgBox {height:240px;margin-top:60px;}
  .infoBaristaTest2 .bgImgBox .tit {padding-top:40px;font-size:32px;}
  .infoBaristaTest2 .bgImgBox>p {margin:20px 0;font-size:16px;}
  .infoBaristaTest2 .boxGrayList .box_gray {width:calc(50% - 10px);min-height:180px;}
  .infoBaristaTest2 .boxGrayList .box_gray:first-child {margin-right:20px;}
  .infoBaristaTest2 .boxGrayList .box_gray .point_red {font-size:20px;}
  .infoBaristaTest2 .boxGrayList .box_gray>strong {font-size:24px;}
  .infoBaristaTest2 .boxGrayList .box_gray>p {font-size:16px;}

  .rule_info .txtMM.Gray {margin-top:7px;line-height:1.6em}
  .rule_info .txtMM.Gray.Num {padding-left:14px;}
  .rule_info .exampleTxt>span {font-size:14px;}
  .rule_info .exampleTxt>b {font-size:14px;}
  .rule_info .exampleTxt {padding-left:20px;}
  .rule_info .exampleTxt>span+span {margin-top:3px;}
  .rule_info .txtMM.Gray.mT5 {margin-top:3px !important}
  .rule_info .exampleTxt {margin-bottom:10px;}

  .contsGrp .list_cir.col3 {width:calc(100% + 60px);margin-right:-60px;}
  .contsGrp .list_cir.col3 li {width:calc(33.333% - 60px);margin-right:60px;}
  .contsGrp .list_cir.col4 {width:100%;margin-right:0;}
  .contsGrp .list_cir.col4 li {width:50%;margin-right:0;}
  .contsGrp .list_cir.col4 li:nth-child(n+3) {margin-top:40px;}
  .contsGrp .list_cir li .cir {width:150px;height:150px;}

  .standardEdu #contTab_line {margin-bottom:40px;}
  .standardEdu .stEdu .intro {min-height:auto;padding:20px 0 40px;}
  .standardEdu .stEdu.pdReset .intro {padding:20px 0 40px;}
  .standardEdu .stEdu .intro .img {position:relative;margin-bottom:30px;}
  .standardEdu .stEdu .intro .tit {margin-bottom:20px;font-size:40px;}
  .standardEdu .stEdu .intro .time {margin-bottom:20px;}
  .standardEdu .stEdu .edu .tit {margin-bottom:20px;font-size:40px;}
  .standardEdu .stEdu .edu .list_dotGray {padding-left:0;}

  .coffeeMachine .contsGrp .list_cir.col4 {width:calc(100% + 40px);margin-right:-40px;}
  .coffeeMachine .contsGrp .list_cir.col4 li {width:calc(50% - 40px);margin-right:40px;}

  .joinOrganIntro .stepList {width:calc(100% + 30px);margin-left:-30px;padding:60px 0;}
  .joinOrganIntro .stepList::after {display:none;}
  .joinOrganIntro .stepList>li {width:calc(33.333% - 30px);margin-left:30px;padding-top:75px;}
  .joinOrganIntro .stepList>li:nth-child(n+4) {margin-top:60px;}
  .joinOrganIntro1 .list_dotRed.col2>li {width:100%;padding-right:0;}
  .joinOrganIntro1 .list_dotRed.col2>li:nth-child(n+2) {margin-top:6px;}
  .joinOrganIntro1 .list_dotRed.col2>li:last-child {margin-top:6px}
  
  .joinOrganIntro2 .imgCirListWrap {padding-bottom:50px;}

  .joinOrganIntro .lineTop_tbArea .lineTop_tbL2 th {padding-left:15px;text-align:left;}
  .joinOrganIntro .lineTop_tbArea .lineTop_tbL2 .list_hyphen {margin-top:5px;}
  .joinOrganIntro .lineTop_tbArea .lineTop_tbL2 td {padding-left:15px;padding-right:15px;}

  .memberIntro .logoList {width:calc(100% + 15px);margin-left:-15px;margin-top:-15px;margin-left:-15px;}
  .memberIntro .logoList>li {width:calc(33.333% - 15px);height:135px;margin-left:15px;margin-top:15px;}
  .memberIntro .logoList>li .txt {font-size:14px;}

  .borderGrayBoxList>li {min-height:180px;padding:20px 75px 20px 20px;background-position:right 20px bottom 20px;}
  .borderGrayBoxList>li>b {font-size:22px;}
  .borderGrayBoxList>li>.txt {margin-top:10px;font-size:18px;}

  .associationBusi.study .contsGrp .list_cir.col3 {margin-left:0;}
  .associationBusi.study .contsGrp .list_cir.col3 .cir+p {letter-spacing:-1.5px;}
  .associationBusi.study .historyWrap .tit {position:relative;margin-bottom:20px;}
  .associationBusi.study .historyCont>ul::before {left:0;top:20px;}
  .associationBusi.study .historyCont>ul>li {width:100%;margin-left:0;padding:0 0 0 110px !important;}
  .associationBusi.study .historyCont>ul>li::before {left:0;top:20px;width:100px;}
  .associationBusi.study .historyCont>ul>li::after {top:16px;}
  .associationBusi.study .historyCont>ul>li:nth-child(even) {text-align:left;}
  .associationBusi.study .historyCont>ul>li:nth-child(even)::before {left:0;right:auto;}
  .associationBusi.study .historyCont>ul>li:nth-child(even)::after {left:-4px;right:auto;}
  .associationBusi.study .historyCont>ul>li .year {font-size:36px;}
  .associationBusi.study .historyCont>ul>li .historyTxt {font-size:20px;}
  .associationBusi.study .historyCont>ul>li .historyTxt+.historyTxt {margin-top:10px;}
  .associationBusi.study .historyCont>ul>li .historyTxt .date {padding-right:10px;}
  .associationBusi.study .grayBox_process>li>p,
  .associationBusi.study .grayBox_process>li>p>span {height:70px;}

  .associationBusi.contribute .img {margin-bottom:40px;}
  .associationBusi.contribute .img img {width:288px;}
  .associationBusi.contribute .txtGrp {width:calc(100% - 288px);margin-bottom:40px;}
  .associationBusi.contribute .txtGrp.fR {padding-left:60px;}
  .associationBusi.contribute .txtGrp.fL {padding-right:60px;}
  .associationBusi.contribute .txtGrp .contTit {margin-bottom:10px;}
  .associationBusi.contribute .txtGrp .contTit:nth-child(n+2) {margin-top:35px;}
  .associationBusi.contribute .txtGrp .txt {line-height:18px;}

  .associationBusi.priviteQualifi .grpTxt .listTit1 {margin-bottom:9px;}
  .associationBusi.priviteQualifi .grpTxt .list_dotRed {margin-bottom:19px;}
  .associationBusi.priviteQualifi .eduCourse_organInfo ul>li {height:96px;padding-top:18px;}
  .associationBusi.priviteQualifi .eduCourse_organInfo ul>li>span {padding:45px 5px 0;background-size:auto 32px;}
  .associationBusi.priviteQualifi .eduCourse_organInfo ul>li>span a {padding-right:12px;background-position:right 1px top 4px;background-size:auto 9px;font-size:14px;line-height:18px;}
  .associationBusi.priviteQualifi .qualifi_organInfo li {padding:15px 0 15px 75px;font-size:14px;line-height:18px;}
  .associationBusi.priviteQualifi .qualifi_organInfo .sort {top:16px;width:65px;font-size:14px;line-height:18px;}

  .associationIntro.history .tit {position:relative;font-size:100px;}
  .associationIntro.history .tit>span {padding-left:64px;font-size:20px;}
  .associationIntro.history .tit>span::before {top:50%;left:0;width:50px;height:3px;}
  .associationIntro.history .historyCont {margin-top:40px;}
  .associationIntro.history .historyCont>ul::before {left:5px;}
  .associationIntro.history .historyCont>ul>li {padding-left:5px;}

  .associationIntro.history_all .historyWrap {min-height:105px;}
  .associationIntro.history_all .historyWrap:nth-of-type(1)::before {left:247px;}
  .associationIntro.history_all .tit {font-size:82px;letter-spacing:-5px;}
  .associationIntro.history_all .tit>span {margin-bottom:10px;padding-left:32px;font-size:18px;}
  .associationIntro.history_all .tit>span::before {top:50%;left:0;width:25px;height:2px;}
  .associationIntro.history_all .historyCont {padding:0 0 27px 250px;}
  .associationIntro.history_all .historyCont::before,
  .associationIntro.history_all .historyCont::after {left:247px;}
  .associationIntro.history_all .historyCont .historyTit {margin-bottom: 10px;padding-left:20px;font-size:22px;}
  .associationIntro.history_all .historyCont .historyTit::before {width:7px;height:7px;}
  .associationIntro.history_all .historyCont .historyTxt {margin-left:20px;padding-left:65px;}
  .associationIntro.history_all .historyCont .historyTxt>ul li {font-weight:400}
  .associationIntro.history_all .historyCont .historyTxt .month {font-size:15px;}
  .associationIntro.history_all .historyWrap .historyCont:last-child {padding-bottom:60px;}

  .introOfficial .borderList>li {padding:30px 0 30px 120px;}
  .introOfficial .lineTop_tbArea .lineTop_tb2 tbody td {padding-left:10px;padding-right:10px;}

  .g_acp .gacp_box .gacpTit span {font-size:20px; line-height:30px;}
  .g_acp .gacp_box>li {padding:25px 25px 10px 25px;}
  .g_acp .gacp_box .gacpImg li {width:160px;margin-left:80px;}
  .g_acp .gacp_box .gacpImg>li:first-child {margin-left:0px;}
  .g_acp .gacp_box .gacpImg li img {width:100%;}
  .g_acp #map_area>img{display:none}
  .g_acp #map_area div{display:block;position:relative;font-size:0}
  .g_acp #map_area div p{margin:0;font-size:0}
  .g_acp #map_area div button{display:None}


  /* .introGroup .organ h3 {width:120px;height:120px;margin:0 auto 40px;}
  .introGroup .organ h3::before {top:112px;height:1000px;}
  .introGroup .organ h3>p>span {font-size:18px;}
  .introGroup .organ .chart .borderGrayBox>li {width:200px;min-height:40px;padding:14px 0;}
  .introGroup .organ .chart .borderGrayBox>li>p {font-size:14px;line-height:17px;}
  .introGroup .organ .chart .borderGrayBox>li>p>.rightBar {margin-right:10px;padding-right:10px;}
  .introGroup .organ .chart .borderGrayBox>li>p>.rightBar::before {top:3px;height:14px;}
  .introGroup .organ .chart .borderGrayBox>.col2 {padding:0;}
  .introGroup .organ .chart .borderGrayBox>.col2::before {display:none;}
  .introGroup .organ .chart .borderGrayBox>.col2 p {display:block;width:100%;height:auto;padding:10px 0;border-bottom:1px solid #dbdee1;}

  .introGroup .organ .chart3 .borderGrayBox>.col2+li {margin-top:22px;}
  .introGroup .organ .chart7>ul {width:100%;margin-left:0;}
  .introGroup .organ .chart7 .grayBox {width:100%;height:230px;margin-left:00px;}
  .introGroup .organ .chart7 .grayBox::before {display:none;}
  .introGroup .organ .chart7 .grayBox:not(:last-child)::after {display:none;}
  .introGroup .organ .chart7 .grayBox+.grayBox {margin-top:25px;}
  .introGroup .organ .chart7 .grayBox:not(:last-child)::after {width:calc(100% + 32px);}
  .introGroup .organ .chart7 .grayBox:nth-child(n+3)::before {display:none;}
  .introGroup .organ .chart7 .grayBox:nth-child(n+2)::after {display:none;}
  .introGroup .organ .chart7 .grayBox>strong {height:50px;line-height:50px;font-size:15px;}
  .introGroup .organ .chart7 .grayBox>ul>li {font-size:14px;}
  .introGroup .organ .chart8 {padding-top:25px;}
  .introGroup .organ .chart8 .grayBox {padding:15px 10px;font-size:14px;}
  .introGroup .organ .chart .borderGrayBox>li>p em {display:block;}
  .introGroup .organ .chart4 .borderGrayBox {width:calc(100% + 25px);margin-left:-25px;}
  .introGroup .organ .chart4 .borderGrayBox>li {width: calc(33.333% - 25px);margin-left: 25px;}
  .introGroup .organ .chart .borderGrayBox>.col2.noDiv ul {display:block;}
  .introGroup .organ .chart .borderGrayBox>.col2 ul {display:block;width:100%;}
  .introGroup .organ .chart .borderGrayBox>.col2 ul>li {padding:0;border-bottom:0;text-align:center;}
  .introGroup .organ .chart4 .borderGrayBox>li:nth-child(2) ul>li {padding:0;}
  .introGroup .organ .chart .borderGrayBox>.col2.noDiv ul li p {border-bottom:0;}
  .introGroup .organ .chart7 .grayBox {height:auto;}
  .introGroup .organ .chart1 .borderGrayBox>li {height:55px;box-sizing:border-box;padding:0;}
  .introGroup .organ .chart2 .borderGrayBox>li {height:55px;padding:0;}
  .introGroup .organ .chart3 .borderGrayBox>li:nth-child(1) {height:55px;padding:0;}
  .introGroup .organ .chart .borderGrayBox>li:last-child {padding:0;}
  .introGroup .organ .chart .borderGrayBox>li.row2>p {height:55px;}
  .introGroup .organ .chart .borderGrayBox>.col2 p {height:55px;padding:0;padding-top:20px;box-sizing:border-box;}
  .introGroup .organ .chart .borderGrayBox>.col2:nth-child(2) p {padding-top:11px;}
  .introGroup .organ .chart .borderGrayBox>.col2 ul {padding:12px 10px;box-sizing:border-box;}
  .introGroup .organ .chart4 .borderGrayBox>.col2 ul {height:110px;}
  .introGroup .organ .chart5 .borderGrayBox>li:nth-child(1) {margin-top:0;}
  .introGroup .organ .chart5 .borderGrayBox>.col2.noDiv ul {height:55px;}
  .introGroup .organ .chart5 .borderGrayBox>.col2.noDiv ul li p {padding-top:0;height:auto;}
  .introGroup .organ .chart6 .borderGrayBox>.col2.noDiv ul li p {padding-top:0;height:auto;}
  .introGroup .organ .chart6 .borderGrayBox>.col2.noDiv>p {height:55px;padding:0;}
  .introGroup .organ .chart6 .borderGrayBox>.col2.noDiv:nth-child(1)>p {padding-top:11px;}
  .introGroup .organ .chart6 .borderGrayBox>.col2.noDiv:nth-child(2)>p {padding-top:20px;}
  .introGroup .organ .chart6 .borderGrayBox>li:not(.col2):last-child {margin-top:35px;}

  .introGroup .organ .chart .borderGrayBox>li.row2 ul li br {display:none;}
  .introGroup .organ .chart3 .borderGrayBox::before {margin-top:-14px;}
  .introGroup .organ .chart3 .borderGrayBox>li:nth-child(1) {margin-top:28px;}
  .introGroup .organ .chart5 .borderGrayBox::before {margin-top:-6px;}
  .introGroup .organ .chart6 .borderGrayBox::before {margin-top:5px;}
  .introGroup .organ .chart7 .grayBox>ul>li {padding:12px 0;}

  .introGroup .organ .chart .borderGrayBox>li {width: calc(33.333% - 40px);}
  .introGroup .organ .chart2 .borderGrayBox>li:first-child {height:102px;}
  .introGroup .organ .chart3 .borderGrayBox>li:first-child {border-top:1px solid #dbdee1;}
  .introGroup .organ .chart3 .borderGrayBox>li:nth-child(1) {height:120px;margin-top:0;}
  .introGroup .organ .chart2 .borderGrayBox::before {margin-top:50px;}
  .introGroup .organ .chart4 .borderGrayBox>.col2:first-child ul>li {padding:0;}
  .introGroup .organ .chart4 .borderGrayBox>.col2:last-child {float:inherit;}
  .introGroup .organ .chart4 .borderGrayBox {width:calc(100% + 40px);margin-left:-40px;}
  .introGroup .organ .chart4 .borderGrayBox>.col2 {margin-left:40px;}
  .introGroup .organ .chart4 .borderGrayBox>.col2 ul {height:135px;}
  .introGroup .organ .chart4 .borderGrayBox>.col2:nth-child(2) ul {height:110px}
  .introGroup .organ .chart4 .borderGrayBox>.col2:first-child{ margin-top: 60px;}
  .introGroup .organ .chart4 .borderGrayBox>.col2:nth-child(3) {margin-top:60px;}
  .introGroup .organ .chart4 .borderGrayBox>.col2:nth-child(3) ul {height:110px}
  .introGroup .organ .chart4_2 {margin-top:-82px;margin-left:0;}

  .introGroup .organ .chart7 .grayBox:first-child {border-bottom: 0;border-left:0;border-right: 0;}
  .introGroup .organ .chart7 .grayBox:first-child>strong {border-left:1px solid #dbdee1;border-righT:1px solid #dbdee1;}
  .introGroup .organ .chart7 .grayBox:first-child>ul>li {border-left:1px solid #dbdee1;border-righT:1px solid #dbdee1;}
  .introGroup .organ .chart7 .grayBox:first-child>ul>li:last-child {border-bottom: 1px solid #dbdee1;;}
  .introGroup .organ .chart7 .mb_box {position:relative;display:block;margin-top:25px;padding: 15px 10px;font-size: 14px;border:1px solid #dbdee1;background:#f8f8f8;font-weight: 500;text-align: center;}
  .introGroup .organ .chart7 .mb_box:before {content: '';position:absolute;left:50%;top:-26px;display:block;width:1px;height:25px;background:#dbdee1;z-index: 5;}

  .introGroup .organ .chart8 .grayBox:first-child {display:none;}
  .introGroup .organ .chart8 .grayBox:last-child {width:100%;margin-left:0;box-sizing: border-box;}
  .introGroup .organ h3::before {height:2132px;} */


  .introOfficial .contsGrp.ceo .img {width:205px;}
  .introOfficial .contsGrp.ceo .borderList {width:calc(100% - 245px);}
  .introOfficial .contsGrp.ceo .borderList>li {padding:15px 0 15px 60px;font-size:15px;}
  .introOfficial .contsGrp.ceo .borderList>li>.list_dotRed.list_range>li {font-size:15px;}

  .examInfo .contTit {margin-top:35px;margin-bottom:10px;} 

  .tos .btnAreaC {margin-top:40px;}

  .privacyPolicy .btnAreaC {margin-top:40px;}

  /* K-Café인증 */
  .kcaCertify .contTit_m{font-size:20px;line-height:30px;}
  .kcaCertify_gallery .txtInfo .tit{font-size:18px;line-height:22px;}
  .kcaCertify_gallery .txtInfo .location{font-size:14px;line-height:18px;}
  .kcaCertify_gallery .txtInfo .date > span{font-size:14px;height:20px;line-height:22px;}
  .kcaCertify .kcaCertifyView .info dt{font-size:25px;line-height:30px;margin-bottom:15px;}
  .kcaCertify .kcaCertifyView .info dt span{font-size:14px;height: 20px;line-height:22px;}
  .kcaCertify .kcaCertifyView .info .sortList{padding-bottom:15px;}
  .kcaCertify .kcaCertifyView .info .sortList li{font-size:14px;line-height:18px;padding-left:90px;}
  .kcaCertify .kcaCertifyView .info .sortList li>b{font-size:14px;line-height:18px;width:85px;}
  .kcaCertify .kcaCertifyView .info .sortList li+li{margin-top:7px;}
  .kcaCertify .kcaCertifyView .info .txt{padding-top:15px;line-height:20px;}
  .kcaCertify .kcaCertifyView .photo{width:430px;}
  .kcaCertify .kcaCertifyView .info{width:calc(100% - 470px);margin-left:40px;}
  .kcaCertify_gallery ul li{width: 47%;margin-bottom: 3%;}
  

  /* 명예의 전당 */
  .honorHall_list > ul > li a strong{font-size:20px;}
  .honorHall_list > ul > li a strong em{font-size:14px;}
  .honorHall_list > ul > li a .img strong{padding: 53px 15px 13px;}
  .honorHall_list > ul > li a .hoverTxt .in{left:15px;bottom:13px;right:15px;}

  /* 230817 수정 */
  .kcaCertify .guideSearch .sel03.searchBox .search {padding-right:85px;}
  .kcaCertify .guideSearch .searchBox .search {background:inherit;}
  .kcaCertify .guideSearch .sel03.searchBox .inp_s {margin-right: 5px;}
  .kcaCertify .guideSearch .sel03.searchBox .inp_s:last-child {margin-right: 0;}
  .kcaCertify .guideSearch .sel03.searchBox .search {width:100%;margin-top:5px;}
  .kcaCertify .guideSearch .sel03.searchBox .inp_s {width:calc(33.333% - 5px);}
  .kcaCertify .guideSearch .sel02.searchBox .search {width:100%;padding-right:85px;margin-top:5px;}
  .kcaCertify .guideSearch .sel02.searchBox .inp_s {width:100px;margin-right: 5px;}
  .kcaCertify .guideSearch .sel02.searchBox .inp_s+.inp_t {width:calc(100% - 105px);margin-right: 0;}
  .infoGrayBox {margin-bottom: 25px;}

  .introGroup .pc{display: none;}
  .introGroup .mo{display: block;}

  /* 240508 */
  .contsGrpWrap .wrapTit{margin-bottom: 50px;font-size: 28px;line-height: 1.5em;}
  .contsGrpWrap .wrapTit::before{width: calc(100% - 200px);}

  /* 240729 수정 */
  .g_acp .gacp_box{display:block;padding:25px;}
  .g_acp .gacp_box>li{padding:0;flex:unset;}
  .g_acp .gacp_box .gacpTit{margin-bottom:20px;}
  .g_acp .gacp_box .gacpTit span{font-size:18px;line-height:20px;}
  .g_acp .gacp_box .gacpImg{text-align:left;}
  .g_acp .gacp_box .gacpImg li{width:calc(33.33% - 60px);}
  /* 250417 수정 */
  .g_acp .graph li .grhBox .titBox .tb_c{padding-left:30px;}
  /* //250417 수정 */
  /* //240729 수정 */

  /* 251126 추가 - GACP 표준교육과정 */
  .coffeeMachine.gacpCoffee .contsGrp:last-child .lineTop_tb2 colgroup col:nth-child(2),
  .coffeeMachine.gacpCoffee .contsGrp:last-child .lineTop_tb2 colgroup col:nth-child(4),
  .coffeeMachine.gacpCoffee .contsGrp:last-child .lineTop_tb2 colgroup col:nth-child(5){width:15%;}

}

@media all and (max-width:980px) {
  /*** 개별 ***/
  .contsGrp .list_cir.col5 li:nth-child(n+3) {margin-top:50px;}

  .placeInfo .placeMap {width:450px;height:600px;margin-right:20px;background-color:#f8f8f8;}
  .placeInfo .placeMap .mapBg {margin:25px auto;width:400px;height:550px;}
  .placeInfo .placeWrap {width:calc(100% - 470px);height:100%;float:right;box-sizing:border-box;}
  .placeInfo .placeWrap .place>ul>li {float:initial;width:100%;margin-top:0;border:1px solid #dbdee1;box-sizing:border-box;}
  .placeInfo .placeWrap .place>ul>li:nth-child(2) {margin-top:15px;border:1px solid #dbdee1;box-sizing:border-box;}
  .placeInfo .placeWrap .place .list {margin-bottom:20px;min-height:130px;}
  .placeInfo .placeMap .mapBg .local .incheonKyungki {width:47%}
}

@media all and (max-width:948px){
    /*** 개별 ***/
    .g_acp .graph li .cntBox {min-height:193px}
}

@media all and (max-width:910px){
    /*** 개별 ***/
  .g_acp .g_sec1 {position:relative;padding:0 120px;}
  .g_acp .stepWrap {margin-top:0;}
  .g_acp .topSec {display:inline-block;vertical-align:top;font-size:0;}
  .g_acp .topSec.stepWrap {width:119.5px;font-size:0;position:absolute;left:0;}
  .g_acp .topSec.graph {width:100%;font-size:0;margin-bottom:10px;}
  .g_acp .stepWrap li .arrLf {display:none;}
  .g_acp .stepWrap li .arrRg {display:none;}
  .g_acp .stepWrap li .arrLf.mb {display:block;content:'';position:absolute;}
  .g_acp .stepWrap li:nth-child(1) .arrLf.mb {top:-203px;left:52px;}
  .g_acp .stepWrap li:nth-child(2) .arrLf.mb {top:-56px;left:52.5px;}
  .g_acp .stepWrap li:nth-child(3) .arrLf.mb {top:-62px;left:51.5px;}
  .g_acp .stepWrap li:nth-child(4) .arrLf.mb {top:-34px;left:52.5px;}
  .g_acp .stepWrap li .arrRg.mb {display:block;content:'';position:absolute;}
  .g_acp .stepWrap li:nth-child(1) .arrRg.mb {top:300px;right:50px;}
  .g_acp .stepWrap li:nth-child(2) .arrRg.mb {top:105px;right:51px;}
  .g_acp .stepWrap li:nth-child(3) .arrRg.mb {top:115px;right:51px;}
  .g_acp .stepWrap li:nth-child(4) .arrRg.mb {top:127px;right:51px;}
  .g_acp .stepWrap li .step span .mbr {display:block;}
  .g_acp .stepWrap li:nth-child(1) {width:20%;vertical-align:middle;display:table-cell;height:510px;padding-bottom:0;}
  .g_acp .stepWrap li:nth-child(n+2) {width:100%;position:initial;display:block;}
  .g_acp .stepWrap li:nth-child(2) {padding-top:90px;}
  .g_acp .stepWrap li:nth-child(3) {padding-top:135px;}
  .g_acp .stepWrap li:nth-child(4) {padding-top:95px;}
  .g_acp .stepWrap li .step.step1::before{top:-195px;left:60px;width:1px;height:180px;}
  .g_acp .stepWrap li .step.step1::after{top:58px;right:58px;width:1px;height:242px;}
  .g_acp .stepWrap li .step.step2::before{top:-48px;left:61px;width:1px;height:40px;}
  .g_acp .stepWrap li .step.step2::after{top:52px;right:59px;width:1px;height:57px;}
  .g_acp .stepWrap li .step.step3::before{top:-56px;left:59px;width:1px;height:55px;}
  .g_acp .stepWrap li .step.step3::after{top:49px;right:59px;width:1px;height:63px;}
  .g_acp .stepWrap li .step.step4::before{top:-26px;left:60px;width:1px;height:21px;}
  .g_acp .stepWrap li .step.step4::after{top:114px;right:59px;width:1px;height:18px;}
  .g_acp .graph li {display:block;width:100%;padding:0;}
  .g_acp .graph li .grhBox .titBox .tb_c {display:table-cell;vertical-align:top;padding-top:30px;padding-left:15px;}
  .g_acp .graph li .grhBox .titBox .tb_c::before {left:-118px;top:0;width:117px;height:1px;border-top:1px dashed #dbdee1;}
  .g_acp .graph li:nth-child(2) .grhBox .titBox .tb_c::before {display:block;}
  .g_acp .graph li:nth-child(3) .grhBox .titBox .tb_c::after {display:none;}
  .g_acp .graph li:nth-child(3) .grhBox .titBox .tb_c::before {display:block;}
  .g_acp .graph li:last-child .grhBox .titBox .tb_c::after {display:block;left:-118px;top:170px;width:117px;height:1px;border-top:1px dashed #dbdee1;}
  .g_acp .graph li:nth-child(n+4) {margin-top:0;}
  /* 250417 수정 */
  .g_acp .graph li .grhBox .titBox {position:absolute;top:0;left:0;width:25%;height:170px;}
  .g_acp .graph li:nth-child(5) .grhBox .titBox {height: 185px;}
  /* //250417 수정 */

  /* 250417 추가2 */
  .g_acp .graph li .grhBox .titBox p::after{display: none;}
  /* //250417 추가2 */

  .g_acp .graph li:last-child .grhBox .titBox {width:25%;height:171px;}
  .g_acp .graph li .grhBox .titBox .tb_c .mbBr {display:block;}
  .g_acp .graph li .grhBox .titBox.sec1::after {top:87px;left:0;background:url(../img/kor/processEval/mgr_A1.png) no-repeat center;}
  .g_acp .graph li .grhBox .titBox.sec2::after {top:87px;left:0;background:url(../img/kor/processEval/mgr_A2.png) no-repeat center;}
  .g_acp .graph li .grhBox .titBox.sec2::before {width:100%;height:30px;top:-30px;left:0;}
  .g_acp .graph li .grhBox .titBox.sec3::after {top:87px;left:0;background:url(../img/kor/processEval/mgr_A3.png) no-repeat center;}
  .g_acp .graph li .grhBox .titBox.sec3::before {width:100%;height:30px;top:-30px;left:0;}
  .g_acp .graph li .grhBox .titBox.sec4::after {top:87px;left:0;background:url(../img/kor/processEval/mgr_A4.png) no-repeat center;}
  .g_acp .graph li .grhBox .titBox.sec4::before {display:block;width:100%;height:30px;top:-30px;left:0;}
  .g_acp .graph li .grhBox .titBox.sec5::after {top:89px;left:0;background:url(../img/kor/processEval/mgr_A5.png) no-repeat center;}
  .g_acp .graph li .grhBox .titBox.sec5::before {width:100%;height:30px;top:-30px;left:0;}
  .g_acp .graph li .grhBox .titBox.sec6::before {width:100%;height:30px;top:-30px;left:0;}
  .g_acp .graph li .cntBox {min-height:110px;border-bottom:1px dashed #dbdee1;border-right:initial;padding:30px 20px 30px 30%;}
  .g_acp .graph li:first-child .cntBox {border-top:1px dashed #dbdee1;margin-top:30px;}
  .g_acp .graph li:nth-child(1) .cntBox::before {left:100%;top:0;width:116px;height:1px;border-bottom:1px dashed #dbdee1;}
  .g_acp .graph li:nth-child(3n) .cntBox::before {right:-120px;bottom:0;width:116px;height:1px;border-bottom:1px dashed #dbdee1;}
  .g_acp .topSec.progTxt {width:119.5px;font-size:0;margin-bottom:35px;position:absolute;right:0;margin-top:30px;}
  .g_acp .progTxt li {padding:0 30px;}
  .g_acp .progTxt li .progRed::before {top:468px;left:49%;width:1px;height:65px;}
  .g_acp .progTxt li .progRed::after {top:0;right:49%;width:1px;height:65px;}
  .g_acp .progTxt li:nth-child(2) .progRed::before {top:456px;width:1px;height:100px;}
  .g_acp .progTxt li:nth-child(2) .progRed::after {width:1px;height:125px;}
  .g_acp .progTxt li .progRed span .br910 {display:block;}
  .g_acp .progTxt li:nth-child(1) {position:initial;height:514px;display:table;}
  .g_acp .progTxt li:nth-child(2) {display:table;height:528px;}
  .g_acp .progTxt li:nth-child(2) .progRed::before{top:auto;bottom:0;}
  .g_acp .progTxt li .progRed {display:table-cell;vertical-align:middle;}
  .g_acp .progTxt li .progRed span {padding:0;line-height: 1.2;font-size:20px;}

  /* 240729 수정 */
  .g_acp .graph li .grhBox{display:flex;flex-wrap:wrap;}
  .g_acp .graph li .grhBox .titBox{position:relative;}  
  .g_acp .graph li .grhBox .titBox,
  .g_acp .graph li:last-child .grhBox .titBox{width:160px;}
  .g_acp .graph li .cntBox{width:calc(100% - 201px);padding:30px 20px;}
  .g_acp .graph li .grhBox .titBox::before{left:0 !important;}
  .g_acp .graph li .grhBox .titBox::after{border-width:30px 80px;top:auto !important;right:0;bottom:-60px;}
  .g_acp .graph li .grhBox .titBox.sec1::after{border-color:#f03056 transparent transparent transparent; }
  .g_acp .graph li .grhBox .titBox.sec2::after{border-color:#d01f43 transparent transparent transparent; }
  .g_acp .graph li .grhBox .titBox.sec3::after{border-color:#991731 transparent transparent transparent; }
  .g_acp .graph li .grhBox .titBox.sec4::after{border-color:#7a8699 transparent transparent transparent; }
  .g_acp .graph li .grhBox .titBox.sec5::after{border-color:#343d4b transparent transparent transparent; }
  .g_acp .graph li:first-child .grhBox .titBox .tb_c{padding-top:20px;}
  .g_acp .graph li:first-child .cntBox{margin-top:0;}
  .g_acp .stepWrap li:nth-child(1){height:514px;}
  .g_acp .stepWrap li:nth-child(1) .arrLf.mb{top:-234px;}
  .g_acp .stepWrap li:nth-child(1) .arrRg.mb{top:270px;}
  .g_acp .stepWrap li .step.step1::before{top:-226px;height:210px;}
  .g_acp .stepWrap li .step.step1::after{height:215px;}
  .g_acp .topSec.progTxt{margin-top:0;}
  .g_acp .stepWrap li:nth-child(2){padding-top:57px;}
  /* //240729 수정 */
}

@media all and (max-width:850px){
    /*** 개별 ***/
    .instructor .lecInfoBox ul>li .sort {padding-left:75px;}
}

@media all and (max-width:836px) {
  /*** 개별 ***/
  .scheduleBarista .list_box .list_info {margin-top:38.05px;}
  .scheduleBarista .list_box .list_info .listPr {margin-left:0;font-size:20px;}
  .scheduleBarista .list_box .list_info .listTit {font-size:20px;}
  .scheduleBarista .list_box .list_info br {display:block;}
  .scheduleBarista .list_box .list_info .infoWrap .listTit {display:inline-block;margin-right: 10px;}

  
  .rule_info .btnArea.btn3>a {display:block;width:100%;max-width:400px;margin:0 auto !important;}
  .rule_info .btnArea.btn3>a+a {margin-top:5px !important;}
}

@media all and (max-width:790px) {
  /*** 개별 ***/
  .placeInfo .placeMap {width:100%;background-color:#f8f8f8;}
  .placeInfo .placeMap .mapBg {margin:25px auto;}
  .placeInfo .placeWrap {float:initial;width:100%;}
  .placeInfo .placeWrap .place>ul>li {float:left;width:100%;min-height:230px;margin-top:20px;border:1px solid #dbdee1;box-sizing:border-box;}
}

/*   .placeInfo .placeMap {width:100%;background-color:#f8f8f8;}
  .placeInfo .placeMap .mapBg {margin:auto;}
  .placeInfo .place .contTit {font-size:30px;margin-top:0;}
  .placeInfo .place {float:initial;width:100%;}
  .placeInfo .place>ul>li {float:left;width:49%;margin-top:20px;margin-right:2%;padding:15px;border:1px solid #dbdee1;box-sizing:border-box;}
  .placeInfo .place>ul>li:nth-child(2) {margin-right:0;border:1px solid #dbdee1;box-sizing:border-box;}
  .placeInfo .place .list li {font-size:16px;} */

@media all and (max-width:768px){
  /*** 공통 ***/
  .listTit1 {margin-bottom:15px;font-size:18px;}
  .listTxt1 {margin-bottom:15px;font-size:16px;}
  .listTxt2 {margin-bottom:10px;font-size:16px;}
  .listTxt3 {margin-bottom:6px;font-size:14px;}
  p.txt.Gray {font-size:14px !important;}
  .mT80 {margin-top:30px !important;}

  .default_contsList .contsGrp {margin-bottom:30px;padding:0 0 30px 0;}
  .default_contsList .contsGrp.pdReset {padding:0 0 30px;}
  .default_contsList .contsGrp.pBSet2 {padding:0 0 30px 0;}
  .default_contsList .contsGrp .grpTit {margin-bottom:10px;font-size:22px;}
  .default_contsList .contsGrp .grpTxt>.txt {font-size:16px;}
  .default_contsList .contsGrp .grpTxt>.txt+.txt {margin-top:30px;}
  .default_contsList .contsGrp .grpTxt>p>b {font-size:16px;}

  .listLine_top>li .contList_ico {width:60px;height:60px;background-size:25px auto;}

  .cirNumList li+li {margin-top:6px;}
  .cirNumList li .txt {padding-left:26px;}
  .cirNumList li .txt>.num {width:19px;height:19px;line-height:19px;font-size:14px;}

  .intro.imgAbs .tit {margin-bottom:15px;font-size:18px;}
  .intro.imgAbs .tit .point_red {font-size:24px;}
  .intro.imgAbs.type2 .tit {font-size:20px;}
  .intro.imgAbs.type2 .tit .point_red {font-size:20px;}
  .intro.imgAbs .txt {font-size:14px;}
  .intro.imgAbs .txt+.txt {margin-top:20px;}
  .intro.imgAbs .name {float:none;}
  .intro.imgAbs .name>p {display:block;padding-right:0;font-size:14px;}
  .intro.imgAbs .name img {margin-top:10px;}

  .listImgAbs li .txtArea .tit_s {margin:6px 0;font-size:16px;}
  .list_dotRed li br {display:none;}
  .box_gray .boxTit {margin:0 0 10px;font-size:16px;}

  /*** 개별 ***/
  .contsGrp .list_cir {width:100% !important;margin:0 !important}
  .contsGrp .list_cir li {width:100% !important;margin:0 !important;text-align:center !important;}
  .contsGrp .list_cir li+li {margin-top:30px !important;}
  .contsGrp .list_cir .cir+p {max-width:380px !important;margin:20px auto 0 !important;font-size:16px;letter-spacing:-1px;word-break:keep-all;}

  .scheduleBarista .exclam {margin-bottom:40px;}
  .scheduleBarista .txt {margin-top:30px;margin-bottom:20px;}
  .scheduleBarista #contTab_line .tabList {padding:0px;}
  .scheduleBarista #contTab_line .tabList>li a.on {color:#d01f43;font-weight:500;}
  .scheduleBarista .list_box {height:200px;}
  .scheduleBarista .list_box li:nth-child(1) {display:block;width:100%;height:70px;}
  .scheduleBarista .list_box li:nth-child(1)::after {display:none;}
  .scheduleBarista .list_box li {width:calc(100% / 3);}
  .scheduleBarista .list_box .list_info .infoWrap {font-size:0;}
  .scheduleBarista .list_box .list_info .infoWrap>span {display:inline-block;vertical-align:top;}
  .scheduleBarista .list_box .list_info .infoWrap .listTit {display:inline-block;vertical-align:top;}
  .scheduleBarista .list_box .list_info br {display:none;}
  .scheduleBarista .list_box .list_info .tbl br {display:block;}
  .scheduleBarista .list_box .list_info .infoWrap>span {margin-top:35px;}
  .scheduleBarista .list_box .list_info .infoWrap .listTit {margin-top:50px;margin-left:10px;}
  .scheduleBarista #contTab_line .tabList>li a {font-size:15px;}

  .g_acp #map_area{clear:both}
	.g_acp #map_area div p{width:100%;height:auto;overflow:auto}
  .g_acp #map_area div p.plus {height:510px !important;}
	.g_acp #map_area div p img{display:block;width:100%;max-width:1310px;}
	.g_acp #map_area div button{position:absolute;top:0;right:0;display:block;width:50px;height:50px;background:#dbdee1}
	.g_acp #map_area div button:before,
	.g_acp #map_area div button:after{content:'';position:absolute;top:50%;left:30%;display:block;width:40%;height:2px;margin-top:-1px;background:#000;transition:.3s}
	.g_acp #map_area div button:after{transform:rotate(-90deg)}
	.g_acp #map_area div button.plus:after{transform:rotate(0deg)}

  .licenseProcess #map_area{clear:both}
	.licenseProcess #map_area div p{overflow:auto}
	.licenseProcess #map_area div p img{display:block;width:100%;max-width:1310px}
	.licenseProcess #map_area div button{position:absolute;top:0;right:0;display:block;width:50px;height:50px;background:#dbdee1;}
	.licenseProcess #map_area div button:before,
	.licenseProcess #map_area div button:after{
		content:'';
		position:absolute;top:50%;left:30%;
		display:block;width:40%;height:2px;
		margin-top:-1px;
		background:#000;
		transition:.3s
	}
	.licenseProcess #map_area div button:after{transform:rotate(-90deg)}
	.licenseProcess #map_area div button.plus:after{transform:rotate(0deg)}

  .examInfo .list_dotRed li {margin-left:0;}
  .examInfo  .lineTop_tbArea .lineTop_tb2 {min-width:800px;}
  .qualificationExam_note .lineTop_tbArea td .list_dotRed li {margin-left:0;}

  .regulationBarista .listTit1.mT80 {margin-top:30px;}
  .regulationBarista .contList>li {padding-left:60px;font-size:14px;}

  .g_acp .g_sec1 {position:relative;padding:0 70px 0 85px;}
  .g_acp .topSec.stepWrap {width:70.5px}
  .g_acp .graph li .grhBox .titBox {font-size:18px;}
  .g_acp .stepWrap li:nth-child(1) {height:420px;}
  .g_acp .stepWrap li:nth-child(2) {padding-top:80px;}
  .g_acp .stepWrap li:nth-child(3) {padding-top:100px;}
  .g_acp .stepWrap li:nth-child(4) {padding-top:63px;}
  .g_acp .stepWrap li:nth-child(1) .arrLf.mb {top:-158px;left:27px;}
  .g_acp .stepWrap li:nth-child(2) .arrLf.mb {top:-45px;left:25px;}
  .g_acp .stepWrap li:nth-child(3) .arrLf.mb {top:-44px;left:25px;}
  .g_acp .stepWrap li:nth-child(4) .arrLf.mb {top:-19px;left:25px;}
  .g_acp .stepWrap li:nth-child(1) .arrRg.mb {top:255px;right:29px;}
  .g_acp .stepWrap li:nth-child(2) .arrRg.mb {top:86px;right:29px;}
  .g_acp .stepWrap li:nth-child(3) .arrRg.mb {top:95px;right:29px;}
  .g_acp .stepWrap li:nth-child(4) .arrRg.mb {top:112px;right:29px;}
  .g_acp .stepWrap li .step span {font-size:14px;}
  .g_acp .stepWrap li .step.step1::before {top:-152px;height:139px;left:35px;}
  .g_acp .stepWrap li .step.step1::after {height:200px;right:37px;}
  .g_acp .stepWrap li .step.step2::after{height:40px;right:37px;}
  .g_acp .stepWrap li .step.step2::before{top:-43px;height:36px;left:33px;}
  .g_acp .stepWrap li .step.step3::before{top:-38px;height:31px;left:33px;}
  .g_acp .stepWrap li .step.step3::after{top:70px;height:36px;right:37px;}
  .g_acp .stepWrap li .step.step4::before{top:-20px;height:16px;left:33px;}
  .g_acp .stepWrap li .step.step4::after{top:100px;height:12px;right:37px;}
  .g_acp .graph li .grhBox .titBox .tb_c  {padding-top:20px;}
  .g_acp .graph li .grhBox .titBox.sec1::after {top:69px;}
  .g_acp .graph li .grhBox .titBox.sec2::after {top:69px;}
  .g_acp .graph li .grhBox .titBox.sec3::after {top:69px;}
  .g_acp .graph li .grhBox .titBox.sec4::after {top:69px;}
  .g_acp .graph li .grhBox .titBox.sec5::after {top:73px;}
  .g_acp .graph li .cntBox {padding:15px 20px 15px 35%;}
  .g_acp .graph li .grhBox .titBox {width:30%;height:117px;}
  .g_acp .graph li:nth-child(5) .grhBox .titBox {height: 125px;}
  .g_acp .graph li .grhBox .titBox span {font-size:15px;}
  .g_acp .graph li .grhBox .titBox p {font-size:17px;}
  .g_acp .graph li:last-child .grhBox .titBox {width:30%;}
  .g_acp .graph li:last-child .grhBox .titBox .tb_c::after {top:140px;left:-85px;width:81px;}
  .g_acp .graph li .grhBox .titBox .tb_c::before {left:-85px;width:81px;}
  .g_acp .topSec.progTxt {width:70.5px;}
  .g_acp .progTxt li:nth-child(1) {height:420px;}
  .g_acp .progTxt li:nth-child(2) {height:420px;}
  .g_acp .graph li:nth-child(1) .cntBox::before {width:66px;}
  .g_acp .graph li:nth-child(3n) .cntBox::before {right:-70px;width:66px;}
  .g_acp .graph li .cntBox p {font-size:16px;}
  .g_acp .graph li .cntBox .fnG {font-size:14px;}
  .g_acp .progTxt li .progRed::before {top:392px;height:32px;}
  .g_acp .progTxt li:nth-child(2) .progRed::before {top:370px;height:62px;}
  .g_acp .progTxt li .progRed span {font-size:17px;overflow:visible;}
  .g_acp .gacp_box .gacpTit span {font-size:18px;line-height:20px;}
  .g_acp .gacp_box>li {padding:20px 20px 0px 20px;}
  .g_acp .gacp_box .gacpImg li {width:120px;margin-left:50px;}
  .g_acp .gacp_box .gacpImg>li:first-child {margin-left:0px;}
  .g_acp .gacp_box .gacpImg li img {width:100%;}
  .g_acp .graph li .cntBox.sec2 .list_dotGray li {font-size:14px;}
  .g_acp .progTxt li {padding: 0 14px;}
  .g_acp .graph li:last-child .grhBox .titBox {height: 141px;}



  .infoBaristaTest2 .bgImgBox {height:200px;margin-top:30px;background-position:left 37% top 50%;background-size:cover;}
  .infoBaristaTest2 .bgImgBox .tit {font-size:22px;}
  .infoBaristaTest2 .boxGrayList .box_gray {width:100%;min-height:auto;padding:20px 20px 20px 70px;background-position:top 20px left 20px;background-size:30px auto;}
  .infoBaristaTest2 .boxGrayList .box_gray:first-child {margin-right:0;}
  .infoBaristaTest2 .boxGrayList>li+li {margin-top:20px;}
  .infoBaristaTest2 .boxGrayList .box_gray .point_red {font-size:16px;}
  .infoBaristaTest2 .boxGrayList .box_gray>strong {font-size:18px;}
  .infoBaristaTest2 .boxGrayList .box_gray>p {font-size:14px;}

  .default_contsList.mT80 {margin-top:60px;}

  .cirNumList+.box_gray {margin-top:20px;}
  .cirNumList+.box_gray>b {margin-bottom:10px;font-size:14px;}
  .cirNumList+.box_gray>.Gray {font-size:14px;}

  .mouInfo .mouList ul>li {width:calc(50% - 15px);;}

  .standardEdu #contTab_line {margin-bottom:20px;}
  .standardEdu .stEdu .intro {padding:20px 0;}
  .standardEdu .stEdu.pdReset .intro {padding:20px 0;}
  .standardEdu .stEdu .intro .img {width:auto;height:auto;margin-bottom:15px;}
  .standardEdu .stEdu .intro .tit {margin-bottom:15px;font-size:25px;}
  .standardEdu .stEdu .intro .time {margin-bottom:10px;padding-left:80px;font-size:18px;}
  .standardEdu .stEdu .intro .time>b {width:75px;}
  .standardEdu .stEdu .intro .txt {margin-bottom:10px;font-size:14px;}
  .standardEdu .stEdu .edu .tit {margin-top:20px;margin-bottom:15px;font-size:25px;}
  .standardEdu.roastMaster .manual .list_range>li {width:100% !important;}
  .standardEdu.roastMaster .manual .list_range>li:nth-child(n+2) {margin-top:6px;}

  .joinOrganIntro .stepList {width:100%;margin-left:0;padding:60px 0;}
  .joinOrganIntro .stepList>li {width:100%;margin-left:0;padding-top:65px;}
  .joinOrganIntro .stepList>li:nth-child(n+2) {margin-top:60px;}
  .joinOrganIntro .stepList>li>i {font-size:14px;}
  .joinOrganIntro .stepList>li>b {margin-bottom:10px;padding-bottom:10px;font-size:16px;}
  .joinOrganIntro .stepList>li>b::before {width:3px;height:3px;}
  .joinOrganIntro .stepList>li .txt {font-size:14px;letter-spacing:-1px;}
  .joinOrganIntro .contTit_s.mT50 {margin-top:20px !important;}
  .joinOrganIntro p.exclam.mT15 {margin-top:10px !important;}
  .joinOrganIntro .listTit1.mT80 {margin-top:20px !important;}
  .joinOrganIntro .default_contsList .contsGrp:last-child {margin-bottom:25px;}
  .joinOrganIntro .listTit1 br {display:none;}

  .memberIntro .logoList>li {width:calc(50% - 15px);height:105px;} 
  .memberIntro .logoList>li .txt {margin-top:0;}
  .memberIntro .logoList>li img {height:65px;}

  .borderGrayBoxList {width:100%;margin-left:0;}
  .borderGrayBoxList>li {width:100%;min-height:120px;margin-left:0;background-size:40px auto;}
  .borderGrayBoxList>li:nth-child(n+2) {margin-top:13px;}
  .borderGrayBoxList>li>b {font-size:18px;}
  .borderGrayBoxList>li>.txt {margin-top:10px;font-size:14px;letter-spacing:-1px;}
  .imgCirList>li {padding-left:80px;}
  .imgCirList>li+li {margin-top:30px;}
  .imgCirList>li .imgCir {width:60px;height:60px;background-size:auto 25px;}
  .imgCirList>li .listTit1 {margin-bottom:6px;}
  .joinOrganIntro1 {margin-top:40px;}
  .joinOrganIntro2 .contTit_s.mT50, .joinOrganIntro2 .listTit1.mT80 {margin-top:30px !important;}
  .joinOrganIntro2 .lineTop_tbArea .lineTop_tbL td .list_hyphen {margin-top:6px;}
  .joinOrganIntro2 .lineTop_tbArea.mT30 {margin-top:10px !important;}
  .joinOrganIntro2 .imgCirListWrap {width:100%;margin-left:-0;padding-bottom:0;}
  .joinOrganIntro2 .imgCirListWrap>li:first-child:before {height:130%;}
  .joinOrganIntro2 .imgCirListWrap>li:before {left:31px;}
  .joinOrganIntro2 .imgCirListWrap>li {width:100%;margin-left:0;}
  .joinOrganIntro2 .imgCirListWrap>li+li {margin-top:30px;}
  .joinOrganIntro3 .imgList li {width:100%}
  .joinOrganIntro3 .imgList li:first-child {margin-right:0;margin-bottom:30px;}
  .joinOrganIntro3 .imgList li .txt {margin-top:10px;}
  .joinOrganIntro3 .box_gray.mT30 {margin-top:10px !important;}

  .associationBusi.study .btnArea.abs {position:relative;right:0;top:auto;transform:inherit;padding:20px 0 0 !important;text-align:left !important;}
  .associationBusi.study .cirNumList.col3 {width:100%;margin-left:0;}
  .associationBusi.study .cirNumList.col3>li {width:100%;margin-left:0;}
  .associationBusi.study .cirNumList.col3>li+li {margin-top:20px;}
  .associationBusi.study .contsGrp .list_cir.col3 {margin-top:30px !important;}
  .associationBusi.study .grayBox_process>li {margin-right:30px;}
  .associationBusi.study .grayBox_process>li::after {right:-20px;width:7px;height:11px;margin-top:-6px;background-size:auto 11px;}
  .associationBusi.study .grayBox_process.col3>li {width:calc(33.3% - 20px);}

  .associationBusi.education {padding-bottom:20px;}
  .associationBusi.study .historyWrap .tit {margin-bottom:10px;font-size:22px;}
  .associationBusi.study .historyCont>ul::before {top:10px;}
  .associationBusi.study .historyCont>ul>li {width:100%;margin-left:0;padding:0 0 0 30px !important;}
  .associationBusi.study .historyCont>ul>li::before {top:10px;width:20px;}
  .associationBusi.study .historyCont>ul>li::after {left:-2px !important;top:7px;width:7px;height:7px;}
  .associationBusi.study .historyCont>ul>li .year {position:relative;top:-3px;font-size:22px;}
  .associationBusi.study .historyCont>ul>li .historyTxt {font-size:14px;}
  .associationBusi.study .historyCont>ul>li .historyTxt+.historyTxt {margin-top:6px;}

  .associationBusi.contribute .txtGrp.fR {padding-left:30px;}
  .associationBusi.contribute .txtGrp.fL {padding-right:30px;}
  .associationBusi.study .btnAreaC a {display:block;max-width:200px;margin:0 auto;}
  .associationBusi.study .btnAreaC a+a {margin-top:5px;margin-left:auto;}

  .associationIntro.history .tit {font-size:62px;}
  .associationIntro.history .tit>span {padding-left:28px;font-size:14px;}
  .associationIntro.history .tit>span::before {width:20px;height:1px;}
  .associationIntro.history .historyCont {margin-top:20px;}
  .associationIntro.history .historyCont>ul>li .historyTit {margin-bottom:20px;padding-left:20px;font-size:20px;}
  .associationIntro.history .historyCont>ul>li .historyTit::before {left:-3px;top:6px;width:8px;height:8px;}
  .associationIntro.history .historyCont>ul>li .historyTxt {margin-left:20px;padding-left:40px;}
  .associationIntro.history .historyCont>ul>li .historyTxt+.historyTxt {margin-top:30px;}
  .associationIntro.history .historyCont>ul>li .historyTxt .month {font-size:14px;}

  .intro.imgAbs {padding-bottom:0;}

  /* .introGroup .organ h3 {margin:0 auto 20px;}
  .introGroup .organ h3::before {height:551px;}
  .introGroup .organ h3>p>span {font-size:22px;}
  .introGroup .organ .chart1, .introGroup .organ .chart2, .introGroup .organ .chart3, .introGroup .organ .chart4, .introGroup .organ .chart5 {margin: 0 auto 20px;}
  .introGroup .organ .chart .borderGrayBox>li {width:200px;min-height:40px;padding:10px 5px;}
  .introGroup .organ .chart .borderGrayBox>li>p {font-size:14px;}
  .introGroup .organ .chart .borderGrayBox>li>p>.rightBar {display:block;}
  .introGroup .organ .chart .borderGrayBox>li>p>.rightBar::before {display:none;}
  .introGroup .organ .chart .borderGrayBox>.col2 ul>li {font-size:14px;}
  .introGroup .organ .chart3 .borderGrayBox>.col2+li {margin-top:30px;}
  .introGroup .organ .chart4 .borderGrayBox>li:first-child {margin-top:40px;}
  .introGroup .organ .chart7 {padding-top:20px;}
  .introGroup .organ .chart7>ul {width:calc(100% + 20px);margin-left:-20px;}
  .introGroup .organ .chart7 .grayBox::before {top:-20px;height:20px;}
  .introGroup .organ .chart7 .grayBox:not(:last-child)::after {top:-20px;width:calc(100% + 20px);}
  .introGroup .organ .chart7 .grayBox {width:calc(50% - 20px);height:200px;margin-left:20px;}
  .introGroup .organ .chart7 .grayBox:nth-child(n+3) {margin-top:20px;}
  .introGroup .organ .chart7 .grayBox:not(:last-child)::after {width:calc(100% + 20px);}
  .introGroup .organ .chart7 .grayBox>strong {height:40px;line-height:40px;font-size:14px;}
  .introGroup .organ .chart7 .grayBox>ul {padding:10px;}
  .introGroup .organ .chart7 .grayBox>ul>li {font-size:14px;}
  .introGroup .organ .chart8 {padding-top:20px;}

  .introGroup .organ .chart1,.introGroup .organ .chart2, .introGroup .organ .chart3, .introGroup .organ .chart4, .introGroup .organ .chart5 {margin:0 auto 20px;}
  .introGroup .organ .chart4 .borderGrayBox {width:calc(100% + 15px);margin-left:-15px;}
  .introGroup .organ .chart .borderGrayBox>li {width:160px;}
  .introGroup .organ .chart4 .borderGrayBox>li {width:calc(33.333% - 15px);margin-left:15px;}
  .introGroup .organ .chart3 .borderGrayBox::before {margin-top:0;}
  .introGroup .organ .chart3 .borderGrayBox>li:nth-child(1) {margin-top:53px;}
  .introGroup .organ .chart4 .borderGrayBox>li {margin-top:0;}
  .introGroup .organ .chart8 {padding-top:20px;}
  .introGroup .organ .chart5 .borderGrayBox::before {margin-top:-7px;}
  .introGroup .organ .chart7 .grayBox+.grayBox {margin-top:20px;}
  .introGroup .organ .chart7 .grayBox>ul>li {padding:7px 0;}

  .introGroup .organ .chart .borderGrayBox {width:calc(100% + 20px);margin-left:-20px;}
  .introGroup .organ .chart .borderGrayBox>li {width:calc(100% - 20px);margin-left:20px;}
  .introGroup .organ .chart2 .borderGrayBox>li:first-child {height:56px;}
  .introGroup .organ .chart3 .borderGrayBox>li:nth-child(1) {height:56px;margin-top:0;}

  .introGroup .organ .chart4 {margin-bottom: 0;}
  .introGroup .organ .chart4 .borderGrayBox {margin-left:0px !important;width:100% !important;}
  .introGroup .organ .chart4 .borderGrayBox>.col2 {margin-left:0px !important;width:100% !important;margin-bottom: 20px;}
  .introGroup .organ .chart4 .borderGrayBox>.col2:nth-child(3) {margin-top:0;}
  .introGroup .organ .chart4_2 {margin-top:0;}
  .introGroup .organ .chart4_2 .borderGrayBox {width:100%;margin-left:0;}
  .introGroup .organ .chart4_2 .borderGrayBox>li:last-child {width:100%;margin-left:0;}
  .introGroup .organ .chart6 .borderGrayBox>li:not(.col2):last-child {margin-top:20px;}
  .introGroup .organ .chart6 {margin-top:60px;}
  .introGroup .organ h3::before {height:2551px;} */
  


  .introOfficial .borderList>li {padding:20px 0;font-size:14px;}
  .introOfficial .borderList>li>b {position:relative;margin-bottom:6px;font-size:16px;}
  .introOfficial .borderList>li>.list_dotRed.list_range>li {display:block;padding-right:0;}
  .introOfficial .borderList>li>.list_dotRed.list_range>li+li {margin-top:6px;}
  .introOfficial .lineTop_tbArea .lineTop_tb colgroup col:first-child {width:60px;}
  .introOfficial .contsGrp.ceo {padding:0;}
  .introOfficial .contsGrp.ceo .borderList>li {padding-left:0;}

  .qualificationExam_note .contTit:nth-child(1) {margin-top:0px !important;}

  .directions .contsGrp .grpTxt+.grpTxt {margin-top:20px;padding-top:20px;}
  .directions .listTxt1>.arrow {padding-right:20px;background-size:7px auto;}
  .directions .box_gray>p {font-size:16px;}

  .regulationBarista2 .contTit_s.mT50 {margin-top:20px !important;}

  .qualificationExam_note .contTit:nth-child(n+2) {margin-top:30px;}
  .qualificationExam_note .mT30 {margin-top:15px !important;}
  .qualificationExam_note .case .list_dotRed.col2>li {width:100%;}

  .useGuide .txtGrp .listTit1 {margin:30px 0 10px;}
  .useGuide .txtGrp .listTxt3 {margin:20px 0 6px;}
  .useGuide .txtGrp .listTit1+.listTxt3 {margin:0 0 10px;}
  .tos .borderTopList>li {min-height:auto;padding:15px;}
  .tos .borderTopList>li>p {padding-left:50px;font-size:14px;}
  .privacyPolicy .borderTopList>li {min-height:auto;padding:15px;}
  .privacyPolicy .borderTopList>li>p {padding-left:50px;font-size:14px;}
  .dptEmail .icoInfoBox+.txtGrp {margin-top:20px;}

  /* K-Café인증 */
  .kcaCertify_gallery ul li{margin-bottom: 3%;}
  .kcaCertify_gallery .txtInfo{padding:10px 15px;}
  .kcaCertify_gallery .txtInfo .date > span{width:50px;}
  .kcaCertify .kcaCertifyView .photo{width:240px;}
  .kcaCertify .kcaCertifyView .info{width:calc(100% - 270px);margin-left:30px;}
  .honorHall_list > ul{margin-left: 0;}
  .honorHall_list > ul > li{float:none;width: 100%;margin-left: 0;margin-bottom:20px;}
  .honorHall_list > ul > li a .hoverTxt span{font-size:14px;line-height:20px;}
  .honorHall_list .masterWrap{padding:0 15px;}
  .honorHall_list .masterWrap .masterName strong{font-size:20px;line-height:30px;}
  .honorHall_list .masterWrap .masterName span{font-size:14px;line-height:16px;background-size:auto 16px;padding-left:18px;top:27px;}
  .kcaCertify .kcaCertifyView .photo .slick-prev{left:10px;}
  .kcaCertify .kcaCertifyView .photo .slick-next{right:10px;}
  .kcaCertify .kcaCertifyView .photo button{width: 25px;height: 25px;background-size:25px 25px;}
  
  /* 명예의 전당 */
  .honorHall #pageTab{margin:0 auto 25px;}
  .honorHall .kcaCertify .contTit_m{margin-bottom:25px;}

  /* 230817 수정 */ 
  .kcaCertify .guideSearch .sel02.searchBox .search {padding-right:65px;}
  .kcaCertify .guideSearch .sel03.searchBox .search {padding-right:65px;}

  /* 240508 */
  .contsGrpWrap .wrapTit{font-size: 22px;}
  .contsGrpWrap .wrapTit::before{width: calc(100% - 145px);height: 3px;}

  /* 240729 수정 */
  .g_acp .gacp_box{padding:20px;}
  .g_acp .gacp_box>li{padding:0;}
  .g_acp .gacp_box>li:not(:last-child){margin-bottom:20px;}
  .g_acp .gacp_box .gacpTit{margin-bottom:10px;padding-left:0;}
  .g_acp .gacp_box .gacpTit:before{display:none;}
  .g_acp .gacp_box .gacpImg{text-align:left;margin-left:-20px;display:flex;}
  .g_acp .gacp_box .gacpImg li{width:calc(33.33% - 20px);margin-left:20px !important;}
  .g_acp .gacp_box .gacpImg li span{display:block;}
  .g_acp .gacp_box .gacpImg li:not(:last-child){margin-bottom:0;}  
  .g_acp .topSec.stepWrap{width:85px;}
  .g_acp .topSec.progTxt{width:70px;}
  .g_acp .graph li .grhBox .titBox,
  .g_acp .graph li:last-child .grhBox .titBox{width:120px;}
  .g_acp .graph li .cntBox{width:calc(100% - 161px);padding:15px 20px;}
  .g_acp .graph li .grhBox .titBox::after{border-width:20px 60px;bottom:-40px;}
  .g_acp .graph li .grhBox .titBox .tb_c{height:150px;}
  .g_acp .stepWrap li:nth-child(1),
  .g_acp .progTxt li:nth-child(1),
  .g_acp .progTxt li:nth-child(2){height:510px;}
  .g_acp .stepWrap li .arrLf.mb,
  .g_acp .stepWrap li .arrRg.mb,
  .g_acp .stepWrap li .step.step1::before,
  .g_acp .stepWrap li .step.step1::after{right:auto !important;left:50% !important;transform:translateX(-50%) !important;}
  .g_acp .stepWrap li:nth-child(1) .arrLf.mb{top:-235px;}
  .g_acp .stepWrap li .step.step1::before{top:-234px;height:220px;}
  .g_acp .stepWrap li:nth-child(1) .arrRg.mb{top:267px;}
  .g_acp .stepWrap li .step.step1::after{height:210px;}
  .g_acp .progTxt li .progRed span{line-height:19px;}
  .g_acp .progTxt li .progRed::before{height:100px;}
  .g_acp .progTxt li .progRed::after{height:80px;}
  .g_acp .progTxt li .progRed::before{top:0;bottom:auto;}
  .g_acp .progTxt li .progRed::after{top:auto;bottom:0;}
  .g_acp .progTxt li:nth-child(2) .progRed::before{top:0;height:100%;}
  .g_acp .stepWrap li:nth-child(2) .arrLf.mb{top:-80px;}
  .g_acp .stepWrap li:nth-child(2),
  .g_acp .stepWrap li:nth-child(3),
  .g_acp .stepWrap li:nth-child(4){padding-top:0;box-sizing:border-box;}
  .g_acp .stepWrap li:nth-child(2) .step.step2,
  .g_acp .stepWrap li:nth-child(3) .step.step3,
  .g_acp .stepWrap li:nth-child(4) .step.step4{height:170px;display:flex;align-items:center;justify-content:center;}
  .g_acp .stepWrap li .step.step2::before,
  .g_acp .stepWrap li .step.step2::after,
  .g_acp .stepWrap li .step.step3::before,
  .g_acp .stepWrap li .step.step3::after,
  .g_acp .stepWrap li .step.step4::before,
  .g_acp .stepWrap li .step.step4::after{top:0;left:50%;transform:translateX(-50%);height:60px;}
  .g_acp .stepWrap li:nth-child(2) .arrLf.mb,
  .g_acp .stepWrap li:nth-child(3) .arrLf.mb,
  .g_acp .stepWrap li:nth-child(4) .arrLf.mb,
  .g_acp .stepWrap li .step.step2::before,
  .g_acp .stepWrap li .step.step3::before,
  .g_acp .stepWrap li .step.step4::before{top:0;}
  .g_acp .stepWrap li .step.step2::after,
  .g_acp .stepWrap li .step.step3::after,
  .g_acp .stepWrap li .step.step4::after,
  .g_acp .stepWrap li:nth-child(2) .arrRg.mb,
  .g_acp .stepWrap li:nth-child(3) .arrRg.mb,
  .g_acp .stepWrap li:nth-child(4) .arrRg.mb{top:auto;bottom:0;}
  .g_acp .graph li:last-child .grhBox .titBox .tb_c::after{top:auto;bottom:0;}
  
  /* //240729 수정 */

}

@media all and (max-width:680px){
    /*** 개별 ***/
    .instructor .receiptBox .box_info .info>li {width:100%;}
    .instructor .lecInfoBox ul>li {width:100% !important;}

} 

@media all and (max-width:600px) {
    .associationBusi.contribute .contributeGrp {margin-bottom:20px;}
    .associationBusi.contribute .img {width:100%;margin-bottom:20px;font-size:0;text-align:center;}
    .associationBusi.contribute .img img {display:inline-block;width:100%;vertical-align:top;}
    .associationBusi.contribute .txtGrp {width:100%;}
    .associationBusi.contribute .txtGrp.fR {padding-left:0;}
    .associationBusi.contribute .txtGrp.fL {padding-right:0;}

    .associationIntro.history_all .historyWrap {margin-bottom:40px;}
    .associationIntro.history_all .historyWrap::before {content:'';position:absolute;top:102px !important;left:7px !important;width:1px;height:10px;background:#fff;z-index:1;}
    .associationIntro.history_all .tit {position:relative;margin-bottom:20px;font-size:62px;}
    .associationIntro.history_all .tit>span {font-size:16px;}
    .associationIntro.history_all .historyCont {padding-left:10px;}
    .associationIntro.history_all .historyCont::before,
    .associationIntro.history_all .historyCont::after {left:7px;}
    .associationIntro.history_all .historyWrap .historyCont:last-child {padding-bottom:0;}

    .standardEdu.roastMaster .manual .btnArea .btnI {display:block;margin:0 !important;}
    .standardEdu.roastMaster .manual .btnArea .btnI+.btnI {margin-top:10px !important;}

    .rule_info .btnArea.btn2>a {display:block;width:100%;margin-left:0 !important;}
    .rule_info .btnArea.btn2>a+a {margin-top:5px !important;}

    /* 명예의 전당 */
    .honorHall_list .masterWrap .masterName{padding:10px 0;}
    .honorHall_list .masterWrap .masterName span{top:17px;}
    .honorHall_list .masterWrap .masterList{padding:15px 0 20px;}

}

@media all and (max-width:576px) {
  /*** 개별 ***/
  .scheduleBarista .list_box {height:100px;}
  .scheduleBarista .list_box li {height:100px;}
  .scheduleBarista .list_box .list_info {margin-top:29.01px;}
  .scheduleBarista .list_box .list_info .listPr {font-size:16px;}
  .scheduleBarista .list_box .list_info .listTit {font-size:16px;}
  .scheduleBarista .list_box {height:150px;}
  .scheduleBarista .list_box li:nth-child(1) {height:50px;}
  .scheduleBarista .list_box .list_info .infoWrap img {max-width:100%;width:auto;height:45px;}
  .scheduleBarista .list_box .list_info .infoWrap>span {margin-top:25px;}
  .scheduleBarista .list_box .list_info .infoWrap .listTit {margin-left:5px;margin-top:34px;}

  .placeInfo .placeWrap .place .contTit {font-size:20px;}
  .placeInfo .placeWrap .place .list {margin-bottom:15px;min-height:100px;}
  .placeInfo .placeWrap .place>ul>li {width:100%;margin:10px 0 5px 0;}
  .placeInfo .placeWrap .place>ul>li:nth-child(2) {margin:10px 0 5px 0;}

  .g_acp .graph li .grhBox .titBox {width:40%;}
  .g_acp .graph li:last-child .grhBox .titBox {width:40%;}
  .g_acp .graph li .cntBox {padding:15px 5px 15px 45%;}

  /* 240729 수정 */
  .g_acp .graph li .grhBox .titBox,
  .g_acp .graph li:last-child .grhBox .titBox{width:120px;}
  .g_acp .graph li .cntBox{padding:15px 5px;width:calc(100% - 131px);}
  /* //240729 수정 */
}

@media all and (max-width:563px) {
  /*** 개별 ***/
  .g_acp .gacp_box .gacpImg li {width:100px;margin-left:10px;}
  .g_acp .gacp_box .gacpImg>li:first-child {margin-left:0px;}
  .g_acp .gacp_box .gacpImg li img {width:100%;}
}

@media all and (max-width:530px) {
  /*** 개별 ***/
  .instructor .lecInfoBox {padding:15px 20px;}
  .instructor .lecInfoBox .boxTit {position:relative;left:auto;top:auto;width:100%;height:auto;margin-bottom:15px;text-align:center;}
  .placeInfo .placeMap {width:100%;height:390px;background-color:#f8f8f8;}
  .placeInfo .placeMap .mapBg {margin:20px auto;width:240px;height:320px;}

  .placeInfo .placeMap .mapBg .local .incheonKyungki {top:4%;}

  /* K-Café인증 */
  .kcaCertify .kcaCertifyView .photo{float:none;width:100%;height:auto;margin-bottom:30px;}
  .kcaCertify .kcaCertifyView .info{width:100%;margin-left:0;}

}

@media all and (max-width:500px) {
  /*** 개별 ***/
  .g_acp .graph li .grhBox .titBox .tb_c {padding-top:15px;padding-left:10px;}
  .g_acp .graph li .cntBox {padding: 15px 5px 15px 43%}
  .g_acp .stepWrap li .arrLf.mb {width:12px;background-size:12px auto;}
  .g_acp .stepWrap li .arrRg.mb {width:12px;background-size:12px auto;}
  .g_acp .stepWrap li:nth-child(1) .arrLf.mb {top:-160px;left:30px;}
  /* .g_acp .stepWrap li:nth-child(2) .arrLf.mb {top:-46px;left:27px;background-size:12px auto;}
  .g_acp .stepWrap li:nth-child(3) .arrLf.mb {top:-44px;left:27px;background-size:12px auto;}
  .g_acp .stepWrap li:nth-child(4) .arrLf.mb {top:-17px;left:28px;background-size:12px auto;} */
  .g_acp .stepWrap li:nth-child(1) .arrRg.mb {top:257px;right:31.5px;}
  /* .g_acp .stepWrap li:nth-child(2) .arrRg.mb {top:89px;right:31.5px;background-size:12px auto;}
  .g_acp .stepWrap li:nth-child(3) .arrRg.mb {top:97px;right:30.5px;background-size:12px auto;}
  .g_acp .stepWrap li:nth-child(4) .arrRg.mb {top:115px;right:31.5px;background-size:12px auto;} */
  .g_acp .stepWrap li .step.step4::before {top: -16px;height: 13px;}
  .g_acp .stepWrap li .step.step4::after{height:22px;}
  .g_acp .progTxt li:nth-child(2) .progRed::after {height: 93px;}
  .g_acp .stepWrap li .step.step1::before {top:-158px;height:143px;}
  .g_acp .stepWrap li .step.step1::after {height:203px;}
  /* .g_acp .stepWrap li .step.step2::before{top:-43px;height:34px;left:32px;}
  .g_acp .stepWrap li .step.step2::after{height:42px;}
  .g_acp .stepWrap li .step.step3::before{top:-43px;left: 32px;}
  .g_acp .stepWrap li .step.step3::after{height:34px;right:36px;} */

  .introGroup .mo .organ .chart .group .half li{width: calc(50% - 15px);}
  .introGroup .mo .organ .chart .grayBox .boxWrap{padding:10px;}
  .introGroup .mo .organ .chart .grayBox .boxWrap .lineRow >li::before{top:10px;}
  
  
  /* 240729 수정 */
  .g_acp .graph li .grhBox .titBox,
  .g_acp .graph li:last-child .grhBox .titBox{width:130px;}
  .g_acp .graph li .cntBox{padding:15px 5px;width:calc(100% - 141px);}
  .g_acp .graph li .grhBox{height:170px;}
  .g_acp .stepWrap li:nth-child(1) .arrLf.mb{top:-235px;}
  .g_acp .stepWrap li:nth-child(1) .arrRg.mb{top:268px;}
  .g_acp .stepWrap li .step.step1::before{top:-232px;height:225px;}
  .g_acp .stepWrap li .step.step1::after{top:50px;height:225px;}
  .g_acp .graph li .grhBox .titBox .tb_c{height:155px;}
  .g_acp .graph li .grhBox .titBox::after{border-width:15px 65px;bottom:-30px;}
  .g_acp .stepWrap li .arrRg.mb{background-position:bottom center;}
  .g_acp .stepWrap li .step.step4::after{height:100%;}
  /* //240729 수정 */
}

@media all and (max-width:445px) {
  /*** 개별 ***/
  /* .g_acp .graph li:nth-child(5) .grhBox .titBox {height:205px;}
  .g_acp .graph li:nth-child(5) .cntBox {min-height:190px} */
  .g_acp .graph li .grhBox .titBox.sec5::after {top: 106px;}
  .g_acp .stepWrap li:nth-child(3) {padding-top:137px;}
  .g_acp .stepWrap li:nth-child(4) {padding-top:100px;}
  .g_acp .stepWrap li .step.step3::after{height:68px;}
  .g_acp .stepWrap li .step.step3::before {top:-74px;height:64px;}
  .g_acp .stepWrap li:nth-child(2) .arrLf.mb {top: -45px;}
  .g_acp .stepWrap li:nth-child(3) .arrLf.mb {top:-80px;}
  .g_acp .stepWrap li:nth-child(3) .arrRg.mb {top:132px;}
  .g_acp .stepWrap li .step.step4::before {top: -5px;height: 9px;}
  .g_acp .progTxt li:nth-child(2) {height: 500px;}
  .g_acp .progTxt li .progRed::after {top: 4px;right: 48%;}
  .g_acp .progTxt li:nth-child(2) .progRed::before {top:421px;height:85px;}


  /* 240729 수정 */
  .g_acp .graph li .grhBox .titBox,
  .g_acp .graph li:last-child .grhBox .titBox{width:110px;}
  .g_acp .graph li .cntBox{padding:15px 5px;width:calc(100% - 121px);}
  .g_acp .graph li .grhBox,
  .g_acp .stepWrap li:nth-child(2) .step.step2,
  .g_acp .stepWrap li:nth-child(3) .step.step3,
  .g_acp .stepWrap li:nth-child(4) .step.step4{height:190px;}
  .g_acp .stepWrap li:nth-child(1) .arrLf.mb{top:-235px;}
  .g_acp .stepWrap li:nth-child(1) .arrRg.mb{top:268px;}
  .g_acp .stepWrap li .step.step1::before{top:-232px;height:225px;}
  .g_acp .stepWrap li .step.step1::after{top:50px;height:225px;}
  .g_acp .graph li .grhBox .titBox .tb_c{height:190px;box-sizing: border-box;}
  .g_acp .graph li .grhBox .titBox::after{border-width:10px 55px;bottom:-20px;}
  .g_acp .stepWrap li .arrRg.mb{background-position:bottom center;}
  .g_acp .stepWrap li .step.step4::after{height:100%;}
  .g_acp .stepWrap li:nth-child(1), .g_acp .progTxt li:nth-child(1), .g_acp .progTxt li:nth-child(2){height:570px;}
  .g_acp .progTxt li .progRed::after{top:0;height:100%;}
  .g_acp .progTxt li:nth-child(2) .progRed::before{display:none;}
  .g_acp .progTxt li:nth-child(2) .progRed::after{height:100%;}
  .g_acp .stepWrap li:nth-child(2), .g_acp .stepWrap li:nth-child(3), .g_acp .stepWrap li:nth-child(4){padding-top:0;}
  .g_acp .stepWrap li .step.step2::after,
  .g_acp .stepWrap li .step.step3::after,
  .g_acp .stepWrap li .step.step4::after,
  .g_acp .stepWrap li:nth-child(2) .arrRg.mb, 
  .g_acp .stepWrap li:nth-child(3) .arrRg.mb,
  .g_acp .stepWrap li:nth-child(4) .arrRg.mb{top:auto;bottom:0;}
  .g_acp .stepWrap li:nth-child(2) .arrLf.mb, 
  .g_acp .stepWrap li:nth-child(3) .arrLf.mb, 
  .g_acp .stepWrap li:nth-child(4) .arrLf.mb, 
  .g_acp .stepWrap li .step.step2::before, 
  .g_acp .stepWrap li .step.step3::before, 
  .g_acp .stepWrap li .step.step4::before{top:0;}
  .g_acp .stepWrap li:nth-child(1) .arrLf.mb{top:-264px;}
  .g_acp .stepWrap li .step.step1::before{top:-260px;height:250px;}
  .g_acp .stepWrap li:nth-child(1) .arrRg.mb{top:297px;}
  .g_acp .stepWrap li .step.step1::after{top:50px;height:250px;}
  /* //240729 수정 */
}

@media all and (max-width:440px){
    /*** 개별 ***/
    .instructor .receiptBox .box_top .contTit_m {float:none;width:100%;}
    .instructor .receiptBox .box_top .num {display:inline-block;float:none;margin-top:10px;}
    .instructor .receiptBox .box_top .num>span {float:none;margin-left:10px;}
    .instructor .receiptBox .box_info {padding-right:0;}
    .instructor .receiptBox .box_info .btn {position:relative;left:auto;top:auto;width:100%;margin:20px 0 0;text-align:center;}

    .associationBusi.priviteQualifi .eduCourse_organInfo ul>li {width:50%;height:105px;}
    .associationBusi.study .grayBox_process>li {width:100% !important;margin:0 0 20px 0 !important;}
    .associationBusi.study .grayBox_process>li::after {right:auto;top:auto;left:50%;bottom:-15px;transform:rotate(90deg);}

    /* .introGroup .organ .chart .borderGrayBox>li {width:150px;} */


    .introOfficial .contsGrp.ceo .img {display:block;float:none;width:100%;margin-bottom:15px;text-align:center;}
    .introOfficial .contsGrp.ceo .img img {max-width:300px;margin:0 auto;}
    .introOfficial .contsGrp.ceo .borderList {float:none;width:100%;}

    .memberIntro .logoList {width:100%;margin-left:0;}
    .memberIntro .logoList>li {width:100%;margin-left:0;height:auto;padding:10px 0;}


}

@media all and (max-width:420px){
  .g_acp .g_sec1 {padding: 0 40px 0 70px;}
  .g_acp .graph li .grhBox .titBox .tb_c::before {left: -63px;width: 61px;}
  .g_acp .graph li:last-child .cntBox {min-height: 150px;}
  .g_acp .graph li:last-child .grhBox .titBox .tb_c::after {top: 180px;}
  .g_acp .stepWrap li:nth-child(3) .arrLf.mb {top:-79px;}
  .g_acp .stepWrap li:nth-child(3) .arrRg.mb {top:135px;}
  .g_acp .stepWrap li:nth-child(4) {padding-top: 94px;}
  .g_acp .stepWrap li .step span .mmbr {display:block;}
  .g_acp .progTxt li {padding: 0 35px;}
  .g_acp .graph li:nth-child(1) .cntBox::before {width: 42px;}
  .g_acp .graph li:nth-child(3n) .cntBox::before {right: -44px;width: 41px;}
  .g_acp .stepWrap li:nth-child(4) .arrLf.mb {top: -9px;}
  .g_acp .stepWrap li .step.step4::after {top:158px;height: 8px;}
  .g_acp .stepWrap li:nth-child(4) .arrRg.mb {top: 164px;}
  .g_acp .progTxt li:nth-child(2) .progRed::before {height: 125px;}
  .g_acp .graph li:last-child .grhBox .titBox {height:180px;}

  /* K-Café인증 */
  .kcaCertify_gallery ul{margin-left:0;}
  .kcaCertify_gallery ul li{float:none;width:100%;margin-left: 0;margin-bottom: 20px;}
  .kcaCertify .kcaCertifyView .info .sortList li{padding-left: 75px;}
  .kcaCertify .kcaCertifyView .info .sortList li>b{font-size: 13px;width: 70px;}
  .honorHall_list > ul > li a .hoverTxt strong{padding-bottom: 5px;}
  .honorHall_list > ul > li a .hoverTxt span{line-height: 18px;}
  

  /* 240729 수정 */
  .g_acp .topSec.stepWrap{width:70px;}
  .g_acp .graph li:last-child .grhBox .titBox .tb_c::after{top:auto;bottom:0;width:61px;left:-63px;}
  .g_acp .stepWrap li:nth-child(4) .arrRg.mb,
  .g_acp .stepWrap li .step.step4::after{top:auto;bottom:0;}

  .g_acp .graph li .grhBox .titBox,
  .g_acp .graph li:last-child .grhBox .titBox{width:110px;}
  .g_acp .graph li .cntBox{padding:15px 5px;width:calc(100% - 121px);}
  .g_acp .graph li .grhBox,
  .g_acp .stepWrap li:nth-child(2) .step.step2,
  .g_acp .stepWrap li:nth-child(3) .step.step3,
  .g_acp .stepWrap li:nth-child(4) .step.step4{height:190px;}
  .g_acp .stepWrap li:nth-child(1) .arrLf.mb{top:-235px;}
  .g_acp .stepWrap li:nth-child(1) .arrRg.mb{top:268px;}
  .g_acp .stepWrap li .step.step1::before{top:-232px;height:225px;}
  .g_acp .stepWrap li .step.step1::after{top:50px;height:225px;}
  .g_acp .graph li .grhBox .titBox .tb_c{height:190px;box-sizing: border-box;}
  .g_acp .graph li .grhBox .titBox::after{border-width:10px 55px;bottom:-20px;}
  .g_acp .stepWrap li .arrRg.mb{background-position:bottom center;}
  .g_acp .stepWrap li .step.step4::after{height:100%;}
  .g_acp .stepWrap li:nth-child(1), .g_acp .progTxt li:nth-child(1), .g_acp .progTxt li:nth-child(2){height:570px;}
  .g_acp .progTxt li .progRed::after{top:0;height:100%;}
  .g_acp .progTxt li:nth-child(2) .progRed::before{display:none;}
  .g_acp .progTxt li:nth-child(2) .progRed::after{height:100%;}
  .g_acp .stepWrap li:nth-child(2), .g_acp .stepWrap li:nth-child(3), .g_acp .stepWrap li:nth-child(4){padding-top:0;}  
  .g_acp .stepWrap li:nth-child(2) .arrLf.mb, 
  .g_acp .stepWrap li:nth-child(3) .arrLf.mb, 
  .g_acp .stepWrap li:nth-child(4) .arrLf.mb, 
  .g_acp .stepWrap li .step.step2::before, 
  .g_acp .stepWrap li .step.step3::before, 
  .g_acp .stepWrap li .step.step4::before{top:0;}
  .g_acp .stepWrap li:nth-child(1) .arrLf.mb{top:-264px;}
  .g_acp .stepWrap li .step.step1::before{top:-260px;height:250px;}
  .g_acp .stepWrap li:nth-child(1) .arrRg.mb{top:297px;}
  .g_acp .stepWrap li .step.step1::after{top:50px;height:250px;}
  /* //240729 수정 */

}

@media all and (max-width:406px){
  .g_acp .gacp_box .gacpImg li {width:80px;margin-left:5px;}
  .g_acp .gacp_box .gacpImg>li:first-child {margin-left:0px;}
  .g_acp .gacp_box .gacpImg li img {width:100%;}

}

@media all and (max-width:400px){
  /* .introGroup .organ .chart .borderGrayBox>li {width:135px;}
  .introGroup .organ .chart4 .borderGrayBox>li {width:calc(33.333% - 15px)}
  .introGroup .organ .chart4 .borderGrayBox>.col2 ul {padding-left:5px;padding-right:5px;} */

  .mouInfo .mouList ul>li .logo img {height:45px;}

}

@media all and (max-width:370px){
  .g_acp .graph li:nth-child(2) .cntBox {min-height: 150px;}
  .g_acp .graph li:nth-child(3) .cntBox {min-height: 150px;}
  .g_acp .graph li .grhBox .titBox {height: 88%;}
  .g_acp .graph li .grhBox .titBox.sec2::after {top: 89px;}
  .g_acp .graph li .grhBox .titBox.sec3::after {top: 89px;}
  .g_acp .progTxt li:nth-child(1) {height:500px}
  .g_acp .stepWrap li:nth-child(1) {height: 500px;}
  .g_acp .stepWrap li .step.step1::after {height: 240px;}
  .g_acp .stepWrap li .step.step1::before {top: -191px;height: 171px;}
  .g_acp .stepWrap li:nth-child(1) .arrLf.mb {top: -198px;}
  .g_acp .stepWrap li:nth-child(1) .arrRg.mb {top: 297px;}
  .g_acp .progTxt li .progRed::after {height: 80px;}
  .g_acp .progTxt li .progRed::before {top: 411px;height:91px;}
  .g_acp .graph li .grhBox .titBox .tb_c .mmbBr {display:block;}

  .mouInfo .mouList ul {width:100%;margin-left:0;}
  .mouInfo .mouList ul>li {width:100%;margin-left:0;}

  /* 240729 수정 */
  .g_acp .gacp_box .gacpImg{flex-wrap:Wrap;justify-content:center;}
  .g_acp .gacp_box .gacpImg li{width:calc(50% - 20px);margin-left:20px !important;flex:unset;}
  .g_acp .gacp_box .gacpImg li:not(:last-child){margin-bottom:10px;}

  .g_acp .topSec.stepWrap{width:70px;}
  .g_acp .graph li:last-child .grhBox .titBox .tb_c::after{top:auto;bottom:0;width:61px;left:-63px;}
  .g_acp .stepWrap li:nth-child(4) .arrRg.mb,
  .g_acp .stepWrap li .step.step4::after{top:auto;bottom:0;}

  .g_acp .graph li .grhBox .titBox,
  .g_acp .graph li:last-child .grhBox .titBox{width:90px;}
  .g_acp .graph li .cntBox{padding:15px 5px;width:calc(100% - 101px);}
  .g_acp .graph li .grhBox,
  .g_acp .stepWrap li:nth-child(2) .step.step2,
  .g_acp .stepWrap li:nth-child(3) .step.step3,
  .g_acp .stepWrap li:nth-child(4) .step.step4{height:190px;}
  .g_acp .stepWrap li:nth-child(1) .arrLf.mb{top:-235px;}
  .g_acp .stepWrap li:nth-child(1) .arrRg.mb{top:268px;}
  .g_acp .stepWrap li .step.step1::before{top:-232px;height:225px;}
  .g_acp .stepWrap li .step.step1::after{top:50px;height:225px;}
  .g_acp .graph li .grhBox .titBox .tb_c{height:190px;box-sizing: border-box;}
  .g_acp .graph li .grhBox .titBox::after{border-width:10px 45px;bottom:-20px;}
  .g_acp .stepWrap li .arrRg.mb{background-position:bottom center;}
  .g_acp .stepWrap li .step.step4::after{height:100%;}
  .g_acp .stepWrap li:nth-child(1), .g_acp .progTxt li:nth-child(1), .g_acp .progTxt li:nth-child(2){height:570px;}
  .g_acp .progTxt li .progRed::after{top:0;height:100%;}
  .g_acp .progTxt li:nth-child(2) .progRed::before{display:none;}
  .g_acp .progTxt li:nth-child(2) .progRed::after{height:100%;}
  .g_acp .stepWrap li:nth-child(2), .g_acp .stepWrap li:nth-child(3), .g_acp .stepWrap li:nth-child(4){padding-top:0;}  
  .g_acp .stepWrap li:nth-child(2) .arrLf.mb, 
  .g_acp .stepWrap li:nth-child(3) .arrLf.mb, 
  .g_acp .stepWrap li:nth-child(4) .arrLf.mb, 
  .g_acp .stepWrap li .step.step2::before, 
  .g_acp .stepWrap li .step.step3::before, 
  .g_acp .stepWrap li .step.step4::before{top:0;}
  .g_acp .stepWrap li:nth-child(1) .arrLf.mb{top:-264px;}
  .g_acp .stepWrap li .step.step1::before{top:-260px;height:250px;}
  .g_acp .stepWrap li:nth-child(1) .arrRg.mb{top:297px;}
  .g_acp .stepWrap li .step.step1::after{top:50px;height:250px;}
  /* //240729 수정 */
}

@media all and (max-width:326px){
/*   .g_acp .stepWrap li:nth-child(3) .arrLf.mb {top: -78px;}
  .g_acp .stepWrap li:nth-child(4) .arrLf.mb {top: -5px;}
  .g_acp .stepWrap li:nth-child(4) .arrRg.mb {top: 172px;} */
  .g_acp .stepWrap li .step.step4::after {height: 12px;}
}
