/* Reset CSS */
* {
   margin: 0;
   padding: 0;
   border: 0;
   outline: 0;
   vertical-align: top;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
   display: block;
}
ul,
ol,
dl,
li {
   list-style: none;
}
img,
video {
   border: 0;
   vertical-align: middle;
}
a {
   vertical-align: middle;
   text-decoration: none;
   color: #666;
}
table {
   border-collapse: collapse;
   border-spacing: 0;
}
input,
select {
   vertical-align: middle;
}
html {
   width: 100%;
   height: 100%;
}
body {
   width: 100%;
   height: 100%;
   font-family: "malgun gothic";
   font-size: 12px;
   color: #666;
}
label {
   cursor: pointer;
}
.blind,
legend,
hr,
caption {
   display: block;
   overflow: hidden;
   position: absolute;
   top: 0;
   left: -1000em;
}
i,
em,
address {
   font-style: normal;
   font-weight: normal;
}

/* Layout */
#wrap {
   width: 100%;
   margin-left: 0;
   background: #f1f8e5;
}
#wrap:after {
   display: block;
   content: "";
   clear: both;
}

#header_top {
   width: 100%;
   height: 61px;
   margin: 0;
   background: #fff;
   border-bottom: 1px solid #eee;
}

#center {
   width: 1200px;
   height: 100%;
   margin: 0 auto;
   background: #f1f8e5;
}
#center:after {
   display: block;
   content: "";
   clear: both;
}

#subcontents {
   clear: both;
   width: 1200px;
   height: 100%;
   margin: 0 auto;
   background: #fff;
   background: url(../../inc_img/header/main_bg.gif);
}

#header {
   width: 150px;
   float: left;
   height: 100%;
}

#sub_menu {
   background: url(../../inc_img/header/shadow01.png) repeat-y;
   width: 173px;
   height: 100%;
   float: left;
   left: 150px;
   top: 0px;
   position: absolute;
   border-right: 1px solid #eeeeee;
   background: #fdfdfd;
   display: none;
}
#sub_menu {
   padding-left: 18px;
   padding-top: 30px;
}
#sub_menu li {
   background: url(../../inc_img/header/icon01.gif) 3px 12px no-repeat;
   border-bottom: 0px !important;
   padding-left: 15px;
   line-height: 26px;
}
#sub_menu a {
}
#sub_menu a:hover {
   font-weight: bold;
   color: #c86032;
}
.submenu_2 {
   padding-top: 50px;
}

#sub {
   margin: 0 0 0 324px;
   width: 876px;
   box-sizing: border-box;
}
#sub:after {
   display: block;
   visibility: hidden;
   clear: both;
   content: "";
}

#sub_mem {
   margin: 0 0 0 151px;
   width: 1049px;
   border-top: 1px solid #e8e8e8;
   box-sizing: border-box;
}

/* 팝업레이어 */
#hd_pop {
   z-index: 1000;
   position: relative;
   margin: 0 auto;
   width: 970px;
   height: 0;
}
#hd_pop h2 {
   position: absolute;
   font-size: 0;
   line-height: 0;
   overflow: hidden;
}
.hd_pops {
   position: absolute;
   border: 1px solid #e9e9e9;
   background: #fff;
}
.hd_pops_con {
}
.hd_pops_footer {
   padding: 10px 0;
   background: #000;
   color: #fff;
   text-align: right;
   font-size: 14px;
}
.hd_pops_footer button {
   margin-right: 5px;
   padding: 2px 10px;
   border: 0;
   background: #393939;
   color: #fff;
}

/* header_top */
#header_mini {
   position: relative;
   width: 1200px;
   margin: 0 auto;
   height: 61px;
}
#header_mini h1 {
   position: absolute;
   left: 20px;
   top: 8px;
}
#minitop {
   position: absolute;
   right: 5px;
   top: 38px;
   height: 20px;
}
#minitop li {
   float: left;
   border-right: 1px solid #ededed;
}
#minitop a {
   display: block;
   line-height: 14px;
   padding-right: 10px;
   padding-left: 10px;
   font-size: 11px;
   color: #999;
}
#minitop a:hover {
   color: #555;
}
#minitop li.last01 {
   border-right: 0;
}

/* header */

#header_gnb {
   clear: both;
   top: 0px;
   width: 100%;
   height: 37px;
   margin: 0 auto;
   background: #71cee4;
}
#gnb {
}

/* center */
#center .center01 {
   float: left;
   width: 150px;
   height: 100%;
   background: #90bf37;
}
#center .center02 {
   float: left;
   width: 504px;
}
#center .center03 {
   float: left;
   width: 73px;
}
#center .center04 {
   float: left;
   width: 546px;
}
#header {
   position: relative;
   width: 150px;
   height: 795px;
   background: #90bf37;
}
#header ul {
   padding-top: 14px;
}
#header li {
   border-bottom: 1px solid #7fb519;
}
#header .banner01 {
   position: absolute;
   left: 6px;
   bottom: 150px;
}
#header .banner01 div {
   margin-bottom: 2px;
}
#header .tel01 {
   position: absolute;
   left: 10px;
   bottom: 40px;
}
#header span {
   display: block;
   padding-top: 10px;
   font-size: 11px;
}
#mainbrand_img {
   background: url(../../images/main/mainbrand_img00.png) bottom no-repeat;
   width: 504px;
   height: 795px;
   margin: 0;
}
#mainbrand_img .mainbrand_img01 {
   background: url(../../inc_img/header/shadow01.png) 150px 150px repeat;
}
#mainbrand_menu .mainbrand_menu01 {
   border-right: 1px solid #ebebeb;
   background: #fff;
   height: 763px;
}
#mainbrand_menu .mainbrand_menu01 ul {
   padding-top: 24px;
}
#mainbrand_menu .mainbrand_menu01 li {
   text-align: center;
   padding-bottom: 25px;
}
#contents {
   width: 546px;
   height: 100%;
   border-top: 1px solid #ededed;
}

/* contents */
#contents .contents01 {
   float: left;
   width: 312px;
   height: 253px;
   border-right: 1px solid #ebebeb;
   border-bottom: 1px solid #ebebeb;
   background: #fff;
   position: relative;
}
#contents .notice01 h3 {
   margin: 34px 0 0 24px;
}
#contents .notice01 ul {
   margin: 30px 0 0 24px;
   width: 280px;
}
#contents .notice01 li {
   background: url(../../images/common/icon01.gif) 3px 50% no-repeat;
   padding-left: 18px;
   line-height: 26px;
}
#contents .notice01 li a {
   color: #666;
}
#contents .notice01 li a:hover {
   color: #333;
}
#contents .notice01 li > span {
   position: absolute;
   right: 15px;
   font-size: 11px;
   color: #888;
}
#contents .notice01 .more01 {
   position: absolute;
   left: 100px;
   top: 36px;
}

#contents .contents02 {
   float: left;
   width: 232px;
   height: 253px;
   border-bottom: 1px solid #ebebeb;
   border-right: 1px solid #ebebeb;
   background: #fff;
   position: relative;
}
#contents .qna01 {
   padding-top: 10px;
   text-align: center;
}
#contents .qna01 .qnaul {
   list-style: none;
}
#contents .qna01 .qnaul > li {
   margin-bottom: 3px;
}
#contents .qna01 h3 {
   margin: 34px 0 0 20px;
}
#contents .qna01 .more01 {
   margin: 190px 0 0 20px;
}
#contents .qna01 div {
   margin: 140px 0 0 140px;
}

#contents .contents03 {
   float: left;
   width: 545px;
   height: 235px;
   border-right: 1px solid #ebebeb;
   border-bottom: 1px solid #ebebeb;
   background: #f7f7f7;
   position: relative;
}
#contents .data01 h3 {
   margin: 11px 0 0 24px;
}
#contents .data01 .img {
   margin: 6px 0 0 24px;
}

