@charset "utf-8";
@import url('common.css?ver=1');
/* header */
.top-position-menu{position:absolute; left:210px; flex:1;}

/* 메인섹션 */
.index .maincb{padding:40px 15px 0; width:1230px; margin:0 auto;}
.index .maincb h1 {}

/*슬라이드 버튼*/
.btn-more{margin-left:auto; display:flex; gap:5px;}
.btn-left,.btn-left-2,.btn-left-3{background:url(../../img/btn_left.png) no-repeat center center; width:22px; height:22px; cursor: pointer;}
.btn-right,.btn-right-2,.btn-right-3{background:url(../../img/btn_right.png) no-repeat center center; width:22px; height:22px; cursor: pointer;}

/*일반 기업  1, 2, 4(제휴파트너스) */
.cont_section_01,.cont_section_02,.cont_section_04{display:grid !important;grid-template-columns:repeat(1, 1fr); margin-bottom:100px;}
/* 메인 vip 광고 */
.cont_section_03{display:grid;grid-template-columns:repeat(3, 1fr); column-gap:10px; margin-bottom:100px;}


.contwrap-1230{width:1230px; margin:0 auto;}
.contwrap-1230-footer{width:1230px; padding:0 15px; margin:0 auto;}
.main_subcate_banner{width:1240px; margin:50px auto; padding:0 15px;}
.main_subcate_banner ul li img{width:100%;}


