@font-face { font-family: 'GmarketSansLight'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansLight.woff') format('woff'); font-weight: normal; font-style: normal;
}
@font-face { font-family: 'GmarketSansMedium'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff') format('woff'); font-weight: normal; font-style: normal;
}
@font-face { font-family: 'GmarketSansBold'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansBold.woff') format('woff'); font-weight: normal; font-style: normal;
}

body{background:#fff;}
.sub_head{margin:0 auto; margin-top:140px; height:345px; background-color:#ffdc6c; background:url('/img/sub_bg1-2025.png?ver=2') center bottom no-repeat; background-size:cover; overflow:hidden;}
.sub_head > div {position:relative; margin:0 auto; padding:0; width:1200px;}
.sub_head > div > .sub_head_img1 {position:absolute; left:50%; top:38px; transform:translateX(-50%); z-index:1;}
.sub_head > div > .sub_head_img2 {position:absolute; top:-26px; right:-340px;}
.head_sub_menu a{color:#fff;}
.head_sub_menu li + li:before{background:#fff;}

.sub_title_style1{max-width:1200px; margin:0 auto; background:url('/images/sub/sub_title_bg01.png') center top no-repeat; background-size:cover; text-align:center; padding:77px 0; margin-top:30px; position:relative; z-index:2; box-shadow:2px 9px 20px rgba(0,0,0,0.1);}
.sub_title_style1 h1{font-family:'GmarketSansBold'; font-weight:100; font-size:45px; color:#448aca;}
.sub_title_style1 p{font-size:14px; letter-spacing:-0.03em; color:#575757; margin-top:10px;}

.sub_title_style2{max-width:1200px; margin:0 auto; padding:72px 55px; margin-top:-112px; position:relative; z-index:2; display:none;}
.sub_title_style2 h1{font-size:45px; color:#448aca; font-family:'GmarketSansBold';}
.sub_title_style2 p{font-size:14px; color:#575757;}
.sub_title_style2.guide{background:url('/images/sub/sub_bg01.jpg') center top no-repeat;}
.sub_title_style2.introduction{background:url('/images/sub/sub_bg02.jpg') center top no-repeat;}
.sub_title_style2.culture{background:url('/images/sub/sub_bg03.jpg') center top no-repeat;}
.sub_title_style2.emp{background:url('/images/sub/sub_bg04.jpg') center top no-repeat;}
.sub_title_style2.sevent{background:url('/images/sub/sub_bg05.jpg') center top no-repeat;}
.sub_title_style2.event{background:url('/images/sub/sub_bg06.jpg') center top no-repeat;}

.breadcrub{background:#ebebeb; height:65px; line-height:65px; padding:0 30px; max-width:1200px; margin:0 auto; border-radius:0 0 5px 5px; display:none;}
.breadcrub ul{display:flex;}
.breadcrub li{color:#868686; font-size:25px; font-weight:600;}
.breadcrub li + li{margin-left:20px; padding-left:32px; background:url('/images/sub/breadcrub_arrow.png') center left no-repeat;}
.breadcrub li:last-child{color:#000;}

.plan1_list_box2 {display:flex; flex-direction:row; flex-wrap:wrap; align-items:stretch; justify-content:flex-start; margin:10px 0 70px 0; padding:0; width:100%; gap:12px 8px;}
.plan1_list_list2 {position:relative; display:flex; flex-direction:column; align-items:stretch; justify-content:stretch; margin:0; padding:12px 8px; width:calc(50% - 7px); border:1px solid #eee; border-radius:6px;}
.plan1_list_list2 > p {margin:0; margin-top:12px; padding:0; width:100%; font-family:'NanumSquare',sans-serif; font-weight:400; font-size:14px; line-height:19px; letter-spacing:-0.6px;}
.plan1_list_list2 > div {display:flex; flex-direction:row; align-items:stretch; justify-content:stretch; margin:0; padding:0; width:100%;}
.plan1_list2_img {display:flex; flex-direction:row; align-items:center; margin:0 auto; padding:0; width:170px;}
.plan1_list2_img > img {display:block; width:100%;}
.plan1_list2_ctt {flex:1 1 0%; margin:0; margin-left:16px; padding:0;}
.plan1_list2_ctt > h3 {margin-bottom:10px; color:#004698; font-family:'NanumSquare',sans-serif; font-weight:700; font-size:19px; letter-spacing:-0.2px;}
.plan1_list2_ctt > div {display:flex; flex-direction:column; align-items:flex-start; justify-content:flex-start; margin:0; padding:5px 10px; background:#f7f7f7; border:0; border-radius:3px; gap:4px 0;}
.plan1_list2_ctt > div > p {font-family:'NanumSquare',sans-serif; font-weight:400; font-size:16px; color:#000;}
.plan1_list2_ctt > div > p > a {color:#000;}

.member_wrap{padding:53px 0 113px;}
.member_wrap h2{font-size:34px; font-weight:700; color:#000; text-align:center;}
.member_wrap > p{font-size:18px; margin-top:15px;}
.agree_p{color:#000; font-size:18px; line-height:30px; margin-top:20px;}
.member_select{display:flex; border:1px solid #bebebe; border-top:0;}
.member_select li{width:50%; position:relative; padding:55px 66px 63px 55px;}
.member_select li:nth-child(1){border-top:3px solid #448aca;}
.member_select li:nth-child(2){border-top:3px solid #45b035;}
.member_select li:nth-child(2):before{display:block; content:''; width:1px; position:absolute; left:0; background:#d8d8d8; top:15px; bottom:15px;}
.member_select li > div{position:relative;}
.member_select h2{font-size:34px; font-weight:600; color:#221815; line-height:1; text-align:left;}
.member_select p{font-size:20px; color:#000; margin-top:15px; font-weight:350; letter-spacing:-0.03em;}
.member_select a{position:absolute; right:0; bottom:-6px; color:#fff; font-size:20px; width:126px; height:41px; line-height:41px; text-align:center; border-radius:41px;}
.member_select li:nth-child(1) a{background:#448aca;}
.member_select li:nth-child(2) a{background:#45b035;}

.member_select p{font-size:18px; color:#000; margin-top:15px; font-weight:350;}

.login_wrap{background:#f6f6f6; padding:100px 0;}
.login_wrap.style01{border-top:3px solid #448aca;}
.login_wrap.style01 > ul > li > div > p {margin-top:4px; font-weight:400; font-size:13px;}
.login_wrap h2{font-size:40px; font-weight:600; line-height:1; text-align:center; color:#448aca;}

.login_wrap ul{max-width:450px; margin:0 auto; margin-top:50px;}
.login_wrap li{position:relative; padding-left:100px;}
.login_wrap li + li{margin-top:33px;}
.login_wrap li div:nth-child(1){width:87px; font-size:20px; color:#000; font-weight:600; letter-spacing:-0.05em; position:absolute; top:0; left:0; height:45px; line-height:45px;}
.login_wrap input[type="text"]{border:1px solid #b2b2b2; background:#eee; height:45px; padding:0 15px; box-sizing:border-box; font-size:20px;}
.login_id{width:100%;}

.login_wrap.style02 ul{max-width:563px;}
.login_wrap.style02 li{padding-left:185px;}
.login_wrap.style02 li div:nth-child(1){width:200px;}
.login_wrap.style02 li:nth-child(1) div:nth-child(1){letter-spacing: 0.13em;}
.login_wrap.style02 li:nth-child(2) div:nth-child(1){letter-spacing: 0.08em;}
.login_wrap.style02 p{font-size:13px; font-weight:400; margin-top:4px;}


.login_phone{font-size:0;}
.login_phone *{vertical-align:middle;}
.login_phone input{width:30%;}
.login_phone span{display:inline-block; font-size:20px; line-height:45px; line-height:45px; color:#000; width:5%; text-align:center;}

.login_btn{color:#fff; background:#448aca; border-radius:5px; width:191px; height:49px; font-size:18px; border:0;}
.register_btn{position:absolute; left:50%; margin-left:355px; top:55px; color:#fff; background:#333333; border-radius:5px; width:191px; height:49px; font-size:18px; border:0;}

.register_step ul{display:flex; border-top:1px solid #898989; border-left:1px solid #898989;}
.register_step li{width:20%; box-sizing:border-box; padding:20px 0 20px 25px; font-size:16px; color:#898989; border-bottom:1px solid #898989; border-right:1px solid #898989;}
.register_step span{display:block; font-size:14px;}
.register_step div{padding-left: 57px;}

.register_step li:nth-child(1) div{background:url('/images/sub/login_step_off01.png') left center no-repeat;}
.register_step li:nth-child(2) div{background:url('/images/sub/login_step_off02.png') left center no-repeat;}
.register_step li:nth-child(3) div{background:url('/images/sub/login_step_off03.png') left center no-repeat;}
.register_step li:nth-child(4) div{background:url('/images/sub/login_step_off04.png') left center no-repeat;}
.register_step li:nth-child(5) div{background:url('/images/sub/login_step_off05.png') left center no-repeat;}

.register_step li.active{background:#448aca; color:#fff;}
.register_step li:nth-child(1).active div{background: url('/images/sub/login_step_on01.png') left center no-repeat;}
.register_step li:nth-child(2).active div{background:url('/images/sub/login_step_on02.png') left center no-repeat;}
.register_step li:nth-child(3).active div{background:url('/images/sub/login_step_on03.png') left center no-repeat;}
.register_step li:nth-child(4).active div{background:url('/images/sub/login_step_on04.png') left center no-repeat;}
.register_step li:nth-child(5).active div{background:url('/images/sub/login_step_on05.png') left center no-repeat;}

.register_wrap{margin-top:45px;}
.register_title{padding-bottom:20px; border-bottom:1px solid #898989;}
.register_title h2{color:#000; font-size:30px; font-weight:600; line-height:1; text-align:left;}
.register_title p{color:#000; font-size:18px; line-height:1; margin-top:10px;}
.register_title_wrap span{display:block; text-align:right; margin-top:8px; color:#448aca; font-size:15px;}
.agree_wrap{margin-top:50px;}
.agree_txt_wrap{border:0; border:1px solid #e5e5e5; padding:40px; box-sizing:border-box; width:100%;}
.agree_txt_wrap h3{font-size:25px; line-height:1; color:#000;}
.agree_txt_wrap ul{margin-top:20px;}
.agree_txt_wrap li{font-size:17px; color:#000}
.agree_txt_wrap li + li{margin-top:14px; }
.agree_select{font-size:0; text-align:right; margin-top:15px;}
.agree_select li{display:inline-block; font-size:15px;}
.agree_select li + li{padding-left:20px;}
.agree_select li label{font-size:24px; color:#000;}
.agree_select li input[type="checkbox"]{width:24px; height:24px;}
#agree1, #agree2 {width:18px; height:18px;}

.register_style1_input{padding-top:90px; max-width:750px; margin:0 auto;}
.register_style1_input li + li{margin-top:65px;}
.register_style1_input li{position:relative; padding-left:185px;}
.register_style1_input.req2 li{padding-left:190px;}
.register_style1_input li > div:first-child{position:absolute; top:5px; left:0; font-size:20px; color:#000; letter-spacing:-0.05em; font-weight:600;}
.register_style1_input li:nth-child(1) > div:first-child{letter-spacing:0.13em;}
.register_style1_input li:nth-child(2) > div:first-child{letter-spacing:0.08em;}

.register_style1_input p{font-size:13px; margin-top:7px; color:#000;}

.register_style1_input input[type="text"]{background:#eee; border:1px solid #b9b9b9; border-radius:5px; height:40px; box-sizing:border-box; width:380px; padding:10px; font-size:17px;}
.register_tel input[type="text"]{width:77px; vertical-align:middle;}
.register_tel span{font-size:18px; line-height:40px; vertical-align:middle; width:17px; text-align:center; display:inline-block;}
.register_tel button{color:#fff; border:0; border-radius:5px; background:#448aca; height:40px; width:105px; font-size:18px; margin-left:11px;}
.register_tel2 input[type="text"]{width:30%;}
.register_tel2 span{font-size:18px; line-height:40px; vertical-align:middle; width:5%; text-align:center; display:inline-block;}
.register_checkbox{font-size:0; margin-top:-6px; position:relative; top:-6px;}
.register_checkbox > div{display:inline-block; font-size:17px; padding:0 9px; margin-top:6px; width:24%;}
.register_checkbox2 > div {width:18%;}
.register_checkbox3 > div {width:36%;}
.register_checkbox3 > div:last-child {width:100%;}

.register_form01{border-top:3px solid #000;}
.register_form01 table{width:100%; }
.register_form01 th{font-weight:600; font-size:18px; text-align:center; background:#e3eef7;}
.register_form01 td{font-size:18px;}
.register_form01 th, .register_form01 td{border-bottom:1px solid #4c4c4c; border-left:1px solid #4c4c4c; padding:8px; color:#000; letter-spacing:-0.04em; line-height:20px;}
.register_form01 td * {font-size:16px !important;}
.register_form01 input[type="text"]{font-size:18px; color:#000; border:0; height:28px; box-sizing:border-box; padding:0 10px; border:1px solid #e0e0e0;}
.register_form01 select{width:162px;  height:28px; background:#eee; border:1px solid #b9b9b9; border-radius:5px;}
.register_form01 table table tr:last-child th, .register_form01 table table tr:last-child td{border-bottom:0;}
.register_form01.wrap2 > table{border-top:3px solid #000; border-bottom:3px solid #000;}
.register_form01.wrap2 table + table{margin-top:17px;}
.register_form01 p{font-size:16px; letter-spacing:-0.04em;}
.check_wrap span{display:inline-block;}
.check_wrap span + span{padding-left:15px;}

.handicap_y_li {display:none;}
.handicap_n_li {display:none;}

.license_wrap {display:flex; flex-direction:row; align-items:center; justify-content:center;}

.agree_box{background:#f6f6f6; border:1px solid #9d9d9d; padding:25px 30px; margin-top:25px;}
.agree_box h3{color:#000; font-size:18px; font-weight:700;}
.agree_box ul{margin-top:15px;}
.agree_box li{font-size:18px; color:#000;}
.agree_box li + li{margin-top:7px;}

.agree_table{margin-top:60px;}
.agree_table h3{font-size:30px; color:#000; font-weight:600;}
.agree_table h3 span{font-size:22px;}
.agree_table table{width:100%; margin-top:20px;}
.agree_table table th, .agree_table table td{border:1px solid #9d9d9d;}
.agree_table table th{padding:10px 0; font-size:18px; color:#000; line-height:25px; background:#d6e5f3;}
.agree_table table td{padding:25px 15px; font-size:18px; line-height:30px;}
.agree_table_list > li{position:relative; padding-left:10px;}
.agree_table_list > li + li{margin-top:20px;}
.agree_table_list > li:before{display:block; content:'·'; font-size:18px; color:#000; position:absolute; left:0; top:0;}
.agree_table_list > li > ul > li{font-size:18px; line-height:30px; padding-left:10px; position:relative;}
.agree_table_list > li > ul > li:before{display:block; content:'-'; font-size:18px; color:#000; position:absolute; left:0; top:0;}
.agree_table_list.style02 li{color:#448aca; font-size:24px; line-height:35px; font-weight:700; padding-left:20px;}
.agree_table_list.style02 li:before{color:#448aca; font-size:24px; font-weight:700;}
.agree_strong{font-size:24px; line-height:30px; font-weight:700; text-align:center;}
.agree_input_list{text-align:center;}
.agree_input_list li{display:inline-block; font-size:18px; padding:0 10px; font-weight:700; font-size:24px;}
.agree_input_list li input[type="radio"]{width:24px; height:24px;}
.agree_sub_list li + li{margin-top:25px;}
.agree_sub_list h4{color:#000; font-size:18px;}
.agree_sub_list p{font-size:18px; line-height:30px; margin-top:10px; padding-left:18px; letter-spacing:-0.03em;}
.agree_input_l{background:#dcdcdc; padding:25px 0; text-align:center; margin-top:40px;}
.agree_input_l h3{font-size:24px; color:#000;}
.agree_input_l ul{margin-top:25px;}
.agree_input_l li{display:inline-block; padding:0 15px;}
.agree_input_l input[type="text"]{background:#fff; width:228px; height:38px; border:0;}
.agree_input_l label{font-size:24px; color:#000; display:inline-block; padding-right:7px;}
.all_check{text-align:center; margin-top:50px; font-size:24px; color:#000;}
.all_check input[type="checkbox"]{width:24px; height:24px;}

input.upload_text{height:40px; line-height:40px; padding:0 3px; border:1px solid #bbb; color:#999; box-sizing:border-box;}
div.upload-btn_wrap input.input_file{position:absolute; top:0; right:0; cursor:pointer; opacity:0; filter:alpha(opacity=0); -ms-filter:"alpha(opacity=0)"; -moz-opacity:0; width:109px; height:40px;}
div.upload-btn_wrap{overflow:hidden; position:absolute; width:109px;/*width, height 값은 button(찾아보기)값과 같아야함 */ height:40px; right:0; top:0; cursor:pointer; z-index:2;}
div.upload-btn_wrap span{cursor:pointer;}
div.upload-btn_wrap button{	width:109px; height:40px; background:#448aca; border:0; color:#fff; cursor:pointer; font-size:18px; border-radius:5px;}
.file_wrap input.upload_text{width:calc(100% - 127px); }

.register_completed{border-top:3px solid #448aca; background:#f6f6f6; padding:70px 0; text-align:center;}
.register_completed h2{color:#448aca; font-size:34px; padding-top:102px; background:url('/images/sub/register_completed.gif') center top no-repeat;}
.register_completed p{margin-top:25px; font-size:20px; line-height:30px; color:#000;}
.register_completed div{background:#fff; width:580px; height:40px; line-height:40px; border-radius:40px; margin:60px auto 0; font-size:18px;}
.register_completed div span{color:#448aca;}
.register_completed a{display:block; width:191px; height:49px; line-height:49px; color:#fff; background:#448aca; margin:40px auto 0; font-size:18px; border-radius:5px;}

.update_txt {position:relative; margin:0 auto; margin-top:-37px; padding:0 20px 0 0; width:100%; max-width:1200px; text-align:right; font-family:'NanumSquare',sans-serif; font-weight:700; font-size:20px; z-index:3;}

.list_search_wrap{font-size:0; text-align:right;}
.list_search_wrap input[type="text"]{font-size:18px; height:40px; box-sizing:border-box; border:1px solid #f7f7f7; width:288px; margin-right:20px; border-radius:5px; padding:0 15px;}
.list_search_wrap button{color:#fff; font-size:18px; font-weight:600; width:92px; height:40px; box-sizing:border-box; border:0; background:#a6a6a6; border-radius:5px;}

.list_fiter_wrap{padding:20px 0; margin-top:25px;}
.list_fiter_wrap > div{position:relative; margin-left:-15px; padding-right:100px;}
.list_fiter_wrap ul{display:flex; width:100%;}
.list_fiter_wrap ul li{width:20%; padding:0 10px;}
.list_fiter_wrap select{width:100%; height:40px; font-size:18px; border:1px solid #c2c2c2; border-radius:5px; padding:0 14px;}
.list_fiter_wrap button{position:absolute; top:0; right:0; color:#fff; font-size:18px; font-weight:600; width:92px; height:40px; box-sizing:border-box; border:0; background:#a6a6a6; border-radius:5px;}

.introduction_list{font-size:0; margin-left:-27px; margin-right:-27px; margin-bottom:30px;}
.introduction_list > li{display:inline-block; zoom:1; *display:inline; width:33.3333%; box-sizing:border-box; padding:37px 27px 0;}
.introduction_list > li > div{border:1px solid #eee; padding:11px; cursor:pointer;}
.intro_company_img{}
.intro_company_img img{display:block; margin:0 auto; object-fit:contain;}
.intro_company{display:flex; margin-top:14px; justify-content: space-between; width:100%;}
.intro_company_name{color:#000; font-size:25px; font-weight:600; line-height:1;overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.intro_company_cate{display:flex; margin-bottom:10px;}
.intro_company_cate span{display:block; margin-right:10px; color:#fff; font-size:16px; border-radius:5px; background:#959595; text-align:center; width:66px; height:31px; line-height:31px;}
.intro_company_cate span.on{background:#448aca;}
.intro_company_info{margin-top:15px;}
.intro_company_info li{padding-left:64px; position:relative;}
.intro_company_info li + li{margin-top:9px;}
.intro_company_info li div:first-child{width:59px; height:25px; line-height:25px; font-size:14px; color:#000; margin-right:5px; box-sizing:border-box; text-align:center; padding:0 4px; background:#dedede; overflow:hidden; border-radius:5px; font-weight:600; position:absolute; left:0; top:0;}
.intro_company_info li div:last-child{font-weight:500; color:#000; font-size:14px; height:25px; line-height:25px;}
.intro_company_info li:nth-child(3) div:last-child{height:50px;}
.intro_data{margin-top:15px; padding-top:8px; border-top:1px solid #b0b0b0; font-size:16px; line-height:1;}
.intro_data p > span:first-child{display:inline-block; margin-right:11px; padding-right:11px; border-right:1px solid #000;}
.intro_data p:first-child {margin-bottom:6px;}

.detail_company_info{text-align:center;}
.detail_company_info > img {margin:20px auto; max-width:400px; max-height:210px;}
.detail_company_info > div{color:#4283bd; font-size:30px; line-height:1; font-weight:600;}
.detail_company_info ul{font-size:0; margin-top:15px;}
.detail_company_info ul li{display:inline-block; font-size:30px; color:#000; line-height:1; padding:0 10px;}
.detail_company_btn{font-size:0; text-align:right; margin-top:35px;}
.detail_company_btn li{display:inline-block; zoom:1; *display:inline;}
.detail_company_btn li + li{margin-left:15px;}
.detail_company_btn button{border:1px solid #868686; background:#fff; font-size:17px; font-weight:700; color:#868686; width:154px; height:37px; box-sizing:border-box;}
.detail_company_btn button.active{border:1px solid #e34848; color:#e34848;}
.detail_company_btn button span{display:inline-block; padding-left:18px;}
.detail_company_btn li.detail_company_btn01 button span{background:url('/images/sub/company_detail_icon01.gif') left center no-repeat;}
.detail_company_btn li.detail_company_btn02 button span{background:url('/images/sub/company_detail_icon02.gif') left center no-repeat;}
.detail_company_btn li.detail_company_btn03 button span{background:url('/images/sub/company_detail_icon03.gif') left center no-repeat;}
 
.company_location{border-top:2px solid #000; padding-top:14px;}
.company_location > div{display:flex;}
.company_location p{font-size:22px; color:#000; margin-top:20px;}
.detail_address{padding:40px;}
.detail_address_info{position:relative;}
.detail_address_info h3{position:absolute; font-size:22px; left:0; top:0; line-height:35px; color:#000;}
.detail_address_info div{color:#000; line-height:35px; font-size:22px; padding-left:70px; word-break:keep-all;}
.detail_traffic{margin-top:60px; padding-left:65px; background:url('/images/sub/loadmap_icon01.png') left top no-repeat; min-height:51px;}
.detail_car{margin-top:30px; padding-left:65px; background:url('/images/sub/loadmap_icon02.png') left top no-repeat;}
.detail_traffic h3, .detail_car h3{color:#000; font-weight:600; font-size:22px; border-bottom:2px solid #000; padding-bottom:1px; display:inline-block;}
.detail_traffic ul{margin-top:12px;}
.detail_traffic ul li{color:#575757; font-size:14px; padding-left:12px; position:relative; line-height:24px;}
.detail_traffic ul li:before{display:block; content:''; width:3px; height:3px; background:#575757; left:4px; top:9px; position:absolute; border-radius:5px;}
.detail_traffic ul li div{padding-left:15px; position:relative;}
.detail_traffic ul li div:before{display:block; content:'※'; position:absolute; top:0; left:0}
.detail_car a{display:block; width:154px; height:37px; line-height:35px; border:1px solid #b6b6b6; text-align:center; margin-top:20px; color:#868686; font-size:15px;}
.detail_car a span{display:inline-block; padding-right:18px; background:url('/images/sub/loadmap_arrow.gif') center right no-repeat; font-weight:600;}
.company_customer{display:flex; margin-top:25px; background:#efefef; padding:35px 50px; width:100%; box-sizing:border-box; align-items: center;}
.company_customer.defulte{    justify-content: space-between; margin-top:60px;}
.company_customer01{padding-left:65px; background:url('/images/sub/company_customer_icon01.png') left center no-repeat; color:#000; font-size:20px; font-weight:600; padding-right:35px;}
.company_customer01 span{font-size:26px;}
.company_customer02{padding-left:65px; background:url('/images/sub/company_customer_icon02.png') left center no-repeat; color:#000; font-size:20px; line-height:30px; letter-spacing:-0.03em; padding-right:50px;}
/*.company_customer a{display:block; color:#fff; background:#4283bd; border-radius:5px; font-size:22px; width:93px; height:49px; line-height:49px; letter-spacing:3px; text-align:center;}*/
.list_btn {display:block; color:#fff; background:#4283bd; border-radius:5px; font-size:22px; width:93px; height:49px; line-height:49px; letter-spacing:3px; text-align:center;}

.business_mypage_wrap h2{font-size:26px; text-align:center; color:#000; line-height:1;}
.business_mypage_wrap p{font-size:20px; color:#000; line-height:1.3; text-align:left; margin-top:17px;}
.business_mypage_wrap p strong{color:#4283bd;}

.exp_list{position:relative; max-width:600px; margin:0 auto; margin-bottom:40px; padding-right:100px;}
.exp_list ul{display:inline-block; width:100%;}
.exp_list ul li{font-size:0; position:relative; padding-left:100px;}
.exp_list ul li + li{margin-top:10px;}
.exp_list ul li div:first-child{width:100px; position:absolute; top:0; left:0; font-size:15px; height:40px; line-height:40px; font-weight:600;}
.exp_list ul li input[type="text"]{border:1px solid #ddd; height:40px; box-sizing:border-box; font-size:15px; width:100%; padding:0 10px;}
.exp_list button{position:absolute; top:0; right:0; width:90px; height:90px; font-size:15px; border:0; background:#4283bd; color:#fff;}

.filter_flex {display:flex; flex-direction:row; align-items:center; justify-content:space-between; margin:0; margin-top:35px; padding:0; width:100%;}
.business_mypage_btn{font-size:0; text-align:right;}
.business_mypage_btn li{display:inline-block;}
.business_mypage_btn li + li{margin-left:15px;}
.business_mypage_btn button{border: 1px solid #868686; background: #fff; font-size: 15px; color: #868686; width: 120px; height: 37px; box-sizing: border-box;}
.business_mypage_wrap table{width:100%; margin-top:40px; border-top:2px solid #000;}
.business_mypage_wrap table th{background:#e3eef7; color:#000; font-size:15px; letter-spacing:-0.05em; padding:10px 0; border-bottom:1px solid #d8d8d8; border-left:1px solid #d8d8d8;}
.business_mypage_wrap table td{padding:10px 5px; font-size:14px; letter-spacing:-0.05em; border-left:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8; text-align:center;}
.business_mypage_wrap table th:nth-child(1), .business_mypage_wrap table td:nth-child(1){border-left:0;}
.bus_statuse{display:flex; width:100%; }
.bus_statuse li{width:33.3333%;}
.bus_statuse li + li{margin-left:3px;}
.bus_statuse label{display:block; background:#454545; color:#fff; margin-bottom:6px; height:30px; line-height:30px;}
.business_mypage_bottom_btn{margin-top:30px; display:flex; justify-content: space-between;}
.bussines_mypage_save{display:flex;}
.bussines_mypage_save li + li{margin-left:15px;}
.bussines_mypage_save button{border: 1px solid #868686; background: #fff; font-size: 15px; color: #000; width: 140px; height: 37px; box-sizing: border-box; background:#f5f5f5}
.bus_mypage_info{display:flex;    align-items: center;}
.bus_mypage_info > div{font-size:18px; font-weight:600; color:#000; margin-right:20px;}
.bus_mypage_info ul{display:flex;}
.bus_mypage_info ul li + li{margin-left:15px;}
.bus_mypage_info button{border: 1px solid #868686; background: #fff; font-size: 15px; color: #000; width: 100px; height: 37px; box-sizing: border-box; background:#f5f5f5; display:block; text-align:center;}
.bus_tab{font-size:0; text-align:center; margin-bottom:80px;}
.bus_tab li{font-size:20px; display:inline-block; zoom:1; *display:inline; position:relative;}
.bus_tab li + li{margin-left:20px; padding-left:20px; }
.bus_tab li + li:before{display:block; content:''; width:1px; height:13px; background:#c0c0c0; position:absolute; left:0; top:4px;}
.bus_tab li a{display:block; font-weight:600; color:#454545;}
.bus_tab li.active a{color:#4283bd;}
.x70 {width:70px !important;}


.root_daum_roughmap .border1, .root_daum_roughmap .border3, .root_daum_roughmap .border4, .wrap_controllers.hide{display:none;}

.jaguk_m > li{padding:0 15px;}
.jaguk_m > li + li{border-left:1px solid #4c4c4c; height:55px;vertical-align:middle; line-height:55px;}
.jaguk_m > li input{ }

html.pop_active, body.pop_active{overflow:hidden;}
.layer_pop{position:fixed; left:0; top:0; bottom:0; right:0; background:rgba(0,0,0,0.66); z-index:3; overflow-y:scroll; padding:100px 0; display:none;}
.layer_pop.active{display:block;}
.layer_pop > .dp_table{height:100%; width:100%;}
.bus_mypage_pop{max-width:1200px; margin:0 auto; margin-top:100px; background:#4283bd; padding:49px 21px; border-radius:8px; box-sizing:border-box;}
.pop_close{position:absolute; top:25px; right:25px; z-index:2;}
.bus_mypage_pop > div{background:#fff; border-radius:8px; padding:29px 59px; box-sizing:border-box; position:relative;}
.bus_mypage_pop h1{border-bottom:1px solid #689cca; padding-bottom:18px;}
.bus_mypage_pop h1 img{margin:0 auto; display:block;}
.bus_pop_title{text-align:center; margin-top:20px;}
.bus_pop_title h2{color:#000; font-weight:800; font-size:34px;}
.bus_mypage_support{text-align:right; margin-top:10px; font-size:14px; color:#000;}
.bus_pop_content > div{padding-left:25px; font-size:18px; color:#000; line-height:30px; margin-top:10px; letter-spacing:-0.03em;}
.bus_layer_pop_txt{position:relative; padding-left:20px;}
.bus_layer_pop_txt span{position:absolute; top:0; left:0;}
.bus_pop_contact{display:flex;}
.bus_pop_contact h3{margin-right:20px;}
.bus_pop_contact > div{font-weight:700; margin-top:-5px;}
.bus_pop_qu{border-top:2px solid #000; border-bottom:2px solid #000; margin-top:25px; padding-top:25px; padding-bottom:25px;}

.culture_flex{display:flex; padding-top:25px; padding-left:25px; justify-content: space-between;}
.culture_flex > div:first-child{border:1px solid #eee;}
.culture_collect a{display:inline-block; text-align:center; width:197px; height:46px;  border:1px solid #868686; font-size:20px; color:#434343; line-height:44px;}
.curture_youtube iframe{display:block; box-shadow:5px 5px 9px rgba(0,0,0,0.16);}
.culture_content{}
.culture_top_txt{margin-left:25px; margin-right:25px; border-top:1px solid #003f77; color:#003f77; padding-top:20px; font-size:16px; line-height:25px; text-align:center;}
.culture_content a{display:block; text-align:center; margin:0 auto; width:125px; height:34px; line-height:32px; margin-top:15px; color:#868686; font-size:14px; font-weight:600; border:1px solid #868686;}
.culture_content a:before{display:inline-block; content:''; width:15px; height:14px; background:url('/images/sub/culture_hompage.gif') center center no-repeat; vertical-align:middle; margin-right:3px;}

.culture_art_wrap ul{font-size:0; margin-top:-15px; margin-left:-22px; margin-right:-22px;}
.culture_art_list{display:inline-block; zoom:1; *display:inline; width:33.3333%; padding:0 22px; margin-top:50px; vertical-align:top;}
.culture_art_list img{display:block;}
.jak_name{color:#000; font-size:22px; line-height:1; border-left:3px solid #000; font-weight:700; padding-left:5px; margin-top:15px;}
.culture_art_list h3{padding-left:2px; color:#000; font-size:15px; position:relative; margin-top:20px; line-height:1;}
.culture_art_list p{font-size:15px; color:#000; line-height:25px; padding-top:10px; letter-spacing:-0.03em; word-break:keep-all;}


.preview {width: 100%;}
.art_col_list {font-size:0; margin-left:-32px; margin-right:-32px;}
.art_col_list > .col {padding: 0 32px; display:inline-block; width: 33.3333%; z-index: 100; margin-top:50px; vertical-align:top;}
.art_col_list h2{color:#000; font-size:22px; letter-spacing:-0.03em; padding-left:7px; line-height:1; border-left:3px solid #000; margin-top:12px;}
.modal {display: none; position: fixed; z-index:5; padding: 50px 62px 50px 62px; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; background-color: rgba(0, 0, 0, 0.8);}
.modal-content {position: relative; display: flex; flex-direction: column; justify-content: center; max-width: 976px; margin: 0 auto; background: #4283bd; padding: 16px 21px; border-radius: 8px; box-sizing: border-box;}
.modal_slide_content{background:#fff; border-radius:8px; position:relative; padding:30px 32px;}
.modal_slide_content h2{line-height:1; color:#000; font-size:28px; margin-top:30px; text-align:center; font-weight:900;}
.slide { display: none; text-align: center;}
.slide iframe, .slide video{margin-top:20px;}
.modal_content_info{margin-top:15px;}
.modal_content_info > ul{display:flex; margin:0 auto; justify-content: center;}
.modal_content_info > ul li{display:flex; font-size:16px; margin:0 12px; color:#000;}
.modal_content_info > ul li div:first-child{font-weight:900; margin-right:4px;}
.modal_slide_content .ta_right{max-width:488px; margin:10px auto 0;}
.modal_art_col_like{border:0; background:transparent; color:#000; font-size:13px; padding-left:19px; height:16px; background:url('/images/sub/culture_like.png') left center no-repeat;}
.modal_slide_content h3{margin-top:20px; color:#000; font-size:21px; font-weight:900;}
.modal_slide_content p{margin-top:20px; color:#000; line-height:26px; font-size:15px; letter-spacing:-0.03em; word-break:keep-all;}


.image-slide{margin-top:20px;}
.modal-preview { width: 100%;}
.dots { display: flex; flex-direction: row; justify-content: space-between;}
img.preview, img.modal-preview { opacity: 1;}
img.active { opacity: 0.6;}
.preview:hover,.modal-preview:hover { opacity: 1;}
img.hover-shadow { transition: 0.3s;}
.art_col_jak{margin-top:7px; color:#000; font-size:15px; line-height:1;}


.art_col_list .content .art_col_like{border:0; background:transparent; color:#000; font-size:13px; padding-left:19px; height:16px; background:url('/images/sub/culture_like.png') left center no-repeat; position:absolute; top:0; right:0;}
.art_col_list .content > div{position:relative;}
.art_col_list .content img{border:1px solid #eee; background:#f9f9f9; display:block; cursor:pointer;}
.close{color:white; position: absolute; top: 10px; right: 25px; font-size: 35px; font-weight: bold;}
.close:hover, .close:focus { color: #999; text-decoration: none; cursor: pointer;}
.previous, .next { cursor: pointer; position: absolute; top: 50%; width: auto; margin-top: -18px; color: white; font-weight: bold; font-size: 20px; transition: 0.6s ease; border-radius: 0 3px 3px 0; user-select: none;}
.next {right:20px; border-radius: 3px 0 0 3px;}
.previous{left:20px;}

.music_top{background:url('/images/sub/music_top_bg.gif') center top no-repeat; position:relative; height:142px;}
.music_top p{color:#003f77; font-size:18px; font-weight:600; line-height:25px; letter-spacing:-0.05em; position:absolute; left:466px; top:50px;}

.music_info_flex{display:flex; margin-top:25px;}
.music_info_flex img{display:block;}
.music_info_flex > div:first-child{margin-right:40px;}
.music_info_txt{width:100%;}
.music_info_txt h4{color:#000; font-size:24px; line-height:1; font-weight:900;}
.music_info_txt p{margin-top:35px; font-size:20px; line-height:35px; color:#000;}
.music_pos_info{position:relative;}
.music_pos_info ul{font-size:0; margin-top:40px;}
.music_pos_info li{display:inline-block; white-space:nowrap; color:#000; line-height:38px;}
.music_pos_info li:first-child{margin-right:50px;}
.music_pos_info li > div{display:inline-block; font-size:22px;}
.music_pos_info li > div:first-child{margin-right:10px; font-weight:900;}
.music_pos_info a{width:197px; height:46px; font-size:20px; color:#434343; border:1px solid #868686; line-height:46px; text-align:center; position:absolute; bottom:0; right:0;}
.music_peo_list ul{font-size:0; margin-left:-20px; margin-right:-20px;}
.music_peo_list li{margin-top:50px; display:inline-block; width:25%; padding:0 20px; box-sizing:border-box;}
.music_peo_info{line-height:1; color:#000; font-weight:900; font-size:22px; padding-left:7px; border-left:3px solid #000; margin-top:16px;}
.mus_pop_bottom{display:flex; justify-content: space-between; align-items:center;}
.mus_pop_bottom span{font-size:19px; color:#000; letter-spacing:-0.03em; display:inline-block;}
.mus_pop_bottom button{border:0; background:transparent; padding-left:30px; background:url('/images/sub/pop_like.png') left center no-repeat; height:24px;}

.por_top{text-align:center; margin-top:70px;}
.por_top p{margin-top:35px; color:#000; font-size:24px; line-height:45px;}
.por_btn{width:154px; height:43px; line-height:46px; display:block; margin:30px auto 0; color:#fff; font-size:18px; background:url('/images/sub/por_img_btn.png') left center no-repeat; text-align:center;}
.por_info{margin:70px auto 0; max-width:1036px; display:flex; justify-content: space-between; align-items:center;}
.por_slide_img_wrap{width:483px; position:relative;}
.por_slide_img_wrap .slick-arrow{width:30px; height:30px; position:absolute; top:50%; margin-top:-15px; border:0; font-size:0;}
.por_slide_img_wrap .slick-prev{background:url('/images/sub/por_arrow01.png') center center no-repeat; left:-55px;}
.por_slide_img_wrap .slick-next{background:url('/images/sub/por_arrow02.png') center center no-repeat; right:-55px;}
.por_info_step ul{font-size:18px;}
.por_info_step ul li{display:flex;}
.por_info_step ul li + li{margin-top:11px;}
.por_info_step ul li:last-child{display:block;}
.por_info_step ul li div:first-child{color:#004698; font-size:18px; font-weight:600; width:80px; padding-left:14px; position:relative; margin-right:15px;}
.por_info_step ul li div:first-child:before{display:block; content:''; background:#004698; width:8px; height:8px; position:absolute; left:0; top:50%; margin-top:-6px;}
.por_info_step ul li:last-child div:last-child{padding-left:14px; margin-top:15px;}
.por_slide_img img{display:block; width:483px;}

.por_list_content h3{margin-top:15px; color:#000; font-size:15px;}
.por_list_content p{color:#000; font-size:15px; line-height:25px; margin-top:5px; padding-left:3px;}



.guide_top h2{font-weight:400; color:#448aca; font-size:34px; text-align:center;}
.guide_top h2:before, .guide_top h2:after{display:inline-block; content:''; width:31px; height:27px; position:relative; top:-13px;}
.guide_top h2:before{background:url('/images/sub/gud_acc01.gif') center center no-repeat; margin-right:5px;}
.guide_top h2:after{background:url('/images/sub/gud_acc02.gif') center center no-repeat; margin-left:5px;}
.guide_top p{text-align:center; margin-top:35px; color:#000; font-size:24px; line-height:45px; letter-spacing:-0.03em;}

.guide_summary_content{display:flex; width:100%;}
.guide_summary_content_img{margin-right:35px;}
.guide_summary_content_img > div{border:1px solid #868686; padding:11px 13px;}
.guide_summary_content_img img{display:block;}

.guide_summary_list{width:100%; border-top:1px solid #b8b8b8; margin-top:10px;}
.guide_summary_list li{display:flex; padding:25px 0; border-bottom:1px solid #b8b8b8; align-items:center;}
.guide_summary_list li div:nth-child(1){color:#000; font-size:24px; font-weight:700; padding:0 25px; width:139px; text-align:center; overflow:hidden;}
.guide_summary_list li div:nth-child(2){font-size:24px; color:#000;}

.gud_logo {display:flex; flex-direction:row; flex-wrap:wrap; align-items:center; justify-content:flex-start; gap:10px 25px; flex:1 1 0%;}

.guide_list{margin-top:25px; padding-left:25px;}
.guide_list ul{font-size:0;}
.guide_list li{display:inline-block; width:50%;}
.guide_flex_box .guide_list li {width:100%;}
.guide_list li > div{display:flex;}
.guide_barn_img{padding:12px; border:1px solid #b8b8b8; margin-right:25px;}
.guide_barn_content{position:relative; padding-top:13px;}
.guide_barn_peo div:nth-child(1){font-size:25px; color:#000; font-weight:700;}
.guide_barn_peo div:nth-child(2){font-size:20px; color:#000; margin-top:10px;}
.guide_barn_content a{position:absolute; border:1px solid #868686; height:35px; line-height:35px; text-align:center; width:151px; color:#868686; font-size:15px; font-weight:700; bottom:12px; left:0;}
.guide_barn_content a:after{display:inline-block; content:''; width:7px; height:15px; background:url('/images/sub/barn_arrow.jpg') center center no-repeat; vertical-align:middle; margin-left:7px; margin-top:-3px;}

.bus_mypage_pop.barn_pop h1{color:#4283bd; font-weight:800; font-size:28px; text-align:center; padding-top:24px;}
.barn_pop{max-width:976px;}
.barn_pop_top{display:flex; margin-top:45px; width:100%;}
.barn_pop_top_img img{display:flex;}
.barn_pop_top_content{width:100%; padding:25px; background:url('/images/sub/barn_pop_bg-2024.png?ver=2') right bottom no-repeat; box-shadow:5px 5px 9px rgba(0,0,0,0.17);}
.barn_pop_top_content > div{position:relative; height:100%;}
.barn_pop_txt{position:absolute; bottom:0; left:0; color:#000; font-size:20px;}
.barn_pop_txt div:last-child{font-weight:800; font-size:30px; margin-top:5px;}
.barn_pop p{letter-spacing:-0.03em; font-size:23px; line-height:50px; margin-top:45px; word-break:keep-all;}

.join_b_tab{padding:30px 0; text-align:center; font-size:0;}
.join_b_tab li{display:inline-block; position:relative;}
.join_b_tab li + li{padding-left:22px; margin-left:22px; position:relative;}
.join_b_tab li + li:before{position:absolute; display:block; content:''; width:3px; background:#a7a7a7; left:0; top:3px; bottom:3px;}

.join_b_tab li a{display:block; color:#a7a7a7; font-size:34px; font-weight:800;}
.join_b_tab li.active a{color:#448aca}

.join_wrap{margin-top:60px;}
.join_wrap img{display:block; margin-top:25px;}
.join_wrap + .join_wrap{padding-top:60px; border-top:1px solid #898989}
.join_wrap p{margin-top:25px; color:#000; font-size:24px;}
.join_wrap ul{margin-top:35px; font-size:24px; color:#000; padding-left:25px;}
.join_wrap li + li{margin-top:10px;}
.join_a{display:block; background:#448aca; color:#fff; width:309px; padding:13px 0; font-size:24px; line-height:30px; letter-spacing:-0.03em; text-align:center; margin:80px auto; box-sizing:border-box; border-radius:80px;}
.join_a span{font-size:20px;}
.bus_pop_logo{display:block; margin:60px auto 0;}

.fav_bus_list_count ul{text-align:right; font-size:0;}
.fav_bus_list_count ul li{display:inline-block; font-size:24px; letter-spacing:-0.03em;}
.fav_bus_list_count ul li + li{margin-left:20px;}
.fav_bus_list_count span{margin-left:7px;display:inline-block; height:31px; line-height:31px; padding:0 11px; color:#fff; border-radius:31px; vertical-align:middle; min-width:54px; text-align:center;}
.fav_bus_list01{color:#000;}
.fav_bus_list02{color:#bababa;}
.fav_bus_list01 span{background:#000;}
.fav_bus_list02 span{background:#bababa;}
.mypage_fav_table{width:100%; margin-top:30px;}
.mypage_fav_table th{border:1px solid #898989; font-size:20px; height:55px; font-weight:600; color:#000;}
.mypage_fav_table td{padding:35px 0; border-bottom:1px solid #898989;}
.mypage_fav_table td:nth-child(1){text-align:left; word-break:keep-all;}
.mypage_fav_table td:nth-child(2){padding-left:50px; padding-right:30px; word-break:keep-all;}
.mypage_fav_table td:nth-child(4){text-align:center; font-size:20px; color:#000;}
.fav_check{display:inline-block; text-align:left;}
.fav_check input[type="checkbox"] + label{display:inline-block; position:relative; padding-left:37px; font-size:20px; color:#000;}
.fav_check input[type="checkbox"]{width:0; height:0; position:absolute; left:-9999px; height:21px; line-height:21px;}
.fav_check input[type="checkbox"] +  label:before{display:block; content:''; width:21px; height:21px; border:1px solid #bfbfbf; border-radius:3px; background:url('/images/sub/fav_icon01.png') center center no-repeat; position:absolute; left:0; top:0;}
.fav_check input[type="checkbox"]:checked +  label:before{border:1px solid #ffd200; background:url('/images/sub/fav_icon02.png') center center no-repeat;}
.fav_bus_title{font-size:24px; color:#000; font-weight:600;}
.fav_bus_info ul{display:flex; color:#898989; font-size:14px; margin-top:15px;}
.fav_bus_info li{word-break:keep-all;}
.fav_bus_info li + li{margin-left:10px; padding-left:10px; border-left:1px solid #898989;}
.fav_bus_info li:nth-child(1){width:100px;}
.fav_bus_info li:nth-child(2){width:249px;}
.fav_btns{width:145px; height:42px; font-size:15px; border-radius:5px; background: transparent;}
.fav_stat01{color:#868686; border:1px solid #868686;}
.fav_stat02{color:#f00; border:1px solid #f00;}
.fav_stat03{color:#00f; border:1px solid #00f;}
.fav_delete{width:42px; height:42px; font-size:0; background:url('/images/sub/fav_bus_delete.png') center center no-repeat; border:0;}
.fav_bus_sta_wrap{white-space:nowrap}
.fav_bus_sta_wrap + span{display:inline-block; width:145px; text-align:center; font-size:12px; color:#000;margin-top:5px;}
.title_sub_txt{margin-top:30px; border:1px solid #9d9d9d; text-align:center; color:#000; font-size:20px; line-height:35px; padding:20px 0; background:#f6f6f6;}

.sul_list{margin-top:40px;}
.sul_list li{position:relative; padding-left:415px;}
.sul_list li + li{margin-top:30px;}
.sul_list li > div:first-child{position:absolute; top:10px; left:0; color:#000; font-weight:600; font-size:22px; line-height:1; width:415px;}

.sul_list_radio_wrap span{display:inline-block; font-size:22px; line-height:38px; margin-right:45px;}
.sul_list_radio_wrap input[type="radio"], .sul_list_radio_wrap input[type="checkbox"]{width:20px; height:20px;}
.sul_list_radio_wrap input[type="text"]{border:1px solid #ccc; width:100px; }

.sul_list li:last-child{padding-left:0;}
.sul_list li:last-child > div:first-child{position:static; margin-bottom:15px;}
.sul_list li:last-child textarea{height:112px; border:1px solid #4d4d4d; border-radius:0; padding:0 10px; box-sizing:border-box; width:100%;}

.mypage_re_project_name span{color:#898989; font-size:20px;}
.mypage_re_project_name div{color:#000; font-size:24px; font-weight:600; margin-top:10px;}
.mypage_re_info{color:#000; font-size:24px;}
.mypage_re_info2{font-size:14px; color:#898989; display:block; margin-top:13px;}

.event_ending li{text-align:center; color:#000; font-size:33px; margin-top:60px;}
.event_end01{color:#4283bd}
.event_end02{color:#e60012}

.sevent_section{padding:23px 53px; box-shadow:2px 9px 20px rgba(0,0,0,0.1); border:1px solid #eee; margin-top:30px;}
.sevent_section + .sevent_section{margin-top:60px;}
.sevent01{background:url('/images/sub/sevent_bg01.png') left bottom no-repeat;}
.sevent02{background:url('/images/sub/sevent_bg02.png') left bottom no-repeat;}
.sevent03{background:url('/images/sub/sevent_bg03.png') left bottom no-repeat;}
.sevent04{background:url('/images/sub/sevent_bg04.png') left bottom no-repeat;}
.sevent05{background:url('/images/sub/sevent_bg05.png') left bottom no-repeat;}

.sevent_section h3{margin-left:-15px; margin-top:25px; font-size:30px; color:#000; padding-left:11px; line-height:1; border-left:5px solid #0087ff;}
.sevent_section h3 span{color:#575757; font-size:14px; display:block; font-weight:300; margin-bottom:5px;}
.sevent_section > p{font-size:20px; color:#000; margin-top:15px; line-height:1;}
.sevent_info{position:relative; margin-top:33px; padding-left:535px; overflow:hidden;}
.sevent_info li{position:relative; padding-left:80px; font-size:18px; color:#000;}
.sevent_info li + li{margin-top:10px;}
.sevent_info li div:first-child{color:#004698; font-weight:600; position:absolute; left:0; top:0;}
.sevent_info > div{color:#000; margin-top:30px; font-size:18px; font-weight:600; position:relative; padding-left:20px; line-height:30px;}
.sevent_info > div span{position:absolute; left:0; top:0;}
.sevent_info a{margin-top:30px; display:block; float:right; color:#4283bd; font-size:15px; font-weight:600; height:40px; line-height:40px; width:144px; text-align:center; border:1px solid #4283bd;}

.sevent_pop01{background:#fff; position:relative; width:960px; margin:0 auto; padding:0 36px; box-sizing:border-box;}
.sevent_logo{padding-top:40px; padding-bottom:17px; border-bottom:1px solid #4283bd;}
.sevent_logo img{display:block; margin:0 auto;}
.sevent_res_table table td{text-align:center; letter-spacing:-0.05em; line-height:30px; padding:15px 10px; border-bottom:1px solid #4c4c4c;}
.sevent_res_table table button{border:0; background: transparent; font-size:18px; }
.sevent_res_table table button:hover{color:#4283bd;}
.sevent_res_table h3{font-size:28px; color:#000; font-weight:700; margin-bottom:20px;}

.service_select{position:fixed; background:#fff; width:440px; height:192px; left:50%; top:50%; margin-left:-220px; margin-top:-86px; display:none; box-shadow:13px 11px 13px rgba(0,0,0,0.31);}
.service_select.active{display:block;}
.service_select_close{top:15px; right:15px;}
.service_select h2{font-size:18px; color:#fff; height:52px; line-height:52px; text-align:center; background:#4283bd;}
.service_select ul{display:flex; width:100%; text-align:center; padding-top:20px;}
.service_select ul li{width:50%;}
.service_select ul li + li{position:relative;}
.service_select ul li + li:before{display:block; content:''; width:2px; background:#eaeaea; position:absolute; left:0; top:8px; bottom:8px;}
.service_select ul li label{text-align:center; color:#4283bd; font-size:13px; line-height:20px; display:block; padding-top:15px;}
.service_select ul li label strong{font-family: 'GmarketSansBold'; font-weight:normal; font-size:25px; display:block;}
.service_select button{display:block; color:#fff; border:0; margin:15px auto 0; border-radius:5px; background:#4283bd; width:80px; height:25px; font-size:14px;}

.service_completed{background:#fff; box-shadow:13px 11px 13px rgba(0,0,0,0.31); width:660px; height:288px; position:fixed; left:50%; top:50%; margin-left:-330px; margin-top:-144px; text-align:center; padding-top:47px; box-sizing:border-box; display:none;}
.service_completed.active{display:block;}
.service_completed > h3{color:#004698; font-size:18px; font-weight:700;}
.service_completed > p{color:#000; font-size:18px; line-height:30px; margin-top:10px;}
.service_completed > div{margin-top:35px;}
.service_completed > div > p{font-size:16px; color:#434343; margin-bottom:10px;}
.service_completed > div > span{font-size:14px; color:#434343;}
.service_completed button{color:#fff; border-radius:5px; background:#4283bd; display:block; margin:20px auto 0; width:62px; height:25px; border:0;}

.emplo_list ul{font-size:0; margin:0 -9px;}
.emplo_list li{margin-top:30px; display:inline-block; width:33.3333%; padding:0 9px; vertical-align:top;}
.emplo_list li > div{padding:11px; border:1px solid #ddd; padding-bottom:0;}
.emplo_list li img{display:block; width:100%;}
.emplo_list h3{color:#000; font-size:22px; margin-top:25px; letter-spacing:-0.05em;}
.emplo_list p{color:#004698; font-size:14px; line-height:1; margin-top:12px;}
.emplo_btn_wrap{border-top:1px solid #ddd; margin-top:11px; border-top:1px solid #ddd; padding:25px 0;}
.emplo_btn_wrap a{width:152px; height:35px; border:1px solid #b1b1b1; color:#868686; font-size:15px; text-align:center; display:block; margin:0 auto; line-height:33px;}

.emp_detail{background:#f7f7f7; box-shadow:5px 10px 20px rgba(0,0,0,0.3); padding:160px 0; margin-top:35px; position:relative;}
.emp_detail img{display:block; margin:0 auto;}
.emp_marker{position:absolute; width:182px; height:121px; background:url('/images/sub/exp_mark.png') center center no-repeat; right:40px; top:-21px;}
.emp_marker span{position:absolute; color:#fff; font-size:18px; font-weight:600; top:40px; left:48px;}
.emp_prev_btn{display:inline-block; color:#fff; width:191px; height:49px; border-radius:3px; line-height:49px; font-size:18px; background:#448aca;}

.emp_detail.movie{padding:40px 80px;}
.emp_detail.movie h2{color:#000; font-size:34px; text-align:center; margin-top:20px; border-top:1px solid #669ac9; padding-top:20px; line-height:1;}
.emp_detail.movie .emp_mini_title{text-align:center; font-weight:600; color:#4283bd; font-size:25px; margin-top:10px; line-height:1;}
.emp_detail.movie iframe{margin-top:30px;}

.emplo_list_content{text-align:center;}
.emplo_list_content p{margin-top:5px; padding-bottom:10px;}
.bus_pop_title p{color:#4283bd; font-size:25px; line-height:1; letter-spacing:-0.05em; margin-top:10px;}



.bl0{border-left:0 !important;}


.title_style1{font-size:30px; color:#000; font-weight:600; position:relative; padding-left:25px; line-height:1;}
.title_style1:before{display:block; content:''; width:19px; height:19px; border:4px solid #4283bd; box-sizing:border-box; position:absolute; left:0; top:-10px; border-radius:50%;}
.title_style1 em{font-style:normal; font-size:20px;}

.title_style2{color:#000; font-size:30px; line-height:1; letter-spacing:-0.03em;}
.title_style2:after{display:block; content:''; width:27px; height:3px; background:#959595; margin-top:25px;}


.table_style1{width:100%; border-top:2px solid #000; border-bottom:2px solid #000;}
.guide_summary .title_style1{position:relative;}
.guide_summary .title_style1:after{display:block; position:absolute; content:''; right:0; left:30px; top:50%; margin-top:-2px; height:4px; background:#448aca;}
.guide_summary .title_style1 span{display:inline-block; padding-right:13px; position:relative; z-index:2; background:#fff;}
.table_style1 th{width:194px; background:#e3eef7; color:#000; border-right:1px solid #4c4c4c;}
.table_style1 th, .table_style1 td{font-size:22px; padding:13px 15px; border-bottom:1px dashed #898989;}
.table_style1 td{width:406px; word-break:keep-all;}
.table_style1.tbd td{font-weight:700;}
.table_style1 .dp_inlineblock li{padding-top:4px; padding-bottom:4px;;}
.table_style1 input[type="checkbox"]:checked:disabled{width:0; height:0;}
.table_style1 input[type="checkbox"]:checked:disabled + em {background: url('/images/sub/check_di.gif'); width:13px; height:13px; content:''; position:absolute; top:3px; left:0; display:block;}
.check_di{display:inline-block; width:13px; height:13px; position:relative;}

.input_time{display:inline-block;}
.input_time > div{display:inline-block; vertical-align:middle;}
.input_time input[type="text"]{display:block;}
.input_time input[type="text"] + input[type="text"]{margin-top:3px;}

.event_section{border:1px solid #eee; box-shadow:2px 9px 20px rgba(0,0,0,0.1); width:100%;}
.event_section + .event_section{margin-top:60px;}
.event_section > div{display:flex;}
.event_img{padding:33px; padding-right:38px;}
.event_img img{display:block;}
.event_content{position:relative; width:100%; padding:33px 0; padding-right:38px;}
.event_content img{position:absolute; top:-22px; right:20px;}
.event_content h2{ font-size:28px; padding-top:10px;}
.event_content h2:before{display:block; content:''; width:26px; height:5px;}
.event_content h2 span{display:block; font-size:23px; font-weight:400; margin-top:10px;}
.event_content p{color:#000; font-size:18px; line-height:30px; margin-top:22px;}
.event_content ul{position:absolute; bottom:33px; left:0;}
.event_content ul li{display:flex; font-size:18px; color:#000l}
.event_content ul li + li{margin-top:11px;}
.event_content ul li > div:first-child{width:80px; height:28px; line-height:28px; color:#fff; font-weight:700; border-radius:5px; margin-right:11px; text-align:center;}
.event_content ul li > div:last-child{line-height:28px;}
.event_content a{display:block; position:absolute; right:31px; bottom:33px; width:155px; height:42px; box-sizing:border-box; color:#898989; font-size:15px; line-height:40px; font-size:18px; text-align:center; border:1px solid #898989;}

.event01 .event_content h2{color:#8cc63e;}
.event01 .event_content h2:before{background:#8cc63e;}
.event02 .event_content h2{color:#f5a124;}
.event02 .event_content h2:before{background:#f5a124;}
.event03 .event_content h2{color:#0081c5;}
.event03 .event_content h2:before{background:#0081c5;}

.event01 .event_content ul li > div:first-child{background:#8cc63e;}
.event02 .event_content ul li > div:first-child{background:#f5a124;}
.event03 .event_content ul li > div:first-child{background:#0081c5;}

.event_pop3{background:#fff; width:960px; margin:0 auto; padding:30px;}
.event_pop3 > div{position:relative;}
.event_pop3 img{display:block;}
.event_pop3 textarea{border:0; background:transparent; position:absolute; width:518px; height:68px; resize:none; left:250px; padding:9px 20px; box-sizing:border-box; color:#000; font-size:20px; line-height:25px; letter-spacing:-0.03em;}
.event_pop_input01{top:512px;}
.event_pop_input02{top:622px;}
.event_pop_input03{top:738px;}
.event_pop3 button{position:absolute; width:263px; height:48px; left:318px; top:905px; font-size:0; border:0; background:transparent;}


.plan4_table_wrap {margin:0; margin-top:50px; padding:0; width:100%;}
.plan4_table_wrap thead th {padding:10px 5px;}
.plan4_table_wrap tbody td {padding:10px 5px;}
.plan4_table_wrap tbody tr td:nth-child(1) {width:190px;}
.plan4_table_wrap tbody tr td:nth-child(2) {width:540px; text-align:left; line-height:26px;}
.plan4_table_wrap tbody tr td:nth-child(3) {width:280px;}



.table_style2{width:100%; border-top:3px solid #000; border-bottom:3px solid #000;}
.table_style2 th, .table_style2 td{}
.table_style2 th{background:#e3eef7; font-size:19px; color:#000; border-bottom:1px solid #4c4c4c;}
.table_style2 thead th{border-left:1px solid #4c4c4c;}
.table_style2 thead th:nth-child(1){border-left:0;}
.table_style2 tbody th{font-size:18px;}
.table_style2 th, .table_style2 td{padding:5px;}
.table_style2 td{font-size:17px; color:#000; border-left:1px solid #4c4c4c; border-bottom:1px solid #4c4c4c; text-align:center;}
.table_style2 tr > td:first-child {border-left:0;}

.application_btn {display:flex; flex-direction:row; align-items:center; justify-content:center; margin:0 auto; padding:6px 13px; width:fit-content; color:#fff; font-family:'NanumSquare',sans-serif; font-weight:300; font-size:17px; background:#448aca; border:0; border-radius:5px; cursor:pointer;}
.application_end_btn {display:flex; flex-direction:row; align-items:center; justify-content:center; margin:0 auto; padding:6px 13px; width:fit-content; color:#fff; font-family:'NanumSquare',sans-serif; font-weight:300; font-size:17px; background:#333; border:0; border-radius:5px; cursor:pointer;}



.dp_inlineblock > *{display:inline-block;}
.col2{width:50%;}
.col3{width:33.3333%;}
.col4{width:25%;}
.fs0{font-size:0;}
.fs17{font-size:17px;}
.fs18{font-size:18px;}
.ws_nowrap{white-space:nowrap;}

.c448aca{color:#448aca;}


.gray_btn01{padding:0 20px; height:40px; color:#221815; border-radius:5px; border:1px solid #4c4c4c; font-size:18px; margin:0 7px; cursor:pointer;}
.gray_btn02{cursor:pointer; width:191px; height:41px; color:#fff; background:#bfbfbf; font-size:22px; border-radius:5px; border:0;}
.blue_btn01{width:191px; height:49px; color:#fff; border-radius:5px; background:#448aca; font-size:18px; border:0; cursor:pointer; display:inline-block;}
.blue_btn02{width:284px; height:71px; line-height:71px; color:#fff; border-radius:71px; background:#448aca; font-size:26px; border:0; cursor:pointer; display:inline-block;}
.red_btn01{width:145px; height:43px; color:#f00; border-radius:5px; background:#fff; font-size:16px; border:0; cursor:pointer; border:1px solid #f00}

.dp_table{display:table;}
.dp_table > div{display:table-cell; vertical-align:middle;}



.req{color:#448aca; display:inline-block; padding-left:4px;}
.w35{width:35px;}
.w45{width:45px;}
.w48{width:48px;}
.w61{width:61px;}
.w65{width:65px;}
.w75{width:75px;}
.w100{width:100px;}
.w116{width:116px;}
.w138{width:138px;}
.w147{width:147px;}
.w154{width:154px;}
.w165{width:165px;}
.w173{width:173px;}
.w203{width:203px;}
.w207{width:207px;}
.w240{width:240px;}
.w251{width:251px;}
.w270{width:270px;}
.w271{width:271px;}
.w283{width:283px;}
.w300{width:300px;}
.w320{width:320px;}
.w375{width:375px;}
.w395{width:395px;}
.w484{width:484px;}
.w500{width:500px;}
.w100p{width:100% !important;}
.bl0{border-left:0 !important;}

.paging{margin-top:60px; padding-bottom:60px;}
.paging ul{font-size:0; text-align:center;}
.paging li{display:inline-block; font-size:17px; vertical-align:middle; padding:0 3px;}
.paging li a{display:block; height:35px; line-height:35px; padding:0 7px;}
.paging li a:hover{text-decoration:underline;}
.paging li.active a{color:#448aca; font-weight:900;}

.paging .first_page a, .paging .prev_page a, .paging .next_page a, .paging .last_page a{width:35px; height:35px; line-height:35px; border:1px solid #e0e0e0; border-radius:50%; font-size:0; box-sizing:border-box;}
.paging .prev_page a{background:url('/images/sub/paging01.png') center center no-repeat;}
.paging .first_page a{background:url('/images/sub/paging02.png') center center no-repeat;}
.paging .next_page a{background:url('/images/sub/paging03.png') center center no-repeat;}
.paging .last_page a{background:url('/images/sub/paging04.png') center center no-repeat;}

.attention_btn {display:flex; flex-direction:row; align-items:center; justify-content:center; margin:0 auto; padding:6px 25px; background:#fff; border:1px solid #000; border-radius:4px; font-size:17px; width:fit-content; cursor:pointer;}

.guide_flex_box {display:flex; flex-direction:row; align-items:flex-start; justify-content:space-between; margin:0; padding:0; width:100%; gap:0 40px;}
.guide_flex_box > .guide_summary {flex:1 1 0%;}

.sub_tit {margin:0 auto; margin-bottom:30px; padding:0; width:100%; text-align:center;}
.sub_join_info {display:flex; flex-direction:row; align-items:flex-start; justify-content:space-between; margin:0; margin-bottom:20px; padding:0; width:100%; gap:0 30px;}
.sub_join_info > div {flex:1 1 0%; margin:0; padding:20px; background:#eff8fd;}
.sub_join_info > div > h2 {margin-bottom:6px; color:#004698; font-family:'NanumSquare',sans-serif; font-weight:800; font-size:30px; text-align:center;}
.sub_join_info > div > span {display:block; margin:0 auto; margin-bottom:12px; padding:0; text-align:center; font-family:'NanumSquare',sans-serif; font-size:14px;}
.sub_join_info > div > p {font-family:'NanumSquare',sans-serif; font-weight:600; font-size:22px; text-align:center; color:#000; line-height:35px;}
.join_pbox {margin:0 auto; padding:20px; text-align:center; background:#f5f5f5; color:#4283bd; font-family:'NanumSquare',sans-serif; font-weight:600; font-size:25px;}
.join_pbox > span {margin:0 20px; color:#000;}
.join_pbox > a {color:#000;}
.join_pbox > a.active {color:#4283bd !important;}
.sub_tit_sub {margin-bottom:15px !important; color:#000; font-family:'NanumSquare',sans-serif; font-weight:800 !important; font-size:30px !important;}
.sub_center_p {margin:0 !important; font-family:'NanumSquare',sans-serif; font-size:20px !important; text-align:center;}
.sub_sub_p {text-align:left !important; font-family:'NanumSquare',sans-serif; font-weight:700; font-size:20px !important;}
.red_txt {color:#ff0000;}

.event2023_flex {display:flex; flex-direction:row; align-items:flex-start; justify-content:space-between; margin:0; padding:0; width:100%;}
.event2023_flex_img {margin:0; margin-right:53px; padding:0; width:470px;}
.event2023_flex_img > img {width:100%; max-width:fit-content;}
.event2023_flex_ctt {flex:1 1 0%; margin:0; padding:0;}
.event2023_flex_ctt > p {margin-top:17px; font-family:'NanumSquare',sans-serif; font-weight:400; font-size:20px; line-height:29px;}
.event2023_flex_ctt > ul {display:flex; flex-direction:row; flex-wrap:wrap; align-items:flex-start; justify-content:flex-start; margin:0; margin-top:20px; padding:0; width:100%;}
.event2023_flex_ctt > ul > li {display:flex; flex-direction:row; align-items:center; justify-content:flex-start; margin:0; margin-bottom:12px; padding:0; width:50%;}
.event2023_flex_ctt > ul > li > label {width:105px; font-family:'NanumSquare',sans-serif; font-weight:700; font-size:18px; color:#004698;}
.event2023_flex_ctt > ul > li > p {flex:1 1 0%; font-family:'NanumSquare',sans-serif; font-weight:500; font-size:18px;}

.plan1_list_box {display:flex; flex-direction:row; align-items:center; justify-content:center; margin:35px 0; padding:38px 40px; padding-left:0; width:100%; border:1px solid #eeeeee; border-radius:6px;}
.plan1_list_img {margin:0 auto; padding:0; width:305px;}
.plan1_list_img > img {display:block; margin:0 auto;}
.plan1_list {flex:1 1 0%; margin:0; padding:0;}
.plan1_list > h3 {margin-bottom:10px; font-family:'NanumSquare',sans-serif; font-weight:700; font-size:28px; color:#004698;}
.plan1_list > p {font-family:'NanumSquare',sans-serif; font-weight:400; font-size:19px; line-height:30px; letter-spacing:-0.4px;}
.plan1_list > div {display:flex; flex-direction:row; align-items:center; justify-content:flex-start; margin:0; margin-top:14px; padding:7px 13px; background:#f7f7f7;}
.plan1_tel {margin:0; padding:0; width:170px;}
.plan1_tel > a {display:inline-block; margin-left:4px; font-family:'NanumSquare',sans-serif; font-weight:400; font-size:15px; color:#004698;}
.plan1_home {margin:0; padding:0; flex:1 1 0%;}
.plan1_home > a {display:inline-block; margin-left:4px; font-family:'NanumSquare',sans-serif; font-weight:400; font-size:15px; color:#004698;}

.plan4_list_box {display:flex; flex-direction:row; flex-wrap:wrap; align-items:stretch; justify-content:center; margin:0; padding:0; width:100%; gap:35px 30px;}
.plan4_list {position:relative; margin:0; padding:34px 24px; width:calc(50% - 15px); box-shadow:2px 9px 20px rgba(0,0,0,0.1);}
.plan4_list_box > .plan4_list:nth-child(3) {width:57%;}
.plan4_list > img {position:absolute; top:-6px; right:20px;}
.plan4_list > h3 {color:#4283bd; font-family:'GmarketSansBold'; font-size:30px; line-height:30px;}
.plan4_list > h4 {color:#004698; font-family:'GmarketSansBold'; font-weight:500; font-size:30px; line-height:35px;}
.plan4_list > p {margin-top:5px; margin-bottom:20px; font-family:'NanumSquare',sans-serif; font-size:20px;}
.plan4_list > div {margin:0; padding:24px; width:100%; background:#f6f6f6; border:0; border-radius:6px;}
.plan4_list > div > p {display:flex; flex-direction:row; align-items:center; justify-content:flex-start; font-family:'NanumSquare',sans-serif; font-size:20px; letter-spacing:-0.5px;}
.plan4_list > div > p:first-child {margin-bottom:10px;}
.plan4_list > div > p > span {display:inline-block; margin-left:-2px; font-size:10px; color:#4283bd;}

.plan2_wrap {position:relative; margin:0 auto; padding:36px 60px; width:100%; box-shadow:2px 9px 20px rgba(0,0,0,0.1); border:0; border-radius:8px;}
.plan2_sub1 {position:absolute; top:-23px; left:35px;}
.plan2_sub2 {position:absolute; top:-23px; right:35px;}
.plan2_wrap > h3 {margin-top:60px; margin-bottom:28px; font-family:'NanumSquare',sans-serif; font-weight:800; font-size:28px; color:#4283bd;}
.plan2_wrap > p {position:relative; margin:0; padding:18px 30px; border:0; border-radius:6px; background:#eff8fd; font-family:'NanumSquare',sans-serif; font-weight:400; font-size:19px; line-height:32px;}
.plan2_wrap > p > img {position:absolute; right:40px; bottom:-5px;}
.plan2_info1 {display:flex; flex-direction:row; align-items:center; justify-content:flex-start; margin:20px 0 35px 0; padding:0; width:100%;}
.plan2_info1 > label {display:inline-block; margin:0; margin-right:6px; padding:3px 10px; background:#4283bd; border:0; border-radius:4px; font-family:'NanumSquare',sans-serif; font-weight:500; font-size:17px; color:#fff;}
.plan2_info1 > p {margin-right:22px; font-family:'NanumSquare',sans-serif; font-weight:500; font-size:17px;}
.plan2_qna {margin:0; padding:20px 30px; background:#f6f6f6; border:0; border-radius:8px;}
.plan2_q {margin-bottom:17px; font-family:'NanumSquare',sans-serif; font-weight:500; font-size:21px; color:#4283bd;}
.plan2_q2 {font-family:'NanumSquare',sans-serif; font-weight:500; font-size:21px; color:#4283bd;}
.plan3_q {margin-top:5px; margin-bottom:17px; font-family:'NanumSquare',sans-serif; font-weight:500; font-size:21px; line-height:28px;}
.plan2_q_help {font-family:'NanumSquare',sans-serif; font-weight:500; font-size:17px; color:#ff0000;}
.plan2_down_box {margin:0; margin-top:12px; display:flex; flex-direction:row; align-items:center; justify-content:center; width:100%;}
.plan2_down_box > a {display:block; margin:0 7px; padding:7px 18px; font-family:'NanumSquare',sans-serif; font-weight:500; font-size:16px; color:#fff; background:#448aca; border:0; border-radius:7px;}
.event_app_info_box {margin:0 auto; padding:0; width:100%;}
.event_app_info_box > img {display:block; margin:0 auto; text-align:center;}

.plan2_top_txt_box {display:flex; flex-direction:row; align-items:center; justify-content:space-between; margin:0; margin-bottom:8px; padding:0; width:100%;}
.plan2_top_txt_box > p {font-weight:700; color:#000; font-size:18px;}

.event_app_wrap {position:relative; margin:0 auto; margin-top:80px; padding:36px 60px; width:100%; box-shadow:2px 9px 20px rgba(0,0,0,0.1); border:0; border-radius:8px;}
.event_app_tit {position:relative; margin:12px auto 52px auto; padding:0; width:fit-content; font-family:'GmarketSansBold'; color:#004698; font-size:30px;}
.event_app_tit:before {content:''; position:absolute; left:-10px; bottom:6px; width:calc(100% + 10px); height:18px; background:#fde599; z-index:-1;}
.event_app_btn_box {display:flex; flex-direction:row; align-items:center; justify-content:center; margin:0 auto; padding:0; width:100%;}
.event_app_btn {display:flex; flex-direction:row; align-items:center; justify-content:center; margin:0 auto; padding:13px 35px; background:#004698; border:0; border-radius:6px; color:#fff; font-family:'NanumSquare',sans-serif; font-weight:600; font-size:19px; cursor:pointer;}
.event_app_img_box {margin:40px auto; padding:0; width:100%;}
.event_app_img_box > img {display:block; margin:0 auto;}
.event_app_flex {display:flex; flex-direction:row; align-items:center; justify-content:flex-start; margin:0; padding:0; width:100%;}
.event_app_flex_img {display:flex; flex-direction:row; align-items:center; justify-content:flex-start; width:300px;}
.event_app_flex_ctt {flex:1 1 0%; margin:0; padding:0;}
.event_app_flex_ctt > p {margin-bottom:13px; font-family:'NanumSquare',sans-serif; font-weight:800; font-size:29px; color:#4283bd;}
.plan2_info_box {margin:0; padding:16px 24px; width:100%; background:#f6f6f6; border:0; border-radius:6px;}
.plan2_info_box > p {display:flex; flex-direction:row; align-items:center; justify-content:flex-start; font-family:'NanumSquare',sans-serif; font-size:18px; letter-spacing:-0.5px; line-height:30px;}
.plan2_info_box > p > span {display:inline-block; margin-left:-2px; font-size:10px; color:#4283bd;}

#app_bg {display:none; position:fixed; left:0; top:0; margin:0; padding:0; width:100%; height:120%; background:rgba(0, 0, 0, 0.7); z-index:1000;}
#app_popup {display:none; position:fixed; left:50%; top:50%; margin:0; padding:30px 15px; width:420px; background:#fff; transform:translate(-50%, -50%); z-index:1001;}
#app_popup > div {position:relative; display:flex; flex-direction:column; align-items:center; justify-content:center; margin:0; padding:0; width:100%;}
#app_popup > div > h3 {color:#448aca; font-family:'NanumSquare',sans-serif; font-weight:700; font-size:24px;}
#app_popup > div > h4 {margin:4px 0; font-family:'NanumSquare',sans-serif; font-weight:700; font-size:20px;}
#app_popup > div > p {font-family:'NanumSquare',sans-serif; font-weight:500; font-size:17px;}
#app_popup > div > a {display:flex; flex-direction:column; align-items:center; justify-content:center; margin:0 auto; margin-top:13px; text-align:center; padding:5px 12px; color:#fff; font-family:'NanumSquare',sans-serif; font-weight:500; font-size:15px; background:#448aca; border:0; border-radius:4px;}

#app_popup2 {display:block; position:fixed; left:50%; top:50%; margin:0; padding:30px 15px; width:580px; background:#fff; transform:translate(-50%, -50%); box-shadow:2px 9px 20px rgba(0,0,0,0.4); z-index:1001;}
#app_popup2 > div {position:relative; display:flex; flex-direction:column; align-items:center; justify-content:center; margin:0; padding:0; width:100%;}
#app_popup2 > div > h3 {color:#448aca; font-family:'NanumSquare',sans-serif; font-weight:700; font-size:24px;}
#app_popup2 > div > h4 {margin:4px 0; font-family:'NanumSquare',sans-serif; font-weight:700; font-size:20px; line-height:28px; color:#000000; text-align:center;}
#app_popup2 > div > p {font-family:'NanumSquare',sans-serif; font-weight:500; font-size:17px;}
#app_popup2 > div a {display:flex; flex-direction:column; align-items:center; justify-content:center; margin:0 auto; margin-top:13px; text-align:center; padding:5px 12px; color:#fff; font-family:'NanumSquare',sans-serif; font-weight:500; font-size:15px; background:#448aca; border:0; border-radius:4px; cursor:pointer;}
#app_popup2 > div a.popup2_cancel {background:#333;}

.app_layer {display:none; position:fixed; left:50%; top:50%; margin:0; padding:25px; width:960px; background:#fff; transform:translate(-50%, -50%); z-index:1001;}
.app_layer > div {position:relative; margin:0; padding:0; width:100%;}
.app_layer_top {display:flex; flex-direction:row; align-items:center; justify-content:center; margin:0 auto; padding:0; padding-bottom:10px; width:100%; border-bottom:1px solid #4283bd;}
.app_layer_close {position:absolute; right:0; top:0; cursor:pointer;}
.app_layer_content {position:relative; margin:0 auto; padding:0; width:100%;}
.app_layer_content > h3 {font-family:'NanumSquare',sans-serif; font-weight:800; font-size:28px; margin:0 auto; padding:15px 0; text-align:center;}
.app_layer_content > h3 > span {color:#448aca;}

.attention_cancel_btn {display:inline-block; margin:0; margin-top:10px; padding:8px 15px; background:#fafafa; border:1px solid #ccc; font-size:16px; cursor:pointer;}

.abc {position:relative;}
.abc:before {content:'※'; position:absolute; left:-20px; top:0px; margin:0; padding:0; color:#ff0000; font-weight:900; font-size:20px;}




.offer_tbl {margin:0; margin-bottom:20px; padding:0; width:100%; border:0; border-collapse:collapse; border-spacing:0; border-top:3px solid #000; border-bottom:3px solid #000;}
.offer_tbl th {margin:0; padding:7px; border:1px solid #4c4c4c; line-height:20px; color:#000; font-weight:600; font-size:18px; text-align:center; background:#e3eef7;}
.offer_tbl td {margin:0; padding:7px; border:1px solid #4c4c4c; background:#fff; color:#000; font-size:15px;}

.x65 {width:65px;}
.x100 {width:100px;}
.x120 {width:120px;}
.x150 {width:150px;}
.x190 {width:190px;}
.x210 {width:210px;}
.xp100 {width:100%;}

.offer_textarea {margin:0; padding:5px 8px; width:100%; border:1px solid #000; resize:none;}
.offer_ul {display:flex; flex-direction:row; flex-wrap:wrap; align-items:center; justify-content:flex-start; margin:0; padding:0; width:100%; gap:5px 18px;}
.offer_ul > li {display:flex; flex-direction:row; align-items:center; justify-content:flex-start; margin:0; color:#000; font-size:15px; gap:0 5px;}
.offer_ul > li label {color:#000; font-size:15px; cursor:pointer;}
.offer_input {margin:0; padding:2px 6px; border:1px solid #e0e0e0; color:#000; font-size:15px;}
.offer_select {margin:0; padding:2px 6px; background:#fff; border:1px solid #b9b9b9; border-radius:3px; font-size:15px; color:#000;}
.offer_ul_li {flex:1 1 0%; margin:0; padding:0px 7px; height:47px; border-right:1px solid #000;}
.offer_ul_li:last-child {border-right:0;}

.offer_top_wrap {display:flex; flex-direction:row; align-items:center; justify-content:space-between; margin:0; margin-bottom:20px; padding:0; width:100%;}
.offer_cate_box {flex:1 1 0%; display:flex; flex-direction:row; align-items:center; justify-content:center; margin:0; padding:0; gap:0 20px;}
.offer_cate_link {display:flex; flex-direction:row; align-items:center; justify-content:center; margin:0; padding:0; font-family:'NanumSquare',sans-serif; font-weight:700; font-size:22px; cursor:pointer;}
#offer_cate_active {color:#4283bd !important;}
#offer_write_btn, #call_btn {display:flex; flex-direction:row; align-items:center; justify-content:center; margin:0; padding:0 20px; height:35px; color:#fff; border:0; font-size:17px; border-radius:3px; background:#333; cursor:pointer;}

.sub_bx_wrap {margin:50px auto; padding:27px 50px; width:100%; border:0; border-radius:12px; background:#eff8fd;}
.sub_bx_wrap > p {margin-top:17px; margin-bottom:5px; font-family:'NanumSquare',sans-serif; font-weight:600; font-size:18px; color:#000;}
.sub_bx_wrap > ul {display:flex; flex-direction:column; align-items:flex-start; justify-content:flex-start; margin:0; padding:0; width:100%; gap:12px 0;}
.sub_bx_wrap > ul > li {position:relative; margin:0; padding:0; width:100%; font-family:'NanumSquare',sans-serif; font-weight:600; font-size:18px; color:#000; line-height:23px;}
.sub_bx_wrap > ul > li:before {content:'-'; position:absolute; left:-10px;}
.sub_bx_wrap > ul > li > span {color:#ff0000;}
.sub_bx_btn_wrap {display:flex; flex-direction:row; align-items:center; justify-content:flex-end; margin:0; margin-top:6px; padding:0; width:100%;}
.sub_bx_btn_wrap > a {display:block; margin:0; padding:0 25px; color:#fff; background:#4283bd; border:0; border-radius:5px; font-weight:600; font-size:20px; height:40px; line-height:40px; text-align:center;}

.booth_wrap {display:flex; flex-direction:column; align-items:center; justify-content:center; margin:0; padding:0; width:100%; padding:45px 30px; border:1px solid #ddd; border-radius:10px; background:#fff;}
.booth_logo {display:block; max-width:100%; margin-bottom:30px;}
.booth_map {display:block; max-width:100%;}

#ui-datepicker-div {transform:translateY(-137px) !important;}

.plan1_list2_btn {display:inline-block; margin:0; margin-left:15px; padding:2px 6px; color:#fff; height:28px; line-height:22px; border:0; border-radius:5px; font-family:'Nanum Gothic',sans-serif; font-weight:400; font-size:16px; background:#0081c5;}


#mypage_menu_wrap {display:flex; flex-wrap:wrap; flex-direction:row; align-items:center; justify-content:center; margin:0; padding:0; width:100%; gap:20px;}

.circle-button {
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
width: 250px;
height: 250px;
background-color: #ffffff;
border-radius: 50%;
border: 30px solid #9edde3;
box-shadow: inset -6px -5px 9px rgba(0, 0, 0, 0.2), inset -2px -2px 6px rgba(255, 255, 255, 0.7);
display: flex;
justify-content: center;
align-items: center;
font-weight: bold;
color: #333;
cursor: pointer;
transition: all 0.2s ease;
user-select: none;
}
.circle-button:nth-child(2) {border-color:#a6dfaa;}
.circle-button:nth-child(3) {border-color:#bedd6f;}
.circle-button:nth-child(4) {border-color:#ccd465;}
.circle-button > p {font-family:'NanumSquare', sans-serif; font-weight:600; font-size:23px; text-align:center; line-height:30px;}