#contents .contents04 {
   left: 313px;
   width: 233px;
   height: 235px;
   border-bottom: 1px solid #ebebeb;
   background: #fff;
   position: relative;
}
#contents .multicontents01 h3 {
   position: absolute;
   left: 23px;
   top: 11px;
}
#contents .multicontents01 div.p04 {
   position: absolute;
   left: 10px;
   top: 10px;
}
#contents .multicontents01 div.p05 {
   position: absolute;
   left: 10px;
   top: 100px;
}

#contents .multicontents01 div.p01 {
   position: absolute;
   left: 23px;
   top: 40px;
}
#contents .multicontents01 div.p02 {
   position: absolute;
   left: 134px;
   top: 40px;
}
#contents .multicontents01 div.p03 {
   position: absolute;
   left: 134px;
   top: 136px;
}
#contents .multicontents01 ul {
   position: absolute;
   left: 20px;
   top: 60px;
   width: 270px;
}
#contents .multicontents01 li {
   background: url(../../images/common/icon01.gif) 3px 50% no-repeat;
   padding-left: 18px;
   line-height: 24px;
}

#contents .contents05 {
   float: left;
   width: 312px;
   height: 230px;
   border-right: 1px solid #ebebeb;
   border-bottom: 1px solid #ebebeb;
   background: #fff;
   position: relative;
}
#contents .pic01 {
   margin: 18px 0 0 25px;
}

#contents .contents06 {
   float: left;
   position: relative;
   width: 232px;
   height: 230px;
   border-bottom: 1px solid #ebebeb;
   border-right: 1px solid #ebebeb;
   background: #fff;
}
#contents .movie01 {
   margin: 18px 0 0 17px;
}
#contents .movie01_01 {
   width: 192px;
   height: 154px;
   border-left: 3px solid #90bf37;
   border-right: 3px solid #90bf37;
}
#contents .movie01_02 {
   margin: 180px 0 0 0;
}

#contents .contents_tr4 {
   float: left;
   width: 545px;
   height: 73px;
}

#contents .contents07 {
   float: left;
   width: 312px;
   height: 73px;
   border-right: 1px solid #ebebeb;
   background: #fff;
}
#contents .contents08 {
   float: left;
   width: 232px;
   height: 73px;
   border-right: 1px solid #ebebeb;
   background: #fff;
}

/* leftmenu */
#nav {
   border: 1px solid #dfdfdf;
   width: 198px;
}
#nav h2 {
   text-align: center;
   font-size: 18px;
   color: #ea504d;
   margin: 24px auto 10px auto;
   padding-bottom: 20px;
   background: url(../../inc_img/left/bar.gif) bottom no-repeat;
}
#nav .leftmenu {
}
#nav ul {
   margin: 0px 1px 10px 1px;
}
#nav li {
   background: url(../../inc_img/left/bar.gif) bottom no-repeat;
}
#nav li.last01 {
   background: none;
}

#nav li > a > div {
   background: url(../../inc_img/left/leftmenu_icon01.gif) 30px 48% no-repeat;
   color: #666;
   width: 146px;
   height: 19px;
   line-height: 17px;
   padding: 10px 0 10px 50px;
}
#nav li > a > div:hover {
   background: url(../../inc_img/left/leftmenu_icon02.gif) 180px 48% no-repeat #71cee4;
   color: #fff;
   font-weight: bold;
   width: 146px;
   height: 19px;
   line-height: 17px;
   padding: 10px 0 10px 50px;
}

#nav a {
   color: #666;
}
#nav a:hover {
   background: #71cee4;
   color: #fff;
}
#left .leftetc01 {
   margin-top: 20px;
}
#left .leftetc02 {
   margin-top: 6px;
}

/* sub */
#sub .loca01 {
   text-align: right;
   padding-right: 10px;
   padding-top: 5px;
   color: #999;
   line-height: 16px;
   font-size: 11px;
}
#sub .focus01 {
   color: #777;
}
#sub > h1 {
   font-size: 24px;
   color: #90bf37;
   padding: 30px 0 0 45px;
}

/* company */
#company01 {
   padding-left: 50px;
   padding-top: 40px;
   padding-bottom: 40px;
}
#company01 .layout01 {
   padding-bottom: 20px;
}
#company01 .layout02 {
   float: left;
}
#company01 .layout02 p {
   line-height: 20px;
}
#company01 .layout02 .c01 {
   color: #6b9e0c;
}
#company01 .layout02 .b01 {
   font-weight: bold;
   color: #fc7b0b;
}
#company01 .layout02 .s01 {
   padding-left: 290px;
   padding-top: 40px;
}
#company01 .layout03 {
   padding-top: 250px;
   padding-left: 580px;
}

#company02 {
   padding-left: 50px;
   padding-top: 40px;
   padding-bottom: 40px;
}
#company02 .layout01 h2 {
   padding-bottom: 10px;
}
#company02 .layout01 {
   padding-bottom: 30px;
}
#company02 .layout02 {
   padding-top: 30px;
   padding-bottom: 30px;
   border-bottom: 1px solid #e0e0e0;
   width: 760px;
   height: 128px;
}
#company02 .layout02 .layout02_img01 {
   float: left;
   width: 185px;
   height: 128px;
   padding-left: 10px;
}
#company02 .layout02 ul {
   padding-left: 240px;
}
#company02 .layout02 .layout02_ti01 {
   padding-bottom: 20px;
}
#company02 .layout02 .layout02_go01 {
   padding-left: 380px;
   padding-top: 30px;
}

#company03 {
   padding-left: 70px;
   padding-top: 40px;
   padding-bottom: 40px;
}
#company03 .layout01 {
   padding-right: 40px;
}
#company03 .layout01 ul ul {
   padding-bottom: 40px;
}
#company03 .layout01 .li01 {
   float: left;
}
#company03 .layout01 .li02 {
   float: left;
   padding-left: 30px;
   vertical-align: middle;
   line-height: 23px;
}
#company03 .layout01 .li02 .b01 {
   font-weight: bold;
   line-height: 23px;
}
#company03 .layout01 .li03 {
   padding-left: 170px;
   line-height: 23px;
}
#company03 .layout01 .c01 {
   color: #888;
}
.company03_movie {
   padding: 20px 70px 0;
}
.company03_movie iframe {
   width: 100%;
}

#company04 {
   padding-left: 80px;
   padding-top: 40px;
   padding-bottom: 50px;
}
#company04 .layout02 li {
   text-align: center;
}
#company04 .layout01 .li01 {
   text-align: center;
   float: left;
   padding-right: 56px;
}
#company04 .layout01 .li02 {
   text-align: center;
   padding-right: 56px;
}
#company04 .layout02 {
   padding-top: 50px;
   width: 680px;
}
#company04 .layout02 h2 {
   padding-bottom: 10px;
}
#company04 .layout02 li {
   text-align: center;
   padding-bottom: 40px;
}
#company04 .layout02 .li01 {
   float: left;
   padding-right: 6px;
}
#company04 .layout02 .li02 {
   float: left;
   padding-right: 6px;
}

#company05 {
   padding-left: 50px;
   padding-top: 40px;
   padding-bottom: 150px;
}

#company07 {
   padding-left: 50px;
   padding-top: 40px;
   padding-bottom: 50px;
}
#company07 .layout01 {
   width: 760px;
   padding-bottom: 50px;
}
#company07 .layout01 ul {
   padding-left: 30px;
   padding-top: 15px;
}
#company07 .layout02 {
   width: 760px;
}
#company07 .layout02 ul {
   padding-left: 30px;
   padding-top: 15px;
}

/* program */
#program01 {
   padding-left: 50px;
   padding-top: 40px;
   padding-bottom: 50px;
}
#program01 .program_menu {
   width: 780px;
}
#program01 .program_menu li {
   float: left;
}
#program01 .layout01 {
   padding-top: 50px;
}
#program01 .layout01_02 {
   padding-top: 20px;
   padding-left: 15px;
}
#program01 .layout01_02 ul {
   padding-top: 20px;
}
#program01 .layout01_02 li {
   background: url(../../images/program/0100_icon01.gif) 3px 5px no-repeat;
   padding-left: 18px;
   line-height: 18px;
   padding-bottom: 5px;
}
#program01 .layout01_02 .b01 {
   color: #ff6600;
   font-weight: bold;
}
#program01 .layout01_03 {
   padding-top: 50px;
   padding-left: 110px;
}

