/* COMMON */
#wrap{width:100%;}
.center{width:1300px; margin:auto;}
.centerBtn{clear:both; position:relative; width:100%; margin:0px auto; text-align:center; overflow:hidden; }
.centerBtn:after{ content:""; display:block; clear:both; }
.centerBtn button.cancel{width:100px; background:#444; font:400 14px/36px Noto Sans KR; color:#fff; border:none;}
.centerBtn button.agree{width:100px; background:#7d1b2c;  font:400 14px/36px Noto Sans KR; color:#fff; border:none;}
.mobile_on{display:none}
.main-container{overflow:hidden; }
@media (max-width:1280px){
.main-container{padding-right:0;}
}

.mt-20{margin-top:20px!important;}
.mt-40{margin-top:40px!important;}
.mb-20{margin-bottom:20px!important;}
.mb-40{margin-bottom:40px!important;}



/* 임시팝업 */
.popup-wrap{height:auto;}
#pop_1 .popup-wrap{width:680px; background:#7d192d; padding:40px 0;}
#pop_2 .popup-wrap{width:540px;}
.popup-wrap img{display:block; margin:auto;}
.popup-wrap span{width:90px; height:1px; background:#fff; display:block; margin:40px auto;}
.popup-wrap h1{font-size:50px; font-weight:700; line-height:64px; color:#fff; text-align:center;}
.popup-wrap ul{display:flex; justify-content:center; margin:40px auto 0;}
.popup-wrap ul li{flex-basis:240px; background:#c92849; margin:0 20px 0 0;}
.popup-wrap ul li:last-of-type{margin:0;}
.popup-wrap ul li a{font-size:22px; font-weight:500; padding:20px; display:block; text-align:center; color:#fff;}
@media (max-width:800px){
.popup-wrap{width:100%!important;}

#pop_1 .popup-wrap{padding:28px 10px;}
#pop_1 .popup-wrap img{height:35px;}
#pop_1 .popup-wrap span{width:60px; margin:20px auto;}
#pop_1 .popup-wrap h1{font-size:30px; line-height:38px;}
#pop_1 .popup-wrap ul{margin:20px auto 0;}
#pop_1 .popup-wrap ul li{flex-basis:146px;}
#pop_1 .popup-wrap ul li a{font-size:16px; padding:14px;}

#pop_2 .popup-wrap img{width:100%;}
}



@media (max-width:1280px){
.side-fix{display:none;}
}


/* Mobile */
#m_head{display:none;}
#m_head .header_logo_m{display:block; float:left; margin:0 0 0 2%;}
#m_head .header_logo_m a{display:block; float:left;}
#m_head .header_logo_m a img{height:35px; display:block;}
.hamburger{width:30px; height:30px; margin-top:0; text-indent:999999px; background:url('/img/burger_menu.png') 0 0 no-repeat; overflow:hidden; margin:0 2% 0 0;}
.hamburger.active {background-position:0 -30px;}
.mob_gnb_wrap{display:none;}



/* HEADER */
.divHeader{position:relative; top:0; left:0; width:100%; z-index:2;}


/* HEADER MENU*/
.headerBot2 .center{display:flex; align-items:center; height:80px;}
.headerBot2 .header_logo img{height: 70px; display: block;}



.navbar{display:flex; margin:0; width: 70%;}
.navbar:after {display:block; clear:both;}
.navbar > li {position:relative; float:left; text-align:left; padding-left:60px;}
.navbar > li:nth-of-type(1){width:235px; padding-left:147px;}
.navbar > li:nth-of-type(1) .dropdown-content{margin-left:150px;}
.navbar > li:nth-of-type(2){width:140px;}
.navbar > li:nth-of-type(3){width:130px;}
.navbar > li:nth-of-type(4){width:130px;}
.navbar > li:nth-of-type(5){width:160px;}
.navbar > li:nth-of-type(6){width:169px;}
.navbar > li:nth-of-type(7){display:none;}/* 마이페이지 메뉴에서 안보이게 */
/*#header .navtop_wrap .inside .gnb > ul > li:first-child {padding-right:25px;}*/
.navbar > li > a {display:block; height:100px; line-height:100px; color:#000; font:normal 700 18px/100px Noto Sans KR; text-align:center;}
.navbar > li > a:hover {text-decoration:none;}

.navbar > li .dropdown-content {position:absolute; top:101px; left:0; width:100%; margin-left:60px;}
.headerBot.active .center .navbar > li .dropdown-content {opacity:1; transform:translateY(0);}
.inside .navbar > li .dropdown-content li {margin-top:7px;}
.navbar > li .dropdown-content li {margin-top:7px;}
.navbar > li .dropdown-content li:first-child {margin-top:13px;}
.navbar > li .dropdown-content li a {color:#555; font-size:13px;letter-spacing:-0.2px;font-family:'Noto Sans KR'}
.navbar > li .dropdown-content li a:hover {color:#c70021;}






/* VISUAL */
.swiper-container.mobile{display:none; margin-top:0;}
.swiper-container.mt100 {;}


/* MAIN CONTENTS */
.notice-list{overflow:hidden}
.notice-list li{display:block; padding: 10px 0; overflow: hidden;}
.notice-list li .board_txt{width:70%; float:left; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; text-align: left;}
.notice-list li .board_date{width:20%; float:right; color: #888888;}


.main-con01 ul{display:flex; flex-direction:column;}
.main-con01 ul li{margin:0 0 2%;}
.main-con01 ul li:nth-of-type(1){background:#FF4D70;}
.main-con01 ul li:nth-of-type(2){background:#C92849;}
.main-con01 ul li a{height:75px; font-size:22px; font-weight:500; color:#fff; display:flex; justify-content:center; align-items:center;}

.main-con02{flex-basis:1066px;}
.main-con .news-list{display:flex; justify-content:flex-start; margin:0; flex-wrap:wrap;}
.main-con .news-list li{width:25%; margin:0;}
.main-con .news-list li:nth-of-type(4n+0){}
.main-con .news-list li a{display:block; margin:0 7px 0 0; background:#fff; border:1px solid #dfdfdf;}
.main-con .news-list li:last-of-type a{margin:0;}
.main-con .news-list li figure{width:100%;}
.main-con .news-list li figure div.notice_img{width:100%; padding-top:196px; position:relative; overflow:hidden;}
.main-con .news-list li figure div.notice_img img{width:100%; height:100%; display:block; position:absolute; top:0; left:0;}
.main-con .news-list li figure figcaption{font:800 16px/16px Noto Sans KR; text-align:center; color:#000; margin:22px 0 12px;}
.main-con .news-list li figure p{height:50px; font:400 14px/16px Noto Sans KR; text-align:center; color:#333; padding:0 20px;}
.main-con .news-list li figure span{font:100 12px/12px Noto Sans KR; text-align:center; color:#666; margin:20px 0; display:block;}

.main-con .news-list li figure div.notice_img img{
transition: transform 1s;
-o-transition: transform 1s;
-moz-transition: transform 1s;
-webkit-transition: transform 1s;}
.main-con .news-list li:hover figure div.notice_img img{
-webkit-transform:scale(1.05); /*  í¬ë¡¬ */
-moz-transform:scale(1.05); /* FireFox */
-o-transform:scale(1.05); /* Opera */
transform:scale(1.05);}




/*서브페이지*/



/* 법학부 교수진 */
.member_wrap{padding:3% 0;overflow:hidden; min-height: 530px;}
.member{border:1px solid #dedede;box-sizing: border-box;overflow: hidden;float: left;width:48%;margin-left:20px; padding:1%;margin-bottom:2%;position:relative; min-width:382px;min-height: 183.57px;}
/*.member:nth-child(3n){margin-right:0;}*/
.member_wrap .member:nth-child(odd){margin-right:0}
.member > img{float:left;margin-right:3%;border-radius: 10px;width: 138px;height: 161px;}
.member .member_area{float:left;width:66%;}
.member .member_area li{padding: 5px 0;}
.member .member_area li p{display:inline-block;font-size:14px;}
.member .member_area li p.mem01{width:65px;}
.member .member_area li p.mem02{}
.member_more{display:block;position:absolute;left:0;top:0;background:rgba(0,0,0,0.6);width:100%;height:100%;display:none;}
.member_more p{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);color:#fff;font-size:18px;font-weight:600;}
.member_more img{height:14px;}
.btn_center{text-align:center !important;}
.member_view .member{margin:30px 0;width:100%;}
.member_info{clear:both; border-bottom:1px dotted #dedede;margin-bottom:20px; padding-bottom:30px;/*교수상세에서씀*/ }
.member_info h3{ font-size: 20px; font-weight: bold; padding-bottom: 20px;}
.member_info h3:before{ content: ""; width: 13px; height: 13px; display: inline-block; margin: 0 12px 2px 0; background: #7d1b2c; border: 2px solid #fff; box-shadow: 0 0 0 2px #7d1b2c;}





/* 전공교육 교과과정 */
.tb_type{line-height: 20px;width:100%;}
.tb_type tr{}
.tb_type tr th{ text-align: center; padding: 20px 0; border: 1px solid #ddd; background: #f5f5f5;}
.tb_type tr td{ text-align: center; padding: 20px 15px; border: 1px solid #eee; vertical-align: middle;}
.tb_type tr td.tit{ text-align: left;}
.tb_type tr td strong{ color: #c92849; padding-bottom: 10px; display: inline-block; font-size: 15px;}

/* 교수진 소개 */
.space_wrap{ padding-top: 50px;}






/* MAIN BOARD */
.main_board{width:100%; display:none;}
.main_board .main_board_con{width:50%; height:327px; background:#fff; border:1px solid #e5e5e5; padding:40px; box-sizing:border-box; display:inline-block; float:left;}
.main_board .main_board_con h2{font:800 24px/24px Noto Sans KR; border-bottom:1px solid #000; padding:0 0 15px; margin:0 0 20px;}
.main_board .main_board_con h2 a{float:right;}
.main_board .main_board_con h2 a img{width:12px;}
.main_board .main_board_con ul li{display:block; margin:0 0 11px; position:relative; padding:0 0 0 10px;}
.main_board .main_board_con ul li:before{content:"·"; position:absolute; left:0;}
.main_board .main_board_con ul li:last-of-type{margin:0;}
.main_board .main_board_con ul li a{display:block;}
.main_board .main_board_con ul li a:hover p,
.main_board .main_board_con ul li a:hover span{color:#812030;}
.main_board .main_board_con ul li a p{width:400px; font:400 16px/16px Noto Sans KR; color:#333; display:inline-block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.main_board .main_board_con ul li a span{font:100 15px/15px Noto Sans KR; color:#666; display:inline-block; float:right;}







/*  SUB VISUAL */
.sub_visual_wrap{width:100%;height:240px; margin:0 auto;}
.sub_visual_wrap.one{background:url(/img/sub_visual01.jpg)no-repeat center;}
.sub_visual_wrap.two{background:url(/img/sub_visual02.jpg)no-repeat center;}
.sub_visual_wrap.three{background:url(/img/sub_visual03.jpg)no-repeat center;}
.sub_visual_wrap.four{background:url(/img/sub_visual04.jpg)no-repeat center;}
.sub_visual_wrap.five{background:url(/img/sub_visual05.jpg)no-repeat center;}
.sub_visual_wrap.six{background:url(/img/sub_visual06.jpg)no-repeat center;}
.sub_visual_wrap .sub_visual{width:1620px; height:240px; margin:auto; text-align:center;}
.sub_visual_wrap .sub_visual h1{font:normal 700 38px/240px Noto Sans KR; color:#fff; text-shadow:2px 2px 2px rgba(0,0,0,0.5);}

.sub_visual_wrap .lnb{margin:-46px auto 0;}
.sub_visual_wrap .lnb ul{width:1200px; margin:auto; display:flex; justify-content:center;}
.sub_visual_wrap .lnb ul li{}
.sub_visual_wrap .lnb ul li+li{border-left:1px solid rgba(255, 255, 255, 0.75);}
.sub_visual_wrap .lnb ul li.on{}
.sub_visual_wrap .lnb ul li.on a{background:#fff; color:#7d192d;}
.sub_visual_wrap .lnb ul li a{display:block; background:#7d192d; color:#fff; padding:15px 4px; text-align:center;}
.sub_visual_wrap .lnb ul.one li{flex-basis:100%;}
.sub_visual_wrap .lnb ul.two li{flex-basis:50%;}
.sub_visual_wrap .lnb ul.three li{flex-basis:33.3%;}
.sub_visual_wrap .lnb ul.four li{flex-basis:25%;}
.sub_visual_wrap .lnb ul.five li{flex-basis:20%;}
.sub_visual_wrap .lnb ul.six li{flex-basis:16.66%;}



/* breadCrumb */
.lnbWrap{border-bottom:1px solid #f2f2f2; border-top:1px solid #f2f2f2; position:relative; display:none;}
.loc_box_wrap{position:relative; width:100%; z-index:2; background-color:#fff;}
.lnbWrap.fixeds{position:fixed; top: 0; width:100%; background-color:#fff; z-index:500; box-shadow:0px 7px 20px 0px rgba(0,0,0,0.2);}
.loc_box{position:relative; width:100%; max-width:1620px; height:48px; margin:0 auto; background:#fff;}

.path{position:relative; display:inline-block; position:relative; width:100%;}
.path > ul{display:inline-block;width:100%; border-right:1px solid #f2f2f2;}
.path > ul > li{position:relative; float:left; width:20%; line-height:48px;}
.path > ul > li > a{display:block;vertical-align:middle;color:#666; font:400 14px/48px Noto Sans KR;}

.path > ul > li:first-child{width:48px; overflow:hidden;text-indent:-9999px; line-height:48px; background:url("/img/home.png") no-repeat center; background-size:16px; border-left:1px solid #f2f2f2;}
.path > ul > li.lst > a{font-weight:bold;color:#7d1b2c; border-right:1px solid #f2f2f2; border-left:1px solid #f2f2f2; padding-left: 20px;}
.path > ul > li.lst.open > a{background-image:url(/img/lnb_oneD_on.gif); background-position:right 10px center; background-repeat:no-repeat}
.path > ul > li.active > a{background-image:url(/img/lnb_oneD.gif); background-position:right 10px center; background-repeat:no-repeat; padding-left: 20px; border-left: 1px solid #f2f2f2;}
.path > ul > li.active.open > a{background-image:url(/img/lnb_close.gif); background-position:right 10px center; background-repeat:no-repeat}
.path > ul > li.lst.active > a{  background-image:url(/img/lnb_oneD.gif); background-position:right 10px center; background-repeat:no-repeat}
.path > ul > li.lst.active.open > a{background-image:url(/img/lnb_close.gif); background-position:right 10px center; background-repeat:no-repeat}
.dep_box{display:none;position:absolute; left:0; top:49px; vertical-align:top; background-color:#fff; z-index:20; width:100%}
.dep_box > div{position:relative; border:1px solid #f2f2f2; border-top:0;}
.dep_box ul li{text-align:left;vertical-align:top}
.dep_box ul li a{display:block; padding:0 10px; color:#444; white-space:nowrap; font:400 14px/42px Noto Sans KR;}
.dep_box ul li a:hover{color:#7d1b2c }
.dep_box ul li.on a{font-weight:bold; color: #fff; background: #7d1b2c ;line-height:46px;}

.path.creationPath{}
.path.creationPath > ul > li{}
.path.creationPath > ul > li:not(:nth-child(1), :nth-child(2)){width:15%;}
.path.creationPath > ul > li:not(:nth-child(1), :nth-child(2)) a{border-right:1px solid #f2f2f2; padding-left:20px;}
.path.creationPath > ul > li > a:hover{font-weight:bold; color:#7d1b2c;}

/* Popup */
.popup{position:absolute; padding:10px; background:#fff; z-index:998; box-shadow:2px 2px 4px rgba(0,0,0,0.3); }
.popup_footer{height:25px; margin-top:5px; font-size:13px; color:#000; line-height:25px}
.popup_footer label{display:inline-block; zoom:1; cursor: pointer;}
.popup_footer a{cursor: pointer; width:46px; line-height:19px; border:1px solid #ddd; color:#333; margin-left:5px; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px;text-align:center;}
.popup_footer a.popclose{right: 10px; position: absolute; }
.popupbtwrap{text-align:center; padding:2% 0;}
button.roul{ padding:5px 15px 9px 15px; background:#f22b47; font-family:Malgun gothic; color:#fff; font-weight:700; border:0; letter-spacing:-1px; }

/* 특성화사업 */
.bus_img_wp{width:100%; overflow:hidden;}
.bus_img_wp li{width:49%; margin-right:1%; float:left}
.bus_img_wp li img{width:100%}
.bus_img_wp li:last-child{margin-right:0}

/*  Subcon */
.sub-container{overflow:hidden;}
.sub_contents{max-width:1620px; min-height:500px; margin:0 auto 200px;overflow:hidden}
.sub_contents .sub_title{border-bottom:1px solid #eee; margin:0 auto 25px;}
.sub_contents .sub_title h1{width:1200px; font:700 36px/1 Noto Sans KR; text-align:center; margin:auto; padding:46px 0 25px;}

.sub_con{}
.sub_con:after{content:""; display:block; clear:both;}
.sub_con.gBG{background:#f5f5f5;}

.notice-top-txt{}

.sub_con h2.title{font:700 26px/26px Noto Sans KR; color:#7d192d; margin:0 0 20px;}
.sub_con h2.title:before{content:""; width:15px; height:20px; background:url(/img/text_head.png)no-repeat center; display:inline-block; margin:0 6px 0 0;}
.sub_con h3.title_s{font:700 20px/1.4 Noto Sans KR; color:#7d1b2c; margin:40px 0 16px;}

.sub_con .sub_con_top{margin:0 auto 40px;}
.sub_con h2.sub-title01{font:700 26px/1 Noto Sans KR; color:#000; margin:60px 0 20px;} 
.sub_con h2.sub-title01:before{content:""; width:13px; height:13px; display:inline-block; margin:0 12px 2px 0; background:#7d1b2c; border:2px solid #fff; box-shadow:0 0 0 2px #7d1b2c;}


.sub_con h3.sub-title02{font:500 16px Noto Sans KR; color:#222; margin:0 0 4px 0;} 
.sub_con h3.sub-title02:before{content:""; width:8px; height:3px; display:inline-block; margin:0 4px 4px 0; background:#7d1b2c;}

.sub_con h3.sub-title03{font:600 16px Noto Sans KR; color:#222; margin:0 0 4px 0;} 

.sub_con p{font:400 15px Noto Sans KR; color:#444; } 
.sub_con p.text_lf{ text-align: left;}
.sub_con p.text_box{border: 4px double #ddd; padding: 30px;}
.sub_con ol{margin:10px 0 14px;}
.sub_con ol li{font:400 15px Noto Sans KR; color:#444; margin:0 0 5px 18px;}

.sub_con h3.num_title{display:flex; margin:40px 0 10px;}
.sub_con h3.num_title span{width:40px; height:auto; text-align:center; display:flex; justify-content:center; align-items:center; font:600 18px Noto Sans KR; background:#7d1b2c; color:#fff;}
.sub_con h3.num_title p{width: calc(100% - 48px); font:600 18px/1.2 Noto Sans KR; background:#eee; color:#7d1b2c;
letter-spacing:-0.1em; display:block; margin:0; padding:8px;}


.sub_con.img100 img{width:100%; display:block;}

.sub_con table td div{display:table; margin:auto;}
.sub_con table td div p{text-align:left; margin:0 0 10px;}
.sub_con table td div span{font:400 14px/20px Noto Sans KR; color:#555;}
.sub_con p{line-height:1.6;}
.sub_con p.tin{font-size:13px; line-height:1.4; color:#eb1515;}

.sub_con a.download-bt{
	box-shadow:inset 0px 34px 0px -15px #b54b3a;
	background-color:#a73f2d;
	display:block;
	cursor:pointer;
	color:#ffffff;
	font-size:20px;
	font-weight:bold;
	padding:14px 20px;
	margin:0 0 10px;
	text-decoration:none;
	text-shadow:0px -1px 0px #7a2a1d;
	
	width:320px; text-align:center;
}
.sub_con a.download-bt:hover {
	background-color:#b34332;
}

@media (max-width:1280px){
.sub-container{padding-right:0;}
}





/* 원장 인사말 */
.greeting-wrap{}
.greeting-wrap p{font-size:16px; color:#333; margin:0 0 20px;}

/* 찾아오시는 길 */
.root_daum_roughmap .wrap_map{height:420px!important;}

.addressBox{padding:1.5% 2%; margin:1.5% auto 4%; border:1px solid #ccc;}
.addressBox h5{font-size:14px; font-weight:700; color:#7a2a1d; margin:0 0 4px;}
.addressBox p{font-size:16px; color:#333; margin:0 0 20px;}
.addressBox p:last-of-type{margin:0;}




/* 입학안내 */
.outline-wrap{}
.outline-wrap img{width:100%; max-width:740px; display:block; margin:auto;}

.form-wrap{}
/*
.form-wrap a{width:250px; height:60px; margin:; font-size:22px; font-weight:500; color:#c92849;
text-align:center; border:2px solid #c92849; display:flex; justify-content:center; align-items:center;}
*/

/* 연혁 */
.history-wrap{}
.history-wrap ul{border:1px solid #aaa; border-width:1px 0;}
.history-wrap ul li{}
.history-wrap ul li dl{display:flex; align-items:; border-bottom:1px solid #ddd;}
.history-wrap ul li:last-of-type dl{border-bottom:0;}
.history-wrap ul li dl dt{display:flex; align-items:center; color:#7d192d; background:#f1f1f1; font-size:20px; font-weight:400; width: 270px; justify-content: center;}
.history-wrap ul li dl dd{width:100%; display:flex; flex-direction:column; padding:14px 0;}
.history-wrap ul li dl dd div{display:flex; align-items:center; margin:0 0 14px;}
.history-wrap ul li dl dd div:last-of-type{margin:0;}
.history-wrap ul li dl dd div strong{width:130px; color:#333; font-size:15px; font-weight:500; text-align:center; line-height:1;}
.history-wrap ul li dl dd div p{color:#333; line-height:1; margin:0;}

/* 학과소개 */
.major-wrap{margin-bottom:50px}


/* 교육목표 및 현황 */
.sub_con.purpose_con{}
.sub_con.purpose_con .purpose-wrap h2.sub-title01{margin:60px 0 20px;}
.sub_con.purpose_con .purpose-wrap:first-of-type h2.sub-title01{margin:0px 0 20px;}
.purpose-wrap{}
.purpose-wrap .num_title:first-of-type{margin:0 0 10px;}


.sub_con ul.description{margin:10px 0 0;}
.sub_con ul.description li{display:block; padding-left:6px;}
.sub_con ul.description li:before{content: "•"; padding-right:4px;}
.sub_con ul.description li strong{font-weight:600;}
.sub_con ul.description li span{color:#7d1b2c;}

.sub_con ul.ol_description{margin:10px 0 40px;}
.sub_con ul.ol_description li{display:block; padding-left:4px;}
.sub_con ul.ol_description li strong{font-weight:600;}
.sub_con ul.ol_description li a.link_blue{color:#0048ff;}
.sub_con ul.ol_description span{font-size:18px; color:#7d1b2c; margin:0 0 4px; display:block;}


/* 로그인 */
.loginWrap{padding:80px 0;}
.loginWrap .login{width:46%; margin:0 auto 2%; overflow:hidden; padding:0 0 2%; border-bottom:dashed 1px #ccc;}
.loginWrap .login .login_left{width:79%; display:inline-block; float:left;}
.loginWrap .login dl{display:block; margin:0 0 8px; overflow:hidden;}
.loginWrap .login dl:last-of-type{margin:0;}
.loginWrap .login dl dt{display:inline-block; float:left; width:18%; font:700 16px/36px Noto Sans KR;}
.loginWrap .login dl dd{display:inline-block; float:left; width:82%;}
.loginWrap .login dl input{width:100%; height:36px; padding:4px; box-sizing:border-box; border:1px solid #aaa;}
.loginWrap .login button{width:20%; height:80px; display:inline-block; float:left; margin:0 0 0 1%;
background:#7d1b2c; border:0; color:#fff; font:500 16px Noto Sans KR;}

.loginWrap .login_find{width:46%; margin:auto;}
.loginWrap .login_find p{display:inline-block; font:400 13px/33px Noto Sans KR;}
.loginWrap .login_find ul{display:inline-block; float:right;}
.loginWrap .login_find ul li{display:inline-block;}
.loginWrap .login_find ul li a{display:block; font:400 13px/13px Noto Sans KR; color:#fff; padding:10px;}
.loginWrap .login_find ul li:nth-of-type(1) a{background:#C96979;}
.loginWrap .login_find ul li:nth-of-type(2) a{background:#934C58;}


/* 회원가입 */
.joinWrap{padding:5% 0; margin:0 0 10%;}
.joinWrap .join{width:90%; margin:auto; overflow:hidden;}
.joinWrap .join .all_agree{border-bottom:1px solid #ddd; padding:0 0 2%; margin:0 0 2%; font:500 16px/22px Noto Sans KR;}
.joinWrap .join .policyWrap{border-bottom:1px solid #ddd; padding:0 0 4%; margin:0 0 4%;}
.joinWrap .join .policyWrap strong{font:500 14px/14px Noto Sans KR; display:block;}
.joinWrap .join .policyWrap .scroll_box{font:200 12px/18px Noto Sans KR; min-height:320px; margin:1% 0;}
.joinWrap .join .policyWrap .check1{font:500 14px/14px Noto Sans KR;}
.joinWrap .join .centerBtn button{width:120px; color:#fff; font:400 16px/40px Noto Sans KR; display:inline-block; border:none;}
.joinWrap .join .centerBtn button.ch{background:#7d1b2c;}
.joinWrap .join .centerBtn button.ca{background:#444;}

.joinWrap .join2{width:46%; margin:auto; overflow:hidden;}
.joinWrap .join2 dl{width:100%; margin:0 0 14px; padding:0 0 14px; overflow:hidden; border-bottom:1px dashed #ccc;}
.joinWrap .join2 dl:last-of-type{border:none;}
.joinWrap .join2 dl dt,
.joinWrap .join2 dl dd{display:inline-block; float:left;}
.joinWrap .join2 dl dt{width:20%; font:700 16px/36px Noto Sans KR;}
.joinWrap .join2 dl dd{width:80%; line-height:36px;}
.joinWrap .join2 dl dd input[type=checkbox]{width:18px; height:18px; margin:9px 0 0; border:1px solid #bbb;}
.joinWrap .join2 dl dd input[type=text],
.joinWrap .join2 dl dd input[type=password]{width:79%; height:36px; padding:4px; box-sizing:border-box; border:1px solid #bbb; float:left;}
.joinWrap .join2 dl dd textarea{width:79%; padding:4px; box-sizing:border-box; border:1px solid #bbb; float:left;}
.joinWrap .join2 dl dd input[name=EMAIL]{margin:0 0 1%}
.joinWrap .join2 dl dd button{width:20%; height:36px; padding:4px; box-sizing:border-box;
float:right; font:400 12px Noto Sans KR; border:none; background:#666; color:#fff;}
.joinWrap .join2 dl dd select{height:36px; padding:4px; box-sizing:border-box; margin:0 0 1%; border:1px solid #aaa;}
.joinWrap .join2 dl dd span{color:#7d1b2c; display:inline-block; vertical-align:middle; font:400 12px Noto Sans KR;}


/* The Modal (background) */
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 10; /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content/Box */
.modal-content {
  background-color: #fefefe;
  margin: 15% auto; /* 15% from the top and centered */
  padding: 20px;
  border: 1px solid #888;
  width:600px; /* Could be more or less, depending on screen size */
}

.modal-content h1{display:block; font:700 22px/22px Noto Sans KR; margin:10px 0 40px; text-align:center;}
.modal-content div.find_form{background:#faf5f6; padding:40px; margin:0 0 20px;}
.modal-content div.find_form select,
.modal-content div.find_form input{width:100%; height:38px; display:block; margin:0 0 6px;
padding:4px 10px 4px 12px; box-sizing:border-box; border:1px solid #ddd;}
.modal-content button.findBT{display:block; margin:auto; background:#7d1b2c; color:#fff; padding:10px 20px; border:1px solid #ccc;}

.modal-content div.description{background:#faf5f6; padding:40px; font:400 14px Noto Sans KR; text-indent:;}


/* The Close Button */
.close{color:#000; float:right; font-size:28px; font-weight:bold;}
.close:hover, .close:focus{color:black; text-decoration:none; cursor:pointer;}





/* 새로운 상세 */
.sub_bgimg_wp{}
.sub_bgimg_wp p{ font-size: 20px; line-height: 40px;}
.sub_bgimg_wp.tutoring{background:url(/img/sub_bg_tutoring.png) no-repeat right bottom; height: 800px;}
.sub_bgimg_wp.legal{background:url(/img/sub_bg_legal2.png) no-repeat right bottom; height: 800px;}
.sub_bgimg_wp.mentoring{background:url(/img/sub_bg_mentoring.png) no-repeat right bottom; height: 800px;}
.sub_bgimg_wp.capability{background:url(/img/sub_bg_capability.png) no-repeat right bottom; height: 800px;}
















