#container {width:100%;min-width:1200px; padding-bottom:80px; border-bottom:1px solid #f4f4f4; }
.inner {width:1200px;min-width:1200px; margin:0 auto;}

#sub_top {width:100%; height:300px;background-size:cover;  color:#fff;}
#sub_top .sub_top_tit {padding-top:80px; font-size:60px;}
#sub_top .location { padding-top:70px;}
#sub_top .location:before { content: ''; display: inline-block; width:30px;  height: 2px;    margin: -25px 10px 0 0;  position: absolute; background: #f7a31d;}
#sub_top .location .arr { display: inline-block; margin-left: 10px; padding-left: 15px; background: url(../images/sub/loc_arrow.png) no-repeat 0 center;}


.bg_corptraining {background:url(../images/common/bg_corptraining.jpg) no-repeat  0 center;}
.bg_training {background:url(../images/common/bg_training.jpg) no-repeat  0 center;}
.bg_jobsupport {background:url(../images/common/bg_jobsupport.jpg) no-repeat  0 center;}
.bg_community {background:url(../images/common/bg_community.jpg) no-repeat  0 center;}
.bg_introduce {background:url(../images/common/bg_introduce.jpg) no-repeat  0 center;}
.bg_reserv {background:url(../images/common/bg_reservation.jpg) no-repeat  0 center;}

#snb {position:relative;overflow:hidden; width:100%; border-bottom:1px solid #ccc;}
#snb ul li a {float:left; padding:22px 25px;font-size:16px; color:#666; }
#snb ul li.active a {border-bottom:3px solid #f26522;font-weight:bold; color:#f26522; }
 .sub_tit {margin:80px 0 40px; font-size:40px; font-weight:bold; }