#program01_01 {
   padding-left: 50px;
   padding-top: 40px;
   padding-bottom: 50px;
}
#program01_01 .program_menu {
   width: 780px;
}
#program01_01 .program_menu li {
   float: left;
}
#program01_01 .layout01 {
   padding-top: 80px;
   padding-left: 20px;
}

#program01_02 {
   padding-left: 50px;
   padding-top: 40px;
   padding-bottom: 50px;
}
#program01_02 .program_menu {
   width: 780px;
}
#program01_02 .program_menu li {
   float: left;
}
#program01_02 .layout01 {
   padding-top: 60px;
}
#program01_02 .layout01_02 {
   padding-left: 20px;
   padding-top: 20px;
}
#program01_02 .layout01_02 li {
   background: url(../../images/program/0100_icon01.gif) 3px 5px no-repeat;
   padding-left: 18px;
   line-height: 18px;
   padding-bottom: 5px;
}
#program01_02 .layout01_02 .b01 {
   color: #238ecc;
   font-weight: bold;
}
#program01_02 .layout01_02 .ind01 {
   padding-left: 40px;
}
#program01_02 .layout01_02 .ind02 {
   padding-left: 25px;
}
#program01_02 .layout01_02 .ind03 {
   padding-left: 27px;
}
#program01_02 .layout01_02 .ind04 {
   padding-left: 62px;
}
#program01_02 .layout01_02 .ind05 {
   padding-left: 22px;
}
#program01_02 .layout01_02 .ind06 {
   padding-left: 30px;
}
#program01_02 .layout01_03 {
   padding-top: 40px;
}
#program01_02 .layout01_03 h3 {
   padding-bottom: 10px;
}

#program01_03 {
   padding-left: 50px;
   padding-top: 40px;
   padding-bottom: 50px;
}
#program01_03 .program_menu {
   width: 780px;
}
#program01_03 .program_menu li {
   float: left;
}
#program01_03 .layout01 {
   padding-top: 70px;
}
#program01_03 .layout01_01 h3 {
   padding-bottom: 10px;
}
#program01_03 .layout01_02 {
   padding-top: 40px;
}
#program01_03 .layout01_02 h3 {
   padding-bottom: 10px;
}
#program01_03 .layout01_02 .ind01 {
   width: 10px;
}
#program01_03 .layout01_02 td {
   text-align: center;
   padding-bottom: 5px;
}
#program01_03 .layout01_03 {
   padding-top: 40px;
}
#program01_03 .layout01_03 h3 {
   padding-bottom: 10px;
}
#program01_03 .layout01_03 .ind02 {
   width: 10px;
}
#program01_03 .layout01_03 td {
   text-align: center;
   padding-bottom: 5px;
}

#program01_04 {
   padding-left: 50px;
   padding-top: 40px;
   padding-bottom: 50px;
}
#program01_04 .program_menu {
   width: 780px;
}
#program01_04 .program_menu li {
   float: left;
}
#program01_04 .layout01 {
   padding-top: 70px;
   padding-left: 40px;
}

#program01_05 {
   padding-left: 50px;
   padding-top: 40px;
   padding-bottom: 50px;
}
#program01_05 .program_menu {
   width: 780px;
}
#program01_05 .program_menu li {
   float: left;
}
#program01_05 .layout01 {
   padding-top: 70px;
   padding-left: 50px;
}

#program01_06 {
   padding-left: 50px;
   padding-top: 40px;
   padding-bottom: 50px;
}
#program01_06 .program_menu {
   width: 780px;
}
#program01_06 .program_menu li {
   float: left;
}
#program01_06 .layout01 {
   padding-top: 70px;
   padding-left: 4px;
}

#program02 {
   padding-left: 50px;
   padding-top: 40px;
   padding-bottom: 50px;
}
#program02 .program_menu {
   width: 780px;
}
#program02 .program_menu li {
   float: left;
}
#program02 .layout01 {
   padding-top: 50px;
}
#program02 .layout01_02 {
   padding-top: 20px;
   padding-left: 15px;
}
#program02 .layout01_02 ul {
}
#program02 .layout01_02 li {
   background: url(../../images/program/0100_icon01.gif) 3px 5px no-repeat;
   padding-left: 18px;
   line-height: 18px;
   padding-bottom: 5px;
}
#program02 .layout01_02 .b01 {
   color: #ff6600;
   font-weight: bold;
}
#program02 .layout01_03 {
   padding-top: 50px;
   padding-left: 10px;
}

#program02_01 {
   padding-left: 50px;
   padding-top: 40px;
   padding-bottom: 50px;
}
#program02_01 .program_menu {
   width: 780px;
}
#program02_01 .program_menu li {
   float: left;
}
#program02_01 .layout01 {
   padding-top: 80px;
   padding-left: 20px;
}

#program02_02 {
   padding-left: 50px;
   padding-top: 40px;
   padding-bottom: 50px;
}
#program02_02 .program_menu {
   width: 780px;
}
#program02_02 .program_menu li {
   float: left;
}
#program02_02 .layout01 {
   padding-top: 70px;
}

#program02_03 {
   padding-left: 50px;
   padding-top: 40px;
   padding-bottom: 50px;
}
#program02_03 .program_menu {
   width: 780px;
}
#program02_03 .program_menu li {
   float: left;
}
#program02_03 .layout01 {
   padding-top: 70px;
}
#program02_03 .layout01_01 h3 {
   padding-bottom: 10px;
}
#program02_03 .layout01_01 li {
   background: url(../../images/program/0100_icon01.gif) 3px 5px no-repeat;
   padding-left: 18px;
   line-height: 18px;
   padding-bottom: 5px;
}
#program02_03 .layout01_01 .b01 {
   font-weight: bold;
}
#program02_03 .layout01_02 {
   padding-top: 40px;
}
#program02_03 .layout01_02 h3 {
   padding-bottom: 10px;
}
#program02_03 .layout01_02 .ind01 {
   width: 10px;
}
#program02_03 .layout01_02 td {
   text-align: center;
   padding-bottom: 5px;
}
#program02_03 .layout01_03 {
   padding-top: 40px;
}
#program02_03 .layout01_03 h3 {
   padding-bottom: 10px;
}
#program02_03 .layout01_03 .ind01 {
   width: 10px;
}
#program02_03 .layout01_03 td {
   text-align: center;
   padding-bottom: 5px;
}
#program02_03 .layout01_04 {
   padding-top: 40px;
}
#program02_03 .layout01_04 h3 {
   padding-bottom: 10px;
}
#program02_03 .layout01_04 p {
   padding-left: 20px;
   padding-bottom: 10px;
}

#program02_04 {
   padding-left: 50px;
   padding-top: 40px;
   padding-bottom: 50px;
}
#program02_04 .program_menu {
   width: 780px;
}
#program02_04 .program_menu li {
   float: left;
}
#program02_04 .layout01 {
   padding-top: 70px;
   padding-left: 40px;
}

#program02_05 {
   padding-left: 50px;
   padding-top: 40px;
   padding-bottom: 50px;
}
#program02_05 .program_menu {
   width: 780px;
}
#program02_05 .program_menu li {
   float: left;
}
#program02_05 .layout01 {
   padding-top: 70px;
   padding-left: 50px;
}

#program02_06 {
   padding-left: 50px;
   padding-top: 40px;
   padding-bottom: 50px;
}
#program02_06 .program_menu {
   width: 780px;
}
#program02_06 .program_menu li {
   float: left;
}
#program02_06 .layout01 {
   padding-top: 70px;
   padding-left: 4px;
}

