@charset "UTF-8";
/* 23.01.02 SDH */

/* brand main banner */
.brand_main { display:flex; align-items:center; width:100%; height:902px; background:url('../../img/brand/brand_main.png') no-repeat center;background-size:cover; }
.brand_main .inner { width:100%; align-items:flex-start; flex-direction:column; }
.brand_txt01 { font-size:60px; font-weight:700; color:#FFF; letter-spacing:-0.03em; line-height:76px; }
.brand_txt02 { margin-top:15px; font-size:26px; font-weight:300; color:#FFF; letter-spacing:-0.03em; line-height:1.4; }
.b_title01 { font-size:30px; color:#3BA3FD; letter-spacing:-0.03em; }
.b_title02 { margin:16px 0; font-size:44px; font-weight:500; color:#292929; letter-spacing:-0.03em; line-height:60px; }
.b_title02 span { font-weight:300; }
.b_title03 { font-size:30px; font-weight:300; color:#292929; letter-spacing:-0.03em; line-height:40px; }

/* b_sec01 - Card */
.b_sec01 { position:relative; }
.b_sec01 .inner { padding:140px 0; justify-content:space-between; flex-wrap:wrap; }
.title_box { width:50%; }
.sec01_txt { width:50%; font-size:20px; color:#292929; letter-spacing:-0.03em; line-height:36px; }
.brand_card { display:flex; justify-content:space-between; width:100%; margin-top:140px; }
.brand_card li { display:flex; flex-direction:column; align-items:center; width:calc((100% - 81px)/4); height:337px; padding:50px 20px 40px; box-sizing:border-box; border:1px solid #DADEE3; border-radius:10px; text-align:center; transition:all 0.3s; }
.brand_card li .img_box { width:80px; height:80px; }
.brand_card li .img_box img { height:100%; }
.brand_card li .card_txt01 { margin-top:24px; font-size:26px; font-weight:500; color:#3BA3FD; letter-spacing:-0.03em; }
.brand_card li .card_txt02 { margin-top:24px; font-size:16px; color:#292929; letter-spacing:-0.03em; line-height:1.4; word-break:keep-all; }
.brand_card li:hover { border:1px solid #3BA3FD; transition:all 0.3s; }

/* b_sec02 - History */
.b_sec02 { background:#06153C; position:relative; }
.b_sec02 .inner { padding:140px 0; flex-direction:column; align-items:center; }
.b_sec02 .inner .b_title02 { color:#FFF; }
.b_sec02 .inner .b_title03 { color:#FFF; }
.history_tab { display:flex; justify-content:space-between; width:100%; margin:140px auto 0; }
.history_tab li { width:25%; padding-bottom:16px; box-sizing:border-box; font-size:26px; color:#FFF; letter-spacing:-0.03em; line-height:40px; text-align:center; border-bottom:4px solid #FFF; transition:all 0.3s; cursor:pointer; }
.history_tab li.on { color:#67B8FF; border-bottom:4px solid #67B8FF; transition:all 0.3s;  }
.history_cont { width:100%; margin-top:50px; }
.history_cont .swiper-slide { width:50%; color:#9BA7B9; }
.history_cont .swiper-slide-active { color:#FFF; }
.history_cont .swiper-slide .years { margin-bottom:30px; font-size:30px; font-weight:500; letter-spacing:-0.03em; }
.history_cont .swiper-slide-active .years { color:#67B8FF; }
.year_items { display:flex; align-items:baseline; width:100%; margin-bottom:20px; }
.year_items .month { margin-right:36px; font-size:16px; font-weight:500; letter-spacing:-0.03em; }
.year_items .m_cont { font-size:16px; letter-spacing:-0.03em; line-height:1.4; }
.awards { margin-top:30px; }
.awards_title { font-size:16px; font-weight:500; letter-spacing:-0.03em; }
.awards_items { display:flex; align-items:flex-start; width:100%; margin-top:20px; }
.awards_items img { margin-right:12px; }
.awards_items .awards_cont { font-size:16px; letter-spacing:-0.03em; line-height:1.4; }

/* b_sec03 - NEWS & EVENT */
.b_sec03 { position:relative; }
.b_sec03 .inner { flex-direction:column; align-items:center; padding:140px 0; box-sizing:border-box; }
.b_sec03 .inner .m_det_btn { width:fit-content; }
.b_sec03 .inner .m_det_btn img { top:-4px; right:-45px; }
.swiper_news { width:100%; margin:100px auto 0; padding:30px 20px 60px; box-sizing:border-box; }
.swiper_news .swiper-slide { width:360px; cursor:pointer; }
.swiper_news .swiper-slide .img_box { height:360px; border-radius:10px; box-sizing:border-box; text-align:center; overflow:hidden; }
.swiper_news .swiper-slide .img_box img { width:100%; height:100%; object-fit:cover; vertical-align:center; }
.swiper_news .swiper-slide .news_txt01 { margin-top:20px; font-size:16px; font-weight:500; color:#3BA3FD; letter-spacing:-0.01em; }
.swiper_news .swiper-slide .news_txt02 { width:100%; margin-top:20px; font-size:22px; font-weight:500; color:#292929; letter-spacing:-0.01em; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.swiper_news .swiper-slide .news_txt03 { margin-top:7px; font-size:18px; font-weight:400; color:#505868; letter-spacing:-0.01em; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; line-height:1; }
.swiper_news .swiper-slide .news_txt04 { margin-top:10px; font-size:16px; font-weight:400; color:rgba(80,89,103,0.5); letter-spacing:-0.01em; }
.swiper_news .swiper-pagination-fraction,
.swiper_news .swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper_news .swiper-pagination-bullets.swiper-pagination-horizontal { bottom:0; }
.swiper_news .swiper-pagination-bullet { background:#DADEE3; opacity:1; }
.swiper_news .swiper-pagination-bullet-active { background:#022D81 !important; }

/* b_sec04 - FULFILLMENT CENTER */
.b_sec04 { background:#F9FAFB; position:relative; }
.b_sec04 .inner { padding:140px 0; flex-direction:column; align-items:center; }
.map_area { display:flex; flex-direction:row-reverse; width:100%; height:580px; margin:100px auto 0; padding:30px; border-radius:20px; box-sizing:border-box; background:#FFF; }
.map_area .map_img_box { width:640px; height:520px; border-radius:20px; overflow:hidden; }
.map_area .map_img_box div[class*='map_img'] { display:none; width:100%; height:100%; position:relative; }
.map_area .map_img_box div[class*='map_img'].on { display:block; }
.map_area .map_img_box div[class*='map_img'] > img { width:100%; object-fit:cover; }
.map_area .map_img_box div[class*='map_img'] .map_detail { display:flex; justify-content:space-between; align-items:center; width:330px; height:162px; padding:10px; border-radius:10px; box-sizing:border-box; background:#FFF; box-shadow:0 0 20px rgba(0,0,0,16%); position:absolute; }
.map_img_box div[class*='map_img'] .map_detail .img_box { width:160px; height:142px; border-radius:5px; overflow:hidden; }
.map_img_box div[class*='map_img'] .map_detail .img_box img { width:100%; }
.map_img_box div[class*='map_img'] .map_detail .txt_box { width:calc(100% - 160px); padding-left:20px; box-sizing:border-box; }
.map_img_box div[class*='map_img'] .map_detail .txt_box .center_txt01 { font-size:20px; font-weight:500; color:#3BA3FD; letter-spacing:-0.03em; }
.map_img_box div[class*='map_img'] .map_detail .txt_box .center_txt02 { margin-top:15px; font-size:16px; color:#292929; letter-spacing:-0.03em; line-height:1.4; }
.map_area .map_img_box .map_img01 .map_detail { top:154px; right:60px; }
.map_area .map_img_box .map_img02 .map_detail { top:60px; left:60px; }
.map_area .map_img_box .map_img03 .map_detail { top:200px; left:60px; }
.map_area .map_img_box .map_img04 .map_detail { top:220px; left:150px; }
.map_area .map_img_box .map_img05 .map_detail { top:130px; left:60px; }
.map_area .map_img_box .map_img06 .map_detail { top:90px; left:150px; }
.map_area .map_img_box .map_img07 .map_detail { top:120px; left:60px; }
.map_area .map_img_box .map_img08 .map_detail { top:150px; right:40px; }
.map_area .map_img_box .map_img09 .map_detail { top:150px; left:calc(50% - 165px); }
.map_area .map_img_box .map_img10 .map_detail { top:100px; left:100px; }
.map_area .map_img_box .map_img11 .map_detail { top:250px; left:25px; }
.map_area .map_img_box .map_img12 .map_detail { top:120px; left:150px; }
.map_area .map_img_box .map_img13 .map_detail { top:140px; right:40px; }
.map_area .map_img_box .map_img14 .map_detail { top:280px; right:40px; }
.map_area .map_img_box .map_img15 .map_detail { top:80px; right:40px; }
.map_area .map_img_box .map_img16 .map_detail { top:250px; right:40px; }
.map_area .map_img_box .map_img17 .map_detail { top:90px; right:40px; }
.map_area .map_img_box .map_img18 .map_detail { top:220px; right:40px; }
.map_area .map_img_box .map_img20 .map_detail { top:230px; right:90px; }
.map_area .map_img_box .map_img21 .map_detail { top:174px; right:86px; }
.map_area .map_img_box .map_img22 .map_detail { top:120px; right:100px; }
.map_area .map_img_box .map_img23 .map_detail { top:150px; right:150px; }
.map_area .map_img_box .map_img24 .map_detail { top:180px; right:150px; }
.map_area .map_img_box .map_img25 .map_detail { top:180px; right:60px; }
.map_area .map_img_box .map_img26 .map_detail { top:220px; right:5px; }
.map_area .map_img_box .map_img27 .map_detail { top:136px; right:80px; }
.map_area .map_img_box .map_img28 .map_detail { top:112px; right:250px; }
.map_area .map_img_box .map_img29 .map_detail { top:145px; right:275px; }
.map_area .map_img_box .map_img30 .map_detail { top:222px; right:280px; }
.map_area .map_img_box .map_img31 .map_detail { top:95px; right:292px; }
.map_area .map_img_box .map_img32 .map_detail { top:245px; right:260px; }
.map_area .map_img_box .map_img33 .map_detail { top:180px; right:150px; }
.map_area .map_img_box .map_img34 .map_detail { top:170px; right:100px; }
.map_area .map_img_box div[class*='map_img'] .view_map_btn { width:fit-content; padding:8px 16px; border-radius:23px; box-sizing:border-box; border:1px solid #9BA7B9; background:#FFF; font-size:16px; color:#505967; letter-spacing:-0.03em; position:absolute; top:20px; right:20px; transition:all 0.3s; }
.map_area .map_img_box div[class*='map_img'] .view_map_btn:hover { border:1px solid #3BA3FD; color:#FFF; background:#3BA3FD; transition:all 0.3s; }

.map_area .center_addr { width:calc(100% - 640px); height:520px; padding:0 30px; box-sizing:border-box; }
.map_area .center_addr .addr_tab { display:flex; gap:0 10px; margin-bottom:52px; }
.map_area .center_addr .addr_tab li { width:fit-content; padding:8px 16px; box-sizing:border-box; border-radius:23px; font-size:16px; color:#505967; letter-spacing:-0.03em; background:#DADEE3; cursor:pointer; }
.map_area .center_addr .addr_tab li.on { color:#FFF; background:#3BA3FD; }
.map_area .center_addr .addr_list_area div.off { display: none; }
.addr_list_area { margin-bottom:49px; }
.addr_list_area div[class*='addr_list'] { margin-bottom:16px; padding-bottom:16px; border-bottom:1px solid #DADEE3; cursor:pointer; }
.line_box .pin_box { display:inline-block; width:20px; height:26px; margin-right:10px; position:relative; }
.line_box .pin_box img { position:absolute; }
.line_box .pin_box img.pin_off { opacity:1; transition:all 0.3s; }
.line_box .pin_box img.pin_on { opacity:0; transition:all 0.3s; }
.addr_list_area div[class*='addr_list']:hover > .line_box .pin_box img.pin_off { opacity:0; transition:all 0.3s; }
.addr_list_area div[class*='addr_list'].on > .line_box .pin_box img.pin_on,
.addr_list_area div[class*='addr_list']:hover > .line_box .pin_box img.pin_on { opacity:1; transition:all 0.3s; }
.addr_list_area div[class*='addr_list'] .line_box { display:flex; align-items:center; }
.addr_list_area div[class*='addr_list'] .add_txt01 { display:inline-block; font-size:20px; font-weight:500; color:#292929; letter-spacing:-0.03em; }
.addr_list_area > div[class*='addr_list'] .add_txt02 { margin-top:16px; font-size:16px; color:#292929; letter-spacing:-0.03em; }
.addr_list_area div[class*='addr_list'].on .add_txt01 {color:#0087FF;}
.page_area { display:flex; justify-content:center; align-items:center; width:130px; margin:0 auto; }
.page_num { margin:0 20px; font-size:16px; color:#292929; letter-spacing:-0.03em; }
.page_arrow { width:30px; height:30px; }
.page_arrow img { width:100%; object-fit:cover; }

/* b_sec05 - OUR CULTURE */
.b_sec05 .inner { padding:140px 0; flex-direction:column; align-items:center; text-align:center; }
.welfare_area { width:100%; margin:100px auto 0; }
.wel_items { display:flex; align-items:center; width:100%; margin-bottom:30px; padding-bottom:30px; box-sizing:border-box; border-bottom:1px solid #DADEE3; }
.wel_items:last-child { margin-bottom:0; border-bottom:0; }
.wel_items > .img_box { width:376px; height:240px; margin-right:60px; border-radius:20px; box-sizing:border-box; overflow:hidden; }
.wel_items > .img_box > img { width:100%; }
.wel_items .wel_txt_box { width:calc(100% - 436px); height:214px; }
.wel_items .wel_txt_box .wel_title { margin-bottom:40px; font-size:26px; font-weight:500; color:#292929; letter-spacing:-0.03em; text-align:left; }
.wel_items .wel_txt_box .wel_title span { color:#022D81; }
.wel_items .wel_txt_box .wel_icons { display:flex; justify-content:space-between; }
.wel_items .wel_txt_box .wel_icons li { display:flex; flex-direction:column; width:155px; height:145px; text-align:left; }
.wel_items .wel_txt_box .wel_icons li .img_box { width:50px; height:50px; }
.wel_items .wel_txt_box .wel_icons li .icons_txt01 { margin-top:12px; font-size:20px; font-weight:500; color:#292929; letter-spacing:-0.03em; }
.wel_items .wel_txt_box .wel_icons li .icons_txt02 { margin-top:16px; font-size:16px; color:#292929; letter-spacing:-0.03em; line-height:1.3; word-break:keep-all; }
.mo_welfare { display:none; }

/* b_sec06 - RECRUIT */
.b_sec06 { position:relative; }
.b_sec06 .inner { padding:140px 0; flex-direction:column; align-items:center; text-align:center; }
.recruit_tab { display:flex; justify-content:center; align-items:center; width:100%; margin:100px auto 23px; padding-bottom:26px; box-sizing:border-box; border-bottom:2px solid #292929; }
.recruit_tab li { display:flex; align-items:center; margin-right:60px; font-size:20px; font-weight:500; color:#292929; letter-spacing:-0.03em; transition:all 0.3s; cursor:pointer; }
.recruit_tab li:last-child { margin-right:0; }
.recruit_tab li:hover,
.recruit_tab li.on { color:#3BA3FD; transition:all 0.3s; }
.recruit_tab li span { margin-left:8px; padding:3px 18px; border-radius:23px; box-sizing:border-box; font-size:20px; font-weight:500; color:#FFF; background:#292929; transition:all 0.3s; }
.recruit_tab li:hover span,
.recruit_tab li.on span { background:#3BA3FD; transition:all 0.3s; }
.recruit_cont { width:100%; padding:0 30px; box-sizing:border-box; text-align:left; }
.recruit_etc { display:flex; justify-content:space-between; align-items:center; margin-bottom:30px; }
.recruit_cont .re_notice { font-size:16px; color:#292929; letter-spacing:-0.03em; }
.recruit_cont .re_notice span { font-size:20px; font-weight:500; }
.recruit_box .checkbox { display:flex; align-items:center; gap:5px; font-size:16px; color:#292929; letter-spacing:-0.03em; cursor:pointer; }
.recruit_box input { display:none; }
.recruit_box input:checked + .show_check { background:url('../../img/check_on.png') no-repeat; background-size:contain; }
.recruit_box .checkbox .show_check { width:20px; height:20px; background:url('../../img/check_none.png') no-repeat; background-size:contain; }

.recruit_items { display:flex; flex-direction:column; justify-content:center; width:100%; margin-bottom:16px; padding:30px; border:1px solid #DADEE3; border-radius:10px; box-sizing:border-box; position:relative; transition:all 0.3s; cursor:pointer; }
.recruit_items:last-child { margin-bottom:0; }
.recruit_items .type_date { font-size:16px; color:#505967; letter-spacing:-0.03em; }
.recruit_items .recruit_title { margin-top:18px; padding-right:110px; font-size:20px; color:#292929; letter-spacing:-0.03em; line-height:1.4; }
.recruit_items .recruit_title .type { margin-right:12px; padding:6px 12px; box-sizing:border-box; font-size:16px; color:#9BA7B9; letter-spacing:-0.03em; border:1px solid #9BA7B9; }
.recruit_items .arrow_box { position:absolute; top:calc(50% - 7px); right:30px; }
.recruit_items .arrow_box { position:absolute; top:calc(50% - 20px); right:40px; }
.recruit_items .arrow_box .recruit_ing { display:flex; justify-content:center; align-items:center; width:100px; height:40px; font-size:20px; color:#FFF; letter-spacing:-0.03em; background:#3BA3FD; }
.recruit_items .arrow_box .recruit_end { display:flex; justify-content:center; align-items:center; width:100px; height:40px; font-size:20px; color:#FFF; letter-spacing:-0.03em; background:#505967; }
.recruit_items:hover { border:1px solid #3BA3FD; }
.b_sec06 .inner .page_area { margin-top:50px; }

/* 팝업 코딩 */
.popup_wrap,
.popup_wrap_page2 { max-width:1220px; width:100%; height:100%; margin:0 auto; color:#292929; letter-spacing:-0.03em; background:#FFF; overflow-x:hidden; overflow-y:scroll; }
.popup_wrap_page2 { display:none; }
.popup_wrap::-webkit-scrollbar,
.popup_wrap_page2::-webkit-scrollbar { width:3px; }
.popup_wrap::-webkit-scrollbar-track,
.popup_wrap_page2::-webkit-scrollbar-track { background:transparent; }
.popup_wrap::-webkit-scrollbar-thumb,
.popup_wrap_page2::-webkit-scrollbar-thumb { border-radius:10px; background:rgba(34,34,34,0.7); }
.pop_header { display:flex; justify-content:center; align-items:center; height:78px; position:relative; box-sizing:border-box; border-bottom:1px solid #D9D9D9; }
.pop_header .pop_logo { height:20px; }
.pop_cont { padding:100px 30px 140px; box-sizing:border-box; }

.pop_sec01 { padding:30px 30px 60px; border-bottom:1px solid #DADEE3; box-sizing:border-box; }
.pop_sec01 .line_area { display:flex; justify-content:space-between; align-items:baseline; margin-top:20px; }
.pop_sec01 .recruit_txt01 { font-size:30px; font-weight:300; }
.pop_sec01 .recruit_txt02 { font-size:44px; font-weight:500; }
.pop_sec01 .recruit_apply { display:flex; align-items:center; font-size:20px; font-weight:500; color:#3BA3FD; }
.pop_sec01 .recruit_apply img { margin-left:10px; }
.pop_footer { display:flex; justify-content:space-between; align-items:center; height:78px; padding:0 30px 0 60px; border-top:1px solid #D9D9D9; box-sizing:border-box; }
.pop_footer .icon_box { display:flex; justify-content:flex-end; margin:17px 0; }
.pop_footer .icon_box li { margin-right:16px; }
.pop_footer .icon_box li:last-child { margin-right:0; }
.pop_footer p { font-size:16px; }

.pop_sec02,
.pop_sec02_w { margin:40px 0 50px; padding:0 30px; box-sizing:border-box; }
.recruit_intro01 { margin-bottom:30px; font-size:20px; font-weight:500; }
.recruit_intro02 { margin-top:21px; font-size:20px; font-weight:500; color:#3BA3FD; }
.recruit_intro03 { margin-top:16px; font-size:20px; line-height:1.4; word-break:keep-all; }
.s_intro { margin-bottom:30px; font-size:20px; font-weight:500; }
div[class*='pop_sec'] ul { display:flex; flex-direction:column; flex-wrap:wrap; height:180px; }
div[class*='pop_sec'] ul li { margin-bottom:10px; font-size:20px; word-break:keep-all; line-height:1.2; }
div[class*='pop_sec'] ul li:last-child { margin-bottom:0; }

.pop_sec03 { margin-bottom:30px; padding:30px; border-radius:10px; box-sizing:border-box; background:#F9FAFB; }

.pop_sec04 { display:flex; margin-bottom:30px; padding:30px; border-radius:10px; box-sizing:border-box; background:#F9FAFB; }
.pop_sec04 .l_box { width:50%; }
.pop_sec04 .l_box ul li span { display:inline-block; margin-right:15px; font-weight:500; }
.pop_sec04 .r_box { width:50%; }

.pop_sec05 { padding:30px; border-radius:10px; box-sizing:border-box; background:#F9FAFB; }
.inquiry { font-size:20px; line-height:1.4; }
.inquiry span { font-weight:500; color:#3BA3FD; }
.apply_btn,
.apply_fin { display:block; width:fit-content; margin:70px auto 0; padding:15px 55px; box-sizing:border-box; font-size:26px; color:#FFF; letter-spacing:-0.02em; text-align:center; background:#3BA3FD; }

.apply_txt01 { font-size:44px; font-weight:500; }
.apply_txt02 { margin-top:20px; font-size:30px; font-weight:300; }
.basic_info { margin-top:40px; padding:30px; border-radius:10px; box-sizing:border-box; background:#F9FAFB; }
.sub_doc { margin:30px 0 40px; padding:30px; border-radius:10px; box-sizing:border-box; background:#F9FAFB; }
.input_box { display:flex; justify-content:space-between; flex-wrap:wrap; }
.input_item { display:flex; flex-direction:column; justify-content:space-between; width:calc(50% - 30px); margin-bottom:25px; }
.input_item label { margin-bottom:7px; font-size:16px; color:#505967; }
.input_item input { height:46px; padding-left:14px; border:1px solid #DADEE3; border-radius:5px; box-sizing:border-box; background:#FFF; outline:none; }
.input_item select { height:46px; padding-left:14px; border:1px solid #DADEE3; border-radius:5px; box-sizing:border-box; outline:none; appearance:none; background:#FFF url('../../img/brand/select_arrow.png') no-repeat right 14px center; }
.input_item input[type='number']::-webkit-outer-spin-button,
.input_item input[type='number']::-webkit-inner-spin-button { -webkit-appearance:none; margin:0; }
.l_input { display:flex; flex-direction:column; width:calc(100% - 134px); }
.s_input { display:flex; flex-direction:column; width:120px; }

.sub_doc .input_item { margin-bottom:0; }
.sub_doc .input_item .on_txt { margin-bottom:7px; font-size:16px; color:#505967; }
.sub_doc .filebox { display:flex; justify-content:space-between; align-items:center; }
.sub_doc .filebox input[type='file'] { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0; }
.sub_doc .filebox label { display:inline-block; width:120px; margin:0; padding:14px 15px; border:1px solid #3BA3FD; border-radius:5px; box-sizing:border-box; font-size:16px; letter-spacing:-0.03em; text-align:center; background-color:#3BA3FD; cursor:pointer; }
.sub_doc .filebox .upload-name { display:inline-block; width:calc(100% - 134px); padding:14px; font-size:16px; background-color:#FFF; border:1px solid #DADEE3; border-radius:5px; -webkit-appearance:none; -moz-appearance:none; appearance:none; }
.sub_doc .filebox.bs3-primary label { color:#FFF; background-color:#3BA3FD; }
.sub_notice { margin-top:30px; font-size:16px; color:#505967; line-height:1.4; }

.personal_info_agree { display:flex; align-items:center; margin-top:40px; padding:0 30px; box-sizing:border-box; }
.personal_info_agree .checkbox { display:flex; align-items:center; gap:12px; font-size:20px; color:#292929; letter-spacing:-0.03em; cursor:pointer; }
.personal_info_agree input#agreementCheck { display:none; }
.personal_info_agree input#agreementCheck:checked + .show_check { background:url('../../img/check_on.png') no-repeat; background-size:contain; }
.personal_info_agree .checkbox .show_check { width:20px; height:20px; background:url('../../img/check_none.png') no-repeat; background-size:contain; }
.personal_info_agree .open_btn { margin-left:6px; font-size:16px; color:#9BA7B9; text-decoration:underline; cursor:pointer; }

.agree_info { display:none; width:calc(100% - 40px); height:256px; margin:24px auto 0; padding:20px; border:1px solid #DADEE3; border-radius:10px; box-sizing:border-box; background:#FFF; overflow-y:scroll; }
.agree_info::-webkit-scrollbar { width:3px; }
.agree_info::-webkit-scrollbar-track { background:transparent; }
.agree_info::-webkit-scrollbar-thumb { border-radius:10px; background:rgba(34,34,34,0.7); }
.agree_info p { margin-bottom:20px; font-size:16px; color:#292929; letter-spacing:-0.03em; line-height:2; word-break:keep-all; }

.warning_pop { display:none; flex-direction:column; justify-content:center; align-items:center; width:434px; height:183px; padding:30px; border-radius:10px; box-sizing:border-box; border:1px solid #DADFE3; text-align:center; position:fixed; top:calc(50% - 91px); left:calc(50% - 217px); box-shadow:0 0 20px rgba(0,0,0,10%); background:#FFF; }
.warning_pop p { margin-bottom:20px; font-size:20px; color:#262626; letter-spacing:-0.03em; line-height:1.4; }
.warning_pop .btn_area { display:flex; justify-content:space-between; width:100%; }
.warning_pop .btn_area a { width:fit-content; padding:15px 74px; border-radius:5px; box-sizing:border-box; font-size:18px; font-weight:500; letter-spacing:-0.02em; text-align:center; }
.warning_pop .btn_area a.cancel_btn { border:1px solid #DADFE3; color:#292829; background:#FFF; }
.warning_pop .btn_area a.agree_btn { border:1px solid #3BA3FD; color:#FFF; background:#3BA3FD; }

.cold_label {display:inline-block;text-align: center;padding: 6px 13px;font-size:12px;color:#fff;background-color:#0088FF;border-radius:23px;vertical-align: middle;}


@media all and (max-width: 1024px) {
	.brand_main { height:615px; background:url('../../img/brand/brand_mo.png') no-repeat center; background-size:cover; }
	.brand_main .inner { align-items:center; padding:0 5%; box-sizing:border-box;  text-align:center; }
	.brand_txt01 { font-size:30px; line-height:1.4; }
	.brand_txt02 { margin-top:7px; font-size:13px; }
	.b_title01 { font-size:15px; }
	.b_title02 { margin:8px 0; font-size:22px; line-height:1.4; }
	.b_title03 { font-size:15px; line-height:1.4; text-align:center; }

	.b_sec01 .inner { padding:70px 5%; box-sizing:border-box; }
	.title_box { width:100%; }
	.sec01_txt { width:100%; margin-top:17px; font-size:13px; line-height:1.4; }
	.brand_card { flex-wrap:wrap; margin-top:50px; }
	.brand_card li { flex-direction:row; width:100%; height:auto; margin-bottom:15px; padding:20px 15px; border-radius:0; }
	.brand_card li:last-child { margin-bottom:0; }
	.brand_card li .img_box { display:flex; align-items:center; width:105px; text-align:left; }
	.brand_card li .img_box img { width:60px; height:auto; }
	.brand_card li .txt_box { width:calc(100% - 105px); height:100%; }
	.brand_card li .card_txt01 { margin-top:0; font-size:15px; text-align:left; }
	.brand_card li .card_txt02 { margin-top:7px; font-size:12px; text-align:left; word-break:keep-all; }

	.b_sec02 .inner { padding:70px 5%; box-sizing:border-box; }
	.b_sec02 .inner .b_title03 { text-align:center; word-break:keep-all; }
	.history_tab { margin:80px auto 0; }
	.history_tab li { padding-bottom:8px; font-size:13px; line-height:1.4; border-bottom:2px solid #FFF; }
	.history_tab li.on { border-bottom:2px solid #67B8FF; }
	.history_cont { margin-top:35px; }
	.history_cont .swiper-slide .years { margin-bottom:22px; font-size:18px; }
	.history_cont .swiper-slide.pc_slide { display:none; }
	.year_items { margin-bottom:16px; }
	.year_items .month { width:30px; margin-right:11px; font-size:13px; }
	.year_items .m_cont { width:calc(100% - 30px); font-size:13px; word-break:keep-all; }
	.awards { margin-top:15px; }
	.awards_title { font-size:14px; }
	.awards_items { margin-top:11px; }
	.awards_items img { margin-right:11px; }
	.awards_items .awards_cont { font-size:13px; line-height:1.4; word-break:keep-all; }

	.b_sec03 .inner { padding:70px 5%; box-sizing:border-box; }
	.b_sec03 .inner .m_det_btn { margin-top:15px; font-size:13px; }
	.b_sec03 .inner .m_det_btn img { width:20px; top:0; right:-30px; }
	.swiper_news { margin:30px auto 0; padding:0 0 30px; overflow:visible; }
	.swiper_news .swiper-slide { opacity:0; transition:all 0.3s; }
	.swiper_news .swiper-slide-active,
	.swiper_news .swiper-slide-next { opacity:1; transition:all 0.3s; }
	.swiper_news .swiper-slide .img_box { height:auto; }
	.swiper_news .swiper-slide .news_txt01 { margin-top:12px; font-size:10px; }
	.swiper_news .swiper-slide .news_txt02 { margin-top:7px; font-size:14px; }
	.swiper_news .swiper-slide .news_txt03 { margin-top:5px; font-size:12px; }
	.swiper_news .swiper-slide .news_txt04 { margin-top:5px; font-size:10px; }

	.b_sec04 .inner { padding:70px 5%; box-sizing:border-box; }
	.map_area { flex-wrap:wrap; height:auto; margin:50px auto 0; padding:15px 15px 25px; }
	.map_area .map_img_box { width:100%; height:250px; }
	.map_area .map_img_box div[class*='map_img'] .map_detail { width:200px; height:81px; padding:5px; }
	.map_img_box div[class*='map_img'] .map_detail .img_box { width:80px; height:72px; }
	.map_img_box div[class*='map_img'] .map_detail .txt_box { width:calc(100% - 80px); padding-left:10px; }
	.map_img_box div[class*='map_img'] .map_detail .txt_box .center_txt01 { font-size:13px; }
	.map_img_box div[class*='map_img'] .map_detail .txt_box .center_txt02 { margin-top:6px; font-size:0.75em; }
	.map_area .center_addr { width:100%; height:auto; margin:23px auto 0; padding:0; }
	.map_area .center_addr .addr_tab { flex-wrap:wrap; gap:5px; margin-bottom:25px; }
	.map_area .center_addr .addr_tab li { padding:6px 10px; font-size:13px; }
	.addr_list_area { margin-bottom:25px; }
	.addr_list_area div[class*='addr_list'] { margin-bottom:15px; padding-bottom:15px; }
	.line_box .pin_box { width:15px; height:20px; }
	.line_box .pin_box img { width:100%; }
	.addr_list_area div[class*='addr_list'] .add_txt01 { font-size:16px; }
	.addr_list_area div[class*='addr_list'] .add_txt02 { font-size:12px; }

	.map_area .map_img_box div[class*='map_img'] .view_map_btn { padding:4px 8px; font-size:13px; top:10px; right:10px; }
	.map_area .map_img_box .map_img01 .map_detail { top:65px; }
	.map_area .map_img_box .map_img03 .map_detail { top:auto; bottom:50px; }
	.map_area .map_img_box .map_img04 .map_detail { top:auto; bottom:50px; left:50px; }
	.map_area .map_img_box .map_img06 .map_detail { top:60px; left:50px; }
	.map_area .map_img_box .map_img07 .map_detail { top:100px; left:40px; }
	.map_area .map_img_box .map_img08 .map_detail { top:70px; right:20px; }
	.map_area .map_img_box .map_img09 .map_detail { top:100px; left:calc(50% - 100px); }
	.map_area .map_img_box .map_img10 .map_detail { top:100px; left:calc(50% - 100px); }
	.map_area .map_img_box .map_img11 .map_detail { top:100px; left:20px; }
	.map_area .map_img_box .map_img12 .map_detail { top:60px; left:calc(50% - 100px); }
	.map_area .map_img_box .map_img13 .map_detail { top:80px; right:20px; }
	.map_area .map_img_box .map_img14 .map_detail { top:144px; right:20px; }
	.map_area .map_img_box .map_img15 .map_detail { top:60px; right:20px; }
	.map_area .map_img_box .map_img16 .map_detail { top:110px; right:20px; }
	.map_area .map_img_box .map_img17 .map_detail { top:70px; right:20px; }
	.map_area .map_img_box .map_img18 .map_detail { top:100px; right:20px; }
	.map_area .map_img_box .map_img20 .map_detail { top:116px; right:20px; }
	.map_area .map_img_box .map_img21 .map_detail { top:95px; right:20px; }
	.map_area .map_img_box .map_img22 .map_detail { top:100px; right:20px; }
	.map_area .map_img_box .map_img23 .map_detail { top:90px; right:60px; }
	.map_area .map_img_box .map_img24 .map_detail { top:80px; right:40px; }
	.map_area .map_img_box .map_img25 .map_detail { top:80px; right:10px; }
	.map_area .map_img_box .map_img26 .map_detail { top:118px; right:20px; }
	.map_area .map_img_box .map_img27 .map_detail { top:66px; right:50px; }
	.map_area .map_img_box .map_img28 .map_detail { top:58px; right:55px; }
	.map_area .map_img_box .map_img29 .map_detail { top:70px; right:95px; }
	.map_area .map_img_box .map_img30 .map_detail { top:100px; right:80px; }
	.map_area .map_img_box .map_img31 .map_detail { top:50px; right:80px; }
	.map_area .map_img_box .map_img32 .map_detail { top:105px; right:80px; }
	.map_area .map_img_box .map_img33 .map_detail { top:85px; right:65px; }
	.map_area .map_img_box .map_img34 .map_detail { top:85px; right:25px; }

	.b_sec05 .inner { padding:70px 5%; box-sizing:border-box; }
	.welfare_area { display:none; }
	.mo_welfare { display:block; width:100%; }
	.swiper_welfare { width:100%; margin-top:50px; }
	.swiper_welfare .swiper-slide > .img_box { width:100%; height:150px; border-radius:20px; overflow:hidden; background-size:cover !important; }
	.swiper_welfare .swiper-slide > .img_box > img { width:100%; }
	.swiper_welfare .wel_txt_box { margin-top:20px; text-align:left; }
	.swiper_welfare .wel_txt_box .wel_title { margin-bottom:16px; font-size:18px; font-weight:500; color:#292929; letter-spacing:-0.03em; }
	.swiper_welfare .wel_txt_box .wel_title span { color:#022D81; }
	.swiper_welfare .wel_txt_box .wel_icons li { display:flex; margin-bottom:30px; }
	.swiper_welfare .wel_txt_box .wel_icons li .img_box { display:flex; justify-content:center; align-items:center; margin-right:20px; }
	.swiper_welfare .wel_txt_box .wel_icons li .img_box img { height:100%; }
	.swiper_welfare .wel_txt_box .wel_icons li .txt_box { display:flex; flex-direction:column; justify-content:center; width:calc(100% - 80px); }
	.swiper_welfare .wel_txt_box .wel_icons li .txt_box .icons_txt01 { font-size:15px; font-weight:500; color:#292929; letter-spacing:-0.03em; }
	.swiper_welfare .wel_txt_box .wel_icons li .txt_box .icons_txt02 { margin-top:6px; font-size:13px; color:#292929; letter-spacing:-0.03em; }
	.swiper_welfare .swiper-pagination-bullet { background:#DADEE3; opacity:1; }
	.swiper_welfare .swiper-pagination-bullet-active { background:#022D81 !important; }

	.b_sec06 .inner { padding:70px 5%; box-sizing:border-box; }
	.recruit_tab { flex-wrap:nowrap; justify-content:flex-start; margin:50px auto 20px; padding-bottom:10px; overflow-x:scroll; overflow-y:hidden; white-space:nowrap; }
	.recruit_tab li { margin-right:15px; font-size:13px; }
	.recruit_tab li span { padding:2px 7px; font-size:13px; }
	.recruit_cont { padding:0; }
	.recruit_etc { margin-bottom:18px; }

	.recruit_cont .re_notice { font-size:13px; }
	.recruit_cont .re_notice span { font-size:15px; }
	.recruit_box .checkbox { font-size:13px; }
	.recruit_box .checkbox .show_check { width:15px; height:15px; }

	.recruit_items { margin-bottom:15px; padding:15px; }
	.recruit_items .type_date { font-size:11px; }
	.recruit_items .recruit_title { margin-top:10px; font-size:13px; padding-right:60px; line-height:1.6; }
	.recruit_items .recruit_title .type { display:inline-block; margin:0 6px 6px 0; padding:3px 6px; font-size:11px; line-height:1; }
	.recruit_items .arrow_box { right:15px; }
	.recruit_items .arrow_box .recruit_ing { width:50px; height:20px; font-size:13px; }
	.recruit_items .arrow_box .recruit_end { width:50px; height:20px; font-size:13px; }

	/* popup */
	.popup_wrap, .popup_wrap_page2 { width:90%; }
	.pop_header { height:60px; }
	.pop_header .pop_logo { height:15px; }
	.pop_header .pop_close { top:calc(50% - 10px); right:15px; }
	.pop_header .pop_close img { width:20px; }
	.pop_cont { padding:65px 5%; }
	.pop_cont * { font-size:1em !important; }
	.pop_cont img { max-width:100%; }
	.s_intro { margin-bottom:15px; }
	.pop_sec01 { padding:0 0 20px; }
	.pop_sec01 .line_area { margin-top:8px; }
	.apply_txt01,
	.pop_sec01 .recruit_txt02 { font-size:1.2em !important; line-height:1.4; word-break:keep-all; }
	.pop_sec01 .recruit_apply { display:none; }
	.pop_sec02 { margin:20px 0 35px; padding:0; }
	.pop_sec03 { margin-bottom:15px; padding:15px; }
	div[class*='pop_sec'] ul { height:auto; }
	.pop_sec04 { flex-wrap:wrap; margin-bottom:15px; padding:15px; }
	.pop_sec04 .l_box { width:100%; }
	.pop_sec04 .r_box { margin-top:30px; width:100%; }
	.pop_sec05 { padding:15px; }

	.apply_btn, .apply_fin { width:100%; margin:50px auto 0; font-size:1.2em !important; }
	.pop_footer { flex-wrap:wrap; justify-content:center; height:auto; padding:25px 0; text-align:center; }
	.pop_footer .icon_box { justify-content:center; }
	.pop_footer p { width:100%; font-size:0.85em; }

	.apply_txt02 { margin-top:10px; line-height:1.4; word-break:keep-all; }
	.basic_info { margin-top:20px; padding:15px; }
	.input_item { width:100%; margin-bottom:20px; }
	.l_input { width:calc(100% - 68px); }
	.s_input { width:60px; }
	.input_item select { padding-left:7px; background:#FFF url('../../img/brand/select_arrow.png') no-repeat right 7px center; }
	.sub_doc { margin:15px 0; padding:15px; }
	.sub_doc .filebox .upload-name { width:calc(100% - 124px); }
	.sub_doc .filebox label { width:110px; }
	.sub_doc .input_item { margin-bottom:20px; }
	.sub_doc .input_item:last-child { margin-bottom:0; }
	.sub_notice { margin-top:15px; font-size:0.8em !important; }
	.personal_info_agree { margin:0; padding:0; }
	.personal_info_agree .checkbox { font-size:0.8em !important; }
	.personal_info_agree .open_btn { font-size:0.75em !important; }
	.agree_info { width:100%; margin:15px auto 0; padding:10px; }
	.warning_pop { width:90%; left:50%; transform:translateX(-50%); }
	.warning_pop p { font-size:1em; }
	.warning_pop .btn_area a { width:47%; padding:10px 30px; font-size:1.2em; }
}

@media all and (max-width: 480px) {
	.history_tab li { font-size:11px; }
}