.mem_none{}
.memberlist{margin-bottom:30px; padding:0 5px;}
.memberlist a{}
.memberlist a > img{width:100%; box-shadow:rgba(0, 0, 0, 0.16) 0px 1px 4px; border-radius:17px;}
.memberlist-txt{margin-top:20px;}
.memberlist-txt p{line-height:20px;}
.mem_list_01{font-size:18px; padding-top:5px; font-weight:600;}
.mem_list_02{font-size:18px; font-weight:400;padding-top:10px;}
.memberlist-txt span{font-size:13px; color:#666; margin-top:10px; display:block;}

/* 기업 광고 AD */
.ad-list{}
.ad-list a {}
.ad-list a > img{border-radius:10px;box-shadow:rgba(0, 0, 0, 0.16) 0px 1px 4px;}




/*.main_subcate{display:flex; justify-content: center;}
.main_subcate ul{margin-bottom:20px; overflow:hidden;}
.main_subcate ul li{float:left; padding-right:10px;}
.main_subcate ul li:last-child{padding-right:0;}
.main_subcate ul li a{display:block; position:relative;}
.main_subcate ul li a > img{width:100%; height:auto;}
.main_subcate ul li a .sub_cb_txt{position:absolute; top:0; left:0a; padding:20px 15px 0; color:#333; font-weight:400;}
.main_subcate ul li a .sub_cb_txt p{font-size:20px; font-weight:500;;}
.main_subcate ul li a .sub_cb_txt span{color:#333; font-size:13px;display:block; margin-top:5px;}*/

/* main_brand_b - 메인 브랜드 롤링 배너 
.index .main_brand_b{padding:10px 0;}
.main_b_wrap{}
.main_b_wrap ul{}
.main_b_wrap ul li{}
.main_b_wrap ul li a{} */

/* 카테고리 분류 디자인 eachpage/cat_sample */
.cat_banner{}
.cat_banner a{}
.cat_banner a img{}
.cat_wrap{}
.cat_wrap ul{display:grid; grid-template-columns: repeat(4, 1fr); column-gap:10px; margin-top:30px;}
.cat_wrap ul li{margin-bottom:30px;}
.cat_wrap ul li a{display:block; text-align:center;}
.cat_wrap ul li a img{/*width:100%;*/}

.container-cat{text-align:center;}
.container-cat > a {text-align:center; margin:0 2px;}



/* 메인 amp 기수별 구분 */
.mem_all_listwrap{width:1230px; margin:0 auto;}
.mem_all_listwrap > h1{justify-content:center; font-size:20px; font-weight:600; display:flex; margin-bottom:20px;}
.mem_all_listwrap ul{display:flex; justify-content:center; gap:10px; flex-wrap:wrap;}
.mem_all_listwrap ul li{font-size:18px; padding:10px 20px; border-radius:20px; border:1px solid #eee; color:#111; font-weight:500;}
.mem_all_listwrap ul li a{}
.mem_all_listwrap ul li:hover{background:#DBE9FF; transition:0.3; color:#606EF4;}
.mem_list_total{margin-bottom:10px;}

/* 동문 전체 리스트 회장님 인사 */
.mem_74_greeting{width:1230px; margin:0 auto; padding:0 15px;}
.mem_greeting_bg{margin-bottom:40px;}
.mem_74_greeting h1{font-size:20px; font-weight:bold; margin-bottom:20px;}
.mem_74_greeting h2{font-size:25px; font-weight:bold; padding-top:40px; text-align:center;}
.mem_74_activity{margin-bottom:100px;}
.act_74_img{}
.act_74_img a{}
.act_74_img a img{padding:0 1px;}

/* eachpage/amp 전체 디자인 */
.sub-content-new{width:1230px; margin:0 auto; padding:0 15px;}
.sub-content-newbanner{margin-top:50px;}
.sub-content-newbanner > img{width:100%;}

.sub-cont-memlist{}

.sub-cont-memlist > img{}




.sub-content-new > h1 {margin-bottom: 20px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center}
.sub-content-new > h1 > span {font-size: 20px;font-weight: bold;}
.sub-content-new > h1 >.more {margin-left: auto;font-size: 11px;color: #999; font-weight: 300}




/* 동문 상세페이지 */
.memlist-txt-sec-01,.memlist-txt-sec-02,.memlist-txt-sec-04{padding:150px 0;}
.memlist-txt-sec-02{background:#f9f9f9;}
.memlist-txt-sec-03{padding:150px 0 20px;}
.memlist-txt-sec-04{background:#f5f5f8;}
.memlist-txt-sec-01 h1,.memlist-txt-sec-02 h1,.memlist-txt-sec-03 h1,.memlist-txt-sec-04 h1{text-align:center; font-size:45px; font-weight:bold;}
/* 동문 상세페이지 - 주요이력 */
.amplist-txt-detail,.amplist-txt-detail-02{padding-top:50px; width:800px; margin:0 auto; flex-direction:column; display:flex; gap:30px;}

.amplist-txt-detail > div{text-align:center; font-size:25px; background:#1067b1; color:#fff; padding:20px; font-weight:400; border-radius:50px;}
/* 동문 상세페이지 - 공통텍스트 */
.amplist-txt-detail-add{text-align:center; font-size:33px; padding-top:50px; font-weight:bold;}
/* 동문 상세페이지 - 주요서비스 */
.amplist-txt-detail-02{background:#fff; border-radius:20px; margin-top:50px; padding:50px;}
.detailservice{display:flex; gap:20px; border-bottom:1px dashed #ddd; padding-bottom:25px;}
.detailservice>p{font-size:20px; background:#DBE9FF; border-radius:50px; padding:10px 30px; line-height:40px; color:#606EF4; font-weight:500;}
.det-ser-txt{}
.det-ser-txt h1{font-size:25px; text-align:left;}
.det-ser-txt p{font-size:15px; text-align:left; color:#666; font-weight:400; margin-top:5px;}
/* 동문 상세페이지 - 영상 */
.memlist-video{width:1000px; margin:0 auto;}
/*동문 상세페이지 - 메뉴소개 */
.amplist-txt-detail-img{display:grid; grid-template-columns:repeat(3, 1fr);column-gap:30px; padding:0 50px; margin-top:50px;}
.ampitem-menu{}
.ampitem-img{}
.ampitem-img img{}
.ampitem-txt{margin-top:20px;}
.ampitem-txt h3{font-size:22px; font-weight:600;}
.ampitem-txt h4{font-size:17px; font-weight:500; color:#666; margin-top:10px;}
.ampitem-txt .amptiem-cost{margin-top:20px;}
.amptiem-cost strong{font-size:22px;}
.amptiem-cost span{color:#999; font-size:15px;}
/* 동문 상세페이지 - 지도 */
.amp-map{display:grid; grid-template-columns:repeat(2, 1fr); margin-top:50px; column-gap:30px;}
.amp-mapadderss{}
.amp-mapadderss p{font-size:15px; color:#666; font-weight:500;}
.amp-mapadderss span,.amp-mapadderss > a{font-size:20px; color:#111; font-weight:400; margin-top:5px; display:block;}
.amp-mapadderss .amp-mapfloor{display:flex; gap:10px; margin-top:5px;}
.amp-mapfloor li{font-size:13px; border:1px solid #ddd; padding:5px 10px; color:#888;}
.amp-mapfloor li a{display:block;}


/*상세페이지 하단 사업자정보 */
.sub-cont-memlist-bg-01{background:#f9f9f9; padding:100px 0;}
.memlist-txt-sec-05 h1{text-align:center; font-size:60px; font-weight:bold; color:#000; margin-bottom:50px;}
.sub-cont-membtn{display:flex; justify-content: center; gap:20px; flex-wrap: wrap;}
.map-more{border:3px solid #2D2D4C; border-radius:10px; padding:20px 50px; background:linear-gradient(90deg,rgba(5, 1, 13, 1) 0%, rgba(23, 1, 71, 1) 100%);}
.map-more span{color:#fff; font-size:20px; font-weight:500;}
.map-more p{color:#fff; font-size:25px; font-weight:500;}
.map-more p > a{color:#fff; font-size:25px; font-weight:500; padding:0; border:none;}
.map-more p > a:hover{background:none;}

/* 인사말 */
.sub-intro{margin-top:80px; display:flex; gap:40px;}
.intro-img{width:35%;}
.intro-img > img{border-radius:20px;}
.intro-txt{width:65%; margin-bottom:50px;}
.intro-txt h1{color:#606EF4; font-weight:600; font-size:2.5vw; padding:20px 0;}
.intro-txt h2{color:#606EF4; font-size:1.6vw; padding-bottom:50px; font-weight:500;}
.intro-txt p{font-size:0.83vw;}
.intro-txt p b{}



@media (max-width: 1024px) {
    .maincb{width:100% !important}
    .index .shop-category{width:100% !important; padding: 40px 0 0;}
    .main_subcate_banner,.contwrap-1230,.contwrap-1230-footer{width:100% !important;}
    .cont_section_01,.cont_section_04{grid-template-columns:repeat(1, 1fr);}
    .cont_section_01,.cont_section_02,.cont_section_03,.cont_section_04{margin-bottom:30px;}
    .contwrap-1230{}
    .contwrap-1230-footer{}
    .sub-content {width:100% !important;}
    .detail-top .btn-box.row.fixed{width:100% !important;}
    .item-list{grid-template-columns:repeat(2,1fr);}
    .ad-list{margin:0 5px;}
    .memberlist > a > img{width:100% !important}
    .cat_wrap ul {grid-template-columns: repeat(3, 1fr);}
    .cat_wrap ul li{width:100%;}
    .mem_all_listwrap > h1{}
    .mem_all_listwrap{width:100%;}
    .mem_all_listwrap ul li{font-size:13px; padding:10px 20px;}
    .mem_74_greeting{width:100% ;padding:0;}
    .mem_greeting_bg{}
    .mem_74_greeting h1{}
    .mem_74_greeting h2{}
    .mem_74_activity{}
    .act_74_img{}
    .act_74_img a{}

    .sub-content-new{width:100% !important;}
    .sub-content-new{padding:0;}

    .memlist-txt-sec-01,.memlist-txt-sec-02,.memlist-txt-sec-04{width:100%; padding:100px 50px;}
    .memlist-txt-sec-03{padding:100px 0 20px;}
    .memlist-txt-sec-01 h1,.memlist-txt-sec-02 h1,.memlist-txt-sec-03 h1{}
    .amplist-txt-detail,.amplist-txt-detail-02{width:100%; padding-top:50px;}
    .amplist-txt-detail-img{padding:0;}
    .amplist-txt-detail > div{}
    .amplist-txt-detail-add{}

    .amplist-video{width:100%; margin:10px auto;}
    .amp-map{}
    .amp-mapadderss p{}
    .amp-mapadderss span{}
    .amp-mapadderss .amp-mapfloor{}
    .amp-mapfloor li{}
    .sub-cont-ampbtn{}
    .sub-cont-ampbtn a{}
}

@media (max-width: 430px) {
    .mem_greeting_bg{}
    .mem_74_greeting h1{}
    .mem_74_greeting h2{font-size:22px; padding-top:20px;}
    .mem_74_activity{margin-bottom:50px;}
    .act_74_img{}
    .act_74_img a{}
    .memlist-txt-sec-01,.memlist-txt-sec-02,.memlist-txt-sec-04{padding:50px 30px;}
    .memlist-txt-sec-03{padding:50px 0 0px !important;}
    .memlist-txt-sec-01 h1,.memlist-txt-sec-02 h1,.memlist-txt-sec-03 h1,.memlist-txt-sec-04 h1{font-size:24px;}
    .amplist-txt-detail,.amplist-txt-detail-02{padding-top:30px; gap:15px;}
    .amplist-txt-detail-02{padding:0; background:#f9f9f9;}
    .amplist-txt-detail > div{font-size:17px; padding:15px 20px;}
    .detailservice{display:inline-block; padding-bottom:0;}
    .detailservice>p{font-size:15px; padding: 5px 20px;}
    .det-ser-txt{margin:0px 5px;}
    .det-ser-txt h1{font-size:20px;}
    .det-ser-txt p{font-size:15px;}
    .amplist-txt-detail-add{font-size:18px; padding:30px 0 0;}
    .amplist-txt-detail-img{display:block; padding:0; margin-top:30px;}
    .ampitem-menu{padding-bottom:20px;}
    .ampitem-txt h3{font-size:20px;}
    .ampitem-txt h4{font-size:15px;}
    .amptiem-cost strong{font-size:20px;}
    .amptiem-cost span{font-size:13px}
    .amp-map{display:block;}
    .amp-mapadderss{padding-bottom:15px;}
    .amp-mapadderss span,.amp-mapadderss > a{font-size:17px;}
    .amp-mapfloor li{font-size:13px;}
    .sub-cont-ampbtn{margin-top:20px;display:block;}
    .sub-cont-ampbtn a{display:block; width:100% !important; font-size:17px; padding:15px; margin:10px 0; text-align:center;}
    .container-cat{display:grid; grid-template-columns: repeat(2, 1fr); padding: 0 15px; gap:15px;}
    .cate_list_img{width:100%; margin:0;}
    .memlist-txt-sec-05 h1{font-size:30px; margin-bottom:35px;}
    .memlist-video{width:100%; height:300px;}
    .sub-cont-memlist-bg-01{padding:50px 0; background:#fff;}
    .map-more{padding:20px 30px; width:100%;}
    .map-more p{font-size:22px;}
    /*인사말*/
    .sub-intro{margin-top:20px; display:flow-root; gap:0;}
    .intro-img > img{width:100%;}
    .intro-txt{margin-top:30px; padding:0 15px;}
    .intro-txt h1{font-size:28px;}
    .intro-txt h2{font-size:20px;}
    .intro-txt p{font-size:18px;}
    /*memberlist*/
    .memberlist-txt p{font-size:14px;}
    .memberlist-txt span{font-size:11px;}
    .cont_section_02{margin-bottom:0;}
}

@media (max-width: 420px) {
    
}