#program03 {
   padding-left: 50px;
   padding-top: 40px;
   padding-bottom: 50px;
}
#program03 .program_menu {
   width: 780px;
}
#program03 .program_menu li {
   float: left;
}
#program03 .layout01 {
   padding-top: 50px;
}
#program03 .layout01_02 {
   padding-top: 20px;
   padding-left: 15px;
}
#program03 .layout01_02 ul {
}
#program03 .layout01_02 li {
   background: url(../../images/program/0100_icon01.gif) 3px 5px no-repeat;
   padding-left: 18px;
   line-height: 18px;
   padding-bottom: 5px;
}
#program03 .layout01_02 .b01 {
   color: #ff6600;
   font-weight: bold;
}
#program03 .layout01_03 {
   padding-top: 50px;
   padding-left: 100px;
}

#program03_01 {
   padding-left: 50px;
   padding-top: 40px;
   padding-bottom: 50px;
}
#program03_01 .program_menu {
   width: 780px;
}
#program03_01 .program_menu li {
   float: left;
}
#program03_01 .layout01 {
   padding-top: 80px;
   padding-left: 20px;
}

#program03_02 {
   padding-left: 50px;
   padding-top: 40px;
   padding-bottom: 50px;
}
#program03_02 .program_menu {
   width: 780px;
}
#program03_02 .program_menu li {
   float: left;
}
#program03_02 .layout01 {
   padding-top: 70px;
}
#program03_02 .layout01_01 h3 {
   padding-bottom: 10px;
}
#program03_02 .layout01_01 div {
   padding-left: 20px;
}
#program03_02 .layout01_01 ul {
   padding-left: 20px;
   padding-top: 20px;
}
#program03_02 .layout01_01 li {
   background: url(../../images/program/0100_icon01.gif) 3px 5px no-repeat;
   padding-left: 18px;
   line-height: 18px;
   padding-bottom: 5px;
}
#program03_02 .layout01_01 .c01 {
   color: #ff6600;
}
#program03_02 .layout01_02 {
   padding-top: 40px;
}
#program03_02 .layout01_02 h3 {
   padding-bottom: 10px;
}
#program03_02 .layout01_02 div {
   padding-left: 70px;
}

#program03_03 {
   padding-left: 50px;
   padding-top: 40px;
   padding-bottom: 50px;
}
#program03_03 .program_menu {
   width: 780px;
}
#program03_03 .program_menu li {
   float: left;
}
#program03_03 .layout01 {
   padding-top: 70px;
}
#program03_03 .layout01_01 h3 {
   padding-bottom: 10px;
}
#program03_03 .layout01_02 h3 {
   padding-top: 40px;
   padding-bottom: 10px;
}
#program03_03 .layout01_03 h3 {
   padding-top: 40px;
   padding-bottom: 10px;
}
#program03_03 .layout01_03 .t01 {
   text-align: center;
   padding-bottom: 5px;
}
#program03_03 .layout01_03 .t02 {
   padding-bottom: 5px;
}
#program03_03 .layout01_03 .ind01 {
   width: 10px;
}
#program03_03 .layout01_04 h3 {
   padding-top: 40px;
   padding-bottom: 10px;
}
#program03_03 .layout01_04 .t01 {
   text-align: center;
   padding-bottom: 5px;
}
#program03_03 .layout01_04 .t02 {
   padding-bottom: 5px;
}
#program03_03 .layout01_04 .ind01 {
   width: 10px;
}

#program03_04 {
   padding-left: 50px;
   padding-top: 40px;
   padding-bottom: 50px;
}
#program03_04 .program_menu {
   width: 780px;
}
#program03_04 .program_menu li {
   float: left;
}
#program03_04 .layout01 {
   padding-top: 70px;
   padding-left: 40px;
}

#program03_05 {
   padding-left: 50px;
   padding-top: 40px;
   padding-bottom: 50px;
}
#program03_05 .program_menu {
   width: 780px;
}
#program03_05 .program_menu li {
   float: left;
}
#program03_05 .layout01 {
   padding-top: 70px;
   padding-left: 50px;
}

#program03_06 {
   padding-left: 50px;
   padding-top: 40px;
   padding-bottom: 50px;
}
#program03_06 .program_menu {
   width: 780px;
}
#program03_06 .program_menu li {
   float: left;
}
#program03_06 .layout01 {
   padding-top: 70px;
   padding-left: 4px;
}

#program04 {
   padding-left: 50px;
   padding-top: 40px;
   padding-bottom: 50px;
}
#program04 .program_menu {
   width: 780px;
}
#program04 .program_menu li {
   float: left;
}
#program04 .layout01 {
   padding-top: 25px;
}
#program04 .layout01_02 {
   padding-top: 40px;
}
#program04 .layout01_02 ul {
   padding-top: 20px;
}
#program04 .layout01_02 li {
   background: url(../../images/program/0100_icon01.gif) 3px 5px no-repeat;
   padding-left: 18px;
   line-height: 18px;
   padding-bottom: 5px;
}
#program04 .layout01_02 .b01 {
   color: #ff6600;
   font-weight: bold;
}
#program04 .layout01_03 {
   padding-top: 50px;
   padding-left: 110px;
}

#program04_01 {
   padding-left: 50px;
   padding-top: 40px;
   padding-bottom: 50px;
}
#program04_01 .program_menu {
   width: 780px;
}
#program04_01 .program_menu li {
   float: left;
}
#program04_01 .layout01 {
   padding-top: 80px;
   padding-left: 20px;
}
#program04_01 .layout01_01 {
   width: 740px;
   height: 500px;
   background: #f0f0f0;
}
#program04_01 .layout01_01 p {
   padding-top: 230px;
   padding-left: 330px;
}
#company01 .layout05 {
   width: 100%;
   padding-bottom: 20px;
   padding-top: 250px;
}

#program04_02 {
   padding-left: 50px;
   padding-top: 40px;
   padding-bottom: 50px;
}
#program04_02 .program_menu {
   width: 780px;
}
#program04_02 .program_menu li {
   float: left;
}
#program04_02 .layout01 {
   padding-top: 70px;
}

#program04_03 {
   padding-left: 50px;
   padding-top: 40px;
   padding-bottom: 20px;
}
#program04_03 .program_menu {
   width: 780px;
}
#program04_03 .program_menu li {
   float: left;
}
#program04_03 .layout01 {
   padding-top: 70px;
}

#program04_04 {
   padding-left: 50px;
   padding-top: 40px;
   padding-bottom: 50px;
}
#program04_04 .program_menu {
   width: 780px;
}
#program04_04 .program_menu li {
   float: left;
}
#program04_04 .layout01 {
   padding-top: 70px;
}

#program04_05 {
   padding-left: 50px;
   padding-top: 40px;
   padding-bottom: 50px;
}
#program04_05 .program_menu {
   width: 780px;
}
#program04_05 .program_menu li {
   float: left;
}
#program04_05 .layout01 {
   padding-top: 80px;
   padding-left: 20px;
}
#program04_05 .layout01_01 {
   width: 740px;
   height: 500px;
   background: #f0f0f0;
}
#program04_05 .layout01_01 p {
   padding-top: 230px;
   padding-left: 330px;
}

#program04_06 {
   padding-left: 50px;
   padding-top: 40px;
   padding-bottom: 50px;
}
#program04_06 .program_menu {
   width: 780px;
}
#program04_06 .program_menu li {
   float: left;
}
#program04_06 .layout01 {
   padding-top: 80px;
   padding-left: 0px;
}
#program04_06 .layout01_01 {
   width: 740px;
   height: 500px;
   background: #f0f0f0;
}
#program04_06 .layout01_01 p {
   padding-top: 230px;
   padding-left: 330px;
}

