  /* CSS for desktop 
/*****Basic Layout 템플릿의 기본 요소가 이곳에 기록됩니다.*****/
body{
 margin: 0px;
 padding: 0px;
 background: #ececec;
}
body, a, td, select, div, p, pre, input, form, textarea, option, pre, blockquote, button{
    color:#000000;
    font-size:16px;
    line-height:1.5em;
}
a{
 cursor: pointer;
 font-weight: bold;
}
a:link{
    color:#000000 !important;
}
#top_area, #menu_area, #con_area{
    font-family: 'Noto Sans KR';
}
#container {
 width: 100%;
 margin: 0;
 /**전체 컨텐츠 영역에 대한 배경이미지 설정*/
    margin-top: 30px;
    margin-bottom: 30px;
    
}
#gwon_login_area{
 display: block;
 width: 100%;
 /*background:url("../img/menu_bg.jpg")repeat-y;*/
 /**전체 컨텐츠 영역에 대한 배경이미지 설정*/
}
/***상단 타이틀 영역입니다.***/
#gwon_login_area_txt{
 /***상단 타이틀 전체 영역에 대한 설정값이 적용됩니다.***/
 /*text-shadow: 1px 1px #555555;*/
 width: 98%;
 padding-top: 10px;
 padding-bottom: 10px;
 text-align: right;
 padding-left: 1%;
 padding-right: 1%;
 color: #000000;
}
/*****intro 시작*****/
#top_area{
 display: block;
    width: 100%;
 border-bottom: 1px solid #efefef;
 /*background:url("../img/menu_bg.jpg")repeat-y;*/
 /**전체 컨텐츠 영역에 대한 배경이미지 설정*/
 background: #ffffff;
 position:relative;
}
#logo_img{
 /***상단 타이틀 영역에 삽입되는 로고 이미지에 대한 설정입니다..***/
 margin-bottom: 20px;
 width:100%;
 height:auto;
 
}
/***상단 타이틀 영역입니다.***/
#top_con{
 /***상단 타이틀 전체 영역에 대한 설정값이 적용됩니다.***/
 /*text-shadow: 1px 1px #555555;*/
 width: 100%;
 text-align:center;
 color: #000000;
}
#top_title{
    margin:60px 30px 40px;
    font-size:26px;
    line-height:1.5em;
}
#date_info{
    font-size:16px;
    line-height:1.5em;
    margin-bottom:60px;
    display:block;
}
#date_info b{
    display:block;
    margin-bottom:10px;
    font-size:18px;
}

/***상단 메뉴 영역입니다. 현재 숨김 처리되어있습니다.***/
#menu_area{
    display: block;
    clear: both;
    width: 100%;
}
#menu_txt{
    background: #fff;
    border-bottom: 1px solid #efefef;
    padding-top: 10px;
    padding-bottom:10px;
    display:flex;
    flex-wrap: nowrap;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 15px;
}
/***콘텐츠 영역입니다.***/
#con_area{
 /***콘텐츠 전체 영역에 대한 설정값이 적용됩니다.***/
 clear: both;
 width: 100%;
 text-align: center;
 background: #fff;
position:relative;
}
#apply_bt_title{
    font-size:21px;
}
/***콘텐츠 전체 영역에 대한 설정값이 적용됩니다.***/
.con_area_div{
 display: inline-block;
 text-align: left;
 border-bottom: #ebebe3 1px solid;
 width: 96%;
 padding:60px 2%;
}

.con_titles{
 /***본문 타이틀 공통 클래스입니다.***/
 float: left;
 text-align: left;
 font-weight: bold;
 font-size: 20px;
 line-height: 25px;
 padding-top: 5px;
 padding-bottom: 5px;
}
#apply_bt_area, #apply_bt_area{
    text-align: center;
}
#con1_txt, #con2_txt, #con3_txt, #con4_txt, #con5_txt, #con6_txt, #con7_txt, #con8_txt, #con9_txt, #con10_txt{
 /***본문 콘텐츠영역 입니다.***/
 float: left;
 text-align: left;
 width: 100%;
}
#other_info{
 /***하단 추가 정보 영역입니다.***/
 display: block;
 /*border-top: #ebebe3 1px solid;*/
 width:90%;
 padding:60px 5%;
 text-align: left;
 background-color:#fff;
}
/****하단 copyright 부분입니다.***/
#bottom{
 clear: both;
 padding: 15px;
}
#bt_txt{
 width: 100%;
 text-align: center;
}
#map_info{
 width: 100%;
}

#right_top_shape{
 position:absolute;
 right:0px;
 top: 0px; 
}
.logo_shape{
 filter:alpha(opacity=50);
 width: 32px;
}
#content_area h1, #content_area h3, #con_area h1, #con_area h3{
 /*font-family: '나눔 명조','Nanum Myeongjo', 'Palatino Linotype', 'Book Antiqua', 'Palatino', serif;*/
 font-weight: 700;
 margin-bottom: 25px;
 text-align: center;
 width: 100%;
}
#other_info h1,#other_info h3{
 text-align: left;
 margin-bottom:10px !important;
 font-size:18px;
} 
#contact_info_ul{
    margin-bottom:30px;
}
#main_con_board{
    width: 86%;
    padding: 60px 7%;
}
#main_con_board h3{
    font-size:21px;
    line-height:1.5em;
    margin-bottom:25px;
}
#gwon_service_zone{
    background-color:#f3f3f3;
    padding:10px 15px;
}
#share_zone{
    text-align:center;
}
.inno_table th{
    height:40px;
    background-color:#f3f3f3;
    font-size:16px;
}
.inno_table td{
    height:40px;
    font-size:16px;
    font-weight:400;
}
#iframe_con_area{
    padding:25px 5%;
}
#bt_openpage_main_apply, #bt_openpage_file_attachment{
    width:260px;
    max-width:80%;
    height:50px;
    font-size:18px;
}