@charset "UTF-8";/* font */
@font-face{font-weight:100;font-family:'suit';font-style:normal;src:local("☺"),url(/common/fonts/SUIT-Thin.woff2) format("woff2");}
@font-face{font-weight:200;font-family:'suit';font-style:normal;src:local("☺"),url(/common/fonts/SUIT-ExtraLight.woff2) format("woff2");}
@font-face{font-weight:300;font-family:'suit';font-style:normal;src:local("☺"),url(/common/fonts/SUIT-Light.woff2) format("woff2");}
@font-face{font-weight:400;font-family:'suit';font-style:normal;src:local("☺"),url(/common/fonts/SUIT-Regular.woff2) format("woff2");}
@font-face{font-weight:500;font-family:'suit';font-style:normal;src:local("☺"),url(/common/fonts/SUIT-Medium.woff2) format("woff2");}
@font-face{font-weight:600;font-family:'suit';font-style:normal;src:local("☺"),url(/common/fonts/SUIT-SemiBold.woff2) format("woff2");}
@font-face{font-weight:700;font-family:'suit';font-style:normal;src:local("☺"),url(/common/fonts/SUIT-Bold.woff2) format("woff2");}
@font-face{font-weight:800;font-family:'suit';font-style:normal;src:local("☺"),url(/common/fonts/SUIT-ExtraBold.woff2) format("woff2");}
@font-face{font-weight:900;font-family:'suit';font-style:normal;src:local("☺"),url(/common/fonts/SUIT-Heavy.woff2) format("woff2");}
/* 공통 가이드 */
/* icon */
.icon{overflow:hidden;display:inline-block;margin:0;padding:0;border:0;color:transparent;background-color:transparent;background-image:url(/images/Common/partnership/icon_hairzzang.png);background-repeat:no-repeat;background-size:100px 100px;vertical-align:top;text-indent:100%;white-space:nowrap;outline:0 none;/* 2024-01-24-v1753 */ }
.icon_download{width:26px;height:26px;background-position:0 0;}
.icon_arrow_right{width:26px;height:26px;background-position:-30px 0;}
.icon_arrow_left{width:26px;height:26px;background-position:-30px 0;transform:rotate(180deg);}
.icon_checkbox{width:22px;height:22px;background-position:0 -30px;}
/* reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,button{margin:0 auto;padding:0;}
fieldset,img{border:0 none;}
dl,ul,ol,menu,li{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
input,select,textarea,button{vertical-align:middle;}
button{border:0 none;background-color:transparent;cursor:pointer;}
table{border-collapse:collapse;border-spacing:0;table-layout:fixed;}
body{-webkit-text-size-adjust:none;}
/* 뷰포트 변환시 폰트크기 자동확대 방지. */
input:checked[type='checkbox']{background-color:transparent;-webkit-appearance:checkbox;}
input:disabled,textarea:disabled{opacity:1;}
input[type='text'],input[type='password'],input[type='submit'],input[type='search'],input[type='tel'],input[type='email'],html input[type='button'],input[type='reset']{-webkit-appearance:none;border-radius:0;caret-color:var(--color-yellow);}
input[type='search']::-webkit-search-cancel-button{-webkit-appearance:none;}
body{background:#fff;}
body,th,td,input,select,textarea,button{font-weight:400;font-size:14px;line-height:1.5;font-family:"suit",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Apple SD Gothic Neo","Segoe UI",Roboto,Arial,"Malgun Gothic","맑은 고딕",sans-serif;color:#000;}
a{color:#000;text-decoration:none;}
address,caption,cite,code,dfn,em,var{font-style:normal;font-weight:normal;}
:focus{outline-width:0;outline-style:solid;}
:focus-visible{outline-width:1px;outline-style:solid;}
/* global */
.direct-link{position:absolute;top:-1px;left:0;z-index:1000;height:1px;}
/* 바로가기 */
.direct-link a{position:absolute;top:-999px;padding:5px 10px;font-weight:bold;color:#fff;background:#333;text-decoration:none;white-space:nowrap;}
.direct-link a:focus{top:0;}
.ir_pm{display:block;overflow:hidden;font-size:0;line-height:0;text-indent:-9999px;}
.ir_wa{display:block;overflow:hidden;position:relative;z-index:-1;width:100%;height:100%;}
.ir_caption{overflow:hidden;width:1px;font-size:1px;line-height:0;text-indent:-9999px;}
.screen_out{overflow:hidden;position:absolute;width:0;height:0;line-height:0;text-indent:-9999px;}
.pc_show{display:none;}
.mo_show{display:block;}
.link_g{line-height:24px;color:#3360FF;}
.emph_bold{font-weight:700;}
.img_g{display:block;width:100%;}
@media (min-width:1024px){.pc_show{display:block;}
  .mo_show{display:none;} }
/* icon */
.ico_comm{display:inline-block;overflow:hidden;font-size:1px;line-height:0;color:transparent;vertical-align:top;background-image:url(../images/mobile/ico_mobile_230322.png);background-repeat:no-repeat;background-size:300px 300px;}
/* icon - 32x32 */
.ico_kakao{width:32px;height:32px;background-position:0 0;}
.ico_policy{width:32px;height:32px;background-position:-40px 0;}
.ico_logout{width:32px;height:32px;background-position:-80px 0;}
.ico_total{width:32px;height:32px;background-position:-120px 0;}
.ico_manager{width:32px;height:32px;background-position:-160px 0;}
.ico_today{width:32px;height:32px;background-position:-200px 0;}
.ico_part{width:32px;height:32px;background-position:0 -40px;}
.ico_visit{width:32px;height:32px;background-position:-40px -40px;}
.ico_sales{width:32px;height:32px;background-position:-80px -40px;}
.ico_ticket{width:32px;height:32px;background-position:-120px -40px;}
.ico_commute{width:32px;height:32px;background-position:-160px -40px;}
/* icon - 24x24 */
.ico_arr_t24{width:24px;height:24px;background-position:0 -80px;}
.ico_arr_b24{width:24px;height:24px;background-position:-30px -80px;}
.ico_arr_l24{width:24px;height:24px;background-position:-60px -80px;}
.ico_arr_r24{width:24px;height:24px;background-position:-90px -80px;}
.ico_calendar24{width:24px;height:24px;background-position:-120px -80px;}
.ico_close24{width:24px;height:24px;background-position:-150px -80px;}
.ico_prev{width:24px;height:24px;background-position:-180px -80px;}
.ico_rseservation_off{width:24px;height:24px;background-position:0 -110px;}
.ico_receipt_off{width:24px;height:24px;background-position:-30px -110px;}
.ico_user_off{width:24px;height:24px;background-position:-60px -110px;}
.ico_shop_off{width:24px;height:24px;background-position:-90px -110px;}
.ico_my_off{width:24px;height:24px;background-position:-120px -110px;}
.ico_check{width:22px;height:22px;background-position:-150px -110px;}
.ico_check_on{width:22px;height:22px;background-position:-180px -110px;}
.ico_check_disabled{width:22px;height:22px;background-position:-210px -110px;}
.ico_switch{width:50px;height:30px;background-position:-240px -110px;}
.ico_rseservation_on{width:24px;height:24px;background-position:0 -140px;}
.ico_receipt_on{width:24px;height:24px;background-position:-30px -140px;}
.ico_user_on{width:24px;height:24px;background-position:-60px -140px;}
.ico_shop_on{width:24px;height:24px;background-position:-90px -140px;}
.ico_my_on{width:24px;height:24px;background-position:-120px -140px;}
.ico_radio{width:23px;height:23px;background-position:-150px -140px;}
.ico_radio_on{width:23px;height:23px;background-position:-180px -140px;}
.ico_radio_disabled{width:23px;height:23px;background-position:-210px -140px;}
.ico_switch_on{width:50px;height:30px;background-position:-240px -140px;}
/* icon - 18x18 */
.ico_arr_t18{width:18px;height:18px;background-position:0 -170px;}
.ico_arr_b18{width:18px;height:18px;background-position:-20px -170px;}
.ico_arr_l18{width:18px;height:18px;background-position:-40px -170px;}
.ico_arr_r18{width:18px;height:18px;background-position:-60px -170px;}
.ico_search18{width:18px;height:18px;background-position:-80px -170px;}
.ico_calender18{width:18px;height:18px;background-position:-100px -170px;}
.ico_time18{width:18px;height:18px;background-position:-120px -170px;}
.ico_delete18{width:18px;height:18px;background-position:-140px -170px;}
.ico_info18{width:18px;height:18px;background-position:-160px -170px;}
/* icon - 14x14 */
.ico_arr_t14{width:14px;height:14px;background-position:0 -190px;}
.ico_arr_b14{width:14px;height:14px;background-position:-20px -190px;}
.ico_arr_l14{width:14px;height:14px;background-position:-40px -190px;}
.ico_arr_r14{width:14px;height:14px;background-position:-60px -190px;}
.doc-header{z-index:11;position:fixed;width:100%;background:#FFF;}
.inner_header{display:flex;align-items:center;}
.list_gnb{display:flex;align-items:center;}
.link_gnb{color:#888;}
.link_gnb.on{color:#000;}
@media (max-width:1023px){.inner_header{flex-direction:column;}
  .img_logo{height:22px;}
  .doc-title{height:50px;}
  .doc-gnb{width:100%;padding:0 16px;box-sizing:border-box;}
  .list_gnb{width:100%;}
  .list_gnb li{width:100%;}
  .link_gnb{display:flex;justify-content:center;align-items:center;position:relative;height:50px;font-size:16px;}
  .link_gnb.on{font-weight:600;}
  .link_gnb.on:after{position:absolute;bottom:0;left:0;width:100%;height:2px;background:#000;content:'';} }
@media (min-width:1024px){.inner_header{display:flex;justify-content:space-between;width:1200px;height:99px;margin:0 auto;}
  .list_gnb li{margin-left:80px;}
  .link_gnb{font-size:20px;font-weight:600;}
  .img_logo{height:28px;} }
.area_chat{z-index:11;position:fixed;}
.area_chat .link_g{display:flex;align-items:center;justify-content:center;background:#6638B6;}
.btn_prev .icon_arrow_right{transform:rotate(180deg);}
@media (max-width:1023px){.content-article{padding:140px 16px 40px;}    
  .group_comm{margin-top:60px;}
  .area_chat{right:16px;bottom:20px;}
  /*
  .area_chat .link_g{width:40px;height:40px;border-radius:50%;}
  .area_chat .img_chat{width:24px;}
  */
  .area_chat .link_g{width:60px;height:60px;border-radius:50%;}
  .area_chat .img_chat{width:36px;}
  .area_top{display:none;} }
@media (max-width:1023px){.content-article-free{padding:0px 16px 40px;}    
  .group_comm{margin-top:10px;}
  .area_chat{right:16px;bottom:20px;}  
  .area_chat .link_g{width:60px;height:60px;border-radius:50%;}
  .area_chat .img_chat{width:36px;}
  .area_top{display:none;} }
@media (min-width:1024px){.content-article{width:1200px;margin:0 auto;padding:180px 0 80px;} 
  .group_comm{margin-top:100px;}
  .area_chat{bottom:80px; right:2%;}
  .area_chat .link_g{flex-direction:column;width:120px;height:120px;border-radius:10px;}
  .area_chat .img_chat{width:48px;}
  .area_chat .txt_chat{margin-top:4px;font-size:18px;font-weight:600;color:#FFF;}
  .area_top{position:fixed;bottom:80px;left:50%;transform:translateX(680px);display:none;}
  .area_top .btn_g{display:flex;justify-content:center;align-items:center;width:100px;height:100px;border:1px solid #DDD;border-radius:50%;background:#FFF;box-sizing:border-box;}
  .area_top .icon_arrow_right{transform:rotate(-90deg);} }
.item-tab .list_tab{display:flex;}
.item-tab li{width:100%;margin-left:-1px;}
.item-tab li:first-child{margin-left:0;}
.item-tab .link_tab{display:flex;justify-content:center;align-items:center;height:60px;border:1px solid #DDD;font-weight:600;background-color:#FFF;box-sizing:border-box;}
.item-tab .on .link_tab{border-color:#000;color:#FFF;background-color:#000;}
.item-tab + .wrap_policy{border-top:0 none;}
@media (min-width:1024px){.content-article-free{width:1200px;margin:0 auto;padding:0px 0 80px;} 
  .group_comm{margin-top:10px;}
  .area_chat{bottom:80px; right:2%;}
  .area_chat .link_g{flex-direction:column;width:120px;height:120px;border-radius:10px;}
  .area_chat .img_chat{width:48px;}
  .area_chat .txt_chat{margin-top:4px;font-size:18px;font-weight:600;color:#FFF;}
  .area_top{position:fixed;bottom:80px;left:50%;transform:translateX(680px);display:none;}
  .area_top .btn_g{display:flex;justify-content:center;align-items:center;width:100px;height:100px;border:1px solid #DDD;border-radius:50%;background:#FFF;box-sizing:border-box;}
  .area_top .icon_arrow_right{transform:rotate(-90deg);} }
.item-tab .list_tab{display:flex;}
.item-tab li{width:100%;margin-left:-1px;}
.item-tab li:first-child{margin-left:0;}
.item-tab .link_tab{display:flex;justify-content:center;align-items:center;height:60px;border:1px solid #DDD;font-weight:600;background-color:#FFF;box-sizing:border-box;}
.item-tab .on .link_tab{border-color:#000;color:#FFF;background-color:#000;}
.item-tab + .wrap_policy{border-top:0 none;}
@media (max-width:1023px){.item-tab.fixed{position:fixed;top:101px;left:0;width:100%;padding:20px 16px;margin-top:0 !important;background:#FFF;box-sizing:border-box;z-index:11;}
  .item-tab.fixed + .wrap_comm{margin-top:220px;}
  .item-tab.type_event.fixed + .group_comm{margin-top:218px;}
  .item-tab .list_tab{flex-wrap:wrap;position:relative;}
  .item-tab .list_tab:before{display:block;position:absolute;top:0;left:0;width:calc(100% - 1px);height:100%;border:1px solid #DDD;box-sizing:border-box;z-index:-1;content:'';}
  .item-tab li{width:50%;}
  .item-tab li:nth-child(2n + 1){margin-left:0;}
  .item-tab li:nth-child(n + 3){margin-top:-1px;} }
@media (min-width:1024px){.item-tab.fixed{position:fixed;top:99px;left:0;width:100%;margin-top:0 !important;border:solid #DDD;border-width:1px 0;background:#FFF;z-index:11;}
  .item-tab.fixed + .wrap_comm{margin-top:220px;}
  .item-tab.fixed .list_tab{width:1200px;margin:-1px auto;}
  .item-tab.type_event.fixed + .group_comm{margin-top:160px;}
  .item-tab .link_tab{font-size:16px;} }
.item-box{background:#F0F1F4;color:#555;}
.item-box .list_g li{display:flex;}
.item-box .list_g li:before{flex-shrink:0;display:block;width:3px;height:3px;border-radius:50%;margin:10px 10px 0 6px;background:#555;content:'';}
.item-box .emph_g{font-weight:600;color:#000;}
@media (max-width:1023px){.item-box{padding:20px;line-height:1.7;border-radius:15px;}
  .item-box + .item-tab{margin-top:40px;}
  .item-box + .item-check{margin-top:20px;}
  .item-box .list_g li:before{margin:10px 9px 0 5px;} }
@media (min-width:1024px){.item-box{padding:30px;font-size:16px;line-height:1.62;border-radius:20px;}
  .item-box + .item-tab{margin-top:60px;}
  .item-box + .item-check{margin-top:30px;} }
.item-title{display:flex;font-weight:600;}
@media (max-width:1023px){.item-title{margin-bottom:20px;font-size:22px;line-height:1.45;}
  .item-title.type1{font-size:18px;line-height:1.55;} }
@media (min-width:1024px){.item-title{margin-bottom:30px;font-size:30px;line-height:1.26;}
  .item-title.type1{font-size:22px;line-height:1.45;} }
.item-desc{color:#555;}
@media (max-width:1023px){.item-desc{font-size:16px;line-height:1.62;} }
@media (min-width:1024px){.item-desc{font-size:20px;} }
.item-card{overflow:hidden;width:100%;border-radius:20px;}
.item-card.type_title .card_info{padding:0;background:none;}
.item-card .card_thumb{display:flex;justify-content:center;align-items:center;background:#F0F1F4;}
.item-card .card_thumb.align_end{align-items:flex-end;}
.item-card .card_info{padding:30px;background:#F7F8F9;text-align:center;}
.item-card .tit_card{display:flex;justify-content:center;font-weight:600;}
.item-card .desc_card{margin-top:20px;}
@media (max-width:1023px){.item-card:nth-child(2n){margin:40px 0;}
  .item-card.type_big .card_thumb,.item-card.type_app .card_thumb{height:448px;}
  .item-card.type_big .thumb_g,.item-card.type_app .thumb_g{width:200px;}
  .item-card.type_title{display:flex;flex-direction:column-reverse;border-radius:0;}
  .item-card.type_title .card_thumb{border-radius:15px;}
  .item-card.type_title .card_info{align-self:flex-start;margin-bottom:20px;}
  .item-card .card_thumb{overflow:hidden;height:300px;}
  .item-card .card_thumb.align_end .thumb_g{margin-bottom:-30px;}
  .item-card .thumb_g{width:300px;}
  .item-card .tit_card{font-size:18px;}
  .item-card .desc_card{font-size:14px;line-height:1.71;} }
@media (min-width:1024px){.item-card:nth-child(2n){margin:0 20px;}
  .item-card.type_big .card_thumb{height:600px;}
  .item-card.type_big .thumb_g{width:280px;}
  .item-card.type_title .card_thumb{border-radius:20px;}
  .item-card.type_title .card_info{margin-top:20px;}
  .item-card.type_app .thumb_g{width:160px;}
  .item-card .card_thumb{overflow:hidden;height:360px;}
  .item-card .thumb_g{width:320px;}
  .item-card .tit_card{font-size:20px;}
  .item-card .desc_card{font-size:16px;line-height:1.62;} }
.list-recommend{display:flex;}
.list-recommend li .link_tab[aria-selected='true']{color:#6638B6;border-color:#6638B6;background:#F6F4FA;}
.list-recommend li .link_tab[aria-selected='true'] .icon_tab.type_1{background-image:url(/images/etc/icon_tab_01_on.png);}
.list-recommend li .link_tab[aria-selected='true'] .icon_tab.type_2{background-image:url(/images/etc/icon_tab_02_on.png);}
.list-recommend li .link_tab[aria-selected='true'] .icon_tab.type_3{background-image:url(/images/etc/icon_tab_03_on.png);}
.list-recommend .link_tab{display:flex;align-items:center;color:#888;border:1px solid #DDD;border-radius:10px;box-sizing:border-box;}
.list-recommend .icon_tab{flex-shrink:0;display:block;}
.list-recommend .icon_tab.type_1{background-image:url(/images/etc/icon_tab_01.png);}
.list-recommend .icon_tab.type_2{background-image:url(/images/etc/icon_tab_02.png);}
.list-recommend .icon_tab.type_3{background-image:url(/images/etc/icon_tab_03.png);}
.list-recommend .tit_g{display:block;font-weight:600;}
@media (max-width:1023px){.list-recommend{flex-direction:column;}
  .list-recommend li + li{margin-top:10px;}
  .list-recommend .link_tab{padding:20px;}
  .list-recommend .icon_tab{width:40px;height:40px;background-size:40px auto;}
  .list-recommend .area_info{margin-left:10px;}
  .list-recommend .tit_g{font-size:16px;line-height:1.25;}
  .list-recommend .desc_g{font-size:14px;line-height:1.71;} }
@media (min-width:1024px){.list-recommend li + li{margin-left:20px;}
  .list-recommend .link_tab{display:flex;justify-content:center;flex-direction:column;width:387px;height:300px;}
  .list-recommend .icon_tab{width:60px;height:60px;background-size:60px auto;}
  .list-recommend .area_info{margin-top:20px;}
  .list-recommend .tit_g{font-size:20px;}
  .list-recommend .desc_g{font-size:16px;line-height:1.62;} }
.list-hashtag{display:flex;}
.list-hashtag li{display:flex;align-items:center;border-radius:100px;background:#F0F1F4;}
.list-hashtag + .area_card{margin-top:60px;}
@media (max-width:1023px){.list-hashtag{margin-top:20px;}
  .list-hashtag li{height:50px;padding:0 16px;}
  .list-hashtag li + li{margin-left:4px;} }
@media (min-width:1024px){.list-hashtag{margin-top:30px;}
  .list-hashtag li{height:56px;padding:0 20px;}
  .list-hashtag li + li{margin-left:10px;} }
.list-form{border:solid #000;border-width:1px 0;}
.list-form li{display:flex;padding:30px 0;}
.list-form li + li{border-top:1px solid #DDD;}
.list-form .area_title{display:flex;align-items:flex-start;font-weight:600;}
.list-form .area_title .txt_required{display:block;margin-left:4px;color:#FF695B;line-height:18px;}
.list-form .area_form{display:flex;flex-wrap:wrap;width:100%;}
@media (max-width:1023px){.list-form{border-top-width:2px;}
  .list-form li{flex-direction:column;}
  .list-form .area_form .item-check{margin-right:4px;}
  .list-form .area_form .item-check,.list-form .area_form .item-input,.list-form .area_form .item-textarea{margin-top:10px;}
  .list-form .area_title{margin-bottom:5px;font-size:18px;} }
@media (min-width:1024px){.list-form li{align-items:center;}
  .list-form .area_title{flex-shrink:0;width:380px;font-size:20px;}
  .list-form .area_form .item-check{margin-right:10px;} }
.item-check{display:inline-block;position:relative;vertical-align:top;text-align:center;}
.item-check .inp_choice{position:absolute;top:0;left:0;width:100%;height:100%;border:0;border-radius:0;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;opacity:0.001;}
.item-check .inp_choice:checked + .lab_choice{color:#000;}
.item-check .inp_choice:checked + .lab_choice .icon_checkbox{background-position:-30px -30px;}
.item-check .inp_choice:disabled + .lab_choice{opacity:0.3;}
.item-check .inp_choice2{position:absolute;top:0;left:0;width:100%;height:100%;border:0;border-radius:0;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;opacity:0.001;}
.item-check .inp_choice2:checked + .lab_choice{color:#000;}
.item-check .inp_choice2:checked + .lab_choice .icon_checkbox{background-position:-30px -30px;}
.item-check .inp_choice2:disabled + .lab_choice{opacity:0.3;}
.item-check .lab_choice{display:flex;align-items:center;position:relative;font-size:16px;color:#000;cursor:pointer;}
.item-check .lab_choice .icon{margin-right:10px;}
.item-check .lab_choice.type_before .txt_label{order:0;}
.item-check .lab_choice.type_before .icon_checkbox{order:1;margin-left:8px;margin-right:0;}
.item-check.type_check1 .inp_choice:checked + .lab_choice{font-weight:600;color:#FFF;border-color:#000;background:#000;}
.item-check.type_check1 .inp_choice:disabled{cursor:not-allowed;}
.item-check.type_check1 .inp_choice:disabled + .lab_choice{cursor:not-allowed;opacity:0.3;}
.item-check.type_check1 .lab_choice{justify-content:center;align-items:center;font-size:16px;border:1px solid #DDD;border-radius:100px;box-sizing:border-box;}
.item-check.type_check1 .icon{display:none;}
@media (max-width:1023px){.item-check.type_check1 .lab_choice{height:50px;padding:0 20px;} }
@media (min-width:1024px){.item-check.type_check1 .lab_choice{height:54px;padding:0 30px;} }

.item-check .inp_choice:checked + .lab_choice2{color:#000;}
.item-check .inp_choice:checked + .lab_choice2 .icon_checkbox{background-position:-30px -30px;}
.item-check .inp_choice:disabled + .lab_choice2{opacity:0.3;}
.item-check .inp_choice2:checked + .lab_choice2{color:#000;}
.item-check .inp_choice2:checked + .lab_choice2 .icon_checkbox{background-position:-30px -30px;}
.item-check .inp_choice2:disabled + .lab_choice2{opacity:0.3;}
.item-check .lab_choice2{display:flex;align-items:center;position:relative;font-size:16px;color:#000;cursor:pointer;}
.item-check .lab_choice2 .icon{margin-right:10px;}
.item-check .lab_choice2.type_before .txt_label{order:0;}
.item-check .lab_choice2.type_before .icon_checkbox{order:1;margin-left:8px;margin-right:0;}
.item-check.type_check1 .inp_choice:checked + .lab_choice2{font-weight:600;color:#FFF;border-color:#000;background:#000;}
.item-check.type_check1 .inp_choice:disabled + .lab_choice2{cursor:not-allowed;opacity:0.3;}
.item-check.type_check1 .lab_choice2{justify-content:center;align-items:center;font-size:16px;border:1px solid #DDD;border-radius:100px;box-sizing:border-box;}
@media (max-width:1023px){.item-check.type_check1 .lab_choice2{height:50px;padding:0 20px;} }
@media (min-width:1024px){.item-check.type_check1 .lab_choice2{height:54px;padding:0 30px;} }

.item-input{width:100%;}
.item-input .inner_input{display:flex;flex:1;align-items:center;width:100%;height:54px;padding:17px 20px;border:1px solid #DDD;border-radius:3px;box-sizing:border-box;}
.item-input .inner_input.disabled{background:#F5F5F5;}
.item-input .inner_input.disabled .inp_comm{color:#AAA;}
.item-input .inner_input.error{border-color:#FF695B;}
.item-input .inp_comm{flex:1;min-width:0;border:0 none;font-weight:600;font-size:16px;line-height:20px;color:#000;background-color:transparent;text-align:left;vertical-align:top;box-sizing:border-box;outline:none;resize:none;}
.item-input .inp_comm::-webkit-input-placeholder{font-weight:400;color:#888;}
.item-input .inp_comm:-ms-input-placeholder{font-weight:400;color:#888;}
.item-input .inp_comm::placeholder{font-weight:400;color:#888;}
.item-input .desc_error{margin-top:14px;color:#FF695B;font-size:14px;line-height:1.71;}
.item-textarea{display:flex;flex-wrap:wrap;flex:1;width:100%;min-height:140px;padding:18px 20px;border:1px solid #DDD;border-radius:3px;box-sizing:border-box;}
.item-textarea .inp_comm{flex-basis:100%;min-width:0;border:0 none;font-size:16px;line-height:20px;color:#000;background-color:transparent;text-align:left;vertical-align:top;box-sizing:border-box;outline:none;resize:none;}
.item-textarea .inp_comm::-webkit-input-placeholder{color:#888;}
.item-textarea .inp_comm:-ms-input-placeholder{color:#888;}
.item-textarea .inp_comm::placeholder{color:#888;}
.item-pagination{text-align:center;}
.item-pagination .inner_pagination{display:inline-flex;align-items:center;}
.item-pagination .link_page{padding:10px;font-weight:600;font-size:16px;color:#888;}
.item-pagination .link_page.active{color:#000;}
.item-pagination .btn_prev,.item-pagination .btn_next{padding:10px;}
.btn{display:inline-flex;justify-content:center;align-items:center;}
.btn.btn_large{height:60px;font-weight:600;font-size:16px;}
.btn.btn_large_free{height:60px;font-weight:600;font-size:16px;}
.btn.btn_black{color:#FFF;border-radius:3px;background:#000;}
.btn.btn_purple{color:#FFF;border-radius:3px;background:#6b3fa0;}
@media (max-width:1023px){.btn.btn_large{width:100%;} }
@media (min-width:1024px){.btn.btn_large{width:300px;} }
@media (max-width:1023px){.btn.btn_large_free{width:100%;} }
@media (min-width:1024px){.btn.btn_large_free{width:300px;} }
.content-policy{padding:60px 16px;}
.tab_policy{display:flex;}
.tab_policy li{flex:1;}
.tab_policy li:first-child .link_tab{border-right:0 none;}
.tab_policy li:last-child .link_tab{border-left:0 none;}
.tab_policy .link_tab{display:flex;justify-content:center;align-items:center;flex:1;padding:19px;border:1px solid #000;font-weight:700;font-size:15px;line-height:24px;color:#000;background-color:#FFF;box-sizing:border-box;}
.tab_policy .on .link_tab{border-color:#000;color:#FFF;background-color:#000;}
.tab_policy + .wrap_policy{border-top:0 none;}
.wrap_policy{padding-top:60px;padding-bottom:40px;border-top:1px solid #DDD;}
.wrap_policy + .wrap_policy{padding-top:40px;}
.wrap_policy + .group_policy{margin-top:0;}
.group_policy{margin-top:40px;}
.group_policy .desc_policy{margin-top:0;}
.group_policy .list_policy{margin-top:0;}
.tit_policy{font-weight:700;font-size:18px;line-height:25px;}
.tit_subject{display:block;margin-top:40px;font-weight:700;font-size:15px;line-height:24px;}
.tit_subject + .tit_subject{margin-top:20px;}
.desc_policy{margin-top:20px;line-height:23px;color:#555;}
.desc_policy + .list_policy{margin-top:10px;}
.desc_policy + .list_policy.type2{margin-top:0;}
.desc_policy + .box_tbl{margin-top:40px;}
.list_policy{margin-top:20px;}
.list_policy li{line-height:23px;color:#555;}
.list_policy .txt_list{display:flex;}
.list_policy .txt_num{flex-shrink:0;width:20px;text-align:center;}
.list_policy .txt_dot{flex-shrink:0;width:20px;text-align:center;}
.list_policy .txt_dot:before{display:inline-block;width:3px;height:3px;margin-top:8px;border-radius:50%;background-color:#555;vertical-align:top;content:'';}
.list_policy .list_policy{margin-top:0;}
.list_policy.type_definition{display:flex;}
.list_policy.type_definition dt{flex-shrink:0;margin-right:4px;}
.list_policy.type_definition + .list_policy{margin-top:0;}
.list_policy.type2 li{margin-top:20px;}
.list_policy.type2 li li{margin-top:0;}
.list_policy + .box_policy{margin-top:40px;}
.list_menu{margin-top:60px;}
.list_menu li + li{margin-top:10px;}
.list_menu .link_menu{font-weight:700;font-size:15px;line-height:24px;}
.list_menu + .wrap_policy{margin-top:60px;}
.box_policy{display:flex;flex-direction:column;align-items:center;margin-bottom:40px;padding:30px 20px;border:1px solid #DDD;text-align:center;}
.box_policy .area_thumb{display:flex;}
.box_policy .area_thumb .thumb_box + .thumb_box{margin-left:10px;}
.box_policy .thumb_box{width:48px;height:48px;padding:26px;border-radius:12px;background-color:#F6F4FA;}
.box_policy .cont_box{margin-top:20px;}
.box_policy .tit_box{font-weight:700;line-height:23px;}
.box_policy .desc_box{margin-top:6px;line-height:23px;color:#555;}
.box_tbl{margin-top:20px;border-top:2px solid #000;}
.box_tbl + .desc_policy{margin-top:40px;}
.tbl_policy{width:100%;}
.tbl_policy th{height:40px;padding:10px;border:1px solid #DDD;font-weight:700;font-size:13px;line-height:20px;}
.tbl_policy th:first-child{border-left:0 none;}
.tbl_policy th:last-child{border-right:0 none;}
.tbl_policy td{padding:10px;border:1px solid #DDD;font-size:13px;line-height:20px;color:#555;vertical-align:top;word-break:break-all;}
.tbl_policy td:first-child{border-left:0 none;}
.tbl_policy td:last-child{border-right:0 none;}
.tbl_policy .list_policy{margin-top:0;}
.tbl_policy .list_policy li{font-size:13px;line-height:20px;}
.list_labeling{display:flex;justify-content:space-between;position:relative;margin-top:40px;}
.list_labeling.pc_show{display:none;}
.list_labeling.pc_show + .mo_show{margin-top:40px;}
.list_labeling.mo_show{display:flex;}
.list_labeling li{flex:1;}
.list_labeling li + li{margin-left:6px;}
.list_labeling + .list_labeling{margin-top:10px;}
.list_labeling + .desc_policy{margin-top:40px;}
.btn_labeling{display:flex;flex-direction:column;align-items:center;width:100%;}
.thumb_labeling{width:100%;padding:26px 0;border-radius:12px;background-color:#F6F4FA;}
.thumb_labeling .img_g{width:48px;height:48px;margin:0 auto;}
.txt_labeling{margin:6px -5px 0;font-weight:700;line-height:23px;text-align:center;}
.layer_labeling{display:none;position:absolute;left:0;top:139px;right:0;padding:30px 20px;border:1px solid #000;background-color:#FFF;box-sizing:border-box;z-index:20;}
.layer_labeling .btn_close{position:absolute;top:0;right:0;padding:16px;}
.layer_labeling .icon_close{display:inline-block;overflow:hidden;width:24px;height:24px;font-size:1px;line-height:0;color:transparent;vertical-align:top;}
.tit_layer{display:block;font-weight:700;line-height:23px;}
.desc_layer{margin-top:10px;line-height:23px;color:#555;}
.desc_more{margin-top:20px;padding-top:20px;border-top:1px solid #EEE;line-height:23px;color:#555;}
@media (min-width:1024px){.content-policy{max-width:1160px;margin:0 auto;padding:80px 140px;}
  .tab_policy .link_tab{font-size:16px;}
  .wrap_policy{padding-top:80px;padding-bottom:80px;}
  .wrap_policy + .wrap_policy{padding-top:80px;}
  .wrap_policy + .group_policy{margin-top:-40px;}
  .tit_policy{font-size:20px;line-height:26px;}
  .tit_subject{font-size:16px;}
  .desc_policy{font-size:15px;}
  .list_policy li{font-size:15px;line-height:24px;}
  .list_policy .txt_dot:before{width:4px;height:4px;margin-top:9px;border-radius:2px;}
  .list_menu{display:flex;flex-wrap:wrap;margin-top:80px;padding:16px 30px 30px;border:1px solid #000;}
  .list_menu li{width:50%;margin-top:14px;}
  .list_menu li + li{margin-top:14px;}
  .list_menu .link_menu{font-weight:400;font-size:16px;}
  .list_menu + .wrap_policy{margin-top:80px;}
  .box_policy{flex-direction:row;padding:30px;text-align:left;}
  .box_policy .area_thumb{margin-right:40px;}
  .box_policy .area_thumb .thumb_box{margin-right:0;}
  .box_policy .area_thumb .thumb_box + .thumb_box{margin-left:10px;}
  .box_policy .thumb_box{width:80px;height:80px;margin-right:40px;padding:20px;border-radius:20px;}
  .box_policy .cont_box{margin-top:0;}
  .box_policy .tit_box{font-size:16px;line-height:24px;}
  .box_policy .desc_box{margin-top:20px;font-size:15px;line-height:24px;}
  .tbl_policy th{height:23px;padding:20px;font-size:14px;line-height:23px;}
  .tbl_policy td{padding:20px;font-size:14px;line-height:23px;}
  .list_labeling{position:static;}
  .list_labeling.pc_show{display:flex;}
  .list_labeling.pc_show li:nth-child(n + 5) .layer_labeling{left:auto;right:20px;}
  .list_labeling.mo_show{display:none;}
  .list_labeling li{position:relative;width:auto;}
  .list_labeling li + li{margin-left:10px;}
  .list_labeling li:hover .layer_labeling{display:block;}
  .btn_labeling{padding:40px 0;border-radius:20px;background-color:#F6F4FA;}
  .thumb_labeling{padding:0;border-radius:0;background-color:transparent;}
  .thumb_labeling .img_g{width:80px;height:80px;}
  .txt_labeling{margin:10px 0 0 0;font-size:16px;line-height:24px;}
  .layer_labeling{left:20px;top:174px;right:auto;width:480px;padding:30px;}
  .desc_layer{margin-top:20px;} }
.inner_download{display:flex;}
.inner_download .btn_download{flex-shrink:0;display:flex;align-items:center;justify-content:center;height:60px;padding:0 20px;font-weight:600;background:#FFF;}
.inner_download .btn_download .icon_download{margin-left:8px;}
.area_card{display:flex;margin-top:40px;}
.list_process{display:flex;}
.list_process li{display:flex;align-items:center;}
.list_process .txt_process{flex-shrink:0;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:16px;color:#6638B6;border:1px solid #6638B6;border-radius:50%;background:#F6F4FA;}
.list_process .txt_title{font-weight:600;}
.area_btn{text-align:center;}
.area_btn .btn_more{display:flex;align-items:center;justify-content:center;width:100%;height:60px;font-weight:600;font-size:16px;border:1px solid #DDD;}
@media (max-width:1023px){.inner_download{flex-direction:column;}
  .inner_download .btn_download{margin-top:20px;}
  .area_card{flex-direction:column;}
  .list_process{flex-wrap:wrap;margin-top:40px;}
  .list_process li{width:50%;}
  .list_process li:nth-child(n + 3){margin-top:15px;}
  .list_process .txt_process{width:30px;height:30px;}
  .list_process .txt_title{margin-left:10px;font-size:14px;} }
@media (min-width:1024px){.inner_download{justify-content:space-between;align-items:center;padding:10px;}
  .inner_download .txt_g{font-size:18px;}
  .inner_download .btn_download{margin-left:100px;font-size:16px;}
  .list_process{position:relative;justify-content:space-between;margin-top:60px;}
  .list_process:before{display:block;position:absolute;top:28px;left:20px;width:calc(100% - 40px);height:1px;background:#DDD;content:'';}
  .list_process li{position:relative;flex-direction:column;text-align:center;width:100px;}
  .list_process .txt_process{width:56px;height:56px;}
  .list_process .txt_title{margin-top:10px;font-size:16px;line-height:1.25;} }
.content-sub.content-top{display:block;}
.content-sub.content-top-free{display:block;}
.content-associate{background:#F0F1F4;}
.content-associate + .content-advertisement .group_comm:nth-of-type(1){margin-top:0;}
.list_division{display:flex;}
.list_division li{padding:30px;border-radius:20px;background:#FFF;box-sizing:border-box;}
.list_division .tit_g{font-weight:600;}
.list_division .desc_g{margin-top:10px;}
.list_associate{display:flex;}
.list_associate li{display:flex;align-items:center;font-weight:600;border-radius:100px;box-sizing:border-box;}
.list_associate li:first-child{background:rgba(102,56,182,0.05);}
.list_associate li:nth-child(2){background:rgba(102,56,182,0.1);}
.list_associate li:nth-child(3){background:rgba(102,56,182,0.15);}
.list_associate li:nth-child(4){background:rgba(102,56,182,0.2);}

@media (max-width:1023px){
    .content-sub.content-top{padding:140px 16px 40px;}
    .content-sub.content-top-free{padding:80px 16px 40px;}
    .content-associate + .content-article{padding-top:40px;}
    .content-associate + .content-article-free{padding-top:40px;}
    .content-associate .inner-content{padding:40px 16px;}
    .list_division{flex-wrap:wrap;}
    .list_division li{width:calc(50% - 5px);padding:30px 20px;border-radius:15px;}
    .list_division li:nth-child(2n){margin-left:10px;}
    .list_division li:nth-child(n + 3){margin-top:10px;}
    .list_division .area_img{width:40px;}
    .list_division .area_info{margin-top:20px;}
    .list_division .tit_g{font-size:18px;line-height:1.55;}
    .list_division .desc_g{font-size:14px;line-height:1.71;}
    .list_associate{flex-direction:column;}
    .list_associate li{height:60px;padding-left:30px;font-size:16px;}
    .list_associate li + li{margin-top:10px;}
    .list_associate .icon_arrow_right{display:none;} 
}
@media (min-width:1024px){
    .content-sub.content-top{width:1200px;padding:180px 0 80px;margin:0 auto;}
    .content-sub.content-top-free{width:1200px;padding:180px 0 80px;margin:0 auto;}
    .content-associate + .content-article{padding-top:80px;}
    .content-associate + .content-article-free{padding-top:80px;}
    .content-associate .inner-content{width:1200px;padding:80px 0;margin:0 auto;}
    .list_division li{width:100%;height:272px;padding:30px;border-radius:20px;}
    .list_division li + li{margin-left:20px;}
    .list_division .area_img{width:60px;}
    .list_division .area_info{margin-top:30px;}
    .list_division .tit_g{font-size:20px;}
    .list_division .desc_g{font-size:16px;line-height:1.62;}
    .list_associate li{position:relative;justify-content:center;width:100%;height:96px;font-size:18px;}
    .list_associate li + li{margin-left:-60px;}
    .list_associate .icon_arrow_right{position:absolute;left:17px;} 
}

.area_big_banner{position:relative;overflow:hidden;background:#F5F5F5;}
.area_big_banner .swiper-pagination{display:flex;align-items:center;justify-content:center;position:absolute;left:auto;width:auto;height:36px;padding:0 20px;font-size:16px;color:#FFF;border-radius:100px;background:rgba(0,0,0,0.3);}
.area_big_banner .swiper-pagination .swiper-pagination-current{font-weight:600;}
.area_big_banner .list_banner{display:flex;position:absolute;top:0;left:0;width:100%;}
.area_big_banner .list_banner li{flex-shrink:0;position:relative;width:100%;}
.area_big_banner .list_banner .img_g{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}
.list_event{display:flex;flex-wrap:wrap;}
.list_event li{margin-top:40px;}
.list_event .area_img{position:relative;overflow:hidden;background:#F0F1F4;}
.list_event .area_img .img_g{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}
.list_event .area_info{margin-top:20px;}
.list_event .txt_division{display:block;font-weight:600;color:#888;}
.list_event .txt_division span { margin-right:10px;}
.list_event .txt_division span.impact { color:#B5564F; display:none; }
.list_event .tit_g{display:block;font-weight:600;}
.list_event .item_date{display:flex;align-items:center;}

.list_event .txt_badge{display:flex;align-items:center;height:40px;padding:0 20px;font-weight:600;color:#FFF;border-radius:100px;background:#000;}
.list_event .txt_badge.type_end{color:#AAA;background:#EEE;}
.list_state{display:flex;justify-content:flex-end;}
.list_state li{position:relative;}
.list_state li + li{margin-left:20px;}
.list_state .inp_choice{position:absolute;top:0;left:0;width:100%;height:100%;border:0;border-radius:0;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;opacity:0.001;cursor:pointer;}
.list_state .inp_choice2{position:absolute;top:0;left:0;width:100%;height:100%;border:0;border-radius:0;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;opacity:0.001;cursor:pointer;}
.list_state .inp_choice:checked + .lab_choice{color:#000;}
.list_state .inp_choice2:checked + .lab_choice{color:#000;}
.list_state .lab_choice{font-weight:600;font-size:16px;color:#888;}

@media (max-width:1023px){
    .content-event .group_comm{margin-top:40px;}
    .area_big_banner{padding-top:56%;border-radius:15px;}
    .area_big_banner .list_banner li,.area_big_banner .list_banner a{display:block;}
    .area_big_banner .list_banner a .wideImg {display:none;}
    .area_big_banner .list_banner a .baseImg {display:block;}
    .area_big_banner .swiper-pagination{bottom:20px;right:20px;}
    .list_event li{width:100%;}
    .list_event li:first-child{margin-top:20px;}
    .list_event li .link_event{display:block;}
    .list_event .area_img{padding-top:56%;border-radius:15px;}
    .list_event .txt_division{font-size:14px;line-height:1.71;}
    .list_event .tit_g{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;word-break:break-all;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0;font-size:16px;line-height:1.62;}
    .list_event .txt_date{margin-left:6px;font-size:14px;}
    .list_event .txt_badge{font-size:14px;} 
}
@media (min-width:1024px){
    .area_big_banner{height:320px;border-radius:20px;}
    .area_big_banner .list_banner li,.area_big_banner .list_banner a{display:block;height:320px;}
    .area_big_banner .list_banner a .wideImg {display:block;}
    .area_big_banner .list_banner a .baseImg {display:none;}
    .area_big_banner .btn_slide{padding:10px;margin-top:0;height:auto;background:none;transform:translateY(-50%);}
    .area_big_banner .btn_slide:after{overflow:hidden;display:inline-block;margin:0;padding:0;border:0;color:transparent;background-color:transparent;background-image:url(/images/etc/icon_hairzzang.png);background-repeat:no-repeat;background-size:100px 100px;vertical-align:top;text-indent:100%;white-space:nowrap;outline:0 none;/* 2024-01-24-v1753 */ width:26px;height:26px;background-position:-30px 0;content:'';}
    .area_big_banner .swiper-button-prev{left:30px;}
    .area_big_banner .swiper-button-prev:after{transform:rotate(-180deg);}
    .area_big_banner .swiper-button-next{right:30px;}
    .area_big_banner .swiper-pagination{bottom:40px;right:40px;}
    .list_event{justify-content:space-between;}
    .list_event .link_event{display:block;width:580px;}
    .list_event .area_img{padding-top:55.173%;border-radius:20px;}.area_big_banner .btn_slide
    .list_event .txt_division{font-size:16px;line-height:1.25;}
    .list_event .tit_g{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:10px 0;font-size:20px;}
    .list_event .txt_date{margin-left:10px;font-size:16px;}
    .list_event .txt_badge{font-size:16px;} 
}

.emptySpace { position:relative; width:100%; margin:30px 0px; padding:50px; text-align:center; font-weight:400; font-size:15px; font-family:"suit",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Apple SD Gothic Neo","Segoe UI",Roboto,Arial,"Malgun Gothic","맑은 고딕",sans-serif;color:#000; border-radius:20px; border:5px #DDDDDD solid; }