#program05 {
   padding-left: 50px;
   padding-top: 40px;
   padding-bottom: 50px;
}
#program05 .program_menu {
   width: 780px;
}
#program05 .program_menu li {
   float: left;
}
#program05 .layout01 {
   padding-top: 50px;
}
#program05 .layout01_02 {
   padding-top: 20px;
   padding-left: 15px;
}
#program05 .layout01_02 ul {
   padding-top: 20px;
}
#program05 .layout01_02 li {
   background: url(../../images/program/0100_icon01.gif) 3px 5px no-repeat;
   padding-left: 18px;
   line-height: 18px;
   padding-bottom: 5px;
}
#program05 .layout01_02 .b01 {
   color: #ff6600;
   font-weight: bold;
}
#program05 .layout01_03 {
   padding-top: 50px;
   padding-left: 110px;
}

#program05_01 {
   padding-left: 50px;
   padding-top: 40px;
   padding-bottom: 50px;
}
#program05_01 .program_menu {
   width: 780px;
}
#program05_01 .program_menu li {
   float: left;
}
#program05_01 .layout01 {
   padding-top: 80px;
   padding-left: 20px;
}
#program05_01 .layout01_01 {
   width: 740px;
   height: 500px;
   background: #f0f0f0;
}
#program05_01 .layout01_01 p {
   padding-top: 230px;
   padding-left: 330px;
}

#program05_02 {
   padding-left: 50px;
   padding-top: 40px;
   padding-bottom: 50px;
}
#program05_02 .program_menu {
   width: 780px;
}
#program05_02 .program_menu li {
   float: left;
}
#program05_02 .layout01 {
   padding-top: 70px;
}

#program05_03 {
   padding-left: 50px;
   padding-top: 40px;
   padding-bottom: 50px;
}
#program05_03 .program_menu {
   width: 780px;
}
#program05_03 .program_menu li {
   float: left;
}
#program05_03 .layout01 {
   padding-top: 70px;
}

#program05_04 {
   padding-left: 50px;
   padding-top: 40px;
   padding-bottom: 50px;
}
#program05_04 .program_menu {
   width: 780px;
}
#program05_04 .program_menu li {
   float: left;
}
#program05_04 .layout01 {
   padding-top: 70px;
}

#program05_05 {
   padding-left: 50px;
   padding-top: 40px;
   padding-bottom: 50px;
}
#program05_05 .program_menu {
   width: 780px;
}
#program05_05 .program_menu li {
   float: left;
}
#program05_05 .layout01 {
   padding-top: 80px;
   padding-left: 20px;
}
#program05_05 .layout01_01 {
   width: 740px;
   height: 500px;
   background: #f0f0f0;
}
#program05_05 .layout01_01 p {
   padding-top: 230px;
   padding-left: 330px;
}

#program05_06 {
   padding-left: 50px;
   padding-top: 40px;
   padding-bottom: 50px;
}
#program05_06 .program_menu {
   width: 780px;
}
#program05_06 .program_menu li {
   float: left;
}
#program05_06 .layout01 {
   padding-top: 80px;
   padding-left: 0px;
}
#program05_06 .layout01_01 {
   width: 740px;
   height: 500px;
   background: #f0f0f0;
}
#program05_06 .layout01_01 p {
   padding-top: 230px;
   padding-left: 330px;
}

#program06 {
   padding-left: 50px;
   padding-top: 40px;
   padding-bottom: 50px;
}
#program06 .program_menu {
   width: 780px;
}
#program06 .program_menu li {
   float: left;
}
#program06 .layout01 {
   padding-top: 50px;
}
#program06 .layout01_02 {
   padding-top: 20px;
}
#program06 .layout01_02 ul {
   padding-top: 20px;
}
#program06 .layout01_02 li {
   background: url(../../images/program/0100_icon01.gif) 3px 5px no-repeat;
   padding-left: 18px;
   line-height: 18px;
   padding-bottom: 5px;
}
#program06 .layout01_02 .b01 {
   color: #ff6600;
   font-weight: bold;
}
#program06 .layout01_03 {
   padding-top: 50px;
   padding-left: 110px;
}

#program06_01 {
   padding-left: 50px;
   padding-top: 40px;
   padding-bottom: 50px;
}
#program06_01 .program_menu {
   width: 780px;
}
#program06_01 .program_menu li {
   float: left;
}
#program06_01 .layout01 {
   padding-top: 70px;
   padding-left: 55px;
}
#program06_01 .layout01_01 {
   padding-top: 10px;
}
#program06_01 .layout01_01 .ind01 {
   width: 20px;
}
#program06_01 .layout01_01 td {
   text-align: center;
   padding-bottom: 5px;
}

#program06_01 .layout01_01 .sub1_notice {
   float: left;
   width: 480px;
   height: 115px;
   background: url(../../images/teacher/img_notice.png);
   margin: -100px 30px 0 113px;
}
#program06_01 .layout01_01 .sub1_btn {
   float: right;
   margin: -87px 330px 0px 0;
}

#program06_02 {
   padding-left: 50px;
   padding-top: 40px;
   padding-bottom: 50px;
}
#program06_02 .program_menu {
   width: 780px;
}
#program06_02 .program_menu li {
   float: left;
}
#program06_02 .layout01 {
   padding-top: 80px;
}

#program06_03 {
   padding-left: 50px;
   padding-top: 40px;
   padding-bottom: 50px;
}
#program06_03 .program_menu {
   width: 780px;
}
#program06_03 .program_menu li {
   float: left;
}
#program06_03 .layout01 {
   padding-top: 80px;
}

#program06_04 {
   padding-left: 50px;
   padding-top: 40px;
   padding-bottom: 50px;
}
#program06_04 .program_menu {
   width: 780px;
}
#program06_04 .program_menu li {
   float: left;
}

#program06_04 .layout01_01 {
   float: right;
   margin: 40px;
}
#program06_04 .layout01_01 td {
   padding-right: 5px;
}
#program06_04 .layout01_02 {
   padding-top: 30px;
}

#program06_05 {
   padding-left: 50px;
   padding-top: 40px;
   padding-bottom: 50px;
}
#program06_05 .program_menu {
   width: 780px;
}
#program06_05 .program_menu li {
   float: left;
}
#program06_05 .layout01 {
   padding-top: 80px;
   padding-left: 20px;
}
#program06_05 .layout01_01 {
   width: 740px;
   height: 500px;
   background: #f0f0f0;
}
#program06_05 .layout01_01 p {
   padding-top: 230px;
   padding-left: 330px;
}

#program06_06 {
   padding-left: 50px;
   padding-top: 40px;
   padding-bottom: 50px;
}
#program06_06 .program_menu {
   width: 780px;
}
#program06_06 .program_menu li {
   float: left;
}
#program06_06 .layout01 {
   padding-top: 80px;
   padding-left: 20px;
}
#program06_06 .layout01_01 {
   width: 740px;
   height: 500px;
   background: #f0f0f0;
}
#program06_06 .layout01_01 p {
   padding-top: 230px;
   padding-left: 330px;
}

#program07 {
   padding-left: 50px;
   padding-top: 40px;
   padding-bottom: 50px;
}
#program07 .program_menu {
   width: 782px;
}
#program07 .program_menu li {
   float: left;
}
#program07 .layout01 {
   padding-top: 50px;
}

#program07_01 {
   padding-left: 50px;
   padding-top: 40px;
   padding-bottom: 50px;
}
#program07_01 .program_menu {
   width: 782px;
}
#program07_01 .program_menu li {
   float: left;
}
#program07_01 .layout01 {
   padding-top: 80px;
   padding-left: 20px;
}

#program07_02 {
   padding-left: 50px;
   padding-top: 40px;
   padding-bottom: 50px;
}
#program07_02 .program_menu {
   width: 782px;
}
#program07_02 .program_menu li {
   float: left;
}
#program07_02 .layout01 {
   padding-top: 60px;
}

#program07_03 {
   padding-left: 50px;
   padding-top: 40px;
   padding-bottom: 50px;
}
#program07_03 .program_menu {
   width: 782px;
}
#program07_03 .program_menu li {
   float: left;
}
#program07_03 .layout01 {
   padding-top: 60px;
}

