@charset "utf-8";


/*contents*/
.contents{position:relative;padding-bottom:80px;}





/*교육이념및목표***********************************************/
.sub_visual{position:relative;padding:48px 0;width:100%;text-align:center;background:url('../images/sub/sub_Ideology_visual.png') no-repeat left top;}
.sub_visual h2{font-size:24px;color:#419970;}
.sub_visual p{color:#696f7a;font-size:1.2em;padding-top:8px;}

.Ideology_box{position:relative;padding-top:50px;}
.Ideology_box .inner{position:relative;margin-top:35px;border:#ebebeb solid 1px;background:#fbfbfb;border-radius:15px;}
.Ideology_box .flex{position:relative;}
.Ideology_box .flex ul{overflow:hidden;}
.Ideology_box .flex ul li{float:left;width:33.33333%;text-align:center;}
.Ideology_box .flex ul li p{width:85%;margin:0 auto;padding:20px 0;font-size:1.2em;word-break: keep-all;}
.Ideology_box h3.subtit .box{background:#000;color:#fff;width:350px;padding:6px 0;border-radius:15px;margin:0 auto;margin-top:-20px;}

/*교육목적*/
.box_inner .purpose_box{position:relative;width:30%;float:left;padding:0px 0 30px 0;}
.box_inner .purpose_box .innerbox{width:100%;padding:35px 0;margin:0 auto;border:dashed #c3c8cd 1px;background:url('../images/sub/sub_purpose_box_bg.png') repeat left top;}
.box_inner .purpose_box .innerbox h3{padding-bottom:0;color:#0d3679;font-weight:600;}
.box_inner .purpose_box .innerbox p{width:70%;margin:0 auto;text-align:center;font-weight:500;font-size:1.3em;padding:7% 15% 2% 15%;line-height:24px;}
.box_inner .purpose_box .innerbox p span{display:block;}

/*교육목표*/
.box_inner .goal_box{position: relative;padding: 0px 0px;width:66%;padding-left:4%;float:left;}
.box_inner .goal_box .goal_box_inner{position: relative;padding:10px 0;width:100%;margin:0px auto 15px auto;background:#f7f7f7;}
.box_inner .goal_box .goal_box_inner:before{position:absolute;top:0;left:0;content:"";height:10px;width:100%;background-color:#192b51;}
.box_inner .goal_box .goal_box_inner p{text-align:center;width:85%;margin:0 auto;}
.box_inner .goal_box .goal_box_inner h3.subtit{padding:12px 0;font-weight:600;}

/*인재상*/
.box_inner .hr_box{position:relative;width:100%;}
.box_inner .hr_box .innerbox{width:100%;padding:20px 0;margin:10px auto;border: dashed #c3c8cd 1px;background:url('../images/sub/sub_purpose_box_bg.png') repeat left top;}
.box_inner .hr_box .innerbox h3{padding-bottom:0;font-weight:600;}
.box_inner .hr_box .innerbox p{width:80%;margin:0 auto;text-align:center;font-weight:600;padding:1%  0;line-height:27px;}

.box_inner .hr_box .diagram{width:100%;padding:30px 0;margin:0 auto;text-align:center;}
.box_inner .hr_box .diagram .imgbox{padding-bottom:30px;}
.box_inner .hr_box .diagram ul{overflow:hidden;}
.box_inner .hr_box .diagram ul li{float:left;width:23%;padding-left:2%;text-align:center;}
.box_inner .hr_box .diagram ul li:first-child{padding-left:0;}
.box_inner .hr_box .diagram ul li h3.subtit{padding-bottom:10px;font-weight:600;}

.box_inner .hr_box .diagram ul li .diagram_box{background:#fff;padding:30px 30px 20px 30px;font-size:1.2em;min-height:80px;border:#dddddd solid 1px;}
.box_inner .hr_box .diagram ul li .diagram_box.sky{border-top-color:#89c8ca;border-top-width:3px;}
.box_inner .hr_box .diagram ul li .diagram_box.gray{border-top-color:#747c89;border-top-width:3px;}
.box_inner .hr_box .diagram ul li .diagram_box.blue{border-top-color:#0e3779;border-top-width:3px;}
.box_inner .hr_box .diagram ul li .diagram_box.black{border-top-color:#333333;border-top-width:3px;}

 {color:#0d3779;font-weight:600;}



/*원장인사말**************************************************/
.president_tit_box{position:relative;padding:374px 0 262px 0;width:35%;overflow:hidden;float:left;background:url('../images/about/about_preside_tit_bg.png') no-repeat left top;}
.president_tit_box .president_img{position:absolute;/*bottom:7px;180917 수정*/bottom:5px;left:1%;}
.president_tit_box .textbox{position:absolute;top:300px;right:10px;width:90%;margin:0 auto;text-align:center;}
.president_tit_box .textbox h3.tit{display:none;}
.president_tit_box .textbox .subtit{font-size:30px;color:#419970;text-align:center;color:#0d3779;font-weight:bold;letter-spacing:-1px;}
.president_tit_box .textbox .subtit span{display:block;}
.president_tit_box .textbox p{color:#2d2e30;font-size:16px;text-align:right;padding-top:80px;}
.president_tit_box .textbox p span{font-size:1.0em;font-weight:400;display:block;padding-bottom:15px;}
.president_tit_box .textbox p img{padding-left:10px;width:30%;}

.president_article{position:relative;width:60%;padding-left:5%;float:left;overflow:hidden;}
.president_article .article_title{width:100%;text-align:center;padding:5px 0 20px 0;border-bottom:#ebebeb solid 1px;/*background:url('../images/about/article_title_bg.png') no-repeat center top;background-size:contain;*/}
.president_article .article_title h2{font-size:2.4em;color:#000;font-weight: bold;}
.president_article .article_title .sub_title{font-size:1.7em;color:#000;background:none;}
.president_article .section{}
.president_article .section p{font-size:1.25em;padding:10px 0;line-height:24px;}
.president_article .section p:first-child{padding-top:15px;}

/*공통타이틀*/
.intro_tit_box{position:relative;/*padding:30px 0; 180917 수정*/padding:40px 0;width:808px;margin:0 auto 20px auto;background:url('../images/about/article_title_bg_big.png') no-repeat left center;}
.intro_tit_box .textbox .tit{font-size:24px;color:#419970;text-align:center;color:#0d3779;font-weight:bold;}

.common_tit_box{position:relative;/*padding:30px 0; 180917 수정*/padding:20px 0;width:1100px;margin:0 auto 20px auto;
 background:url('../images/common/bg_box.gif') repeat left top;/*background:url('../images/common/sub_top_title_bg.png') repeat left top;*/}

.common_tit_box .textbox{background:#fff;width:95%;margin:0 auto;padding:25px 0;}
.common_tit_box .textbox .tit{font-size:24px;color:#419970;text-align:center;color:#0d3779;font-weight:bold;}



.sub_tit_box{position:relative; margin:0px 0 50px 0; background:url('../images/renewal/bg_des1.jpg') no-repeat center center;}
.sub_tit_box .textbox{position:relative;}
.sub_tit_box .textbox .tit{font-size:26px; padding:44px 0;color:#419970;text-align:center; color:#000; font-weight:600;}
.sub_tit_box .textbox .tit br {display: none;}
.sub_tit_box .textbox .tit p{padding-top:5px;font-size:0.7em;}

.intro_tb_title{position:relative;width:100%;font-size:23px;text-align:center;font-weight:400;padding:45px 0 15px 0;}
.under_article{position: relative;text-align:center;padding-top:3px;}
.under_article2{position: relative;text-align:center;padding-top:12px;}
/*학교법인소개*************************************************/

/*이사장소개*/
.d_wrapper_box{position:relative;}
.d_wrapper_box:after{content:"";clear:both;display:block;}
.d_wrapper_box .directorbox{position:relative;width:30%;float:left;}
.d_wrapper_box .directorbox .innerbox{position:relative;padding:0px 0;margin:0 auto;overflow:hidden;}
.d_wrapper_box .directorbox .innerbox:before{clear:both;border:red solid 1px;}
.d_wrapper_box .directorbox .innerbox h3{padding-bottom:0}
.d_wrapper_box .directorbox .innerbox p{width:70%;margin:0 auto;text-align:center;font-size:1.4em;padding:1% 15% 2% 15%;}
.d_wrapper_box .directorbox .innerbox .imgbox{position:absolute;top:0;width:100%;text-align:center;}
.d_wrapper_box .directorbox .innerbox .imgbox img{width:60%;}
.d_wrapper_box .directorbox .innerbox .textbox{width:100%;margin-top:180px;padding:120px 0 65px 0px;background:#f3f6f8;}
.d_wrapper_box .directorbox .innerbox .textbox .text_inner{width:70%;margin:0 auto;}
.d_wrapper_box .directorbox .innerbox .textbox ul{padding-top:15px;}
.d_wrapper_box .directorbox .innerbox .textbox ul li{position:relative;font-size:1.2em;line-height:27px;padding-left:15px;}
.d_wrapper_box .directorbox .innerbox .textbox ul li:before{position:absolute;content:"";left:5px;top:50%;height:2.5px;width:2.5px;background-color:#333333;}
.d_wrapper_box .directorbox h3.subtit{padding-bottom:15px;font-size:20px;text-align:left;color:#333333;font-weight:500;}
.d_wrapper_box .directorbox h3.subtit:before{position:absolute;bottom:0;left:0;content:"";height:2px;width:45px;background-color:#333333;}

/*이사진소개*/
.d_wrapper_box .directorsbox{position:relative;overflow: hidden;width:65%;padding-left:5%;float:left;}
.d_wrapper_box .directorsbox ul{overflow:hidden;}
.d_wrapper_box .directorsbox ul.first{border-top:#0d3679 solid 2px;}
.d_wrapper_box .directorsbox ul li{float:left;width:33.3333%;padding:10px 0;text-align:center;border:#e0e3e6 solid 1px;border-width:0 0 1px 1px;max-height: 125px;box-sizing: border-box;}
.d_wrapper_box .directorsbox ul li:first-child{border-left:0;}
.d_wrapper_box .directorsbox ul li:last-child{border-right:0;}
.d_wrapper_box .directorsbox ul li h3{position:relative;font-size:18px;display:block;width:100%;padding:15px 0;}
.d_wrapper_box .directorsbox ul li h3.long{padding-top:5px;}
.d_wrapper_box .directorsbox ul li h3:before{position:absolute;bottom:0;left:50%;margin-left:-22.5px;content:"";height:2px;width:45px;background-color:#333333;}
.d_wrapper_box .directorsbox ul li p{font-size:1.1em;padding:15px 0;line-height:1.5em;}
.d_wrapper_box .directorsbox ul.line-two{background:#f3f6f8;}
.d_wrapper_box .directorsbox ul.line-four{background:#f3f6f8;}
.d_wrapper_box .directorsbox ul.line-four li{width:50%;max-height:100%;}


/*조직도*********************************/
.box_inner .organization_img_box{position:relative;padding: 40px 0 50px 0;margin:10px 0 50px 0;border:#ebebeb solid 1px;text-align:center;background:#f7f7f8;}


/*대학원전화번호안내***********************/
.phonebox .intro_tit_box{background-position:left center;color:#83868c;}
.phonebox .intro_tit_box .textbox .tit{font-size: 2.5em;}






/*대학원연혁***********************/
.history_box{position:relative;}
.history_box .titbox{padding:48px 0 0 0;background:url('../images/about/about_history_tit_bg.png') no-repeat right top;}
.history_box .titbox .titbox_inner{background:url('../images/about/about_history_tit_line.png') no-repeat left bottom;padding:0px 0 50px 0;}
.history_box .titbox h2{font-size:24px;color:#419970;padding-bottom:2px;font-weight: bold;}
.history_box .titbox p{color:#696f7a;font-weight:400;}


.history_box ul.history { width:100%; margin-top:50px;background:url('../images/about/history_arrow_bg.png') repeat-y 197px 0; }
.history_box ul.history li { position:relative;/*background:url('../images/about/history_arrow_box.png') no-repeat 352px 45px;180917 수정*/background:url('../images/about/history_arrow_box.png') no-repeat 193px 30px; background-size: 28px 28px;  }
.history_box ul.history li:after{content:"";clear:both;display:block;}
.history_box ul.history li:last-child{padding-bottom:1px;}/*180917 추가*/

.history_box ul.history li div.box{position:relative;overflow: hidden;padding:25px 0;}
.history_box ul.history li div.box:before{content:"";position:absolute; bottom:0; left:290px;height:1px;width:100%;background:#e5e5e5;}
.history_box ul.history li div.box:after{content:"";clear:both;display:block;}
.history_box ul.history li div.year { position:absolute; top:27px; left:0;text-align: center;height:100%; width:130px; padding:0px 0 15px 0;padding-left:20px; font-size:24px;font-weight:bold; color:#313e75;}

.history_box ul.history li .box ul.cont {width:43%;float:left;overflow:hidden; /*in-height:150px;*/ padding:0px 0 25px 0 ;margin: 0px 0 0px 290px; background-position: right;background-repeat: no-repeat}
.history_box ul.history li ul.cont li {position: relative;background:none;padding:0 20px 0 75px; font-size:1.5em; color:#666; line-height:37px; }
.history_box ul.history li ul.cont li.long{width:100%;}
.history_box ul.history li ul.cont li.two{line-height:23px;padding-bottom:5px;}
.history_box ul.history li ul.cont li.width { padding:0 0 0 77px; }
.history_box ul.history li ul.cont li.width2 { padding:0; }
.history_box ul.history li ul.cont li div.month { position:absolute; top:0; left:0; font-size:1.2em; font-weight:600; color:#222; }
.history_box ul.history li .box div.img_box {float:left;position:relative;line-height:0; }
.history_box ul.history li .box div.img_box.bod{border:#ebebeb solid 1px;}
.history_box ul.history li .box div.img_box.bodbt{border-bottom:#ebebeb solid 1px;}


.history_box .award_box{position:relative;}
.history_box .award_box #award_con{position:relative;margin-top:30px;width:100%;text-align:center;/*background:url('../images/about/history_thropy_line.png') repeat-x left bottom;*/}
.history_box .award_box #award_con .inner{z-index:2;position:relative;padding:60px 0 10px 0;width:98%;margin:0 auto;background:url('../images/about/history_thropy.png') no-repeat right 20px center;}
.history_box .award_box #award_con .line{z-index:1;position:absolute;width:100%;left:0;bottom:0px;height:3px;background:#fff url('../images/about/history_thropy_line.png') repeat-x left bottom;}
.history_box .award_box #award_con li{display:inline-block;padding-right:10px;}

.history_box .award_box ul.award_list{position:relative;border:1px solid #fafafa;margin-top:50px;padding:50px 0 50px 190px;background:url('../images/about/history_award_list_bg2.png') repeat-x left top;}
.history_box .award_box ul.award_list:after{position:absolute;content:""; left:0;top:0;width:100%;height:5px;background:url('../images/about/history_award_list_bg.png') no-repeat left top;}
.history_box .award_box ul.award_list li {color:#000;padding: 12px 0 12px 20px;font-size:1.5em;font-weight:300; background-color: #fff; margin-bottom: 10px; border-radius: 5px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);}
.history_box .award_box ul.award_list li:last-child {margin-bottom: 0;}
.history_box .award_box ul.award_list li span.Organization{color:#0d3679;font-weight:500;}


/*국제교류************************/
.interbox{position:relative;}
.interbox .box_wrapper{position:relative;background:#f8f8f9;}
.interbox .box_wrapper .inter_map{width:1200px;margin:0 auto;text-align:center;}
.interbox .box_wrapper .inter_map .inter_box_wrapper{position:relative;width:1140px;margin:0 auto;padding-top:30px;padding-bottom:50px;}
.interbox .box_wrapper .inter_map .inter_box_wrapper .box{padding:20px 2.5%;float:left;width:20%;background:#419970;background:url('../images/about/sub_interbox_plus_left.png') no-repeat right center;}
.interbox .box_wrapper .inter_map .inter_box_wrapper .box.left{background-image:url('../images/about/sub_interbox_plus_right.png');background-position:left center;}
.interbox .box_wrapper .inter_map .inter_box_wrapper .box.both{background-image:url('../images/about/sub_interbox_plus_both.png');background-position:left center;}
.interbox .box_wrapper .inter_map .inter_box_wrapper .box .inter_box_inner{padding:25px 0px;border-top:#fff solid 1px;border-bottom:#fff solid 1px;}
.interbox .box_wrapper .inter_map .inter_box_wrapper .box .inter_box_inner p{color:#fff;width:50%;margin:0 auto;text-align:center;font-size:1.5em;line-height:28px;}
.interbox .box_wrapper .inter_map .inter_box_wrapper .box:last-child .inter_box_inner p{line-height:41px;}
.interbox .box_wrapper .inter_map .inter_box_wrapper .box .inter_box_inner p span{display:block;}




.interbox .box_wrapper .inter_map .inter_box_wrapper .blue{background-color:#419970;}
.interbox .box_wrapper .inter_map .inter_box_wrapper .gray{background-color:#747c89;}
.interbox .box_wrapper .inter_map .inter_box_wrapper .navi{background-color:#0e3779;}
.interbox .box_wrapper .inter_map .inter_box_wrapper .eme{background-color:#3c73c4;}
.interbox .box_wrapper .inter_map .inter_box_wrapper:after{content:"";clear:both;display:block;}

/*보도자료************************/
.promotionbox{position:relative;}
.promotionbox .bodo_tit_box{position:relative;padding:15px 0 5px 0;width:808px;margin:0 auto 20px auto;}
.promotionbox .bodo_tit_box .textbox .tit{font-size:24px;color:#419970;text-align:center;color:#0d3779;font-weight:bold;}
.promotionbox .desc { padding:5px 0; overflow:hidden; }
.promotionbox .desc .figure { float:left; width:21.95%; border:1px solid #ddd; }
.promotionbox .desc .figure img { width:100%; max-width:none; }
.promotionbox .desc .figure + li { padding-left:21.95%; }
.promotionbox .desc .figure + li dl { padding-left:18px; }
.promotionbox .tit {font-weight:bold; line-height:1.2; }
.promotionbox .tit a{display:block;font-size:20px;font-weight:bold;color:#081d58;padding-bottom:5px;}
.promotionbox dd.txt {margin-top:5px; line-height:20px; overflow:hidden; word-wrap:break-word; }
.promotionbox .date { padding-top:10px; font-size:15px; }
.promotionbox .date > span { display:inline-block; margin-left:8px; padding-left:10px;}
.promotionbox .noData { padding:50px 10px; text-align:center; font-weight:normal; }
.promotionbox table.board-list2 td.first span.num{display:block;font-size:14px;color:#081d58;padding-bottom:5px;}



/*홍보센터-온라인캠퍼스투어************************/
.online_campus{position:relative;}
.online_campus .btn_wrapper{position:relative;}
.online_campus .btn_wrapper a.vr{display:block;text-align:center;width:26%;margin:0 auto;background:#747c89;padding:15px 35px;color:#fff;font-weight:400;font-size:18px;}
.online_campus .btn_wrapper a.vr span{display: inline-block;background: url('../images/about/btn_link_icon.png') no-repeat right center;padding-right: 41px;transition-property:all;transition-duration: 0.5s;transition-timing-function: ease-in-out;}

.online_campus .box_wrapper{background:#f8f8f9;width:100%;padding:50px 0;margin-top:50px;}
.online_campus .box_wrapper .campus_pic{width:1000px;margin:0 auto;}
.online_campus .box_wrapper .campus_pic ul{overflow:hidden;width:100%;}
.online_campus .box_wrapper .campus_pic ul li{position:relative;float:left;width:48%;margin:1% 1%;}
.online_campus .box_wrapper .campus_pic ul li img{width:100%;max-width:590px;}
.online_campus .box_wrapper .campus_pic ul li .label{position:absolute;z-index:99;bottom:0;left:0;width:95%;color:#fff;padding:7px 0;text-align: right;padding-left:5%;background-color: rgba( 0, 0, 0, 0.5 );}
.online_campus .box_wrapper .campus_pic ul li .label em{padding-right:5%;font-size:1.2em;}

/*홍보센터-차별화된커리큐럼************************/
.special{position:relative;}
.special .innerbox{width:100%;padding:20px 0;margin:10px auto;border: dashed #c3c8cd 1px;background:url('../images/sub/sub_purpose_box_bg.png') repeat left top;}
.special .innerbox h3{padding-bottom:0;font-weight:500;font-size:24px;}
.special .innerbox p{width:80%;margin:0 auto;text-align:center;padding:1%  0;line-height:27px;}

.special  .loadmap{position:relative;background:#f7f7f8;margin-top:40px;padding:30px 0;text-align:center;border:#ebebeb solid 1px;}
.special  .loadmap img{width:100%;}

/*홍보센터-현장연계교육인프라(사회복지전공)************************/
.infrabox{position:relative;}
.infrabox .line{display:block;margin:40px 0;}
.infrabox .social_infralist{position:relative;width:100%;}
.infrabox .social_infralist .col1{display:inline-block;float:left;width:25%;padding:25px 3%;background:#f7f7f8;margin-right:3%;}
.infrabox .social_infralist .col1 img{max-width:100%;text-align:center;}
.infrabox .social_infralist .col2{display:inline-block;clear:both;width:66%;padding:0 0 10px 0;}
.infrabox .social_infralist .col2 ul li{border:1px solid #e0e3e6;}
.infrabox .social_infralist .col2 ul li span{display:block;text-align:center;font-size:16px;font-weight:500;color:#fff;padding:10px 0;}
.infrabox .social_infralist .col2 ul li.seoul{display:inline-block;width:48%;margin-right:3%;}
.infrabox .social_infralist .col2 ul li.gygi{display:inline-block;width:48%;}
.infrabox .social_infralist .col2 ul li.kang{display:inline-block;width:31%;margin-right:3%;margin-top:30px;}
.infrabox .social_infralist .col2 ul li.kb{display:inline-block;width:31%;margin-right:3%;margin-top:30px;}
.infrabox .social_infralist .col2 ul li.jeju{display:inline-block;float:right;width:30%;margin-top:30px;}
.infrabox .social_infralist .col2 ul li.cb{display:inline-block;width:31%;margin-right:3%;margin-top:30px;}
.infrabox .social_infralist .col2 ul li.kn{display:inline-block;width:31%;margin-right:3%;margin-top:30px;}

.infrabox .social_infralist .col2 ul li.seoul span{background:#518395;}
.infrabox .social_infralist .col2 ul li.gygi span{background:#74b7a3;}
.infrabox .social_infralist .col2 ul li.kang span{background:#0b3676;}
.infrabox .social_infralist .col2 ul li.kb span{background:#9ba0a6;}
.infrabox .social_infralist .col2 ul li.jeju span{background:#313333;}
.infrabox .social_infralist .col2 ul li.cb span{background:#27b9c9;}
.infrabox .social_infralist .col2 ul li.kn span{background:#006fb2;}

.infrabox .social_infralist .col2 ul li ul{padding:11px 0;}
.infrabox .social_infralist .col2 ul li.jeju ul{padding:29px 0;}
.infrabox .social_infralist .col2 ul li ul li{border:0;font-size:14px;display:block;padding-left:30px;margin-bottom:7px;background:url(../images/recruit/ico_bullet.png) no-repeat 20px;}
.infrabox .social_infralist .col2 ul li ul li:last-child{margin-bottom:0;}

/*홍보센터-현장연계교육인프라(임상심리전공)************************/
.infrabox .social_infralist .col3{position:relative;float:left;width:60%;padding:0 3%;}
.infrabox .social_infralist .col3 ul{position:relative;}
.infrabox .social_infralist .col3 ul:after{content:"";clear:both;display:block;width:100%;height:5px;background:url(../images/about/line_bg.gif) repeat-x left bottom;}
.infrabox .social_infralist .col3 ul li{position:relative;background: #f5f5f5 url(../images/about/line_bg.gif) repeat-x;padding:16px 2% 16px 180px;vertical-align:middle;}
.infrabox .social_infralist .col3 ul li span{display: inline-block;color: #06495c;font-size: 20px;padding-left:15px;}
.infrabox .social_infralist .col3 ul li a.img{position:absolute;top:25px;left:10px;}
.infrabox .social_infralist .col3 ul li a.link{padding-left:15px;}
.infrabox .social_infralist .col3 ul li div.cont{padding:18px 0;display:inline-block;}
.infrabox .social_infralist .col4{position:relative;float:left;width:25%;padding:25px 3%;background:#f7f7f8;margin-right:3%;}



/*홍보센터-이러닝************************/
.learning{position:relative;}
.learning .qbox{position:relative;background: url('../images/about/about_learning_box.png') repeat-y left top;}
.learning .qbox .top{background: url('../images/about/about_learning_box.png') repeat left top;height:30px;width:100%;}
.learning .qbox .bottom{background: url('../images/about/about_learning_box.png') repeat left top;height:30px;width:100%;}
.learning .qbox:after{position:absolute;width:30px;height:100%;right:0;top:0;content:"";clear:both;display:block; background: url('../images/about/about_learning_box.png') repeat right top;}
.learning .qbox ul{padding:20px 50px;}
.learning .qbox ul li{font-size:16px;font-weight:500;padding:5px 0;}
.learning .qbox ul li a{font-weight:400;}
.learning .qbox ul li span{display:inline-block;border:#0a3779 solid 2px;padding:3px 10px;border-radius:100%;margin-right:15px;}
.learning .qbox ul li.on a{color:#0d3779;text-decoration:underline;}
.learning .qbox ul li.on  span{background:#0a3779;color:#fff;}
.learning  .intro_tit_box{margin-top:40px;}
.learning  .box_wrapper{background:#f8f8f9;}
.learning .box_wrapper .learning_contents{width:1000px;margin:0 auto;padding:30px 0;}
.learning .box_wrapper .learning_contents:after{content:"";clear:both;display:block;}
.learning .box_wrapper .learning_contents .img_box{float:left;width:30%;padding-top:40px;}
.learning .box_wrapper .learning_contents .text_box{float:left;width:70%;}

.learning .box_wrapper .learning_contents .text_box p{font-size:15px;padding:10px 0;}
.learning .box_wrapper .learning_contents  .text_box  h4{position:relative;font-size:16px;color:#0e3779;font-weight:bold;margin-top:20px;padding-left:15px;line-height:20px;}
.learning .box_wrapper .learning_contents  .text_box  h4:after{position:absolute;width:30px;height:30px;left:0;top:0;content:"";clear:both;display:block; background: url('../images/common/elearning_textbox_arrow.png') no-repeat left 0px;}

.learning .tit_box{position:relative;padding:75px 0;width:1200px;margin:0 auto 20px auto;background:url('../images/about/article_title_bg_learning.png') no-repeat left center;}
.learning .tit_box .textbox .tit{font-size:24px;color:#419970;text-align:center;color:#0d3779;font-weight:bold;}
.learning .tit_box .textbox .under_article{width:82%;margin:0 auto;}
.learning .tit_box .textbox .under_article span{display:block;padding:5px 0;line-height:24px;}
.learning .tit_box .textbox .under_article span:first-child{padding-top:20px;}




/*찾아오시는길************************/

.location .mapbox #map{width: 100%; height: 530px;}
.location .mapbox  .loc_info{background:#747c89;;width:100%;overflow:hidden;margin-bottom:50px;font-size:1.5em;}
.location .mapbox  .loc_info dl dt{width:50%;float:left;padding:15px 1%;color:#fff; }
.location .mapbox  .loc_info dl dt img,.mapbox  .loc_info dl dd img{padding-right:10px;}
.location .mapbox  .loc_info dl dd{width:20%;float:left;padding:15px 2%;}
.location .mapbox  .loc_info dl dd p{color:#fff;font-size:1.05em;}
.location .mapbox  .loc_info dl dd p.one{}

.mapbox strong{display:inline-block;width:110px;font-weight: 500;}
.mapbox  span.trail{display:inline-block;border-radius:100%;background:#0e8adb;color:#fff;display:inline-block;padding:0 8px;}
.mapbox .bg_label{display:inline-block;padding:3px 5px;color:#fff;margin:2px 5px 2px 0px;}
.mapbox .bg_label.green{background:#246500}
.mapbox .bg_label.blue{background:#1c3d91;color:#fff !important;}


/*모집요강************************/
.recruitment{position:relative;}
.recruitment .tab_conts .article_wrapper_box.first{padding-top: 8%;}
.recruitment .article_box{padding-top:5px;}
.recruitment .article_wrapper_box{padding-top:0;}


/* 모집요강- 상단탭( 스크롤링시)*/
.show{
				position:fixed;top:0;z-index:99;
				margin-top:0px;-webkit-transition: .3s ease;-moz-transition: .3s ease;-o-transition: .3s ease;-ms-transition: .3s ease;
				transition: .3s ease;/*background:#eaedf0;*/}
				ul.showtab{position:fixed !important;top:9px;left:0;z-index:98;width:100%;
				margin-top:0px;-webkit-transition: .3s ease;-moz-transition: .3s ease;-o-transition: .3s ease;-ms-transition: .3s ease;
				transition: .3s ease; display: -webkit-box;display: -moz-box; display: -ms-flexbox;display: -webkit-flex;
	}
ul.showtab li{width:8.3333%;}
ul.showtab li a{font-size:0.9em;padding: 17px 0 !important;background:#fff !important;border:0 !important;border-bottom:5px solid #eaeaea !important;}
ul.showtab li a.on,.showtab li a:hover{border-color:#0d3679 !important;}



/*모집요강-코맨트(모집전공및모집인원)*/
.article_wrapper_box{position:relative;padding-top:4%;padding-bottom:50px;}
.article_wrapper_box h2.tit{padding-bottom:15px;}
.article_wrapper_box .cmt_box{position:relative;padding:25px 0;}
.article_wrapper_box .cmt_box p{line-height:1.7em;font-size:15.6px;}
.article_wrapper_box .cmt_box .cmt01{}
.article_wrapper_box .cmt_box .cmt02{padding-left:2.2%;}
.article_wrapper_box .cmt_box  ul.inner{padding:4px 0;}
.article_wrapper_box .cmt_box  ul.inner li{font-size: 15.6px;padding-left:30px;}



/*지원자격*/
.article_box{position:relative;padding:40px 0;/*border-bottom:#e0e3e6 solid 1px;*/}
.article_box h3{font-size:20px;padding-bottom:15px;color:#419970;}
.article_box h3.mini{font-size:16px;line-height: 1.7em;padding-bottom:10px;font-weight:400;}
.article_box h3.mini em{padding-left: 30px;display:inline-block;}
.article_box h3.mini span.num{position:absolute;}
.article_box h3 span.num{display:inline-block;color:#329598;font-weight:bold;padding-right:13px;margin-right:13px;background:url('../images/sub/article_h3_bg.gif') no-repeat right center;}

.article_box ul.common_ul{padding-left:2%;padding-bottom:3%;}
.article_box ul.common_ul li{font-size:16.8px;line-height:1.7em;}
.article_box ul.common_ul ul{overflow:hidden;padding-top:5px;}
.article_box ul.common_ul ul li{padding-left:20px;background:url('../images/sub/artice_ul_li_dot.gif') no-repeat left center;}
.article_box ul.common_ul ul li.bill{background:none;}

/*모집요강-표 하단 */
.notice_box{position:relative;padding:10px 0;}
.notice_box .notice{line-height:1.7em;font-size:15.6px;}

/*모집요강-서류제출시유의사항*/
.article_wrapper_box .innerbox{width:100%;padding:20px 0;margin:0 auto;border: dashed 2px #c3c8cd;background:url('../images/sub/article_innerbox_square_bg.jpg') repeat left top;}
.article_wrapper_box .innerbox h3{width:90%;margin:0 auto;text-align:left;padding-bottom:0;font-weight:bold;}
.article_wrapper_box .innerbox ul{width:90%;margin:0 auto;text-align:left;font-size:15.6px;padding:15px 0 0 0;}
.article_wrapper_box .innerbox ul li{padding-bottom:8px;}
.article_wrapper_box .innerbox ul li span{background:#329598;color:#fff;display:inline-block;padding:1px 8px;margin-right:4px;border-radius:3px;}


/*입학안내-입학일정************************/
.schedule_box{position:relative;}
.schedule_box .box_wrapper{background:#f8f8f9;}
.schedule_box .box_wrapper .calendar{position:relative;width:1000px;max-width:460px;margin:0 auto;padding:50px 0;margin-bottom:50px;}
.schedule_box .box_wrapper .calendar ul li{position:relative;background: transparent;}
.schedule_box .box_wrapper .calendar ul li a{position:relative;display:block;}
.schedule_box .box_wrapper .calendar .bgm{/*position: absolute; top: 0px; left: 0px; bottom: 0px; right: 0px;*/position:relative;height:0;width:100%;z-index:9;}
.schedule_box .box_wrapper .calendar .calendar_slider .slick-center{z-index:999;}
.schedule_box .box_wrapper .calendar .calendar_slider .slick-center .bgm{opacity: 0;display:none;}
.schedule_box .box_wrapper .calendar .calendar_slider .slick-list{padding:0 !important;}

.schedule_box .box_wrapper .calendar .calendar_slider{box-shadow:10px 10px 10px 10px #ddd;}
.schedule_box .box_wrapper .calendar .calendar_slider .cal_title{background:#0d3678;color:#fff;padding:25px 0;text-align:center;font-size:2.2em;}
.schedule_box .box_wrapper .calendar .calendar_slider .cal_title span{font-weight:bold;padding-right:5px;font-size:.9em;}
.schedule_box .box_wrapper .calendar .calendar_slider .cal_table {width:100%;padding:0 10px 10px 10px; }
.schedule_box .box_wrapper .calendar .calendar_slider .cal_table thead th {border-bottom:1px solid #c3c8cd; padding:15px 5px;  text-align:center;font-size:1.3em;}
.schedule_box .box_wrapper .calendar .calendar_slider .cal_table tbody td {padding:12px;  word-break:break-all; font-weight:600; text-align:center;font-size:1.4em;}
.schedule_box .box_wrapper .calendar .calendar_slider .cal_table tbody tr:first-child td{padding-top:15px;font-weight:400;}
.schedule_box .box_wrapper .calendar .calendar_slider .cal_table_tbody {border-collapse:collapse; width:100%;}
.schedule_box .box_wrapper .calendar .calendar_slider .cal_table_tbody tbody th {border-bottom:1px solid #e4e7ec; border-right:1px solid #e4e7ec; padding:27px 10px;  text-align:center;}
.schedule_box .box_wrapper .calendar .calendar_slider .cal_table_tbody tbody td {padding:15px 10px; border-bottom:1px solid #e4e7ec;}
.schedule_box .box_wrapper .calendar .calendar_slider .cal_table_tbody span.month {text-align:center; font-size:30px; display:inline-block; color:#fff; background:#63848e; border-radius:80px;height:60px; line-height:60px; padding:0 13px 0 13px;} 
.schedule_box .box_wrapper .calendar .calendar_slider .cal_table_tbody .DetailDay {color:#2d76ac;}



.schedule_box .slick-arrow { width:50px; height:48px; z-index:1; position:absolute; top:25px; overflow:hidden; border:0; border-radius:0; text-indent:-999px; /*background-image:url('../images/sub/schedule_btn.png'); background-repeat:no-repeat;*/ transition:opacity 0.2s ease; -webkit-transition:opacity 0.2s ease;}
.schedule_box .slick-arrow.slick-prev { left:-60px; background-position:0 0; }
.schedule_box .slick-arrow.slick-next { right:-60px; background-position:0 100%; }
.schedule_box .slick-arrow.slick-disabled { filter:alpha(opacity=30); opacity:0.3; }

.schedule_box .calendar_slider .slick-dots { text-align:center; padding-top:10px; }
.schedule_box .calendar_slider .slick-dots button { opacity:0; border:0; padding:0; margin:0; color:inherit; display:block; overflow:hidden; width:100%; height:100%; text-indent:-999px; }
.schedule_box .calendar_slider .slick-dots:after { content:""; display:block; clear:both; }
.schedule_box .calendar_slider .slick-dots > li { display:inline-block; vertical-align:top; margin:0 3px; width:11px; height:11px; border-radius:6px; border:1px solid #ddd; background-color:#fff; transition:background-color 0.2s ease; -webkit-transition:background-color 0.2s ease; }
.schedule_box .calendar_slider .slick-dots > li.slick-active { background-color:#ddd; }

/*
.schedule_box .calendar_slider .slick-center span.cal {top:-84px;left:-68px;right:-68px;z-index:2;} 
.schedule_box .calendar_slider .item .ar { position:relative; padding:68px 0; text-align:center; }
.schedule_box .calendar_slider .item .cal { position:absolute; top:0; left:0; bottom:0; right:0; }
.schedule_box .calendar_slider .item .ar > a { display:block; position:relative; }
.schedule_box .calendar_slider .slick-center span.cal img { position:absolute; top:15px; }
.schedule_box .box_wrapper .calendar span.cal img{max-width:1000px;width:100%;}
.schedule_box .box_wrapper .calendar .cal_mention{padding-top:40px;text-align:center;}
*/

.schedule_list .schedule_slider .item .bgm { opacity:1; }
.schedule_list .schedule_slider .slick-center .bgm { opacity:0; }
.schedule_list .schedule_slider .slick-center .ar .cal { z-index:1; }
.schedule_list .schedule_slider .slick-center .cal img { left:50%; top:50%; -ms-transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); transform:translate(-50%, -50%); }

.cal_mention{padding-top:40px;}



/*입학안내-원서작성-지원서작성가이드************************/
.apply_guide{position:relative;}
.apply_guide .inner_box{width:100%;background:#f7f7f8;padding:0 !important;}
.apply_guide .inner_box .guide_diagram{position:relative;width:1100px;height:770px;margin:0 auto;padding:50px 0;background:url(../images/recruit/guide_line.png) no-repeat 0 215px;}

.apply_guide .inner_box .guide_diagram .step{position:absolute;width:330px;height:175px;}
.apply_guide .inner_box .guide_diagram .step .step_box{background:#fff;padding:15px 15px 23px 15px;cursor:pointer;
	-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
	/*
	-webkit-transition: 0.5s ease-in;
	-moz-transition: 0.5s ease-in;
	-ms-transition: 0.5s ease-in;
	-o-transition: 0.5s ease-in;
	transition: 0.5s ease-in;
	*/
}
.apply_guide .inner_box .guide_diagram .step .step_box .inner{height:37px;padding-bottom:0;border-bottom:1px solid #ebebeb;}
.apply_guide .inner_box .guide_diagram .step .step_box .inner .txt{display:inline-block;float:left;font-size:20px;font-weight:400;color:#6fa9b0;line-height:2.2;}
.apply_guide .inner_box .guide_diagram .step .step_box .inner .num{display:inline-block;float:left;font-size:35px;font-weight:bold;color:#0d3679;line-height:1;padding-left:5px;}
.apply_guide .inner_box .guide_diagram .step .step_box .inner .tit{display:inline-block;float:right;font-size:18px;font-weight:bold;color:#333333;line-height:2.5;}
.apply_guide .inner_box .guide_diagram .step_box .step_cont dl{padding-top:20px;}
.apply_guide .inner_box .guide_diagram .step .step_box .step_cont dl dd{padding-left: 10px;font-size:14px;margin:2px 0;background: url(../images/recruit/ico_bullet.png) no-repeat 0 8px;}
.apply_guide .inner_box .guide_diagram .step .line{clear:both;height:37px;background:url(../images/recruit/guide_step1_line.png) no-repeat center bottom;}
.apply_guide .inner_box .guide_diagram .step:nth-child(2n) .line{clear:both;height:37px;margin-top:18px;background:url(../images/recruit/guide_step1_line.png) no-repeat center bottom;}
.apply_guide .inner_box .guide_diagram .step .circle{
	position:absolute;clear:both;left:47.5%;bottom:0;width:18px;height:18px;border-radius:18px;
	-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
	-webkit-transition: 0.5s ease;
	-moz-transition: 0.5s ease;
	-ms-transition: 0.5s ease;
	-o-transition: 0.5s ease;
	transition: 0.5s ease;
}
.apply_guide .inner_box .guide_diagram .step:nth-child(2n) .circle{position:absolute;clear:both;left:47.5%;top:0;width:18px;height:18px;border-radius:18px;}

.apply_guide .inner_box .guide_diagram .step1{left:0;top:50px;}
.apply_guide .inner_box .guide_diagram .step1 .step_box{border:1px solid #d2d2d2;}
.apply_guide .inner_box .guide_diagram .step1 .circle{background:#d2d2d2;}
.apply_guide .inner_box .guide_diagram .step2{left:239px;top:208px;}
.apply_guide .inner_box .guide_diagram .step2 .step_box{border:1px solid #c1c1c1;}
.apply_guide .inner_box .guide_diagram .step2 .circle{background:#c1c1c1;}
.apply_guide .inner_box .guide_diagram .step3{left:475px;top:50px;}
.apply_guide .inner_box .guide_diagram .step3 .step_box{border:1px solid #a9a9a9;}
.apply_guide .inner_box .guide_diagram .step3 .circle{background:#a9a9a9;}
.apply_guide .inner_box .guide_diagram .step4{left:708px;top:208px;}
.apply_guide .inner_box .guide_diagram .step4 .step_box{border:1px solid #8b8b8b;}
.apply_guide .inner_box .guide_diagram .step4 .circle{background:#8b8b8b;}
.apply_guide .inner_box .guide_diagram .step5{left:708px;top:482px;}
.apply_guide .inner_box .guide_diagram .step5 .step_box{border:1px solid #6f6f6f;}
.apply_guide .inner_box .guide_diagram .step5 .circle{background:#6f6f6f;}
.apply_guide .inner_box .guide_diagram .step6{left:475px;top:640px;}
.apply_guide .inner_box .guide_diagram .step6 .step_box{border:1px solid #3c3c3c;}
.apply_guide .inner_box .guide_diagram .step6 .circle{background:#3c3c3c;}
.apply_guide .inner_box .guide_diagram .step7{left:239px;top:482px;}
.apply_guide .inner_box .guide_diagram .step7 .step_box{border:1px solid #242424;}
.apply_guide .inner_box .guide_diagram .step7 .circle{background:#242424;}
.apply_guide .inner_box .guide_diagram .step8{left:0;top:640px;}
.apply_guide .inner_box .guide_diagram .step8 .step_box{background:#419970;padding:15px 15px 15px 15px;}
.apply_guide .inner_box .guide_diagram .step8 .step_box{border:1px solid #419970;}
.apply_guide .inner_box .guide_diagram .step8 .circle{background:#419970;}
.apply_guide .inner_box .guide_diagram .step8 .line{clear:both;height:37px;margin-top:18px;background:url(../images/recruit/guide_step8_line.png) no-repeat center top !important;}
.apply_guide .inner_box .guide_diagram .step8 .step_box .inner .txt{color:#90dbe4;}
.apply_guide .inner_box .guide_diagram .step8 .step_box .inner .num, .apply_guide .inner_box .guide_diagram .step8 .step_box .inner .tit{color:#fff;}
.apply_guide .inner_box .guide_diagram .step8 .step_box dl{padding-top:10px;}
.apply_guide .inner_box .guide_diagram .step8 .step_box dl dd{color:#fff;background: url(../images/recruit/ico_bullet_wh.png) no-repeat 0 8px !important;}

.apply_guide .inner_box .guide_diagram .step:hover .step_box{background:#0d3779;border-color:#0d3779;}
.apply_guide .inner_box .guide_diagram .step:hover .step_box .inner .txt{color:#90dbe4;}
.apply_guide .inner_box .guide_diagram .step:hover .step_box .inner .num{color:#fff;}
.apply_guide .inner_box .guide_diagram .step:hover .step_box .inner .tit{color:#fff;}
.apply_guide .inner_box .guide_diagram .step:hover .step_box dl dd{color:#fff;background: url(../images/recruit/ico_bullet_wh.png) no-repeat 0 8px !important;}
.apply_guide .inner_box .guide_diagram .step:hover .step_box dl dd a{color:#fff;}
.apply_guide .inner_box .guide_diagram .step:hover .circle{background:#0d3779;}


.apply_guide .comment{margin-top:30px;}

/*입학안내-입학진행절차************************/
.procedure_box{position:relative;}
.procedure_box .box_wrapper{background:#f8f8f9;}
.procedure_box .box_wrapper .inner_box{position:relative;width:1100px;margin:0 auto;padding:15px 0;}
.procedure_box .box_wrapper .inner_box:after{content:""; display:block; clear:both; }
.procedure_box .box_wrapper .inner_box .step_box{float:left;background:#fff;width:45%;margin:0 15px 20px 0;padding:20px;border:#ebebeb solid 1px;}
.procedure_box .box_wrapper .inner_box .step_box:nth-child(2n){margin-right:0;}
.procedure_box .box_wrapper .inner_box .step_box .step{position:relative;float:left;background:#87c9c7;padding:12px;width:50px;}
.procedure_box .box_wrapper .inner_box .step_box .step .inner{border-top:#d1f6ff solid 1px;padding:30px 0;border-bottom:#d1f6ff solid 1px;}
.procedure_box .box_wrapper .inner_box .step_box .step:after{content:""; display:block; clear:both; }
.procedure_box .box_wrapper .inner_box .step_box .step .inner .txt{color:#0e3779;display:block;text-align:center;font-size:20px}
.procedure_box .box_wrapper .inner_box .step_box .step .inner .num{color:#123c84;display:block;font-size:2.5em;font-weight:bold;text-align:center; line-height:0.7em;margin-top:5px;}
.procedure_box .box_wrapper .inner_box .step_box .step_cont{float:left;width:74%;padding-left:16px;}
.procedure_box .box_wrapper .inner_box .step_box .step_cont .tit{color:#373737;font-size:1.6em;font-weight:600;}
.procedure_box .box_wrapper .inner_box .step_box .step_cont dl{position:relative;padding-top:15px;}
.procedure_box .box_wrapper .inner_box .step_box .step_cont dl:before{position:absolute;top:5px;left:0;content:""; display:block; clear:both; width:100%;height:1px;background-color:#eee ;}
.procedure_box .box_wrapper .inner_box .step_box .step_cont dl dt{color:#1b285f;font-weight:600;font-size:15px;padding-bottom: 5px;}
.procedure_box .box_wrapper .inner_box .step_box .step_cont dl dd{padding-left: 10px;font-size:15px;margin: 2px 0;background: url(../images/recruit/ico_bullet.png) no-repeat 0 8px;}
.procedure_box .box_wrapper .inner_box .step_box .step_cont dl dd:nth-child(1){}
.procedure_box .box_wrapper .inner_box .step_box .step_cont dl dd.dot_none{background:none;}
    
    
/*입학안내 - 장학안내*/
.scholarsh_box{position:relative;}


/*입학안내 - 입학Q&A*/
.faqs .faq_cont.on { display:block; }
.faqs .faq_cont { display:none; position:relative; border-top:2px solid #0d3679; border-bottom:1px solid #ddd; overflow:hidden;margin-top:50px; }
.faqs .faq_cont > ul { border-top:1px solid #ddd; }
.faqs .faq_cont > ul:first-child { border-top:0; }
.faqs .faq_cont > ul > li.a { display:none; line-height: 1.6em;font-size:15px;padding-top:28px; padding-bottom:28px; padding-left:62px;padding-right:10px; border-top:1px solid #ddd; background:#f2f5f7 }
.faqs .faq_cont .btn_view { position:relative; display:table; table-layout:fixed; width:100%; padding-left:62px; padding-right:55px; color:#0d3679; background:url('../images/recruit/ico_q.png') no-repeat 15px center;background-size:30px; box-sizing:border-box; -webkit-box-sizing:border-box;font-weight:400; /*display:block; *width:auto; *padding-top:18px; *padding-bottom:18px; *padding-right:0;*/ }
.faqs .faq_cont .btn_view:focus-visible {outline:none; }
.faqs .faq_cont .btn_view:focus-visible::before {content:""; width: 100%; height: 100%; position: absolute; left: 0; top: 0; border: 2px solid #000; box-sizing: border-box;}
.faqs .faq_cont .btn_view:after { content:""; display:block; position:absolute; right:0; top:50%; margin-top:-27px; width:50px; height:54px; background:url('../images/subpage/list/faq_arr1.png') no-repeat 0 0; transition:transform 0.2s ease-out; -webkit-transition:transform 0.2s ease-out; }
.faqs .faq_cont .btn_view > em { display:table-cell;font-size:16px; vertical-align:middle; height:55px; padding:5px 0; width:100%; box-sizing:border-box; -webkit-box-sizing:border-box; /*padding:0; *padding-right:55px; *display:block; *height:auto; *width:auto; *background-image:url('../images/subpage/list/faq_arr1.png'); *background-repeat:no-repeat; *background-position:100% 50%;*/ }
.faqs .faq_cont .btn_view.on { /*background-color:#f1f2f8;*/ font-weight:bold; }
.faqs .faq_cont .btn_view.on em { /*background-image:url('../images/subpage/list/faq_arr2.png');*/ }
.faqs .faq_cont .btn_view.on:after { background-image:url('../images/subpage/list/faq_arr2.png'); transform:rotate(-180deg); -webkit-transform:rotate(-180deg); }
.faqs .faq_cont > ul > li.a a { color:#3c73c4; text-decoration:underline; }
.faqs .faq_cont > ul > li.a p{line-height:1.6em;}
.faqs .faq_cont > ul > li.a table.board-list2{margin:10px 0;}
.faqs .faq_cont > ul > li.a table.board-list2 th{background-color:#fff;font-size:1.0em;}
.faqs .faq_cont > ul > li.a table.board-list2 td{background-color:#fff;font-size:1.0em; padding: 10px 20px;}
.faqs .faq_cont > ul > li.a table.board-list2 td ol li {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
}
.faqs .faq_cont > ul > li.a table.board-list2 td ol li:before {
	content: "ᆞ";
}


.faqs .show_all { display:block !important; }
.faqs .faq_cont.show_all .btn_view { padding-right:15px; padding-left:50px; background-position:10px 12px; }
.faqs .faq_cont.show_all .btn_view em { background-image:none !important; }
.faqs .faq_cont.show_all .btn_view:after { display:none !important; }
.faqs .faq_cont.show_all > ul > li.a { display:block !important; padding-left:50px; padding-top:20px; padding-bottom:30px; background-position:10px 16px; }


/*입학안내 - 지원서작성가이드
.apply_guide{position:relative;}
.apply_guide .inner_box{position:relative;margin:0 auto;padding:15px 0;}
.apply_guide .inner_box:after{content:""; display:block; clear:both; }
.apply_guide .inner_box .step_box{position:relative;float:left;background:#fff;width:46.5%;margin:0 0 20px 0;padding:1.2% 1.6%;border:#ebebeb solid 1px;}
.apply_guide .inner_box .step_box:nth-child(2n){margin-right:0;border-left:0}
.apply_guide .inner_box .step_box:before{z-index:9;position:absolute;top:50%;margin-top:-17px;right:-17.5px;width:35px;height:34px;content:"";background:url('../images/sub/apply_guide_arrow.png') no-repeat right center;}
.apply_guide .inner_box .step_box:nth-child(2n):before{background:none;}
.apply_guide .inner_box .step_box.bg{background:#f2f5f7;}
.apply_guide .inner_box .step_box .step{position:relative;float:left;background:#87c9c7;padding:12px;width:110px;margin-left:20px;}
.apply_guide .inner_box .step_box .step .inner{border-top:#d1f6ff solid 1px;padding:30px 0;border-bottom:#d1f6ff solid 1px;}
.apply_guide .inner_box .step_box .step:after{content:""; display:block; clear:both; }
.apply_guide .inner_box .step_box .step .inner .txt{color:#fffcfc;display:block;text-align:center;font-size:20px}
.apply_guide .inner_box .step_box .step .inner .num{color:#123c84;display:block;font-size:2.5em;font-weight:bold;text-align:center; line-height:0.7em;padding-top:5px;}
.apply_guide .inner_box .step_box .step_cont{float:left;width:64%;padding-left:20px;}
.apply_guide .inner_box .step_box .step_cont .tit{color:#373737;font-size:1.5em;font-weight:bold;}
.apply_guide .inner_box .step_box .step_cont dl{padding-top:15px;}
.apply_guide .inner_box .step_box .step_cont dl dt{color:#1b285f;font-weight:500;font-size:1.1em;}
.apply_guide .inner_box .step_box .step_cont dl dd{padding-left: 10px;font-size:1.3em;margin: 2px 0;background: url(../images/recruit/ico_bullet.png) no-repeat 0 8px;}
.apply_guide .inner_box .step_box .step_cont dl dd:nth-child(1){}
.apply_guide .inner_box .step_box .step_cont dl dd.dot_none{background:none;}
   */

/*입학안내 - 지원자로그인*/
.login{position:relative;}
.login .intro_tit_box{background:none;}
.login .login_box{position:relative;padding:20px; background-color: #f7f7f7; border-radius: 5px;}
.login .login_box_inner{position:relative;padding:20px 0;}
.login .login_box_inner:after{content:""; display:block; clear:both; }
.login .login_r_info{position:relative;width:50%;margin: 0 auto 50px;}
.login .inputs{position:relative;width:50%;margin: 0 auto;}

.login .inputs form{margin:56px 0 0 0;}
.login_forms label{width:70px;display:inline-block;font-size:18px;font-weight:600; display: none;}
.login_forms .wfull{}
.login_forms #SocNo1{}
.login .login_forms{}
.login .login_forms ul li{padding:10px 0; display: flex; align-items: center;}
.login .login_forms ul li span{margin-left: 10px; font-size: 1.3em; font-weight: 300; color:#666;}
.login .loginBtn {border-radius:5px; font-size: 20px; padding: 13px 0; display: flex; justify-content: center;}
.login .loginBtn em {color:#00A297; display:inline-block;position:relative; display: flex; align-items: center;}
.login .loginBtn em::after {content: ""; display: block; width: 30px; height: 10px; background-image:url('../images/renewal/go_arrow_g.svg'); margin-left: 10px;}
.login .loginBtn em.pw { /*padding-top:36px;*/ }
.login .btFile .fileName, .login .fileName, .login .comText {flex-grow: 1; height: 60px; border-radius: 5px;}

.login .inputs .pwbox{position:relative; margin-top: 50px; text-align: center;}
.login .inputs .pwbox dl{}
.login .inputs .pwbox dl dt{position:relative; font-size:1.5em;padding-bottom:5px; }
.login .inputs .pwbox dl dt:before{content:"";display: inline-block; width:18px;height:18px;background:url('../images/common/notice_icon.png') no-repeat; margin-right: 5px;}
.login .inputs .pwbox dl dd{position: relative;overflow: hidden;padding-bottom:3px; font-size: 1.3em; color:#666;}
.login .btn_pri_arr {border: none; color: #419970 !important; font-weight: 300; margin-top: 20px;background-color: transparent; width: auto !important; padding: 0; display: inline-block; text-decoration: underline !important;}

.login .lost_help{background:none;}
.login .lost_help .desc{padding:30px 0;}
.login .lost_help .desc > p{padding:0;font-size:13px;}
.login .lost_help .desc > p > strong{font-size:14px;}
.login .lost_help .btn_lost{margin-top:3px;padding:0 20px 0 8px;background-position:109%;}


/*비밀번호찾기*/
.pw_search{position:relative;}
.pw_search .intro_tit_box{background:none;}
.pw_search .pw_box{position:relative;background: #f7f7f7;width:100%;margin:0 auto;padding:20px; border-radius: 5px;}
.pw_search .pw_box_inner{position:relative;padding:20px 0;}
.pw_search .pw_box_inner:after{content:""; display:block; clear:both; }
.pw_search .pw_r_info{position:relative;width:50%;margin: 0 auto;}
.pw_search .inputs{position:relative;float:left;width:22%;padding-left:2%;}

.pw_search .inputs form{margin:56px 0 0 0;}
.pw_forms label{width:70px;display:inline-block;font-size:16px;font-weight:bold; display: none;}
.pw_forms label.update{width:160px;}
.pw_search .pw_forms{}
.pw_search .pw_forms ul li{padding:10px 0;font-size:1.4em; display: flex; align-items: center;}
.pw_search .pw_forms ul li .field_tel{display: flex; align-items: center; width: 100%;}
.pw_search .pw_forms ul li .field_tel .selectbox .txt{width:100%; height: 60px; border-radius: 5px;}
.pw_search .pw_forms ul li label.phone{ vertical-align: top;margin-top: 8px;}
.pw_search .pw_forms ul li span{display:inline-block; color:#666;}
.pw_search .pw_forms ul li:last-child{padding-bottom:20px;}

.pw_search .loginBtn {border-radius:5px; font-size: 20px; padding: 13px 0; display: flex; justify-content: center; margin-top: 50px;}
.pw_search .loginBtn em {color:#00A297; display:inline-block;position:relative; display: flex; align-items: center;}
.pw_search .loginBtn em::after {content: ""; display: block; width: 30px; height: 10px; background-image:url('../images/renewal/go_arrow_g.svg'); margin-left: 10px;}

.pw_search .btFile .fileName, .pw_search .fileName, .pw_search .comText {flex-grow: 1; height: 60px; border-radius: 5px;}
.pw_search .selectbox .txt {font-weight: 300; line-height: 60px; padding-top: 0; padding-bottom: 0; color:#666}





/*게시판*/
.board_box {position:relative; }
.board_box .btn_board_wrapper {display: flex;}
.board_box .btn_pri {margin-left: auto; text-align: center; padding: 3px 15px; line-height: 30px;}



/*대학원과정 - 휴먼서비스대학원 ************************/

/*전공소개 ************************/
.schoolbox{position:relative;border:#e0e3e6 solid 1px; padding:30px;}
.schoolbox .school_inner_box{position:relative;overflow:hidden;}
.schoolbox .school_inner_box:after{content:""; display:block; clear:both; }
.schoolbox .school_inner_box .overview_box{position:relative;float:left;width:33%;}
.schoolbox .school_inner_box .overview_box{padding-left:3%;}
.schoolbox .school_inner_box .overview_box.first{width:61%;padding-right:3%;padding-left:0;}
.schoolbox .school_inner_box .overview_box.first:before{position:absolute;content:"";background:#e0e3e6; width:1px;height:100%; right:0; top:0;}

.schoolbox .school_inner_box .overview_box .tit{padding-top:5px;padding-bottom:15px;color:#419970;font-size:26px;font-weight:600;text-align:left;}
.schoolbox .school_inner_box .overview_box .s_tit{text-indent: 15px;width:100%;background:#419970 url('../images/aboutschool/about_school_stitle_bg.png') no-repeat right center;padding:10px 0;color:#fff;font-size:20px;font-weight:400;border-radius:12px;}
 .schoolbox .school_inner_box .overview_box .article{padding-top:15px;}
.schoolbox .school_inner_box .overview_box .article p{font-size:15px;line-height:1.6em;}
.schoolbox .school_inner_box .overview_box .info{padding-top:0px;font-size:18px;}
.schoolbox .school_inner_box .overview_box .info .label{font-size:20px;position:relative;display:block;padding:10px 20px 20px 50px;margin-right:20px;font-weight:600;}
.schoolbox .school_inner_box .overview_box .info .label:before{position:absolute;content:"";top:-4px;left:0;width:37px;height:100%;background:url('../images/aboutschool/about_school_tel_bg.png') no-repeat right center;}

.about_school .tab_cont{padding:10px 0;}
.about_school .purpose{padding:40px 0;font-size:1.7em;width:60%;margin:0 auto;text-align:center;}
.about_school .purpose1{padding:15px 0  0  0; font-size:2.0em;color:#419970;font-weight:500;width:60%;font-weight:bold;}
.about_school .purpose2{padding:15px 0; font-size:1.4em;width:80%;font-weight:500;}
.about_school .purpose3{padding: 0; font-size:1.3em;width:80%;padding-bottom:50px;}


.article_box3{padding:10px 0 40px 0 !important;}
.article_box2{position:relative;padding:40px 0 40px 0;/*border-bottom:#e0e3e6 solid 1px;*/}
.article_box2 h3{position:relative;font-size:1.7em; padding-bottom:15px;color:#419970;}
.article_box2 h3 em{display:inline-block; font-weight: 600; padding-left:25px;padding-top:2px;}
.article_box2 h3 a.btn_pri_arr{position:absolute;right:0;top: 0;}
.article_box2 h3 a.btn_pri_arr em{padding:0;}
.article_box2 h3.mini{font-size:16px;line-height: 1.7em;font-weight:400;}
.article_box2 h3 span.num{position:absolute;display:inline-block;color:#329598;font-weight:bold;padding-right:13px;margin-right:10px;}
.article_box2 h3 span.num:after{position:absolute;width:21px;height:20px;content:"";top:9px;left:0;background:url('../images/renewal/his_dot.svg') no-repeat right center / cover;}



.article_box2 ul.common_ul{padding-left:2%;}
.article_box2 ul.common_ul li{font-size:1.3em;line-height:1.8em;}
.article_box2 ul.common_ul ul{overflow:hidden;padding-top:5px;}
.article_box2 ul.common_ul ul li{padding-left:20px;background:url('../images/sub/artice_ul_li_dot.gif') no-repeat left 13px;}
.article_box2 ul.common_ul ul li.bill{background:none;}

.article_box2 .inner_box{position:relative;}
.article_box2 .inner_box:after{content:""; display:block; clear:both;}
.article_box2 .step_box{float:left;background:#fff;width:32.5%;margin:0 0.5% 0.5% 0;border:#ebebeb solid 1px;}
.article_box2 .step_box:nth-child(3n){margin-right:0;}
.article_box2 .step_box .step{position:relative;background:#419970;padding:12px;}
.article_box2 .step_box .step .inner{padding:10px 0;}
.article_box2 .step_box .step:after{content:""; display:block; clear:both; }
.article_box2 .step_box .step .inner .num{width:12%;padding-top:10px;padding-right:10px;color:#8cc9cb;float:left;font-size:2.5em;font-weight:bold; line-height:0.7em;}
.article_box2 .step_box .step .inner .txt{width:59%;position:relative;float:left;color:#fffcfc;text-align:left;padding-left:4%;font-size:1.5em}
.article_box2 .step_box .step .inner .txt:after{position:absolute;content:"";top:10%;left:0;height:80%;width:1px;background:#fff;}
.article_box2 .step_box .step .inner:after{content:""; display:block; clear:both; }

.article_box2 .step_box .step_cont{padding:20px;min-height:140px;}
.article_box2 .step_box .step_cont dl{padding-top:15px;}
.article_box2 .step_box .step_cont dl dt{color:#1b285f;font-weight:500;font-size:1.1em;}
.article_box2 .step_box .step_cont dl dd{    line-height: 1.8em;padding-left: 10px;font-size:1.213em;margin: 2px 0;background: url(../images/recruit/ico_bullet.png) no-repeat 0 11px;}
.article_box2 .step_box .step_cont dl dd:nth-child(1){}
.article_box2 .step_box .step_cont dl dd.dot_none{background:none;}
    
.diagram{text-align:center;width:90%;margin:0 auto;padding-top:10px;}
.diagram img{width:100%;}


/*교수진 ************************/
.professor_wrapper{position:relative;}
/* .professor_wrapper:after{content:""; display:block; clear:both; } */
/* .professor_wrapper .professor_box{float:left;background:#fff;width:49.9%;margin:20px 0;border-top:#0d3679 solid 2px;border-bottom:#ebebeb solid 1px;} */
/*.professor_wrapper .professor_box:nth-child(2n){border-left:#ebebeb solid 1px;}*/
.professor_wrapper .professor_box .step{position:relative;padding:3px 20px;border-bottom: #ebebeb solid 1px;}
/* .professor_wrapper .professor_box .step .inner{padding:10px 0;} */
.professor_wrapper .professor_box .step:after{content:""; display:block; clear:both; }
.professor_wrapper .professor_box .step .inner .name{padding-right:10px;color:#000;font-size:1.5em;font-weight:bold; line-height:0.7em;}
.professor_wrapper .professor_box .step .inner .job{position:relative;color:#425e8f ;text-align:left;padding-left:4%;font-size:1.5em}
.professor_wrapper .professor_box .step .inner .job:after{position:absolute;content:"";top:10%;left:0;height:80%;width:1px;background:#e0e3e6;}
.professor_wrapper .professor_box .step .inner:after{content:""; display:block; clear:both; }

.professor_wrapper .professor_box .inner{position:relative;}
/* .professor_wrapper .professor_box .inner:after{content:""; display:block; clear:both; } */
.professor_wrapper .professor_box .prof_cont{padding:20px;min-height:185px;}
/* .professor_wrapper .professor_box .prof_cont .imgbox{float:left;padding-right:5%;} */
/* .professor_wrapper .professor_box .prof_cont dl{float:left;width:74%;} */
.professor_wrapper .professor_box .prof_cont dl dt{color:#1b285f;font-weight:500;font-size:1.1em;}
.professor_wrapper .professor_box .prof_cont dl dd{line-height: 2.0em;padding-left: 10px;font-size:1.2em;margin: 2px 0;background: url(../images/recruit/ico_bullet.png) no-repeat 0 11px;}
.professor_wrapper .professor_box .prof_cont dl dd.btn{padding-left:0;background:none;}
.professor_wrapper .professor_box .prof_cont dl dd:nth-child(1){margin-top:0;}

.professor_wrapper .professor_box .prof_cont dl .btn_pri {white-space: nowrap;}
.professor_wrapper .professor_box.view_box{position:relative;width:100%;margin-top:0;}

.professor_wrapper .professor_box table.board-list2 th{border-left:none;}

/*다른교수진 선택*/
.professor_wrapper .view_sel_box{position:relative;width:100%;padding:10px 0 5px 0;}
.professor_wrapper .sel {display:inline-block; width:100%;    text-align: right;}
.professor_wrapper .sel p {/*display:inline; vertical-align: middle;color:#555; font-size:15px; line-height:26px; margin-right:10px;*/}
.professor_wrapper .btn_profview {margin-left:5px; /*top:1px;*/ line-height:33px; padding-left:18px; background-image:url('../images/icon/btn_sarr2.png'); background-position:110% 50%; }
.professor_wrapper .btn_profview em{color:#fff;}





.line{position:relative;height:10px;background: url(../images/sub/article_line.png) repeat-x left bottom;}




/*대학원과정 - 상담심리대학원 ************************/

/*전공소개 ************************/
.strength_wrapper_box{position:relative;border-top:#0d3679 solid 2px;border-bottom:#ebebeb solid 1px;margin-bottom:30px;}
.strength_wrapper_box:after{content:""; display:block; clear:both; }
.strength_wrapper_box .strength_box{min-height:215px;float:left;background:#fff;width:48%;margin:0 0px 0px 0;padding:20px 0px 20px 20px; border-bottom:#ebebeb solid 1px;}
.strength_wrapper_box .strength_box:last-child{border-bottom:0;}
.strength_wrapper_box .strength_box:nth-child(3n){margin-right:0;}
.strength_wrapper_box .strength_box .img{position:relative;float:left;}
.strength_wrapper_box .strength_box .img .inner{padding-bottom:15px;}
.strength_wrapper_box .strength_box .img:after{content:""; display:block; clear:both; }

.strength_wrapper_box .strength_box .strength_cont{float:left;width:67%;padding:20px 0 0 20px;}
.strength_wrapper_box .strength_box .strength_cont .tit{letter-spacing:-1px;color:#0d3679;font-size:1.5em;font-weight:600;}
.strength_wrapper_box .strength_box .strength_cont dl{padding-top:15px;}
.strength_wrapper_box .strength_box .strength_cont dl dt{color:#1b285f;font-weight:500;font-size:1.1em;}
.strength_wrapper_box .strength_box .strength_cont dl dd{font-size:1.2em;margin: 2px 0;}
.strength_wrapper_box .strength_box .strength_cont dl dd.dot_none{background:none;}

.counsel_licence .btn_fit{background:#747c89;border-color:#747c89;color:#fff !important;}
.counsel_licence .btn_pri_arr{padding-left:32px;}



/*학사안내 - 학사일정 ************************/
/*sub3css로 이동*/


/*학사안내 - 학사제도 ************************/
.program_box{position:relative;}

.program_box .article_wrapper_box{border-bottom:#ddd solid 1px;padding-bottom:2%;}
.program_box .article_wrapper_box.last{border-bottom:0;}
.program_box .article_box{padding:15px 0 20px 0;}
.program_box .article_box ul.common_ul{padding-bottom:0;}
.program_box .article_box ul.common_ul li{font-weight: 600;font-size:1.3em; margin-bottom: 5px;padding-bottom:0;}
.program_box .article_box ul.common_ul li span.num{display:inline-block;border:#ddd solid 1px; padding:0px 9px;margin-right:5px;background:#419970;color:#fff;}
.program_box .article_box ul.common_ul li span.normal{font-weight:normal;}
.program_box .article_box ul.common_ul li ul li{font-weight:400;margin-left:10px;font-size:1.0em;background:url('../images/sub/artice_ul_li_dot.gif') no-repeat left 11px;}
.program_box .article_box ul.common_ul li ul li.bgnone{background:none;}
.program_box .article_box ul.common_ul li table{font-size:.7em;margin:15px 0;}

/*학사안내 - 논문안내 ************************/
.paper_box .article_box ul.common_ul{padding-bottom:4%;}



/*학사안내 - 학칙및규칙 ************************/
.regulations .article_box h3{color:#419970}
.regulations h3 span.num{position:relative;background:none;display:inline-block;color:#329598;font-weight:bold;padding-right:13px;margin-right:10px;}
.regulations h3 span.num:after{position:absolute;width:21px;height:20px;content:"";top:5px;left:0;background:url('../images/sub/article_tit_dot2.png') no-repeat right center;}
.regulations table.board-list2 td{font-weight:300;}



/*학생서비스 새로 추가한 표 - 지역캠퍼스안내 ************************/
.margin_b_30 { margin-bottom:30px !important; }
.margin_t_30 { margin-top:30px !important; }

.topBox {position:relative;border:1px solid #dddddd;border-top:1px solid #000; padding:30px 4%;}
.topBox h3 {font-size:23px;font-weight:600;color:#000;margin-bottom:10px;}
.topBox p {font-size:1.2rem;}
.topBox > div:nth-child(1) {position:absolute; left:5%; top:50%;transform: translate(0, -50%); height:90px; width:90px;}
.topBox > div:nth-child(2) { background:url("../images/icon/bg_topBox.png") repeat-y left center; padding:20px 0 20px 40px; margin-left:16%;} /* 사선라인 */

.boxImg12 {background:url("../images/icon/box_ico_12.png") no-repeat center / cover;}

.boxImg {min-height:90px;padding:25px;}
table.contTable_c {border-collapse:collapse; width:100%; border-top:3px solid #040734; font-size:1.2rem; margin-bottom:10px;}
table.contTable_c tbody td {padding:12px 15px;  text-align:center; font-weight:400; line-height:1.5em; border:1px solid #d0d0d0;}

.conH4 {background:url("../images/icon/titleH4.png") no-repeat 0px 5px;  margin-bottom:10px; padding:0 0 0 27px; font-size:24px; line-height:1.2em; color:#000; font-weight:500; clear:both}
.conList li {position:relative;padding:0 0 7px 15px; word-break:break-all; font-size:1.2rem; color:#333; font-weight:400; line-height:1.6em;}
.conList li::after {position:absolute; left:2px;top:13px; content:""; width:4px; height:4px; background:#737477;}


/*학생서비스 - 학자금대출안내 ************************/
.loan_step {position:relative; border:1px solid #d0d0d0; padding:30px 0;background:#f8f8f9;}
.loan_step ol {width:93%; margin:0 auto;}
.loan_step ol:after {content:''; display:block; clear:both;}
.loan_step li {position:relative; float:left; width:20%; box-sizing:border-box;}
.loan_step li:before {position:absolute; left:-4px; top:80px; content:''; display:block; width:15px; height:24px; background:url("/main/images/contents/05_campuslife/loan_step_arrow.gif") no-repeat 0 50%;}
.loan_step li:after {position:absolute; left:0; top:46px; content:''; display:block; width:100%; height:54px; background:url("/main/images/contents/05_campuslife/loan_step_ico1.png") no-repeat 50% 0;}
.loan_step li:first-child:before {display:none;}
.loan_step span {display:block; text-align:center;}

.loan_box .innerbox{width:100%;padding:35px 0;margin:0 auto;border:dashed #c3c8cd 1px;background:url('../images/sub/sub_purpose_box_bg.png') repeat left top;}
.loan_box .innerbox h3{padding-bottom:0;color:#0d3679;font-weight:600;width:80%;margin:0 auto;text-align:left;}
.loan_box .innerbox p{width:70%;margin:0 auto;text-align:center;font-weight:500;font-size:1.3em;padding:7% 15% 2% 15%;line-height:24px;}

.loan_step .step {color:#0079ad; font-size:2.0em; font-weight:bold;padding:6px 0; margin:0 15px 5px;}
.loan_step .text {background:#fff;font-size: 1.3em;font-weight:600;border:12px solid #6bb5d5; border-radius:15px; padding:10px 0;margin:0 15px 35px;}
.loan_step .text.pad{ padding:20px 0;}

.loan_step .list1 .step {color:#0d3679; }
.loan_step .list1 .text{border-color:#0d3679;}
.loan_step .list2 .step {color:#747c89; }
.loan_step .list2 .text{border-color:#747c89;}
.loan_step .list3 .step {color:#6caeb0;}
.loan_step .list3 .text{border-color:#6caeb0;}
.loan_step .list4 .step {color:#333334; }
.loan_step .list4 .text{border-color:#333334;}
.loan_step .list5 .step {color:#4970b1; }
.loan_step .list5 .text{border-color:#4970b1;}

/*학생서비스 - 심리상담센터 ************************/
.coun_center .box_wrapper{position:relative;background:#f8f8f9;}
.coun_center .box_wrapper .inner_box{position:relative;width:1100px;margin:0 auto;padding:35px 0;text-align:center;}
.coun_center h2.tit{padding-bottom:20px;}


/*학생서비스 - 스마트캠퍼스 ************************/
.smartcampus {position:relative;}
.smartcampus .mobile_con {border:1px solid #dfdfdf; padding:20px 0 10px; text-align:center;background: #f8f8f9;margin-top:20px!important}
.smartcampus .mobile_con ul {display:inline-block; text-align:center;}
.smartcampus .mobile_con ul.flex_width {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	gap: 10px;
}
.smartcampus .mobile_con ul:after {content:''; display:block; clear:both; }
.smartcampus .mobile_con li {background:none !important;display:table-cell; text-align:center; padding:0 10px 10px; vertical-align:middle; float:left;}
.smartcampus .mobile_con ul.flex_width li {width: auto;}
.smartcampus .mobile_con li p{font-size:1.0em;color:#419970;padding-top:5px;}
.smartcampus .mobile_con li img {}
.smartcampus ul.common_ul ul.scuapp_list li{padding-bottom:0;margin-bottom:0;}
.smartcampus ul.common_ul ul.scuapp_list li:first-child{margin-top:10px;}

/*학생서비스 - 스마트캠퍼스 ************************/
/*sub03 가져감 */

/*상담심리대학원 - 학습 로드맵 추가  ************************/
.diagram img{max-width:900px;padding-bottom:50px;}
.diagram04 {margin-top:20px;}
.diagram04 .diagram_block {position: relative; display: block; width: 100%; height: auto; padding-top: 50px; }
.diagram04 .diagram_block:first-child {padding-top:0; background: none;}
.diagram_block dl.table_style {display: table; width: 100%; margin-top:0;}
.diagram_block dl.table_style dt {display: table-cell; width: 22%; padding:25px 20px; background: #0e7273; border:1px solid #0e7273; text-align: center; vertical-align: middle; font-size:1.3em; line-height: 26px; color:#fff; font-weight: bold;}
.diagram_block dl.table_style dd {display: table-cell; padding:25px 30px; border:1px solid #0e7273; vertical-align: middle; font-size:16px; line-height: 26px; color:#000;}
.diagram_block .second{margin-top:40px;}
.diagram_block .title_boxs {border:4px solid #e5e5e5;}
.diagram_block .title_boxs > .title {width: 100%; padding:15px; box-sizing: border-box; font-size:1.3em; line-height: 26px; color:#000; font-weight: bold; text-align: center; background: #e5e5e5;}
.diagram_block .title_boxs .table_boxs {display: table; border-spacing:10px; padding:10px 11px; width: 100%; box-sizing: border-box;}
.diagram_block .title_boxs .table_boxs .in_box {position: relative; display: table-cell; width: 25%; border:1px solid #000;border-spacing: 0;}
.diagram_block .title_boxs .table_boxs .in_box .title_area {}
.diagram_block .title_boxs .table_boxs .in_box .title_area .title {width:100%; text-align: center; padding:10px; text-align: center; vertical-align: middle; font-size:1.3em; line-height: 24px; color:#fff; font-weight: normal; box-sizing: border-box;}
.diagram_block .title_boxs .table_boxs .in_box.box_01 {border-color:#747c89;}
.diagram_block .title_boxs .table_boxs .in_box.box_02 {border-color:#333434;}
.diagram_block .title_boxs .table_boxs .in_box.box_03 {border-color:#747c89;}
.diagram_block .title_boxs .table_boxs .in_box.box_04 {border-color:#333434;}
.diagram_block .title_boxs .table_boxs .in_box.box_01 .title_area {background-color:#747c89;}
.diagram_block .title_boxs .table_boxs .in_box.box_02 .title_area {background-color:#333434;}
.diagram_block .title_boxs .table_boxs .in_box.box_03 .title_area {background-color:#747c89;}
.diagram_block .title_boxs .table_boxs .in_box.box_04 .title_area {background-color:#333434;}

.diagram_block .title_boxs .table_boxs .in_box .list {padding:16px 20px;}
.diagram_block .title_boxs .table_boxs .in_box .list li {font-size:16px; line-height: 22px; padding:2px 0 2px 14px; text-indent: -14px; word-break: keep-all;}

@media all and (max-width:1280px){
	.sub_tit_box {
		background-size: cover;
		padding: 5px;
	}
	.sub_tit_box .textbox .tit {
	  font-size: 21px; 
	}
	.title-cont .item .txt-box p {
		font-size: 14px;
	}
}
@media all and (max-width:767px){
	.diagram04 {margin-top:15px;}
	.diagram04 .diagram_block {padding-top:35px; background-image: url("../images/curriculum/bg_diagram_01_m.jpg"); background-size: auto 35px;}
	.diagram_block dl.table_style {display: block;}
	.diagram_block dl.table_style dt {display: block; width: 100%; padding:9px 20px 8px; font-size:14px; line-height: 23px;  box-sizing: border-box;}
	.diagram_block dl.table_style dd {display: block; width: 100%; padding:15px 20px 14px; text-align: center; box-sizing: border-box; font-size:14px; line-height: 23px;}
	.diagram_block .title_boxs > .title {height: 45px; padding:8px 10px 12px; font-size:16px; line-height: 25px;}
	.diagram_block .title_boxs .table_boxs {display: block; border-spacing: 0; padding:0 15px 15px;}
	.diagram_block .title_boxs .table_boxs .in_box {display: block; width: 100%; margin-top:15px;}
	.diagram_block .title_boxs .table_boxs .in_box .title_area {height: auto;}
	.diagram_block .title_boxs .table_boxs .in_box .title_area .title {height: auto; font-size:14px;}
	.diagram_block .title_boxs .table_boxs .in_box .list li {font-size:14px; line-height: 20px;}
	

	.sub_tit_box .textbox .tit br {
		display: block;
	}
}
