@charset "utf-8";

/* =============== [ main general ] =============== */
main {
    overflow: hidden;
    box-sizing: border-box;
}
main * { box-sizing: border-box; }

/* ========================= [ indexmall, shopMain popup ] ========================= */
li.dashed::marker {
    content: "- ";
}
a.close-btn {
    float: right;
    width: auto;
    height: 25px;
    padding-right: 35px;

    background-image: url(/mobile/img/btn_close_new.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: right;
    font-size: 14px;
}
button.close-btn, button.go-btn {
    width: 120px;
    line-height: 45px;
    color: #fff;

    border: 0;
    border-radius: 9999px;
    font-size: 1.7rem;
}
button.close-btn { background-color: #7b7b7b; }
button.close-btn:hover { background-color: #6a6a6a; }
button.go-btn { background-color: #7a4cb9 }
button.go-btn:hover { background-color: #6a3a9a; }

/* =============== [ original script ] =============== */
/* 상품리스트 총 개수와 정렬방식 */
.prd-top-wrap {
    display:flex; 
    justify-content:space-between;
    align-items:center;
    background-color:#f9f9f9; 
    border-top:1px solid #eaeaea; 
    border-bottom:1px solid #eaeaea; 
    padding:10px 20px; 
}
.prd-top-wrap .prd-count {
    font-size:14pt;
    font-weight:bold;
}
.prd-top-wrap select {
    margin:0;
}

/* 식단리스트 */
.middle-menu-top {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin: 20px 0;
}
.market-position {
    display: flex;
    align-items: center;
    padding: 5px 14px 5px 15px;
    background-color: #B4EDE3;
    border-radius: 20px;
}
.cust-addr {
    display: flex;
    align-items: center;
    width: 200px;
    margin: 0 20px 0 10px;
}

/* 팝업스타일 */
.Pstyle {
    display: none;
    position: relative;
    width: auto;
    margin:auto;
    border: 0;
    background-color: #fff;
    padding:40px 30px;
}
.b-modal { /* 푸터가 모달창 배경보다 위로 올라오는 현상 방지 */
    z-index: 9999!important;
}
.Pstyle .cal_tit_wrap {
    margin-bottom: 30px;
}
.Pstyle .cal_tit {
    font-size: 24px;
    font-weight: bold;
}
.Pstyle .b-close {
    position: absolute;
    top: 30px;
    right: 30px;
    width: 20px;
    height: 20px;
    background: url('/mobile/img/btn_close_new.png') no-repeat center center;
    background-size: 100% 100%;
    text-indent: -9999px;
}

/* CI/BI */
#ci_main .section .inner{padding:120px 0;}
#ci_main .section .tit_area{text-align:center; font-size:0; position:relative; z-index:10;}
#ci_main .section .tit_area:before{display:block; content:''; clear:both; width:100%; height:1px; background:#252525; position:absolute; top:50%; left:0; z-index:-1;}
#ci_main .section .tit_area > h2{display:inline-block; padding:0 25px; height:47px; line-height:47px; font-size:3.6rem; font-weight:700; background:#fff;}
#ci_main .section .tit_area > h2 > img{vertical-align:top; margin-top:-5px;}
#ci_main .section .cont_area{margin-top:44px;}
#ci_main .section .cont_area .img_wrap{font-size:0;}
#ci_main .section .cont_area .img_wrap > img{width:100%;}
#ci_main .section .btn_wrap{margin-top:80px;}
#ci_main .section .btn_list > ul{display:flex; align-items:center; justify-content:center;}
#ci_main .section .btn_list > ul > li{margin:0 15px;}
#ci_main .section .btn_list > ul > li > a{display:block; width:312px; height:80px; line-height:78px; border:1px solid #dadada; box-sizing:border-box; text-align:center; transition:all .2s ease; -ms-transition:all .2s ease; -moz-transition:all .2s ease; -webkit-transition:all .2s ease; cursor: pointer;}
#ci_main .section .btn_list > ul > li > a > p{display:inline-block; padding-right:30px; font-size:24px; font-weight:700; background-image:url('/coopmall/img/ico_download_blk.png'); background-size:18px 19px; background-position:right top 50%; background-repeat:no-repeat; transition:all .2s ease; -ms-transition:all .2s ease; -moz-transition:all .2s ease; -webkit-transition:all .2s ease;}
#ci_main .section .btn_list > ul > li > a > img{vertical-align:middle; margin-bottom:5px; margin-left:14px;}
#ci_main .section .btn_list > ul > li > a:hover{background:#922c4a; border-color:#922c4a;}
#ci_main .section .btn_list > ul > li > a:hover > p{color:#fff; background-image:url('/coopmall/img/ico_download_wht.png');}
#ci_main .section .txt_wrap{margin-top:60px;}
#ci_main .section .txt_wrap > p{margin-top:22px; text-align:center; font-size:3.6rem; font-weight:700; line-height:1;}
#ci_main .section .txt_wrap > p:first-child{margin-top:0;}
#ci_main .section .txt_wrap > p > img{vertical-align:top; margin-top:-10px;}
#ci_main .section .txt_wrap > p > img.icoop{vertical-align:bottom; margin-bottom:-13px;}
#ci_main .section .txt_wrap > p > span.rd{color:#a01749;}
#ci_main .section .line_wrap{margin-top:50px;}
#ci_main .section .line_wrap > .line{margin:0 auto; width:1px; height:170px; background:#dadada; font-size: 0;}
#ci_main .section .sub_wrap{margin-top:50px;}
#ci_main .section .sub_wrap .video_box{max-width:900px; margin:0 auto;}
#ci_main .section .sub_wrap .video{position:relative; padding-bottom:56.25%; height:0; border-radius:20px;}
#ci_main .section .sub_wrap .video iframe{position:absolute; top:0; left:0; width:100%; height:100%;}
#ci_main .section .sub_wrap .clr_list{background:#f7f7f7; padding:100px 60px;}
#ci_main .section .sub_wrap .clr_list > ul > li{width:50%; float:left;}
#ci_main .section .sub_wrap .clr_list > ul > li > .box{display:flex; align-items:center; justify-content:left;}
#ci_main .section .sub_wrap .clr_list > ul > li > .box.diff1{justify-content:right;}
#ci_main .section .sub_wrap .clr_list .clr_img{display:flex; flex-direction:column; justify-content:center; align-items:center; width:240px; height:240px; border-radius:120px; box-sizing:border-box; }
#ci_main .section .sub_wrap .clr_list .clr_img.bgd{background-color:#922c4a;}
#ci_main .section .sub_wrap .clr_list .clr_img.rd{background-color:#a01749;}
#ci_main .section .sub_wrap .clr_list .clr_img.rd2{background-color:#a92a56;}
#ci_main .section .sub_wrap .clr_list .clr_img.gry{background-color:#4c443c;}
#ci_main .section .sub_wrap .clr_list .clr_img p{margin-top:13px; text-align:center; font-size:3.2rem; font-weight:700; color:#fff; line-height:1;} 
#ci_main .section .sub_wrap .clr_list .clr_img.icoop p{margin-top:10px;}
#ci_main .section .sub_wrap .clr_list .clr_img.only_t p{margin-top:0; line-height:1.4;}
#ci_main .section .sub_wrap .clr_list .clr_txt{margin-left:16px;}
#ci_main .section .sub_wrap .clr_list .clr_txt > p{font-size:3.2rem; font-weight:700; line-height:1.5;}
#ci_main .section .sub_wrap .clr_list .clr_txt > p.bgd > span{color:#922c4a;}
#ci_main .section .sub_wrap .clr_list .clr_txt > p.rd > span{color:#a01749;}
#ci_main .section .sub_wrap .clr_list .clr_txt > p.rd2 > span{color:#a92a56;}
#ci_main .section .sub_wrap .clr_list .clr_txt > p.gry > span{color:#4c443c;}
#ci_main .section4 .inner {padding:34px 0 320px;}
#ci_main .section4 p{text-align:center; font-size:3.6rem; font-weight:700; line-height:1.7;}
#ci_main .section4 p > span{color:#a01749;}
#ci_main .section4 p.p1 img{vertical-align:top; margin-top:7px;}
#ci_main .section4 p.p2{margin-top:54px;}



/* 힐링센터 */
#hc_main {text-align: left;}
#hc_main .visual{height:687px; background-image:url('/coopmall/img/visual_bg1.jpg'); background-size:cover; background-position:center; background-repeat:no-repeat; font-size:0; text-indent:-9999px;}
#hc_main .visual img{width:100%;}
#hc_main .section .inner{padding:50px 0;}

#hc_main .section1{margin-top:-237px;}
#hc_main .section1 .inner{padding-top:0;}
#hc_main .section1 .tab_area{background:rgba(169,16,84,0.85); padding:0 60px;}
#hc_main .section1 .tab_area ul li{float:left;}
#hc_main .section1 .tab_area ul li a{display:block; height:70px; line-height:70px; padding:0 30px; box-sizing:border-box; color:#dbdbdb; font-size:2rem; transition:all .2s ease; -ms-transition:all .2s ease; -moz-transition:all .2s ease; -webkit-transition:all .2s ease;}
#hc_main .section1 .tab_area ul li a:hover{color:#fff;}
#hc_main .section1 .tab_area ul li a.on{font-weight:700; color:#fff; padding-left:0;}
#hc_main .section1 .cont_area{padding:40px 60px; box-sizing:border-box; background:#f6f6f6; }
#hc_main .section1 .cont_area .side{float:left; border-left:1px solid #c5c5c5; box-sizing:border-box; position:relative;}
#hc_main .section1 .cont_area .side:first-child{border-left:none;}
#hc_main .section1 .cont_area .side_le{width:37.8%; padding-top:15px; padding-right:60px;}#hc_main .section1 .cont_area .side_ri{width:62.2%;}
#hc_main .section1 .side_le .drop_list{padding:19px; border-radius:15px; box-sizing:border-box; position:absolute; top:0; right:22px; transition: all 0.4s;}
#hc_main .section1 .side_le .drop_list.on{background:#fff; box-shadow: 1px 2px 5px 0px rgba(0, 0, 0, 0.2);}
#hc_main .section1 .side_le .drop_list > a{display:block; line-height:1.4; font-size:1.5rem; font-weight:700; border-bottom:1px solid #252525;}
#hc_main .section1 .side_le .drop_list > a img{vertical-align:bottom; margin-bottom:2px;}
#hc_main .section1 .side_le .drop_list ul{display:none; margin-top:10px;}
#hc_main .section1 .side_le .drop_list ul li a{display:block; line-height:2; font-size:1.5rem; font-weight:400; transition:none;}
#hc_main .section1 .side_le .drop_list ul li a:hover{color:#a01749;}
#hc_main .section1 .side_le .drop_list ul li a.active {color:#a01749; cursor: default;}
#hc_main .section1 .side_le .hd_txt p{line-height:1; font-weight:700;}
#hc_main .section1 .side_le .hd_txt .p1{font-size:3.6rem;}
#hc_main .section1 .side_le .hd_txt .p2{margin-top:21px; font-size:1.8rem; letter-spacing:0px; font-weight:500;}
#hc_main .section1 .side_le .bd_txt{margin-top:180px;}
#hc_main .section1 .side_le .bd_txt p{line-height:1.4; font-size:1.9rem;}
#hc_main .section1 .side_ri{padding:20px 0 20px 60px;}
#hc_main .section1 .side_ri .txt_wrap{float:left; width:50%; padding-left:20px; box-sizing:border-box;}
#hc_main .section1 .side_ri .txt_wrap:first-child{padding-left:0;}
#hc_main .section1 .side_ri .txt_box{margin-top:26px;}
#hc_main .section1 .side_ri .txt_box:first-child{margin-top:0;}
#hc_main .section1 .side_ri .txt_box p{line-height:1; font-size:2rem; font-weight:700;}
#hc_main .section1 .side_ri .txt_box ul{margin-top:4px;}
#hc_main .section1 .side_ri .txt_box ul li{font-size:1.8rem; line-height:1.5; padding-left:22px; box-sizing:border-box;}
#hc_main .section1 .side_ri .txt_box ul li.time{background-image:url('/coopmall/img/ico_clock_blk.svg'); background-size:17px; background-position:left 0 top 6px; background-repeat:no-repeat;}
#hc_main .section1 .side_ri .txt_box ul li.tel{background-image:url('/coopmall/img/ico_tel_blk.svg'); background-size:15px; background-position:left 0 top 7px; background-repeat:no-repeat;}
#hc_main .section1 .side_ri .txt_box ul li.pin{color:#a01749;  background-image:url('/coopmall/img/ico_pin_rd.svg'); background-size:17px 15px; background-position:left 0 top 7px; background-repeat:no-repeat;}
#hc_main .section1 .side_ri .btn_area{margin-top:35px;}
#hc_main .section1 .side_ri .btn_area a{display:block; height:58px; line-height:54px; border:2px solid #a01749; box-sizing:border-box; text-align:center; font-size:2rem; font-weight:700; color:#fff; background:#a01749; transition:all .2s ease; -ms-transition:all .2s ease; -moz-transition:all .2s ease; -webkit-transition:all .2s ease;}
#hc_main .section1 .side_ri .btn_area a:hover{background:#f6f6f6; color:#a01749;}

#hc_main .section2 .swiper_area{padding:0 72px; position:relative;}
#hc_main .section2 .swiper a{display:block; border:1px solid #dadada; box-sizing:border-box;}
#hc_main .section2 .sw_prev, #hc_main .section2 .sw_next{width:40px; height:70px; margin-top:-35px; background-size:37px 65px; background-position:center; background-repeat:no-repeat; position:absolute; top:50%; transition:all .2s ease; -ms-transition:all .2s ease; -moz-transition:all .2s ease; -webkit-transition:all .2s ease; cursor:pointer;}
#hc_main .section2 .sw_prev{background-image:url('/coopmall/img/arr_left_gry.png'); left:0;}
#hc_main .section2 .sw_next{background-image:url('/coopmall/img/arr_right_gry.png'); right:0;}
#hc_main .section2 .sw_prev:hover{background-image:url('/coopmall/img/arr_left_rd.png'); left:0;}
#hc_main .section2 .sw_next:hover{background-image:url('/coopmall/img/arr_right_rd.png'); right:0;}

#hc_main .section3 .tit_area h2{display:inline-block; line-height:42px; font-size:3.2rem; font-weight:700; color:#333; border-bottom: 3px solid #a01749;}
#hc_main .section3 .cont_area{margin-top:20px;}
#hc_main .section3 .cont_area ul{width:102.5%; margin-left:-2.5%; margin-top:-95px;}
#hc_main .section3 .cont_area ul li{float:left; width:30.83%; margin-left:2.5%; margin-top:95px;}
#hc_main .section3 .img_box{height:300px; font-size: 0; background-size: cover; background-position: center; background-repeat: no-repeat;}
#hc_main .section3 .txt_box{margin-top:34px;}
#hc_main .section3 .txt_box .p1{line-height:1; font-size:2.4rem; font-weight:700;}
#hc_main .section3 .txt_box .p1 span{font-size:1.8rem; font-weight:400; color:#808080;}
#hc_main .section3 .txt_box .p2{margin-top:7px; border-top:1px solid #dadada; padding-top:14px; box-sizing:border-box; line-height:1.4; font-size:1.8rem; font-weight:400; letter-spacing: -1.2px;}
#hc_main .section3 .txt_box .p3{margin-top:13px; line-height:1; font-size:1.8rem; font-weight:400; color:#808080;}
#hc_main .section3 .txt_box .p3 span{font-weight:700; color:#252525;}

#hc_main .section4{background:#f0f0f0;}
#hc_main .section4 .inner{padding-bottom:120px;}
#hc_main .section4 .tit_area h2{display:inline-block; line-height:42px; font-size:3.2rem; font-weight:700; color:#333; border-bottom: 3px solid #a01749;}
#hc_main .section4 .cont_area{margin-top:20px;}
#hc_main .section4 .cont_area .side{float:left; width:50%;}
#hc_main .section4 .cont_area .side_ri{padding-left:68px; box-sizing:border-box;}
#hc_main .section4 .cont_area .txt_wrap{border-top:1px solid #dadada; margin-top:38px; padding-top:38px;}
#hc_main .section4 .cont_area .txt_wrap:first-child{border-top:none; margin-top:0; padding-top:0;}
#hc_main .section4 .cont_area .txt_box{padding-left:108px; position:relative;}
#hc_main .section4 .cont_area .txt_wrap .tit{line-height:1; font-size:2.4rem; font-weight:700; position:absolute; top:0; left:0;}
#hc_main .section4 .cont_area .txt_wrap .list1 > li{line-height:1.5; padding-left:12px; font-size:2rem; font-weight:700; position:relative;}
#hc_main .section4 .cont_area .txt_wrap .list1 > li:before{display:block; content:''; clear:both; width:5px; height:5px; border-radius:2.5px; background:#252525; position:absolute; top:12px; left:0;}
#hc_main .section4 .cont_area .txt_wrap .list2 > li{font-weight:400;}
#hc_main .section4 .cont_area .txt_wrap .list2 > li.st1{padding-left:27px; background-image:url('/coopmall/img/subway_mark1.png'); background-size:22px; background-position:left center; background-repeat:no-repeat;}
#hc_main .section4 .cont_area .txt_wrap .list2 > li.st2{padding-left:108px; position:relative;}
#hc_main .section4 .cont_area .txt_wrap .list2 > li.st2 p{padding-left:28px; font-size:2rem; font-weight:700; color:#4c8823; position:absolute; top:0; left:0; background-image:url('/coopmall/img/ico_bus_grn.svg'); background-size:22px; background-position:left center; background-repeat:no-repeat;}
#hc_main .section4 .cont_area .txt_wrap .list2 > li.st3{padding-left:108px; position:relative;}
#hc_main .section4 .cont_area .txt_wrap .list2 > li.st3 p{padding-left:28px; font-size:2rem; font-weight:700; color:#e0121a; position:absolute; top:0; left:0; background-image:url('/coopmall/img/ico_bus_rd.svg'); background-size:22px; background-position:left center; background-repeat:no-repeat;}
#hc_main .section4 .map{height:380px; background:#fafafa;}
#hc_main .section4 .map_btm{background:#2d2d2d; padding:0 20px; box-sizing:border-box;}
#hc_main .section4 .map_btm p{float:left; height:54px; line-height:54px; font-size:1.8rem; font-weight:700; color:#fff; letter-spacing:0px;}
#hc_main .section4 .map_btm p > img{vertical-align:bottom; margin-bottom:16px; margin-right:6px;}
#hc_main .section4 .map_btm a{float:right; display:block; height:54px; line-height:54px; font-size:1.8rem; font-weight:400; color:#fff;}
#hc_main .section4 .map_btm a > img{vertical-align:bottom; margin-bottom:19px; margin-left:6px;}

/* 아이쿱의도전 */
#history_main .section .inner{padding:50px 0; text-align: left;}
#history_main .section1 .tit_area{text-align:center; font-size:0; position:relative; z-index:10;}
#history_main .section1 .tit_area:before{display:block; content:''; clear:both; width:100%; height:1px; background:#252525; position:absolute; top:50%; left:0; z-index:-1;}
#history_main .section1 .tit_area > h2{display:inline-block; padding:0 25px; height:47px; line-height:47px; font-size:3.6rem; font-weight:700; background:#fff;}
#history_main .section .cont_area{margin-top:44px;}
#history_main .section1 .cont_area{margin-top:0;}
#history_main .section .cont_area .bg_wrap{height:516px; font-size:0; text-align:center; background:linear-gradient(to right, #abdff5 50%, #143f52 50%); position:relative;}
#history_main .section .cont_area .bg_wrap:before{display:block; content:''; clear:both; width:100%; height:inherit; background-image:url('/coopmall/icoop/icoop_story/images/chl_a_img1.jpg'); background-size:auto 100%; background-position:center; background-repeat:no-repeat; position:absolute; top:0; left:0; z-index: 10;}
#history_main .section .cont_area .bg_wrap .size{position:relative; z-index: 15;}
#history_main .section .cont_area .bg_txt_wrap{display:flex; justify-content:space-between; align-items:end; flex-direction:column; padding:25px 0 52px; box-sizing:border-box;}
#history_main .section .cont_area .bg_txt1 > p{gap:6px; display:flex; align-items:center; font-size:1.9rem; font-weight:700; color:#ebe8e8;}
#history_main .section .cont_area .bg_txt1 > p > span > img{margin-bottom:2px;}
#history_main .section .cont_area .bg_txt2 > p{font-size:4.4rem; font-weight:800; line-height:1.3; color:#fff; text-align: right;}
#history_main .section1 .inner{padding:0px 0 50px;}
#history_main .section .tit_area{display:flex; justify-content:center;}
#history_main .section .tit_area h2{line-height:1; font-size:3.2rem; font-weight:700; color:#333333;}
#history_main .section .tit_area h2:after{margin-top:6px; display:block; content:''; clear:both; width:100%; height:3px; background:#a01749;}
#history_main .section2 .cont_wrap{display:flex; padding:55px 0;}
#history_main .section2 .cont_wrap:first-child{padding-top:0;}
#history_main .section2 .cont_wrap.last_wrap{padding-bottom:0;}
#history_main .section2 .cont_wrap > .hd_title{width:32%; padding-left:34px; box-sizing:border-box; position:relative;}
#history_main .section2 .cont_wrap.selected > .hd_title p{color:#a01749;}
#history_main .section2 .cont_wrap > .hd_title p{line-height:1.5; font-size:2.4rem; font-weight:700; color:#808080;}
#history_main .section2 .cont_wrap > .hd_title p.p1{position:absolute; left:0; top:0; z-index:5;}
#history_main .section2 .cont_wrap > .contents{width:68%; padding-top:55px; margin-top:-55px; border-top:1px solid #dadada;}
#history_main .section2 .cont_wrap:first-child > .contents{border-top:none;}
#history_main .section2 .cont_wrap .hist_list{margin-top:38px; padding-left:110px; box-sizing:border-box; position:relative; }
#history_main .section2 .cont_wrap .hist_list:first-child{margin-top:0;}
#history_main .section2 .cont_wrap .hist_list > p.hist_year{line-height:1.5; font-size:2.4rem; font-weight:700; color:#252525; position:absolute; top:0; left:0; z-index:5;}
#history_main .section2 .cont_wrap .hist_list > ul > li{margin-top:36px; position:relative; padding-left:105px; box-sizing:border-box; position:relative;}
#history_main .section2 .cont_wrap .hist_list > ul > li:first-child{margin-top:0;}
#history_main .section2 .cont_wrap .hist_list > ul > li p{font-size:2.4rem; font-weight:700; color:#252525; line-height:1.5;}
#history_main .section2 .cont_wrap .hist_list > ul > li p.p1{position:absolute; top:0; left:0; z-index:0;}
#history_main .section2 .cont_wrap .hist_list > ul > li p.p2{font-weight:400;}
#history_main .section3 .medal_list ul{display:flex; align-items:end; justify-content:space-between;}
#history_main .section3 .medal_list .medal{gap:28px; display:flex; flex-direction:column; align-items:center;}
#history_main .section3 .medal_list .medal .txt_box{border-top:1px solid #dadada; border-bottom:1px solid #dadada;}
#history_main .section3 .medal_list .medal .txt_box p{padding:20px 2px; font-size:2.4rem; font-weight:500; color:#252525; line-height:1.5; text-align: center; box-sizing:border-box;}
#history_main .last_section .inner{padding-bottom:192px;}


/* 마일리지 개편 0731 */
.mileage-title {font-size: 22px; margin: 60px 0 20px; text-align: left;}
.mileage-title img {width:24px;}
.mileage-title span {color: #a01749;}

.add-des {line-height: 1.4; font-size: 15px; padding-top: 10px; color: #f33271;}

.comm-table1 thead td {background-color: #f3f3f3; padding: 15px 0; border: 1px solid #ddd;}
.comm-table1 td:first-child {border-left: 0;}
.comm-table1 td:last-child {border-right: 0;}
.comm-table1 tbody td {padding: 30px 0; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; font-size: 18px; color: #333;}

.comm-table2 tr:first-child td {border-top: 1px solid #ddd;}
.comm-table2 td:last-child {border-right: 0;}
.comm-table2 .tableBg {background-color: #f3f3f3;}
.comm-table2 tbody td {padding: 10px; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; font-size: 14px;}
.comm-table2 tr:first-child td:first-child {font-size: 15px;}

.linkButtonWrap {display: flex; flex-wrap: wrap; align-items: center; justify-content: center; width: 800px; margin: 40px 0 120px;}
.linkButton {display: inline-block; width: 250px; height: 48px; line-height: 3; text-align: center; font-size: 17px; border: 1px solid #dfdfdf; margin-right: 10px; margin-bottom: 14px;}
.linkButton:first-child {background-color: #FC6947; color: #fff; border: 1px solid #FC6947;}
.linkButton:nth-child(4) {background-color: #009ea1; color: #fff; border: 1px solid #009ea1;}
.linkButton:nth-child(5), .linkButton:nth-child(6) {background-color: #1969C2; color: #fff; border: 1px solid #1969C2;}

/* 가치와 지향 */
#value_main .section .inner{padding:50px 0;}
#value_main .section .cont_area{margin-top:40px;}
#value_main .section .cont_area .bg_wrap{height:520px; font-size:0; text-align:center; position:relative;}
#value_main .section .cont_area .bg_wrap .size{position:relative; z-index: 15;}
#value_main .section.last_section .inner{padding-bottom:135px;}
#value_main .section .tit_area p{line-height:1; font-size:3.2rem; font-weight:700; color:#333;}
#value_main .section .tit_area p.rd{color:#a01749;}
#value_main .section .tit_area .img_txt:first-child{margin-top:0;}
#value_main .section .tit_area .img_txt > p{line-height:1.035;}
#value_main .section .cont_area .cont_box:first-child{margin-top:0;}
#value_main .section .cont_area .cont_box{margin-top:35px;}
#value_main .section .cont_area .cont_box > p{font-size:2.4rem; font-weight:400; color:#252525; line-height:1.5;}
#value_main .section .cont_area .cont_box > p > b.rd{color:#a01749;}

#value_main .section1  .inner{padding:0;}
#value_main .section1 .cont_area{margin-top:0;}
#value_main .section1 .cont_area .bg_wrap:before{display:block; content:''; clear:both; width:100%; height:inherit; background-image:url('/coopmall/icoop/icoop_story/images/value_visual1.jpg'); background-size:cover; background-position:center; background-repeat:no-repeat; position:absolute; top:0; left:0; z-index: 10;}

#value_main .section2 .inner{padding:95px 0 25px; text-align: left;}
#value_main .section3 .inner{padding:25px 0 25px; text-align: left;}

#value_main .btn_wrap .url_btn{border-top:3px solid #a01749; border-bottom:3px solid #a01749; padding:45px 0 85px; box-sizing:border-box; position:relative;}
#value_main .btn_wrap .url_btn:hover > p{color:#a01749;}
#value_main .btn_wrap .url_btn > p{font-size:3.2rem; color:#333; line-height:1.3; position:relative; font-weight:400;}
#value_main .btn_wrap .url_btn > p > img{position:absolute; top:calc(100% + 20px); top: -webkit-calc(100% + 20px); top: -moz-calc(100% + 20px); right:0;}
#value_main .btn_wrap .url_btn > p > img.anim{animation:arr_move 1s infinite ease-out normal;}
@keyframes arr_move {
    0% {
        right:0px;
        opacity:1;
    }
    50%{
        opacity:1;
    }
    100% {
        right:-50px;
        opacity:0;
    }
}

/* 식품기준 */
#std_main .section .inner{padding:50px 0;}
#std_main .section .cont_area{margin-top:40px;}
#std_main .section .cont_area .bg_wrap{height:520px; font-size:0; text-align:center; position:relative;}
#std_main .section .cont_area .bg_wrap .size{position:relative; z-index: 15;}
#std_main .section.last_section .inner{padding-bottom:135px; text-align: left;}
#std_main .section .tit_area p{line-height:1; font-size:3.2rem; font-weight:700; color:#333;}
#std_main .section .tit_area p.rd{color:#a01749;}
#std_main .section .tit_area .img_txt:first-child{margin-top:0;}
#std_main .section .tit_area .img_txt > p{line-height:1.035;}
#std_main .section .cont_area .cont_box:first-child{margin-top:0;}
#std_main .section .cont_area .cont_box{margin-top:35px;}
#std_main .section .cont_area .cont_box > p{text-align:center; font-size:2.4rem; font-weight:400; color:#252525; line-height:1.5;}
#std_main .section .cont_area .cont_box > p > b.rd{color:#a01749;}

#std_main .txt_area > .bg_txt > p{line-height:1.3; font-size:3.2rem; color:#333;}
#std_main .txt_area > .sm_txt > p{line-height:1.3; font-size:2.4rem; color:#252525;}

#std_main .pop_list > ul{width:calc(100% + 30px); width:-webkit-calc(100% + 30px); width:-moz-calc(100% + 30px); margin-left:-30px; margin-top:-55px;}
#std_main .pop_list > ul > li{float:left; width:calc(25% - 30px); width:-webkit-calc(25% - 30px); width:-moz-calc(25% - 30px); margin-left:30px; margin-top:55px;}
#std_main .pop_list > ul > li > a{border:3px solid #a01749; border-left:none; border-right:none; padding:50px 0 40px;}
#std_main .pop_list > ul > li > a > p{line-height:1; font-size:3.2rem;}

#std_main .section1 .inner{padding:0;}
#std_main .section1 .cont_area{margin-top:0;}
#std_main .section1 .cont_area .bg_wrap:before{display:block; content:''; clear:both; width:100%; height:inherit; background-image:url('/coopmall/icoop/icoop_story/images/standard_visual1.jpg'); background-size:cover; background-position:center; background-repeat:no-repeat; position:absolute; top:0; left:0; z-index: 10;}
#std_main .section1 .cont_area .txt_box > p{line-height:1; font-size:4.2rem; font-weight:700; color:#fff; text-shadow: 0px 0px 10px rgba(58, 58, 58, 0.63);}
#std_main .section1 .cont_area .txt_box .nd_img{margin-left:8px; margin-right:1px;}

#std_main .section2 .inner{padding:95px 0 25px;}
#std_main .section3 .inner{padding:25px 0 25px;}

/* 식품 안전 검사 현황 */
#std_main .item_table{margin-top:43px;}
#std_main .item_table table th,
#std_main .item_table table td{border:1px solid #fff;}
#std_main .item_table table .bdl{border-left:none;}
#std_main .item_table table .bdr{border-right:none;}
#std_main .item_table table .bdt{border-top:none;}
#std_main .item_table table .bdb{border-bottom:none;}
#std_main .item_table table th{padding:19px; line-height:1.3; background:#a01749; color:#fff; font-size:2rem; font-weight:700;}
#std_main .item_table table td{padding:10px 25px; line-height:1.3; background:#efefef; color:#252525; font-size:2rem; text-align:center;}
#std_main .item_table table td:nth-child(10),
#std_main .item_table table #c10 td {background-color: #ddd;}
#std_main .item_table .table_msg{position:relative; max-width: 1270px; margin: 20px auto; text-align: left;}
#std_main .item_table .table_msg > p{font-size:2rem; color:#252525; line-height:1.4;}

#std_main h2 {display: inline-block; padding: 0 14px; font-size: 4rem; line-height: 2; font-weight: 600; color: #a01749; border-bottom: 4px solid #a01749;}
#std_main .searchArea {max-width: 1270px; margin: 0 auto; text-align: right;}
#std_main select { background-color: #efefef; border: 0; outline: 0; color: #a01749; font-size: 2rem; font-weight: 600; font-family: 'Noto Sans KR', 'NanumBarunGothic'; padding: 3px 10px; border-radius: 3px;}
#std_main .select_txt { color: #a01749; font-size: 2rem; font-weight: 600; font-family: 'Noto Sans KR', 'NanumBarunGothic'; margin-right: 10px;}
#std_main .tooltip_link {text-decoration: underline!important;}
#std_main .tooltip { display: none; position: absolute; background-color: #252525; color: #fff; padding: 5px; font-size: 1.6rem; line-height: 1.3; width: 400px; text-align: left; padding: 15px; border-radius: 5px;}
#std_main .tooltip:before {content:''; position:absolute; top:50%; left:-16px; border-right:16px solid #252525; border-top:10px solid transparent; border-bottom:10px solid transparent; transform:translateY(-50%);}
#std_main .question_mark {position: relative; cursor: pointer;}
#std_main #searchButton {border: 2px solid #ddd; outline: 0; border-radius: 3px; font-family: 'Noto Sans KR', 'NanumBarunGothic'; background-color: #fff; padding: 3px 24px; font-weight: 600; font-size: 20px; cursor: pointer; transition: all .2s ease;}
#std_main #searchButton:hover {background-color: #ddd;}

/* 마이페이지 */
.mypage-container .btn_submit{ width: 220px; height: 50px; margin: 40px 0; background-color: #0FC2C6; border-radius: 5px; color: #fff; border: 0; outline: 0; font-size: 19px; font-weight: 600; cursor: pointer; transition: all .2s ease;}
.mypage-container .btn_submit:hover {background-color: #0f8a9f;}
.mypage-container .mypage-tit { padding-bottom: 15px; border-bottom: 1px solid #333;}
.mypage-container .mypage-tit h4 { font-size: 22px; font-weight: 600; color: #000; }
.mypage-form-table {text-align: center;}
.mypage-form-table table {width: 100%; table-layout: fixed; border-spacing: 0; padding: 0; border: 0;}
.mypage-form-table tr td,
.mypage-form-table tr th { text-align: left; padding: 13px 20px; border-bottom: 1px solid #e2e2e2; font-size: 14px; line-height: 27px; color: #333; vertical-align: middle; }
.mypage-form-table tr th { padding-right: 0;}
.mypage-form-table tr td { color: #666; }
.mypage-container input[type=text],
.mypage-container input[type=password] { border: 1px solid #E0E0E0; width: 255px; height: 36px; padding: 0 12px; border-radius:4px; vertical-align: top;}