#program07_04 {
   padding-left: 50px;
   padding-top: 40px;
   padding-bottom: 50px;
}
#program07_04 .program_menu {
   width: 782px;
}
#program07_04 .program_menu li {
   float: left;
}
#program07_04 .layout01 {
   padding-top: 70px;
}
#program07_04 .layout01_01 {
   padding-top: 5px;
   padding-left: 420px;
}
#program07_04 .layout01_01 td {
   padding-right: 5px;
}
#program07_04 .layout01_02 {
   padding-top: 10px;
   padding-left: 10px;
}

#program07_05 {
   padding-left: 50px;
   padding-top: 40px;
   padding-bottom: 50px;
}
#program07_05 .program_menu {
   width: 782px;
}
#program07_05 .program_menu li {
   float: left;
}
#program07_05 .layout01 {
   padding-top: 70px;
   padding-left: 50px;
}

#program07_06 {
   padding-left: 50px;
   padding-top: 40px;
   padding-bottom: 50px;
}
#program07_06 .program_menu {
   width: 782px;
}
#program07_06 .program_menu li {
   float: left;
}
#program07_06 .layout01 {
   padding-top: 70px;
   padding-left: 4px;
}

#program07_07 {
   padding-left: 50px;
   padding-top: 40px;
   padding-bottom: 50px;
}
#program07_07 .program_menu {
   width: 782px;
}
#program07_07 .program_menu li {
   float: left;
}
#program07_07 .layout01 {
   padding-top: 80px;
   padding-left: 20px;
}

#program08 {
   padding-left: 50px;
   padding-top: 40px;
   padding-bottom: 50px;
}
#program08 .program_menu {
   width: 782px;
}
#program08 .program_menu li {
   float: left;
}
#program08 .layout01 {
   padding-top: 50px;
}
#program08 .layout01_01 p {
   padding-top: 20px;
   padding-left: 10px;
   color: #439db0;
}
#program08 .layout01_01 ul {
   padding-top: 30px;
   padding-left: 10px;
}
#program08 .layout01_01 li {
   background: url(../../images/program/0100_icon01.gif) 3px 5px no-repeat;
   padding-left: 20px;
   line-height: 18px;
   padding-bottom: 5px;
}

#program08_01 {
   padding-left: 50px;
   padding-top: 40px;
   padding-bottom: 50px;
}
#program08_01 .program_menu {
   width: 782px;
}
#program08_01 .program_menu li {
   float: left;
}
#program08_01 .layout01 {
   padding-top: 80px;
   padding-left: 20px;
}

#program08_02 {
   padding-left: 50px;
   padding-top: 40px;
   padding-bottom: 50px;
}
#program08_02 .program_menu {
   width: 782px;
}
#program08_02 .program_menu li {
   float: left;
}
#program08_02 .layout01 {
   padding-top: 60px;
   padding-left: 40px;
}

#program08_03 {
   padding-left: 50px;
   padding-top: 40px;
   padding-bottom: 50px;
}
#program08_03 .program_menu {
   width: 782px;
}
#program08_03 .program_menu li {
   float: left;
}
#program08_03 .layout01 {
   padding-top: 60px;
   padding-left: 40px;
}

#program08_04 {
   padding-left: 50px;
   padding-top: 40px;
   padding-bottom: 50px;
}
#program08_04 .program_menu {
   width: 782px;
}
#program08_04 .program_menu li {
   float: left;
}
#program08_04 .layout01 {
   padding-top: 70px;
}
#program08_04 .layout01_01 {
   padding-top: 5px;
   padding-left: 420px;
}
#program08_04 .layout01_01 td {
   padding-right: 5px;
}
#program08_04 .layout01_02 {
   padding-top: 10px;
}

#program08_05 {
   padding-left: 50px;
   padding-top: 40px;
   padding-bottom: 50px;
}
#program08_05 .program_menu {
   width: 782px;
}
#program08_05 .program_menu li {
   float: left;
}
#program08_05 .layout01 {
   padding-top: 60px;
   padding-left: 40px;
}

#program08_06 {
   padding-left: 50px;
   padding-top: 40px;
   padding-bottom: 50px;
}
#program08_06 .program_menu {
   width: 782px;
}
#program08_06 .program_menu li {
   float: left;
}
#program08_06 .layout01 {
   padding-top: 70px;
   padding-left: 4px;
}

#program09 {
   padding-left: 50px;
   padding-top: 40px;
   padding-bottom: 50px;
}
#program09 .program_menu {
   width: 782px;
}
#program09 .program_menu li {
   float: left;
}
#program09 .layout01 {
   padding-top: 50px;
}
#program09 .layout01_01 p {
   padding-top: 20px;
   padding-left: 10px;
}
#program09 .layout01_02 h3 {
   padding-top: 40px;
   padding-bottom: 10px;
}
#program09 .layout01_02 div {
   padding-top: 10px;
   padding-left: 20px;
}
#program09 .layout01_03 h3 {
   padding-top: 40px;
   padding-bottom: 10px;
}
#program09 .layout01_03 div {
   padding-top: 10px;
   padding-left: 20px;
}

#program09_01 {
   padding-left: 50px;
   padding-top: 40px;
   padding-bottom: 50px;
}
#program09_01 .program_menu {
   width: 782px;
}
#program09_01 .program_menu li {
   float: left;
}
#program09_01 .layout01 {
   padding-top: 80px;
   padding-left: 20px;
}

#program09_02 {
   padding-left: 50px;
   padding-top: 40px;
   padding-bottom: 50px;
}
#program09_02 .program_menu {
   width: 782px;
}
#program09_02 .program_menu li {
   float: left;
}
#program09_02 .layout01 {
   padding-top: 60px;
   padding-left: 10px;
}

#program09_03 {
   padding-left: 50px;
   padding-top: 40px;
   padding-bottom: 50px;
}
#program09_03 .program_menu {
   width: 782px;
}
#program09_03 .program_menu li {
   float: left;
}
#program09_03 .layout01 {
   padding-top: 60px;
   padding-left: 30px;
}

#program09_04 {
   padding-left: 50px;
   padding-top: 40px;
   padding-bottom: 50px;
}
#program09_04 .program_menu {
   width: 782px;
}
#program09_04 .program_menu li {
   float: left;
}
#program09_04 .layout01 {
   padding-top: 70px;
}
#program09_04 .layout01_01 {
   padding-top: 5px;
   padding-left: 420px;
}
#program09_04 .layout01_01 td {
   padding-right: 5px;
}
#program09_04 .layout01_02 {
   padding-top: 10px;
}

#program09_05 {
   padding-left: 50px;
   padding-top: 40px;
   padding-bottom: 50px;
}
#program09_05 .program_menu {
   width: 782px;
}
#program09_05 .program_menu li {
   float: left;
}
#program09_05 .layout01 {
   padding-top: 70px;
   padding-left: 50px;
}

#program09_06 {
   padding-left: 50px;
   padding-top: 40px;
   padding-bottom: 50px;
}
#program09_06 .program_menu {
   width: 782px;
}
#program09_06 .program_menu li {
   float: left;
}
#program09_06 .layout01 {
   padding-top: 70px;
   padding-left: 4px;
}

#program10 {
   padding-left: 50px;
   padding-top: 40px;
   padding-bottom: 50px;
}
#program10 .program_menu {
   width: 782px;
}
#program10 .program_menu li {
   float: left;
}
#program10 .layout01 {
   padding-top: 50px;
}
#program10 .layout01_02 {
   padding-top: 20px;
   padding-left: 10px;
   padding-bottom: 30px;
}

#program10_01 {
   padding-left: 50px;
   padding-top: 40px;
   padding-bottom: 50px;
}
#program10_01 .program_menu {
   width: 782px;
}
#program10_01 .program_menu li {
   float: left;
}
#program10_01 .layout01 {
   padding-top: 80px;
   padding-left: 20px;
}

#program10_02 {
   padding-left: 50px;
   padding-top: 40px;
   padding-bottom: 50px;
}
#program10_02 .program_menu {
   width: 782px;
}
#program10_02 .program_menu li {
   float: left;
}
#program10_02 .layout01 {
   padding-top: 70px;
   padding-left: 40px;
}

