/* CSS for desktop 
/*****Basic Layout 템플릿의 기본 요소가 이곳에 기록됩니다.*****/
body{
 margin: 0px;
 padding: 0px;
 background: #ececec;
}
a{
 cursor: pointer;
 font-weight: bold;
}
#container {
    width: 100%;
    margin-top: 70px;
    /**전체 컨텐츠 영역에 대한 배경이미지 설정*/
    margin-bottom: 30px;
}
#gwon_login_area{
 display: block;
 width: 1200px;
 margin-left: auto;
 margin-right: auto;
 /*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: #555555;
}
/*****intro 시작*****/
#top_area{
 display: block;
 width: 1200px;
 margin-left: auto;
 margin-right: auto;
 border-bottom: 1px solid #efefef;
 /*background:url("../img/menu_bg.jpg")repeat-y;*/
 /**전체 컨텐츠 영역에 대한 배경이미지 설정*/
 background: #ffffff;
}
#logo_img{
 /***상단 타이틀 영역에 삽입되는 로고 이미지에 대한 설정입니다..***/
 margin-bottom: 20px;
}
/***상단 타이틀 영역입니다.***/
#top_con{
 /***상단 타이틀 전체 영역에 대한 설정값이 적용됩니다.***/
 /*text-shadow: 1px 1px #555555;*/
 width: 100%;
 padding-top: 0px;
 padding-bottom: 20px;
 text-align: center;
 padding-left:0%;
 padding-right: 0%;
 color: #555555;
}
/***상단 메뉴 영역입니다. 현재 숨김 처리되어있습니다.***/
#menu_area_scr, #menu_area{
    position: fixed;
    top: 0px;
    width: 100%;
    z-index: 100;
}
#menu_txt{
    width: 100%;
    text-align: left;
    background: #fff;
    border-bottom: 1px solid #efefef;
    padding-top: 10px;
    padding-bottom:10px;
    text-align: center;
}
/***콘텐츠 영역입니다.***/
#con_area{
 /***콘텐츠 전체 영역에 대한 설정값이 적용됩니다.***/
 clear: both;
 margin-left: auto;
 margin-right: auto;
 width: 1140px;
 padding-left: 30px;
 padding-right: 30px;
 padding-top: 10px;
 padding-bottom: 30px;
 text-align: center;
 background: #fff;

}
/***콘텐츠 전체 영역에 대한 설정값이 적용됩니다.***/
.con_area_div{
 display: inline-block;
 text-align: left;
 border-bottom: #ebebe3 1px solid;
 width: 80%;
 padding-left: 10%;
 padding-right: 10%;
 padding-top: 15px;
 padding-bottom: 15px;
}

.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: 100%;
 padding-top: 30px;
 text-align: left;
 background-color:#fff;
}
/****하단 copyright 부분입니다.***/
#bottom{
 clear: both;
 width: 100%;
 padding: 10px;
}
#bt_txt{
 margin-left: auto;
 margin-right: auto;
    width: 90%;
 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-style: normal;
 font-weight: 800;
 margin-bottom: 10px;
 text-align: center;
 width: 100%;
}
#other_info h1,#other_info h3{
 text-align: left;
}