@charset "utf-8";


.ui-dialog-content .frm_input {height:25px}

.color_blue {color:#3e70c9 !important}

.s_img {position:relative;padding-top:70%;overflow:hidden;z-index:2;}
.s_img .img {position:absolute;top:0;left:0;right:0;bottom:0;overflow:visible !important}
.s_img .img img {position:absolute;top:0;left:50%;transform:translateX(-50%);}

.div_img {position:relative;padding-top:77%;overflow:hidden}
.div_img img {display:block;position:absolute;top:0;left:50%;right:0;bottom:0;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);}

#sub_container {padding:81px 0;}
@media screen and (max-width:1000px){
    #sub_container {padding:7.5rem 0}
}
@media screen and (max-width:640px){
    #sub_container {padding:6rem 0}
}

/* 서브타이틀 */
.sub_title {display:block;text-align:center;font-size:35px;line-height:1;color:#333;font-weight:500}
.sub_title span {display:inline-block;position:relative;z-index:2;padding:0 5px 7px;letter-spacing: -1.5px}
.sub_title span:before {display:block;content:"";position:absolute;bottom:0;left:0;width:100%;height:17px;background-color:rgba(93,195,173,0.3);z-index: -1}
.sub_title .txt {display:block;font-size:14px;background:#63c0ab;
	color:#fff;border-radius: 25px;padding:7px 0;margin:0 auto 7px;width:250px;font-weight: 400;line-height:1}
.round_tit {
    display:block;
    position:relative;
    text-align:center;
    z-index:3;
}
.round_tit span {
    display:inline-block;
    padding:0.5rem 2.65rem;
    background-color:#4A65F6;
    border-radius:50px;
    font-size:0.9rem;
    line-height:0.9rem;
    color:#fff;
    font-weight:700;
}

.round_tit2 {display:block;position:relative;z-index:3}
.round_tit2 span {display:inline-block;padding:10px 48px;background-color:#3099cd;border-radius:50px;font-size:18px;line-height:18px;color:#fff;font-weight:500}

.sub_title2 {
    display:block;
    text-align:center;
    font-size:1.5rem;
    line-height:1;
    color:#fff;
    font-weight:500;
}
.sub_title2 span {
    display: inline-block;
    width: 100%;
    max-width: 396px;
    padding: 0.6rem 0;
    background-color: #4a65f6;
    border-radius: 50px;
}
@media screen and (max-width:1030px) {
    .sub_title2 {font-size:1.3rem}
}
.ul_type1 {position:relative;}
.ul_type1 li {position:relative;
    font-size:0.85rem;
    padding-left:0.75rem;
    color:#222;
}
.ul_type1 li::before {
    content: "";
    width:0.25rem;
    height:0.25rem;
    position: absolute;
    top:0.45rem;
    left: 0;
    background-color: #4A65F6;
}
@media screen and (max-width:1000px){
    .sub_title {font-size:3rem;line-height:3rem;}
    .sub_title span {padding:0 0.5rem 0.7rem;}
    .sub_title span:before {height:1.7rem}

}


/* tab */
.tab {width:100%;}
.tab.mt--76 {margin-top:3.8rem;}
.tab.tab--mt40 {margin-top:2rem;}
.tab.tab--mt21 {margin-top:1.1rem;}
@media screen and (max-width: 720px) {
    .tab.tab--mt21 {margin-top:7px;}
}
.tab.line {
    padding-bottom:0.7rem;
    border-bottom:1px solid #ddd;
}
.tab.type1:after {display:block;content:"";clear:both;}
.tab .tab_btn {
    position:relative;
    display:block;
    width:100%;
    padding:0.6rem 1rem 0.6rem 0.8rem;
    background-color:#4A65F6;
    font-size:0.75rem;
    line-height:0.75rem;
    cursor:pointer;
    color:#fff;
}
.tab .tab_btn {visibility:hidden;height:0;padding:0}
.tab .tab_btn em {display:inline-block}
.tab .tab_btn span {display:inline-block}
.tab .tab_btn:after {
    display:block;
    content:"";
    position:absolute;
    top:17px;
    right:12px;
    width:11px;
    height:7px;
    background-size:auto;
    background-repeat:no-repeat;
    background-position:0 0;
    background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMy4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i66CI7J207Ja0XzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCINCgkgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTUuNDUgOC4yMyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTUuNDUgOC4yMzsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6I0ZGRkZGRjt9DQo8L3N0eWxlPg0KPHBhdGggaWQ9IlhNTElEXzE1N18iIGNsYXNzPSJzdDAiIGQ9Ik0wLDAuNWMwLTAuMTMsMC4wNS0wLjI2LDAuMTUtMC4zNWMwLjItMC4yLDAuNTEtMC4yLDAuNzEsMGw2Ljg3LDYuODdsNi44Ny02Ljg3DQoJYzAuMi0wLjIsMC41MS0wLjIsMC43MSwwYzAuMiwwLjIsMC4yLDAuNTEsMCwwLjcxTDguMDgsOC4wOGMtMC4yLDAuMi0wLjUxLDAuMi0wLjcxLDBMMC4xNSwwLjg1QzAuMDUsMC43NiwwLDAuNjMsMCwwLjV6Ii8+DQo8L3N2Zz4NCg==)
}
.tab .tab_list {
    position:relative;
    margin-left:-2px;
    margin-right:-2px;
    margin-top:-2px;
}
.tab.type1 .tab_list {
    float:right;
    width: calc(100% - 4.9rem - 0.5rem);
    margin-left: 0.5rem;
}
.tab .tab_list li {
    float:left;
    position:relative;
    padding:2px;
    width:25%;
}
.tab .tab_list.wd--auto li {width:auto;}
.tab .tab_list.wd--auto li a {padding:0 10px;}
.tab .tab_list.pdl--60 {padding-left:3rem;}
.tab .tab_list.pdl--60-1 {padding-left:3rem;}
.tab .tab_list li#all {
    position:absolute;
    top:0;
    left:0;
    width:3rem;
}
.tab .tab_list li a {
    display:flex;
    flex-wrap:wrap;    
    flex-direction:column;
    justify-content:center;
    width:100%;
    height:2rem;
    padding:0.5rem 0;
    background-color:#fff;
    border:1px solid #4A65F6;
    font-size:0.75rem;
    line-height:1;
    color:#333;
    text-align:center;
    font-weight:700;
}
.tab .tab_list li a {transition:all 0.3s ease}
.space_1 .search_bottom .right .tab.year .tab_list li {width:3rem;}
.tab.year .tab_list li a {color:#7F7F7F}
.tab.year .tab_list li:first-child a {color:#333;}
.tab.year .tab_list li:first-child a:hover,
.tab.year .tab_list li:first-child.on a {
    background-color:#cfa1f5;
    border-color:#cfa1f5;
    color:#fff;
}
.tab .tit2 {
    float:left;
    width:4.9rem;
    line-height:2rem;
    letter-spacing: -1px;
    text-align: center;
    font-size:0.75rem;
    background:#4a65f6;;
    color:#fff;
    font-weight: 700;
}

.tab .tab_list li a:hover,
.tab .tab_list li.on a {
    background-color:#CFA1F5;
    border-color:#CFA1F5;
    color:#fff;
}

.tab.type3 .tab_list li a {color:#fff;}
.tab .tab_list li a#all, 
.tab .tab_list li a#all:hover, 
.tab .tab_list li.on a#all {
    background-color: #888;
    border-color: #888;
    color: #fff;
}
.tab .tab_list li a.bg_blue2 {color:#fff}
.tab .tab_list li.on a.bg_blue2 {background-color:#5dc3ad;border-color:#5dc3ad;color:#ebff41}
.tab .badge {
    display: inline-block;
    position: absolute;
    top: -0.2rem;
    right:4px;
    z-index: 3;
    padding: 3px 7px;
    border-radius: 20px;
    background-color: #ff0000;
    color: #fff;
    font-size: 0.6rem;
    text-align: center;
    line-height: 1;
}
@media screen and (max-width:1030px) {
    .tab.mt--76 {margin-top:2rem;}
}
@media screen and (max-width:854px){
    .tab .tab_btn:after {top:1.1rem}
}
@media screen and (max-width:720px){
    .tab .tit2 {display:none;}
    .tab .tab_list.pdl--60-1 {padding-left:0;}
    .tab .tab_list.pdl--60 {padding-left:0;}
    .tab .tab_btn {
        visibility:visible;
        height:auto;
        padding:0.9rem 1rem 0.9rem 0.8rem;
    }
    .tab .tab_list.mob_tab {display:none}
    .tab .tab_list {margin:-1px;padding-top:2px}
    .tab .tab_list li#all {
        position:relative;
        top:auto;
        left:auto;
        width:33.333333333% !important;
    }
    .tab .tab_list li#all a {
        width:100% !important;
    }
    .tab .tab_list li {
        width:33.33333333% !important;
        padding:1px !important;
    }
    .tab .tab_list li a {text-align:center}
    .tab.type1 .tab_list {
        padding-left:0;
        width:100%;
        float:none;
        margin-left:0;
    }    
    
}
@media screen and (max-width:500px){
    .tab .tab_list li#all {width:50% !important;}
    .tab .tab_list li {width:50% !important;}
}
@media screen and (max-width:640px){
    .tab .tab_btn:after {top:20px}
}
@media screen and (max-width:359px){
    .tab .tab_list li#all {width:100% !important;}
    .tab .tab_list li {width:100% !important;float:none}
}

.alt_txt {
    position:relative;
    padding-top:1rem;
    padding-left:2.35rem;
    font-size:0.8rem;
    color:#483f3f;
}
.alt_txt:before {
    display:block;
    content:"";
    position:absolute;
    top:0.95rem;
    left:0.5rem;
    width:1.35rem;
    height:1.35rem;
    background-size:100% auto;
    background-repeat:no-repeat;
    background-position:0 0;
    background-image:url(../imgs/sub/alt_icon.png)
}


.sns_icon {text-align:right;margin-top:0.75rem;}
.sns_icon a {display:inline-block !important;vertical-align:middle}
.sns_icon a .s_ico {
    display:inline-block;
    width:.1.75rem;
    height:1.75rem;
    background-repeat:no-repeat;
    background-size:100% auto;
    background-position:0 0;
}
.sns_icon a .s_ico.ico1 {background-image:url(../imgs/sub/sns_icon_01.png)}
.sns_icon a .s_ico.ico2 {background-image:url(../imgs/sub/sns_icon_02.png)}
.sns_icon a .s_ico.ico3 {background-image:url(../imgs/sub/sns_icon_03.png)}
.sns_icon a .s_ico.ico4 {background-image:url(../imgs/sub/sns_icon_04.png)}
.sns_icon a .s_ico.ico5 {background-image:url(../imgs/sub/sns_icon_05.png)}
.sns_icon a .s_ico.ico6 {background-image:url(../imgs/sub/sns_icon_06.png)}
.sns_icon a .s_ico.ico7 {background-image:url(../imgs/sub/sns_icon_07.png)}
@media screen and (max-width:960px){ 
    .sns_icon a .s_ico {width:3.5rem;height:3.5rem}
}

.etc_cont_box {
    border:1px solid #ddd;
    padding:1.5rem;
    font-size:0.7rem;
    line-height:1.2rem;
    color:#666;
}
.etc_cont_box.comp p {
    padding-bottom:5%;
    text-align:right;
}
.etc_cont_box.comp p img {
    max-width: 100%;
    display:inline-block;
}
.etc_cont_box.comp p a {
    display:inline-block;
    font-size:0.9rem;
    color:#fff;
    background:#369fd9;
    padding:0.65rem 2.5rem;
    border-radius:1.25rem;
    margin-left:3px;
}
.etc_cont_box.comp p.type1 a {margin-top:3%;}


/*사업장*/
.work1_txt {
    font-size:0.7rem;
    margin-bottom:0.75rem;
}
.work1_txt--pdl20 {padding-left:2rem}
@media screen and (max-width:1023px) {
    .work1_txt--pdl20 {padding-left:0}
}
.work1_txt span {    
    font-weight: 700;
    color: #4a65f6;
}


/*청년공간*/
.space_1 .search_bottom {
    position:relative;
    display:flex;
    flex-wrap:wrap;
    flex-direction:row;
    width:100%;    
    margin-top:0;
}
.group .search_bottom {
    position:relative;
    display:flex;
    flex-wrap:wrap;
    flex-direction:row;
    width:100%;    
    margin-top:0;
}

.search_form_type1.space_1 .search_bottom {margin-top:0;}
.space_1 .search_bottom .left {
    width:293px;
}
.group .search_bottom .left {
    width:364px;
}

.space_1 .search_bottom .left.type1 {padding-top:0;}
.space_1 .search_bottom .right {
    width:calc(100% - 293px);
    padding-left:2.15rem;
}
.group .search_bottom .right {
    width:calc(100% - 364px);
    padding-left:2rem;
}


.space_1 .search_bottom .right .tab {margin-top:0.8rem}
.space_1 .search_bottom .right .tab + .tab {margin-top:9px;}
.space_1 .search_bottom .right .tab_list li {width:16.66666667%;}
.space_1 .search_bottom .right .btn_md {padding:0;}

.group .search_bottom .right .tab {margin-top:0.8rem}
.group .search_bottom .right .tab + .tab {margin-top:9px;}
.group .search_bottom .right .tab_list li {width:16.66666667%;}
.group .search_bottom .right .btn_md {padding:0;}


.local_tab_cont {
    position:relative;
    width:100%;
}
.spc1_txt_box {
    padding:2% 3%;
    font-size:0.8rem;
    background:#4A65F6;
    color:#fff;
    margin-bottom:2rem;
}
.local_tab_cont:after {display:block;content:"";clear:both;}
.local_tab_cont #all_map {
    position:relative;
    width:100%;
    max-width:293px;
    height:372px;
}
.group .local_tab_cont #all_map {
    position:relative;
    width:100%;
    max-width:362px;
    height:462px;
}

.local_tab_cont #all_map.mt40 {margin-top:2rem;}
.local_tab_cont #all_map.map_img img {
    display:block;
    position:absolute;
    top:0;
    left:0;
    width:100%;
}
.space_1 .w_txt {
    padding-bottom:1.3rem;
    margin-bottom:1.45rem;
    border-bottom:1px solid #4A65F6;
}
.space_1 .w_txt dl:first-child {margin-bottom:11px;}
.space_1 .w_txt dl dt {
    display:block;
    font-size:1.05rem;
    font-weight:700;
    color:#4A65F6;
    letter-spacing: -1px;
}
.space_1 .w_txt dl dd {
    display:block;
    margin-top:5px;
    font-size:0.9rem;
    color:#7F7F7F;
}
.space_1 .w_txt dl dd span {
    font-size:0.8rem;
    margin-left:3px;
}