#program10_03 {
   padding-left: 50px;
   padding-top: 40px;
   padding-bottom: 50px;
}
#program10_03 .program_menu {
   width: 782px;
}
#program10_03 .program_menu li {
   float: left;
}
#program10_03 .layout01 {
   padding-top: 70px;
   padding-left: 40px;
}

#program10_04 {
   padding-left: 50px;
   padding-top: 40px;
   padding-bottom: 50px;
}
#program10_04 .program_menu {
   width: 782px;
}
#program10_04 .program_menu li {
   float: left;
}
#program10_04 .layout01 {
   padding-top: 60px;
}
#program10_04 .layout01_01 {
   padding-left: 55px;
}
#program10_04 .layout01_02 {
   padding-top: 30px;
   padding-left: 335px;
}
#program10_04 .layout01_02 td {
   padding: 1px;
}
#program10_04 .layout01_03 {
   padding-top: 30px;
   padding-left: 10px;
}

#program10_05 {
   padding-left: 50px;
   padding-top: 40px;
   padding-bottom: 50px;
}
#program10_05 .program_menu {
   width: 782px;
}
#program10_05 .program_menu li {
   float: left;
}
#program10_05 .layout01 {
   padding-top: 70px;
   padding-left: 40px;
}

#program10_06 {
   padding-left: 50px;
   padding-top: 40px;
   padding-bottom: 50px;
}
#program10_06 .program_menu {
   width: 782px;
}
#program10_06 .program_menu li {
   float: left;
}
#program10_06 .layout01 {
   padding-top: 70px;
   padding-left: 4px;
}

#program11 {
   padding-left: 50px;
   padding-top: 40px;
   padding-bottom: 50px;
}
#program11 .program_menu {
   width: 780px;
}
#program11 .program_menu li {
   float: left;
}
#program11 .layout01 {
   padding-top: 50px;
}
#program11 .layout01_02 {
   padding-top: 30px;
   padding-left: 15px;
   line-height: 24px;
}
#program11 .layout01_03 {
   padding-top: 30px;
   padding-left: 15px;
}

#program11_01 {
   padding-left: 50px;
   padding-top: 40px;
   padding-bottom: 50px;
}
#program11_01 .program_menu {
   width: 780px;
}
#program11_01 .program_menu li {
   float: left;
}
#program11_01 .layout01 {
   padding-top: 80px;
   padding-left: 20px;
}
#program11_01 .layout01_01 {
   width: 740px;
   height: 500px;
   background: #f0f0f0;
}
#program11_01 .layout01_01 p {
   padding-top: 230px;
   padding-left: 330px;
}

#program11_02 {
   padding-left: 50px;
   padding-top: 40px;
   padding-bottom: 50px;
}
#program11_02 .program_menu {
   width: 780px;
}
#program11_02 .program_menu li {
   float: left;
}
#program11_02 .layout01_01 {
   padding-top: 80px;
   padding-left: 100px;
   padding-bottom: 70px;
}
#program11_02 .layout01_02 li {
   background: url(../../images/program/0100_icon01.gif) 3px 5px no-repeat;
   padding-left: 20px;
   line-height: 18px;
   padding-bottom: 7px;
}
#program11_02 .layout01_03 {
   padding-top: 50px;
   padding-left: 10px;
}

#program11_03 {
   padding-left: 50px;
   padding-top: 40px;
   padding-bottom: 50px;
}
#program11_03 .program_menu {
   width: 780px;
}
#program11_03 .program_menu li {
   float: left;
}
#program11_03 .layout01 {
   padding-top: 60px;
}
#program11_03 .layout01_01 h3 {
   padding-bottom: 10px;
}
#program11_03 .layout01_02 h3 {
   padding-top: 50px;
   padding-bottom: 10px;
}
#program11_03 .layout01_02 td {
   text-align: center;
   padding-bottom: 5px;
}
#program11_03 .layout01_02 .ind01 {
   width: 10px;
}
#program11_03 .layout01_03 h3 {
   padding-top: 50px;
   padding-bottom: 10px;
}
#program11_03 .layout01_03 td {
   text-align: center;
   padding-bottom: 5px;
}
#program11_03 .layout01_03 .ind01 {
   width: 10px;
}

#program11_04 {
   padding-left: 50px;
   padding-top: 40px;
   padding-bottom: 50px;
}
#program11_04 .program_menu {
   width: 780px;
}
#program11_04 .program_menu li {
   float: left;
}
#program11_04 .layout01 {
   padding-top: 60px;
}
#program11_04 .layout01_01 {
   padding-left: 55px;
}
#program11_04 .layout01_02 {
   padding-top: 30px;
   padding-left: 335px;
}
#program11_04 .layout01_02 td {
   padding: 1px;
}
#program11_04 .layout01_03 {
   padding-top: 30px;
   padding-left: 170px;
}

#program11_05 {
   padding-left: 50px;
   padding-top: 40px;
   padding-bottom: 50px;
}
#program11_05 .program_menu {
   width: 780px;
}
#program11_05 .program_menu li {
   float: left;
}
#program11_05 .layout01 {
   padding-top: 80px;
   padding-left: 50px;
}

#program11_06 {
   padding-left: 50px;
   padding-top: 40px;
   padding-bottom: 50px;
}
#program11_06 .program_menu {
   width: 780px;
}
#program11_06 .program_menu li {
   float: left;
}
#program11_06 .layout01 {
   padding-top: 70px;
   padding-left: 4px;
}

#program12 {
   padding-left: 50px;
   padding-top: 40px;
   padding-bottom: 50px;
}
#program12 .program_menu {
   width: 780px;
}
#program12 .program_menu li {
   float: left;
}
#program12 .layout01 {
   padding-top: 50px;
}

#program12_01 {
   padding-left: 50px;
   padding-top: 40px;
   padding-bottom: 50px;
}
#program12_01 .program_menu {
   width: 780px;
}
#program12_01 .program_menu li {
   float: left;
}
#program12_01 .layout01 {
   padding-top: 80px;
   padding-left: 20px;
}
#program12_01 .layout01_01 {
   width: 740px;
   height: 500px;
   background: #f0f0f0;
}
#program12_01 .layout01_01 p {
   padding-top: 230px;
   padding-left: 330px;
}

#program12_02 {
   padding-left: 50px;
   padding-top: 40px;
   padding-bottom: 50px;
}
#program12_02 .program_menu {
   width: 780px;
}
#program12_02 .program_menu li {
   float: left;
}
#program12_02 .layout01 {
   padding-top: 70px;
}
#program12_02 .layout01 img {
   width: 820px;
}

#program12_03 {
   padding-left: 50px;
   padding-top: 40px;
   padding-bottom: 50px;
}
#program12_03 .program_menu {
   width: 780px;
}
#program12_03 .program_menu li {
   float: left;
}
#program12_03 .layout01 {
   padding-top: 60px;
}
#program12_03 .layout01_01 {
   padding-left: 430px;
}
#program12_03 .layout01_01 td {
   padding: 1px;
}
#program12_03 .layout01_02 {
   padding-top: 30px;
   padding-left: 35px;
}

#program12_04 {
   padding-left: 50px;
   padding-top: 40px;
   padding-bottom: 50px;
}
#program12_04 .program_menu {
   width: 780px;
}
#program12_04 .program_menu li {
   float: left;
}
#program12_04 .layout01 {
   padding-top: 60px;
}
#program12_04 .layout01_01 {
   padding-left: 430px;
}
#program12_04 .layout01_01 td {
   padding: 1px;
}
#program12_04 .layout01_02 {
   padding-top: 30px;
   padding-left: 50px;
}

#program12_05 {
   padding-left: 50px;
   padding-top: 40px;
   padding-bottom: 50px;
}
#program12_05 .program_menu {
   width: 780px;
}
#program12_05 .program_menu li {
   float: left;
}
#program12_05 .layout01 {
   padding-top: 70px;
   padding-left: 30px;
}