.strong01 {font-weight:bold; color:#2db400; font-size:120%;}
.strong02 {font-weight:bold; color:#f26522; }

/*ÅÇ*/
.tab_st {width:100%;display:inline-block;width:100%;border:1px solid #ddd;border-right:none; margin-bottom:50px;}
.tab_st ul li {background:#f3f3f3; display:inline;}
.tab_st ul li a{float:left;text-align:center;background:#f3f3f3;padding:20px; border-right:1px solid #ddd;color:#555;}
.tab_st ul li.active a {background:#f7a31d; color:#000;font-weight:bold;}
.tab_2 ul li a{width:50%} 
.tab_3 ul li a{width:33.33%} 
.tab_4 ul li a{width:25%} 
.tab_5 ul li a{width:20%} 
.tab_6 ul li a{width:16.6%} 

/*ÄÁÅÙÃ÷*/
.con_wrap {margin-bottom:40px; width:1200px;min-width:1200px;}
.con_wrap > p{color:#555; margin: 5px 0 5px 20px; line-height:24px;}

/*ÄÁÅÙÃ÷-¹Ú½º*/
.con_box {border:1px dotted #ccc; background:#f7f7f7; padding:20px;}
.con_box h2 { font-size:24px; color:#363989;}
.con_box > p {color:#555;  margin: 5px 0 5px 0; }

.con_wrap h2{font-size:24px; color::#363989;}
.con_wrap h3{font-size:20px; color:#f26522;}
.con_wrap h3:before { content: ''; display: inline-block; width:15px;  height: 2px;    margin-right:5px ; background: #f26522;}
.con_wrap ul li {color:#555; margin: 5px 0 5px 35px; line-height:22px;}
.con_wrap ul li:before { content: ''; display: inline-block; width:5px;  height: 1px;    margin:0 10px 5px -15px; background: #555;}
.con_wrap ul.no_line li {color:#555; margin: 5px 0; line-height:26px;}
.con_wrap ul.no_line li:before { display:none;}


/*ÄÁÅÙÃ÷-¹öÆ°*/
.con_wrap .con_btn {text-align:center; margin:20px 0;}
.con_wrap .con_btn button{ border:0; margin:0 5px;padding:15px 25px;}
.con_wrap .con_link{ margin:0 5px;padding:15px 25px;}

/*ÄÁÅÙÃ÷-Å×ÀÌºí*/
.con_wrap .con_table1 {margin:20px;border-top:1px solid #e41e31;}
.con_wrap .con_table1  {width:100%;table-layout:fixed;border-collapse:collapse;    border: 1px solid #ddd;    border-top: 2px solid #e41e31;}
.con_wrap .con_table1  th {padding:12px 17px;font-weight:normal;border-bottom:1px solid #ddd;border-left:1px solid #ddd;}
.con_wrap .con_table1  td {padding:12px 17px;border-bottom:1px solid #ddd;border-left:1px solid #ddd;}
.con_wrap .con_table1  thead th {border-bottom:1px solid #ddd;background:#ededed;}
.con_wrap .con_table1  tbody th {background:#f8f8f8;}
.con_wrap .con_table1 tbody td .bulDot {margin:0;font-size:14px;}
.con_wrap .con_table1  tbody td .bulDotList {margin:0;}
.con_wrap .con_table1  tbody td .bulDotList li {font-size:14px;}

/*Ãë¾÷Áö¿ø¼­ºñ½º ¹Ú½º*/
.con_wrap .service_box {overflow:hidden; display:block; margin:20px 20px 50px;}
.con_wrap .sv_box1 {border:2px solid #ddd; float:left; width:48%;margin-right:20px;}
.con_wrap .sv_box2 {border:2px solid #ddd; float:left; width:48%;}
.con_wrap .sv_box1_1 {border:2px solid #ddd; float:left; width:23%;margin-left:10px;margin-right:10px;margin-bottom:20px;}
.con_wrap .sv_box1 h4 {background:#e66700; margin:4px; text-align:center; color:#fff; padding:15px;}
.con_wrap .sv_box2 h4 {background:#f7a31d; margin:4px; text-align:center; color:#fff; padding:15px;}
.con_wrap .sv_box1_1 h4 {background:#e66700; margin:4px; text-align:center; color:#fff; padding:15px;}
.con_wrap .sv_box1 ul,
.con_wrap .sv_box2 ul{margin:15px;height:80px;}
.con_wrap .sv_box1_1 ul{margin:15px;height:180px;}


/*ÀÎ»ç¸»*/
.introduce_cont { color:#555; font-size:16px; font-weight:300;}
.introduce_cont > p {margin-top:50px; font-size:20px; text-align:right; }

.con_img img{ margin:20px auto; text-align:center;display:block;}


.con_wrap .phone {overflow:hidden;padding:20px 0;}
.con_wrap .phone p {float:left; min-width:100px; line-height:55px; }
.con_wrap .phone ul li  {float:left;  margin-right:5px;}
.con_wrap .phone ul li  input[type="text"] {padding:0 10px;height:50px;box-sizing:border-box;border:1px solid #cdcdcd;}


.venue_area {display:block;width:100%;overflow:hidden;}

.venue_area ul li { background:#f5f5f5; padding:10px 20px; border:1px solid #ccc; float:left;width:100%;}
.venue_area ul li p {float:left;}
.venue_area ul li > span {line-height:64px;margin-left:15px;font-size:18px;}
.fc_led {color:#d40418;}
/*inquiry_form*/
#inquiry_form { background:#f5f5f5; padding:30px; border-radius:20px;}
#inquiry_form .inq_tit {text-align:center; font-size:28px;margin-bottom:20px;}
#inquiry_form .inq_form table caption{display:none;}
#inquiry_form .inq_form table  {width:100%;}
#inquiry_form .inq_form table tr td {padding:10px;}
#inquiry_form .inq_form table tr td p {margin-bottom:5px;}
.inq_select1, .inq_txt1 {padding:5px; width:100%; border:1px solid #ccc}
.inq_txt2 {width:30%; padding:5px;  border:1px solid #ccc}
.inq_select2 {padding:5px; width:47%; margin-right:10px;  border:1px solid #ccc}
.inq_textarea {padding:5px; border:1px solid #ccc; width:100%;}
.inq_check {text-align:right;margin-right:20px;}
.inq_sumit {margin-top:20px;padding:0 15px;}
.inq_sumit button {width:100%;border:0; padding:25px 0;border-radius:3px;font-size:18px;}


/*·Î±×ÀÎ*/
#login { width:400px; background:#f5f5f5; margin:50px auto; padding:50px; border-top:3px solid #e41e31;}
#login .login_tit {text-align:center; font-size:24px; margin-bottom:15px;font-weight:bold;}
#login .login_inp  li  {margin-bottom:20px;}
#login .input_txt {border:1px solid #ccc; padding:10px; width:100%; }
#login .login_sumit  {width:100%;}
#login .login_sumit a {background:#e41e31;display:block; text-align:center; padding:20px; color:#fff; font-size:18px;}
#login .login_link {margin:20px 0 0;text-align:center;}
#login .login_link ul{display:inline-block;}
#login .login_link ul li{float:left;margin:0 10px;}

/*È¸¿ø°¡ÀÔ*/
#signup {margin:50px 0;}
#signup .signup_tit {padding:10px; font-size:24px; border-bottom:2px solid #333;}
#signup .agreement {margin:20px 0;}
#signup .signup_agreement {background:#f7f7f7; padding:25px;  overflow-y:scroll;	 height:150px; }
#signup .signup_check {text-align:right; margin-top:10px;}


#signup .signup_cont {width:100%; border-top:2px solid #333;}
#signup .signup_cont tr th {width:20%;}
#signup .signup_cont tr td {width:80%;}


#signup .signup_cont {border-top:1px solid #e41e31;}
#signup .signup_cont  {width:100%;border-collapse:collapse;border-spacing:0;table-layout:fixed;}
#signup .signup_cont  caption {width:0;height:0;overflow:hidden;}
#signup .signup_cont  tbody th,
#signup .signup_cont  tbody td {padding:10px 25px;color:#000;border-bottom:1px solid #ddd;text-align:left;}
#signup .signup_cont  tbody th {width:15%;font-weight:500;}
#signup .signup_cont  tbody th span {margin-left:6px; color:#ff0000;}
#signup .signup_cont tbody td {width:85%;}
#signup .signup_cont tbody td input[type="text"],
#signup .signup_cont tbody td input[type="password"] {padding:0 5px;height:36px;box-sizing:border-box;border:1px solid #cdcdcd;}
#signup .signup_cont tbody td textarea {padding:0 5px;box-sizing:border-box;border:1px solid #cdcdcd;}
#signup .signup_cont tbody td.birth input[type="text"],
#signup .signup_cont tbody td.birth select {padding:5px 0; width:90px; box-sizing:border-box;border:1px solid #cdcdcd;}
#signup .signup_cont tbody td.mail input {width:135px;}
#signup .signup_cont tbody td.mail select {padding:5px 0; width:130px; box-sizing:border-box;border:1px solid #cdcdcd;}
#signup .signup_cont tbody td.address input {width:50%;}
#signup .signup_cont tbody td.address .add_num {width:100px;}
#signup .signup_cont tbody td.address ul li {margin-bottom:5px;}
#signup .signup_cont tbody td.number input {width:70px;}
#signup .signup_cont tbody td.number span {margin:0 5px;}
#signup .signup_cont tbody td.name input,
#signup .signup_cont tbody td.pw input {width:135px;}

#signup .signup_cont tbody td a.sign_btn1 {background:#000;color:#fff; padding:7px 10px;vertical-align: middle;}
#signup .signup_sumit {width:100%;margin-top:15px;}
#signup .signup_sumit a{padding:20px;display:block;text-align:center;}


/*»ç¾÷ÁÖÈÆ·Ã¾È³»*/
.owner_box {margin:20px; background:#0c2358; padding:40px;}
.owner_box .owner_tit {text-align:center; color:#fff; font-size:32px;}
.owner_box .owner_cont {margin-top:20px; overflow:hidden;}
.owner_box .owner_cont .own_cont_1 {float:left; width:49%; background:#1dedf7; min-height:180px; padding:30px;}
.owner_box .owner_cont .own_cont_2 {float:right; width:49%; background:#fff; min-height:180px; padding:30px}
.owner_box .owner_cont .own_cont_1 p,
.owner_box .owner_cont .own_cont_2 p{font-size:20px; font-weight:bold; margin-bottom:20px;}



/*ÅÇ*/
.tabs { 
  display: flex; 
  flex-wrap: wrap;     
} 
.tabs label { 
  width:33.33%; 
  order: 1; 
  display: block; 
  padding:20px 0px; 
  text-align:center; 
  cursor: pointer; 
  background: #f5f5f5; 
  font-weight: bold; 
  transition: background ease 0.2s; 
} 
/*¹Ú½º¹è°æ*/ 
.tabs .tab { 
  order: 99; 
  flex-grow: 1; 
  width: 100%; 
  display: none; 
  padding:20px;

} 

.tabs .tab img {width:100%;}
.tabs input[type="radio"] { 
  display: none; 
} 
/*ÅÇ ´­·¶À»¶§ ÄÃ·¯*/ 
.tabs input[type="radio"]:checked + label { 
  background: #e41e31; 
  color:#fff;
} 
.tabs input[type="radio"]:checked + label + .tab { 
  display: block; 
}


/* °øÅë ÆùÆ® */
.n11					{font-family:'Noto Sans KR','verdana','Tahoma','Helvetica','Arial','NSimSun'; font-size:11px;}
.n12					{font-family:'Noto Sans KR','verdana','Tahoma','Helvetica','Arial','NSimSun'; font-size:12px;}
.n13					{font-family:'Noto Sans KR','verdana','Tahoma','Helvetica','Arial','NSimSun'; font-size:13px;}
.n14					{font-family:'Noto Sans KR','verdana','Tahoma','Helvetica','Arial','NSimSun'; font-size:14px;}
.n15					{font-family:'Noto Sans KR','verdana','Tahoma','Helvetica','Arial','NSimSun'; font-size:15px;}
.n16					{font-family:'Noto Sans KR','verdana','Tahoma','Helvetica','Arial','NSimSun'; font-size:16px;}
.n17					{font-family:'Noto Sans KR','verdana','Tahoma','Helvetica','Arial','NSimSun'; font-size:16px;}
.n18					{font-family:'Noto Sans KR','verdana','Tahoma','Helvetica','Arial','NSimSun'; font-size:18px;}
.n20					{font-family:'Noto Sans KR','verdana','Tahoma','Helvetica','Arial','NSimSun'; font-size:20px;}
.n25					{font-family:'Noto Sans KR','verdana','Tahoma','Helvetica','Arial','NSimSun'; font-size:20px;}

.nb						{font-family:font-weight:600;}
.nb14					{font-family:'Noto Sans KR','verdana','Tahoma','Helvetica','Arial','NSimSun'; font-size:14px!important;font-weight:500;}
.nb15					{font-family:'Noto Sans KR','verdana','Tahoma','Helvetica','Arial','NSimSun'; font-size:15px!important;font-weight:500;}
.nb16					{font-family:'Noto Sans KR','verdana','Tahoma','Helvetica','Arial','NSimSun'; font-size:16px!important;font-weight:500;}
.nb17					{font-family:'Noto Sans KR','verdana','Tahoma','Helvetica','Arial','NSimSun'; font-size:17px!important; font-weight:500;}
.nb18					{font-family:'Noto Sans KR','verdana','Tahoma','Helvetica','Arial','NSimSun'; font-size:18px!important; font-weight:500;}
.nb20					{font-family:'Noto Sans KR','verdana','Tahoma','Helvetica','Arial','NSimSun'; font-size:20px;vertical-align:middle; font-weight:500;}
.nb22					{font-family:'Noto Sans KR','verdana','Tahoma','Helvetica','Arial','NSimSun'; font-size:22px;vertical-align:middle; font-weight:500;}
.nb22_1					{font-family:'±Ã¼­Ã¼'; font-size:22px; font-weight:1000;}
.nb24					{font-family:'Noto Sans KR','verdana','Tahoma','Helvetica','Arial','NSimSun'; font-size:24px;vertical-align:middle; font-weight:500;}
.nb24_1					{font-family:'±Ã¼­Ã¼'; font-size:24px; font-weight:1000;}
.nb26					{font-family:'Noto Sans KR','verdana','Tahoma','Helvetica','Arial','NSimSun'; font-size:26px;vertical-align:middle; font-weight:500;}
.nb38					{font-family:'Noto Sans KR','verdana','Tahoma','Helvetica','Arial','NSimSun'; font-size:38px!important;font-weight:500;}
.nb44					{font-family:'Noto Sans KR','verdana','Tahoma','Helvetica','Arial','NSimSun'; font-size:36px!important;font-weight:500;}

.li20					{line-height:20px;}
.li22					{line-height:20px;}
.li24					{line-height:24px;}
.li30					{line-height:25px;}
.li26					{line-height:26px;}
.li28					{line-height:28px;}
.li35					{line-height:35px;}
.li45					{line-height:45px;}
.li18					{line-height:18px;}