@charset "utf-8";

/* 공통 */
.inner_wrap {width:1200px;margin:0 auto;position:relative;}
.pc{display:block;}
.t{display:block;}
.m{display:none;}
.hide {display:none;}
.fulldiv {width:100vw;margin-left: calc(-50vw + 50%);float:left;position:absolute;}
.mgt_up {/*margin-top:100px;*/}
.mgr_0 {margin-right:0 !important;}
.empty_area {width:100%; text-align:center; font-size:18px; color:#aaa;padding:100px 0px;}


body {margin-top:90px;overflow:hidden;}
/* button style */
.button_wrap {width:100%;display:block;text-align:center;}
.line_gray {border:1px solid #666;background:#fff;padding:8px 20px;border-radius:3px;margin-right:10px;transition: all .2s ease;}
.line_gray:hover {background:#ff9900;border:1px solid #ff9900;font-weight:500;color:#fff;}
.btn_navy {border:1px solid #232F3E;background:#232F3E;color:#fff;padding:10px 45px;border-radius:3px;font-size:18px;transition: all .2s ease;}
.btn_navy:hover {background:#fff; color:#232F3E;}
.btn_navy a {color:#fff;}
.line_navy {border:1px solid #232F3E;background:#fff;color:#232F3E;padding:10px 25px;border-radius:3px;}
.line_navy:hover {background:#232F3E;color:#fff;}
.btn_smlr {border:1px solid #232F3E; border-radius:3px; padding:4px 10px;background:#fff;font-size:14px;}

/* 팝업레이어 */
#hd_pop {z-index:1000;position:relative;margin:0 auto;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 img {max-width:100%}
.hd_pops_con {}
.hd_pops_footer {padding:0;background:#000;color:#fff;text-align:left;position:relative}
.hd_pops_footer:after {display:block;visibility:hidden;clear:both;content:""}
.hd_pops_footer button {padding:10px;border:0;color:#fff}
.hd_pops_footer .hd_pops_reject {background:#000;text-align:left}
.hd_pops_footer .hd_pops_close {background:#393939;position:absolute;top:0;right:0}


/* 레이아웃 크기 지정 */
#hd, #wrapper, #ft {min-width:1200px}
#hd_pop,
#hd_wrapper,
#tnb .inner,
.gnb_wrap,
#container_wr,
#ft_wr {width:1200px}


/***************************** header ******************************/
/* nav _ header */
.hd_nav {width:100%; position:relative; height:90px;border-bottom:1px solid #eee;background: #fff;position:fixed;top:0;z-index:299}
.hd_menu-dropdown-icon {border:1px solid red;}
.menu-container { width: 100%;max-width:1200px; margin: 0 auto; position:relative;}
.menu-container div.logo {margin-top:26px;cursor:pointer;z-index:1;left:0;position:absolute;}
.hd_menu {width:100%;}
.hd_menu > ul { margin: 0 auto; position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;padding-left:180px; }
.hd_menu > ul:before, .hd_menu > ul:after { content: ""; display: table; }
.hd_menu > ul:after { clear: both; }
.hd_menu > ul > li { float: left;padding: 0; margin: 0;font-size:15px; }
.hd_menu > ul > li a.m_item { text-decoration: none;height:90px; padding:32px 22px 0px 22px; display:inline-block;}
.hd_menu > ul > li a.m_item:hover {font-weight:500;color:#ff9900 /*border-bottom:3px solid #ff9900 */}
.hd_menu > ul > li > ul:after {clear:both;}
.hd_menu > ul > li > ul { display: none;width:100vw;margin-left: calc(-50vw + 50%); border-bottom:1px solid #eee;float:left;left:0; background: #f9f9f9; padding: 0px; position: absolute; z-index: 99;}
.hd_menu > ul > li > ul:before, .hd_menu > ul > li > ul:after { content: ""; }
.hd_menu > ul > li > ul > li {width:100%;max-width:1200px;margin:24px auto;padding-right:70px;text-align:center;}
.hd_menu > ul > li > ul > li span {display:inline-block;font-size:14px;font-weight:400;}
.hd_menu > ul > li > ul:after { clear: both; }


.sub_item {}
.sub_item li span a {padding:5px 0px 3px 0px !important;margin:0px 16px;color:#666;text-align:left; display:inline-block;}
.sub_item li span a:hover {color:#ff9900;border-bottom:2px solid #ff9900;font-weight:500;}


/* animate */

.sa {
		filter:alpha(opacity=0);
  -moz-opacity:0;
  -khtml-opacity: 0;
        opacity: 0;
		-webkit-transition: all .9s ease;
		-moz-transition:all .9s ease;
		-o-transition:all .9s ease;
        transition: all .9s ease;
      }

      /* 아래에서 위로 페이드 인 */
      .sa-up {
		-webkit-transform: translate(0, 80px);
		-moz-transform:translate(0, 80px);
		-o-transform:translate(0, 80px);
		-ms-transform:translate(0, 80px);
        transform: translate(0, 80px);
      }
	/* 위에서 아래로 페이드 인 */
      .sa-down {
		-webkit-transform: translate(0, -80px);
		-moz-transform:translate(0, -80px);
		-o-transform:translate(0, -80px);
		-ms-transform:translate(0, -80px);
        transform: translate(0, -80px);
      }
      /* 왼쪽에서 오른쪽으로 페이드 인 */
      .sa-right {
	  -webkit-transform: translate(-100px, 0);
		-moz-transform:translate(-100px, 0);
		-o-transform:translate(-100px, 0);
		-ms-transform:translate(-100px, 0);
        transform: translate(-100px, 0);
      }
      /* 오른쪽에서 왼쪽으로 페이드 인 */
      .sa-left {
	  -webkit-transform: translate(80px, 0);
		-moz-transform:translate(80px, 0);
		-o-transform:translate(80px, 0);
		-ms-transform:translate(80px, 0);
        transform: translate(80px, 0);
      }
	  .sa.show {
	  filter:alpha(opacity=10);
  -moz-opacity:1;
  -khtml-opacity: 1;
    opacity: 1;
	-webkit-transform:none;
	-moz-transform:none;
	-o-transform:none;
	-ms-transform:none;
    transform: none;}




/* burger menu */
.navBox { display: none; justify-content: space-between; align-items: center;margin: 5px; }
.iconBtn { width: 35px; cursor: pointer; }
.menuWrap.on { right: 0;overflow-y: scroll; }
.menuWrap { position: fixed; top: 0; right: -80%; z-index: 400; width:80%; height: 100%; padding: 50px 20px; box-sizing: border-box; transition: right 0.3s ease-in-out; background-color: #fff; }
#menuBtn { width: 24px; z-index: 401; transition: all 0.3s ease-in-out; cursor: pointer; }
#dimmed { position: fixed; top: 0; left: 0; z-index: 298; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); }
.btnRotate { transform: rotate(-90deg); transition: all 0.3s ease-in-out; }
.menuList .r_name {font-size:18px;padding-left:0 !important;padding:15px 0px;}
.menuList .r_txt {float: right;margin-top: 18px;}
.menuList {margin-top:7px;}
.mo_menu {width:100%;}
.mo_menu > ul { margin: 0 auto; position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.mo_menu > ul > li { float: left;padding: 0; margin: 0;width:100%;}
.mo_menu > ul > li a.mo_item { display:block;width:100%;text-decoration: none;padding:25px 0px 8px 0px;font-size:14px;font-weight:bold;float:left;color:#333;border-top:1px solid #ccc;}
.msub_item {padding-bottom:20px;display:inline-block;}
.msub_item span {display:block; width:100%;padding:6px 0px;font-size:16px;line-height:20px;}
.msub_item span a {color:#666 !important;}



/* nav _ account */
.ttt_login {position:absolute;right:0;top:35px;}
.ttt_login li {float:left;margin:0 5px;border-left:1px solid #ccc;padding-left:10px;line-height:13px;font-size:14px;}
.ttt_login li:first-child {border-left:0}
.ttt_login a {color:#888}

/* nav _ lang */
.hd_lang {border:0;margin-top:-4px;color:#888;cursor:pointer;}
.noScroll {
    position: fixed;
}
/* layout _ ui */
#wrapper {}
#container_wr:after {display:block;visibility:hidden;clear:both;content:""}
#container_wr {margin:0 auto;height:100%;zoom:1}
#aside {float:right;width:235px;padding:0;height:100%;margin:20px 0 20px 20px}
#container {position:relative;float:left;min-height:700px;height:auto !important;margin:80px 0 100px 0;width:100%;zoom:1;}
#container:after {display:block;visibility:hidden;clear:both;content:""}
#container_title {font-size:1.333em;margin:0 auto;font-weight:bold}
#container_title span {margin:0 auto 10px;display:block;line-height:30px}

/* footer */
#ft {background:#232f3e;margin:0 auto;text-align:center;}
/*#ft h1 {position:absolute;font-size:0;line-height:0;overflow:hidden}*/
#ft_wr {padding:60px 0;position:relative;display:inline-block;text-align:left}
#ft_wr:after {display:block;visibility:hidden;clear:both;content:""}


#le_copy {width:20%;float:left;font-weight:200;font-size:13px;color:#eee;}
#le_copy > div {margin-bottom:22px;}
	.ft_logo {padding-bottom:25px;}
	.ft_copy1 {letter-spacing:0.03em;font-size:12px;}
	.ft_nam {font-weight:500; font-size:15px;}
	.ft_adr {}

#ri_copy {width:80%;float:left;padding-top:65px;padding-left:210px;font-size:12px;color:#eee;}
	#ft_link {width:100%;float:left;text-align:left;margin-bottom:10px;}
	#ft_link a {color:#eee;line-height:2em;margin-right:30px;text-decoration:underline;}
	.ft_menu > ul > li.menu_ftit {float:left;margin-right:80px;margin-top:20px;}
	.ft_menu > ul > li.menu_ftit > a {font-size:13px; color:#eee; font-weight:500;transition: all ease-out 0.1s;}
		.subui_ft {margin-top:10px;}
		.subui_ft > li {display:block;padding:5px 0px;}
		.subui_ft > li > a {color:#a3b3bf;transition: all ease-out 0.1s;}
		.subui_ft > li > a:hover {color:#fff;}

/*
#ft_catch {margin:20px 0 10px}
#ft_copy {text-align:center;width:1200px;margin:0 auto;padding:20px 0;font-size:0.82em;border-top:1px solid #383838}
*/

#top_btn {display:none;position:fixed;bottom:20px;right:20px;width:50px;height:50px;border:0;border-radius:50%;line-height:46px;border:2px solid #fff;color:#232f3e;text-align:center;font-size:15px;z-index:90;background:#fff;box-shadow:0px 2px 5px 1px rgba(0, 0, 0, .2);transition: all ease-out 0.1s;}
#top_btn:hover {border-color:#ff9900;background:#ff9900;color:#fff;transform: scale(1.2)}





/* account */
.account_area {background:#f9f9f9}
.account_area > #container_wr > #container > .sub_header {width:100%; text-align:center;margin-bottom:50px;}
.account_area > #container_wr > #container > .sub_header > .sub_title span {display:none;}
/***************************** main ******************************/
/* 1 slide */

/* 2 world map */
.world_in {width:100%; margin:100px 0px;transform: translateY(0%);}
.world_in .world_img {}
.world_in .world_txt {padding-left:450px;font-size:16px;line-height:30px;word-break: keep-all;}
.world_in .world_txt h1 {font-size:24px;margin-bottom:8px;}











/* 3 color bar */
.col_bar {width:100%;background:#fff;height:28px;display:block}
.rig_bar {width:65%;height:28px;display:block;background:#ff9900;float:right}

/* 3 cic center */
.visual_w {position:relative;width:50%;float:left;height:400px;}
.center_in {width:100%;height:400px;}
.center_in span {width:50%;float:left;height:400px;position:relative;cursor:pointer;}
.center_in span p {color:#fff;padding-top:60px;padding-left:40px;font-size:22px; font-weight:600;line-height:26px;}
.ct_centum {background:url('../img/main/centum_img.png') center center no-repeat;background-size:cover;position:relative;}
.ct_txt {width:600px;position:absolute;float:right;right:0;z-index:1;color:#fff;}
.ct_txt strong {display:block;}
.ct_txt strong::after {background:url('../img/main/arrow_right_wh.png') center center no-repeat;width:19px;height:19px;display: inline-block;margin:0px 0px 0px 10px;content:"";}
.ct_hadan {background:url('../img/main/hadan_img.png') center center no-repeat;background-size:cover}
.hadan p.ct_txt {float:left;left:0;}
.ct_stxt {display:block;font-size:14px;line-height:21px; margin-top:10px;font-weight:normal;}


/* 4 program */
.program_in {width:100%; display:block;float:left;height:auto;background:#f5f7f8;padding:100px 0px;}
.pgm_group {}
.pgm_group li {width:calc(100% / 3);float:left;cursor:pointer;}
.pgm_box .pgm_block {width:auto;height:330px;background:#fff;border:1px solid #ccc;border-radius:10px;padding:50px;overflow:hidden;margin:10px;box-shadow: 0px 4px 10px #eee;}
.pgm_box .pgm_block p {width:100%;text-align:center;margin:20px 0px;}
.pgm_box .pgm_block strong {display:inline-block;font-size:20px;padding-right:40px; }
.pgm_box .pgm_block strong::after {background:url('../img/main/arrow_right_bar.png') center bottom no-repeat;width:19px;height:23px;display: inline-block;margin:10px 0px 0px 15px;content:"";}
.pgm_box .pgm_stxt {width:100%;display:block;word-break: keep-all;color:#666;margin:15px 0px;font-size:14px !important;}




/***************************** sub common ******************************/
/* sub title */
.sub_header {width:100%;position:relative;display:inline-block;margin-bottom:90px;}
.sub_title {width:100%;margin:0px 0px 0px 0px;}
.sub_title h1 {font-size:36px;font-weight:600;margin-bottom:15px;}
.sub_title span {font-size:15px; color:#888;line-height:20px;}

.sub_location {position:absolute;right:0;top:20px;color:#bbb;font-size:11px;}
.sub_location span {padding:0px 4px;}
.sub_location span:before {content: '';display: inline-block;width: 8px;height: 10px;margin-right: 8px;background:url('../img/sub/arrow_location_right.svg') center right no-repeat;background-size:8px; vertical-align: 0;}
.sub_location span:first-child:before {display:none;}

.next_btn {position:absolute;right:0;top:60px;}
.next_btn span {opacity:0.6}
.next_btn span:hover {opacity:1}
.next_txt {display:inline-block;background:url('../img/sub/arrow_rod_right.svg') right center no-repeat;background-size:40px;text-align:right;padding:10px 60px 10px 0px;cursor:pointer;}

/* tab_menu */
.sub_tab_menu {width:100%;display:block;}
.sub_tab_menu ul {max-width:1200px;margin:auto;}
.sub_tab_menu li {width:calc(25% - 10px);float:left;background:#fff;border:1px solid #232f3e;margin:0px 5px;text-align:center;padding:18px 0px;cursor:pointer;}
.sub_tab_menu li:hover {background:#232f3e;color:#fff;border:1px solid #232f3e;font-weight:500}
.sub_tab_menu li.tab_on {background:#232f3e;color:#fff;border:1px solid #232f3e;font-weight:500}

/* wide_active */
.sub_sect {position:relative; min-height:480px; padding:0px 0 0 0; box-sizing:border-box; z-index:1;margin-top:75px;}
.wide-images {position:absolute; top:0; left:50%; width:100vw; height:100%; margin-left:-50vw; z-index:0;}
.wide-images .visual {position:absolute; top:0; left:50%; width:1440px; height:100%; margin:0 auto; overflow:hidden; transform:rotate(0.01deg) translate(-50% , 0%); transition:width 0.65s 0s cubic-bezier(0.250, 0.460, 0.450, 0.940); will-change:width; background-repeat:no-repeat; background-size:cover; background-position:center center;}
.wide-images.actived .visual {width:100%;}
.wide-images.none .visual {width:100%; transition:none;}


/* sub _content layout */
.wrap_content {width:100%; display:inline-block;margin:0px 0px 0px 0px;}
.wrap_content div.scont_inner + div {border-top:1px solid #ccc;padding-top:100px;margin-top:100px;}
.scont_inner {width:100%;display:inline-block;}
.scont_tit {width:100%;display:block;margin-bottom:30px;}
.scont_tit h2 {font-size:24px;}
.scont_tit span {color:#999}


.left_cont {float:left; width:28%;}
.left_cont .left_tit {font-size:18px;color:#ff9900;float:left;font-weight:600;}
.left_cont .left_tit em {font-style:normal;display:block;float:left;color:#000;font-size:26px;}
.left_tit_gray {width:100%;font-size:46px;font-weight:600;color:#eee;line-height:45px;margin-top:30px;display:block;float:left;}
.left_thimg {width:400px;height:360px; background:#232f3e}

.right_cont {float:left; width:72%;}
.right_cont > div.rcon_section {width:100%;display:inline-block;margin-top:120px;}
.right_cont > div.rcon_section:first-child {margin-top:0;}
.rtxt_line {line-height:2.4em;color:#333;margin-top:30px;word-break: keep-all;padding:10px 0;}
.rtxt_line strong {font-size:20px;}
.r_subject {text-align:center;margin-bottom:40px;}
.r_subject h3.r_tit {font-size:24px;}
.r_subject span.r_stxt {display:block;color:#666}

.hr_line {width:100%; height:1px; background:#d7e0e7;}

.map_area {width:100%;height:350px;border:1px solid #eee;oveflow:hidden;}
.map_addr {display:block;padding:10px 0px;}
.map_addr_traff li {float:left;width:50%;padding:20px 50px 0px 0px;line-height:28px;}
.map_addr_traff li + li {padding-right:0px;}
.map_addr_traff li > span {clear:both;font-size:12px;line-height:18px !important;float:left;margin-top:20px;color:#888}



/***************************** sub_content ******************************/

/* about ::: sub1 _ center campus */
.about_bg {background:url('../img/sub/sub_img01.jpg') center center no-repeat;}
.slide_campus {width:100%;background:#000;height:400px;}
.campus_mission {}
.campus_mission li {width:25%;float:left;text-align:center;padding:10px;font-size:13px}
.campus_mission li div {display:block;margin:0px 0px 20px 0px;}
.campus_mission li img {width:60%;}
.campus_link {width:100%;display:inline-block;text-align:center;margin-top:40px;}
.campus_link button {margin:0px 5px;}


/* about ::: sub2 _ member */
.persl_member {width:100%;}
.persl_member li {float:left; width:calc(25% - 20px);border:1px solid #ccc;margin:0px 10px;}
.wide-images-data {position: relative;z-index: 5;}
.people-list {}
.people-list li {float:left;margin:0 24px 60px 24px;}
.people-list li:nth-child(1) {margin-left:0;}
.people-list li:nth-child(3) {margin-right:0}
.people-list li:nth-child(4) {margin-left:0;}
.people-list li:nth-child(6) {margin-right:0}
.people-list li:nth-child(7) {margin-left:0;}
.people-list .people-items {position:relative; box-shadow: 0px 0px 0px rgba(0, 0, 0, 0); transition:box-shadow 0.45s ease;}
.people-items .name-data {position:absolute; bottom:0; left:0; padding:120px 30px; width:100%; box-sizing:border-box;}
.people-items .name-data .title {}
.people-items .name-data .name {font-size:22px;font-weight:500;}
.people-items .img {display:inline-block;}
.people-items .career {display:block;padding:20px 30px;color:#666;font-size:12px;}
.people-items {}
.people-list ul > li .white-txt {color:#fff;}
/*
.people-list ul > li:nth-child(1) {top:0; left:0;}
.people-list ul > li:nth-child(2) {top:240px; left:33.33%;}
.people-list ul > li:nth-child(3) {top:94px; left:66.66%;}
.people-list ul > li:nth-child(4) {top:580px; left:0;}
.people-list ul > li:nth-child(5) {top:818px; left:33.33%;}
.people-list ul > li:nth-child(6) {top:671px; left:66.66%;}
*/
.scane-data {opacity:0;}


/* about ::: sub3 */
.basic_tb {width:100%;border-top:1px solid #232f3e}
.basic_tb tr {cursor:pointer;}
.basic_tb th {border-bottom:1px solid #232f3e;padding:15px 10px;background:#f4f5f8;color:#232f3e}
.basic_tb td {border-bottom:1px solid #d7e0e7;text-align:center;padding:22px 10px;border-right:0;border-left:0;}
.basic_tb td span {color:#999;font-size:15px;}
/*.basic_tb td + td {text-align:center;}*/
.basic_tb td img {width:100px;margin-right:35px;display:block;float:left;}
.basic_tb td.lf_td {text-align:left !important;padding-left:40px !important;}
.network_btn {width:100%;text-align:center;margin-top:50px;}
.basic_tb td > button.line_gray {font-size:12px;}


/* about ::: sub4 */
.amazon {background:#232f3e url('../img/sub/about_4bg.jpg');text-align:center;}
.amazon img {margin-top:42px;}
.ama_heig {min-height:450px !important;}
.amazon_btn {width:100%;display:block; text-align:center;margin:20px 0px 60px 0px;}
.amazon_btn button {margin:0px 5px;padding:10px 40px;}



/* challenge ::: sub1 */
.chall_bg {background:url('../img/sub/210826_sub_img02.jpg') center center no-repeat;}
.challenge_ul {width:100%;display:inline-block;}
.challenge_ul li {width:33.33%;float:left;text-align:center;padding:10px;}
.challenge_ul li div {display:block;padding:0px 40px;margin:0px 0px 20px 0px;}
.challenge_ul li p {font-size:20px; color:#ff9900;font-weight:500;padding:10px 0;}
.challenge_ul li span {font-size:14px;word-break: keep-all;display:block;padding:0px 10px;}
.challenge_ul li img {width:50%;}


/* challenge ::: sub2 */

.challenge_ul2 {width:100%;display:inline-block;margin-bottom:50px;}
.challenge_ul2 ul {}
.challenge_ul2 li {float:left; width:calc(50% - 10px);border-right:1px solid #d7e0e7;border-left:1px solid #d7e0e7;border-bottom:1px solid #d7e0e7;border-top:2px solid #232f3e;min-height:300px;padding:30px;margin-right:20px;line-height:28px;}
.challenge_ul2 li + li {margin-right:0;}
.challenge_ul2 li strong {font-size:20px;display:block;padding-bottom:10px;}
.chall_diliver {}
.chall_block {width:100%;}
.chall_block > li {display:block;width:calc(33.33% - 20px);float:left;min-height:470px;margin-right:20px;margin-bottom:30px;border:1px solid #d7e0e7;border-top:2px solid #000;}
.chall_block > li.minh1 {min-height:390px;}
.chall_block > li.minh2 {min-height:390px;}
.chall_block > li.minh3 {min-height:390px;}
.chall_dill_item {float:left;padding:35px 25px;}
.chall_dill_item > h1 {font-size:18px;display:block;}
.chall_dill_item h1 ~ h1 {margin-top:18px;}
.chall_dill_item > h1 span {display:block;font-size:14px;}
.chall_dill_item ul {margin-top:6px;display:inline-block;}
.chall_dill_item ul > li {width:100%;float:left;font-size:14px;color:#666;line-height:20px;padding:4px 0px 4px 15px;}
.chall_dill_item ul > li {background:url('../img/sub/li_dot.svg') 4px 11px no-repeat;display: inline-block;content:"";background-size:6px;}

/* challenge ::: sub3 */
.challenge_ul3 {}
.challenge_ul3 li {float:left;width:calc(50% - 10px);min-height:240px;margin-right:20px;border:1px solid #d7e0e7;padding:40px;border-radius:5px;position:relative;}
.challenge_ul3 li h2 {font-size:20px;padding-right:80px;}
.challenge_ul3 li + li {margin-right:0;}
.challenge_ul3 li span {display:block;font-size:14px;color:#666;padding:10px 100px 10px 0px;min-height:65px;}
.challenge_ul3 li button.line_gray {margin-top:15px;}
.challenge_ul3 li > div.chll_ico {width:80px;position:absolute;float:right;right:30px;}

.chall_btnlist {display:inline-block;margin-top:5px;}
.chall_btnlist div {width:100%;float:left;cursor:pointer;padding:4px 0px; font-size:14px;}
.chall_btnlist div:hover {text-decoration:underline;}


/* challenge ::: sub detail page */
#ch_subview .s_back_btn {margin-top:15px;}
#ch_subview .s_back_btn button {border:1px solid #ccc; padding:5px 20px;background:#fff;color:#999;border-radius:5px;}
#ch_subview .s_back_btn button:hover {border:1px solid #666;color:#666}

#ch_subview .scont_inner .sub_top_title {text-align:center;width:100%;display:block; margin:50px 0 50px 0;}
#ch_subview .scont_inner .sub_top_title em {font-size:36px !important;letter-spacing:-0.02em;font-style:normal;font-weight:bold;}
#ch_subview div.scont_inner + div {border-top: 0px !important;padding-top: 0px !important;}
#ch_subview .scont_inner .left_cont {padding-top:40px;}


ul.busan_ch_st li {float:left;width:calc(50% - 20px);margin-right:40px;padding-bottom:20px;position:relative;margin-bottom:60px;text-align:center;cursor:pointer;border:1px solid #fff;}
ul.busan_ch_st li:hover {border:1px solid #666;border-radius:5px;}
ul.busan_ch_st li:hover em {background:#232f3e;border:1px solid #232f3e; color:#fff;}
ul.busan_ch_st li div {width:100%; height:300px;background:#000;display:block; box-sizing:border-box;border-radius:5px;overflow:hidden;}
ul.busan_ch_st li span {display:block;width:100%;font-weight:bold;text-align:center; padding:20px 20px 5px 20px;}
ul.busan_ch_st li em {font-style:none;border-radius:100px; border:1px solid #ccc;padding:4px 20px;font-size:14px;color:#999;font-style:normal;transition: all .2s ease;}
ul.busan_ch_st li h2 {font-size:20px;padding-right:80px;}
ul.busan_ch_st li:nth-child(2n) {margin-right:0;}




/* startup ::: sub1 */
.start_bg {background:url('../img/sub/210826_sub_img04.jpg') center center no-repeat;}
.start_bg2 {background:url('../img/sub/210825_sub_img033.JPG') center center no-repeat;}
.start_bg3 {background:url('../img/sub/consult_img3.jpg') center center no-repeat;}
.start_bg4 {background:url('../img/sub/sub_img0333.jpg') center center no-repeat;}

.startup_block {width:100%;}
.startup_block > li {display:block;width:calc(50% - 20px);float:left;min-height:320px;margin-right:20px;margin-bottom:30px;border:1px solid #d7e0e7;border-radius:5px;}
.startup_block > li p {font-size:12px;color:#999;padding-top:10px;}
.stu_pg_item {float:left;padding:40px 30px;position:relative;}
.stu_pg_item .stu_img {width:20%;display:inline-block;float:left;left:30px;padding-left:5px;position:absolute;}
.stu_pg_item > h1 {width:100%;float:left;margin-top:12px;font-size:18px;display:block;padding-left:105px;}
.stu_pg_item h1 ~ h1 {margin-top:18px;}
.stu_pg_item > h1 span {display:block;font-size:16px;}
.stu_pg_item ul {margin-top:40px;display:inline-block;}
.stu_pg_item ul > li {width:100%;float:left;font-size:14px;color:#666;line-height:20px;padding:4px 0px 6px 15px;}
.stu_pg_item ul > li {background:url('../img/sub/li_dot.svg') 4px 11px no-repeat;display: inline-block;content:"";background-size:6px;}
.start_msg {color:#666;font-size:14px;width:100%;display:block;}


/* startup ::: sub2 */
.start_member_info {width:100%;padding-left:0%;position:relative;overflow:hidden;}
.start_member_info > h1 {font-size:28px;font-weight:500;letter-spacing:-0.03em;}
.start_member_info > p {padding:30px 0px 0px 0px;width:100%;float:left;font-size:16px;color:#666;}
.start_member_info > .button_wrap {display:block;top:110px;float:left;}
.start_member_info > .button_wrap > button {margin-left:10px;margin-top:40px;}
.start_member_info > .button_wrap > .btn_navy {padding: 13px 28px;font-size:16px;}
.start_02 .rcon_section > h3 {text-align:left;font-size:20px;margin-bottom:15px;}
.start_02 .rcon_section > ul {margin:10px 0px 0px 0px}
.start_02 .rcon_section > ul .fir_num {margin: 0 10px 0 -30px;position:absolute;}
.start_02 .rcon_section > ul > li {padding:0px 0px 8px 28px;position:relative;}
.start_02 .rcon_section > ul > li:first-child {padding-top:0;}
.start_02 .rcon_section .stu_inn {display:inline-block;margin-bottom:20px;width:100%;}
.start_02 .rcon_section .stu_inn ol.stu_ol {margin:0;}
.start_02 .rcon_section .stu_inn .stu_ol li {padding:0px 0px 5px 15px;position:relative;list-style:none;color:#666;font-size:15px;}
.start_02 .rcon_section .stu_inn .stu_ol li .sec_sym {margin: 0 10px 0 -29px;position:absolute;font-style:normal;}
.start_02 .rcon_section .stu_inn .stu_stxt {padding-left:28px;}
.start_02 .rcon_section .stu_inn .stu_stxt img {margin:5px 0px 10px 0px;}
.start_02 .rcon_section .stu_inn .stu_stxt span {color:#666;font-size:15px;}
.start_02 .rcon_section .stu_inn .stu_stxt p {background:#f7f8fd;border:1px solid #d8daea;color:#888;font-size:14px;margin:10px 0px 10px 20px;padding:15px 20px; border-radius:3px;}
.start_02 .rcon_section .stu_inn ol.stu_dot {margin:0 0 0 -10px;}
.start_02 .rcon_section .stu_inn .stu_dot li {width:100%;background:url('../img/sub/li_dot.svg') 0px 11px no-repeat;display: inline-block;content:"";background-size:6px;padding:0 0 8px 14px;}
.start_02 .rcon_section .stu_inn > button {margin-right:10px;margin-top:10px;padding:8px 30px;float:left;}
.start_02 .rcon_section .stu_inn > button:hover a {color:#fff;}
.start_02 > div.rcon_section {margin-top:80px;}
.stu_inn > .stu_block {display:inline-block;margin-top:15px}
.stu_inn > .stu_block li:before {content:'';background:url('../img/sub/arrow_right_block.svg') 0 0 no-repeat;background-size:14px;width:14px;top:55px; height:30px;position:absolute;float:right;right:7px; z-index:1;}
.stu_inn > .stu_block li:last-child:before {content:'';display:none;}
.stu_inn > .stu_block li {width:25%;float:left;margin-right:0px;padding-right:20px;position:relative;}
.stu_inn > .stu_block li:last-child {padding:0;}
.stu_inn > .stu_block li div {width:100%;background:#f7f8fd;min-height:130px;border-radius:3px;font-size:14px;border:1px solid #d8daea}
.stu_inn > .stu_block > li > div > p {clear:both;width:100%; border-bottom:1px solid #d8daea;padding:10px !important;text-align:center;font-weight:500;color:#666}
.stu_inn > .stu_block > li > div > span {display:block;padding:15px 15px 15px 10px;text-align:center;font-size:14px;color:#666;word-break:break-word}


/* startup ::: sub3 */
.start_hist {}
.start_hist th {}
.start_hist td {border-right:1px solid #ccc;padding:10px 5px;}
.start_hist td:last-child {border-right:0 !important;}
.start_hist tr.total_mem td {border-top:2px solid #000 !important;border-bottom:2px solid #000 !important;font-weight:500;}

/* startup ::: sub4 */
.start_tab_menu {width:100%;display:block;float:left;z-index:999;margin-bottom:35px;}
.start_tab_menu li.tab_items {float:left;margin-right:30px;cursor:pointer;font-size:18px;font-weight:500;padding:10px 0px;}
.start_tab_menu li a {color:#999}
.start_tab_menu .st_actived {border-bottom:2px solid #232f3e;font-weight:500;}
.start_tab_menu .st_actived a {color:#000 !important;}
.tb_top_txt {text-align:right;font-size:12px;color:#999;padding:10px 0px;}

/* startup ::: consult write */
.consult_resi_wrap {width:100%;display:inline-block;}
.consult_resi_wrap div.cslt_left {width:100%;float:left;height:500px;}

.consult_resi_wrap div.cslt_left span {width:100%; height:450px; background:#ccc;display:block;background:url('../img/sub/consult_img3.jpg')center center no-repeat;background-size:cover;}
.consult_resi_wrap div.cslt_right {width:100%;float:left;display:inline-block;}
.consult_resi_wrap .cslt_right .regist_top_msg {width:100%;}

.frm_sect .regist_top_msg {margin-top:-40px;margin-bottom:40px;}
.regist_top_msg p {display:block;margin-top:20px;}
.regist_top_msg h1 {font-size:24px;}




/* curriculum */
.curri_bg {background:url('../img/sub/210826_sub_img03.JPG') center center no-repeat;}
.curri_block {width:100%;}
.curri_block li {display:block;border-radius:5px;float:left;width:calc(100% / 12);font-size:11px;text-align:center;background:#f7f8fd;
				cursor:pointer;min-height:260px;border:3px solid #fff;text-align:center;
				padding:10px 10px;word-break:normal;overflow:hidden;
				border-top:2px solid #222
				}
.curri_block li:hover {background:#edeff9;/*box-shadow:0 0 0 1px #232f3e inset*/}
.curri_item {width:100%;float:left;display:inline-block;}
.curri_item .cr_month {font-size:16px;padding-bottom:10px;padding-top:10px;}
.curri_item .cr_session {border-top:1px solid #d7e0e7;text-align:center;padding:10px 0px;display:inline-block;word-break:normal;overflow:hidden;color:#000}
.curri_item .cr_detail {width:100%;border-top:1px solid #d7e0e7;padding:10px 0px;display:inline-block;width:100%;word-break:normal;overflow:hidden;color:#666}
.scont_tit button.btn_smlr {float:right;}
.consult_resi_wrap div.cslt_left h2 {font-size:24px;color:#999;padding:8px;font-weight:500;margin-top:40px;}


/* curriculum regist */
.curri_inbox {border-top:1px solid #232f3e;padding-top:50px;}


/* burger menu */



/* [ 0 ~ 1380px 적용] */
@media all and (max-width:1201px) {
	h1 {font-size:20px;}
	body {font-size:15px; letter-spacing:-0.03em;margin-top:68px;}
	
	.pc{display:none;}
	.t{display:block;}
	.m{display:block;}
	.btn_admin {display:none !important;}

	/* layout */
	#hd, #wrapper, #ft {min-width:inherit}
	#hd_pop, #hd_wrapper, #tnb .inner, .gnb_wrap, #container_wr, #ft_wr {width:90%;margin:auto;}
	
	.inner_wrap {width: 90%;margin: 0 auto; position: relative;}
	.btn_navy {padding:12px 10px; font-size:16px;}
	
	.account_area .sub_location {display:none;}
	

	/* header */
	.hd_nav {width:100%;margin:auto;padding:0 3%;height:68px;}
	.menu-container div.logo {margin-top:18px;}
	.menu-container div.logo img {width:120px;}
	.ttt_login {top:25px;}
	.ttt_login li {border:0;}
	.mega_menu {float:right;top:0;}
	.mega_menu img {margin-top:-2px;}
	.navBox { display: flex;}
	
	/* main _ 2 world map */
	.world_in {width:94%; margin:80px auto;}
	.world_in .world_img {}
	.world_in .world_txt {padding:0;font-size:15px;line-height:30px;word-break: normal;}
	.world_in .world_txt h1 {font-size:20px;margin-bottom:8px;}
	
	/* main _ 3 cic center */
	.visual_w {position:relative;width:100%;float:left;height:300px;}
	.center_in {width:100%;height:300px;}
	.center_in span {width:100%;float:left;height:300px;position:relative;cursor:pointer;}
	.center_in span p {padding-top:40px;font-size:20px;}
	
	.ct_txt {width:100%;}

	/* main _ 4 program */
	.program_in {padding:40px 0px;}
	.pgm_group li {width:100%;float:left;}
	.pgm_block img {width:50px;}
	.pgm_box .pgm_block {height:auto;padding:25px;}
	.pgm_box .pgm_block p {width:100%;text-align:left;margin:0px;position:absolute;}
	.pgm_box .pgm_block strong {display:inline-block;font-size:20px;padding-right:35px; padding-left:80px;}
	.pgm_box .pgm_block strong::after {background:url('../img/main/arrow_right_bar.png') center bottom no-repeat;background-size:18px;width:19px;height:23px;display: inline-block;margin:10px 0px 0px 15px;content:"";}


	.pgm_box .pgm_stxt {margin:30px 0px 20px 0px;}
	.pgm_box .pgm_block {margin:10px 0px;}



	/*sub head */
	#container { margin: 60px 0 100px 0;}
	.sub_location {
    position: absolute;
    left: 0;
    top: 0px;
    color: #bbb;
    font-size: 13px;}
	.sub_header {margin-bottom:60px;}
	.next_btn {display:none;}
	.sub_title {margin:20px 0px 0px 0px;}
	.sub_title h1 {font-size:28px;}
	.sub_title span {font-size:16px;}

	.wide-images .visual {width:82%;}
	.sub_sect {min-height:300px;}
	.left_cont {width:100%;}
	.right_cont {width:100%;}
	.frm_left {width:100%;}
	.frm_right {width:100%;}
	.r_subject h3.r_tit {text-align:left;}
	.left_tit_gray {margin-top:0;}

	/* about _ sub2 */
	.people-list li {float:left;width:48%;text-align:center;margin:0 1% 60px 1%;}
	.people-list li img {width:100%;}
	.people-list li:nth-child(1) {margin-left:0;}
	.people-list li:nth-child(2) {margin-right:0}
	.people-list li:nth-child(3) {margin-left:0;}
	.people-list li:nth-child(4) {margin-left:2%;}
	.people-list li:nth-child(5) {margin-left:0}
	.people-list li:nth-child(7) {margin-left:0;}
	.people-list .people-items {position:relative; box-shadow: 0px 0px 0px rgba(0, 0, 0, 0); transition:box-shadow 0.45s ease;}
	.people-items .name-data {position:absolute; bottom:0; left:0; padding:110px 30px; width:100%; box-sizing:border-box;}
	.people-items .name-data .title {}
	.people-items .name-data .name {font-size:24px;font-weight:500;}
	.people-items .img {display:inline-block;}
	.people-items .career {display:block;padding:20px 30px;color:#666;font-size:15px;}
	.people-items {}
	.people-list ul > li .white-txt {color:#fff;}


	/* about _  sub3 */
	.global td:last-child {display:none;}
	.global th:last-child {display:none;}
	.global td img {display:block;margin:auto;}
	.global td.lf_td {padding:0px 10px !important;text-align:center !important;}


	/* challenge _ sub1*/
	.chall_dill_item {padding:25px 20px 15px 20px;}


	/* start up _ sub 01 */
	.left_tit span {display:block;float:left;}
	.left_tit em {display:block;float:left;width:100%;}
	.left_cont .left_tit {margin-bottom:20px;}
	.startup_block > li {min-height:290px;}

	.stu_pg_item .stu_img {width:84px;}
	.start_member_info > p {width:100%;padding:30px 0px 0px 0px;font-size:16px;}
	.start_member_info > .button_wrap {position:static;float:left;}
	.button_wrap {margin-top:30px;}
	.start_member_info > h1 {font-size:24px;}



	/* start up _ sub3 consult_regist */ 
	.consult_resi_wrap div.cslt_left {width:100%;height:450px;}
	.consult_resi_wrap div.cslt_right {width:100%;padding-left:0;}
	.consult_resi_wrap div.cslt_left span {width:100%;height:400px;background:url('../img/sub/consult_img2.jpg')center center no-repeat;background-size:cover;}
	.regist_top_msg p {margin-bottom:20px;}

	/* curricul sub 1*/
	.curri_block li {width:calc(100% / 6);margin-bottom:20px;}



	/* foot */
	#le_copy {width:100%;padding-left:240px;position:relative;}
	#ri_copy {width:100%;padding-top:0px;padding-left:240px;}
	.ft_logo {float:left;left:0;position:absolute;}
	#ft_link {width:100%;float:left;text-align:left;margin-bottom:10px;}



}
/* startup 01 이격 디테일 */
@media all and (max-width:1040px) {
.startup_block > li {min-height:360px;} 

}
@media all and (max-width:845px) {
.startup_block > li {min-height:390px;} 
.global td.lf_td img {display:block;float:none;margin:10px auto;}
.global td.lf_td {text-align:center !important;padding:20px 0px !important;}
}
/* startup 01 이격 디테일 */


@media all and (max-width:800px) {
	.chall_block > li.minh1 {min-height:470px;}
	.chall_block > li.minh2 {min-height:470px;}
	.chall_block > li.minh3 {min-height:470px;}
	.chall_block > li.minh4 {min-height:500px;}
	.chall_block > li.minh5 {min-height:500px;}
	.chall_block > li.minh6 {min-height:500px;}
}


@media all and (max-width:741px) {
	
	/*layout */
	.wrap_content div.scont_inner + div {padding-top:80px;margin-top:80px;}

	.center_in span p {font-size:18px;}
	.ct_txt strong::after {margin:0px 0px 0px 10px;background-position:0 6px;}
	.ct_stxt {font-size:15px;}
	.pgm_box .pgm_block strong {padding-left:60px;padding-right:0;font-size:18px;}
	.pgm_block > button.line_gray {padding: 6px 10px;}
	.pgm_box .pgm_block strong::after {background-size:14px;margin: 10px 0px 0px 5px;}
	/* sub header */
	.sub_title h1 {font-size:26px;margin-bottom:8px}
	.sub_title span {font-size:14px;}
	.left_cont .left_tit {font-size:16px;}
	.left_cont .left_tit em {font-size:24px;}
	.r_subject h3.r_tit {font-size:24px;}
	.rtxt_line {word-break: normal;}


	/* about _ sub 1 */
	.campus_mission li {width:50%;padding:15px 10px}
	.campus_mission li img {width:40%;}
	.map_area {height:250px;}

	/* about _ sub2 */
	.people-list li {width:100%; text-align:center;margin:0;}
	.people-list li:nth-child(4) {margin:0;}
	.people-items .career {margin-bottom:40px;}
	
	/* about _ sub3 */

	/* challenge _ sub1 */
	.chall_block > li {display: block; width:46%;margin-right:4%}
	.chall_block > li.minh3 {min-height:400px;}
	.chall_block > li.minh4 {min-height:400px;}
	.chall_block > li.minh5 {min-height:200px;}
	.chall_block > li.minh6 {min-height:200px;}	


	/* challenge _ sub3 */
	.challenge_ul3 li {width:100%;margin-right:0;margin-bottom:20px;padding:30px;}

	/* challenge _ strart up */
	.startup_block > li {width:100%;margin-right:0;min-height:auto}
	.stu_pg_item {padding:30px 20px;}
	.stu_pg_item .stu_img {left:20px;}

	/* foot */
	#le_copy {width:100%;padding-left:0px;}
	#ri_copy {width:100%;padding-top:0px;padding-left:0px;}
	.ft_logo {position:inherit;}
	.ft_logo img {width:110px;}
	#ft_link {width:100%;float:left;text-align:left;margin-bottom:10px;}
	#le_copy > div {width:100%;}

	/* start up 02 */
	.stu_inn > .stu_block li {width:50%;float:left;margin-bottom:20px;}

	.pgm_box .pgm_stxt {font-size:14px;}



}
@media all and (max-width:480px) {
	
	/* login */
	.mbskin {max-width:100%;}
	.mbskin .mbskin_box {border:0;background:none;}
	.divi_or {background:#f9f9f9;}
	#login_fs {padding:0;}
	.right_cont > div.rcon_section {margin-top:60px;}
	

	/* challenge sub1*/
	.chall_block > li {width:100%;min-height:auto !important;} 
	.chall_dill_item {padding:25px 20px 10px 20px;}
	.challenge_ul li {width:100%;position:relative;text-align:left;padding-left:35%;}
	.challenge_ul li div {width:40%;left:0;padding-top:4%;padding-left:3%;float:left;text-align:left;position:absolute;}
	.challenge_ul li p {text-align:left;}
	.challenge_ul li span {text-align:left;margin:0;}
	
	.challenge_ul2 li {width:100%; margin-right:0;min-height:auto;margin-bottom:20px; padding: 30px 30px 10px 30px;}

	/* form */
	#bo_w .tbl_frm01 textarea, #bo_w .tbl_frm01 .frm_input {text-indent:5px;}
	.frm_sect {padding:20px 0px;}
	#bo_w .tbl_frm01 th {width:100%;position:absolute;}
	#bo_w .tbl_frm01 td {width:100%;margin-top:30px;display:block;}


	/* start up  sub1 */
	.startup_block > li {min-height:auto;}
	.stu_pg_item .stu_img {width:74px;}
	.stu_pg_item > h1 {width:100%;}

	/* startup sub 2  */
	.start_member_info > .button_wrap > .btn_navy {width:100%;margin-bottom:5px;}
	.start_member_info > .button_wrap > button {margin:0;}

	/* curricul sub 1*/
	.curri_block li {width:calc(100% / 3);margin-bottom:20px;}



}



@media all and (max-width:380px) {

.stu_inn > .stu_block li div {min-height:150px;}

}