@charset "utf-8";
/* 서비스 */
.link_btn { position: relative; display: inline-block; font-size: 15px; font-weight: 700; color: #fff; background-color: var(--color-secondary); border: 1px solid var(--color-secondary); border-radius: 43px; padding: 8px 56px 8px 26px; margin-left: 28px; transition: all 0.3s; }
.link_btn::before { position: absolute; right: 26px; top: 50%; content: ''; width: 8px; height: 1px; margin-top: -3px; background-color: #fff; transform: rotate(218deg); }
.link_btn::after { position: absolute; right: 26px; top: 50%; content: ''; width: 15px; height: 1px; background-color: #fff; }
.link_btn:hover { background-color: #000; border-color: #000; }

.serv_hd { position: relative; height: 402px; border-radius: 16px; overflow: hidden; }
.serv_hd h2 { position: absolute; left: 46px; bottom: 26px; font-size: 36px; font-weight: 700; line-height: 1.2; color: #fff; z-index: 2; }
.serv_hd .bg { height: 100%; background-position: center center; background-repeat: no-repeat; background-size: cover; }

#deliveryIns .serv_hd .bg { background-image: url('../images/service/hd_deliveryIns.jpg'); }
#deliveryAgency .serv_hd .bg { background-image: url('../images/service/hd_deliveryAgency.jpg'); }
#warehouseRent .serv_hd .bg { background-image: url('../images/service/hd_warehouseRent.jpg'); }

.features_item { display: flex; flex-wrap: wrap; align-items: flex-start; padding: 52px 0; }
.features_item ~ .features_item { border-top: 1px solid #efefef; }
.features_item .tit_area { width: 320px; display: block; }
.features_item .tit_area strong { font-size: 28px; font-weight: 700; }
.features_item .txt_area { width: calc(100% - 320px); }
.features_item .txt_area p { display: flex; align-items: center; font-size: 20px; }
.features_item .txt_area li { position: relative; font-size: 20px; padding-left: 22px; }
.features_item .txt_area li::before { position: absolute; left: 0; top: 15px; content: ''; width: 8px; height: 1px; background-color: #000; }

@media all and (max-width:768px) {
	.serv_hd { height: 376px; }
	.serv_hd h2 { font-size: 32px; }

	.features_item { padding: 42px 0; }
	.features_item .tit_area { width: 100%; margin-bottom: 12px; }
	.features_item .tit_area strong { font-size: 26px; }
	.features_item .txt_area { width: 100%; }
	.features_item .txt_area p { flex-direction: column; align-items: flex-start; font-size: 18px; }
	.features_item .txt_area p .link_btn { margin-left: 0; margin-top: 12px; }
	.features_item .txt_area li { font-size: 18px; padding-left: 18px; }
	.features_item .txt_area li::before { top: 11px; }
}
@media all and (max-width:480px) {
	.serv_hd { height: 348px; }

	.features_item { padding: 36px 0; }
	.features_item .tit_area strong { font-size: 24px; }
	.features_item .txt_area p { font-size: 16px; }
	.features_item .txt_area li { font-size: 16px; }
	.features_item .txt_area li::before { top: 11px; }

}


/* 서비스 :: 물류센터 운영현황 */
.warehouse_wrap { flex-direction: column; }
.wareinfo_area { width: 100%; }
.wareinfo_area .ware_tab { display: flex; gap: 5px; margin: 48px 0; overflow-x: auto; } 
.wareinfo_area .ware_tab > li { display: flex; align-items: center; height: 45px; padding: 0 26px; font-size: 18px; font-weight: 500; border: 1px solid var(--color-secondary); border-radius: 45px; }
.wareinfo_area .ware_tab > li.active { background-color: var(--color-secondary); color: #fff; }
.wareinfo_area .ware_cont {  }
.ware_item { display: flex; flex-wrap: wrap; }
.ware_item .ware_pic { width: 362px; }
.ware_item .ware_pic img { width: 100%; border-radius: 16px; overflow: hidden; }
.ware_item .ware_info { width: calc(100% - 362px); padding-left: 72px; }
.ware_item .ware_info h5 { font-size: 24px; font-weight: 700; }
.ware_item .ware_info .desc { font-size: 18px; margin: 22px 0; }
.ware_item .ware_info .loc { display: flex; align-items: center; position: relative; padding-left: 24px; font-size: 16px; }
.ware_item .ware_info .loc::before { position: absolute; left: 0; top: 50%; content: ''; width: 17px; height: 20px; background: url('../images/service/icon_location.png') left center no-repeat; background-size: contain; transform: translateY(-50%); }
.ware_item .ware_info .loc .link_btn { font-size: 13px; padding: 4px 40px 4px 16px; margin-left: 14px; }
.ware_item .ware_info .loc .link_btn::before { right: 16px; }
.ware_item .ware_info .loc .link_btn::after { right: 16px; }

.ware_item .ware_info .state { margin-top: 22px; }
.ware_item .ware_info .state .st_tit { display: block; font-size: 20px; font-weight: 700; color: var(--color-secondary); }
.ware_item .ware_info .state ul { display: flex; flex-wrap: wrap; }
.ware_item .ware_info .state ul li { width: 50%; position: relative; font-size: 16px; line-height: 1.5; margin: 5px 0; color: #8a8a8a; padding: 0 15px; }
.ware_item .ware_info .state ul li::before { position: absolute; left: 0; top: 9px; content: ''; width: 5px; height: 5px; background-color: #ddd; border-radius: 50%; }

@media all and (max-width:1280px) {
	.ware_item .ware_pic { width: 100%; }
	.ware_item .ware_info { width: 100%; padding-left: 0; margin-top: 24px; }
}

@media all and (max-width:768px) {
	.wareinfo_area .ware_tab { margin: 36px 0; } 
	.ware_item .ware_info h5 { font-size: 22px; }
	.ware_item .ware_info .desc { font-size: 16px; margin: 18px 0; }
	.ware_item .ware_info .desc br { display: none; }
	.wareinfo_area .ware_tab > li { height: 42px; padding: 0 20px; font-size: 16px; }
	.ware_item .ware_info .state .st_tit { font-size: 18px; }
	.ware_item .ware_info .state ul li { width: 100%; }
}

@media all and (max-width:480px) {
	.ware_item .ware_pic img { width: 100%; height: auto; }
}


/* 회사정보 :: 조직현황 */
.abt1 .org_img img { max-width: 100%; height: auto; }

.team_group { margin-top: 78px; }
.team { display: flex; flex-wrap: wrap; align-items: center; border-top: 1px solid #ddd; padding: 42px 0; }
.team .tm_title { display: block; width: 384px; font-size: 30px; font-weight: 700; }
.team .tm_info { width: calc(100% - 384px); }
.team .tm_info > ul > li { display: flex; position: relative; padding-left: 18px; margin: 5px 0; }
.team .tm_info > ul > li::before { position: absolute; left: 0; top: 11px; content: ''; width: 6px; height: 6px; background-color: #ddd; border-radius: 50%; }
.team .tm_info > ul > li .stit { display: block; font-weight: 700; color: var(--color-primary); white-space: nowrap; padding-right: 10px; }
.team .tm_info li { text-decoration: none; word-break: keep-all; word-wrap: break-word; }

@media all and (max-width:1280px) {
	.team { flex-direction: column; align-items: flex-start; }
	.team .tm_title { width: 100%; margin-bottom: 12px; }
	.team .tm_info { width: 100%; }
}

@media all and (max-width:768px) {
	.team .tm_title { font-size: 26px; }
}

@media all and (max-width:480px) {
	.team_group { margin-top: 50px; }
	.team .tm_title { font-size: 20px; }
	.team .tm_info > ul > li::before { top: 8px; width: 5px; height: 5px; }
}


/* 회사정보 :: 오시는 길 */
.accordion_list .acco_tit { display: block; position: relative; width: 100%; height: 100%; padding: 40px 95px 40px 30px; }
.accordion_list .acco_tit:after { transform: translate(0, -50%); transform: rotate(225deg); content: ''; display: block; position: absolute; right: 50px; top: 50%; width: 12px; height: 12px; margin-top: -9px; border-top: 2px solid #aaa; border-left: 2px solid #aaa; transition: all 0.3s ease-in-out; }
.accordion_list .acco_tit .tit { word-break: keep-all; word-wrap: break-word; font-size: 22px; letter-spacing: 0; line-height: 1; color: #000; font-weight: 700; }
.accordion_list > li { border-bottom: 1px solid #ddd; overflow: hidden; }
.accordion_list > li:first-child { border-top: 2px solid #000; }
.accordion_list li.active .acco_tit::after { transform: rotate(45deg); margin-top: -4px; border-top: 2px solid #ddd; border-left: 2px solid #ddd; }
.accordion_list li.active .acco_tit .tit { color: var(--color-secondary); background-color: #fff; }
.accordion_list li .acco_cont { display: none; padding: 40px 30px; background-color: #f9f9f9; border-top: 1px solid var(--color-secondary); overflow: hidden; }

.location_wrap { float: left; width: calc(100% - 625px); }
.location_wrap .location_info + .location_info { margin-top: 30px; padding-top: 30px; border-top: 1px solid #ddd; }
.location_wrap .location_info dl { position: relative; font-size: 16px; line-height: 1.6; }
.location_wrap .location_info dl + dl { margin-top: 16px; }
.location_wrap .location_info dl dt { position: absolute; left: 0; top: 0; display: inline-block; color: #000; }
.location_wrap .location_info dl dd { word-break: keep-all; word-wrap: break-word; display: inline-block; width: 100%; padding-left: 88px; color: #666; }
.location_wrap .location_info dl dd.link_map { margin-top: 10px; }
.location_wrap .location_info dl dd.link_map img { width: 42px; height: 42px; border-radius: 6px; overflow: hidden; }
.map_wrap { float: right; margin-left: 30px; }
.map_wrap .map_area { width: 535px; height: 100%; }
.map_wrap .map_area iframe { width: 100%; height: 386px; }

@media all and (max-width:1280px) {
	.location_wrap { width: 100%; }
	.location_wrap .location_info dl { font-size: 15px; }
	.map_wrap { width: 100%; margin-left: 0; margin-top: 24px; }
	.map_wrap .map_area { width: 100%; }
	.map_wrap .map_area iframe { height: 258px; }
}

@media all and (max-width:768px) {
	.accordion_list .acco_tit { padding: 30px 75px 30px 20px; }
	.accordion_list .acco_tit:after { right: 30px; }
	.accordion_list .acco_tit .tit { font-size: 20px; }
	.accordion_list li .acco_cont { padding: 30px 20px; }
}

@media all and (max-width:480px) {
	.accordion_list .acco_tit .tit { font-size: 18px; }
	.location_wrap .location_info dl { font-size: 13px; }
}


/* 개인정보처리방침 */
.it { margin-top: 38px; }
.it:first-child { margin-top: 0; }
.it h4 { font-size: 24px; font-weight: 700; margin-bottom: 10px; }
.it h5 { font-size: 18px; font-weight: 700; margin-bottom: 3px; color: var(--color-secondary); margin-top: 12px; }
.it p + p,
.it p + ul { margin-top: 12px; }
.it ul li { position: relative; padding-left: 16px; }
.it ul li + li { margin-top: 8px; }
.it ul li::after { position: absolute; left: 0; top: 12px; content: ''; width: 6px; height: 1px; background-color: #686868; }
.it table { width: 100%; border-collapse: collapse; table-layout: fixed; border-spacing: 0; empty-cells: show;border-top: 1px solid #010101; color: #010101; font-size: 15px; margin-top: 8px; }
.it table th { width: 30%; padding: 12px 0; background-color: #f9f9f9; border-bottom: 1px solid #e9e9e9; }
.it table td { width: 70%; padding: 12px 20px; border-bottom: 1px solid #e9e9e9; vertical-align: middle; }
.it table ~ p { margin-top: 12px; }
.it ul.it_his { display: flex; flex-direction: column; align-items: flex-start; }
.it ul.it_his li { min-width: 33.33333%; border: 1px solid #ccc; padding: 8px 16px; color: #686868; }
.it ul.it_his li::after { display: none; }
.it ul.it_his li a { display: block; width: 100%; height: 100%; color: inherit; }
.it ul.it_his li.active { font-weight: 700; color: #000; border: 1px solid #343434; }

@media all and (max-width:768px) {
	.it h4 { font-size: 20px; }
	.it h5 { font-size: 16px; }
	.it ul li::after { top: 11px; }
	.it ul.it_his li { min-width: 100%; }
}

@media all and (max-width:480px) {
	.it h4 { font-size: 18px; }
	.it h5 { font-size: 15px; }
	.it ul li::after { top: 9px; }
}