#program12_06 {
   padding-left: 50px;
   padding-top: 40px;
   padding-bottom: 50px;
}
#program12_06 .program_menu {
   width: 780px;
}
#program12_06 .program_menu li {
   float: left;
}
#program12_06 .layout01 {
   padding-top: 70px;
   padding-left: 4px;
}

/* community */
#community01 {
   float: left;
   width: 870px;
   padding: 40px 10px 50px 30px;
   min-height: 650px;
}

#community02 {
   padding-left: 60px;
   padding-top: 40px;
   padding-bottom: 50px;
}

#community03 {
   padding-left: 60px;
   padding-top: 40px;
   padding-bottom: 50px;
}

#community04 {
   padding-left: 60px;
   padding-top: 40px;
   padding-bottom: 50px;
}

/* customer */

/* teacher */

/* branch */

/* member */
#login01 {
   padding-left: 190px;
   padding-top: 100px;
   padding-bottom: 300px;
}
#login01 .login01_01 {
   float: left;
}
#login01 .login01_02 {
   padding-left: 92px;
}
#login_form01 {
   width: 503px;
   height: 322px;
   border: 1px solid #e0ecd1;
}
#login_form01_01 {
   height: 160px;
}
#login_form01_01 > ul {
   padding-left: 100px;
   padding-top: 40px;
}
#login_form01_01 .form01_01 {
   float: left;
}
#login_form01_01 .form01_01 li {
   padding-bottom: 2px;
   padding-right: 5px;
   text-align: right;
}
#login_form01_01 .form01_01 .id {
   border: 1px solid #e0e0e0;
   height: 28px;
}
#login_form01_01 .form01_01 .pw {
   border: 1px solid #e0e0e0;
   height: 28px;
}
#login_form01_02 {
   background: #f0f0f0;
   width: 501px;
   height: 160px;
   border: 1px solid #fff;
}
#login_form01_02 > ul {
   padding-left: 20px;
   padding-top: 30px;
}
#login_form01_02 .ex01 {
   font-weight: bold;
}
#login_form01_02 .ex03 {
   padding-top: 15px;
   padding-left: 240px;
}
#login_form01_02 .ex03 li {
   float: left;
   padding-right: 2px;
}

#agree01 {
   padding-left: 60px;
   padding-top: 40px;
}
#title_bar01 {
}
#title_bar01 h3 {
   float: left;
   padding-top: 30px;
}
#title_bar01 ul {
   padding-left: 660px;
}
#title_bar01 li {
   float: left;
}
#title_bar01 .icon02 {
   padding-top: 24px;
}
#title_bar01 .icon04 {
   padding-top: 24px;
}
#agree_form01 {
   padding-top: 130px;
}
#agree_form01 .agree_form01_01 h3 {
   padding-bottom: 10px;
}
#agree_form01 .agree_form01_01 .textarea01 {
   border: 1px solid #e0e0e0;
   width: 920px;
   height: 170px;
}
#agree_form01 .agree_form01_01 span {
   padding-top: 20px;
   padding-left: 700px;
}
#agree_form01 .agree_form01_02 h3 {
   padding-bottom: 10px;
   padding-top: 40px;
}
#agree_form01 .agree_form01_02 .textarea01 {
   border: 1px solid #e0e0e0;
   width: 920px;
   height: 170px;
}
#agree_form01 .agree_form01_02 span {
   padding-top: 20px;
   padding-left: 700px;
}
#agree_form02 {
   padding-top: 40px;
}
#agree_form02 h3 {
   padding-bottom: 10px;
}
#agree_form02 .agree_form02_01 {
   border: 2px solid #e0ecd1;
   width: 918px;
   height: 170px;
}
#agree_form02 .agree_form02_01 p {
   padding-top: 20px;
   padding-left: 300px;
}
#agree_form02 .agree_form02_01 table {
   padding-top: 60px;
   left: 100px;
}
#agree_form02 .agree_form02_01 td {
   padding: 2px;
}
#agree_form02 .agree_form02_01 input {
   border: 1px solid #e0e0e0;
   height: 24px;
}
#agree_form03 ul {
   padding-left: 300px;
   padding-top: 30px;
}
#agree_form03 li {
   float: left;
   padding-right: 10px;
}

#agree02 {
   padding-left: 230px;
   padding-right: 70px;
   padding-top: 40px;
   padding-bottom: 40px;
}
#agree02 h1 {
   font-size: 24px;
   padding-bottom: 30px;
}

#info02 {
   padding-left: 230px;
   padding-right: 70px;
   padding-top: 40px;
   padding-bottom: 40px;
}
#info02 h1 {
   font-size: 24px;
   padding-bottom: 30px;
}

#join01 {
   padding-left: 60px;
   padding-top: 40px;
}
#join_form01 {
   padding-top: 100px;
}
#join_form01 input {
   border: 1px solid #e0e0e0;
   height: 24px;
}
#join_form01 span {
   padding-bottom: 10px;
}
#join_form01 table {
   border: 1px solid #e0e0e0;
   width: 920px;
}
#join_form01 td {
   border-bottom: 1px solid #e0e0e0;
   padding: 5px;
}
#join_form01 .m01 {
   padding-left: 40px;
   background: #f9f9f9;
}
#join_form02 {
   padding-left: 300px;
   padding-top: 40px;
}
#join_form02 li {
   float: left;
   padding-right: 10px;
}

#joinok_form01 {
   padding-top: 200px;
   padding-left: 100px;
}
#joinok_form01 .joinok_form01 {
   border: 1px solid #e0e0e0;
   width: 620px;
   height: 260px;
}
#joinok_form01 .joinok_form01 .joinok_form01_01 {
   padding-left: 30px;
   padding-top: 50px;
   float: left;
}
#joinok_form01 .joinok_form02 {
   padding-left: 230px;
   padding-top: 40px;
}
#joinok_form01 .joinok_form02 .joinok_form02_02 {
   padding-left: 110px;
   padding-top: 50px;
}

/* mypage */

/* foot */
#footer {
   background: #f1f8e5;
}
#foot {
   position: relative;
   width: 1200px;
   height: 220px;
}
/*#foot ul{position:absolute;left:20px; top:7px; }*/
#foot li {
   float: left;
}
#foot .foot_copy01 {
   float: left;
   position: relative;
   margin: 10px 0 0 20px;
   font-size: 11px;
   color: #898989;
   line-height: 18px;
}
#foot .link01 {
   position: relative;
   float: right;
   margin-top: 3px;
}
#foot select {
   border: 1px solid #d7d7d7;
   background: #fafafa;
}
.f_center {
   width: 1200px;
   margin: 0 auto;
}

/* rol */
#foot_bn {
   width: 1200px;
   height: 45px;
   margin: 20px auto 7px auto;
   text-align: center;
}
#foot_bn .leftar {
   width: 30px;
   text-align: left;
   display: inline-block;
}
#foot_bn .rightar {
   width: 30px;
   text-align: right;
   display: inline-block;
}

#foot_bn #rol_bn {
   width: 1040px;
   display: inline-block;
}
#foot_bn #rol_bn img {
   padding-right: 5px;
}

#foot {
   clear: both;
   width: 100%;
   margin: 0;
   background: #474747;
   z-index: 100;
}
#foot_btn {
   background: #3a3a3a;
   height: 35px;
   width: 100%;
   text-align: center;
}
#foot_btn ul {
   padding-top: 8px;
   display: inline-block;
}
#foot_btn ul:after {
   display: block;
   content: "";
   clear: both;
}
#foot_btn li {
   float: left;
   border-right: 1px solid #d6d6d6;
}
#foot_btn a {
   display: block;
   line-height: 16px;
   padding-right: 52px;
   padding-left: 52px;
   color: #c9c9c9;
   font-size: 12px;
}
#foot_btn a:hover {
   color: #555;
}
#foot_btn li.last01 {
   border-right: 0;
}
