@charset "utf-8";
/* CSS Document */

#container{margin-top:-1px;}
#contents .sub_content{width:100%; margin:0; padding:0;}
#contents{width:100%; margin:0; padding:0;}

/* 메인 */
.main_top_banner {margin:20px 0 40px 0;}

/* 메인-퀵메뉴 */
.quick_icon {width:100%; margin: 0 auto; }
.quick_icon ul {font-size: 0;  text-align: center;}
.quick_icon ul li { position: relative; display: inline-block; margin-right: 30px; }
.quick_icon ul li img {display: block; width:125px; height:116px;}
.quick_icon ul li span {display: block;  font-size: 15px;  text-align: center; margin-top: 15px; line-height: 18px;}

/* 메인-이벤트배너 */
.event_banner {display: flex; justify-content: center; align-items: center; flex-direction: column; text-align: center; width:100%; height:110px; background-image: url('/data/250801/main_member_07_1.png'); border-radius: 15px; margin-top:30px;  }
.event_banner p {font-size: 18px; color:#fff;  margin: 0;}
.event_banner h4 {font-family: 'GmarketSans', sans-serif; font-weight: 700; font-size: 32px; color:#fff;  margin: 0;}

/* 메인-택배용차벌크 */
.buy_guide h3{font-family: 'GmarketSans', sans-serif; font-weight: 700; font-size: 40px; color:#0c1608; text-align:center; margin:50px 0 20px;}
.buy_guide_all {display: flex; justify-content: space-between; /* 균등하게 좌우 배치 */ gap: 10px;  width: 100%; }
.buy_small {display: flex;  flex-direction: column; width:32%; background-color:#edecec; border-radius: 15px; vertical-align: center; }
.buy_small .line { text-align:center; width:90%; height: 1px; background-color: #ccc; margin: 0 auto;}
.buy_small_inner { display: flex; align-items: center; justify-content: space-between;}
.buy_small h5 {font-size:25px; margin:20px 0 5px 25px; } 
.buy_small h5 .bold {font-weight:700;} 
.buy_small h5 .light  {font-weight:300;} 
.buy_small .buy_left { margin:20px 30px; }
.buy_small .buy_left img {display: block; margin-top: 0;  padding-top: 0;  }
.buy_small .buy_right  { margin:20px 0; text-align:center; margin-right: 35px; }
.buy_small .buy_right span {font-size:30px; font-weight:600; vertical-align: top; }
.buy_small .buy_right p {font-size:16px; margin-bottom:20px; }

/* 메인-박스메뉴 */
.box_all {display: flex;  width: 100%; background-color: #e4e2e2; border-radius: 15px; margin-top:40px; }
.box_all_left {width: 22%;  padding: 20px; display: flex;  flex-direction: column;   justify-content: center; align-items: center; }
.box_all_left h3 {font-size:40px; }
.box_all_left p {font-size:15px; font-weight:400; }
.box_all_right {width: 80%;  padding: 30px 30px 30px 0;}
.box_all_right .box_right_line1 {display: flex;  flex-wrap: wrap; /* 줄바꿈 허용 */  gap: 20px; }
.box_all_right .box_right_line1 .box_menu { width: calc((100% - 40px) / 3);  background-color: #fff; border: 1px solid #cfcfcf;   padding: 22px;  box-sizing: border-box;  border-radius: 10px; text-align:center;  }
.box_all_right .box_right_line1 .box_menu img {max-width: 100%;  height: auto;  margin-bottom: 10px; }
.box_all_right .box_right_line1 .box_menu h6 {  font-size: 18px;  font-weight:600; margin: 10px 0; text-align:left; }
.box_all_right .box_right_line1 .box_menu p {font-size: 16px; font-color:#4e4e4e; text-align:left; }

/* 메인-주문제작 */
.custom_order { height:189px; background-image: url('/data/250801/main_custom_order_bg.png'); border-radius: 15px; justify-content: center; display: flex;  flex-direction: column; margin-top:40px; }
.custom_order p { font-family: 'GmarketSans', sans-serif; font-weight: 200; font-size: 24px; color:#fff; margin-left:40px;margin-bottom: 0; line-height:1.2; }
.custom_order h4 { font-family: 'GmarketSans', sans-serif; font-size: 38px; color:#fff;  margin-left:40px;  margin-top: 0;  line-height:1.2; }
.custom_order h4 .light { font-weight: 200; }
.custom_order h4 .bold { font-weight: 700; }

/* 메인-비닐메뉴 */
.pbag_all {display: flex; justify-content: space-between; padding: 30px; max-width: 100%; height: auto; background-color: #e4e2e2; border-radius: 15px; margin-top:40px; }
.pbag_all .pbag_menu {width:24%;  background-color: #fff; border: 1px solid #cfcfcf;   padding: 22px;  box-sizing: border-box;  border-radius: 10px; text-align:center;  }
.pbag_all .pbag_menu img {  height: auto;  margin-bottom: 10px; }
.pbag_all .pbag_menu h6 {  font-size: 18px;  font-weight:600; margin: 10px 0; text-align:left; }
.pbag_all .pbag_menu p {font-size: 16px; font-color:#4e4e4e; text-align:left; }

/* 메인-기타메뉴 */
.other_all {display: flex; justify-content: space-between; padding: 30px; max-width: 100%; height: auto; background-color: #e4e2e2; border-radius: 15px; margin-top:40px; }
.other_all .other_menu {width:24%;  background-color: #fff; border: 1px solid #cfcfcf;   padding: 22px;  box-sizing: border-box;  border-radius: 10px; text-align:center;  }
.other_all .other_menu img {  height: auto;  margin-bottom: 10px; }
.other_all .other_menu h6 {  font-size: 18px;  font-weight:600; margin: 10px 0; text-align:left; }
.other_all .other_menu p {font-size: 16px; font-color:#4e4e4e; text-align:left; }

/* 메인-예치금-고객상담 */
.main_bottom_all {display: flex; flex-wrap: wrap; width: 100%; background-color: #e4e2e2; border-radius: 15px; margin-top:40px; padding:35px 20px; height:auto; box-sizing: border-box;}
.bottom_all_left {width: 49%; min-height: 287px; display: flex; flex-direction: column; justify-content: center; padding: 20px; position: relative; background-color: #fff; border: 1px solid #cfcfcf;  border-radius: 10px; background-image: url('/data/250801/main_bottom_m1.png');  background-repeat: no-repeat;  background-position: right bottom;  background-size: auto;  box-sizing: border-box; }
.bottom_all_left .bgblack { display: inline-block; width: auto;  max-width: fit-content;  flex-shrink: 0;   font-size:17px; background: black;  color: #fff;  padding: 4px 8px;  }
.bottom_all_left h4 {font-size:30px; margin: 6px 0 20px; }
.bottom_all_left p {font-size:16px; font-weight:300; line-height: 1.6;}
.bottom_all_right  {width: 49%; display: flex; flex-wrap: wrap; justify-content: space-between; box-sizing: border-box; gap: 15px; margin-left:20px; }
.bottom_all_right .bottom_menu { width: 48%; height: calc(48% - 5px); display: flex; align-items: center; background-color: #fff; border: 1px solid #cfcfcf;  box-sizing: border-box;  border-radius: 10px; padding: 15px;}
.bottom_all_right .bottom_menu a {display: flex;  align-items: center;  justify-content: space-between;  text-decoration: none; width: 100%; height: 100%; color: #333;  box-sizing: border-box; }
.bottom_all_right .bottom_menu .menu_text { margin-left:5px; flex: 1;}
.bottom_all_right .bottom_menu h6 {  margin-bottom: 10px;  font-size: 22px;  font-weight: 600; }
.bottom_all_right .bottom_menu p {  font-size: 15px; color:#656565;  margin: 5px 0 0;  line-height: 1.4;}
.bottom_all_right .bottom_menu p .bold { color:#000; font-weight:500; }
.bottom_all_right .bottom_menu img {  width: 88px; height: auto; margin-left: 10px;}