@charset "utf-8";
/*
Copyright (c) 2022, Igini. All rights reserved.
version: 1.0.0

--- setting check ---
primary color : #b39579,
secondary color : #4373b5, #lb65b3, #ff3300, #222, #333, #ccc, #999, c7cbdl
font color : #333, #666, #888, #999, #ccc, #b39579;
background color : #fafafa, #fcfcfc, #f8f8f8, #f3f7ff;
line color : #ddd, #eee;
container width : 1366,
column : 79-38, 12column ;
main font : KR - Noto sans -.025em, EN - Lato
*/



/* Typhographic */
body{position:relative; font-family:'Noto Sans KR', sans-serif;letter-spacing: -.03em;}
.en{letter-spacing:0;}
h1,h2,h3,h4,h5{font-weight:400;color:#333;}
h2{font-size:44px;}
h3{font-size:22px;}
h4{font-size:18px;}
.c_gd{color:#b39579;}
.c_rd{color:#ff3300;}
.c_bk{color:#333;}
.txt_line{white-space : nowrap; text-overflow : ellipsis; overflow: hidden;}
.txt_ellipsis{overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}

/* Layout */
.container{width:1400px;margin:0 auto;}

/* swiper */
.swiper-button-next:after, .swiper-button-prev:after{display: none;}

/* loading */
#showgle.loading{position: relative; pointer-events : none;}
#showgle.loading::after{content: '';position: fixed; top: 50%; left: 50%; width: 80px; height: 80px; margin: -40px 0 0 -40px; border-radius: 10px; background: url(../../images/preload.svg) no-repeat 50% 50% / cover; z-index: 10000000;}

/* header */
#showgle{position: relative;}
.header{}
.header .top_header{background-color: #fff; border-bottom: 1px rgba(0, 0, 0, 0.1);}
.header .top_header .container{position: relative; display: flex; justify-content: space-between; align-items: center; padding: 25px 0; margin: 0 auto;}
.header .top_header .container > div{display: flex;}
.header .top_header .container h1 a{display: block; width: 133px; height: 37px; background: url(../../images/logo_wh.png)no-repeat; text-indent: -99999px;}
.header .top_header .container .desc{position: relative; width: 339px; height: 47px; margin: -10px 0 0 40px; color: #fff; text-indent: -99999px; background: url(../../images/common/header_desc.png) no-repeat 50% 50% / cover;}
.header .top_header .container .desc::before{content: ''; position: absolute; top: 60%; left: -14px; width: 1px; height: 14px; background-color: #333; transform: translateY(-50%);}
/* .header .top_header .container .desc .strong{margin-left:5px;margin-right:5px;font-size:20px;font-weight:700;}
.header .top_header .container .desc span:not(.strong){margin-left:30px;margin-right:5px;} */
.header .top_header .container ul{display: flex; align-items: center;}
.header .top_header .container ul li{position: relative; margin-left: 30px;}
.header .top_header .container ul li::before{content: ''; position: absolute; top: 50%; left: -15px; transform: translateY(-50%); width: 1px; height: 14px; background-color: #c1c1c1;}
.header .top_header .container ul li:first-of-type::before{display: none;}
.header .top_header .container ul li a{padding: 5px;}
.header .top_header .container ul li .badge{display: flex;position: absolute;top: -12px; right: -11px;width: 20px;height: 20px;background-color: #ff6700;border-radius: 20px;font-size: 11px;color: #fff;justify-content: center;align-items: center;overflow: hidden;z-index: -1;}
.header .top_header .container .gnb_banner{position:absolute;top:15px;right:-180px;}

.header.main .showgle_nav{display: none;}
.header .showgle_nav{position: relative; width: 100%; height: 85px;}
.header .showgle_nav .showgle_nav_wrp{width: 100%; height: 100%;}
.header .showgle_nav .container{position: relative; display: flex; margin: 0 auto; justify-content: space-between;}
.header .showgle_nav .container .gnb{display: flex; padding-bottom: 27px;}
.header .showgle_nav .container .gnb>a{display: block; width: 34px; height: 14px; margin-top: 35px; background: url(../../images/common/menu.png); text-indent: -99999px;}
.header .showgle_nav .container .gnb ul{display: flex; margin: 32px 0 0 70px;}
.header .showgle_nav .container .gnb ul li{margin-right: 45px;}
.header .showgle_nav .container .gnb ul li a{font-size: 18px; font-weight: 500; color: #fff;}

.header .search{display: flex;}
.header .search .srch_wrap{position: relative;width: 210px;height: 40px; border-bottom: 2px solid #333;margin-top: 18px;}
.header .search input{width: 100%; height: 100%;background: none; font-size: 15px; font-weight: 500; color: #333;}
.header .search input::-webkit-input-placeholder{color: #999}
.header .search input:-ms-input-placeholder{color: #999}
.header .search input::placeholder{color: #999}
.header .search .btn_srch{position: absolute;top: 0;right: 0;width: 23px;height: 40px;margin: 0;background:url(../../images/common/search_bk.png) no-repeat 50% 50%;overflow: hidden;text-indent: -9999px;}
.header .search .btn_area_search{height: 38px; margin: 18px 0 0 30px; padding: 8px 20px; border: 1px solid #ddd; border-radius: 19px; background-color: #fff;}
.header .search .btn_area_search i{display: inline-block; width: 18px; height: 20px; margin: 0 10px -3px 0; background: url(../../images/icon/ico_pin.png) no-repeat 50% 50%/ cover;}
.header .search .btn_area_search span{font-size: 16px;}
.header .search .btn_area_search:hover span{color: #ff6700;}

.header .top_header .search .srch_wrap{margin: 0;}
.header.whmode .top_header .search{display: none;}
.header.menu-open .top_header .top_header_wrap,
.header.whmode .top_header .top_header_wrap{background: #fff;}
.header.menu-open .top_header .top_header_wrap ul li a,
.header.whmode .top_header .top_header_wrap ul li a{color: #333; transition: .3s;}
.header.menu-open .top_header .top_header_wrap ul li a:hover,
.header.whmode .top_header .top_header_wrap ul li a:hover{color: #ff6700;}
.header.menu-open .showgle_nav .showgle_nav_wrap,
.header.whmode .showgle_nav .showgle_nav_wrap{background: #fff; width: 100%; height: 100%;border-bottom: 1px solid #ddd;}
.header.menu-open .showgle_nav .showgle_nav_wrap .container .gnb ul li a,
.header.whmode .showgle_nav .showgle_nav_wrap .container .gnb ul li a{color: #333; transition: .3s;}
.header.menu-open .showgle_nav .showgle_nav_wrap .container .gnb ul li a:hover,
.header.whmode .showgle_nav .showgle_nav_wrap .container .gnb ul li a:hover{color: #ff6700;}
.header.menu-open .showgle_nav .showgle_nav_wrap .container .search .srch_wrap,
.header.whmode .showgle_nav .showgle_nav_wrap .container .search .srch_wrap{border-bottom: 2px solid #333;}
.header.menu-open .showgle_nav .showgle_nav_wrap .container .search input,
.header.whmode .showgle_nav .showgle_nav_wrap .container .search input{color: #333;}
.header.menu-open .showgle_nav .showgle_nav_wrap .container .search .btn_srch,
.header.whmode .showgle_nav .showgle_nav_wrap .container .search .btn_srch{background:url(../../images/common/search_bk.png) no-repeat 50% 50%;}
.header.menu-open .showgle_nav .container .search input::-webkit-input-placeholder{color: #999}
.header.menu-open .showgle_nav .container .search input:-ms-input-placeholder{color: #999}
.header.menu-open .showgle_nav .container .search input::placeholder{color: #999}
.header.whmode .showgle_nav .showgle_nav_wrap .container .gnb>a{background: url(../../images/common/menu_bk.png);}
.header.whmode .showgle_nav .container .search input::-webkit-input-placeholder{color: #999}
.header.whmode .showgle_nav .container .search input:-ms-input-placeholder{color: #999}
.header.whmode .showgle_nav .container .search input::placeholder{color: #999}
.header.whmode .showgle_nav .container .search .btn_area_search span{line-height: 1.3;}
.header.menu-open .top_header .top_header_wrap,
.header.menu-open .showgle_nav .showgle_nav_wrap{transition: .3s;}
.header.menu-open .showgle_nav .showgle_nav_wrap .container .gnb>a{width: 22px; height: 22px; margin-top: 30px; margin-right: 12px; background: url(../../images/ui/btn_close_bk.png);}
.header.whmode .showgle_nav .container .gnb ul li:last-of-type::before{background-color: #333;}
.main_maps_banner{text-align:center;margin-top:40px}
.main_maps_banner>img{width:100%; min-width: 1300px}
.idchg_wrap{position:relative;margin-left:20px}
.idchg_wrap .btn_idchg{position:relative;height:25px;padding-left:30px;font-size:15px;}
.idchg_wrap .btn_idchg::before{content:'';position:absolute;top:0;left:0;width:25px;height:25px;background:#fa993c url(../../images/ui/sel_down_wh.png)no-repeat 50% 50%;border-radius:100%;transition:.5s;}
.idchg_wrap .btn_idchg:hover{color:#ff6700}
.idchg_wrap.on .btn_idchg::before{transform:rotate(180deg)}
.idchg_wrap .chgid_box{position:absolute;top:0;left:0;width:400px;padding:30px;background-color:#fff;border:2px solid #f0f0f0;z-index:-1;opacity:0;transition:.5s}
.top_header .idchg_wrap .chgid_box{width:355px;padding:20px;}
.idchg_wrap.on .chgid_box{z-index:10;opacity:1;top:30px;}
.idchg_wrap .chgid_box .tit{padding-bottom:10px;border-bottom:1px solid #000;font-size:21px;font-weight:500;}
.top_header .idchg_wrap .chgid_box .tit{font-size:17px}
.idchg_wrap .chgid_box .btn_addid{position:relative;height:25px;padding-left:30px;font-size:15px;}
.idchg_wrap .chgid_box .btn_addid::before{content:'';position:absolute;top:0;left:0;width:25px;height:25px;background:#fff url(../../images/ui/btn_more.png)no-repeat 50% 50%;border:1px solid #f0f0f0;border-radius:100%;transition:.5s;}
.idchg_wrap .chgid_box .btn_addid:hover{color:#ff6700}
.idchg_wrap .chgid_box .id_list{margin-bottom:10px;}
.idchg_wrap .chgid_box .id_list .info{padding:20px 0;font-size:14px;color:#999;text-align:center;}
.idchg_wrap .chgid_box .id_list .profile{position:relative;display:flex;align-items: center;;padding:10px 0;border-bottom:1px dashed #ddd;}
.idchg_wrap .chgid_box .id_list .profile:last-child{border-bottom:0;}
.idchg_wrap .chgid_box .id_list .profile .chgid{display:flex;align-items:center;}
.idchg_wrap .chgid_box .id_list .profile .img{width:55px;height:55px;background-color:#f0f0f0;border:1px solid #ccc;border-radius:100%;overflow:hidden;}
.idchg_wrap .chgid_box .id_list .profile .user_name{font-size:18px;font-weight:500;margin-left:20px;}
.idchg_wrap .chgid_box .id_list .profile .chgid:hover .user_name{color:#ff6700}
.idchg_wrap .chgid_box .id_list .profile .btn_del{position:absolute;top:calc(50% - 12px);right:0;width:25px;height:25px;border:1px solid #ccc;border-radius:100%;background:url(../../images/ui/btn_del.png)no-repeat 50% 50%;overflow:hidden;text-indent:-9999px;}


/* 2depth */
.showgle_nav .sub_menu{display: block; position: absolute; top: 85px; left: 0; width: 100%;height: 0; background: #fff; border-bottom: 1px solid #ddd;opacity: 0;overflow: hidden; z-index: 20;}
.showgle_nav .sub_menu .container{margin: 50px auto 40px; justify-content: left;}
.showgle_nav .sub_menu .container h2{position: relative; font-size: 20px; font-weight: 500;}
.showgle_nav .sub_menu .container h2 a{transition: .3s;}
.showgle_nav .sub_menu .container h2 a:hover{color: #ff6700;}
.showgle_nav .sub_menu .container ul li{margin-bottom: 15px; border: 0;}
.showgle_nav .sub_menu .container ul li:first-of-type{margin-top: 50px;}
.showgle_nav .sub_menu .container ul li:last-of-type{margin-bottom: 0;}
.showgle_nav .sub_menu .container ul li a{font-size: 14px; font-weight: 300; color: #333; transition: .3s;}
.showgle_nav .sub_menu .container ul li a:hover{color: #ff6700;}
.showgle_nav .sub_menu .menu_1depth{width: 180px;}
.showgle_nav .sub_menu .menu_1depth h2::after{content: ''; position: absolute; top: 40px; left: 0; width: 18px; height: 2px; background-color: #ff6700;}
.showgle_nav .sub_menu .enter_col{margin-right: 20px;}
.showgle_nav .sub_menu .beta_box{position: relative; display: flex; padding: 50px 0 0 80px; border-left: 1px solid #ddd;}
.showgle_nav .sub_menu .beta_box h2{font-size: 16px;}
.showgle_nav .sub_menu .beta_box .tit{position: absolute; top: 0; left: 80px; font-size: 15px; font-style: italic; color: #ff6700;}
.showgle_nav .sub_menu .beta_box .tit span{display: inline-block; padding: 3px 7px; border-radius: 12px; background-color: #ff6700; color: #fff;}
.header.menu-open .showgle_nav .sub_menu{height: auto;opacity: 1;transition:opacity .3s;}

/* footer */
.footer{position: relative; overflow: hidden;}
.footer .container{position: relative; margin: 0 auto;}
.footer .container ul li:first-of-type{padding-left: 0;}
.footer .container ul li:first-of-type a{padding-left: 0;}
.footer .foot_menu{display: flex; margin: 40px 0;}
.footer .foot_menu li a{padding: 0 20px; border-right: 1px solid #dddddd; font-size: 16px; font-weight: 500; color: #666;}
.footer .foot_menu li:nth-of-type(3) a{color: #ff6700;}
.footer .foot_menu li:last-of-type a{border-right: 0;}
.footer .info{display: flex;}
.footer .info li{padding: 0 10px; border-right: 1px solid #dddddd; font-size: 15px; font-weight: 400; color: #666;}
.footer .info li:last-of-type{border-right: 0;}
.footer .addr{padding-bottom: 80px;}
.footer .addr p{font-size: 15px; font-weight: 400; color: #666;}
.footer .addr p a{color: #666;}
.footer .addr p:first-of-type{margin: 14px 0 30px;}
.footer .addr .btn_down{display:block;width:305px;height:35px;;border:1px solid #ddd;padding-left:32px;font-size:15px;color:#000;background:url(../../images/ui/sel_down.png) no-repeat right 15px top 50%;border-radius:35px;line-height:33px;}
.footer .sns{position: absolute; top: 0; right: 0;}
.footer .sns ul{display: flex;}
.footer .sns li{width: 38px; height: 38px; margin-right: 10px; border: 1px solid #ddd; border-radius: 19px; text-indent: -99999px; color: #fff;}
.footer .sns li a{display: block; width: 38px; height: 38px;}
.footer .sns .facebook{background: url(../../images/icon/facebook.png) no-repeat 50%;}
.footer .sns .insta{background: url(../../images/icon/insta.png) no-repeat 50%;}
.footer .sns .blog{background: url(../../images/icon/blog.png) no-repeat 50%;}
.footer .widget .kakao{display: none;}
.footer.foot_kakao .widget .kakao,
.footer.foot_kakao .widget #chatBtn,
.footer.foot_main .widget #ntcBtn,
.footer.foot_main .widget #chatBtn{display: block;}

/* non_list */
.non_list{text-align: center; border-bottom: 0;}
.non_list img{display: inline-block; margin: 210px 0 25px;}
.non_list span{display: block; padding-bottom: 200px; font-size: 16px; color: #666;}

/* button */
.button{display:inline-block;width:196px;height:60px;line-height:60px;background-color:#fff;font-size:16px;color:#666;text-align:center;}
.button.btn_solid{background-color:#ff6700;line-height:60px;color:#fff;}
.button.btn_solid:hover{filter: brightness(.9);}
.button.btn_line{border:1px solid #ddd;line-height:58px; transition: .3s;}
.button.btn_line:hover{color: #ff6700;}
.button.btn_dkline{border:1px solid #333;color:#333;}
.button.btn_dk{background-color:#333;color:#fff;}
.button.btn_sm{height:50px;line-height:48px;}
.button.btn_lg{height:70px;line-height:68px;}
.button.btn_solid.disable{background-color:#999;color:rgba(255,255,255,.5);}
.button.btn_solid.disable i{opacity:.5;}
.btn_q{display:inline-block;width:18px;height:18px;border-radius:18px;background:#ccc url(../../images/icon/ico_question_sm.png) no-repeat 50% 50%;overflow:hidden;text-indent:-9999px;}
.button.btn_solid:active{background-color:#e65d00 !important;}
.btn_link{font-size: 15px;color: #666}

/* form */
input::-webkit-input-placeholder{color: rgba(255,255,255,.8)}
input:-ms-input-placeholder{color: rgba(255,255,255,.8)}
input::placeholder{color: rgba(255,255,255,.8)}
textarea::-webkit-input-placeholder{color: rgba(255,255,255,.8)}
textarea:-ms-input-placeholder{color: rgba(255,255,255,.8)}
textarea::placeholder{color: rgba(255,255,255,.8)}

.top_tab{display: flex;position: relative;justify-content: center;flex-wrap: wrap;}
.top_tab.left_justified{justify-content: flex-start;}
.top_tab a{position: relative;display: inline-block;padding: 0 25px;margin-bottom: 15px;}
.top_tab a span{display: inline-block;padding-bottom: 5px;font-size: 15px;font-weight: 500;color: #999; transition: .3s;}
.top_tab a:hover span{color: #ff6700;}
.top_tab a::after{content: '';position: absolute;top: 1px;right:0;width: 1px;height: 12px;background-color: #c1c1c1;}
.top_tab a:last-child::after{display: none;}
.top_tab a.on>span{border-bottom: 2px solid #ff6700;color: #ff6700}

/* form  */
.ipt_wrap{position: relative;display:inline-block;width: 100%;vertical-align:top;padding-bottom: 20px;}
.input{width: 100%;height:50px;padding:0 10px;border-bottom:1px solid #ddd;font-size:16px;font-weight:400;color:#666;}
.input:disabled {border-bottom:1px solid #eee;color:#ccc;background:none;}
.input:read-only{opacity:.5;}
.input:-moz-read-only{opacity:.5}
.ipt_text{padding:15px;resize:none;line-height:1.4;}
.input::-webkit-input-placeholder{font-size: 16px;color:#999;}
.input:-ms-input-placeholder{font-size: 16px;color:#999;}
.input::placeholder{font-size: 16px;color:#999;}
.input:disabled::-webkit-input-placeholder{color:#ccc;}
.input:disabled:-ms-input-placeholder{color:#ccc;}
.input:disabled::placeholder{color:#ccc;}
.ipttxt{display: none;padding: 0 10px;font-size:14px;color:#ff6700;}
.error .input{border-bottom:1px solid #ff6700;}
.ipttxt.info{display: block;}
.error .ipttxt{display: block;color: #ff6700}
.error .select .btn_sel.error{border-bottom-color:#ff3300;}
.ipt_wrap .input.error,
.ipt_wrap .select .btn_sel.error{border-bottom-color:#ff3300;margin-bottom:26px;}
.ipt_wrap .input.error{margin-bottom: 10px;}
.select.active .btn_sel.error + .sel_li{top:calc(100% - 26px);}

input[type="checkbox"],
input[type="radio"]{display:none;}
input[type="checkbox"] + label,
input[type="radio"] + label{font-size:15px;color:#666;cursor:pointer;}
input[type="checkbox"] + label span,
input[type="radio"] + label span{display:inline-block;width:26px; height:26px;margin:-3px 10px 0 0;vertical-align:middle;cursor:pointer;}
input[type="checkbox"] + label span{background:url(../../images/ui/bg_chk.png) left top no-repeat;}
input[type="radio"] + label span{background:url(../../images/ui/bg_chk.png) left top no-repeat;}
input[type="checkbox"]:checked + label span {background:url(../../images/ui/bg_chk_on.png) left top no-repeat;}
input[type="radio"]:checked + label span {background:url(../../images/ui/bg_chk_on.png) left top no-repeat;}
input[type="checkbox"] + label span.txt{display:inline;width:auto;height:auto;margin:0;background:none;font-size:14px;color:#666;}

.ipt_chk{position:relative;padding-left:30px;font-size:14px;color:#666;cursor:pointer;}
.ipt_chk input,
.ipt_tab input{position:absolute;left:-999px;opacity:0;}
.ipt_chk .chk{position:absolute;top:50%;left:0;margin-top:-11px;display:block;width:24px;height:24px;background:#fff url(../../images/ui/chk_gr.png) no-repeat 50% 50% / 14px auto;border:1px solid #ddd;vertical-align:top;}
.ipt_chk input:checked + .chk{background:#ff6700 url(../../images/ui/chk.png) no-repeat 50% 50% / 14px auto;border-color:#ff6700;}
.ipt_chk.radio .chk{border-radius:22px;vertical-align:top;}
/*.ipt_chk.radio input:checked + .chk{background:none;border-color:#ddd;}*/
/*.ipt_chk.radio input:checked + .chk::after{content:'';position:absolute;top:50%;left:6px;width:8px;height:8px;margin-top:-4px;background-color:#ff6700;border-radius:8px;}*/
.ipt_tab{position:relative;cursor:pointer;}
.ipt_tab span{display:inline-block;width:80px;height:40px;border:1px solid #ddd;font-size:14px;font-weight:400;color:#999;text-align:center;line-height:38px;;}
.ipt_tab input:checked + span{background-color:#333;border-color:#333;color:#fff;font-weight:500;}

.tab_wrap{}
.tab{display: flex;width: 100%;justify-content: space-between;}
.tab .tablinks{position:relative;display:block;width: 100%;height:60px;margin-left:-1px;background-color: #f8f8f8;border:1px solid #f8f8f8;border-bottom:1px solid #333;font-size:16px;font-weight:300;color:#999;text-align:center;line-height:58px;float:left;transition: all .3s;}
.tab .tablinks:hover{background: #f1f1f1; color: #333;}
.tab .tablinks::after{content: '';position: absolute;top: 27px;left: -1px;width: 1px;height: 12px;background-color: #bdbdbd;}
.tab .tablinks:first-child{margin-left:0;}
.tab .tablinks.on::after,
.tab .tablinks:first-child::after{content: none}
.tab .tablinks.on{background-color:#fff ;border-color:#333;border-bottom:1px solid #fff;font-weight:400;color:#333;z-index:1;}
.tab .tablinks_sub{position:relative;display:block;width: 100%;height:60px;margin-left:-1px;background-color: #f8f8f8;border:1px solid #f8f8f8;border-bottom:1px solid #333;font-size:16px;font-weight:300;color:#999;text-align:center;line-height:58px;float:left;transition: all .3s;}
.tab .tablinks_sub:hover{background: #f1f1f1; color: #333;}
.tab .tablinks_sub::after{content: '';position: absolute;top: 27px;left: -1px;width: 1px;height: 12px;background-color: #bdbdbd;}
.tab .tablinks_sub:first-child{margin-left:0;}
.tab .tablinks_sub.on::after,
.tab .tablinks_sub:first-child::after{content: none}
.tab .tablinks_sub.on{background-color:#fff ;border-color:#333;border-bottom:1px solid #fff;font-weight:400;color:#333;z-index:1;}
.tabCont_wrap .cont{display: none}
.tabCont_wrap .cont.on{display:block}

.select{position:relative;display:inline-block;}
.select .btn_sel{position:relative;display:inline-block;width:195px;height:50px;padding:0 38px 0 15px;border-bottom:1px solid #ddd;line-height:50px;z-index:9;}
.select .btn_sel::after{content:'';position:absolute;top:23px;right:14px;width:10px;height:7px;background:url(../../images/ui/sel_down.png) no-repeat 0 0;-webkit-transition: transform .5s;transition: transform .5s;}
.select .sel_li{display:none;position:absolute;top:0;left:0;bottom:0;width:100%;height:152px;overflow-y:auto;background-color:#fff;border:1px solid #ddd;}
.select.up .sel_li{top:unset;}
.select .sel_li .sel{display:block;height:50px;padding-left:14px;padding-right:14px;border-top:1px solid #ddd;color:#666;line-height:48px;overflow:hidden;}
.select .sel_li .sel:hover{background-color:#f7f7f7}
.select.active .sel_li{display: block; top:100%;height:152px;margin-top:-1px;z-index:10;}
.select.active .btn_sel{/*border-color:#fff;*/}
.select.active  .btn_sel::after{transform:rotateX(180deg);}
.select.active.up .sel_li{top:unset;bottom:100%;margin-top:0;}
.select.disable .btn_sel{opacity:.5;}

.paging_wrap.center{text-align:center;}
.paging{display:inline-block;}
.paging .btn_p,
.paging > a{min-width:30px;height:30px;padding:0;text-decoration:none;margin:0 2px;line-height:40px;font-size:16px;font-weight:400;color:#333;text-align:center;line-height: 30px;float:left;cursor:pointer;transition: .3s;}
.paging > a:hover{color: #ff6700;}
.paging > a.on{background-color: #ff6700;border-radius: 100%;font-weight:600;color:#fff;}
.paging .btn_p{position:relative;margin:0 0 0 -1px;}
.paging .btn_p > a{position:absolute;top:0;left:0;width:100%;height:100%;}
.paging .p_first{background:url(../../images/ui/paging_first.png) no-repeat 50% 50%;}
.paging .p_prev{margin-right:5px;background:url(../../images/ui/paging_prev.png) no-repeat 50% 50%;}
.paging .p_next{margin-left:5px;background:url(../../images/ui/paging_next.png) no-repeat 50% 50%;}
.paging .p_last{background:url(../../images/ui/paging_last.png) no-repeat 50% 50%;}

.premiumAd{margin-bottom:55px}
.premiumAd .title{margin-bottom:15px;}
.premiumAd .prad_inner{position:relative;padding:22px 42px;background-color:#f1f1f1;border-radius:15px;}
.premiumAd .prad_inner .prli{position:relative;}
.premiumAd .prad_inner .prli::after{content:'';position:absolute;top:0;right:-23px;width:1px;height:100%;background-color: #ccc;}
.premiumAd .prad_inner .prli .img_box{display:block;width:226px;height:122px;margin-bottom:15px;background-size: cover;}
.premiumAd .prad_inner .prli .tit{display:block;margin-bottom:10px;font-size:18px;font-weight:600;color:#212121;}
.premiumAd .prad_inner .prli .personnel,
.premiumAd .prad_inner .prli .price{display:block;margin-top:5px;font-size:13px;color:#777;}
.premiumAd .prad_inner .prli .price .num{font-size:16px;font-weight:600;color:#212121}
.premiumAd .prad_inner .prli .cont_bot{display:flex;margin-top:25px;align-items: center;font-size:14px;color:#474747}
.premiumAd .prad_inner .prli .cont_bot i{display:inline-block;margin:0 5px 0 0;}
.premiumAd .prad_inner .prli .cont_bot .cast,
.premiumAd .prad_inner .prli .cont_bot .review,
.premiumAd .prad_inner .prli .cont_bot .like_cnt,
.premiumAd .prad_inner .prli .cont_bot .stars{display:flex;margin-right:10px;align-items:center;}
.premiumAd .prad_inner .prli .cont_bot .cast i{width:15px;height:14px;background: url(../../images/icon/ico_doc.png) no-repeat 0 50% / 100% auto;}
.premiumAd .prad_inner .prli .cont_bot .review i{width:18px;height:15px;background: url(../../images/icon/ico_balloon.png) no-repeat 0 50% / 100% auto;}
.premiumAd .prad_inner .prli .cont_bot .stars{width:auto;font-size:14px;color:#474747}
.premiumAd .prad_inner .prli .cont_bot .stars .star{margin-right:5px;margin-top:-2px;font-size:18px;color:#ff6700}
.premiumAd .swiper-button-next,
.premiumAd .swiper-button-prev{width:44px;height:44px;border-radius:100%;box-shadow:2px 3px 5px rgba(0,0,0,.5);}
.premiumAd .swiper-button-next{right:-25px;background:#fff url(../../images/ui/next_button.png) no-repeat 50% 50%;}
.premiumAd .swiper-button-prev{left:-25px;background:#fff url(../../images/ui/prev_button.png) no-repeat 50% 50%;}

/* widget */
.widget{position: fixed; display: block; bottom: 30px; right: 30px; z-index: 100;}
.widget a,
.widget button{display: none; width: 70px; height: 70px; margin-top: 10px; border-radius: 50%; }
.widget .kakao{position: relative;}
.widget .kakao #kakao{display: block;background: #f9e000 url(../../images/main/contact3.png) no-repeat 50% 50%;}
.widget .kakao .txt_wrap{position: absolute; top: -110px; right: 5px; width: 225px; padding: 25px 85px 25px 25px; background: #313033; border-radius: 8px;}
.widget .kakao .txt_wrap::after{content: ''; position: absolute; bottom: -16px; right: 14px; border-top:16px solid #313033; border-left:16px solid transparent; border-right:16px solid transparent; border-bottom: none;}
.widget .kakao .txt_wrap span{display: block;  font-size: 15px; font-weight: 500; line-height: 24px; color: #fff;}
.widget .kakao .txt_wrap button{display: block; position: absolute; top: -20px; left: -13px;  width: 25px; height: 25px; background: #777 url(../../images/ui/btn_close_wh_s.png) no-repeat 50% 50%; border-radius: 50%; text-indent: -9999px;}
.widget #ntcBtn{position: relative; background-color: #eeae00;}
.widget #ntcBtn i{display:block; position: absolute; top: 19px; left: 21px; width: 31px; height: 27px; margin: 0;}
.widget #ntcBtn .txt{display: none; padding: 15px 20px 0; font-size: 15px; font-weight: 500; color: #fff; line-height: 20px;}
.widget #ntcBtn.on .txt{display: block;}
.widget #ntcBtn.on i{display: none;}
.widget #chatBtn{position: relative; background-color: #ff6700;}
.widget #chatBtn i{display:block; position: absolute; top: 20px; left: 17px; width: 35px; height: 27px; margin: 0;}
.widget #chatBtn .badge{display: flex; position: absolute; top: 14px; right: 13px; width: 20px; height: 20px; background-color: #343337; border-radius: 10px;font-size: 11px;color: #fff;justify-content: center;align-items: center;overflow: hidden;}
.widget #chatBtn .txt{display: none; padding: 15px 20px 0; font-size: 15px; font-weight: 500; color: #fff; line-height: 20px;}
.widget #chatBtn.on .txt{display: block;}
.widget #chatBtn.on .badge,
.widget #chatBtn.on i{display: none;}
.widget #topBtn{display: none;background: #7d7d7d url(../../images/ui/btn_top.png) no-repeat 50% 30%; font-size: 15px; color: #fff;}
.widget #topBtn span{display: block; margin-top: 10px;}

/* icon */
.ico{display: inline-block;}
.ico_question{width: 20px; height: 20px; background: url(../../images/icon/ico_question.png)no-repeat;}
.ico_selDown{width: 10px; height: 7px; margin: 7px 0 0 10px; background: url(../../images/ui/sel_down.png)no-repeat;}
.ico_people{width: 14px; height: 15px; margin: 0 10px 0 0; background: url(../../images/icon/ico_people.png)no-repeat;}
.ico_phone{width: 15px; height: 16px; margin: 0 10px 0 0; background: url(../../images/icon/ico_phone.png)no-repeat 50% 50%;}
.ico_kakao{width: 35px; height: 33px; margin: 0 10px 0 0; background: url(../../images/icon/ico_kakao.png)no-repeat 50% 50%;}
.ico_doc_or{width: 20px; height: 22px; margin: 0 10px 0 0; background: url(../../images/icon/ico_doc_or.png)no-repeat;}
.ico_camera{width: 19px; height: 14px; margin: 18px 10px 0 0; background: url(../../images/icon/ico_camera.png)no-repeat;}
.ico_plus_gr{width: 10px; height: 10px; margin: 12px 0 0 5px; background: url(../../images/ui/btn_more_gr.png)no-repeat;}
.ico_heart{width: 14px; height: 12px; margin: 6px 5px 0 0; background: url(../../images/icon/ico_heart.png)no-repeat 50% 50% / cover;}
.ico_heart.on{background-image: url(../../images/icon/ico_heart_on.png);}
.ico_plus_or{width: 10px; height: 10px; background: url(../../images/ui/btn_more.png) no-repeat 50% 50%;}
.ico_minus_or{width: 10px; height: 10px; background: url(../../images/ui/btn_fold_or.png) no-repeat 50% 50%;}
.ico_next_or{width: 7px; height: 12px; margin: 9px 0 0 7px; background: url(../../images/ui/btn_next_or.png)no-repeat 50% 50%;}
.ico_playstore{width: 20px; height: 23px; margin-right: 10px; background: url(../../images/popup/ico_playstore.png);}
.ico_applestore{width: 20px; height: 25px; margin-right: 10px; background: url(../../images/popup/ico_applestore.png);}
.ico_chat{width: 28px; height: 23px; margin: 0 5px 0 0; background: url(../../images/icon/ico_chat2.png)no-repeat 50% / cover; vertical-align: unset;}

/* modal  */
.modal{display: none;position: fixed;top: 0;left: 0;right: 0;bottom: 0;background-color: rgba(0,0,0,.7);z-index: 10000;}
.modal.on{display: block;}
.modal .modal_wrap{display: flex;height: 100%;justify-content: center;align-items: center;}
.modal .modal_wrap .modal_inner{width: 465px; padding: 50px 30px 40px;background-color: #fff; text-align: center;}
.modal_pwalert .modal_wrap .modal_inner div,
.modal_logout .modal_wrap .modal_inner div,
.modal_pwchg .modal_wrap .modal_inner div,
.modal_login .modal_wrap .modal_inner div,
.modal_non_login .modal_wrap .modal_inner div{margin: 0 5px; font-size: 16px; color: #666; line-height: 28px;}
.modal_arti_non .modal_wrap .modal_inner .tit,
.modal_arti .modal_wrap .modal_inner .tit,
.modal_pwalert .modal_wrap .modal_inner .tit,
.modal_logout .modal_wrap .modal_inner .tit,
.modal_pwchg .modal_wrap .modal_inner .tit,
.modal_login .modal_wrap .modal_inner .tit,
.modal_member_delete_confirm .modal_wrap .modal_inner .tit,
.modal_non_login .modal_wrap .modal_inner .tit,
.modal_loginform .modal_wrap .modal_inner .tit{font-size: 25px; font-weight: 500; color: #333;}
.modal_member_add_confirm .modal_wrap .modal_inner .tit{font-size: 25px; font-weight: 500; color: #333;}
.modal_logout .modal_wrap .modal_inner .txt,
.modal_pwchg .modal_wrap .modal_inner .txt,
.modal_login .modal_wrap .modal_inner .txt,
.modal_member_delete_confirm .modal_wrap .modal_inner .txt,
.modal_non_login .modal_wrap .modal_inner .txt{margin: 30px 0;}
.modal_pwalert .modal_wrap .modal_inner .info,
.modal_pwchg .modal_wrap .modal_inner .info,
.modal_login .modal_wrap .modal_inner .info,
.modal_member_delete_confirm .modal_wrap .modal_inner .info,
.modal_non_login .modal_wrap .modal_inner .info{background: #f8f8f8; margin-bottom: 35px; padding: 20px 0 30px;}
.modal_pwchg .modal_wrap .modal_inner .info:last-child,
.modal_login .modal_wrap .modal_inner .info:last-child,
.modal_member_delete_confirm .modal_wrap .modal_inner .info:last-child,
.modal_non_login .modal_wrap .modal_inner .info:last-child{margin-top: 35px;margin-bottom: 0;}
.modal_pwchg .modal_wrap .modal_inner .info .strong,
.modal_login .modal_wrap .modal_inner .info .strong,
.modal_member_delete_confirm .modal_wrap .modal_inner .info .strong,
.modal_non_login .modal_wrap .modal_inner .info .strong{display: inline; font-weight: 500; color: #ff6700;}
.modal_pwchg .modal_wrap .modal_inner .info a,
.modal_login .modal_wrap .modal_inner .info a,
.modal_member_delete_confirm .modal_wrap .modal_inner .info a,
.modal_non_login .modal_wrap .modal_inner .info a{display: block; position: relative; width: 150px;  margin: 30px auto 0; padding: 0 0 5px 5px;padding-bottom: 10px; background: url(../../images/ui/btn_next_or.png)no-repeat 100% 10%;font-size: 16px; color: #333;text-align: left;}
.modal_pwchg .modal_wrap .modal_inner .info a::after,
.modal_login .modal_wrap .modal_inner .info a::after,
.modal_member_delete_confirm .modal_wrap .modal_inner .info a::after,
.modal_non_login .modal_wrap .modal_inner .info a::after{content: ''; position: absolute; bottom: 0; left: 0; width: 0; height: 1px; background: #a9a9a9;}
.modal_pwchg .modal_wrap .modal_inner .info a:hover::after,
.modal_login .modal_wrap .modal_inner .info a:hover::after,
.modal_member_delete_confirm .modal_wrap .modal_inner .info a:hover::after,
.modal_non_login .modal_wrap .modal_inner .info a:hover::after{-webkit-animation: widthFill .3s forwards; animation: widthFill .3s forwards;}
.modal_pwalert .modal_wrap .modal_inner ul.btn_wrap,
.modal_pwchg .modal_wrap .modal_inner ul.btn_wrap,
.modal_login .modal_wrap .modal_inner ul.btn_wrap,
.modal_member_delete_confirm .modal_wrap .modal_inner ul.btn_wrap,
.modal_non_login .modal_wrap .modal_inner ul.btn_wrap{display: flex; justify-content: space-between;}
.modal_pwalert .modal_wrap .modal_inner ul li,
.modal_pwchg .modal_wrap .modal_inner ul li,
.modal_login .modal_wrap .modal_inner ul li,
.modal_member_delete_confirm .modal_wrap .modal_inner ul li,
.modal_non_login .modal_wrap .modal_inner ul li{width: calc(50% - 5px); height: 55px; text-align: center;}
.modal_pwalert .modal_wrap .modal_inner ul li a,
.modal_pwchg .modal_wrap .modal_inner ul li a,
.modal_login .modal_wrap .modal_inner ul li a,
.modal_member_delete_confirm .modal_wrap .modal_inner ul li a,
.modal_non_login .modal_wrap .modal_inner ul li a{display: block; width: 100%; height: 100%; border: 1px solid #ddd; border-radius: 55px; font-size: 17px; font-weight: 500; line-height: 55px; transition: .3s;}
.modal_pwalert .modal_wrap .modal_inner ul li a:hover,
.modal_pwchg .modal_wrap .modal_inner ul li a:hover,
.modal_login .modal_wrap .modal_inner ul li a:hover,
.modal_member_delete_confirm .modal_wrap .modal_inner ul li a:hover,
.modal_non_login .modal_wrap .modal_inner ul li a:hover{color: #ff6700;}
.modal_pwalert .modal_wrap .modal_inner ul li:last-of-type a,
.modal_pwchg .modal_wrap .modal_inner ul li:last-of-type a,
.modal_login .modal_wrap .modal_inner ul li:last-of-type a,
.modal_member_delete_confirm .modal_wrap .modal_inner ul li:last-of-type a,
.modal_non_login .modal_wrap .modal_inner ul li:last-of-type a{border: #ff6700; background: #ff6700; color: #fff;}
.modal_pwalert .modal_wrap .modal_inner ul li:last-of-type:hover a,
.modal_pwchg .modal_wrap .modal_inner ul li:last-of-type:hover a,
.modal_login .modal_wrap .modal_inner ul li:last-of-type:hover a,
.modal_member_delete_confirm .modal_wrap .modal_inner ul li:last-of-type:hover a,
.modal_non_login .modal_wrap .modal_inner ul li:last-of-type:hover a{filter: brightness(0.9);}
.modal_pwchg .modal_wrap .modal_inner .ico_alarm,
.modal_login .modal_wrap .modal_inner .ico_alarm,
.modal_non_login .modal_wrap .modal_inner .ico_alarm{display: inline-block; width: 27px; height: 21px; margin-right: 5px; background: url(../../images/icon/alarm.png)no-repeat ;}
.modal_pwchg .modal_wrap .modal_inner .ico_login,
.modal_login .modal_wrap .modal_inner .ico_login,
.modal_non_login .modal_wrap .modal_inner .ico_login,
.modal_loginform .modal_wrap .modal_inner .ico_login{display: inline-block; width: 21px; height: 22px; margin-right: 10px; background: url(../../images/icon/ico_login.png)no-repeat ;}

.modal_loginform .modal_wrap .modal_inner .login_form{margin-top:30px;}
.modal_loginform .modal_wrap .modal_inner .login_form .btn_wrap{display:flex;justify-content: space-between;}
.modal_loginform .modal_wrap .modal_inner .login_form .btn_wrap .button{border-radius:60px;}

.modal_member_delete_confirm .modal_wrap .modal_inner .login_form{margin-top:30px;}
.modal_member_delete_confirm .modal_wrap .modal_inner .login_form .btn_wrap{display:flex;justify-content: space-between;}
.modal_member_delete_confirm .modal_wrap .modal_inner .login_form .btn_wrap .button{border-radius:60px;}

.modal_member_add_confirm .modal_wrap .modal_inner .login_form{margin-top:30px;}
.modal_member_add_confirm .modal_wrap .modal_inner .login_form .btn_wrap{display:flex;justify-content: space-between;}
.modal_member_add_confirm .modal_wrap .modal_inner .login_form .btn_wrap .button{border-radius:60px;}

.modal_member_add_confirm .modal_wrap .modal_inner .ico_login{display: inline-block; width: 21px; height: 22px; margin-right: 10px; background: url(../../images/icon/ico_login.png)no-repeat ;}

.modal_member_add_confirm .modal_wrap .modal_inner .login_form{margin-top:30px;}
.modal_member_add_confirm .modal_wrap .modal_inner .login_form .btn_wrap{display:flex;justify-content: space-between;}
.modal_member_add_confirm .modal_wrap .modal_inner .login_form .btn_wrap .button{border-radius:60px;}

.modal_logout .modal_wrap .modal_inner,
.modal_pwchg .modal_wrap .modal_inner{width: 490px}
.modal_logout .modal_wrap .modal_inner .button,
.modal_pwchg .modal_wrap .modal_inner .button{width: 266px;height: 55px;line-height: 55px;background-color: #ff6700;border-radius: 55px; transition: .3s;}
.modal_logout .modal_wrap .modal_inner .button:hover,
.modal_pwchg .modal_wrap .modal_inner .button:hover{filter: brightness(.9);}

.modal_pwalert .modal_wrap .modal_inner{width: 508px}
.modal_pwalert .modal_wrap .modal_inner .tit{line-height: 1.4}
.modal_pwalert .modal_wrap .modal_inner .info{margin: 25px auto 20px;padding:25px 0 }
.modal_pwalert .modal_wrap .modal_inner .chk_wrap{margin: 0 0 25px;text-align: left;}

/* modal_casting,  */
.modal_casting .modal_wrap .modal_inner{position: relative; width: 940px; padding: 50px 90px; text-align: left;}
.modal_casting input{font-size: 16px;}
.modal_casting input::-webkit-input-placeholder{font-size: 15px;color:#999;}
.modal_casting input:-ms-input-placeholder{font-size: 15px;color:#999;}
.modal_casting input::placeholder{font-size: 15px;color:#999;}
.modal_casting .title_box{text-align: center;}
.modal_casting .title_box h5{font-size: 26px; font-weight: 500;}
.modal_casting .title_box p{margin: 25px 0 40px; font-size: 16px; color: #666;}
.modal_casting .progress_total_bar{position:relative; width: 100%; height: 5px; border-radius: 2px; background: #f0f0f0;}
.modal_casting .progress_total_bar .bar{position: absolute; top: 0; left: 0; height: 5px; border-radius: 2px; background: #ff6700; z-index: 1;transition: left .5s;transition-delay: .1s;}
.modal_casting .progress_bar{position: absolute; top: -17px; left: 0; width: 38px; height: 38px;margin-left:-19px; border-radius: 50%; background: #ff6700; font-size: 13px; color: #fff; line-height: 38px; text-align: center; z-index: 2;transition:width .5s;transition-delay: .1s}
.modal_casting .progress_bar + dl{min-height:150px;}
.modal_casting .content_wrap{min-height:150px;max-height: 420px; overflow-y: auto;}
.modal_casting .content_wrap.view{overflow:inherit}
.modal_casting .content_wrap::-webkit-scrollbar{width: 14px;}
.modal_casting .content_wrap::-webkit-scrollbar-thumb{border-radius: 6px; background-color: #ddd; background-clip: padding-box; border: 5px solid transparent;}
.modal_casting .content_wrap::-webkit-scrollbar-track{background: none;}
.modal_casting dl{margin-top: 50px;}
.modal_casting dt{font-size: 19px;}
.modal_casting dt span,
.modal_casting .question_title span{color: #ff6700;}
.modal_casting dt .ipt_txt{display: block; margin-top: 10px; font-size: 14px; color: #ff6700;}
.modal_casting dd{display: flex; flex-wrap: wrap; margin-top: 30px;}
.modal_casting dd button{display: inline-block; height: 55px; margin: 0 10px 10px 0; border: 1px solid #ddd; border-radius: 30px; font-size: 15px; box-sizing: border-box;}
.modal_casting dd button.on{border: 0; background-color: #ff6700; color: #fff;}
.modal_casting dd .inner_row{display:flex;width:100%;margin-top:30px;align-items:center;flex-wrap:wrap}
.modal_casting dd .inner_row:first-child{margin-top:0;}
.modal_casting dd .question_title{width:100%;margin-bottom:30px;font-size:19px;}
.modal_casting dd .inner_row .inner_tit{width:auto;margin-right:10px;;font-size:15px;}
.modal_casting dd .question_title + .inner_tit,
.modal_casting dd .inner_row .inner_tit:first-child{margin-left:0;}
.modal_casting .content_wrap dd .inner_row .inner_ipt{width:200px;margin-top:0;padding:0;height:32px;margin-right:20px;}

.modal_casting dd.wid .inner_row .inner_tit{width:210px}
.modal_casting .content_wrap dd.wid .inner_row .inner_ipt{width:340px;margin:10px auto 10px 0;}

.modal_casting dd .inner_row .time_wrap{display:flex;width:100%;margin-bottom:20px;align-items:center}
.modal_casting dd .inner_row .time_wrap:last-child{margin-bottom:0}
.modal_casting .btn_box{justify-content: space-between; display: flex; padding-top: 30px; margin: 50px 0 0 0; border-top: 1px solid #ddd;flex-direction:row-reverse}
.modal_casting .btn_box button{display: block; width: 215px; height: 60px; border-radius: 30px; background: #5d5e65; font-size: 17px; color: #fff; line-height: 60px; text-align: center;}
.modal_casting .btn_box .btn_preview{margin-left: 20px;border: 1px solid #ddd; background: #fff; color: #333;}
.modal_casting .btn_box .btn_prev{border: 1px solid #ddd; background: #fff; color: #333;order:2}
.modal_casting .btn_box .btn_next:hover{filter: brightness(.9);}
.modal_casting .btn_box .btn_preview:hover,
.modal_casting .btn_box .btn_prev:hover{color: #ff6700;}
.modal_casting .btn_close{display: block; position: absolute; top: 20px; right: 20px; width: 22px; height: 22px; background: url(../../images/ui/btn_close_bk.png)no-repeat; text-indent: -99999px; overflow: hidden;}

.modal_casting.event_genre dd button,
.modal_casting.event_customer_importance dd button,
.modal_casting.event_product dd button,
.modal_casting.event_status dd button{width: calc(50% - 5px);}


.modal_casting dd input{padding-left:15px;}
.modal_casting.event_name dd span{font-size: 16px; color: #333;}
.modal_casting.event_name dd .ipt_event{display: inline-block; width: 600px; height: 50px; margin-right: 25px; border-bottom: 1px solid #ddd;}
.modal_casting.event_name dd label span{width: 130px; padding: 0 0 0 35px; margin: 0; line-height: 26px;}
.modal_casting.event_name .event_box span{width: 100%;}
.modal_casting.event_name .event_info{display: none;width:100%; max-height: 200px; padding: 25px 20px; margin-top: 25px; background: #f8f8f8; overflow-x: auto;}
.modal_casting.event_name .event_info::-webkit-scrollbar{width: 14px;}
.modal_casting.event_name .event_info::-webkit-scrollbar-thumb{border-radius: 6px; background-color: #ddd; background-clip: padding-box; border: 5px solid transparent;}
.modal_casting.event_name .event_info::-webkit-scrollbar-track{background: none;}
.modal_casting.event_name .event_info.on{display: block;}
.modal_casting.event_name .event_info span{margin-bottom: 15px;}
.modal_casting.event_name .event_info label:last-of-type span{margin-bottom: 0;}
.modal_casting.event_name .btn_box{justify-content:space-between;}

.modal_casting.event_status .progress_total_bar::after{width: 10%;}
.modal_casting.event_status .progress_bar{left: calc(10% - 19px);}
.modal_casting.event_status dd button:last-of-type{margin-right: 0;}

.modal_casting.event_field dd{display: flex;}
.modal_casting.event_field dd p{margin: 60px 0 20px; font-size: 15px;text-align:center;}
.modal_casting.event_field dd p span{color:#ff6700;font-weight:500;}
.modal_casting.event_field dd button{width: calc(24% - 5px);}

.modal_casting.event_customer_importance .radio_row{display: none;}
.modal_casting.event_customer_importance dd button{width: calc(25% - 8px);}
.modal_casting.event_customer_importance dd button:nth-of-type(4n){margin-right: 0;}
.modal_casting.event_customer_importance dd input[type="text"]{width: calc(100% - 8px);border-bottom: 1px solid #ddd;margin-top: 15px;padding-bottom: 10px;padding-left: 10px;}

.modal_casting.event_product .radio_row{display: none;}
.modal_casting.event_product dd button{width: calc(25% - 8px);}
.modal_casting.event_product dd button:nth-of-type(4n){margin-right: 0;}
.modal_casting.event_product dd input[type="text"]{width: calc(100% - 8px);border-bottom: 1px solid #ddd;margin-top: 15px;padding-bottom: 10px;padding-left: 10px;}

/* .modal_casting.event_customer_importance dd input[type="text"]{width: calc(75% - 8px);border-bottom: 1px solid #ddd;margin-bottom: 12px;padding-left: 10px;} */
/* .modal_casting.event_customer_importance dd#customer_importance_section2 input[type="text"]{width: calc(75% - 8px);border-bottom: 1px solid #ddd;margin-bottom: 12px;padding-left: 10px;} */


.modal_casting.event_genre .radio_row{display: none;}
.modal_casting.event_genre .radio_row.on{display: flex;}
.modal_casting.event_genre .radio_row .ipt_chk{display: inline-block; width: 50%; font-size: 22px; font-weight: 500; color: #333;}
.modal_casting.event_genre .radio_row .ipt_chk .chk{width: 20px; height: 21px; border: 0; background: url(../../images/ui/circle_chk_gr.png) no-repeat 50% 50%}
.modal_casting.event_genre .radio_row .ipt_chk input:checked + .chk{border: 0; background: url(../../images/ui/circle_chk.png) no-repeat 50% 50%}
.modal_casting.event_genre .select_three,
.modal_casting.event_genre .select_one{display: none;}
.modal_casting.event_genre .select_three.on,
.modal_casting.event_genre .select_one.on{display: flex;}
.modal_casting.event_genre .detail_category_tit{display: none; margin: 0;}
.modal_casting.event_genre .detail_category_tit.on{display: block;}
.modal_casting.event_genre dd button{width: calc(25% - 8px);}
.modal_casting.event_genre dd button:nth-of-type(4n){margin-right: 0;}

.modal_casting.setting_date dt .txt,
.modal_casting.event_date dt .txt{display: block; margin-top: 15px; font-size: 14px; color: #ff6700;}
.modal_casting.setting_date dd .ipt_wrap,
.modal_casting.event_date dd .ipt_wrap{width: 370px; margin-right: 20px;padding-bottom:0}
.modal_casting.setting_date dd .ipt_cal_wrap input,
.modal_casting.event_date dd .ipt_cal_wrap input,
.modal_casting.deli_date dd .ipt_cal_wrap input,
.modal_casting.rental_date dd .ipt_cal_wrap input,
.modal_casting.work_date dd .ipt_cal_wrap input,
.modal_casting.event_product dd .ipt_cal_wrap input,
.modal_casting.pro_use_date dd .ipt_cal_wrap input{padding:0 10px 0 15px;background: #fff url(../../images/icon/ico_calendar.png)no-repeat 95% 50%; color: #999; opacity: 1; cursor: pointer;}
.modal_casting.setting_date dd .range_box .btn_sel,
.modal_casting.event_date dd .range_box .btn_sel,
.modal_casting.work_time dd .range_box .btn_sel,
.modal_casting.event_product dd .range_box .btn_sel{width: 370px; background: url(../../images/icon/ico_clock.png)no-repeat 95% 50%; font-size: 16px; color: #999;}
.modal_casting.setting_date dd .range_box .btn_sel::after,
.modal_casting.event_date dd .range_box .btn_sel::after,
.modal_casting.work_time dd .range_box .btn_sel::after,
.modal_casting.event_product dd .range_box .btn_sel::after{background: none;}
.modal_casting.setting_date dd .range_box .select .sel_li,
.modal_casting.event_date dd .range_box .select .sel_li,
.modal_casting.event_product dd .range_box .select .sel_li,
.modal_casting.work_time dd .range_box .select .sel_li,
.modal_casting.event_product dd .range_box .select .sel_li{height: 202px;}
.modal_casting.setting_date dd .range_box .select .sel_li .sel,
.modal_casting.event_date dd .range_box .select .sel_li .sel,
.modal_casting.event_product dd .range_box .select .sel_li .sel,
.modal_casting.work_time dd .range_box .select .sel_li .sel,
.modal_casting.event_product dd .range_box .select .sel_li .sel{height: 40px; line-height: 40px;}

.modal_casting.pro_use_date dd,
.modal_casting.work_date dd,
.modal_casting.rental_date dd,
.modal_casting.work_time dd{align-items:center;}
.modal_casting.pro_use_date dd .ipt_wrap,
.modal_casting.work_date dd .ipt_wrap,
.modal_casting.rental_date dd .ipt_wrap,
.modal_casting.work_time dd .ipt_wrap{width:300px;padding-bottom:0}
.modal_casting.pro_use_date dd .unit,
.modal_casting.work_date dd .unit,
.modal_casting.rental_date dd .unit,
.modal_casting.work_time dd .unit{margin:0 20px;}

.modal_casting.deli_date dd .ipt_cal_wrap{width:600px;}


.modal_casting.setting_date .progress_total_bar::after{width: 50%;}
.modal_casting.setting_date .progress_bar{left: calc(50% - 19px);}
.modal_casting.setting_date dd button{width:calc(25% - 8px);}

.modal_casting.event_running .progress_total_bar::after{width: 60%;}
.modal_casting.event_running .progress_bar{left: calc(60% - 19px);}
.modal_casting.event_running dd button{width: calc(25% - 9px);}
.modal_casting.event_running dd button:nth-of-type(4n){margin-right: 0;}

.modal_casting.event_running2 .progress_total_bar::after{width: 60%;}
.modal_casting.event_running2 .progress_bar{left: calc(60% - 19px);}
.modal_casting.event_running2 dd button{width: calc(25% - 9px);}
.modal_casting.event_running2 dd button:nth-of-type(4n){margin-right: 0;}

.modal_casting.event_area .progress_total_bar::after{width: 30%;}
.modal_casting.event_area .progress_bar{left: calc(30% - 19px);}
.modal_casting.event_area dd{margin-bottom: 0;}
.modal_casting.event_area dd button{width: calc(16% - 8px);}
.modal_casting.event_area dd button:nth-of-type(6n){margin-right: 0;}
.modal_casting.event_area .second_addr dd button{width: calc(25% - 9px);}
.modal_casting.event_area .second_addr dd button:nth-of-type(6n){margin-right:10px}
.modal_casting.event_area .second_addr dd button:nth-of-type(4n){margin-right: 0;}

.modal_casting.event_area .second_addr,
.modal_casting.event_area .detail_addr{display: none; margin-top: 20px;}
.modal_casting.event_area .second_addr.on,
.modal_casting.event_area .detail_addr.on{display: block;}
.modal_casting.event_area .detail_addr dd input{width: 100%; padding-bottom: 5px; border-bottom: 1px solid #ddd;}

.modal_casting.event_place .progress_total_bar::after{width: 40%;}
.modal_casting.event_place .progress_bar{left: calc(40% - 19px);}
.modal_casting.event_place dd button{width: calc(33% - 8px);}

.modal_casting.system .progress_total_bar::after{width: 75%;}
.modal_casting.system .progress_bar{left: calc(75% - 19px);}
.modal_casting.system dd button{width: calc(33% - 8px);}

.modal_casting.sound_system .progress_total_bar::after{width: 70%;}
.modal_casting.sound_system .progress_bar{left: calc(70% - 19px);}
.modal_casting.sound_system dd button{width: calc(33% - 8px);}

.modal_casting.gender .progress_total_bar::after{width: 80%;}
.modal_casting.gender .progress_bar{left: calc(80% - 19px);}
.modal_casting.gender dd button{width: calc(25% - 9px);}
.modal_casting.gender dd button:nth-of-type(4n){margin-right: 0;}

.modal_casting.event_request .progress_total_bar::after{width: 90%;}
.modal_casting.event_request .progress_bar{left: calc(90% - 19px);}
.modal_casting.event_request dd textarea{width: 100%; height: 170px; border-bottom: 1px solid #ddd; font-size: 16px; resize: none;}
.modal_casting.event_request dd textarea::placeholder{font-size: 16px; color: #999;}

.modal_casting.comp .progress_total_bar,
.modal_quotation_step.comp .progress_total_bar{margin: 80px 0 50px;}
.modal_casting.comp .progress_total_bar::after,
.modal_quotation_step.comp .progress_total_bar::after{width: 100%;}
.modal_casting.comp .progress_bar,
.modal_quotation_step.comp .progress_bar{left: unset; right: 0;}
.modal_casting.comp .txt_box,
.modal_quotation_step.comp .txt_box{text-align: center;}
.modal_casting.comp .txt_box .tit,
.modal_quotation_step.comp .txt_box .tit{font-size: 22px; font-weight: 500;}
.modal_casting.comp .txt_box .txt,
.modal_quotation_step.comp .txt_box .txt{display: block; margin-top: 15px; font-size: 17px; color: #666;}
.modal_casting.comp .btn_box,
.modal_quotation_step.comp .btn_box{justify-content: center; margin: 50px 0 0 0; border: 0;padding-top:0;}
.modal_casting.comp .btn_box .btn_ok,
.modal_quotation_step.comp .btn_box .btn_ok{background: #ff6700;}
.modal_casting.comp .btn_box .btn_ok:hover,
.modal_quotation_step.comp .btn_box .btn_ok:hover{filter: brightness(.9)}
.modal_casting.comp .premiumAd,
.modal_quotation_step.comp .premiumAd{width:calc(100% + 100px);margin-left:-50px;margin-top:50px;margin-bottom:0;}
.modal_casting.comp .premiumAd .title,
.modal_quotation_step.comp .premiumAd .title{padding-left:10px;}
.modal_casting.comp .premiumAd .txt_box,
.modal_quotation_step.comp .premiumAd .txt_box{text-align:left}

.modal_casting.preview .modal_wrap .modal_inner{padding: 50px 0;}
.modal_casting.preview .preview_box{height: 440px; padding: 40px 40px 45px; margin: 40px 0 30px; background: #f8f8f8; overflow-y: auto;}
.modal_casting.preview .preview_box::-webkit-scrollbar{width: 14px;}
.modal_casting.preview .preview_box::-webkit-scrollbar-thumb{border-radius: 6px; background-color: #ddd; background-clip: padding-box; border: 5px solid transparent;}
.modal_casting.preview .preview_box::-webkit-scrollbar-track{background: none;}
.modal_casting.preview .preview_box .sub_tit{width: 100%; padding: 20px 0; border: 1px solid #ddd; background: #fff; text-align: center; box-sizing: border-box;}
.modal_casting.preview .preview_box .sub_tit p{font-size: 19px;}
.modal_casting.preview .preview_box ul{display: flex; flex-wrap: wrap; margin-top: 40px; border-bottom: 1px dashed #ddd;}
.modal_casting.preview .preview_box ul li{width: 50%; margin-bottom: 20px;}
.modal_casting.preview .preview_box ul li dl{align-items: flex-start;}
.modal_casting.preview .preview_box ul li dd span{color: #ff6700;}
.modal_casting.preview .preview_box dl{display: flex; font-size: 16px; margin: 0;}
.modal_casting.preview .preview_box dl dt{display:flex;width: 105px; font-size: 15px; color: #666;align-items:center;}
.modal_casting.preview .preview_box dl dt i{display: inline-block; width: 16px; height: 18px; margin: -1px 5px 0 0;}
.modal_casting.preview .preview_box dl dd{display: block; margin: 0;line-height:1.2;font-size:15px}
.modal_casting.preview .preview_box .cont_bot{padding-top: 30px; }
.modal_casting.preview .preview_box .cont_bot dt{line-height: 1.5em;}
.modal_casting.preview .preview_box .cont_bot dt i{margin-top: 1px;}
.modal_casting.preview .preview_box .cont_bot dd span{display: block; line-height: 1.5em;}
.modal_casting.preview .btn_box{padding: 0 40px; border: 0;}
.modal_casting.preview .btn_box .btn_ok{background: #ff6700;}
.modal_casting.preview .btn_box .btn_ok:hover{filter: brightness(.9);}

.modal_casting.preview.concert_wrap .electricity_row{display: none;}
.modal_casting.preview.concert_wrap .setting_row{display: none;}

.modal_casting.preview.system_wrap .running_row{display: none;}
.modal_casting.preview.system_wrap .sound_row{display: none;}
.modal_casting.preview.system_wrap .gender_row{display: none;}

.modal_casting.preview.rent_wrap .running_row{display: none;}
.modal_casting.preview.rent_wrap .sound_row{display: none;}
.modal_casting.preview.rent_wrap .gender_row{display: none;}
.modal_casting.preview.rent_wrap .electricity_row{display: none;}

.modal_casting.preview.production_wrap .running_row{display: none;}
.modal_casting.preview.production_wrap .setting_row{display: none;}
.modal_casting.preview.production_wrap .sound_row{display: none;}
.modal_casting.preview.production_wrap .gender_row{display: none;}
.modal_casting.preview.production_wrap .electricity_row{display: none;}

.modal_casting.preview.manpower_wrap .running_row{display: none;}
.modal_casting.preview.manpower_wrap .setting_row{display: none;}
.modal_casting.preview.manpower_wrap .sound_row{display: none;}
.modal_casting.preview.manpower_wrap .electricity_row{display: none;}


.modal_casting.preview_system .modal_wrap .modal_inner{padding: 50px 0;}
.modal_casting.preview_system .preview_box{height: 440px; padding: 40px 40px 45px; margin: 60px 0 30px; background: #f8f8f8; overflow-y: auto;}
.modal_casting.preview_system .preview_box::-webkit-scrollbar{width: 14px;}
.modal_casting.preview_system .preview_box::-webkit-scrollbar-thumb{border-radius: 6px; background-color: #ddd; background-clip: padding-box; border: 5px solid transparent;}
.modal_casting.preview_system .preview_box::-webkit-scrollbar-track{background: none;}
.modal_casting.preview_system .preview_box .sub_tit{width: 100%; padding: 20px 0; border: 1px solid #ddd; background: #fff; text-align: center; box-sizing: border-box;}
.modal_casting.preview_system .preview_box .sub_tit p{font-size: 19px;}
.modal_casting.preview_system .preview_box ul{display: flex; flex-wrap: wrap; margin-top: 40px; border-bottom: 1px dashed #ddd;}
.modal_casting.preview_system .preview_box ul li{width: 50%; margin-bottom: 20px;}
.modal_casting.preview_system .preview_box ul li dl{align-items: flex-start;}
.modal_casting.preview_system .preview_box ul li dd span{color: #ff6700;}
.modal_casting.preview_system .preview_box dl{display: flex; font-size: 16px; margin: 0;}
.modal_casting.preview_system .preview_box dl dt{display:flex;width: 105px; font-size: 15px; color: #666;align-items:center;}
.modal_casting.preview_system .preview_box dl dt i{display: inline-block; width: 16px; height: 18px; margin: -1px 5px 0 0;}
.modal_casting.preview_system .preview_box dl dd{display: block; margin: 0;line-height:1.2;font-size:15px}
.modal_casting.preview_system .preview_box .cont_bot{padding-top: 30px; }
.modal_casting.preview_system .preview_box .cont_bot dt{line-height: 1.5em;}
.modal_casting.preview_system .preview_box .cont_bot dt i{margin-top: 1px;}
.modal_casting.preview_system .preview_box .cont_bot dd span{display: block; line-height: 1.5em;}
.modal_casting.preview_system .btn_box{padding: 0 40px; border: 0;}
.modal_casting.preview_system .btn_box .btn_ok{background: #ff6700;}
.modal_casting.preview_system .btn_box .btn_ok:hover{filter: brightness(.9);}

.modal_casting.preview_system.concert_wrap .electricity_row{display: none;}
.modal_casting.preview_system.concert_wrap .setting_row{display: none;}

.modal_casting.preview_system.system_wrap .running_row{display: none;}
.modal_casting.preview_system.system_wrap .sound_row{display: none;}
.modal_casting.preview_system.system_wrap .gender_row{display: none;}

.modal_casting.preview_system.rent_wrap .running_row{display: none;}
.modal_casting.preview_system.rent_wrap .sound_row{display: none;}
.modal_casting.preview_system.rent_wrap .gender_row{display: none;}
.modal_casting.preview_system.rent_wrap .electricity_row{display: none;}

.modal_casting.preview_system.production_wrap .running_row{display: none;}
.modal_casting.preview_system.production_wrap .setting_row{display: none;}
.modal_casting.preview_system.production_wrap .sound_row{display: none;}
.modal_casting.preview_system.production_wrap .gender_row{display: none;}
.modal_casting.preview_system.production_wrap .electricity_row{display: none;}

.modal_casting.preview_system.manpower_wrap .running_row{display: none;}
.modal_casting.preview_system.manpower_wrap .setting_row{display: none;}
.modal_casting.preview_system.manpower_wrap .sound_row{display: none;}
.modal_casting.preview_system.manpower_wrap .electricity_row{display: none;}

.modal_casting.preview_rental .modal_wrap .modal_inner{padding: 50px 0;}
.modal_casting.preview_rental .preview_box{height: 440px; padding: 40px 40px 45px; margin: 60px 0 30px; background: #f8f8f8; overflow-y: auto;}
.modal_casting.preview_rental .preview_box::-webkit-scrollbar{width: 14px;}
.modal_casting.preview_rental .preview_box::-webkit-scrollbar-thumb{border-radius: 6px; background-color: #ddd; background-clip: padding-box; border: 5px solid transparent;}
.modal_casting.preview_rental .preview_box::-webkit-scrollbar-track{background: none;}
.modal_casting.preview_rental .preview_box .sub_tit{width: 100%; padding: 20px 0; border: 1px solid #ddd; background: #fff; text-align: center; box-sizing: border-box;}
.modal_casting.preview_rental .preview_box .sub_tit p{font-size: 19px;}
.modal_casting.preview_rental .preview_box ul{display: flex; flex-wrap: wrap; margin-top: 40px; border-bottom: 1px dashed #ddd;}
.modal_casting.preview_rental .preview_box ul li{width: 50%; margin-bottom: 20px;}
.modal_casting.preview_rental .preview_box ul li dl{align-items: flex-start;}
.modal_casting.preview_rental .preview_box ul li dd span{color: #ff6700;}
.modal_casting.preview_rental .preview_box dl{display: flex; font-size: 16px; margin: 0;}
.modal_casting.preview_rental .preview_box dl dt{display:flex;width: 105px; font-size: 15px; color: #666;align-items:center;}
.modal_casting.preview_rental .preview_box dl dt i{display: inline-block; width: 16px; height: 18px; margin: -1px 5px 0 0;}
.modal_casting.preview_rental .preview_box dl dd{display: block; margin: 0;line-height:1.2;font-size:15px}
.modal_casting.preview_rental .preview_box .cont_bot{padding-top: 20px; }
.modal_casting.preview_rental .preview_box .cont_bot dt{line-height: 1.5em;}
.modal_casting.preview_rental .preview_box .cont_bot dt i{margin-top: 1px;}
.modal_casting.preview_rental .preview_box .cont_bot dd span{display: block; line-height: 1.5em;}
.modal_casting.preview_rental .btn_box{padding: 0 40px; border: 0;}
.modal_casting.preview_rental .btn_box .btn_ok{background: #ff6700;}
.modal_casting.preview_rental .btn_box .btn_ok:hover{filter: brightness(.9);}

.modal_casting.preview_rental.concert_wrap .electricity_row{display: none;}
.modal_casting.preview_rental.concert_wrap .setting_row{display: none;}

.modal_casting.preview_rental.system_wrap .running_row{display: none;}
.modal_casting.preview_rental.system_wrap .sound_row{display: none;}
.modal_casting.preview_rental.system_wrap .gender_row{display: none;}

.modal_casting.preview_rental.rent_wrap .running_row{display: none;}
.modal_casting.preview_rental.rent_wrap .sound_row{display: none;}
.modal_casting.preview_rental.rent_wrap .gender_row{display: none;}
.modal_casting.preview_rental.rent_wrap .electricity_row{display: none;}

.modal_casting.preview_rental.production_wrap .running_row{display: none;}
.modal_casting.preview_rental.production_wrap .setting_row{display: none;}
.modal_casting.preview_rental.production_wrap .sound_row{display: none;}
.modal_casting.preview_rental.production_wrap .gender_row{display: none;}
.modal_casting.preview_rental.production_wrap .electricity_row{display: none;}

.modal_casting.preview_rental.manpower_wrap .running_row{display: none;}
.modal_casting.preview_rental.manpower_wrap .setting_row{display: none;}
.modal_casting.preview_rental.manpower_wrap .sound_row{display: none;}
.modal_casting.preview_rental.manpower_wrap .electricity_row{display: none;}

.modal_casting.preview_people .modal_wrap .modal_inner{padding: 50px 0;}
.modal_casting.preview_people .preview_box{height: 440px; padding: 40px 40px 45px; margin: 60px 0 30px; background: #f8f8f8; overflow-y: auto;}
.modal_casting.preview_people .preview_box::-webkit-scrollbar{width: 14px;}
.modal_casting.preview_people .preview_box::-webkit-scrollbar-thumb{border-radius: 6px; background-color: #ddd; background-clip: padding-box; border: 5px solid transparent;}
.modal_casting.preview_people .preview_box::-webkit-scrollbar-track{background: none;}
.modal_casting.preview_people .preview_box .sub_tit{width: 100%; padding: 20px 0; border: 1px solid #ddd; background: #fff; text-align: center; box-sizing: border-box;}
.modal_casting.preview_people .preview_box .sub_tit p{font-size: 19px;}
.modal_casting.preview_people .preview_box ul{display: flex; flex-wrap: wrap; margin-top: 40px; border-bottom: 1px dashed #ddd;}
.modal_casting.preview_people .preview_box ul li{width: 50%; margin-bottom: 20px;}
.modal_casting.preview_people .preview_box ul li dl{align-items: flex-start;}
.modal_casting.preview_people .preview_box ul li dd span{color: #ff6700;}
.modal_casting.preview_people .preview_box dl{display: flex; font-size: 16px; margin: 0;}
.modal_casting.preview_people .preview_box dl dt{display:flex;width: 105px; font-size: 15px; color: #666;align-items:center;}
.modal_casting.preview_people .preview_box dl dt i{display: inline-block; width: 16px; height: 18px; margin: -1px 5px 0 0;}
.modal_casting.preview_people .preview_box dl dd{display: block; margin: 0;line-height:1.2;font-size:15px}
.modal_casting.preview_people .preview_box .cont_bot{padding-top: 30px; }
.modal_casting.preview_people .preview_box .cont_bot dt{line-height: 1.5em;}
.modal_casting.preview_people .preview_box .cont_bot dt i{margin-top: 1px;}
.modal_casting.preview_people .preview_box .cont_bot dd span{display: block; line-height: 1.5em;}
.modal_casting.preview_people .btn_box{padding: 0 40px; border: 0;}
.modal_casting.preview_people .btn_box .btn_ok{background: #ff6700;}
.modal_casting.preview_people .btn_box .btn_ok:hover{filter: brightness(.9);}

.modal_casting.preview_people.concert_wrap .electricity_row{display: none;}
.modal_casting.preview_people.concert_wrap .setting_row{display: none;}

.modal_casting.preview_people.system_wrap .running_row{display: none;}
.modal_casting.preview_people.system_wrap .sound_row{display: none;}
.modal_casting.preview_people.system_wrap .gender_row{display: none;}

.modal_casting.preview_people.rent_wrap .running_row{display: none;}
.modal_casting.preview_people.rent_wrap .sound_row{display: none;}
.modal_casting.preview_people.rent_wrap .gender_row{display: none;}
.modal_casting.preview_people.rent_wrap .electricity_row{display: none;}

.modal_casting.preview_people.production_wrap .running_row{display: none;}
.modal_casting.preview_people.production_wrap .setting_row{display: none;}
.modal_casting.preview_people.production_wrap .sound_row{display: none;}
.modal_casting.preview_people.production_wrap .gender_row{display: none;}
.modal_casting.preview_people.production_wrap .electricity_row{display: none;}

.modal_casting.preview_people.manpower_wrap .running_row{display: none;}
.modal_casting.preview_people.manpower_wrap .setting_row{display: none;}
.modal_casting.preview_people.manpower_wrap .sound_row{display: none;}
.modal_casting.preview_people.manpower_wrap .electricity_row{display: none;}


.modal_casting.preview_etc .modal_wrap .modal_inner{padding: 50px 0;}
.modal_casting.preview_etc .preview_box{height: 440px; padding: 40px 40px 45px; margin: 60px 0 30px; background: #f8f8f8; overflow-y: auto;}
.modal_casting.preview_etc .preview_box::-webkit-scrollbar{width: 14px;}
.modal_casting.preview_etc .preview_box::-webkit-scrollbar-thumb{border-radius: 6px; background-color: #ddd; background-clip: padding-box; border: 5px solid transparent;}
.modal_casting.preview_etc .preview_box::-webkit-scrollbar-track{background: none;}
.modal_casting.preview_etc .preview_box .sub_tit{width: 100%; padding: 20px 0; border: 1px solid #ddd; background: #fff; text-align: center; box-sizing: border-box;}
.modal_casting.preview_etc .preview_box .sub_tit p{font-size: 19px;}
.modal_casting.preview_etc .preview_box ul{display: flex; flex-wrap: wrap; margin-top: 40px; border-bottom: 1px dashed #ddd;}
.modal_casting.preview_etc .preview_box ul li{width: 50%; margin-bottom: 20px;}
.modal_casting.preview_etc .preview_box ul li dl{align-items: flex-start;}
.modal_casting.preview_etc .preview_box ul li dd span{color: #ff6700;}
.modal_casting.preview_etc .preview_box dl{display: flex; font-size: 16px; margin: 0;}
.modal_casting.preview_etc .preview_box dl dt{display:flex;width: 105px; font-size: 15px; color: #666;align-items:center;}
.modal_casting.preview_etc .preview_box dl dt i{display: inline-block; width: 16px; height: 18px; margin: -1px 5px 0 0;}
.modal_casting.preview_etc .preview_box dl dd{display: block; margin: 0;line-height:1.2;font-size:15px}
.modal_casting.preview_etc .preview_box .cont_bot{padding-top: 30px; }
.modal_casting.preview_etc .preview_box .cont_bot dt{line-height: 1.5em;}
.modal_casting.preview_etc .preview_box .cont_bot dt i{width:14px;height:14px;margin-top:1px;}
.modal_casting.preview_etc .preview_box .cont_bot dd span{display: block; line-height: 1.5em;}
.modal_casting.preview_etc .btn_box{padding: 0 40px; border: 0;}
.modal_casting.preview_etc .btn_box .btn_ok{background: #ff6700;}
.modal_casting.preview_etc .btn_box .btn_ok:hover{filter: brightness(.9);}

.modal_casting.preview_etc.concert_wrap .electricity_row{display: none;}
.modal_casting.preview_etc.concert_wrap .setting_row{display: none;}

.modal_casting.preview_etc.system_wrap .running_row{display: none;}
.modal_casting.preview_etc.system_wrap .sound_row{display: none;}
.modal_casting.preview_etc.system_wrap .gender_row{display: none;}

.modal_casting.preview_etc.rent_wrap .running_row{display: none;}
.modal_casting.preview_etc.rent_wrap .sound_row{display: none;}
.modal_casting.preview_etc.rent_wrap .gender_row{display: none;}
.modal_casting.preview_etc.rent_wrap .electricity_row{display: none;}

.modal_casting.preview_etc.production_wrap .running_row{display: none;}
.modal_casting.preview_etc.production_wrap .setting_row{display: none;}
.modal_casting.preview_etc.production_wrap .sound_row{display: none;}
.modal_casting.preview_etc.production_wrap .gender_row{display: none;}
.modal_casting.preview_etc.production_wrap .electricity_row{display: none;}

.modal_casting.preview_etc.manpower_wrap .running_row{display: none;}
.modal_casting.preview_etc.manpower_wrap .setting_row{display: none;}
.modal_casting.preview_etc.manpower_wrap .sound_row{display: none;}
.modal_casting.preview_etc.manpower_wrap .electricity_row{display: none;}


.modal_casting.registration .modal_wrap .modal_inner{width: 465px; padding: 50px 30px; text-align: center;}
.modal_casting.registration .tit{font-size: 25px; font-weight: 500;}
.modal_casting.registration .txt{display: block; margin: 25px 0 40px; font-size: 16px; color: #666;}
.modal_casting.registration .btn_box{justify-content: space-between; border: 0; margin: 0; padding: 0;}
.modal_casting.registration .btn_box button{width: 195px; height: 55px; border: 1px solid #ddd; background: none; color: #333; line-height: 55px;}
.modal_casting.registration .btn_box .btn_cancel:hover{color: #ff6700;}
.modal_casting.registration .btn_box .btn_ok{border: 0; background: #ff6700; color: #fff;}
.modal_casting.registration .btn_box .btn_ok:hover{filter: brightness(.9);}

/* .modal_casting.comp .modal_wrap .modal_inner{width: 425px; padding: 50px 30px; text-align: center;}
.modal_casting.comp .tit{font-size: 17px;}
.modal_casting.comp .btn_ok{display: block; width: 265px; height: 55px; margin: 40px auto 0; border-radius: 27px; background: #ff6700; font-size: 17px; color: #fff; line-height: 55px; text-align: center;}
.modal_casting.comp .btn_ok:hover{filter: brightness(.9);} */

.modal_store .modal_wrap .modal_inner {width:420px;padding: 0;}
.modal_store .modal_wrap .modal_inner .content_wrap {width: 100%; height: 100%; padding:15px; background: url(../../images/popup/popup_bg.jpg)no-repeat 0 0 / cover;}
.modal_store .modal_wrap .modal_inner .content_wrap .content_inner {padding: 40px 20px; border: 3px solid rgba(255, 103, 0, .4); background-color: #fff; text-align: center;}
.modal_store .modal_wrap .modal_inner h4{margin: 40px 0 30px; font-size: 30px; font-weight: 500; line-height: 1.5em;}
.modal_store .modal_wrap .modal_inner p{font-size: 17px; color: #666; line-height: 1.5em;}
.modal_store .modal_wrap .modal_inner .link_wrap{margin-top: 50px;}
.modal_store .modal_wrap .modal_inner .link_wrap a{display: flex; align-items: center; justify-content: center; width: 300px;height: 55px;margin:0 auto;border-radius: 27px;background-color: #ff6700;font-size: 17px;font-weight: 500;color: #fff;line-height: 55px;}
.modal_store .modal_wrap .modal_inner .link_wrap a:hover,
.modal_store .modal_wrap .modal_inner .btn_wrap .btn:hover{filter: brightness(.9);}
.modal_store .modal_wrap .modal_inner .link_wrap a + a{margin-top: 10px;}
.modal_store .modal_wrap .modal_inner .btn_wrap{display: flex;}
.modal_store .modal_wrap .modal_inner .btn_wrap .btn{width: 50%;height: 60px;background-color: #666;color: #fff;}

.modal_evt .modal_wrap .modal_inner {width:400px;padding: 0;border:2px solid #fff}
.modal_evt .modal_wrap .modal_inner .content_wrap{font-size:0;}
.modal_evt .modal_wrap .modal_inner .btn_wrap{display:flex;justify-content: space-between;}
.modal_evt .modal_wrap .modal_inner .btn_wrap .btn{width:20%;height:40px;background-color: #000;color:#fff;;}
.modal_evt .modal_wrap .modal_inner .btn_wrap .btn:first-child{width:80%;padding-left:20px;text-align:left;}

/* daterangepicker */
.datepicker_wrap{position:relative;}
.sel_layPop{position:absolute;left:0px;top:49px;display:none;z-index:998;}
.sel_layPop.active{display:block;}
.daterangepicker.opensright:before,
.daterangepicker.opensright:after{display:none;}
.date-picker-wrapper{padding:0 !important;border:1px solid #ddd;box-shadow:none;-webkit-box-shadow:none;}
.date-picker-wrapper .footer,
.date-picker-wrapper .gap{display:none;}
.date-picker-wrapper .month-wrapper{position:relative;width:845px !important;padding:35px;border:none;}
.date-picker-wrapper .month-wrapper::after{content:'';position:absolute;bottom:35px;left:50%;width:1px;height:calc(100% - 132px);margin-left:-1px;background:#ddd;}
.date-picker-wrapper .month-wrapper table{width:350px;}
.date-picker-wrapper .month-wrapper table.month1{margin-right:72px;}
.date-picker-wrapper .month-wrapper table.month2{width:350px;}
.date-picker-wrapper .month-wrapper table td,
.date-picker-wrapper .month-wrapper table th{width:50px;height:40px;font-size:14px;font-weight:400;color:#666;}
.date-picker-wrapper .month-wrapper table th:first-child{color:#ff3300;}
.date-picker-wrapper .month-wrapper table th:last-child{color:#2c5ade;}
.date-picker-wrapper .month-name{height:50px !important;font-size:20px !important;font-weight:400;color:#262626 !important;}
.date-picker-wrapper .month-wrapper table .day{height:40px;margin:0 auto;padding:0;font-size:14px;line-height:40px;}
.date-picker-wrapper .month-wrapper table .day span{display:block;width:100%;height:100%;}
.date-picker-wrapper .month-wrapper table .day.real-today{background-color:transparent;}
.date-picker-wrapper .month-wrapper table .day.real-today.checked,
.date-picker-wrapper .month-wrapper table .day.real-today.hovering{background:none}
.date-picker-wrapper:not(.single-date) .first-date-selected,
.date-picker-wrapper:not(.single-date) .last-date-selected,
.date-picker-wrapper:not(.single-date) .hovering-last{background-color:transparent !important;}
.date-picker-wrapper:not(.single-date) .first-date-selected span,
.date-picker-wrapper:not(.single-date) .last-date-selected span,
.date-picker-wrapper:not(.single-date) .hovering-last span{width:45px !important;margin-left:5px;padding-right:5px;border-radius:40px 0 0 40px !important;background-color:#333;border-radius:40px;color:#fff !important;}
.date-picker-wrapper:not(.single-date) .first-date-selected span{width:46px !important;margin-right:-1px;}
.date-picker-wrapper:not(.single-date) .last-date-selected span,
.date-picker-wrapper:not(.single-date) .hovering-last span{margin-left:0;margin-right:5px;padding-right:0;padding-left:5px;border-radius:0 40px 40px 0 !important;}
.date-picker-wrapper:not(.single-date) .first-date-selected.last-date-selected span{width:40px !important;border-radius:40px !important;margin:0 5px !important;padding:0 !important;}
.date-picker-wrapper .month-wrapper table .first-date-selected{border-radius:40px 0 0 40px;}
.date-picker-wrapper .month-wrapper table .last-date-selected,
.date-picker-wrapper .month-wrapper table .hovering-last{border-radius:0 40px 40px 0;color:inherit !important;}
.date-picker-wrapper .month-wrapper table .day.toMonth.hovering,
.date-picker-wrapper .month-wrapper table .day.checked{background-color:#333;color:#fff !important;}
.date-picker-wrapper .month-wrapper table .day.toMonth.valid,
.date-picker-wrapper .month-wrapper table .day.toMonth.addDay{color:#666;}
.date-picker-wrapper .month-wrapper table td:first-child .day.toMonth.valid,
.date-picker-wrapper .month-wrapper table td:first-child .day.toMonth.addDay{color:#ff3300 !important;}
.date-picker-wrapper .month-wrapper table td:last-child .day.toMonth.valid,
.date-picker-wrapper .month-wrapper table td:last-child .day.toMonth.addDay{color:#2c5ade !important;}
.date-picker-wrapper table .caption .next,
.date-picker-wrapper table .caption .prev{display:inline-block;height:27px;margin-top:1px;}
.date-picker-wrapper table .caption .next:hover,
.date-picker-wrapper table .caption .prev:hover{background:none !important}
.date-picker-wrapper table .caption .next.disable,
.date-picker-wrapper table .caption .prev.disable{opacity:.3;}
.date-picker-wrapper.single-month .month-wrapper{width:420px !important;}
.date-picker-wrapper.single-month .month-wrapper::after{content:none;}
.date-picker-wrapper.single-date .first-date-selected{background:#333 !important;}
.date-picker-wrapper.single-date .month-wrapper table .day{width:40px !important;border-radius:40px;}

/* show star_ratings */
.stars{position:relative; width: 90px; height: 18px; font-size: 18px;}
.stars .stars_background{position:absolute; top: 0; left: 0; width:100%; overflow:hidden; color:#ddd; z-index: 0;}
.stars .star_ratings_base{position:absolute; top: 0; left: 0; overflow:hidden; white-space:nowrap; color: #ff6700;text-align:left; z-index: 1;}
.stars .star{display: inline-block; width: 18px; margin: 0; font-size: 18px;}

/* input star_rating */
#showgle .star-rating{display:flex; justify-content:space-around; flex-direction: row-reverse; width: 150px; font-size: 36px; text-align:center;}
#showgle .star-rating input{display:none;}
#showgle .star-rating label{font-size: 30px; color:#e0e0e0; cursor:pointer;}
#showgle .star-rating :checked ~ label{color:#ff6700;}

/* more */
.more{padding-bottom: 5px;}
.more::after{ position: absolute; content: ''; bottom: 0; left: 0; width: 0; height: 1px; background: #ff6700;}
.more:hover::after{-webkit-animation: widthFill .3s forwards; animation: widthFill .3s forwards;}

/* chat alarm */
.chat_alarm_box{position: fixed; right: 114px; bottom: 35px; min-width: 100px; padding: 17px 44px; border-radius: 7px; background: linear-gradient(to right, #ef781e, #9d359f ); box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.2); font-size: 16px; color: #fff; opacity: 0; transition: all .3s; z-index: 100;}
.chat_alarm_box.on{opacity: 1;}
.chat_alarm_box span{vertical-align: super;}

@keyframes
 widthFill {
  0% {
    width: 0;
  }
  100% {
    width:100%
  }
}