@media screen and (max-width:767px) {

/* header */
#header{position: absolute;left: 0;top: 0;width: 100%;z-index: 2000;transition:.3s;}
#header .inner{display: flex;align-items: center;justify-content: space-between;height: 70px;width: 100%;}
#header h1 a{display: block;width: 170px;height: 17px;background: url(../images/main/main_logo02.png);background-size: cover;transition:.3s;}
#header .btn_box{display: flex;align-items: center;gap:15px;}
#header .all_btn{display: none; position: relative;width: 22px;height: 19px;}
#header .all_btn span{position: absolute; width: 100%;height: 2px;background: #fff;left: 0;transition: .3s;}
#header .all_btn span:nth-child(1){top: 0;}
#header .all_btn span:nth-child(2){top: 50%;transform: translate(-50% , -50%);left: 50%;}
#header .all_btn span:nth-child(3){bottom: 0;}
#header .all_btn.on span{background: #000;}
#header .all_btn.on span:nth-child(1){top: 50%;transform: translateY(-50%) rotate(45deg);}
#header .all_btn.on span:nth-child(2){opacity: 0;}
#header .all_btn.on span:nth-child(3){top: 50%;transform: translateY(-50%) rotate(-45deg);}
#header .navi_btn{display: block; position: relative;width: 20px;height: 15px;}
#header .navi_btn span{position: absolute; width: 100%;height: 2px;background: #fff;left: 0;transition: .3s;}
#header .navi_btn span:nth-child(1){top: 0;}
#header .navi_btn span:nth-child(2){top: 50%;transform: translate(-50% , -50%);left: 50%;}
#header .navi_btn span:nth-child(3){bottom: 0;}
#header .navi_btn.on span{background: #000;}
#header .navi_btn.on span:nth-child(1){top: 50%;transform: translateY(-50%) rotate(45deg);}
#header .navi_btn.on span:nth-child(2){opacity: 0;}
#header .navi_btn.on span:nth-child(3){top: 50%;transform: translateY(-50%) rotate(-45deg);}
#header .btn_box a{font-size: 15px;color: #fff;transition: .3s;font-weight: 500;}

#header.white{background: #fff;}
#header.white h1 a{background: url(../images/main/main_logo01.png);background-size: cover;}
#header.white .all_btn span{background: #000;}
#header.white .gnb > li > a{color: #000;}
#header.white .gnb > li.on > a{color: var(--ma_c01);}
#header.white .btn_box a{color: #000;}

#header.on{background: #fff;}
#header.on h1 a{background: url(../images/main/main_logo01.png);background-size: cover;}
#header.on .all_btn span{background: #000;}
#header.on .gnb > li > a{color: #000;}
#header.on .gnb > li.on > a{color: var(--ma_c01);}
#header.on .btn_box a{color: #000;}


/* gnb */
.menu_box{position: absolute;display: none; left: 0;width: 100%;top: 0;align-items: center;justify-content: center;}
.gnb{display: flex;}
.gnb > li > a{display: block;line-height: 100px;text-align: center;width: 190px;font-size: 17px;transition: .3s;font-weight: 700;color: #fff;}
.gnb > li .fade_box{display: none; position: absolute;width: 100%; left: 0;top: 100%;background: #fafafa;}
.gnb > li ul{display: flex;width: 100%;justify-content: center;gap:50px;}
.gnb > li ul li a{position: relative; display: block;line-height: 100px;color: #232323;font-weight: 600;}
.gnb > li ul li a:hover{color: var(--ma_c01);}
.gnb > li ul li a:after{content:'';position: absolute;right: -26px;top: 50%;transform: translateY(-50%);width: 1px;height: 16px;background: #232323;}
.gnb > li ul li:last-child a:after{display: none;}

/* all_menu */
#all_menu{display: none; position: absolute;left: 0;top: 100px;width: 100%;background: #fafafa;z-index: 2000;padding: 50px 0;}
#all_menu ul{display: flex;justify-content: center;}
#all_menu ul li{width: 190px;}
#all_menu ul li a{display: block;text-align: center;font-size: 17px;margin-bottom: 15px;transition: .2s;}
#all_menu ul li a:hover{color: var(--ma_c01);}
#all_menu ul li a:last-child{margin-bottom: 0;}


/* 네비게이션 */
#navigation{display: none; position: absolute;left: 0;top: 70px;z-index: 1000;width: 100%;height: calc(100vh - 70px);background: rgba(0,0,0,.5);}
#navigation .navi_box{position: absolute; width: 65%;right: 0;top: 0;background: #fff;height: 100%;}
#navigation .navi_box > ul > li > a{position: relative; display: block;line-height: 45px;padding: 0 10px;border-top: 1px solid #ddd;font-size: 14px;}
#navigation .navi_box > ul > li > a:after{content:'';position: absolute;transition: .3s; right: 10px;top: 50%;transform: translateY(-50%);width: 12px;height: 8px;background: url(../images/main/footer_ico01.png);}
#navigation .navi_box > ul > li.on > a:after{transform:  translateY(-50%) rotate(180deg);}
#navigation .navi_box > ul > li:last-child > a{border-bottom: 1px solid #ddd;}
#navigation .navi_box > ul > li ul{display: none; background: #f4f4f4;padding: 10px;border-top: 2px solid var(--ma_c01);}
#navigation .navi_box > ul > li ul li a{display: block; line-height: 25px;font-size: 14px;}
#navigation .navi_box > ul > li ul li.on a{color: var(--ma_c01);font-weight: 600;}

/* visual_wrap */
#visual_wrap ul li{position: relative;}
#visual_wrap ul li .txt{position: absolute;left: 50%;top: 50%;transform: translate(-50% , -50%);color: #fff;}
#visual_wrap ul li .txt span{font-size: 14px;}
#visual_wrap ul li .txt strong{display: block;font-size: 40px;font-weight:800;margin: 20px 0 40px;}
#visual_wrap ul li .txt p{font-size: 17px;font-weight: 500;line-height: 30px;}


/* footer */
#footer{position: relative; padding: 40px 0 120px;background: #000;}
#footer .inner{display: flex;justify-content: center;color: #fff;width: 100%;flex-direction: column;align-items: center;gap:20px;}
#footer .left_box > a{display: block;margin: 0 auto 20px;}
#footer .left_box a img{display: block;margin: 0 auto;}
#footer .left_box address{font-style: normal;line-height: 30px;margin-bottom: 0px;font-size: 13px;text-align: center;}
#footer .left_box address span{display: inline-block; width: 1px;height: 10px;background: #fff;opacity: .5;margin: 0 7px;}
#footer .left_box address span:nth-child(2),
#footer .left_box address span:nth-child(3),
#footer .left_box address span:nth-child(6){display: block;width: 0;height: 0;opacity: 0;}
#footer .left_box p{position: absolute;text-align: center;width: 100%;left: 0;bottom: 70px;font-size: 13px;}
#footer .right_box .f_box{position: relative;}
#footer .right_box .f_box button{position: relative;display: flex;align-items: center;justify-content: space-between;font-size: 13px; width: 200px;height: 35px;border: 1px solid rgba(255,255,255,.4);padding: 0 10px;color: #fff;text-align: left;}
#footer .right_box .f_box button i{transition: .4s;}
#footer .right_box .f_box button.on i{transform: rotate(180deg);}
#footer .right_box .f_box ul{display: none; position: absolute;left: 0;top: auto; bottom: 100%;width: 100%;border: 1px solid rgba(255,255,255,.4);border-top: 0 solid #000;padding: 10px;}
#footer .right_box .f_box ul li:not(:last-child){margin-bottom: 10px;}
#footer .right_box .f_box ul li a{color: #fff;font-size: 13px;}
#footer .right_box .sns_box{display: flex;gap:10px;justify-content:center;margin-top: 10px;}
#footer .right_box .sns_box img{width: 27px;}


/* 퀵메뉴 */
#quick_menu{position: fixed;bottom: 0px;right: auto;left: 0; z-index: 3000;width: 100%;}
#quick_menu ul{display: flex;}
#quick_menu ul li{position: relative; margin-bottom: 0px;flex: 1;}
#quick_menu ul li:after{content:'';position: absolute;right: 0;top: 50%;transform: translateY(-50%);width: 1px;height: 13px;background: #fff;opacity: .4;}
#quick_menu ul li:last-child:after{display: none;}
#quick_menu ul li a{display: flex;flex-direction: column; width: 100%;height: 40px;border: 1px solid transparent; border-radius: 0;background: var(--ma_c01);align-items: center;justify-content: center;color: #fff;font-size: 23px;box-shadow: 0px 0px 0px 0px rgba(0,0,0,.3);}
#quick_menu ul li:last-child a{background: var(--ma_c01);font-size: 14px;color: #fff;font-weight: 700;border: 1px solid transparent;}
#quick_menu ul li:last-child a i{display: none; transform: rotate(180deg);font-size: 18px;}


/* -----------------------------------------sub -----------------------------------------------------*/
#header.sub_header{border-bottom: 1px solid rgba(255,255,255,.3);}
.sub_visual{position: relative; height: 500px;}
.sub_visual.sub01{background: url(../images/sub/sub_visual01.jpg);background-size: cover;}
.sub_visual .inner{position: absolute;display: flex; left: 0;top: 55%;transform: translateY(-50%);width: 100%;color: #fff;flex-direction: column;align-items: center;}
.sub_visual .inner span{font-size: 17px;}
.sub_visual .inner p{font-size: 45px;font-weight: 700;margin: 20px 0 40px;}
.sub_visual .inner ul{display: flex;align-items: center;gap:20px;}
.sub_visual .inner ul li{position: relative; font-size: 13px;}
.sub_visual .inner ul li:after{content:'';position: absolute;right: -11px;top: 50%;transform: translateY(-50%);width: 3px;height: 3px;border-radius: 50%;background: #fff;}
.sub_visual .inner ul li:last-child:after{display: none;}

/* sub공통 */
.sub_wrap{word-break: keep-all;}
.sub_wrap .sub_con{padding: 80px 0;}
.sub_wrap .flex_wrap .con{display: block;align-items: flex-start;margin-bottom: 100px;}
.sub_wrap .flex_wrap .con:last-child{margin-bottom: 0;}
.sub_wrap .flex_wrap .con .tit_box{width: 100%;margin-bottom: 25px;}
.sub_wrap .flex_wrap .con .tit_box h3{font-size: 35px;font-weight: 800;line-height: 1;}
.sub_wrap .flex_wrap .con .tit_box h3 span{color: var(--ma_c01);}
.sub_wrap .flex_wrap .con .tit_box h3 br{display: none;}
.sub_wrap .flex_wrap .con .con_box{width: 100%;padding-top: 0px;}
.sub_wrap .flex_wrap .con .con_box .txt_box:not(:last-child){margin-bottom: 50px;}
.sub_wrap .flex_wrap .con .con_box .txt_box .tit{font-size: 20px;font-weight: 800;line-height: 1.3;}
.sub_wrap .flex_wrap .con .con_box .txt_box .tit span{color: var(--ma_c01);}
.sub_wrap .flex_wrap .con .con_box .txt_box .tit + span{display: block; font-size: 15px;line-height: 25px;color: #333;margin-top: 15px;}
.sub_wrap .flex_wrap .con .con_box .txt_box .txt span{display: block; font-size: 15px;line-height: 25px;color: #333;margin-top: 10px;}

.sub_wrap .flex_wrap .con .con_box .txt_st01 strong{font-size: 25px;font-weight: 800;}
.sub_wrap .flex_wrap .con .con_box .txt_st01 p{font-size: 14px;color: var(--ma_c01);margin: 13px 0 10px;}
.sub_wrap .flex_wrap .con .con_box .txt_st01 span{font-size: 16px;line-height: 25px;color: #767676;}

.sub_wrap .flex_wrap .con.con_sp:not(:last-child){margin-bottom: 50px;}
.sub_wrap .flex_wrap .con.con_sp .tit_box h4{font-size: 22px;font-weight: 800;}

/* 일반 */
.sub_wrap .basic_wrap .tit_box{font-size: 25px;font-weight: 800;line-height: 1.5;}
.sub_wrap .basic_wrap .tit_box span{color: var(--ma_c01);}
.sub_wrap .con iframe{width: 100%;height: 400px;}


/* link_box */
.sub_wrap .link_box{display: flex;gap:10px;flex-wrap: wrap;}
.sub_wrap .link_box a{display: flex;flex:auto;width: 100%;gap:10px;align-items: center;justify-content: center; font-size: 15px; background: var(--ma_c01);line-height: 50px;text-align: center;color: #fff;}
.sub_wrap .list_box li{display: flex;align-items: center;gap:10px; width: 100%;padding: 20px;border-bottom: 1px dashed #ddd;border-right: 1px dashed #ddd;}
.sub_wrap .list_box li .list_img{width: 100px;height: 100px;}
.sub_wrap .list_box li .list_img img{width: 100%;height: 100%;object-fit: cover;}
.sub_wrap .list_box li .list_txt {width: calc(100% - 110px);}
.sub_wrap .list_box li .list_txt strong{font-size: 17px;}
.sub_wrap .list_box li .list_txt p{font-size: 14px;line-height: 1.6;margin-top: 5px;}


/* table */
.con_nop .num{font-size: 14px;font-weight: 700;opacity: .7;margin-bottom: 15px;}
.con_nop table{table-layout: fixed;border-top: 1px solid #ddd;width: 100%;}
.con_nop table td{border-bottom: 1px solid #ececec;padding: 20px 0;text-align: center;font-size: 13px;font-weight: 700;}
.con_nop table td:nth-child(1){width: 5%;}
.con_nop table td:nth-child(2){width: 75%;}
.con_nop table td:last-child{font-weight: 500;color: #787878;width: 20%;}
.con_nop table td .box{display: flex;align-items: center;gap:3px;padding-left: 15px;padding-right: 15px;}
.con_nop table td .box a{display: block;font-size: 13px; width: calc(100% - 16px);text-align: left;font-weight: 700;white-space: nowrap; overflow:hidden;text-overflow: ellipsis; }


/* sub_btn_wrap01 */
.sub_btn_wrap01{display: flex;gap:10px;justify-content: center;margin-top: 50px;}
.sub_btn_wrap01 a,
.sub_btn_wrap01 button{width:110px;line-height: 40px;text-align: center;font-weight: 500;transition: .3s;font-size: 15px;}
.sub_btn_wrap01 .white{border: 1px solid #000;text-align: center;}
.sub_btn_wrap01 .orange{background: var(--ma_c01);color: #fff;}


/* paging_wrap */
.paging_wrap{display: flex;justify-content:center;align-items: center;margin-top: 40px;}
.paging_wrap li a{display: flex;align-items: center;justify-content: center;width: 32px;height: 32px;border-radius: 10px;font-size: 13px;}
.paging_wrap li.on a{background: var(--ma_c01);color: #fff;}
.paging_wrap li.prev a,
.paging_wrap li.next a{color: #ccc;transition: .3s;}
.paging_wrap li.prev.active a,
.paging_wrap li.next.active a{color: #000;}


/* sub_view_wrap */
.sub_view_wrap .tit_box{margin-bottom: 15px;}
.sub_view_wrap .tit_box p{font-size: 25px;font-weight: 600;line-height: 1.3;margin-bottom: 25px;}
.sub_view_wrap .tit_box span{font-size: 16px;font-weight: 500;color: #787878;}
.sub_view_wrap .txt_box{padding: 40px 0 60px;border-top: 2px solid #000;border-bottom: 1px solid #ddd;}
.sub_view_wrap .txt_box p{font-size: 15px;line-height: 27px;color: #222;margin-bottom: 30px;}
.sub_view_wrap .txt_box p:last-child{margin-bottom: 0;}


/* form_st */
.form_st01{width: 100%;border-top: 2px solid #000;}
.form_st01 .box_wrap{padding: 30px 0% 0 0%;padding-bottom: 30px;border-bottom: 2px solid #ddd;}
.form_st01 ul{display: flex;gap: 10px;flex-wrap:wrap;margin-bottom: 30px;}
.form_st01 ul li{display: flex; width: 100%;align-items: center;}
.form_st01 ul li.p_st{padding: 10px 0;}
.form_st01 ul li p{width: 80px;font-size: 14px;font-weight: 700;}
.form_st01 .circle{position: relative;}
.form_st01 .circle:after{content:'';position: absolute;right: -10px;top: 3px;width: 4px;height: 4px;border-radius: 50%;background: #f54b46;}
.form_st01 ul li input[type="text"]{width: calc(100% - 80px);border: 1px solid #ddd;padding: 0 10px;font-size: 14px;font-weight: 500;height: 45px;}
.form_st01 ul li input[type="text"]::placeholder{color: #81888e;}
.form_st01 ul li input[type="text"]:focus{outline: 1px solid #000;}
.form_st01 ul li input[type="file"]{font-size: 14px;}
.form_st01 ul li .radi_box .box label:after{background: #d0d7e0;}
.form_st01 ul li .radi_box .box input:checked + label:after{background: #fff;border: 1px solid #000;}
.form_st01 ul li .radi_box .box input:checked + label:before{opacity: 1;left: 4px;}
.form_st01 ul li .i_box{width: calc(100% - 80px);}
.form_st01 ul li textarea{width: calc(100% - 80px);padding: 10px;height: 150px;border: 1px solid #ddd;font-size: 14px;}
.form_st01 ul li textarea.b_txt{height: 250px;}

.form_st01 .agree_box .tit{font-size: 17px;font-weight: 700;margin-bottom: 20px;}
.form_st01 .agree_box .s_box{height: 200px;border-radius: 12px;background: #f7f8fa;padding: 15px;overflow-y: scroll;margin-bottom: 25px;}
.form_st01 .agree_box .s_box::-webkit-scrollbar {width: 4px;}
.form_st01 .agree_box .s_box::-webkit-scrollbar-thumb{height: 30%;background: var(--ma_c01);}
.form_st01 .agree_box .s_box::-webkit-scrollbar-track {background: #f7f8fa;}
.form_st01 .agree_box .s_box p{font-size: 13px;font-weight: 500;color: #81888e;line-height: 1.2;margin-bottom: 15px;}
.form_st01 .agree_box .s_box p:last-child{margin-bottom: 0;}
.form_st01 .agree_box .ck_box label{font-size: 15px;padding-left: 30px;}
.form_st01 .agree_box .ck_box label:after{width: 20px;height: 20px;background: #d0d7e0;border: 1px solid #d0d7e0;}
.form_st01 .agree_box .ck_box label:before{opacity: 1;color: #fff;font-size: 17px;left: 4px;}
.form_st01 .agree_box .ck_box input:checked + label:after{background: var(--ma_c01);}


/* gallery_list */
.gallery_list{display: flex;gap:50px 20px;flex-wrap:wrap;}
.gallery_list li{width: 100%;}
.gallery_list li a{display: block;}
.gallery_list li a .img_Wrap{position:relative; width:100%; padding-bottom:65.789%;overflow: hidden;margin-bottom: 20px;}
.gallery_list li a .img_Wrap img{position:absolute;transition: .4s; left:0; right:0;  top:0; bottom:0; margin:auto; width:100%; height:100%; max-width:100%; max-height:100%;object-fit:cover}
.gallery_list li a:hover .img_Wrap img{transform: scale(1.1);}
.gallery_list li a .txt_wrap strong{display: block; white-space: nowrap; overflow:hidden;text-overflow: ellipsis;margin-bottom: 10px;font-size: 17px;}
.gallery_list li a .txt_wrap span{font-size: 14px;font-weight: 500;color: #787878;}
.gallery_list li a .txt_wrap p{color: #4b4b4b;font-size: 15px;line-height: 20px;font-weight: 500;margin-bottom: 10px;overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap:break-word;}


/* cate_box */
.cate_box{margin-bottom: 30px;}
.cate_box .pc_cate{display: none;gap:10px;flex-wrap:wrap;justify-content: center;}
.cate_box .pc_cate li a{display: block;padding: 0 30px;line-height: 45px;border: 1px solid #ddd;font-weight: 600;font-size: 17px;border-radius: 45px;}
.cate_box .pc_cate li.on a{color: #fff;background: var(--ma_c01);border: 1px solid var(--ma_c01);}
.cate_box .tab_cate{display: block;width: 100%;height: 45px;border: 1px solid #ddd;appearance: none;padding: 0 20px;font-size: 17px;background: url(../images/main/footer_ico01.png) right 20px center no-repeat;background-size: 12px auto;}


/* 검색 */
.search_box{ margin-bottom: 50px;}
.search_box form{display: flex;justify-content: center;}
.search_box form input{width: calc(100% - 40px);height: 40px;border: 1px solid var(--ma_c01);padding: 0 15px;font-size: 175x;}
.search_box form input[type="search"]::-webkit-search-cancel-button {-webkit-appearance: none;appearance: none;}
.search_box form input:focus{border: 2px solid var(--ma_c01);outline: none;}
.search_box form button{width: 40px;height: 40px;background: var(--ma_c01);border: 1px solid var(--ma_c01);}
.search_box form button i{font-size: 24px;color: #fff;}


/* sub0101 Who We Are*/
.sub0101_wrap .con01 .img_box .box01{display: flex;gap:10px;margin-bottom: 10px;flex-wrap: wrap;}
.sub0101_wrap .con01 .img_box .box01 .b_img{width: 100%;}
.sub0101_wrap .con01 .img_box .box01 .b_img img{width: 100%;}
.sub0101_wrap .con01 .img_box .box01 .s_img{display: flex; width: 100%;gap:10px;flex-wrap:wrap;}
.sub0101_wrap .con01 .img_box .box01 .s_img li{width: calc((100% - 10px)/2);}
.sub0101_wrap .con01 .img_box .box01 .s_img li img{width: 100%;height: 100%;object-fit: cover;}
.sub0101_wrap .con01 .img_box .box02{display: flex;gap:10px;}
.sub0101_wrap .con01 .img_box .box02 li{display: flex; width: 100px;height: 40px;border-radius: 10px;gap:10px;align-items: center;padding-left: 10px;background: #f4f4f4;}
.sub0101_wrap .con01 .img_box .box02 li img{width: 20px;}
.sub0101_wrap .con01 .img_box .box02 li p{font-size: 15px;font-weight: 700;color: #333;}

.sub0101_wrap .con02 .con_box .txt_box:nth-child(2){margin-bottom: 40px;}
.sub0101_wrap .con02 .box02{display: flex;gap:10px;flex-wrap:wrap;}
.sub0101_wrap .con02 .box02 li{ width: calc((100% - 10px)/2);border: 6px solid #f4f4f4;}
.sub0101_wrap .con02 .box02 li:after{width: calc(100% - 12px);border: 6px solid var(--ma_c01);}
.sub0101_wrap .con02 .box02 li strong{font-size: 22px;}
.sub0101_wrap .con02 .box02 li span{margin: 5px 0 7px;font-size: 13px;}
.sub0101_wrap .con02 .box02 li p{font-size: 14px;line-height: 18px;}


/* sub0102_wrap Key Activities*/
.sub0102_wrap .box01 li{display: flex;gap:0px;margin-bottom: 60px;flex-direction: column-reverse;}
.sub0102_wrap .box01 li:last-child{margin-bottom: 0;}
.sub0102_wrap .box01 li .left_box{position: relative; flex:1; background: #fafafa;padding: 30px 20px;}
.sub0102_wrap .box01 li .left_box img{position: absolute;right: 20px;top: 20px;width: 60px;}
.sub0102_wrap .box01 li .left_box .txt_st01{position: relative;left: 0px;bottom: 0px;}
.sub0102_wrap .box01 li .right_box{flex: 1;} 
.sub0102_wrap .box01 li .right_box img{width: 100%;}


/* sub0103_wrap 공간안내*/
.sub0103_wrap .con01 .con_box .img_wrap img{width: 100%;}
.sub0103_wrap .con01 .con_box .btn_st01{width: 100%;}
.sub0103_wrap .con01 .con_box .img_wrap ul{display: flex;gap:2px;flex-wrap:wrap;}
.sub0103_wrap .con01 .con_box .img_wrap ul li{width: 100%;}
.sub0103_wrap .con01 .con_box .img_wrap ul li img{width: 100%;height: auto;object-fit: cover;}
.sub0103_wrap .con02 .con_box .img_wrap{position: relative;margin-bottom: 20px;}
.sub0103_wrap .con02 .con_box .img_wrap img{width: 100%;}
.sub0103_wrap .con02 .con_box .img_wrap .txt{position: absolute;width: 100%;top: 50%;left: 0;transform: translateY(-50%);text-align: center;color: #fff;}
.sub0103_wrap .con02 .con_box .img_wrap .txt strong{font-size: 25px;}
.sub0103_wrap .con02 .con_box .img_wrap .txt p{font-size: 15px;margin-top: 15px;line-height: 1.3;}
.sub0103_wrap .con02 .con_box .txt_box{font-size: 15px;color: #333;line-height: 25px;}
.sub0103_wrap .con02 .con_box .txt_box br{display: none;}


/* sub0104_wrap 오시는 길*/
.sub0104_wrap .map_box{margin: 30px 0 30px;}
.sub_wrap .sub0104_wrap .flex_wrap .con .con_box .txt_box .tit{font-size: 23px;}


/* sub0201_wrap HISTORY*/
.sub0201_wrap .tit_box{margin-bottom:40px;text-align: center;}
.sub0201_wrap .box_wrap{display: flex;gap:30px;margin-bottom: 70px;justify-content: center;flex-wrap:wrap;}
.sub0201_wrap .box_wrap:last-child{margin-bottom: 0;}
.sub0201_wrap .box_wrap .img_box{width: 100%;}
.sub0201_wrap .box_wrap .img_box img{width: 100%;}
.sub0201_wrap .box_wrap .txt_box{padding-top: 0px;width: 100%;}
.sub0201_wrap .box_wrap .txt_box > strong{display: block; font-size: 40px;margin-bottom: 30px;color: var(--ma_c01);font-weight: 800;text-align: center;}
.sub0201_wrap .box_wrap:last-child .txt_box > strong{color: #e61c0d;}
.sub0201_wrap .box_wrap .txt_box ul{padding-left: 0px;}
.sub0201_wrap .box_wrap .txt_box ul li{display: flex;margin-bottom: 20px;justify-content: center;gap:20px;}
.sub0201_wrap .box_wrap .txt_box ul li:last-child{margin-bottom: 0;}
.sub0201_wrap .box_wrap .txt_box ul li span{display: block;width: auto;font-size: 18px;font-weight: 700;}
.sub0201_wrap .box_wrap .txt_box ul li p{font-size: 18px;font-weight: 500;}


/* sub0301_wrap Rookies란?*/
.sub0301_wrap .img_box{display: flex;gap:10px;flex-wrap: wrap;}
.sub0301_wrap .img_box .b_img{width: 100%;}
.sub0301_wrap .img_box .b_img img{width: 100%;}
.sub0301_wrap .img_box .s_img{display: flex; width: 100%;flex-wrap:wrap;gap:10px;}
.sub0301_wrap .img_box .s_img li{width: calc((100% - 10px)/2);}
.sub0301_wrap .img_box .s_img li img{width: 100%;height: 100%;object-fit: cover;}


/* sub0302_wrap 활동방식*/
.sub0302_wrap .con02 .con_box .box01{display: flex;gap:30px;margin-bottom: 50px;flex-wrap:wrap;}
.sub0302_wrap .con02 .con_box .box01 li{display: flex;position: relative;  width: 100%;padding-left: 15px;height: 200px;border-radius: 12px;border: 1px solid #ddd;gap:10px;align-items: center;}
.sub0302_wrap .con02 .con_box .box01 li:nth-child(1):after{content:'';position: absolute;right: auto;top: auto;left: 50%;bottom: 25px; transform: translateY(0) translateX(-50%) rotate(90deg);width: 8px;height: 14px;background: url(../images/sub/sub0302_ico06.png);background-size: cover;}
.sub0302_wrap .con02 .con_box .box01 li .ico_box{position: relative;display: flex; width: 100px;height: 100px;border-radius: 50%;border: 4px solid #f4f4f4;align-items: center;justify-content: center;}
.sub0302_wrap .con02 .con_box .box01 li .ico_box:after{content:'';position: absolute;left: 50%;top: 50%;transform: translate(-50% , -50%);width: calc(100% - 8px);height: calc(100% - 8px);border-radius: 50%;border: 4px solid var(--ma_c01);}
.sub0302_wrap .con02 .con_box .box01 li .ico_box img{width: 60px;}
.sub0302_wrap .con02 .con_box .box01 li .txt_box{width: calc(100% - 100px); margin-bottom: 0;}
.sub0302_wrap .con02 .con_box .box01 li .txt_box span{display: block;width: 70px;height: 27px;border-radius: 4px;background: var(--ma_c01);text-align: center;line-height: 27px;margin-bottom: 10px; color: #fff;font-size: 15px;font-weight: 800;}
.sub0302_wrap .con02 .con_box .box01 li .txt_box p{font-size: 17px;line-height: 27px;}

.sub0302_wrap .con02 .con_box .box02{display: block; padding: 20px 20px;border-radius: 12px;border: 1px solid #ddd;margin-bottom: 25px;}
.sub0302_wrap .con02 .con_box .box02 .box_tit{font-size: 19px;font-weight: 800;margin-bottom: 20px;}
.sub0302_wrap .con02 .con_box .box02 .txt p{font-size: 15px;margin-bottom: 12px;line-height: 1.5;}
.sub0302_wrap .con02 .con_box .box02 .txt p:last-child{margin-bottom: 0;}

.sub0302_wrap .con02 .con_box .box03{padding-left: 20px;}
.sub0302_wrap .con02 .con_box .box03 p{font-size: 15px;font-weight: 500;margin-bottom: 12px;line-height: 1.5;}
.sub0302_wrap .con02 .con_box .box03 p:last-child{margin-bottom: 0;}


/* sub0303_wrap 인증 방법란?*/
.sub0303_wrap .con02 ul{display: flex;gap:20px;}
.sub0303_wrap .con02 ul li{position: relative; padding: 0;width: calc((100% - 20px)/2);text-align: center; line-height: 50px;border-radius: 8px;font-size: 17px;font-weight: 700;background: #f4f4f4;}
.sub0303_wrap .con02 ul li:nth-child(1){background: #fff0ea;}
.sub0303_wrap .con02 ul li:nth-child(1):after{content:'+';position: absolute;top: 50%;transform: translateY(-50%);right: -16px;font-size: 17px;font-weight: 900;color: var(--ma_c01);}

.sub0303_wrap .con03 ul{display: flex;gap:40px;flex-wrap:wrap;}
.sub0303_wrap .con03 ul li{position: relative; width: 100%;}
.sub0303_wrap .con03 ul li strong{font-size: 20px;font-weight: 800;}
.sub0303_wrap .con03 ul li p{font-size: 14px;font-weight: 500;margin: 10px 0 15px;}
.sub0303_wrap .con03 ul li .img_box{position: relative;}
.sub0303_wrap .con03 ul li:not(:last-child) .img_box:after{content:'';position: absolute;right: auto;top: auto;left:50%;bottom: -27px; transform: translateY(0) translateX(-50%) rotate(90deg);width: 8px;height: 14px;background: url(../images/sub/sub0302_ico06.png);background-size: cover;}
.sub0303_wrap .con03 ul li .img_box img{width: 100%;}
.sub0303_wrap .con03 .btn_box01{margin-top: 50px;}


/* sub0401_wrap AI Shorts*/
.sub0401_wrap .con02 ul{display: flex;gap:40px;flex-wrap: wrap;}
.sub0401_wrap .con02 ul li{width: 100%;flex: auto;}
.sub0401_wrap .con02 ul li .img_box{margin-bottom: 20px;}
.sub0401_wrap .con02 ul li .img_box img{width: 100%;}
.sub0401_wrap .con02 ul li p{font-size: 20px;font-weight: 500;text-align: center;color: #333;}

/* sub0403_wrap AI Music*/
.sub0403_wrap .con02 ul{flex-wrap:wrap;gap:40px 40px;}
.sub0403_wrap .con02 ul li{flex: auto;}
.sub0403_wrap .con02 ul li:nth-child(1),
.sub0403_wrap .con02 ul li:nth-child(4){width: 100%;}
.sub0403_wrap .con02 ul li:nth-child(2),
.sub0403_wrap .con02 ul li:nth-child(3){width: 100%;}


}