@charset "UTF-8";

/* sub_common */
.sub_each {margin-bottom:60px;}
.sub_each:last-of-type {margin-bottom:0;}
.sub_tit1 {position:relative; margin-bottom:30px; padding-bottom:10px; color:#333; font-size:1.53em; font-weight:500;}
.sub_tit1:after {content:''; display:block; position:absolute; left:0; bottom:0; width:60px; height:2px; background-color:#4d8cd3;}
.sub_tit2 {margin-bottom:10px; color: #2e51ad; font-size: 1.06em; font-weight: 500;}

/* sub_layout */
.sub_con {padding-bottom:60px;}
.sub_con:last-child {padding-bottom: 0;}
.sub_con.dev {padding-top: 100px;}


/* sub_top */
.sub_top {  background: url('/template/cms/seoul42/images/sub/sub_top_bg.png') no-repeat; -webkit-background-size: cover; background-size: cover;}
.sub_top_tit {padding:200px 0 90px; font-size:4.444em; color: #fff; line-height: 1; font-weight:500; text-align:center;}

.sub_top_tit {display: none;}

.sub_top_gnb {display: block; width: 100%; height: 60px; background-color: #383838; text-align: center;}
.sub_top_gnb .inner {}
.sub_top_gnb.on {}
  
.sub_top_gnb a {display: inline-block; width: 230px; height: 60px; margin: 0 -3px; line-height: 60px; background-color: #464646; color: #fff; text-align: center;}
.sub_top_gnb a.on {background: url('/template/cms/seoul42/images/sub/sub_top_gnb_bg.png') no-repeat; color: #000; font-weight: 500;}

/* agree_box */
.total_agree_box {padding: 20px 0; border-top: 2px solid #777; border-bottom: 1px solid #bbb;}
.agree_box {margin-bottom: 20px;}
.agree_box:last-child {margin: 25px 0 0 0;}
.agree_tit {margin-bottom: 15px; font-size: 1.2em;}
.agree_box .scroll_box {overflow-y:auto; height:200px; margin-bottom:20px; padding:20px; background-color: #fff; border:1px solid #ccc;}

.agree_box .chk_txt {height: 24px; text-align:right;}

.agree_box .agree_chk label {position: relative; display: block; padding-right: 40px; font-size:17px; line-height: 24px; color: #878787; cursor: pointer;}
.agree_box .agree_chk label:after {content: ''; position: absolute; right: 0; top: -1px; width: 22px; height: 22px; border: 2px solid #878787;}
.agree_box .agree_chk label:before {content: ''; display: none; position: absolute; right: 2px; top: 1px; width: 22px; height: 22px; background:#febf00 url('/template/cms/seoul42/images/basic/checkbox_label_ico.png') no-repeat; background-position: center center; -webkit-background-size: 18px 13px; background-size:18px 13px ;}

.agree_box .agree_chk input[type="checkbox"]{display: none;  width: 24px; height: 24px; border: 2px solid #febf00; vertical-align: middle;}
.agree_box .agree_chk input[type="checkbox"]:checked + label:after {border: 2px solid #febf00;}
.agree_box .agree_chk input[type="checkbox"]:checked + label:before {display: block;}



/* bread_box */
.bread_box  {position: relative; border-bottom:1px solid #dfdfdf; border-top: 1px solid #dfdfdf;}
.bread_box .container {z-index: 10;}
.breadcrumb > li {display:inline-block; position: relative; float:left; color:#5a5a5a; }
.breadcrumb > li > a {display: block; min-width: 150px; padding-left: 30px; padding-right: 60px; height: 50px; line-height: 50px; border-right: 1px solid #dfdfdf;}
.breadcrumb > li.home > a {display: inline-block; min-width: inherit; width: 50px;  padding: 0; background-color: #2e51ad; color: #fff; text-align: center; font-size: 16px;}
.breadcrumb > li.home > a i {margin-top: -5px;}
.breadcrumb > li.home:after {display: none;}
.breadcrumb > li.not {display:none;}
.breadcrumb > li .depth_list {display: none; position: absolute; left: 0; top: 50px; width: 100%; background-color: #fff; border: 1px solid #dfdfdf;}
.breadcrumb > li .depth_list li {border-bottom: 1px dashed #dfdfdf;}
.breadcrumb > li .depth_list li:last-child {border-bottom: 0;}
.breadcrumb > li .depth_list li a {display: block; height: 30px; line-height: 30px; padding-left: 30px; font-size: 0.867em;}
.breadcrumb > li .depth_list li a:hover {background-color: #f4f4f4;}
.breadcrumb > li:after {content:""; display:inline-block; position: absolute; right: 15px; top: 50%; width:8px; height:5px; margin-top: -2px; background:url('/template/cms/seoul42/images/sub/bread_arr.png') no-repeat; vertical-align:middle;}
.breadcrumb > li.on:after {background-image: url('/template/cms/seoul42/images/sub/bread_arr_on.png');}
.bread_box .btn_list {position: absolute; right: 0; top: 1px; border-right: 1px solid #dfdfdf;}
.bread_box .btn_list > li {position: relative; float: left;}
.bread_box .btn_list > li > a {display: block; width: 50px; height: 50px; line-height: 50px; border-left: 1px solid #dfdfdf; text-align: center; color: #555; font-size: 18px;}
.sub_share_box {display: none; position: absolute; left: -40px; top: 50px; width: 150px; margin-top: 10px;}
.sub_share_box li {float: left; margin-left: 3px;}
.sub_share_box li:first-child {margin-left: 0;}
.sub_share_box li a {display: block; width: 26px; height: 26px; line-height: 26px; background-color: #3b5998; border-radius: 2px; color: #fff; font-size:17px; text-align: center;}
.sub_share_box li.twitter a {background-color: #55acee;}
.sub_share_box li.kakaostory a {background-color: #fccb00;}
.sub_share_box li.googleplus a {background-color: #da4835;}
.sub_share_box li.blog a {background-color: #00c73c;}

.seoul_btn {display: block; width: 440px; height: 110px; margin: 0 auto; line-height: 106px; font-size: 30px; text-align: center; color: #fff; border: 2px solid;}
.seoul_btn {border-image:-moz-linear-gradient(-45deg,  rgba(255,192,0,1) 33%, rgba(64,222,131,1) 100%);border-image:-webkit-linear-gradient(-45deg,  rgba(255,192,0,1) 33%,rgba(64,222,131,1) 100%); border-image:linear-gradient(135deg,  rgba(255,192,0,1) 33%,rgba(64,222,131,1) 100%); border-image-slice:1;}
.seoul_btn i {margin-left: 10px;}
.seoul_btn.on {background-image: url('/template/cms/seoul42/images/sub/seoul_btn_bg.png'); background-repeat: no-repeat; -webkit-background-size: cover; background-size: cover; color: #000;}

#news_list.hi_board_list > li {width: 100%; max-width: 405px; margin:0 32px 55px 0;}
#news_list.hi_board_list > li:nth-child(3n) {margin: 0 0 35px 0;}

#news_list.hi_board_list.keep .img_box {border: 1px solid #535353; padding-bottom: 53.08%;}
#news_list .txt_box {margin: 29px 0 0;}
#news_list .txt_box h3 {height: auto; font-weight: 700; font-size: 23px; line-height: 1.5em; color: #ffffff; word-break: keep-all; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
#news_list .info_box {height: auto;}
#news_list .info_box .txt {height: 48px; margin: 19px 0 0; font-weight: 400; font-size: 16px; line-height: 1.5em; color: rgba(255, 255, 255, 0.5); word-break: keep-all; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
#news_list .ytb_text {position: relative; margin: 43px 0 0; padding: 0 0 0 26px; font-weight: 500; font-size: 15px; line-height: 1.5em; color: #c7c7c7;}
#news_list.hi_board_list > li:nth-child(4n+1) {clear: none;}
#news_list .ytb_text:before {display: block; content: ''; position: absolute; top: 50%; left: 0; width: 16px; height: 11px; margin: -5px 0 0; background-image: url("/template/cms/seoul42/images/sub/ytu_icon.png"); background-position: 0 0; background-repeat: no-repeat;}


#news_list a:hover .txt_box h3, #news_list a:focus .txt_box h3 {color: #febf00;}
#news_list a:hover .info_box .txt, #news_list a:focus .info_box .txt {color: #fff;}


/* 공통 */
.sub_cont {padding: 54px 0 112px;}
.cont {width: 100%; max-width: 1280px; margin: 0 auto;}
.green {color: #31cb83;}
.yellow {color:#febf00;}

.title_area {}
.title_area .title {font-weight: 700; font-size: 60px; line-height: 1.5em; color: #ffffff; word-break: keep-all;}
.title_area .title.yellow {color: #febf00;}
.title_area .sub_text {font-weight: 500; font-size: 24px; line-height: 1.5em; color: #ffffff; word-break: keep-all;}
.title_area .text {font-weight: 400; font-size: 20px; line-height: 1.5em; color: #ffffff; word-break: keep-all;}

.cont_bg {position: relative; width: 100%; max-width: 1920px; margin: 0 auto; background-position: 0 0; background-repeat: no-repeat;}
.cont_bg:before {display: block; content: ''; position: absolute; top: 74px; left: 0; width: 100%; max-width: 758px; height: 100%; max-height: 555px; background-image: url("/template/cms/seoul42/images/sub/ad_left_bg.png"); z-index: -1;}
.cont_bg:after {display: block; content: ''; position: absolute; top: 83px; right: 0; width: 100%; max-width: 398px; height: 100%; max-height: 453px; background-image: url("/template/cms/seoul42/images/sub/ad_right_bg.png"); z-index: -1;}

.btn_wrap {margin: 51px 0 0; padding: 0;}

/* title 이미지 들어갔을때 */
.st_title {position: relative; padding: 4px 0 0 23px; background-image: url("/template/cms/seoul42/images/sub/st_title_icon.png"); background-position: 0 0; background-size: 23px 17px; background-repeat: no-repeat; font-weight: 900; font-size: 34px; line-height: 1.5em; color: #ffffff; text-align: left; word-break: keep-all;}

/* ABOUT */
.sub_con {}
.sub_con .top_banner {width: 100%; max-width: 1920px; margin: 0 auto; background-image: url("/template/cms/seoul42/images/sub/about_top_bg.jpg"); background-position: center center; background-size: cover; background-repeat: no-repeat;}
.sub_con .top_banner .cont {overflow: hidden; padding: 91px 0 174px; background-image: url("/template/cms/seoul42/images/sub/cont_seoul_logo.png"); background-position: 0 123px; background-repeat: no-repeat;}
.sub_con .top_banner .cont .text {float: right; font-weight: 400; font-size: 48px; line-height: 1.5em; color: #000000; text-align: left;}
.sub_con .top_banner .cont .text .ft_bold {font-weight: 700; font-size: 60px; line-height: 1.5em;}

.sub_con .cont {}
.sub_con .cont .box {margin: -92px 0 0;}
.sub_con .cont .box .video_box {position: relative; width: 100%; max-width: 1139px; height: 100%; max-height: 642px; margin: 0 auto; padding: 0 0 50.157%;}
.sub_con .cont .box .video_box .inner {display: block; position: absolute; top: 0; right: 0; left: 0; width: 100%; height: 100%;}
.sub_con .cont .box .video_box .inner iframe {}

.sub_con .cont .box .text_box {padding: 79px 0 116px;}
.sub_con .cont .box .text_box .text_list {}
.sub_con .cont .box .text_box .text_list li {margin: 36px 0 0; font-weight: 400; font-size: 20px; line-height: 1.5em; color: #ffffff; text-align: left;}
.sub_con .cont .box .text_box .text_list li .m_br {display: none;}
.sub_con .cont .box .text_box .text_list li.fw_m {font-weight: 500; font-size: 24px;}
.sub_con .cont .box .text_box .text_list li:first-child {margin: 0;}
/* // ABOUT */

/* ADMISSION */
.sub_con .cont .ad_cont_01 {padding: 103px 0 0;}
.sub_con .cont .ad_cont_01 .title_area {}
.sub_con .cont .ad_cont_01 .title_area .title {}
.sub_con .cont .ad_cont_01 .title_area .text {margin: 12px 0 0;}
.sub_con .cont .ad_cont_01 .reg_info_area {margin: 61px 0 0;}
.sub_con .cont .ad_cont_01 .reg_info_area > .title {position: relative; padding: 0 0 20px; font-weight: 700; font-size: 34px; line-height: 1.5em; color: #ffffff;}
.sub_con .cont .ad_cont_01 .reg_info_area > .title:before {display: block; content: ''; position: absolute; bottom: 0; left: 50%; width: 50px; height: 2px; margin: 0 0 0 -25px; background-color: #febf00;}
.sub_con .cont .ad_cont_01 .reg_info_area .info_list {margin: 31px 0 0; font-size: 0; overflow: hidden;}
.sub_con .cont .ad_cont_01 .reg_info_area .info_list .area {float: left; display: block; width: 31.25%; height: 100%; max-height: 400px; margin: 0 40px 0 0; padding: 46px 15px 34px; background-color: #ffffff;}
.sub_con .cont .ad_cont_01 .reg_info_area .info_list .area:last-child {margin: 0;}
.sub_con .cont .ad_cont_01 .reg_info_area .info_list .area .title {font-weight: 700; font-size: 20px; line-height: 1.5em; color: #000000;}
.sub_con .cont .ad_cont_01 .reg_info_area .info_list .area .icon {margin: 43px 0 0;}
.sub_con .cont .ad_cont_01 .reg_info_area .info_list .area .icon img {}
.sub_con .cont .ad_cont_01 .reg_info_area .info_list .area .text {height: 90px; margin: 27px 0 0; font-weight: 400; font-size: 20px; line-height: 1.5em; color: #000000; word-break: keep-all; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}

.sub_con .cont .ad_cont_02 {margin: 30px 0 0;}
.sub_con .cont .ad_cont_02 .st_title {position: relative; padding: 4px 0 0 23px; background-image: url("/template/cms/seoul42/images/sub/st_title_icon.png"); background-position: 0 0; background-size: 23px 17px; background-repeat: no-repeat; font-weight: 900; font-size: 34px; line-height: 1.5em; color: #ffffff; text-align: left;}
.sub_con .cont .ad_cont_02 .info_list {margin: 16px 0 0;}
.sub_con .cont .ad_cont_02 .info_list {overflow: hidden; text-align: left;}
.sub_con .cont .ad_cont_02 .info_list > li {display: table; position: relative; width: 100%; border-top: 1px solid #626262; padding: 62px 0 51px; table-layout: fixed; font-size: 0;}
.sub_con .cont .ad_cont_02 .info_list > li:before {display: block; content: ''; position: absolute; top: -1px; left: 0; width: 400px; height: 1px; background-color: #ffc000;}
.sub_con .cont .ad_cont_02 .info_list > li > .title {display: table-cell; width: 31.63%; font-weight: 500; font-size: 24px; line-height: 1.5em; color: #febf00; vertical-align: middle;}
.sub_con .cont .ad_cont_02 .info_list > li > .text_list {display: table-cell; width: 69.37%; vertical-align: middle;}
.sub_con .cont .ad_cont_02 .info_list > li > .text_list > .list {}
.sub_con .cont .ad_cont_02 .info_list > li > .text_list > .list > li {margin: 19px 0 0; font-weight: 400; font-size: 20px; line-height: 1.5em; color: #ffffff;}
.sub_con .cont .ad_cont_02 .info_list > li > .text_list > .list > li:first-child {margin: 0;}
.sub_con .cont .ad_cont_02 .info_list > li > .text_list > .list > li > .title {position: relative; padding: 0 0 0 30px; font-weight: 400; font-size: 20px; line-height: 1.5em; color: #ffc000;}
.sub_con .cont .ad_cont_02 .info_list > li > .text_list > .list > li > .title:before {display: block; content: ''; position: absolute; top: 50%; left: 0; width: 17px; height: 17px; margin: -8px 0 0; background-image: url("/template/cms/seoul42/images/sub/chk_icon.png"); background-position: 0 0; background-repeat: no-repeat;}
.sub_con .cont .ad_cont_02 .info_list > li > .text_list > .list > li > .text {display: block; position: relative; padding: 0 0 0 20px; font-weight: 400; font-size: 20px; line-height: 1.5em; color: #ffffff;}
.sub_con .cont .ad_cont_02 .info_list > li > .text_list > .list > li > .text:before {display: block; content: ''; position: absolute; top:11px; left: 0; width: 5px; height: 5px; background-color: #ffc000; border-radius: 50%;}
.sub_con .cont .ad_cont_02 .info_list > li > .text_list > .list > li > .sub_list {margin: 0 0 0 30px;}
.sub_con .cont .ad_cont_02 .info_list > li > .text_list > .list > li > .sub_list > li {margin: 9px 0 0; font-weight: 400; font-size: 20px; line-height: 1.5em; color: #ffffff;}
.sub_con .cont .ad_cont_02 .info_list > li > .text_list > .list > li > .sub_list > li > .text {display: block; position: relative; padding: 0 0 0 20px; font-weight: 400; font-size: 20px; line-height: 1.5em; color: #ffffff;}
.sub_con .cont .ad_cont_02 .info_list > li > .text_list > .list > li > .sub_list > li > .text:before {display: block; content: ''; position: absolute; top: 11px; left: 0; width: 5px; height: 5px; background-color: #ffc000; border-radius: 50%;}

.sub_con .bt_banner {width: 100%; max-width: 1920px; margin: 96px auto 0; padding: 73px 0 87px; background-image: url("/template/cms/seoul42/images/sub/admission_bt_bg.jpg"); background-position: 0 0; background-repeat: no-repeat;}
.sub_con .bt_banner .title {font-weight: 700; font-size: 48px; line-height: 1.5em; color: #ffffff;}
.sub_con .bt_banner .text {margin: 5px 0 0; font-weight: 400; font-size: 24px; line-height: 1.5em; color: rgba(255, 255, 255, 0.7);}
.sub_con .bt_banner .view {display: block; width: 215px; height: 70px; margin: 45px auto 0; border-width: 2px; border-style: solid; border-image:  linear-gradient(to right, #ffc000, #45b782); border-image-slice:1;}
.sub_con .bt_banner .view .text {display: inline-block; position: relative; margin: 0; padding: 0 34px 0 0; font-weight: 500; font-size: 20px; line-height: 66px; color: #ffffff;}
.sub_con .bt_banner .view .text i {position: absolute; top: 50%; right: 0; margin: -10px 0 0; color: #ffffff;}
.sub_con .bt_banner .view:hover {background: #ffc000; /* fallback for old browsers */
  background: -webkit-linear-gradient(to right, #ffc000, #45b782); background: linear-gradient(to right, #ffc000, #45b782);}
.sub_con .bt_banner .view:hover .text {color: #000;}
.sub_con .bt_banner .view:hover .text i {color: #000;}

/* // ADMISSION */

/* STUDIES 교육안내 */
.sub_con .cont.stu_cont_01 .title_area {}
.sub_con .cont.stu_cont_01 .title_area .title {}
.sub_con .cont.stu_cont_01 .title_area .sub_text {margin: 30px 0 0;}
.sub_con .cont.stu_cont_01 .title_area .text {margin: 27px 0 0; letter-spacing: -0.025em;}
.sub_con .cont.stu_cont_01 .title_area .text:last-child {margin: 24px 0 0;}

.sub_con .stu_slide_area {position: relative; width: 100%; max-width: 1480px; margin: 86px auto 0;}
.sub_con .stu_slide_area .slide_box {}
.sub_con .stu_slide_area .slide_box .slide_list {}
.sub_con .stu_slide_area .slide_box .slide_list .slick-list {}
.sub_con .stu_slide_area .slide_box .slide_list .slick-list .slick-track {}
.sub_con .stu_slide_area .slide_box .slide_list .slick-list .slick-track li {width: 100%; max-width: 480px; margin: 0 20px 0 0; background-color: #232323;}
.sub_con .stu_slide_area .slide_box .slide_list .slick-list .slick-track li .imgs {display: table; width: 100%; max-width: 480px; height: 250px; table-layout: fixed;}
.sub_con .stu_slide_area .slide_box .slide_list .slick-list .slick-track li .imgs .inner {display: table-cell; vertical-align: middle; text-align: center;}
.sub_con .stu_slide_area .slide_box .slide_list .slick-list .slick-track li .imgs .inner img {display: inline-block;}
.sub_con .stu_slide_area .slide_box .slide_list .slick-list .slick-track li .text_box {margin: -55px 0 0; padding: 0 48px 33px;}
.sub_con .stu_slide_area .slide_box .slide_list .slick-list .slick-track li .text_box .title {display: block; position: relative; width: 330px; height: 110px; margin: 0 auto; padding: 19px 0; font-weight: 700; font-size: 20px; line-height: 1.5em; color: #000000; text-align: center; z-index: 1;}
.sub_con .stu_slide_area .slide_box .slide_list .slick-list .slick-track li .text_box .title:before {display: block; content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; background-color: #febf00; z-index: -1;}
.sub_con .stu_slide_area .slide_box .slide_list .slick-list .slick-track li .text_box .text { margin: 34px 0 0; font-weight: 400; font-size: 18px; line-height: 34px; color: #ffffff; word-break: keep-all; text-align: left; }
.sub_con .stu_slide_area .slide_box .slide_list .slick-dots {position: inherit; bottom: inherit; margin: 40px 0 0; font-size: 0;}
.sub_con .stu_slide_area .slide_box .slide_list .slick-dots li {width: 12px; height: 12px; margin: 0 14px 0 0;}
.sub_con .stu_slide_area .slide_box .slide_list .slick-dots li:last-child {margin: 0;}
.sub_con .stu_slide_area .slide_box .slide_list .slick-dots li button {width: 12px; height: 12px; padding: 0; background-color: #4d4d4d; border-radius: 50%;}
.sub_con .stu_slide_area .slide_box .slide_list .slick-dots li.slick-active button {background-color: #31cb83;}
.sub_con .stu_slide_area .slide_box .slide_list .slick-dots li button:before {display: none;}
.sub_con .stu_slide_area .slide_box .slide_list button {width: 84px; height: 49px; background-position: 0 0; background-repeat: no-repeat; z-index: 1;}
.sub_con .stu_slide_area .slide_box .slide_list button:before {display: none;}
.sub_con .stu_slide_area .slide_box .slide_list button.slick-prev {left: -134px; background-image: url("/template/cms/seoul42/images/sub/prev_icon_off.png");}
.sub_con .stu_slide_area .slide_box .slide_list button.slick-prev:hover, .sub_con .stu_slide_area .slide_box .slide_list button.slick-prev:focus {background-image: url("/template/cms/seoul42/images/sub/prev_icon_on.png");}
.sub_con .stu_slide_area .slide_box .slide_list button.slick-next {right: -134px; background-image: url("/template/cms/seoul42/images/sub/next_icon_off.png");}
.sub_con .stu_slide_area .slide_box .slide_list button.slick-next:hover, .sub_con .stu_slide_area .slide_box .slide_list button.slick-next:focus {background-image: url("/template/cms/seoul42/images/sub/next_icon_on.png");}

.sub_con .major_box {width: 100%; max-width: 1920px; margin: 96px auto 0; padding: 70px 0 94px; background-image: url("/template/cms/seoul42/images/sub/major_bg.jpg"); background-position: 0 0; background-repeat: no-repeat;}
.sub_con .major_box .cont {}
.sub_con .major_box .cont .title {position: relative; padding: 0 0 24px; font-weight: 700; font-size: 34px; line-height: 1.5em; color: #ffffff; text-shadow: 6px 6px 9px rgba(0, 0, 0, 0.13);}
.sub_con .major_box .cont .title:before {display: block; content: ''; position: absolute; bottom: 0; left: 50%; width: 49px; height: 2px; margin: 0 0 0 -24px; background-color: #ffffff;}
.sub_con .major_box .cont .major_list {margin: 45px 0 0;}
.sub_con .major_box .cont .major_list .list {font-size: 0;}
.sub_con .major_box .cont .major_list .list li {display: inline-block; margin: 0 15px 22px 0;}
.sub_con .major_box .cont .major_list .list li > div {display: inline-block; padding: 0 21px; background-color: #1eb56e; border-radius: 25px;}
.sub_con .major_box .cont .major_list .list li > div:hover, .sub_con .major_box .cont .major_list .list li > div:focus {background-color: #ffffff; box-shadow: 6px 6px 9px rgba(0, 0, 0, 0.13);}
.sub_con .major_box .cont .major_list .list li > div .text {position: relative; padding: 0 27px 0 0; font-weight: 400; font-size: 24px; line-height: 47px; color: #ffffff;}
.sub_con .major_box .cont .major_list .list li > div:hover .text, .sub_con .major_box .cont .major_list .list li > div:focus .text {color: #1eb56e;}
.sub_con .major_box .cont .major_list .list li > div .text:after {display: block; content: ''; position: absolute; top: 50%; right: 0; width: 19px; height: 19px; margin: -9px 0 0; background-image: url("/template/cms/seoul42/images/sub/chk_icon_off.png"); background-position: 0 0; background-repeat: no-repeat;}
.sub_con .major_box .cont .major_list .list li > div:hover .text:after, .sub_con .major_box .cont .major_list .list li > div:focus .text:after {background-image: url("/template/cms/seoul42/images/sub/chk_icon_on.png");}

.sub_con .cont.stu_cont_02 {margin: 156px auto 0;}
.sub_con .cont .title_area {}
.sub_con .cont .title_area .st_title {display: inline-block; text-align: center;}
.sub_con .cont .title_area .text {margin: 12px 0 0;}
.sub_con .cont .imgs {margin: 71px 0 0;}
.sub_con .cont .imgs img {}
/*// STUDIES 교육안내 */

/* STUDIES 교육일정*/
.sub_con .sub_cont .cont {}
.sub_con .sub_cont .cont .title_area {}
.sub_con .sub_cont .cont .title_area .title {}
.sub_con .sub_cont .cont .info_list_box {border-bottom: 1px solid #626262; padding: 81px 0 69px;}
.sub_con .sub_cont .cont .info_list_box:first-child {padding: 0 0 69px;}
.sub_con .sub_cont .cont .info_list_box:last-child {border-bottom: none; padding: 81px 0 0;}
.sub_con .sub_cont .cont .info_list_box .st_title {}
.sub_con .sub_cont .cont .info_list_box > .list {width: 100%; max-width: 1190px; margin: 18px auto 0; font-size: 0;}
.sub_con .sub_cont .cont .info_list_box > .list > li {display: inline-block; position: relative; width: 25%; vertical-align: top; text-align: center;}
.sub_con .sub_cont .cont .info_list_box > .list > li:after {display: block; content: ''; position: absolute; top: 50%; right: -15px; width: 24px; height: 40px; margin: -120px 0 0; background-image: url("/template/cms/seoul42/images/sub/next_icon.png"); background-position: 0 0; background-repeat: no-repeat;}
.sub_con .sub_cont .cont .info_list_box > .list > li:last-child:after {display: none;}
.sub_con .sub_cont .cont .info_list_box > .list > li > .imgs {position: relative; margin: 0; padding: 0 0 56px;}
.sub_con .sub_cont .cont .info_list_box > .list > li > .imgs:before {display: block; content: ''; position: absolute; bottom: 6px; left: 50%; width: 3px; height: 50px; margin: 0 0 0 -1px; background-color: rgba(63, 63, 63, 0.8);}
.sub_con .sub_cont .cont .info_list_box > .list > li > .imgs:after {display: block; content: ''; position: absolute; bottom: 0; left: 50%; width: 13px; height: 13px; margin: 0 0 0 -6px; box-shadow: 0 0 13px rgba(255, 245, 189, 1); border-radius: 50%;}
.sub_con .sub_cont .cont .info_list_box > .list > li.one_01 .imgs {}
.sub_con .sub_cont .cont .info_list_box > .list > li.one_01 .imgs:after {background-color: #febf00;}
.sub_con .sub_cont .cont .info_list_box > .list > li.one_02 .imgs {}
.sub_con .sub_cont .cont .info_list_box > .list > li.one_02 .imgs:after {background-color: #a0c835;}
.sub_con .sub_cont .cont .info_list_box > .list > li.one_03 .imgs {}
.sub_con .sub_cont .cont .info_list_box > .list > li.one_03 .imgs:after {background-color: #4ccb6a;}
.sub_con .sub_cont .cont .info_list_box > .list > li.one_04 .imgs {}
.sub_con .sub_cont .cont .info_list_box > .list > li.one_04 .imgs:after {background-color: #31c59c;}
.sub_con .sub_cont .cont .info_list_box > .list > li > .imgs > img {}
.sub_con .sub_cont .cont .info_list_box > .list > li > .text_list {height: 120px; margin: 19px 0 0;}
.sub_con .sub_cont .cont .info_list_box > .list > li > .text_list > .list {font-size: 0; text-align: center;}
.sub_con .sub_cont .cont .info_list_box > .list > li > .text_list > .list > li {display: inline-block; font-weight: 400; font-size: 20px; line-height: 1.5em; color: #ffffff; text-align: left;}
.sub_con .sub_cont .cont .info_list_box > .list > li > .text_list > .list > li.sty_01 {position: relative; padding: 0 0 0 15px;}
.sub_con .sub_cont .cont .info_list_box > .list > li > .text_list > .list > li.sty_01:before {display: block; content: ''; position: absolute; top: 12px; left: 0; width: 5px; height: 5px; background-color: #febf00; border-radius: 50%;}
.sub_con .sub_cont .cont .info_list_box > .list > li > .text_list > .list > li > .ft_cor {color: #febf00;}
.sub_con .sub_cont .cont .info_list_box > .list > li > .text_list > .list > li > .list {}
.sub_con .sub_cont .cont .info_list_box > .list > li > .text_list > .list > li > .sub_list {}
.sub_con .sub_cont .cont .info_list_box > .list > li > .text_list > .list > li > .sub_list > li {font-weight: 400; font-size: 20px; line-height: 1.5em; color: #ffffff;}
/* // STUDIES 교육일정*/

/* COMMUNITY FAQ */
.faq_box {}
.faq_box .list {border-top: none; border: 1px solid #535353;}
.faq_box .list li {}
.faq_box .list li .q_area {border-top: 1px solid #535353; border-bottom: 1px solid #535353;}
.faq_box .list li .q_area a {display: block; position: relative; padding: 0 100px 0 170px; text-align: left;}
.faq_box .list li .q_area a:after {display: block; content: ''; position: absolute; top:  50%; right: 40px; width: 26px; height: 14px; margin: -7px 0 0; background-image: url("/template/cms/seoul42/images/sub/faq_down_icon.png"); background-position: 0 0; background-repeat: no-repeat;}
.faq_box .list li.on .q_area a:after {background-image: url("/template/cms/seoul42/images/sub/faq_up_icon.png");}
.faq_box .list li .q_area a .num {position: absolute; top: 50%; left: 72px; font-weight: 400; font-size: 18px; line-height: 27px; margin: -13px 0 0; color: rgba(255, 255, 255, 0.5);}
.faq_box .list li .q_area a .title {font-weight: 400; font-size: 24px; line-height: 90px; color: #ffffff;}
.faq_box .list li .q_area a:hover .title, .faq_box .list li .q_area a:focus .title {color: #febf00;}
.faq_box .list li .a_area {display: none; position: relative; padding: 44px 100px 44px 167px; background-color: #383838; font-weight: 400; font-size: 18px; line-height: 30px; color: #ffffff; text-align: left;}
.faq_box .list li .a_area:before {display: block; content: ''; position: absolute; top: 48px; left: 46px; width: 67px; height: 57px; background-image: url("/template/cms/seoul42/images/sub/a_icon.png"); background-position: 0 0; background-repeat: no-repeat;}
.faq_box .list li.on .a_area {display: block;}
/* // COMMUNITY FAQ */

/* ADMISSION 기타 */
.sub_con .top_banner.adm {background-image: url("/template/cms/seoul42/images/sub/admission_top_bg.jpg")}
.sub_con .top_banner.adm .cont {padding: 79px 0 80px; background: none; text-align: center;}
.sub_con .top_banner.adm .cont .title {font-weight: 700; font-size: 60px; line-height: 70px; color: #000000; text-align: center;}
.sub_con .top_banner.adm .cont .text {float: inherit; margin: 14px 0 0; font-weight: 400; font-size: 22px; line-height: 1.5em; color: #000000; text-align: center;}
.sub_con .top_banner.adm .cont .sch_view {display: block; width: 315px; height: 70px; margin: 44px auto 0; background-color: #000000;}
.sub_con .top_banner.adm .cont .sch_view .text {display: inline-block; position: relative; float: inherit; margin: 0; padding: 0 33px 0 0; font-weight: 500; font-size: 20px; line-height: 70px; color: #ffffff;}
.sub_con .top_banner.adm .cont .sch_view .text:after {display: block; content: ''; position: absolute; top: 50%; right: 0; width: 19px; height: 18px; margin: -9px 0 0; background-image: url("/template/cms/seoul42/images/sub/cld_icon.png"); background-position: 0 0; background-repeat: no-repeat;}

.sub_con .cont .rec_box {margin: 83px 0 0;}
.sub_con .cont .rec_box .list {border: 1px solid #535353; padding: 48px 68px;}
.sub_con .cont .rec_box .list li {position: relative; margin: 42px 0 0; padding: 0 0 0 29px; font-weight: 400; font-size: 20px; line-height: 1.5em; color: #ffffff;}
.sub_con .cont .rec_box .list li:first-child {margin: 0;}
.sub_con .cont .rec_box .list li:before {display: block; content: ''; position: absolute; top: 6px; left: 0; width: 17px; height: 17px;  background-image: url("/template/cms/seoul42/images/sub/chk_icon.png"); background-position: 0 0; background-repeat: no-repeat;}
.sub_con .cont .rec_box .list li .text {display: inline-block; margin: 10px 0 0; font-weight: 500; font-size: 18px; line-height: 1.5em; color: #8b8b8b;}
/* // ADMISSION 기타 */




/*ADMISSION 추가*/



.new_ad_cont {padding: 130px 0 0;}
.new_ad_cont .title_area .title {margin-bottom: 45px;}


.new_ad_cont01 .m_img_wrap {display: none;}
.new_ad_cont01 .txt_box {width: 100%; margin:20px 0 0; padding: 30px 0; background-image: url('/template/cms/seoul42/images/sub/txt_box_bg1.png'); background-repeat: no-repeat; -webkit-background-size: cover; background-size: cover;} 
.new_ad_cont01 .txt_box p {font-size: 24px; line-height: 36px; text-align: center; font-weight: 500; color: #000;}


.new_ad_cont02 .ad_cont_02 {margin: 30px 0 0 ;	}
.new_ad_cont02 .m_img_wrap {display: none;}


.sub_con .cont .new_ad_cont02 .ad_cont_02 .info_list > li > .title {vertical-align: top;}


.new_cont02 {position: relative; padding: 90px 0;}
.new_cont02 .new_cont02_top {position: relative; padding: 50px 0;}
.new_cont02 .new_cont02_top1 {background-color: #ffc000;}
.new_cont02 .new_cont02_top2 {background-color: #1eb56e;}


.new_cont02 .new_cont02_top .top_tit {position: absolute; left: 50%; top: -32px; width: 295px; height: 65px; line-height: 65px; font-weight: 700; font-size: 24px; border-radius:30px; text-align: center; -webkit-transform: translate(-50%,0); -moz-transform: translate(-50%,0); -ms-transform: translate(-50%,0); -o-transform: translate(-50%,0); transform: translate(-50%,0);}
.new_cont02 .new_cont02_top1 .top_tit {background-color: #ffc000;}
.new_cont02 .new_cont02_top2 .top_tit {background-color: #1eb56e;}

.new_cont02 .new_cont02_top .new_cont_tit {margin-bottom: 40px; font-size: 22px; font-weight: 500; text-align: center;}
.new_cont02 .new_cont02_top2 .new_cont_tit {color: #fff;}

.new_cont02 .new_cont02_top1 .img_box_wrap {text-align: center;}
.new_cont02 .new_cont02_top1 .img_box_wrap .img_box {display: inline-block; width: 265px; margin: 0 80px;}
.new_cont02 .new_cont02_top1 .img_box_wrap .img_box span {display: block; margin-top: 20px;}

.new_cont02 .new_cont02_top2 .cont_each {margin-bottom: 50px;} 

.new_cont02 .new_cont02_top2 .img_box_tit {margin-bottom: 15px; font-weight: 500; font-size: 20px; text-align: left;}
.new_cont02 .new_cont02_top2 .img_box_wrap {margin-bottom: ;}
.new_cont02 .new_cont02_top2 .img_box_wrap .img_box_m {display: none;}

.new_ad_cont_02 {padding-bottom: 90px;}
.new_ad_cont_02 > .img_wrap {margin-top: 30px;}
.new_ad_cont_02 > .m_img_wrap {display: none; margin-top: 30px;}


.new_cont02 .new_cont02_top2 .dot_list {padding-top: 30px;}
.new_cont02 .new_cont02_top2 .dot_list > li {position: relative; margin-bottom: 15px; background: none; color: #fff; text-align: left; font-weight: 300;}
.new_cont02 .new_cont02_top2 .dot_list > li:after {content: ''; position: absolute; left: 0; top: 10px; width: 5px; height: 5px; border-radius:50%; background-color: #fff;}


.admission_table {padding: 25px 0;}
.admission_table > table {width:100%; border-top:2px solid #d6d6d6; border-collapse:collapse; table-layout:fixed;}
.admission_table > table thead {border-bottom:1px solid #535353; background-color:#333333;}
.admission_table > table thead th { border-right: none; border-left: none; font-size: 20px; color: #fff; text-align:center;}

.admission_table > table tbody tr {border-bottom:1px solid #535353; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s;}
.admission_table > table tbody th {border-right: 1px solid #535353; font-size: 20px;}
.admission_table > table tbody td {border-right: none; text-align: left;}

.admission_table > table th, .admission_table > table td {padding:15px 17px; color: #fff;}





.admission_table > table th:last-child,.admission_table > table th:last-child {border-right: none;}