.group .w_txt {
    padding-bottom:1.3rem;
    margin-bottom:1.45rem;
    border-bottom:1px solid #4A65F6;
}
.group .w_txt dl:first-child {margin-bottom:11px;}
.group .w_txt dl dt {
    display:block;
    font-size:1.05rem;
    font-weight:700;
    color:#4A65F6;
    letter-spacing: -1px;
}
.group .w_txt dl dd {
    display:block;
    margin-top:5px;
    font-size:0.9rem;
    color:#7F7F7F;
}
.group .w_txt dl dd span {
    font-size:0.8rem;
    margin-left:3px;
}

@media screen and (max-width:960px){
    .space_1 .search_bottom {flex-direction:column;}
    .space_1 .search_bottom .left, 
    .space_1 .search_bottom .right  {
        width:100%;
        padding-left:0;
    }
    .space_1 .search_bottom .right {margin-top:1rem;}

    .group .search_bottom {flex-direction:column;}
    .group .search_bottom .left, 
    .group .search_bottom .right  {
        width:100%;
        padding-left:0;
    }
    .group .search_bottom .right {margin-top:1rem;}


    .local_tab_cont #all_map {
        margin:0 auto;
    }
    
    .local_tab_cont #all_map.mt40 {margin-top:0;}
}
@media screen and (max-width:374px) {
    .local_tab_cont #all_map {
        height:auto;
        padding-top:130%;
    }
}

.map_marker {
    position:relative;
    bottom:-5px;
    border:1px solid #828282;
    border-radius:16px;
    padding:3px;
    background-color:#ececec;
}
.map_marker.on {
    background-color:#fdab71;
	border:1px solid #fdab71;
}
.map_info_wrap {
    position: absolute;
    z-index: 99999;    
    width:320px;
	max-width:100%;
    height:100%;
    background-color: #fafafa;
    display:block;
    -webkit-box-shadow: 0 0 6px rgba(0,0,0,0.3);
    box-shadow: 0 0 6px rgba(0,0,0,0.3);
    overflow:hidden;
    overflow-y:auto;
}
.map_info_wrap .map_info_header {position:relative;height:48px;background-color:#367cb7;color:#fff;}
.map_info_wrap .map_info_header .btn_close { 
    display:inline-block;
    width:48px;
    height:48px;
    position:absolute;
    top:0;
    left:0;
    color:#fff;  
    font-size:1.5rem;
    font-size:18px;
    line-height: 46px;
    text-align: center; 
}
.map_info_wrap .map_info_header { background-color:#367cb7;color:#fff;padding:7px 5px 7px 5px; }
.map_info_wrap .map_info_header .btn_close a { text-decoration:none;color:#fff; }
.map_info_wrap .map_info_header .s_title {
    color:#fff;
    font-size:18px;
    display:inline-block;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden;
    position:absolute;
    left:48px;
    top:0;
    line-height:46px;
    max-width: calc(100% - 48px - 30px - 20px);
}
.map_info_wrap .map_info_header .btn_navigate {
    display:inline-block;
    position:absolute;
    top:0;
    right:0;
    width:67px;
    height:48px;
    line-height:46px;
    color:#fff;
    font-size:16px;
}
.map_info_wrap .map_info_header .btn_navigate a { text-decoration:none;color:#fff; }
.map_info_wrap .map_detail_info {position:relative;}
.map_info_wrap .map_detail_info .info-list {padding:15px}
.map_info_wrap .map_detail_info .info-list ul li {margin-bottom:15px;line-height:22px;font-size:13px;color:#333}
.map_info_wrap .map_detail_info .info-list ul li:last-child {margin-bottom:0}
.map_info_wrap .map_detail_info .info-list ul li a {color:#333}
.map_info_wrap .map_detail_info .info-list ul li a:hover {text-decoration:underline}
.map_info_wrap .map_detail_info .info-list .ico {display:block;float:left;width:15px;height:15px;background-position:50% 0;background-size:100% auto;background-repeat:no-repeat;}
.map_info_wrap .map_detail_info .info-list .ico.ico1 {
    background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMy4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i6rKp66asX+uqqOuTnCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4Ig0KCSB5PSIwcHgiIHZpZXdCb3g9IjAgMCAyNy41OSAzMy45OSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjcuNTkgMzMuOTk7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiMyQUEzREM7fQ0KPC9zdHlsZT4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMy40LDMzLjk5Yy0wLjc1LDAtMS40NC0wLjI1LTItMC43MmMtMC4zMS0wLjIzLTguOTUtNi42NS0xMS4zNC0xNy44OUMwLjAzLDE1LjAyLTAuNjUsOC43NCwzLjIzLDQuMjYNCglDNS41NiwxLjU3LDksMC4xMywxMy40NSwwQzEzLjgsMC4wMSwyMC4zLDAuMzMsMjQuNCw0LjkzYzIuNCwyLjY5LDMuNDUsNi4yNSwzLjEzLDEwLjU5bC0wLjA0LDAuMjINCgljLTAuMTQsMC40NS0zLjUxLDExLjEtMTEuODMsMTcuNTVDMTUuNDksMzMuNDEsMTQuNTUsMzMuOTksMTMuNCwzMy45OXogTTEzLjQ0LDJDOS42NCwyLjEyLDYuNywzLjMxLDQuNzUsNS41Ng0KCWMtMy4zLDMuOC0yLjcxLDkuNDQtMi43MSw5LjVjMi4yMSwxMC40MSwxMC41MSwxNi41OCwxMC42LDE2LjY0YzAuMjUsMC4yMSwwLjQ4LDAuMjksMC43NiwwLjI5YzAuNTYsMCwxLjEtMC4zMiwxLjExLTAuMzMNCgljNy4zMy01LjY5LDEwLjY3LTE1LjMsMTEuMDQtMTYuNDFjMC4yNS0zLjcxLTAuNjQtNi43My0yLjYzLTguOThDMTkuMzksMi4zMSwxMy41LDIsMTMuNDQsMnoiLz4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMy43NywyMC41OWMtNC4wOSwwLTcuNDItMy4zMy03LjQyLTcuNDJjMC00LjA5LDMuMzMtNy40Miw3LjQyLTcuNDJjNC4wOSwwLDcuNDIsMy4zMyw3LjQyLDcuNDINCglDMjEuMTgsMTcuMjYsMTcuODYsMjAuNTksMTMuNzcsMjAuNTl6IE0xMy43Nyw3Ljc1Yy0yLjk5LDAtNS40MiwyLjQzLTUuNDIsNS40MnMyLjQzLDUuNDIsNS40Miw1LjQyYzIuOTksMCw1LjQyLTIuNDMsNS40Mi01LjQyDQoJUzE2Ljc1LDcuNzUsMTMuNzcsNy43NXoiLz4NCjwvc3ZnPg0K);
    background-size:auto;
}
.map_info_wrap .map_detail_info .info-list .ico.ico2 {
    background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMy4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i6rKp66asX+uqqOuTnCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4Ig0KCSB5PSIwcHgiIHZpZXdCb3g9IjAgMCAyNS41NyAyOS43NCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjUuNTcgMjkuNzQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiMyQUEzREM7fQ0KPC9zdHlsZT4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xOC4yOSwyOS43NGMtMS4xLDAtMS45LTAuMTctMS45My0wLjE4bC0wLjE0LTAuMDRDOC44MywyNi42OCwwLjczLDExLjQ1LDAuMzksMTAuOEwwLjMsMTAuNTgNCgljLTEuNS01Ljk4LDIuOS05LjQyLDUuNDMtMTAuNEw2LjE5LDBsMC40MiwwLjI2YzUuMTksMy4xNiw1Ljg1LDkuNTUsNS44OCw5LjgybDAuMDcsMC42OGwtMi44OSwxLjQ0bDUuNzUsNy41MmwxLjc5LTEuNzloMC40MQ0KCWMzLjc0LDAsNy40OSwzLjkyLDcuNjUsNC4wOWwwLjMsMC4zMWwtMC4wMiwwLjQzQzI1LjMsMjcuMTksMjIuNjYsMjkuNzQsMTguMjksMjkuNzR6IE0xNi44NiwyNy42MWMwLjE4LDAuMDMsMC43MywwLjEyLDEuNDMsMC4xMg0KCWMzLjE1LDAsNC45MS0xLjU2LDUuMjItNC42NWMtMS4wOC0xLjA0LTMuNDItMi45MS01LjQ5LTMuMTNsLTIuOCwyLjhMNi42MSwxMS41bDMuNzgtMS44OUMxMC4xMSw4LjEsOS4xLDQuNCw2LjAxLDIuMjUNCglDNC43LDIuOTEsMS4wOSw1LjIxLDIuMjEsOS45OEMyLjk1LDExLjMzLDEwLjQ4LDI1LjA5LDE2Ljg2LDI3LjYxeiIvPg0KPC9zdmc+DQo=);
    background-size:auto;
}
.map_info_wrap .map_detail_info .info-list .ico.ico3 {
    background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMy4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i6rKp66asX+uqqOuTnCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4Ig0KCSB5PSIwcHgiIHZpZXdCb3g9IjAgMCAzMC45MyAzMS4yNyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzAuOTMgMzEuMjc7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiMyQUEzREM7fQ0KPC9zdHlsZT4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yOC40MywyMy40NkgyLjVjLTEuMzgsMC0yLjUtMS4xMi0yLjUtMi41VjIuNUMwLDEuMTIsMS4xMiwwLDIuNSwwaDI1LjkzYzEuMzgsMCwyLjUsMS4xMiwyLjUsMi41djE4LjQ3DQoJQzMwLjkzLDIyLjM0LDI5LjgxLDIzLjQ2LDI4LjQzLDIzLjQ2eiBNMi41LDJDMi4yMiwyLDIsMi4yMiwyLDIuNXYxOC40N2MwLDAuMjcsMC4yMiwwLjUsMC41LDAuNWgyNS45M2MwLjI3LDAsMC41LTAuMjIsMC41LTAuNQ0KCVYyLjVjMC0wLjI3LTAuMjItMC41LTAuNS0wLjVIMi41eiIvPg0KPHBhdGggY2xhc3M9InN0MCIgZD0iTTI2LjQ0LDE5LjJINC40OVY0LjI4aDIxLjk1VjE5LjJ6IE02LjQ5LDE3LjJoMTcuOTVWNi4yOEg2LjQ5VjE3LjJ6Ii8+DQo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjIuMjksMzEuMjdMMjIuMjksMzEuMjdjLTAuMDgsMC0wLjE2LTAuMDEtMC4yMi0wLjAxSDguNzloMGMtMC43MSwwLTEuMTEtMC4yNy0xLjMzLTAuNDkNCgljLTAuNC0wLjQxLTAuNDItMC45LTAuNDItMS4wM3YtMi4zYzAtMS4xNSwwLjgyLTEuNjgsMS41OC0xLjY4bDIuNTYsMC4wMXYtNC4yOWg4LjY1VjI2aDIuMzJjMS4xNCwwLjAxLDEuNzUsMC44OSwxLjc1LDEuNzENCglsLTAuMDEsMi4wN0MyMy43OSwzMC42NiwyMy4xNSwzMS4yNywyMi4yOSwzMS4yN3ogTTkuMDMsMjkuMjVsMTIuODcsMFYyOGwtNC4wNywwdi00LjU0aC00LjY1djQuMjlIOS4wM0w5LjAzLDI5LjI1eiIvPg0KPC9zdmc+DQo=);
    background-size:auto;
}
.map_info_wrap .map_detail_info .info-list .ico.ico4 {
    background-position:50% 50%;
    background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMy4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i6rKp66asX+uqqOuTnCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4Ig0KCSB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxMTQuMzIgNTEuNzMiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDExNC4zMiA1MS43MzsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6IzMwOTlDRDt9DQo8L3N0eWxlPg0KPGc+DQoJPGc+DQoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNi41NSwxMS41YzAsMC0zLjk5LDAtNy42LDMuNTJWMC44M0gwVjM4LjFoOS4wNHYtMi45MmMwLDAsMi4xMywzLjg1LDcuNTEsMy44NWMwLDAsMTIuNjEtMC40NiwxMi42MS0xMy45MQ0KCQkJQzI5LjE2LDI1LjEzLDI4LjcsMTEuNSwxNi41NSwxMS41eiBNMTQuNTgsMzEuMTdjLTMuMTcsMC01Ljc1LTIuNTctNS43NS01Ljc1YzAtMy4xNywyLjU4LTUuNzUsNS43NS01Ljc1czUuNzUsMi41OCw1Ljc1LDUuNzUNCgkJCUMyMC4zMywyOC41OSwxNy43NiwzMS4xNywxNC41OCwzMS4xN3oiLz4NCgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTMyLjA0LDB2OC42MmMwLDAsNC4wOC0wLjE5LDQuMDgsNy40MlYzOC4xaDguNjJWMTRDNDQuNzQsMTQsNDUuMTEsMCwzMi4wNCwweiIvPg0KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNjUuODIsMTEuNjFjMCwwLTE0Ljc4LDAtMTQuNzgsMTMuOGMwLDAtMC40OCwxMy42MiwxNC43OCwxMy42MmMwLDAsMTUuMTItMC4wMiwxNS4xMi0xMy42Mg0KCQkJQzgwLjk0LDI1LjQyLDgxLjQ0LDExLjYxLDY1LjgyLDExLjYxeiBNNjUuODMsMzEuMTdjLTMuMTcsMC01Ljc1LTIuNTctNS43NS01Ljc1YzAtMy4xNywyLjU4LTUuNzUsNS43NS01Ljc1DQoJCQljMy4xNywwLDUuNzUsMi41OCw1Ljc1LDUuNzVDNzEuNTcsMjguNTksNjksMzEuMTcsNjUuODMsMzEuMTd6Ii8+DQoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMDUuNjMsMTIuNTJ2Mi41YzAsMC0yLjU3LTMuNC03LjUxLTMuNGMwLDAtMTIuNjYtMC41NC0xMi42NiwxMy43MWMwLDAtMC4xNCwxMy4yNywxMi4zMSwxMy4yNw0KCQkJYzAsMCw1LjA4LDAuMjEsNy44Ni0zLjQxdjIuMDljMCwwLDAuNjMsNi41NC01LjcsNi41NGgtMi4xNXY3LjkzaDMuNDhjMCwwLDEzLjA3LDAuMTQsMTMuMDctMTMuOThWMTIuNTJIMTA1LjYzeiBNMTAwLjI4LDMxLjE3DQoJCQljLTMuMTgsMC01Ljc1LTIuNTctNS43NS01Ljc1YzAtMy4xNywyLjU3LTUuNzUsNS43NS01Ljc1YzMuMTcsMCw1Ljc1LDIuNTgsNS43NSw1Ljc1QzEwNi4wMywyOC41OSwxMDMuNDUsMzEuMTcsMTAwLjI4LDMxLjE3eiIvPg0KCTwvZz4NCjwvZz4NCjwvc3ZnPg0K);
    background-size:auto;
}
.map_info_wrap .map_detail_info .info-list .ico.ico5 {
    background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMy4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAzMS44NiAzMS41MiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzEuODYgMzEuNTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiNGRkZGRkY7c3Ryb2tlOiMyQUEzREM7c3Ryb2tlLXdpZHRoOjI7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjEwO30NCjwvc3R5bGU+DQo8Zz4NCgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNOC4xNiw3LjU0QzYuNDYsNy4xMiw0LjkzLDYuNSwzLjY0LDUuNzNDMS45OSw3LjgzLDEsMTAuNDcsMSwxMy4zNWg2LjQ3QzcuNDcsMTEuMjUsNy43Miw5LjI3LDguMTYsNy41NHoiLz4NCgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNy40NywxMy4zNUgxYzAsMi44OCwwLjk5LDUuNTIsMi42NCw3LjYyYzEuMjgtMC43NywyLjgyLTEuMzksNC41Mi0xLjgxQzcuNzIsMTcuNDIsNy40NywxNS40NSw3LjQ3LDEzLjM1eiINCgkJLz4NCgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTkuMjIsMTMuMzVjMCwyLjEtMC4yNSw0LjA3LTAuNjksNS44YzEuNywwLjQyLDMuMjQsMS4wNCw0LjUyLDEuODFjMS42NS0yLjEsMi42NC00Ljc0LDIuNjQtNy42MkgxOS4yMnoiLz4NCgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTkuMjIsMTMuMzVoNi40N2MwLTIuODgtMC45OS01LjUyLTIuNjQtNy42MmMtMS4yOCwwLjc3LTIuODIsMS4zOS00LjUyLDEuODENCgkJQzE4Ljk3LDkuMjcsMTkuMjIsMTEuMjUsMTkuMjIsMTMuMzV6Ii8+DQoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTcuNDcsMTMuMzVjMCwyLjEsMC4yNSw0LjA3LDAuNjksNS44YzEuNi0wLjQsMy4zNS0wLjYyLDUuMTgtMC42MnYtNS4xOUg3LjQ3eiIvPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMy4zNSwxOC41M2MxLjgzLDAsMy41OCwwLjIyLDUuMTgsMC42MmMwLjQ0LTEuNzMsMC42OS0zLjcxLDAuNjktNS44aC01Ljg3VjE4LjUzeiIvPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMy4zNSw4LjE2djUuMTloNS44N2MwLTIuMS0wLjI1LTQuMDctMC42OS01LjhDMTYuOTMsNy45NCwxNS4xOCw4LjE2LDEzLjM1LDguMTZ6Ii8+DQoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTEzLjM1LDguMTZjLTEuODMsMC0zLjU4LTAuMjItNS4xOC0wLjYyYy0wLjQ0LDEuNzMtMC42OSwzLjcxLTAuNjksNS44aDUuODdWOC4xNnoiLz4NCgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTguNTMsNy41NGMxLjctMC40MiwzLjI0LTEuMDQsNC41Mi0xLjgxQzIwLjc5LDIuODUsMTcuMjksMSwxMy4zNSwxQzE1LjU5LDEsMTcuNTQsMy42NSwxOC41Myw3LjU0eiIvPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMy4zNSwxQzkuNDEsMSw1LjksMi44NSwzLjY0LDUuNzNDNC45Myw2LjUsNi40Niw3LjEyLDguMTYsNy41NEM5LjE1LDMuNjUsMTEuMSwxLDEzLjM1LDF6Ii8+DQoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTguMTYsNy41NGMxLjYsMC40LDMuMzUsMC42Miw1LjE4LDAuNjJWMUMxMS4xLDEsOS4xNSwzLjY1LDguMTYsNy41NHoiLz4NCgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTguNTMsNy41NEMxNy41NCwzLjY1LDE1LjU5LDEsMTMuMzUsMXY3LjE2QzE1LjE4LDguMTYsMTYuOTMsNy45NCwxOC41Myw3LjU0eiIvPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik04LjE2LDE5LjE1Yy0xLjcsMC40Mi0zLjI0LDEuMDQtNC41MiwxLjgxYzIuMjYsMi44OCw1Ljc2LDQuNzMsOS43LDQuNzNDMTEuMSwyNS42OSw5LjE1LDIzLjA0LDguMTYsMTkuMTV6Ig0KCQkvPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMy4zNSwyNS42OWMzLjk0LDAsNy40NC0xLjg1LDkuNy00LjczYy0xLjI4LTAuNzctMi44Mi0xLjM5LTQuNTItMS44MUMxNy41NCwyMy4wNCwxNS41OSwyNS42OSwxMy4zNSwyNS42OXoNCgkJIi8+DQoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTguMTYsMTkuMTVjMC45OSwzLjg5LDIuOTQsNi41NCw1LjE4LDYuNTR2LTcuMTZDMTEuNTEsMTguNTMsOS43NywxOC43Niw4LjE2LDE5LjE1eiIvPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xOC41MywxOS4xNWMtMS42LTAuNC0zLjM1LTAuNjItNS4xOC0wLjYydjcuMTZDMTUuNTksMjUuNjksMTcuNTQsMjMuMDQsMTguNTMsMTkuMTV6Ii8+DQo8L2c+DQo8Y2lyY2xlIGNsYXNzPSJzdDAiIGN4PSIyMi4xIiBjeT0iMTQuMjEiIHI9IjQuNjgiLz4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0zMC44NiwyOS4zOWMwLTMuOTYtMS40Mi03LjQ3LTMuNjEtOS42NGMtMS4zNSwxLjI2LTMuMTUsMi4wMy01LjE0LDIuMDNzLTMuNzktMC43Ny01LjE0LTIuMDMNCgljLTIuMTksMi4xNy0zLjYxLDUuNjgtMy42MSw5LjY0YzAsMC4zOCwwLjAxLDAuNzYsMC4wNCwxLjE0aDE3LjQzQzMwLjg0LDMwLjE1LDMwLjg2LDI5Ljc3LDMwLjg2LDI5LjM5eiIvPg0KPC9zdmc+DQo=);
    background-size:auto;
}
.map_info_wrap .map_detail_info .info-list .ico.ico6 {
    background-image:url(/imgs/place/place_01.png);
}
.map_info_wrap .map_detail_info .info-list .ico.ico7 {
    background-image:url(/imgs/place/place_02.png);
    background-position: 50% 50%;
}
.map_info_wrap .map_detail_info .info-list ul li strong {color:#369fd9}
.map_info_wrap .map_detail_info .info-list .ltxt {float:right;width:calc(100% - 20px);line-height: 15px;}
.map_info_wrap .map_detail_info .info-list ul li.map_info_place {line-height:15px;}
.map_info_wrap .map_detail_info .info-list ul li.map_info_place strong {float:left;}
.map_info_wrap .map_detail_info .info-list ul li.map_info_place .ltxt {float:right;width:calc(100% - 111px);line-height: 15px;}
.map_info_wrap .map_detail_info .info-cont {padding:15px;background-color:#fff;font-size:13px;color:#666;border-top: 1px solid #367cb7;}
.map_info_wrap .map_detail_info .info-cont strong {display:block;margin-bottom:5px;color:#5dc3ad;font-size:15px;}



.youth_event .pc {display:block;}
.youth_event .mobile {display:none;}
.youth_event img {max-width:100%;height:auto;text-align:center;}
@media screen and (max-width:1000px){
    .youth_event .pc {display:none;}
    .youth_event .mobile {display:block;}
}

.agree-wrap {
    position:relative;
    width:100%;
    max-width:754px;
    margin:0 auto;
}
.agree-wrap .agree-list {
    position:relative;
    border:1px solid #212121;
    margin-top:1.5rem;
    padding:1.5rem 0;
    border-width:1px 0 1px;
}
.agree-wrap .atit {
    display:block;
    position:relative;
    padding-left:0.75rem;
    font-size:0.8rem;
    color:#222;
    font-weight:500;
    line-height:1.3rem;
}
.agree-wrap .atit:before {
    content:"";
    width:0.25rem;
    height:0.25rem;
    position:absolute;
    top:10px;
    left:0;    
    background-color:#4A65F6;
}
.agree-chk-list > .chk-list {
    font-size:0.8rem;
    color:#666;
}
.agree-chk-list > .chk-list ~ .chk-list {
    margin-top:1rem;
    padding-top:1rem;
    border-top:1px solid #ddd;
}
.sub-txt1 {
    font-size:0.8rem;
    color:#666;
}


/* 신규 */
.comp-info-wrap {
    position:relative;
    width:100%;
}
.comp-info {
    position:relative;
    text-align:left;
    display:flex;
    flex-wrap:wrap;
    flex-direction:row;
    align-items:center;
    width:100%;
    margin-bottom:4.35rem;
}
.comp-info p.img {
    position:relative;
    width:549px;
}
.comp-info p.img img {max-width:100%;}
.comp-info .cont {
    position:relative;
    width:calc(100% - 549px);
    padding-left:2.2rem;
}
.comp-info .title {
    font-size:2.9rem;
    color : #7F7F7F;
    font-weight:900;
}
.comp-info p.img-txt img {max-width:100%;}
.comp-info p.txt {
    font-size:0.8rem;
    line-height:1.4rem;
    color : #7F7F7F;
    margin-top:1rem;
}
.comp-info-wrap .comp-btn {
    display: inline-block;
    font-size:0.95rem;
    color: #fff;
    background: #4A65F6;
    padding:0.55rem 2.15rem;
    border-radius:50px;
    vertical-align:top;
    font-weight:500;
}
.comp-info-item {position:relative;}
.comp-info-item + .comp-info-item  {margin-top:2.5rem;}
.comp-info-item .title {
    line-height:1;
    padding-bottom:0.75rem;
    border-bottom:2px dotted #4a65f6;
}
.comp-info-item .title img {max-width:100%}
.comp-info-item .item-cont {
    display:flex;
    flex-wrap:wrap;
    flex-direction:row;
    width:100%;
    padding:1.55rem 2.7rem 2.35rem 3.25rem;
    background-color:rgba(212,222,245,0.5);
}
.comp-info-item .item-cont .image {width:7.35rem;}
.comp-info-item .item-cont .image img {max-width:100%;height:auto;}
.comp-info-item .item-cont .cont {
    width:calc(100% - 7.35rem);
    padding-left:4.45rem;
    padding-top:0.85rem;
}
.comp-info-item .item-cont .cont .ltxt {
    font-weight:700;
    font-size:1.3rem;
    color:#4A65F6;  
    margin-bottom:1.5rem;
    line-height:1.2;
    letter-spacing : -1.8px;
}
.comp-info-item .title {
    display:inline-flex;
    flex-wrap:wrap;
    flex-direction:row;    
    width:100%;
}
.comp-info-item .title span {
    display:block;
    width:2.7rem;
    height:2.7rem;
    border-radius:50%;
    background-color:#4a65f6;
    font-size:1.4rem;
    color:#FFFFFF;
    font-weight:900;
    line-height:2.5rem;
    text-align:center;
}
.comp-info-item .title em {
    display:block;
    width:calc(100% - 2.7rem);
    font-style:normal;
    font-weight:700;
    font-size:1.5rem;
    color:#4A65F6;
    padding:0.45rem 0 0 0.6rem;
}
.comp-info-item .btn-box {
    text-align:right;
    margin-top:1.8rem;
}
.comp-info-item .text {
    font-size:0.95rem;
    color:#666666;
    font-weight:500;
    letter-spacing : -1.6px;
}
.comp-info-item .text + .text {margin-top:1.25rem;}
@media screen and (max-width:1300px) {
    .comp-info p.img {width:50%;}
    .comp-info .cont {width:50%;}
}
@media screen and (max-width:1030px) {
    .comp-info {
        flex-direction:column;
        margin-bottom:3rem;
    }
    .comp-info p.img {width:100%;}
    .comp-info .cont {
        width:100%;
        padding-left:0;
        margin-top:1rem;
    }
    .comp-info-item .item-cont {padding:1.5rem;}
    .comp-info-item .item-cont .cont {padding-left:2rem;}
}
@media screen and (max-width:720px) {
    .comp-info .title {font-size:8vw;}
    .comp-info-item .item-cont {flex-direction:column;}
    .comp-info-item .item-cont .image {
        position:relative;
        margin:0 auto;
        width:5rem;
    }
    .comp-info-item .item-cont .cont {
        width:100%;
        padding-left:0;
        padding-top:1.5rem;
    }
    .comp-info-item .item-cont .cont .ltxt {
        font-size:1.1rem;
        letter-spacing:0;
    }
    .comp-info-item .item-cont .cont .ltxt br {display:none;}
    .comp-info-item .text {
        font-size:0.8rem;
        letter-spacing:0;
    }
    .comp-info-item .text + .text {margin-top:1rem;}
    .comp-info-item .btn-box {
        text-align:center;
    }
    .comp-info-wrap .comp-btn {
        font-size:0.8rem;
        padding:0.4rem 1rem;
    }
}

.new-info__title-box {
    position:relative;    
}

.new-info__title__image {
    width:100%;
    max-width:349px;
    padding-top:38px;
}
@media screen and (max-width:639px) {
    .new-info__title__image {padding-top:0;}
}
.new-info__title__image img {width:100%;}
.new-info__title-box img {width:100%;}
.new-info__title {
    font-weight: 500;
    font-size:1rem;
    text-align: center;
    color: #000;
}
@media screen and (max-width:1240px) {
    .new-info__title {
        margin-top:1rem;
        font-size:1.5rem;
    }
}
.new-info__top {
    position:relative;
    display:flex;
    flex-wrap:wrap;
    flex-direction:row;
    justify-content:center;
    z-index:2;
}
@media screen and (max-width:1240px) {
    .new-info__top {justify-content:space-between;}
}
@media screen and (max-width:920px) {
    .new-info__top {
        flex-direction:column;
        justify-content:center;
        align-items: center;
    }
    .new-info__top .new-info__box-wrap + .new-info__box-wrap {margin-top:2rem;}
}

.new-info__top .new-info__box-wrap + .new-info__box-wrap {margin-left:7.7rem;}
@media screen and (max-width:1240px) {
    .new-info__top .new-info__box-wrap + .new-info__box-wrap {margin-left:0;}
}
.new-info__middle {
    position:relative;
    display:flex;
    flex-wrap:wrap;
    flex-direction:row;
    justify-content:space-between;
    margin-top:8rem;
    z-index:2;
}
@media screen and (max-width:1240px) {
    .new-info__middle {margin-top:4rem;}
}
@media screen and (max-width:980px) {
    .new-info__middle {margin-top:3rem;}
}
@media screen and (max-width:920px) {
    .new-info__middle {
        margin-top:2rem;
        flex-direction:column;
        justify-content:center;
        align-items: center;
    }
    .new-info__middle .new-info__box-wrap + .new-info__box-wrap {margin-top:2rem;}
}

.new-info__bottom {
    position:relative;
    display:flex;
    flex-wrap:wrap;
    flex-direction:row;
    justify-content:center;
    margin-top:8rem;
    z-index:2;
}
@media screen and (max-width:1240px) {
    .new-info__bottom {margin-top:4rem;}
}
@media screen and (max-width:980px) {
    .new-info__bottom {margin-top:3rem;}
}
@media screen and (max-width:920px) {
    .new-info__bottom {margin-top:2rem;}
}
.new-info__bg {
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
    max-width:906px;
    width:100%;
}
@media screen and (max-width:920px) {
    .new-info__bg {display:none;}
}
.new-info__bg img {width:100%;}

.new-info {
    display:flex;
    flex-wrap:wrap;
    flex-direction:row;
    position:relative;
    margin:-1.75rem 0;    
}
@media screen and (max-width:1330px) {
    .new-info {justify-content:space-between;}
}
@media screen and (max-width:1079px) {
    .new-info {justify-content:center;}
}


.new-info__box-wrap {
    position:relative;
    padding:1.75rem 0;
}
@media screen and (max-width:1079px) {
    .new-info__box-wrap {
        position:relative;      
        width:327px;   
        margin-left:1.7rem;
        margin-right:1.75rem;    
    }
}
@media screen and (max-width:886px) {
    .new-info__box-wrap {
        position:relative;      
        max-width:327px;    
        margin-left:2vw;
        margin-right:2vw;    
    }
}
@media screen and (max-width:500px) {
    .new-info__box-wrap {
        margin-left:0;
        margin-right:0;    
    }
}


.new-info__box-wrap--pdl84 {padding-left:3.2rem;}
.new-info__box-wrap--pdr84 {padding-right:3.2rem;}
.new-info__box-wrap--pdl109 {padding-right:4.45rem;}
.new-info__box-wrap--pdl135 {padding-right:6.75rem;}
@media screen and (max-width:1333px) {
    .new-info__box-wrap--pdl84 {padding-left:6.3016vw;}
    .new-info__box-wrap--pdr84 {padding-right:6.3016vw;}
    .new-info__box-wrap--pdl109 {padding-right:8.1770vw;}
    .new-info__box-wrap--pdl135 {padding-right:10.1275vw;}
}
@media screen and (max-width:1331px) {
    .new-info__box-wrap--pdl84 {padding-left:6.2016vw;}
    .new-info__box-wrap--pdr84 {padding-right:6.2016vw;}
    .new-info__box-wrap--pdl109 {padding-right:8.0770vw;}
    .new-info__box-wrap--pdl135 {padding-right:10.0275vw;}
}
@media screen and (max-width:1252px) {
    .new-info__box-wrap--pdl84 {padding-left:0;}
    .new-info__box-wrap--pdr84 {padding-right:0;}
    .new-info__box-wrap--pdl109 {padding-right:0;}
    .new-info__box-wrap--pdl135 {padding-right:0;}
}


.new-info__text {
    position:relative;
    padding-left:0.65rem;
    margin-top:0.85rem;
    font-size: 13px;
    line-height: 20px;
    color: #174ebc;
}
.new-info__text--flex {
    display:flex;
    flex-wrap:wrap;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    width:100%;
    min-height:2rem;
}
.new-info__text::before {
    content:"※";
    display:block;
    position:absolute;
    top:0;
    left:0;
}
.new-info__box {
    position:relative;
    width:100%;
}

.new-info__box--wd316 {
    max-width:316px;
}

.new-info__box--wd328 {
    max-width:328px
}
.new-info__box--wd282 {
    max-width:282px
}
.new-info__box--wd272 {
    max-width:272px
}
.new-info__box--wd276 {
    max-width:276px
}
.new-info__box--wd310 {
    max-width:310px
}

.new-info__box__top {
    position:relative;
    display:flex;
    flex-wrap:wrap;
    align-items:center;    
}
.new-info__box__top__image {
    position:relative;
    width:107px;
}
@media screen and (max-width:550px) {
    .new-info__box__top__image {width:80px;} 
}
.new-info__box__top__image img {width:100%;}
.new-info__box__top__content {
    position:relative;
    width:calc(100% - 107px);
    padding-left:0.65rem;
}
@media screen and (max-width:550px) {
    .new-info__box__top__content {width:calc(100% - 80px);} 
}
.new-info__box__stitle {
    font-weight: 500;
    font-size:0.8rem;
    color: #000;
}
.new-info__box__title {
    font-weight:700;
    font-size:1.2rem;
    letter-spacing:-0.05em;
    color: #000;
}
.new-info__box__text {    
    margin-top:0.65rem;
    font-family: "Noto Serif KR";
    font-size:0.75rem;
    line-height:1rem;
    text-align: center;
    color: #777;

}
.new-info__box__links {
    display:flex;
    flex-wrap:wrap;
    flex-direction:row;
    justify-content:space-between;
    padding-top:0.6rem;
    margin-top:-0.6rem;
}
.new-info__box__links-height68{
    min-height:3.4rem;
}
.new-info__box__links li {
    margin-top:0.6rem;
    line-height:1;
}
.new-info__box__links li a {
    font-weight:700;
    font-size:0.75rem;
    color: #000;
}
.new-info__box__links .li--grid100 {width:100%;}


/* 현재모집중, 청년기자단이간다, 청년공간, 청년소모임 에서 사용되는 상단 설명문 추가 시작 */
.pub_top_w_txt {
    position:relative;    
    margin:0 auto;
}
.pub-container {
    position:relative;
    display:flex;
    flex-wrap:wrap;
    width:100%;
    flex-direction:row;
    align-items:flex-start;
    justify-content:space-between;
    align-items:center;
}
.pub-container dl {width:calc(100% - 11.3rem);}
.pub-container .pub-contents {width:calc(100% - 11.3rem);}
.pub-container .pub-image {width:9.8rem;}
.pub-container .pub-image img {width:100%;}
.pub_top_w_txt.info_box {padding-bottom:0;margin-bottom:0;}
.pub_top_w_txt dl:first-child {margin-bottom:5px;}
.pub_top_w_txt dl dt {
    display:block;
    font-weight:bold;
    font-size:1.05rem;
    color:#4A65F6;
    line-height:1;
}
.pub_top_w_txt.info_box dl dt {font-size:0.9rem;}
.pub_top_w_txt dl dd {
    display:block;
    margin-top:9px;
    font-size:0.9rem;
    line-height:1.5rem;
    color:#7F7F7F;
}
.pub_top_w_txt .text1 {   
    display:block;
    font-size:0.95rem;
    line-height:1.5rem;
    color:#7F7F7F;
}


.pub_top_w_txt dl dd span.btn2 {
    display:inline-block;
    font-size:0.9rem;
    color:#fff;
    padding:0px 5px;
    background-color:#1170b0;
}
.pub_top_w_txt dl dd .s-text {
    position:relative;
    display:block;
    margin-top:0.6rem;
    font-size:0.8rem;
    color:#4A65F6;    
}
.pub_top_w_txt .text2_dot {
    position:relative;
    padding-left:1rem;
    margin-top:0.6rem;
    font-size:0.85rem;
    color:#4a65f6;
    line-height:1.4;
}
.pub_top_w_txt .text2_dot::before {
    content:"※";
    display:block;
    position:absolute;
    top:0;
    left:0;
}


.pub_top_w_txt dl dd span.btn2.bg_blue {background-color:#2aa3dc !important}
.pub_top_w_txt dl dd .color_blue1 {color:#1170b0}
.pub_top_w_txt dl dd .color_blue2 {color:#2aa3dc}
@media screen and (max-width:1116px) {
    .pub_top_w_txt .text2_dot br {display:none;}
}
@media screen and (max-width:720px) {
    .pub-container {flex-direction:column;}
    .pub-container .pub-image {
        position:relative;
        margin:0 auto;
    }
    .pub-container .pub-contents,
    .pub-container dl {
        width:100%;
        margin-top:1rem;
    }
}

.pub-top {
    position:relative;
    padding:1rem 10px;           
    margin-top: 0.6rem;
    font-size: 0.85rem;
    color: #4a65f6;
    line-height: 1.4;
    background-color:#FFF0EB;
    text-align:center;
}
.pub-top__text {
    display:inline-block;
    position:relative;
    padding-left: 1rem;    
}
.pub-top__text::before {
    content:"※";
    display:block;
    position:absolute;
    top:0;
    left:0;
}

.pub-detail-top {
    display:flex;
    flex-direction:row; 
    position:relative;
    padding:1rem;           
    margin-top: 0.6rem;
    font-size: 0.85rem;
    color: #4a65f6;
    background-color:#FFF0EB;
    margin-bottom:1.5rem;
}
@media screen and (max-width:639px) {
    .pub-detail-top {
        flex-direction:column;
        justify-content:center;
        align-items:center;
    }
}
.pub-detail-top__image {
    flex:none;
    width:5rem;
    margin-right:1rem;
}
@media screen and (max-width:639px) {
    .pub-detail-top__image {
        margin-right:0;
    }
}
.pub-detail-top__image img {width:100%;}
.pub-detail-top__content {
    position:relative;
    padding-top:0.85rem;
}
.pub-detail-top__content strong {font-weight:700;}

/* 현재모집중, 청년기자단이간다, 청년공간, 청년소모임 에서 사용되는 상단 설명문 추가 종료 */

/* 2022-07-13 */
.recruiting {
    position:relative;
    margin-top:3.65rem;
}

.recruiting-tab {
    position: relative;
    margin-top:2rem;    
}
.recruiting-tab ul {
    display:flex;
    flex-direction:row;
    justify-content:center;
}
.recruiting-tab ul li {
    position:relative;
    padding-left:7px;
    padding-right:7px;
    text-align:center;
}
@media screen and (max-width: 720px) {
    .recruiting-tab ul li {width:50%;}
    .recruiting-tab ul li:first-of-type {padding-left:0;}
    .recruiting-tab ul li:last-of-type {padding-right:0;}
}
.recruiting-tab__text {
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    width:9.8rem;
    height:3.6rem;
    border:1px solid #4A65F6;
    color:#4A65F6;
    font-size:0.9rem;
    font-weight:700;    
}
@media screen and (max-width: 720px) {
    .recruiting-tab__text {width:100%;}
}
@media screen and (max-width: 720px) {
    .recruiting-tab__text {
        font-size:0.8rem;
        height:3rem;
    }
}

.recruiting-tab ul li.active a .recruiting-tab__text {
    background-color:#4A65F6;
    color:#fff;
}
.recruiting-tab ul li img.wd-85{
    width:4.25rem;
}

.recruiting-tab ul li img.wd-96{
    width:4.8rem;
}

